.bg-A1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABhJREFUGFdj/M/I+J/pPwMjIwj9////PwA1SAcDcuZjHwAAAABJRU5ErkJggg==") !important;
}

.bg-A2 {
  background: red !important;
}

.bg-A3 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXM0Y+v9OlxUDY1t3/3+V0qMMAEZyB6CUj5HkAAAAAElFTkSuQmCC") !important;
}

.bg-A4 {
  background: maroon !important;
}

.bg-A5 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRk/L+KIYSBcTVjyP/Q/2sYACyIBgImqUcGAAAAAElFTkSuQmCC") !important;
}

.bg-A6 {
  background: #000 !important;
}

.bg-B1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAFtJREFUKFNtj1sOACEIA6fe/8x2Iw+DyfJBTBlp0bYtBGyMkAEtzA6VoyaUFfNoU6CgmpqFAq0PxeamC6Xxi7TdMZSH3YqMLch27u+amTp4QDPx806Hcd3PWSV9lpJE5SmhSBoAAAAASUVORK5CYII=") !important;
}

.bg-B2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/P///38GBkYGxv//Gf4zABEAU+QH/NB9w28AAAAASUVORK5CYII=") !important;
}

.bg-B3 {
  background: #ff0 !important;
}

.bg-B4 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf+bj5jIOTGLwPwgF/xjvrzUAAAAASUVORK5CYII=") !important;
}

.bg-B5 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXLU65D9DKAMD4yqGkP+MqxgYADtGBagJow6JAAAAAElFTkSuQmCC") !important;
}

.bg-B6 {
  background: olive !important;
}

.bg-C1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIgzCwf2buJrkIazvlAU/CB/sa57VwAAAAAElFTkSuQmCC") !important;
}

.bg-C2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf2buprkAi53yPu8F/18j/jsAAAAASUVORK5CYII=") !important;
}

.bg-C3 {
  background: #0f0 !important;
}

.bg-C4 {
  background: green !important;
}

.bg-C5 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGRk/P9/ZQgDI+OqkP//w9cwAAA4xAcBx+YGWwAAAABJRU5ErkJggg==") !important;
}

.bg-C6 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXLU69P+dB5YMjG1dff9VFY4xAABT+AhJ6JDYEwAAAABJRU5ErkJggg==") !important;
}

.bg-D1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIgzCwf+bjpqs4dBTjAUv3B/wnOJlxAAAAAElFTkSuQmCC") !important;
}

.bg-D2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABZJREFUGFdjZPzP+J+B4T8DI4TxjwEANyIGAIGU4E8AAAAASUVORK5CYII=") !important;
}

.bg-D3 {
  background: teal !important;
}

.bg-D4 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v+a/6sYGBlWhf4PZQxlAABSCAeqEGKaCwAAAABJRU5ErkJggg==") !important;
}

.bg-D5 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v/qsHAGRgYGxv8hq1YxAABCgQasB7fX4AAAAABJRU5ErkJggg==") !important;
}

.bg-D6 {
  background: gray !important;
}

.bg-E1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIwyDev7MT5q6wquEBU74H+pXrR/gAAAAASUVORK5CYII=") !important;
}

.bg-E2 {
  background: #0ff !important;
}

.bg-E3 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBc/T9kJQMDY+jqVf9XhzIyAAA4XQZVOjiFWAAAAABJRU5ErkJggg==") !important;
}

.bg-E4 {
  background: #00f !important;
}

.bg-E5 {
  background: navy !important;
}

.bg-E6 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDFm9+r/Rg8cMjG3d/f/PK8gwAABTWQhLOy9u/wAAAABJRU5ErkJggg==") !important;
}

.bg-F1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf+bjJpUXyip4SgoH/hBuHv8AAAAASUVORK5CYII=") !important;
}

.bg-F2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGD8/z905RoGxpBVq/6vDQ1lAABFWweqMYgSBQAAAABJRU5ErkJggg==") !important;
}

.bg-F3 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdj/P/v338mZgYGRgbG//////3PAABR+wj8abMLMAAAAABJRU5ErkJggg==") !important;
}

.bg-F4 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRY/f8/AwMDIwPDqv8MDCEMAC7HBKqwpxl6AAAAAElFTkSuQmCC") !important;
}

.bg-F5 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRc/f8/QygDIyMjw///DKsZADM7Ba6yU+EwAAAAAElFTkSuQmCC") !important;
}

.bg-F6 {
  background: silver !important;
}

.bg-G1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQENAAAIAyA/+0f2CJHQmyjWPGLJCvnFew/8AAAAAElFTkSuQmCC") !important;
}

.bg-G2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjbOvu+19dWsDA+O/f//+dPf0MAFdPCZ859/EDAAAAAElFTkSuQmCC") !important;
}

.bg-G3 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXM0Y8p8hJJyBcXXIqv8Ma1cxAAA6GQasCkBBrwAAAABJRU5ErkJggg==") !important;
}

.bg-G4 {
  background: purple !important;
}

.bg-G5 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGRg/L8qdBUD46rQ1f/D14QxAAA21wavYW69mAAAAABJRU5ErkJggg==") !important;
}

.bg-G6 {
  background: #828282 !important;
}

.bg-H1 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIg7Bj/8zghhXXcIbsAV7XCPtve9PIAAAAAElFTkSuQmCC") !important;
}

.bg-H2 {
  background: #f0f !important;
}

.bg-H3 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/M/w/z8DAyMD438Ghv//gSQAQPoG/l6zWgsAAAAASUVORK5CYII=") !important;
}

.bg-H4 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABhJREFUGFcFwQEBAAAAgiD9/zkDoySENeVH7Qb9xOr+8gAAAABJRU5ErkJggg==") !important;
}

.bg-H5 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXB2y+n/Y2v8MjIwMq/6vDGVgAABM0AdWW+RrrQAAAABJRU5ErkJggg==") !important;
}

.bg-H6 {
  background: #fff !important;
}

.bg-A1r {
  background: #ff8080 !important;
}

.text-A1, .text-A1r, .text-A1d {
  color: #ff8080 !important;
}

.bg-A2r {
  background: red !important;
}

.text-A2, .text-A2r, .text-A2d {
  color: red !important;
}

.bg-A3r {
  background: #804040 !important;
}

.text-A3, .text-A3r, .text-A3d {
  color: #804040 !important;
}

.bg-A4r {
  background: maroon !important;
}

.text-A4, .text-A4r, .text-A4d {
  color: maroon !important;
}

.bg-A5r {
  background: #400000 !important;
}

.text-A5, .text-A5r, .text-A5d {
  color: #400000 !important;
}

.bg-A6r {
  background: #000 !important;
}

.text-A6, .text-A6r, .text-A6d {
  color: #000 !important;
}

.bg-B1r {
  background: #ffffe8 !important;
}

.text-B1, .text-B1r, .text-B1d {
  color: #ffffe8 !important;
}

.bg-B2r {
  background: #ffff80 !important;
}

.text-B2, .text-B2r, .text-B2d {
  color: #ffff80 !important;
}

