
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom-width: 1px; border-bottom-style: dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { color: rgb(0, 0, 0); background: rgb(255, 255, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, .babel-repl-reporter, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: transparent; }
body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(53, 255, 69); text-decoration: none; }
a:hover, a:focus { color: rgb(53, 255, 69); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-top-style: solid; border-top-color: rgb(238, 238, 238); }
p { margin: 0px 0px 10px; }
.text-center { text-align: center; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
dl { margin-top: 0px; margin-bottom: 20px; }
dt, dd { line-height: 1.42857; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(119, 119, 119); }
blockquote { padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(238, 238, 238); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; border-right-width: 5px; border-right-style: solid; border-right-color: rgb(238, 238, 238); border-left-width: 0px; text-align: right; }
.blockquote-reverse footer::before, .blockquote-reverse small::before, .blockquote-reverse .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, .blockquote-reverse small::after, .blockquote-reverse .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after, blockquote.pull-right .small::after { content: " —"; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }
code, .babel-repl-reporter, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; }
code, .babel-repl-reporter { padding: 2px 4px; font-size: 90%; color: rgb(199, 37, 78); border-radius: 4px; background-color: rgb(249, 242, 244); }
kbd { padding: 2px 4px; font-size: 90%; color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px inset; background-color: rgb(51, 51, 51); }
kbd kbd { padding: 0px; font-size: 100%; font-weight: bold; box-shadow: none; }
pre { display: block; padding: 9.5px; margin: 0px 0px 10px; font-size: 13px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: rgb(51, 51, 51); border: 1px solid rgb(204, 204, 204); border-radius: 4px; background-color: rgb(245, 245, 245); }
pre code, pre .babel-repl-reporter { padding: 0px; font-size: inherit; color: inherit; white-space: pre-wrap; border-radius: 0px; background-color: transparent; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: rgb(119, 119, 119); text-align: left; }
th { text-align: left; }
table col[class*="col-"] { position: static; float: none; display: table-column; }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }
fieldset { padding: 0px; margin: 0px; border: 0px; min-width: 0px; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-bottom-style: solid; border-bottom-color: rgb(229, 229, 229); }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); }
input[type="search"] { -webkit-appearance: none; }
.form-group { margin-bottom: 15px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group::before, .form-horizontal .form-group::after { content: " "; display: table; }
.form-horizontal .form-group::after { clear: both; }
.collapse { display: none; visibility: hidden; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.nav { margin-bottom: 0px; padding-left: 0px; list-style: none; }
.nav::before, .nav::after { content: " "; display: table; }
.nav::after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav > li.disabled > a { color: rgb(119, 119, 119); }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: rgb(119, 119, 119); text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-color: rgb(51, 122, 183); background-color: rgb(238, 238, 238); }
.nav .nav-divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.nav > li > a > img { max-width: none; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar::before, .navbar::after { content: " "; display: table; }
.navbar::after { clear: both; }
.navbar-header::before, .navbar-header::after { content: " "; display: table; }
.navbar-header::after { clear: both; }
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: transparent; box-shadow: rgba(255, 255, 255, 0.0980392) 0px 1px 0px inset; }
.navbar-collapse::before, .navbar-collapse::after { content: " "; display: table; }
.navbar-collapse::after { clear: both; }
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; will-change: transform; z-index: 1030; }
.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-radius: 4px 4px 0px 0px; }
.navbar-default { border-color: rgb(50, 51, 48); background-color: rgb(245, 218, 85); }
.navbar-default .navbar-brand { color: rgb(50, 51, 48); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(24, 25, 23); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(50, 51, 48); }
.navbar-default .navbar-nav > li > a { color: rgb(50, 51, 48); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(33, 34, 32); background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: rgb(245, 218, 85); background-color: rgb(50, 51, 48); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(243, 211, 54); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(243, 211, 54); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(167, 141, 10); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(50, 51, 48); }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: rgb(245, 218, 85); background-color: rgb(50, 51, 48); }
.navbar-default .navbar-link { color: rgb(50, 51, 48); }
.navbar-default .navbar-link:hover { color: rgb(33, 34, 32); }
.navbar-default .btn-link { color: rgb(50, 51, 48); }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: rgb(33, 34, 32); }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: rgb(204, 204, 204); }
.navbar-inverse .navbar-nav > li > a { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }
.jumbotron .container { max-width: 100%; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
*, ::before, ::after { -webkit-font-smoothing: antialiased; }





body { position: relative;}
.babel-callout code, .babel-callout .babel-repl-reporter { border-radius: 3px; }
.footer { margin-top: 40px; padding: 20px 0px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(226, 226, 226); background: rgb(238, 238, 238); }
.repl ~ .footer { margin-top: 0px; }
.footer p { margin-bottom: 0px; line-height: 28px; }
.navbar + .jumbotron { margin-top: 0px; }
.navbar { font-family: 'Avenir Next', Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; border-bottom-width: 2px; }
.sidebar .nav { margin-top: 10px; margin-bottom: 10px; }
.sidebar .nav > li > a { display: block; padding: 4px 20px; font-size: 13px; color: rgb(140, 142, 135); }
.sidebar .nav > li > a:hover, .sidebar .nav > li > a:focus { padding-left: 19px; color: rgb(50, 51, 48); text-decoration: none; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(245, 218, 85); background-color: transparent; }
.sidebar .nav > .active > a, .sidebar .nav > .active:hover > a, .sidebar .nav > .active:focus > a { padding-left: 18px; color: rgb(50, 51, 48); border-left-width: 2px; border-left-style: solid; border-left-color: rgb(245, 218, 85); background-color: transparent; }
.sidebar .nav .nav { display: none; padding-bottom: 10px; }
.sidebar .nav .nav > li > a { padding-top: 1px; padding-bottom: 1px; padding-left: 30px; font-size: 12px; font-weight: normal; }
.sidebar .nav .nav > li > a:hover, .sidebar .nav .nav > li > a:focus { padding-left: 29px; }
.sidebar .nav .nav > .active > a, .sidebar .nav .nav > .active:hover > a, .sidebar .nav .nav > .active:focus > a { padding-left: 28px; }
pre { border: none; box-shadow: none; color: rgb(50, 51, 48); padding: 1em; background: rgb(249, 249, 249); }
.babel-blog-content pre, .babel-blog-content pre code, .babel-blog-content pre .babel-repl-reporter { white-space: pre; word-break: normal; word-wrap: normal; }
.babel-fullscreen, .babel-fullscreen body { position: relative; width: 100%; height: 100%; }
.babel-repl { position: relative; width: 100%; height: 100%; }
.babel-repl + .footer { margin-top: 0px; }
.babel-repl-toolbar { position: absolute; top: 0px; left: 0px; height: 50px; width: 100%; color: white; background: rgb(50, 51, 48); }
.babel-repl-toolbar .form-group { display: inline-block; padding: 15px; }
.babel-repl-editor { position: absolute; top: 50px; bottom: 30px; width: 50%; background: rgb(246, 246, 246); }
.babel-repl-editor .ace_editor { width: 100%; height: 100%; }
.babel-repl-editor .ace_scroller.ace_scroll-left { box-shadow: none; }
.babel-repl-input { left: 0px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(226, 226, 226); }
.babel-repl-output { right: 0px; background: rgb(249, 249, 249); }
.babel-repl-reporter { position: absolute; z-index: 4; bottom: 0px; min-height: 30px; max-height: 30%; overflow: auto; width: 50%; padding: 6px 12px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(226, 226, 226); white-space: pre; border-radius: 0px; background: rgb(241, 241, 241); }
.babel-repl-errors { left: 0px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(226, 226, 226); }
.babel-repl-console { right: 0px; }
#babel-repl-presets { display: inline-block; }
.js .step-wizard .step-install, .js .step-wizard .step-setup, .js .step-wizard .item, .js .step-wizard .item h3 { display: none; }
.js .step-wizard .step-no { display: block; float: left; width: 30px; height: 30px; line-height: 30px; font-size: 16px; font-weight: bold; text-align: center; border-radius: 20px; margin-right: 10px; background-color: rgb(245, 218, 85); }
.js .step-wizard .step:first-child > h2 { margin-top: 0px; }
.ace_editor { position: relative; overflow: hidden; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Monaco, Menlo, 'Ubuntu Mono', Consolas, source-code-pro, monospace; direction: ltr; }
.ace_scroller { position: absolute; overflow: hidden; top: 0px; bottom: 0px; -webkit-user-select: none; cursor: text; background-color: inherit; }
.ace_content { position: absolute; box-sizing: border-box; min-width: 100%; }
.ace_dragging .ace_scroller::before { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; content: ""; z-index: 1000; background: rgba(250, 250, 250, 0.00784314); }
.ace_dragging.ace_dark .ace_scroller::before { background: rgba(0, 0, 0, 0.00784314); }
.ace_gutter { position: absolute; overflow: hidden; width: auto; top: 0px; bottom: 0px; left: 0px; cursor: default; z-index: 4; -webkit-user-select: none; }
.ace_gutter-active-line { position: absolute; left: 0px; right: 0px; }
.ace_gutter-cell { padding-left: 19px; padding-right: 6px; background-repeat: no-repeat; }
.ace_scrollbar { position: absolute; right: 0px; bottom: 0px; z-index: 6; }
.ace_scrollbar-inner { position: absolute; cursor: text; left: 0px; top: 0px; }
.ace_scrollbar-v { overflow-x: hidden; overflow-y: scroll; top: 0px; }
.ace_scrollbar-h { overflow-x: scroll; overflow-y: hidden; left: 0px; }
.ace_print-margin { position: absolute; height: 100%; }
.ace_text-input { position: absolute; z-index: 0; width: 0.5em; height: 1em; opacity: 0; border: none; resize: none; outline: none; overflow: hidden; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; padding: 0px 1px; margin: 0px -1px; text-indent: -1em; -webkit-user-select: text; white-space: pre !important; background: transparent; }
.ace_layer { z-index: 1; position: absolute; overflow: hidden; word-wrap: normal; white-space: pre; height: 100%; width: 100%; box-sizing: border-box; pointer-events: none; }
.ace_gutter-layer { position: relative; width: auto; text-align: right; pointer-events: auto; }
.ace_text-layer { font-style: inherit !important; font-variant: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; font-size: inherit !important; line-height: inherit !important; font-family: inherit !important; }
.ace_cursor-layer { z-index: 4; }
.ace_cursor { z-index: 4; position: absolute; box-sizing: border-box; border-left-width: 2px; border-left-style: solid; transform: translateZ(0px); }
.ace_slim-cursors .ace_cursor { border-left-width: 1px; }
.ace_overwrite-cursors .ace_cursor { border-left-width: 0px; border-bottom-width: 1px; border-bottom-style: solid; }
.ace_hidden-cursors .ace_cursor { opacity: 0.2; }
.ace_smooth-blinking .ace_cursor { transition: opacity 0.18s; }
.ace_editor.ace_multiselect .ace_cursor { border-left-width: 1px; }
.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack { position: absolute; z-index: 3; }
.ace_marker-layer .ace_selection { position: absolute; z-index: 5; }
.ace_marker-layer .ace_bracket { position: absolute; z-index: 6; }
.ace_marker-layer .ace_active-line { position: absolute; z-index: 2; }
.ace_marker-layer .ace_selected-word { position: absolute; z-index: 4; box-sizing: border-box; }
.ace_line .ace_fold { box-sizing: border-box; display: inline-block; height: 11px; margin-top: -2px; vertical-align: middle; color: transparent; border: 1px solid black; border-radius: 2px; cursor: pointer; pointer-events: auto; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII="); background-position: 50% 50%, 0% 0%; background-repeat: no-repeat, repeat-x; }
.ace_folding-enabled > .ace_gutter-cell { padding-right: 13px; }
.ace_fold-widget { box-sizing: border-box; margin: 0px -12px 0px 1px; display: none; width: 11px; vertical-align: top; border-radius: 3px; border: 1px solid transparent; cursor: pointer; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg=="); background-position: 50% 50%; background-repeat: no-repeat; }
.ace_folding-enabled .ace_fold-widget { display: inline-block; }
.ace_fold-widget:hover { border: 1px solid rgba(0, 0, 0, 0.298039); box-shadow: rgba(255, 255, 255, 0.701961) 0px 1px 1px; background-color: rgba(255, 255, 255, 0.2); }
.ace_fold-widget:active { border: 1px solid rgba(0, 0, 0, 0.4); box-shadow: rgba(255, 255, 255, 0.8) 0px 1px 1px; background-color: rgba(0, 0, 0, 0.0470588); }
.ace_dark .ace_fold-widget { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC"); }
.ace_dark .ace_fold-widget:hover { box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 1px; background-color: rgba(255, 255, 255, 0.0980392); }
.ace_dark .ace_fold-widget:active { box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 1px; }
.ace_fade-fold-widgets .ace_fold-widget { transition: opacity 0.4s ease 0.05s; opacity: 0; }
.ace_fade-fold-widgets:hover .ace_fold-widget { transition: opacity 0.05s ease 0.05s; opacity: 1; }
.ace_br1 { border-top-left-radius: 3px; }
.ace_br8 { border-bottom-left-radius: 3px; }
.ace_br12 { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.ace-tm .ace_gutter { color: rgb(51, 51, 51); background: rgb(240, 240, 240); }
.ace-tm .ace_print-margin { width: 1px; background: rgb(232, 232, 232); }
.ace-tm .ace_cursor { color: black; }
.ace-tm .ace_storage, .ace-tm .ace_keyword { color: blue; }
.ace-tm .ace_constant { color: rgb(197, 6, 11); }
.ace-tm .ace_constant.ace_language { color: rgb(88, 92, 246); }
.ace-tm .ace_support.ace_function { color: rgb(60, 76, 114); }
.ace-tm .ace_support.ace_constant { color: rgb(6, 150, 14); }
.ace-tm .ace_support.ace_type, .ace-tm .ace_support.ace_class { color: rgb(109, 121, 222); }
.ace-tm .ace_keyword.ace_operator { color: rgb(104, 118, 135); }
.ace-tm .ace_constant.ace_numeric { color: rgb(0, 0, 205); }
.ace-tm .ace_variable { color: rgb(49, 132, 149); }
.ace-tm .ace_entity.ace_name.ace_function { color: rgb(0, 0, 162); }
.ace-tm .ace_marker-layer .ace_selection { background: rgb(181, 213, 255); }
.ace-tm.ace_multiselect .ace_selection.ace_start { box-shadow: white 0px 0px 3px 0px; }
.ace-tm .ace_marker-layer .ace_step { background: rgb(252, 255, 0); }
.ace-tm .ace_marker-layer .ace_stack { background: rgb(164, 229, 101); }
.ace-tm .ace_marker-layer .ace_bracket { margin: -1px 0px 0px -1px; border: 1px solid rgb(192, 192, 192); }
.ace-tm .ace_marker-layer .ace_active-line { background: rgba(0, 0, 0, 0.0666667); }
.ace-tm .ace_gutter-active-line { background-color: rgb(220, 220, 220); }
.ace-tm .ace_marker-layer .ace_selected-word { border: 1px solid rgb(200, 200, 250); background: rgb(250, 250, 255); }
.ace-tm .ace_indent-guide { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") 100% 50% repeat-y; }
.ace-tomorrow .ace_gutter { color: rgb(77, 77, 76); background: rgb(246, 246, 246); }
.ace-tomorrow .ace_print-margin { width: 1px; background: rgb(246, 246, 246); }
.ace-tomorrow { color: rgb(77, 77, 76); background-color: rgb(255, 255, 255); }
.ace-tomorrow .ace_cursor { color: rgb(174, 175, 173); }
.ace-tomorrow .ace_marker-layer .ace_selection { background: rgb(214, 214, 214); }
.ace-tomorrow.ace_multiselect .ace_selection.ace_start { box-shadow: rgb(255, 255, 255) 0px 0px 3px 0px; }
.ace-tomorrow .ace_marker-layer .ace_step { background: rgb(255, 255, 0); }
.ace-tomorrow .ace_marker-layer .ace_bracket { margin: -1px 0px 0px -1px; border: 1px solid rgb(209, 209, 209); }
.ace-tomorrow .ace_marker-layer .ace_active-line { background: rgb(239, 239, 239); }
.ace-tomorrow .ace_gutter-active-line { background-color: rgb(220, 220, 220); }
.ace-tomorrow .ace_marker-layer .ace_selected-word { border: 1px solid rgb(214, 214, 214); }
.ace-tomorrow .ace_invisible { color: rgb(209, 209, 209); }
.ace-tomorrow .ace_keyword, .ace-tomorrow .ace_meta, .ace-tomorrow .ace_storage, .ace-tomorrow .ace_storage.ace_type, .ace-tomorrow .ace_support.ace_type { color: rgb(137, 89, 168); }
.ace-tomorrow .ace_keyword.ace_operator { color: rgb(62, 153, 159); }
.ace-tomorrow .ace_constant.ace_character, .ace-tomorrow .ace_constant.ace_language, .ace-tomorrow .ace_constant.ace_numeric, .ace-tomorrow .ace_keyword.ace_other.ace_unit, .ace-tomorrow .ace_support.ace_constant, .ace-tomorrow .ace_variable.ace_parameter { color: rgb(245, 135, 31); }
.ace-tomorrow .ace_constant.ace_other { color: rgb(102, 105, 105); }
.ace-tomorrow .ace_invalid { color: rgb(255, 255, 255); background-color: rgb(200, 40, 41); }
.ace-tomorrow .ace_invalid.ace_deprecated { color: rgb(255, 255, 255); background-color: rgb(137, 89, 168); }
.ace-tomorrow .ace_fold { border-color: rgb(77, 77, 76); background-color: rgb(66, 113, 174); }
.ace-tomorrow .ace_entity.ace_name.ace_function, .ace-tomorrow .ace_support.ace_function, .ace-tomorrow .ace_variable { color: rgb(66, 113, 174); }
.ace-tomorrow .ace_support.ace_class, .ace-tomorrow .ace_support.ace_type { color: rgb(201, 158, 0); }
.ace-tomorrow .ace_heading, .ace-tomorrow .ace_markup.ace_heading, .ace-tomorrow .ace_string { color: rgb(113, 140, 0); }
.ace-tomorrow .ace_entity.ace_name.ace_tag, .ace-tomorrow .ace_entity.ace_other.ace_attribute-name, .ace-tomorrow .ace_meta.ace_tag, .ace-tomorrow .ace_string.ace_regexp, .ace-tomorrow .ace_variable { color: rgb(200, 40, 41); }
.ace-tomorrow .ace_comment { color: rgb(142, 144, 140); }
.ace-tomorrow .ace_indent-guide { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==") 100% 50% repeat-y; }