.bg-B3r {
  background: #ff0 !important;
}

.text-B3, .text-B3r, .text-B3d {
  color: #ff0 !important;
}

.bg-B4r {
  background: #ff8000 !important;
}

.text-B4, .text-B4r, .text-B4d {
  color: #ff8000 !important;
}

.bg-B5r {
  background: #804000 !important;
}

.text-B5, .text-B5r, .text-B5d {
  color: #804000 !important;
}

.bg-B6r {
  background: olive !important;
}

.text-B6, .text-B6r, .text-B6d {
  color: olive !important;
}

.bg-C1r {
  background: #80ff80 !important;
}

.text-C1, .text-C1r, .text-C1d {
  color: #80ff80 !important;
}

.bg-C2r {
  background: #80ff00 !important;
}

.text-C2, .text-C2r, .text-C2d {
  color: #80ff00 !important;
}

.bg-C3r {
  background: #0f0 !important;
}

.text-C3, .text-C3r, .text-C3d {
  color: #0f0 !important;
}

.bg-C4r {
  background: green !important;
}

.text-C4, .text-C4r, .text-C4d {
  color: green !important;
}

.bg-C5r {
  background: #004000 !important;
}

.text-C5, .text-C5r, .text-C5d {
  color: #004000 !important;
}

.bg-C6r {
  background: #808040 !important;
}

.text-C6, .text-C6r, .text-C6d {
  color: #808040 !important;
}

.bg-D1r {
  background: #00ff80 !important;
}

.text-D1, .text-D1r, .text-D1d {
  color: #00ff80 !important;
}

.bg-D2r {
  background: #00ff40 !important;
}

.text-D2, .text-D2r, .text-D2d {
  color: #00ff40 !important;
}

.bg-D3r {
  background: teal !important;
}

.text-D3, .text-D3r, .text-D3d {
  color: teal !important;
}

.bg-D4r {
  background: #008040 !important;
}

.text-D4, .text-D4r, .text-D4d {
  color: #008040 !important;
}

.bg-D5r {
  background: #004040 !important;
}

.text-D5, .text-D5r, .text-D5d {
  color: #004040 !important;
}

.bg-D6r {
  background: gray !important;
}

.text-D6, .text-D6r, .text-D6d {
  color: gray !important;
}

.bg-E1r {
  background: #80ffff !important;
}

.text-E1, .text-E1r, .text-E1d {
  color: #80ffff !important;
}

.bg-E2r {
  background: #0ff !important;
}

.text-E2, .text-E2r, .text-E2d {
  color: #0ff !important;
}

.bg-E3r {
  background: #004080 !important;
}

.text-E3, .text-E3r, .text-E3d {
  color: #004080 !important;
}

.bg-E4r {
  background: #00f !important;
}

.text-E4, .text-E4r, .text-E4d {
  color: #00f !important;
}

.bg-E5r {
  background: navy !important;
}

.text-E5, .text-E5r, .text-E5d {
  color: navy !important;
}

.bg-E6r {
  background: #408080 !important;
}

.text-E6, .text-E6r, .text-E6d {
  color: #408080 !important;
}

.bg-F1r {
  background: #0080ff !important;
}

.text-F1, .text-F1r, .text-F1d {
  color: #0080ff !important;
}

.bg-F2r {
  background: #0080c0 !important;
}

.text-F2, .text-F2r, .text-F2d {
  color: #0080c0 !important;
}

.bg-F3r {
  background: #8080ff !important;
}

.text-F3, .text-F3r, .text-F3d {
  color: #8080ff !important;
}

.bg-F4r {
  background: #0000a0 !important;
}

.text-F4, .text-F4r, .text-F4d {
  color: #0000a0 !important;
}

.bg-F5r {
  background: #000040 !important;
}

.text-F5, .text-F5r, .text-F5d {
  color: #000040 !important;
}

.bg-F6r {
  background: silver !important;
}

.text-F6, .text-F6r, .text-F6d {
  color: silver !important;
}

.bg-G1r {
  background: #ff80c0 !important;
}

.text-G1, .text-G1r, .text-G1d {
  color: #ff80c0 !important;
}

.bg-G2r {
  background: #8080c0 !important;
}

.text-G2, .text-G2r, .text-G2d {
  color: #8080c0 !important;
}

.bg-G3r {
  background: #800040 !important;
}

.text-G3, .text-G3r, .text-G3d {
  color: #800040 !important;
}

.bg-G4r {
  background: purple !important;
}

.text-G4, .text-G4r, .text-G4d {
  color: purple !important;
}

.bg-G5r {
  background: #400040 !important;
}

.text-G5, .text-G5r, .text-G5d {
  color: #400040 !important;
}

.bg-G6r {
  background: #828282 !important;
}

.text-G6, .text-G6r, .text-G6d {
  color: #828282 !important;
}

.bg-H1r {
  background: #ff80ff !important;
}

.text-H1, .text-H1r, .text-H1d {
  color: #ff80ff !important;
}

.bg-H2r {
  background: #f0f !important;
}

.text-H2, .text-H2r, .text-H2d {
  color: #f0f !important;
}

.bg-H3r {
  background: #ff0080 !important;
}

.text-H3, .text-H3r, .text-H3d {
  color: #ff0080 !important;
}

.bg-H4r {
  background: #8000ff !important;
}

.text-H4, .text-H4r, .text-H4d {
  color: #8000ff !important;
}

.bg-H5r {
  background: #400080 !important;
}

.text-H5, .text-H5r, .text-H5d {
  color: #400080 !important;
}

.bg-H6r {
  background: #fff !important;
}

.text-H6, .text-H6r, .text-H6d {
  color: #fff !important;
}

.bg-A1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABhJREFUGFdj/M/I+J/pPwMjIwj9////PwA1SAcDcuZjHwAAAABJRU5ErkJggg==");
}

.text-A1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABhJREFUGFdj/M/I+J/pPwMjIwj9////PwA1SAcDcuZjHwAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-A2d {
  background: red;
}

.text-A2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: red;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-A3d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXM0Y+v9OlxUDY1t3/3+V0qMMAEZyB6CUj5HkAAAAAElFTkSuQmCC");
}

.text-A3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXM0Y+v9OlxUDY1t3/3+V0qMMAEZyB6CUj5HkAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-A4d {
  background: maroon;
}

.text-A4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: maroon;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-A5d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRk/L+KIYSBcTVjyP/Q/2sYACyIBgImqUcGAAAAAElFTkSuQmCC");
}

.text-A5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRk/L+KIYSBcTVjyP/Q/2sYACyIBgImqUcGAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-A6d {
  background: #000;
}

.text-A6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #000;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-B1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAFtJREFUKFNtj1sOACEIA6fe/8x2Iw+DyfJBTBlp0bYtBGyMkAEtzA6VoyaUFfNoU6CgmpqFAq0PxeamC6Xxi7TdMZSH3YqMLch27u+amTp4QDPx806Hcd3PWSV9lpJE5SmhSBoAAAAASUVORK5CYII=");
}

.text-B1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAFtJREFUKFNtj1sOACEIA6fe/8x2Iw+DyfJBTBlp0bYtBGyMkAEtzA6VoyaUFfNoU6CgmpqFAq0PxeamC6Xxi7TdMZSH3YqMLch27u+amTp4QDPx806Hcd3PWSV9lpJE5SmhSBoAAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-B2d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/P///38GBkYGxv//Gf4zABEAU+QH/NB9w28AAAAASUVORK5CYII=");
}

.text-B2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/P///38GBkYGxv//Gf4zABEAU+QH/NB9w28AAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-B3d {
  background: #ff0;
}

.text-B3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #ff0;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-B4d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf+bj5jIOTGLwPwgF/xjvrzUAAAAASUVORK5CYII=");
}

.text-B4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf+bj5jIOTGLwPwgF/xjvrzUAAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-B5d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXLU65D9DKAMD4yqGkP+MqxgYADtGBagJow6JAAAAAElFTkSuQmCC");
}

.text-B5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXLU65D9DKAMD4yqGkP+MqxgYADtGBagJow6JAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-B6d {
  background: olive;
}

.text-B6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: olive;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-C1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIgzCwf2buJrkIazvlAU/CB/sa57VwAAAAAElFTkSuQmCC");
}

.text-C1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIgzCwf2buJrkIazvlAU/CB/sa57VwAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-C2d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf2buprkAi53yPu8F/18j/jsAAAAASUVORK5CYII=");
}

.text-C2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf2buprkAi53yPu8F/18j/jsAAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-C3d {
  background: #0f0;
}

.text-C3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #0f0;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-C4d {
  background: green;
}

.text-C4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: green;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-C5d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGRk/P9/ZQgDI+OqkP//w9cwAAA4xAcBx+YGWwAAAABJRU5ErkJggg==");
}

.text-C5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGRk/P9/ZQgDI+OqkP//w9cwAAA4xAcBx+YGWwAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-C6d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXLU69P+dB5YMjG1dff9VFY4xAABT+AhJ6JDYEwAAAABJRU5ErkJggg==");
}

.text-C6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXLU69P+dB5YMjG1dff9VFY4xAABT+AhJ6JDYEwAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-D1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIgzCwf+bjpqs4dBTjAUv3B/wnOJlxAAAAAElFTkSuQmCC");
}

.text-D1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIgzCwf+bjpqs4dBTjAUv3B/wnOJlxAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-D2d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABZJREFUGFdjZPzP+J+B4T8DI4TxjwEANyIGAIGU4E8AAAAASUVORK5CYII=");
}

.text-D2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABZJREFUGFdjZPzP+J+B4T8DI4TxjwEANyIGAIGU4E8AAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-D3d {
  background: teal;
}

.text-D3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: teal;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-D4d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v+a/6sYGBlWhf4PZQxlAABSCAeqEGKaCwAAAABJRU5ErkJggg==");
}

.text-D4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v+a/6sYGBlWhf4PZQxlAABSCAeqEGKaCwAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-D5d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v/qsHAGRgYGxv8hq1YxAABCgQasB7fX4AAAAABJRU5ErkJggg==");
}

.text-D5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v/qsHAGRgYGxv8hq1YxAABCgQasB7fX4AAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-D6d {
  background: gray;
}

.text-D6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: gray;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-E1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIwyDev7MT5q6wquEBU74H+pXrR/gAAAAASUVORK5CYII=");
}

.text-E1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIwyDev7MT5q6wquEBU74H+pXrR/gAAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-E2d {
  background: #0ff;
}

.text-E2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #0ff;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-E3d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBc/T9kJQMDY+jqVf9XhzIyAAA4XQZVOjiFWAAAAABJRU5ErkJggg==");
}

.text-E3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBc/T9kJQMDY+jqVf9XhzIyAAA4XQZVOjiFWAAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-E4d {
  background: #00f;
}

.text-E4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #00f;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-E5d {
  background: navy;
}

.text-E5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: navy;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-E6d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDFm9+r/Rg8cMjG3d/f/PK8gwAABTWQhLOy9u/wAAAABJRU5ErkJggg==");
}

.text-E6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDFm9+r/Rg8cMjG3d/f/PK8gwAABTWQhLOy9u/wAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-F1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf+bjJpUXyip4SgoH/hBuHv8AAAAASUVORK5CYII=");
}

.text-F1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIgzCwf+bjJpUXyip4SgoH/hBuHv8AAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-F2d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGD8/z905RoGxpBVq/6vDQ1lAABFWweqMYgSBQAAAABJRU5ErkJggg==");
}

.text-F2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGD8/z905RoGxpBVq/6vDQ1lAABFWweqMYgSBQAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-F3d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdj/P/v338mZgYGRgbG//////3PAABR+wj8abMLMAAAAABJRU5ErkJggg==");
}

.text-F3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdj/P/v338mZgYGRgbG//////3PAABR+wj8abMLMAAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-F4d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRY/f8/AwMDIwPDqv8MDCEMAC7HBKqwpxl6AAAAAElFTkSuQmCC");
}

.text-F4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRY/f8/AwMDIwPDqv8MDCEMAC7HBKqwpxl6AAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-F5d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRc/f8/QygDIyMjw///DKsZADM7Ba6yU+EwAAAAAElFTkSuQmCC");
}

.text-F5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRc/f8/QygDIyMjw///DKsZADM7Ba6yU+EwAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-F6d {
  background: silver;
}

.text-F6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: silver;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-G1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQENAAAIAyA/+0f2CJHQmyjWPGLJCvnFew/8AAAAAElFTkSuQmCC");
}

.text-G1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQENAAAIAyA/+0f2CJHQmyjWPGLJCvnFew/8AAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-G2d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjbOvu+19dWsDA+O/f//+dPf0MAFdPCZ859/EDAAAAAElFTkSuQmCC");
}

.text-G2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjbOvu+19dWsDA+O/f//+dPf0MAFdPCZ859/EDAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-G3d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXM0Y8p8hJJyBcXXIqv8Ma1cxAAA6GQasCkBBrwAAAABJRU5ErkJggg==");
}

.text-G3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXM0Y8p8hJJyBcXXIqv8Ma1cxAAA6GQasCkBBrwAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-G4d {
  background: purple;
}

.text-G4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: purple;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-G5d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGRg/L8qdBUD46rQ1f/D14QxAAA21wavYW69mAAAAABJRU5ErkJggg==");
}

.text-G5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGRg/L8qdBUD46rQ1f/D14QxAAA21wavYW69mAAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-G6d {
  background: #828282;
}

.text-G6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #828282;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-H1d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIg7Bj/8zghhXXcIbsAV7XCPtve9PIAAAAAElFTkSuQmCC");
}

.text-H1d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQEBAAAIg7Bj/8zghhXXcIbsAV7XCPtve9PIAAAAAElFTkSuQmCC");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-H2d {
  background: #f0f;
}

.text-H2d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #f0f;
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-H3d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/M/w/z8DAyMD438Ghv//gSQAQPoG/l6zWgsAAAAASUVORK5CYII=");
}

.text-H3d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/M/w/z8DAyMD438Ghv//gSQAQPoG/l6zWgsAAAAASUVORK5CYII=");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-H4d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABhJREFUGFcFwQEBAAAAgiD9/zkDoySENeVH7Qb9xOr+8gAAAABJRU5ErkJggg==");
}

.text-H4d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABhJREFUGFcFwQEBAAAAgiD9/zkDoySENeVH7Qb9xOr+8gAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-H5d {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXB2y+n/Y2v8MjIwMq/6vDGVgAABM0AdWW+RrrQAAAABJRU5ErkJggg==");
}

.text-H5d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXB2y+n/Y2v8MjIwMq/6vDGVgAABM0AdWW+RrrQAAAABJRU5ErkJggg==");
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-H6d {
  background: #fff;
}

.text-H6d {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: #fff;
  -webkit-background-clip: text;
  background-clip: text;
}

:root, .theme-default {
  --desktop: silver;
  --applicationWorkspace: #fff;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: navy;
  --inactiveTitleBar: #fff;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: navy;
  --highlightedText: #fff;
}

.theme-arizona {
  --desktop: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBc/T9kJQMDY+jqVf9XhzIyAAA4XQZVOjiFWAAAAABJRU5ErkJggg==") repeat;
  --applicationWorkspace: #fff;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDFm9+r/Rg8cMjG3d/f/PK8gwAABTWQhLOy9u/wAAAABJRU5ErkJggg==") repeat;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: teal;
  --highlightedText: #fff;
}

.theme-black-leather-jacket {
  --desktop: #000;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: silver;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXB2y+n/Y2v8MjIwMq/6vDGVgAABM0AdWW+RrrQAAAABJRU5ErkJggg==") repeat;
  --inactiveTitleBar: gray;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: gray;
  --inactiveBorder: gray;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #000;
  --highlightedText: #fff;
}

.theme-bordeaux {
  --desktop: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXM0Y8p8hJJyBcXXIqv8Ma1cxAAA6GQasCkBBrwAAAABJRU5ErkJggg==") repeat;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: purple;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: #8000ff;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: purple;
  --highlightedText: #fff;
}

.theme-cinnamon {
  --desktop: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXM0Y+v9OlxUDY1t3/3+V0qMMAEZyB6CUj5HkAAAAAElFTkSuQmCC") repeat;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: maroon;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: maroon;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: maroon;
  --highlightedText: #fff;
}

.theme-designer {
  --desktop: #784e58;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: teal;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: teal;
  --highlightedText: #000;
}

.theme-emerald-city {
  --desktop: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v/qsHAGRgYGxv8hq1YxAABCgQasB7fX4AAAAABJRU5ErkJggg==") repeat;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: silver;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v+a/6sYGBlWhf4PZQxlAABSCAeqEGKaCwAAAABJRU5ErkJggg==") repeat;
  --inactiveTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDFm9+r/Rg8cMjG3d/f/PK8gwAABTWQhLOy9u/wAAAABJRU5ErkJggg==") repeat;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: #008040;
  --inactiveBorder: #408080;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: green;
  --highlightedText: #fff;
}

.theme-fluorescent {
  --desktop: #000;
  --applicationWorkspace: #fff;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #0f0;
  --menuText: #000;
  --activeTitleBar: #f0f;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #000;
  --inactiveTitleBarText: #000;
  --activeBorder: #80ff00;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #000;
  --highlightedText: #fff;
}

.theme-hotdog-stand {
  --desktop: #ff0;
  --applicationWorkspace: #ff0;
  --windowBackground: red;
  --windowText: #fff;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: #000;
  --inactiveTitleBar: red;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #fff;
  --activeBorder: red;
  --inactiveBorder: red;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #000;
  --highlightedText: #fff;
}

.theme-lcd-default-screen-settings {
  --desktop: gray;
  --applicationWorkspace: silver;
  --windowBackground: silver;
  --windowText: #000;
  --menuBar: silver;
  --menuText: #000;
  --activeTitleBar: navy;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: navy;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: navy;
  --highlightedText: #fff;
}

.theme-lcd-reversed-dark {
  --desktop: #000;
  --applicationWorkspace: maroon;
  --windowBackground: maroon;
  --windowText: #fff;
  --menuBar: olive;
  --menuText: #000;
  --activeTitleBar: olive;
  --inactiveTitleBar: navy;
  --activeTitleBarText: #000;
  --inactiveTitleBarText: #828282;
  --activeBorder: olive;
  --inactiveBorder: navy;
  --windowFrame: #000;
  --scrollBars: olive;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: navy;
  --highlightedText: #fff;
}

.theme-lcd-reversed-light {
  --desktop: navy;
  --applicationWorkspace: #fff;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDFm9+r/Rg8cMjG3d/f/PK8gwAABTWQhLOy9u/wAAAABJRU5ErkJggg==") repeat;
  --inactiveTitleBar: #fff;
  --activeTitleBarText: #000;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: navy;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: navy;
  --highlightedText: #fff;
}

.theme-mahogany {
  --desktop: #404040 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjbOvq+19VVsTAyMDA8L+tq48BAEJkBp/lkJnmAAAAAElFTkSuQmCC");
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjZGRk/L+KIYSBcTVjyP/Q/2sYACyIBgImqUcGAAAAAElFTkSuQmCC") repeat;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: maroon;
  --highlightedText: #fff;
}

.theme-monochrome {
  --desktop: silver;
  --applicationWorkspace: #fff;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: #000;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: gray;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #000;
  --highlightedText: #fff;
}

.theme-ocean {
  --desktop: teal;
  --applicationWorkspace: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjDF296v+a/6sYGBlWhf4PZQxlAABSCAeqEGKaCwAAAABJRU5ErkJggg==") repeat;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBc/T9kJQMDY+jqVf9XhzIyAAA4XQZVOjiFWAAAAABJRU5ErkJggg==") repeat;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: teal;
  --highlightedText: #000;
}

.theme-pastel {
  --desktop: #82ffc0;
  --applicationWorkspace: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/P///38GBkYGxv//Gf4zABEAU+QH/NB9w28AAAAASUVORK5CYII=") repeat;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIwyDev7MT5q6wquEBU74H+pXrR/gAAAAASUVORK5CYII=") repeat;
  --inactiveTitleBar: #fff;
  --activeTitleBarText: #000;
  --inactiveTitleBarText: #000;
  --activeBorder: #ff80c0;
  --inactiveBorder: #fff;
  --windowFrame: gray;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #0ff;
  --highlightedText: #000;
}

.theme-patchwork {
  --desktop: #bb4495 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAJ1JREFUKFNFj1sOwyAMBNcnDqQKmAsUMCqPC8cVbqT6z5JnvEtvGcrxRJEP0uVQZIGjR64dHBzoJtVSB1LwyDLB0aHWCQ4HcpugLF05vlBkE+ePjB5VBlQVpHRrlmX63B7TNsQDpS5QbkPZ9APp2tr1vOtIl38MdVmgKhPRyIkUnGUiaxE8Suv7GnssS9utTpDi1tIWYviTe2d7N/EFJAlqExzQi3UAAAAASUVORK5CYII=");
  --applicationWorkspace: #fafbc1 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAH5JREFUKFMtj1EKwmAMg790B1YQEU8ggiI78N9IuvUlTZuGVE6RMhoQaXxyuSMopMVg5IoikkKzt4/ZOMXHKE6Dbb++P563K1aBm41i0TCO3XPuuWh0OgwNa7fFNktcB6qw1+ngTqpJnQ/SDT9eSuikTMLYb5jF+7PzuF8QxR9HfFPi5OvkAgAAAABJRU5ErkJggg==");
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFcFwQEBAAAIwyDev7MT5q6wquEBU74H+pXrR/gAAAAASUVORK5CYII=") repeat;
  --inactiveTitleBar: #fff;
  --activeTitleBarText: #000;
  --inactiveTitleBarText: #000;
  --activeBorder: #4eb164;
  --inactiveBorder: #fff;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #0ff;
  --highlightedText: #000;
}

.theme-plasma-power-saver {
  --desktop: #000;
  --applicationWorkspace: #00f;
  --windowBackground: #000;
  --windowText: #fff;
  --menuBar: #f0f;
  --menuText: #000;
  --activeTitleBar: navy;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #000;
  --inactiveTitleBarText: #000;
  --activeBorder: maroon;
  --inactiveBorder: #fff;
  --windowFrame: silver;
  --scrollBars: #00f;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #fff;
  --highlightedText: #000;
}

.theme-rugby {
  --desktop: silver;
  --applicationWorkspace: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/P///38GBkYGxv//Gf4zABEAU+QH/NB9w28AAAAASUVORK5CYII=") repeat;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: navy;
  --inactiveTitleBar: #fff;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: maroon;
  --inactiveBorder: #fff;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: navy;
  --highlightedText: #fff;
}

.theme-the-blues {
  --desktop: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBc/T9kJQMDY+jqVf9XhzIyAAA4XQZVOjiFWAAAAABJRU5ErkJggg==") repeat;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: navy;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: silver;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: navy;
  --highlightedText: #fff;
}

.theme-tweed {
  --desktop: #9e616a;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXLU69P+dB5YMjG1dff9VFY4xAABT+AhJ6JDYEwAAAABJRU5ErkJggg==") repeat;
  --inactiveTitleBar: silver;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFdjXM0Y+v9OlxUDY1t3/3+V0qMMAEZyB6CUj5HkAAAAAElFTkSuQmCC") repeat;
  --inactiveBorder: silver;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: olive;
  --highlightedText: #000;
}

.theme-valentine {
  --desktop: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABpJREFUGFcFwQENAAAIAyA/+0f2CJHQmyjWPGLJCvnFew/8AAAAAElFTkSuQmCC") repeat;
  --applicationWorkspace: #fff;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABlJREFUGFdj/M/w/z8DAyMD438Ghv//gSQAQPoG/l6zWgsAAAAASUVORK5CYII=") repeat;
  --inactiveTitleBar: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXM0Y8p8hJJyBcXXIqv8Ma1cxAAA6GQasCkBBrwAAAABJRU5ErkJggg==") repeat;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #fff;
  --activeBorder: #ff80c0;
  --inactiveBorder: #ff80c0;
  --windowFrame: #000;
  --scrollBars: silver;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #f0f;
  --highlightedText: #000;
}

.theme-wingtips {
  --desktop: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABtJREFUGFdjXLU69P+dB5YMjG1dff9VFY4xAABT+AhJ6JDYEwAAAABJRU5ErkJggg==") repeat;
  --applicationWorkspace: silver;
  --windowBackground: #fff;
  --windowText: #000;
  --menuBar: #fff;
  --menuText: #000;
  --activeTitleBar: gray;
  --inactiveTitleBar: #fff;
  --activeTitleBarText: #fff;
  --inactiveTitleBarText: #000;
  --activeBorder: #804000;
  --inactiveBorder: #fff;
  --windowFrame: #000;
  --scrollBars: gray;
  --buttonFace: silver;
  --buttonShadow: gray;
  --buttonText: #000;
  --buttonHighlight: #fff;
  --disabledText: gray;
  --highlight: #008040;
  --highlightedText: #fff;
}

@font-face {
  font-family: System;
  src: url("GenericMobileSystem.b84da0a5.ttf");
}

::selection {
  background: var(--highlight);
  color: var(--highlightedText);
}

body {
  -webkit-font-smoothing: none;
  font-family: System, sans-serif;
}

.text-center {
  text-align: center;
}

h1, h2, h3, h4, h5, h6, p {
  -webkit-font-smoothing: initial;
  margin-top: 0;
  font-family: MS Sans Serif, sans-serif;
}

.font-system {
  -webkit-font-smoothing: none;
  font-family: System, sans-serif;
}

.font-sans-serif {
  -webkit-font-smoothing: initial;
  font-family: MS Sans Serif, sans-serif;
}

.font-serif {
  -webkit-font-smoothing: initial;
  font-family: Times, Times New Roman, serif;
}

.font-monospace, code {
  -webkit-font-smoothing: initial;
  font-family: Courier, Courier New, monospace;
}

dfn {
  -webkit-font-smoothing: initial;
  color: #008040;
  cursor: help;
  font-family: MS Sans Serif, sans-serif;
  font-style: normal;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

a {
  -webkit-font-smoothing: initial;
  color: #008040;
  font-family: MS Sans Serif, sans-serif;
}

a.no-underline {
  text-decoration: none;
}

.stylized-initial-letter:first-letter {
  initial-letter: 2;
  -webkit-font-smoothing: initial;
  text-shadow: 1px 1px 0px var(--buttonShadow);
  font-family: Times, Times New Roman, serif;
}

.text-inverted {
  filter: invert();
  mix-blend-mode: exclusion;
}

.ico-danger, .ico-exclamation, .ico-information, .ico-question, .ico-stop, .ico-success {
  text-indent: -9999px;
  text-align: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABjCAYAAAAiuqY8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFRUlEQVR4nO2c4ZKlKAyFw9a+oj6kPmT2x21oxCQkIXi111M1NdNzVQ5fh4CBugkRwaOUEnkjIibXA2/iIVmA1Aa4u2onM+AcPDAmUtWq1YMKSDZhjaXsJAJM8WA0keFoPXSBpJScg6p6hsEQ62HQREo6D2JLETDKs8AHhYOROk/i7ul5+Ec0IrdpEgKfBEUPgSYQ+x5IINEwiiHQQ4mGUTx0oJyAzIJRDEEfyiwYxYMA5QBEhOFxyNwjQZkNo3hgoLA55HR3/fese26gAkQ9VDRXKa6houSq6CgeiCjRRUg7x0mu28968+PNpAMCoIPycBgAP0DUw0WC4oBRD5urh0vx0AwbfYRkUVD+QGRk2YEAyB1+MAwAL5A/LB8QyyzzMNmBUPnCMi3fXCW1q2aaXvI0Jte2JPCNmaYtCegjRNPZL0RKDlAqUD2yvcvULjhdCEXzO7GqAEFE3bM0VymuoSpoiJi0HYqY+akKmu1dxoLfc88NdAAiRomnY8w9Un3VEiUj4uqrpwhRDx2vEegXemdDkYrN5JCZBcVSee9B8a4Ne5V3NodEQ/FsQ3igjMAAeDeqzte9W5nN9e9md3PvexyieeZX6nY31r/eG/9qhJiAHA1s3Wtm55Bli/dgmmU4CLxWlynJAweB077aPKjWIXYQrdbhdYgVRKt91XnoHpiRYCAuzfW70JQPSgSMLA0UFogVxu99cVA4GNtCtw0AsO5S+30oJBAvjN/7x6F4YJxaYuBIUE5ANDljDAhADwoFwwLi0JIRyunAzHgC1WgTD8xEwZDuXTbag2ujSoqAfnRcLwvQw4EZS3RQHbfBOP+GuLzRS5Sq1ggoVJS4l+4A94yGUT1ms3tWlLRKiGgeLr41CKf1p1SoW4C1nWpB9TpNga1nnMdESFbdIapzo5HknmW+mT/WfRc7PgJlKKneSZr8oAH1J4B48ganxwPhYHiHzeHAjHXZbnv9p3R8n/C+6mcoHgjtO83jIwQgZo2S9XggvXWJVYcDM7kGeo3Or9+ImHINVCMqf1he5KgSwOMWZllSx0fKBacDM9dECV8gskaJV6oCUTY0F0q/hKiBMrJSNZUQywfCNOwvIcYUmWtZk6qryFwboqD4gDx8G6I29G5UEYY+/3q3MklTH3HGfpPhtza764T8HpgZ9PAemGmkfpexfpFB1syI+dqBmZQSbuBbDn+OVMZBOUDYuGL3xAMzIzCyVtiHI6V0koHAN/5ZE4XMMhEwiq8BKCklNIM4GdC1L36hShQMAIANFlceCoEBALDp2me/UCUSRvFkhBIGoxjot09+ocoMGMWTEko4jGJAbv90PmQmjOKpA2UajGKAb/9Qdb8CRi0q0UbCwOV3aZ92or5CJNry7RBXwwDwJ1qNahgWdRdmC34evKf18HOt9jPq2vx/kqYPlVY/Q0e9L7PgdujcntbTz9K1AMBeP1NtdJDDhZG66n5VZ0blHSpZt9mGmDVcutHRzDgikD2tZM6waMHtsuEyMlSypm9lfitveNUdMhFREiFctvKH+qyVJzoAbpRDLOpFgxcGgBLIXaKkVoYSkTdq3SZCEDHlYg4lqqMheaNZvotA7hYVvd/+aHQAdGaZeqj0ZgvLtTMUAQOgOsn8jZc7gPMbr2aBFjarcG+7iJhWuP4grrfO2nY+KjoAmiLzlZEiwbjkrZcpOp9OEF0RKb3I6M044wb49skTRDOhaIfJNCid7Qj2K3dmQLHmjHAoir0Z8St3IqF4E2gYFOVG1buV2bajPUHkhRIBo/VSfuDgVBE17cDM/+U4xHtgptF/K1MwYQEuqzEAAAAASUVORK5CYII=") no-repeat;
  display: inline-block;
  overflow: hidden;
}

.ico-danger {
  background-position: -1px 0;
  width: 32px;
  height: 32px;
}

.ico-exclamation {
  background-position: -34px 0;
  width: 32px;
  height: 32px;
}

.ico-information {
  background-position: -1px -33px;
  width: 32px;
  height: 32px;
}

.ico-question {
  background-position: -34px -33px;
  width: 32px;
  height: 32px;
}

.ico-stop {
  background-position: -1px -66px;
  width: 32px;
  height: 32px;
}

.ico-success {
  background-position: -34px -66px;
  width: 32px;
  height: 32px;
}

.icon-list {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  align-items: start;
  gap: 1rem;
  padding: .5rem;
  display: grid;
}

.icon-list .icon {
  -webkit-font-smoothing: initial;
  color: var(--windowText);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .2rem;
  font-family: MS Sans Serif, sans-serif;
  text-decoration: none;
  display: flex;
}

.icon-list .icon span {
  text-align: center;
}

.icon-list .icon:active i, .icon-list .icon:active span, .icon-list .icon:focus i, .icon-list .icon:focus span {
  background-color: var(--activeBorder);
  background-blend-mode: multiply;
}

.window {
  background: var(--windowBackground);
  color: var(--windowText);
  border: 1px solid var(--windowFrame);
  flex-direction: column;
  margin: 6px 6px 12px;
  display: flex;
}

.window:not(.no-outer-border) {
  outline: 5px solid var(--inactiveBorder);
  box-shadow: 0 0 0 6px var(--windowFrame);
}

.window.minimized {
  box-shadow: none;
  float: left;
  cursor: pointer;
  border: none;
  outline: none;
  background: none !important;
}

.window.minimized :not(.title-bar):not(.minimize) {
  display: none;
}

.window.minimized .title-bar {
  color: var(--highlightedText);
  background: var(--highlight);
  flex-direction: column-reverse;
  align-items: center;
  display: flex;
}

.window.minimized .title-bar .minimize {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAYCAMAAAA1ddazAAAAAXNSR0IArs4c6QAAADNQTFRFAAAAAAAA/wAAqgBVAP8AAKpV//8AqqpVAACqAAD/qlWq/wD/VaqqAP//hoqOw8fL////hLpVIQAAABF0Uk5TAP////////////////////8QFUChAAAANklEQVQokWNgxAsYGBj5+Bh5eDEgSBiIIPKY0rxQeT4G/OYD5QXwgFH5UXlC8gTSFwMDHz4AAPTZJUiTpV3MAAAAAElFTkSuQmCC");
  background-position: center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: block;
}

.window.workspace {
  background: var(--applicationWorkspace);
}

.window.workspace .window .title-bar .control-box:before {
  width: 6px;
  margin-left: 5px;
}

.window:not(.minimized).active {
  outline-color: var(--activeBorder);
}

.window:not(.minimized).active > .title-bar {
  background: var(--activeTitleBar);
  color: var(--activeTitleBarText);
}

.window:not(.minimized).maximized {
  margin: 0;
  position: absolute;
  inset: 0;
}

.window:not(.minimized).maximized .title-bar .maximize:before {
  margin: 4px 5px 2px;
}

.window:not(.minimized).maximized .title-bar .maximize:after {
  content: "";
  border-color: #000 #0000;
  border-top-style: solid;
  border-top-width: 4px;
  border-left-style: solid;
  border-left-width: 4px;
  border-right-style: solid;
  border-right-width: 4px;
  width: 0;
  height: 0;
  margin: 0 5px;
  display: block;
}

.window:not(.minimized).maximized .container {
  max-width: 100%;
  margin: 0;
  overflow: auto !important;
}

.window:not(.minimized) > .title-bar {
  background: var(--inactiveTitleBar);
  color: var(--inactiveTitleBarText);
  text-align: center;
  border-bottom: 1px solid var(--windowFrame);
  -webkit-font-smoothing: none;
  vertical-align: middle;
  flex: 0 auto;
  height: 18px;
  font-family: System, sans-serif;
  line-height: 18px;
  position: relative;
}

.window:not(.minimized) > .title-bar:only-child {
  border-bottom: none;
}

.window:not(.minimized) > .title-bar .control-box {
  float: left;
  border-right: 1px solid var(--windowFrame);
  background-color: silver;
  width: 18px;
  height: 18px;
}

.window:not(.minimized) > .title-bar .control-box:before {
  content: "";
  box-shadow: 1px 1px 0px var(--buttonShadow);
  background-color: #fff;
  border: 1px solid #000;
  width: 10px;
  height: 1px;
  margin: 7px 3px;
  display: block;
}

.window:not(.minimized) > .title-bar .control-box:active, .window:not(.minimized) > .title-bar .control-box:focus {
  filter: invert();
}

.window:not(.minimized) > .title-bar .minimize, .window:not(.minimized) > .title-bar .maximize {
  float: right;
  border-left: 1px solid var(--windowFrame);
  box-shadow: inset -1px -1px 0px var(--buttonShadow), inset 1px 1px 0px var(--buttonHighlight);
  background: silver;
  border-left: 1px solid #000;
  width: 18px;
  height: 18px;
}

.window:not(.minimized) > .title-bar .minimize:active, .window:not(.minimized) > .title-bar .maximize:active {
  box-shadow: inset -1px -1px 0px var(--buttonHighlight), inset 1px 1px 0px var(--buttonShadow);
}

.window:not(.minimized) > .title-bar .minimize:before, .window:not(.minimized) > .title-bar .maximize:before {
  content: "";
  border-bottom-color: #000;
  border-left: 4px solid #0000;
  border-right: 4px solid #0000;
  width: 0;
  height: 0;
  margin: 7px 5px;
  display: block;
}

.window:not(.minimized) > .title-bar .maximize:before {
  border-bottom: 4px solid #000;
}

.window:not(.minimized) > .title-bar .minimize:before {
  border-top: 4px solid #000;
}

.window .container {
  flex: auto;
  padding: 1rem 0;
  overflow: auto;
}

.window .container .row {
  margin-left: 0;
  margin-right: 0;
  padding: 0 1rem;
}

.btn {
  -webkit-font-smoothing: none;
  background: var(--buttonFace);
  color: var(--buttonText);
  border: 1px solid var(--windowFrame);
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 3px;
  padding: .5em 1em;
  font-family: System, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}

.btn.btn-preferred {
  border-width: 2px;
}

.btn:hover {
  background: var(--buttonFace);
}

.btn:active {
  background: var(--buttonFace);
  color: var(--buttonText);
  box-shadow: inset -2px -2px 0px var(--buttonHighlight), inset 2px 2px 0px var(--buttonShadow);
}

.btn:disabled {
  color: var(--disabledText);
  filter: brightness(115%);
  border: 1px solid var(--buttonShadow);
  cursor: not-allowed;
}

.btn:disabled:hover {
  background: var(--buttonFace);
}

.btn:disabled:active {
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
}

.btn-list {
  list-style: none;
  position: relative;
}

.btn-list li {
  margin-bottom: .5rem;
}

.btn-list a:before {
  background: var(--buttonFace);
  color: var(--buttonText);
  border: 1px solid var(--windowFrame);
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
  content: " ";
  width: 16px;
  height: 16px;
  display: inline-block;
  position: absolute;
  left: 1rem;
}

.btn-list a:active:before {
  box-shadow: inset -2px -2px 0px var(--buttonHighlight), inset 2px 2px 0px var(--buttonShadow);
}

.btn-group {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex;
}

.frame {
  border: 2px solid var(--windowFrame);
  margin-bottom: 1rem;
  padding: 1rem;
  position: relative;
}

.frame .frame-title {
  background: var(--windowBackground);
  padding-left: .1rem;
  padding-right: .1rem;
  position: absolute;
  top: -.5rem;
}

.callout {
  color: #000;
  border: 1px solid var(--windowFrame);
  box-shadow: 4px 4px 0 var(--buttonShadow);
  -webkit-font-smoothing: initial;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAFtJREFUKFNtj1sOACEIA6fe/8x2Iw+DyfJBTBlp0bYtBGyMkAEtzA6VoyaUFfNoU6CgmpqFAq0PxeamC6Xxi7TdMZSH3YqMLch27u+amTp4QDPx806Hcd3PWSV9lpJE5SmhSBoAAAAASUVORK5CYII=");
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  font-family: MS Sans Serif, sans-serif;
  display: flex;
}

.callout i {
  flex: 0 0 32px;
}

.progress-bar {
  background-color: var(--windowBackground);
  border: 2px solid var(--windowFrame);
  width: 100%;
  height: 16px;
  position: relative;
  overflow: hidden;
}

.status-bar .progress-bar.status-item {
  box-shadow: none;
  border-width: 1px;
  height: 13px;
}

.progress-bar .progress-bar-progress {
  background-color: var(--highlight);
  z-index: 1;
  height: 100%;
  transition: width .2s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.progress-bar .progress-bar-text {
  color: var(--windowText);
  -webkit-font-smoothing: initial;
  z-index: 2;
  filter: invert();
  mix-blend-mode: exclusion;
  justify-content: center;
  align-items: center;
  font-family: MS Sans Serif, sans-serif;
  font-size: .8rem;
  display: flex;
  position: absolute;
  inset: 0;
}

input[type="radio"], input[type="checkbox"] {
  accent-color: var(--windowText);
}

input, select {
  box-sizing: border-box;
  border: 1px solid var(--windowFrame);
  background: var(--windowBackground);
  color: var(--windowText);
  -webkit-font-smoothing: initial;
  border-radius: 0;
  font-family: MS Sans Serif, sans-serif;
}

select[multiple]:focus option:checked {
  background: var(--highlight) linear-gradient(0deg, var(--highlight) 0%, var(--highlight) 100%);
  color: var(--highlightedText);
}

.select-input {
  position: relative;
}

.select-input select {
  appearance: none;
  width: 100%;
  height: 20px;
  padding-left: 5px;
  padding-right: 16px;
  font-size: 14px;
}

.select-input select:active {
  border-width: 1px;
}

.select-input:after {
  content: "▼";
  background: var(--buttonFace);
  color: var(--buttonText);
  border: 1px solid var(--windowFrame);
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
  z-index: 2;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 18px;
  font-size: 9px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.slider-input {
  appearance: none;
  background: var(--scrollBars);
  outline: none;
  width: 100%;
  height: 18px;
}

.slider-input::-webkit-slider-thumb {
  appearance: none;
  background: var(--buttonFace);
  color: var(--buttonText);
  border: 1px solid var(--windowFrame);
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.slider-input::-webkit-slider-thumb:active {
  box-shadow: inset -2px -2px 0px var(--buttonHighlight), inset 2px 2px 0px var(--buttonShadow);
}

.slider-input::-moz-range-thumb {
  background: var(--buttonFace);
  background: var(--buttonFace);
  color: var(--buttonText);
  border: 1px solid var(--windowFrame);
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.slider-input::-moz-range-thumb:active {
  box-shadow: inset -2px -2px 0px var(--buttonHighlight), inset 2px 2px 0px var(--buttonShadow);
}

.form-control {
  box-sizing: border-box;
  width: 100%;
  display: block;
}

.form-control .option-text {
  display: inline;
}

.form-control:focus-within .option-text {
  outline: 1px dotted var(--windowText);
}

th {
  font-weight: normal;
}

::-webkit-scrollbar {
  width: 18px;
  height: 18px;
}

::-webkit-scrollbar-track {
  background: var(--scrollBars);
}

::-webkit-scrollbar-thumb {
  background: var(--buttonFace);
  color: var(--buttonText);
  border: 1px solid var(--windowFrame);
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
}

::-webkit-scrollbar-button:single-button {
  background: var(--buttonFace);
  color: var(--buttonText);
  border: 1px solid var(--windowFrame);
  box-shadow: inset -2px -2px 0px var(--buttonShadow), inset 2px 2px 0px var(--buttonHighlight);
  background-position: center;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}

::-webkit-scrollbar-button:single-button:active {
  box-shadow: inset -2px -2px 0px var(--buttonHighlight), inset 2px 2px 0px var(--buttonShadow);
}

::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAAXNSR0IArs4c6QAAADNQTFRFAAAAAAAA/wAAqgBVAP8AAKpV//8AqqpVAACqAAD/qlWq/wD/VaqqAP//hoqOw8fL////hLpVIQAAABF0Uk5TAP////////////////////8QFUChAAAAG0lEQVQImWNgYGAEAgYQwMlghAIYC0UNA5gGAAVqACU+tEfsAAAAAElFTkSuQmCC");
}

::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAAXNSR0IArs4c6QAAADNQTFRFAAAAAAAA/wAAqgBVAP8AAKpV//8AqqpVAACqAAD/qlWq/wD/VaqqAP//hoqOw8fL////hLpVIQAAABF0Uk5TAP////////////////////8QFUChAAAAH0lEQVQImWNgYGBgZGQAA0ZGCIuREcJiZISx4FI4GQAFRgAlJ5Xr8QAAAABJRU5ErkJggg==");
}

::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAAXNSR0IArs4c6QAAADNQTFRFAAAAAAAA/wAAqgBVAP8AAKpV//8AqqpVAACqAAD/qlWq/wD/VaqqAP//hoqOw8fL////hLpVIQAAABF0Uk5TAP////////////////////8QFUChAAAAHklEQVQImWNgYGBgZIAARkYYDQYwGokBl0IohmoHAAVWACVsXS7DAAAAAElFTkSuQmCC");
}

::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAAXNSR0IArs4c6QAAADNQTFRFAAAAAAAA/wAAqgBVAP8AAKpV//8AqqpVAACqAAD/qlWq/wD/VaqqAP//hoqOw8fL////hLpVIQAAABF0Uk5TAP////////////////////8QFUChAAAAHUlEQVQImWNgAAJGBihgZAQTYABnMGIwkBTDtAMABVoAJUsEhCEAAAAASUVORK5CYII=");
}

::-webkit-resizer {
  background: var(--scrollBars);
}

::-webkit-scrollbar-corner {
  background: var(--scrollBars);
}

.menu-bar, .status-bar {
  flex: 0 18px;
  align-items: center;
  padding: 0;
  display: flex;
}

.menu-bar {
  border-bottom: 1px solid var(--windowFrame);
  background: var(--menuBar);
  color: var(--menuText);
  height: 18px;
  margin: 0;
  list-style: none;
}

.menu-bar .menu-item {
  cursor: default;
  height: 100%;
  padding: 0 .5rem;
  display: block;
  position: relative;
}

.menu-bar .menu-item a {
  background: var(--menuBar);
  color: var(--menuText);
  -webkit-font-smoothing: none;
  cursor: pointer;
  font-family: System, sans-serif;
  text-decoration: none;
}

.menu-bar .menu-item a:not([href]) {
  cursor: default;
}

.menu-bar .menu-item.disabled {
  color: var(--disabledText);
  pointer-events: none;
}

.menu-bar .menu-item.active {
  background: var(--highlight);
  color: var(--highlightedText);
}

.menu-bar .menu-item.active .menu {
  display: flex;
}

.menu-bar .menu-item .menu {
  color: var(--menuText);
  box-shadow: 0 0 0 1px var(--windowFrame);
  z-index: 5;
  flex-direction: column;
  gap: 1px;
  min-width: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  background: var(--menuBar) !important;
}

.menu-bar .menu-item .menu .menu-item {
  align-items: center;
  gap: 1rem;
  padding: .2rem .5rem;
  display: flex;
  position: relative;
}

.menu-bar .menu-item .menu .menu-item .shortcut {
  position: absolute;
  right: .5rem;
}

.menu-bar .menu-item .menu .menu-item.divider-above {
  border-top: 1px solid var(--windowFrame);
}

.menu-bar .menu-item .menu .menu-item.divider-below {
  border-bottom: 1px solid var(--windowFrame);
}

.menu-bar .menu-item .menu .menu-item:hover, .menu-bar .menu-item .menu .menu-item.active {
  background: var(--highlight);
  color: var(--highlightedText);
}

.menu-bar .menu-item .menu .menu-item .menu {
  top: 0;
  left: 100%;
}

.status-bar {
  background: var(--buttonFace);
  color: var(--buttonText);
  border-top: 1px solid var(--windowFrame);
  -webkit-font-smoothing: initial;
  gap: .5rem;
  padding: 2px .5rem;
  font-family: MS Sans Serif, sans-serif;
  font-size: .8rem;
}

.status-bar .status-item {
  box-shadow: inset -1px -1px 0px var(--buttonShadow), inset 1px 1px 0px var(--buttonHighlight);
  padding: 4px;
}

html, body {
  height: 100%;
  margin: 0;
}

body, .desktop {
  image-rendering: pixelated;
  background: var(--desktop) fixed;
  margin: 0;
  position: relative;
}

.color-box {
  border: 1px solid var(--windowFrame);
  width: 22px;
  height: 14px;
  display: inline-block;
}

.b-1 {
  border: 1px solid var(--windowFrame);
}

.b-2 {
  border: 2px solid var(--windowFrame);
}

.b-3 {
  border: 3px solid var(--windowFrame);
}

.b-4 {
  border: 4px solid var(--windowFrame);
}

.d-sticky {
  z-index: 1;
  position: sticky;
}

.d-relative {
  position: relative;
}

.d-absolute {
  position: absolute;
}

.o-none {
  overflow: initial !important;
}

.o-hidden {
  overflow: hidden;
}

.o-scroll {
  overflow: auto;
}

/*# sourceMappingURL=shell.css.map */
