/* rs-theme-name: Tokyo Night Light */
/* rs-theme-is-dark: FALSE */
/* THIS THEME WAS AUTOGENERATED BY Theme.tmpl.css (UUID: 4e41204e-4120-4e41-a04e-41204e41204e) */
.ace_gutter { background: #E6E7ED; color: #8D91A3; }

.ace_print-margin { width: 1px; background: #e8e8e8; }

.ace_editor, .ace_editor_theme .profvis-flamegraph, .ace_editor_theme { background-color: #E6E7ED; color: #343B59; }

.ace_cursor { color: #363C4D; }

.ace_marker-layer .ace_selection { background: rgba(172, 176, 191, 0.25); }

.ace_selection.ace_start { box-shadow: 0 0 3px 0px #E6E7ED; border-radius: 2px; }

.ace_marker-layer .ace_step { background: #c6dbae; }

.ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #E6E7ED; }

.ace_marker-layer .ace_active-line { background: #DCDEE3; }

.ace_gutter-active-line { background-color: #DCDEE3; }

.ace_marker-layer .ace_selected-word { border: 1px solid rgba(172, 176, 191, 0.25); }

.ace_fold { background-color: #2959AA; border-color: #343B59; }

.ace_invisible { color: #E6E7ED; }

.ace_keyword { color: #65359D; }

.ace_keyword.ace_operator { color: #006C86; }

.ace_keyword.ace_other.ace_unit { color: #65359D; }

.ace_constant.ace_language { color: #965027; }

.ace_constant.ace_numeric { color: #965027; }

.ace_constant.ace_character { color: #65359D; }

.ace_constant.ace_character.ace_escape { color: #363C4D; }

.ace_support.ace_function { color: #006C86; }

.ace_support.ace_constant { color: #965027; }

.ace_support.ace_constant.ace_property-value { color: #965027; }

.ace_support.ace_class { color: #006C86; }

.ace_support.ace_type { color: #006C86; }

.ace_storage.ace_type { color: #65359D; }

.ace_invalid { color: #942F2F; }

.ace_invalid.ace_illegal { color: #942F2F; }

.ace_invalid.ace_deprecated { color: #65359D; }

.ace_string { color: #385F0D; }

.ace_string.ace_regexp { color: #3E6968; }

.ace_comment { font-style: italic; color: #888B94; }

.ace_variable { color: #343B58; }

.ace_variable.ace_language { color: #8C4351; }

.ace_variable.ace_parameter { color: #8F5E15; }

.ace_meta.ace_tag { color: #69323D; }

.ace_entity.ace_other.ace_attribute-name { color: #65359D; }

.ace_entity.ace_name.ace_function { color: #2959AA; }

.ace_entity.ace_name { color: #343B58; }

.ace_entity.ace_name.ace_tag { color: #8C4351; }

.nocolor.ace_editor .ace_line span { color: #65359d !important; }

.ace_bracket { margin: 0 !important; border: 0 !important; background-color: rgba(192, 192, 192, 0.5); }

.ace_marker-layer .ace_foreign_line { position: absolute; z-index: -1; background-color: #DEDFE6; }

.ace_node-selector { background-color: #669bf3; }

.ace_comment-highlight { color: #3C4C72; background-color: #FFECCB; }

.ace_marker-layer .ace_active_debug_line { position: absolute; z-index: -1; background-color: #F3E393; }

.ace_marker-layer .ace_find_line { position: absolute; z-index: -1; background-color: #D5D6DF; }

.ace_console_error { background-color: #D5D6DF; }

.terminal { background-color: #e6e7ed; color: #343b59; font-feature-settings: "liga" 0; position: relative; user-select: none; -ms-user-select: none; -webkit-user-select: none; }

.terminal.xterm-cursor-style-block.focus:not(.xterm-cursor-blink-on) .terminal-cursor { background-color: #333; color: #CCC; }

.terminal.focus.xterm-cursor-style-bar:not(.xterm-cursor-blink-on) .terminal-cursor::before, .terminal.focus.xterm-cursor-style-underline:not(.xterm-cursor-blink-on) .terminal-cursor::before { content: ''; position: absolute; background-color: #333; }

.terminal:not(.focus) .terminal-cursor { outline: 1px solid #333; outline-offset: -1px; }

.terminal .xterm-selection div { position: absolute; background-color: #333; }

.terminal .xterm-viewport { background-color: #e6e7ed; overflow-y: scroll; }

.xtermInvertColor { color: #e6e7ed; }

.xtermInvertBgColor { background-color: #343b59; }

.xtermBold { font-weight: bold; }

.xtermBlur { filter: brightness(75%); }

.xtermUnderline { text-decoration: underline; }

.xtermBlink { text-decoration: blink; }

.xtermHidden { visibility: hidden; }

.xtermItalic { font-style: italic; }

.xtermStrike { text-decoration: line-through; }

.xtermColor0 { color: #2e3436 !important; }

.xtermBgColor0 { background-color: #2e3436; }

.xtermColor1 { color: #cc0000 !important; }

.xtermBgColor1 { background-color: #cc0000; }

.xtermColor2 { color: #4e9a06 !important; }

.xtermBgColor2 { background-color: #4e9a06; }

.xtermColor3 { color: #c4a000 !important; }

.xtermBgColor3 { background-color: #c4a000; }

.xtermColor4 { color: #3465a4 !important; }

.xtermBgColor4 { background-color: #3465a4; }

.xtermColor5 { color: #75507b !important; }

.xtermBgColor5 { background-color: #75507b; }

.xtermColor6 { color: #06989a !important; }

.xtermBgColor6 { background-color: #06989a; }

.xtermColor7 { color: #d3d7cf !important; }

.xtermBgColor7 { background-color: #d3d7cf; }

.xtermColor8 { color: #555753 !important; }

.xtermBgColor8 { background-color: #555753; }

.xtermColor9 { color: #ef2929 !important; }

.xtermBgColor9 { background-color: #ef2929; }

.xtermColor10 { color: #8ae234 !important; }

.xtermBgColor10 { background-color: #8ae234; }

.xtermColor11 { color: #fce94f !important; }

.xtermBgColor11 { background-color: #fce94f; }

.xtermColor12 { color: #729fcf !important; }

.xtermBgColor12 { background-color: #729fcf; }

.xtermColor13 { color: #ad7fa8 !important; }

.xtermBgColor13 { background-color: #ad7fa8; }

.xtermColor14 { color: #34e2e2 !important; }

.xtermBgColor14 { background-color: #34e2e2; }

.xtermColor15 { color: #eeeeec !important; }

.xtermBgColor15 { background-color: #eeeeec; }

.xtermColor16 { color: #000000 !important; }

.xtermBgColor16 { background-color: #000000; }

.xtermColor17 { color: #00005f !important; }

.xtermBgColor17 { background-color: #00005f; }

.xtermColor18 { color: #000087 !important; }

.xtermBgColor18 { background-color: #000087; }

.xtermColor19 { color: #0000af !important; }

.xtermBgColor19 { background-color: #0000af; }

.xtermColor20 { color: #0000d7 !important; }

.xtermBgColor20 { background-color: #0000d7; }

.xtermColor21 { color: #0000ff !important; }

.xtermBgColor21 { background-color: #0000ff; }

.xtermColor22 { color: #005f00 !important; }

.xtermBgColor22 { background-color: #005f00; }

.xtermColor23 { color: #005f5f !important; }

.xtermBgColor23 { background-color: #005f5f; }

.xtermColor24 { color: #005f87 !important; }

.xtermBgColor24 { background-color: #005f87; }

.xtermColor25 { color: #005faf !important; }

.xtermBgColor25 { background-color: #005faf; }

.xtermColor26 { color: #005fd7 !important; }

.xtermBgColor26 { background-color: #005fd7; }

.xtermColor27 { color: #005fff !important; }

.xtermBgColor27 { background-color: #005fff; }

.xtermColor28 { color: #008700 !important; }

.xtermBgColor28 { background-color: #008700; }

.xtermColor29 { color: #00875f !important; }

.xtermBgColor29 { background-color: #00875f; }

.xtermColor30 { color: #008787 !important; }

.xtermBgColor30 { background-color: #008787; }

.xtermColor31 { color: #0087af !important; }

.xtermBgColor31 { background-color: #0087af; }

.xtermColor32 { color: #0087d7 !important; }

.xtermBgColor32 { background-color: #0087d7; }

.xtermColor33 { color: #0087ff !important; }

.xtermBgColor33 { background-color: #0087ff; }

.xtermColor34 { color: #00af00 !important; }

.xtermBgColor34 { background-color: #00af00; }

.xtermColor35 { color: #00af5f !important; }

.xtermBgColor35 { background-color: #00af5f; }

.xtermColor36 { color: #00af87 !important; }

.xtermBgColor36 { background-color: #00af87; }

.xtermColor37 { color: #00afaf !important; }

.xtermBgColor37 { background-color: #00afaf; }

.xtermColor38 { color: #00afd7 !important; }

.xtermBgColor38 { background-color: #00afd7; }

.xtermColor39 { color: #00afff !important; }

.xtermBgColor39 { background-color: #00afff; }

.xtermColor40 { color: #00d700 !important; }

.xtermBgColor40 { background-color: #00d700; }

.xtermColor41 { color: #00d75f !important; }

.xtermBgColor41 { background-color: #00d75f; }

.xtermColor42 { color: #00d787 !important; }

.xtermBgColor42 { background-color: #00d787; }

.xtermColor43 { color: #00d7af !important; }

.xtermBgColor43 { background-color: #00d7af; }

.xtermColor44 { color: #00d7d7 !important; }

.xtermBgColor44 { background-color: #00d7d7; }

.xtermColor45 { color: #00d7ff !important; }

.xtermBgColor45 { background-color: #00d7ff; }

.xtermColor46 { color: #00ff00 !important; }

.xtermBgColor46 { background-color: #00ff00; }

.xtermColor47 { color: #00ff5f !important; }

.xtermBgColor47 { background-color: #00ff5f; }

.xtermColor48 { color: #00ff87 !important; }

.xtermBgColor48 { background-color: #00ff87; }

.xtermColor49 { color: #00ffaf !important; }

.xtermBgColor49 { background-color: #00ffaf; }

.xtermColor50 { color: #00ffd7 !important; }

.xtermBgColor50 { background-color: #00ffd7; }

.xtermColor51 { color: #00ffff !important; }

.xtermBgColor51 { background-color: #00ffff; }

.xtermColor52 { color: #5f0000 !important; }

.xtermBgColor52 { background-color: #5f0000; }

.xtermColor53 { color: #5f005f !important; }

.xtermBgColor53 { background-color: #5f005f; }

.xtermColor54 { color: #5f0087 !important; }

.xtermBgColor54 { background-color: #5f0087; }

.xtermColor55 { color: #5f00af !important; }

.xtermBgColor55 { background-color: #5f00af; }

.xtermColor56 { color: #5f00d7 !important; }

.xtermBgColor56 { background-color: #5f00d7; }

.xtermColor57 { color: #5f00ff !important; }

.xtermBgColor57 { background-color: #5f00ff; }

.xtermColor58 { color: #5f5f00 !important; }

.xtermBgColor58 { background-color: #5f5f00; }

.xtermColor59 { color: #5f5f5f !important; }

.xtermBgColor59 { background-color: #5f5f5f; }

.xtermColor60 { color: #5f5f87 !important; }

.xtermBgColor60 { background-color: #5f5f87; }

.xtermColor61 { color: #5f5faf !important; }

.xtermBgColor61 { background-color: #5f5faf; }

.xtermColor62 { color: #5f5fd7 !important; }

.xtermBgColor62 { background-color: #5f5fd7; }

.xtermColor63 { color: #5f5fff !important; }

.xtermBgColor63 { background-color: #5f5fff; }

.xtermColor64 { color: #5f8700 !important; }

.xtermBgColor64 { background-color: #5f8700; }

.xtermColor65 { color: #5f875f !important; }

.xtermBgColor65 { background-color: #5f875f; }

.xtermColor66 { color: #5f8787 !important; }

.xtermBgColor66 { background-color: #5f8787; }

.xtermColor67 { color: #5f87af !important; }

.xtermBgColor67 { background-color: #5f87af; }

.xtermColor68 { color: #5f87d7 !important; }

.xtermBgColor68 { background-color: #5f87d7; }

.xtermColor69 { color: #5f87ff !important; }

.xtermBgColor69 { background-color: #5f87ff; }

.xtermColor70 { color: #5faf00 !important; }

.xtermBgColor70 { background-color: #5faf00; }

.xtermColor71 { color: #5faf5f !important; }

.xtermBgColor71 { background-color: #5faf5f; }

.xtermColor72 { color: #5faf87 !important; }

.xtermBgColor72 { background-color: #5faf87; }

.xtermColor73 { color: #5fafaf !important; }

.xtermBgColor73 { background-color: #5fafaf; }

.xtermColor74 { color: #5fafd7 !important; }

.xtermBgColor74 { background-color: #5fafd7; }

.xtermColor75 { color: #5fafff !important; }

.xtermBgColor75 { background-color: #5fafff; }

.xtermColor76 { color: #5fd700 !important; }

.xtermBgColor76 { background-color: #5fd700; }

.xtermColor77 { color: #5fd75f !important; }

.xtermBgColor77 { background-color: #5fd75f; }

.xtermColor78 { color: #5fd787 !important; }

.xtermBgColor78 { background-color: #5fd787; }

.xtermColor79 { color: #5fd7af !important; }

.xtermBgColor79 { background-color: #5fd7af; }

.xtermColor80 { color: #5fd7d7 !important; }

.xtermBgColor80 { background-color: #5fd7d7; }

.xtermColor81 { color: #5fd7ff !important; }

.xtermBgColor81 { background-color: #5fd7ff; }

.xtermColor82 { color: #5fff00 !important; }

.xtermBgColor82 { background-color: #5fff00; }

.xtermColor83 { color: #5fff5f !important; }

.xtermBgColor83 { background-color: #5fff5f; }

.xtermColor84 { color: #5fff87 !important; }

.xtermBgColor84 { background-color: #5fff87; }

.xtermColor85 { color: #5fffaf !important; }

.xtermBgColor85 { background-color: #5fffaf; }

.xtermColor86 { color: #5fffd7 !important; }

.xtermBgColor86 { background-color: #5fffd7; }

.xtermColor87 { color: #5fffff !important; }

.xtermBgColor87 { background-color: #5fffff; }

.xtermColor88 { color: #870000 !important; }

.xtermBgColor88 { background-color: #870000; }

.xtermColor89 { color: #87005f !important; }

.xtermBgColor89 { background-color: #87005f; }

.xtermColor90 { color: #870087 !important; }

.xtermBgColor90 { background-color: #870087; }

.xtermColor91 { color: #8700af !important; }

.xtermBgColor91 { background-color: #8700af; }

.xtermColor92 { color: #8700d7 !important; }

.xtermBgColor92 { background-color: #8700d7; }

.xtermColor93 { color: #8700ff !important; }

.xtermBgColor93 { background-color: #8700ff; }

.xtermColor94 { color: #875f00 !important; }

.xtermBgColor94 { background-color: #875f00; }

.xtermColor95 { color: #875f5f !important; }

.xtermBgColor95 { background-color: #875f5f; }

.xtermColor96 { color: #875f87 !important; }

.xtermBgColor96 { background-color: #875f87; }

.xtermColor97 { color: #875faf !important; }

.xtermBgColor97 { background-color: #875faf; }

.xtermColor98 { color: #875fd7 !important; }

.xtermBgColor98 { background-color: #875fd7; }

.xtermColor99 { color: #875fff !important; }

.xtermBgColor99 { background-color: #875fff; }

.xtermColor100 { color: #878700 !important; }

.xtermBgColor100 { background-color: #878700; }

.xtermColor101 { color: #87875f !important; }

.xtermBgColor101 { background-color: #87875f; }

.xtermColor102 { color: #878787 !important; }

.xtermBgColor102 { background-color: #878787; }

.xtermColor103 { color: #8787af !important; }

.xtermBgColor103 { background-color: #8787af; }

.xtermColor104 { color: #8787d7 !important; }

.xtermBgColor104 { background-color: #8787d7; }

.xtermColor105 { color: #8787ff !important; }

.xtermBgColor105 { background-color: #8787ff; }

.xtermColor106 { color: #87af00 !important; }

.xtermBgColor106 { background-color: #87af00; }

.xtermColor107 { color: #87af5f !important; }

.xtermBgColor107 { background-color: #87af5f; }

.xtermColor108 { color: #87af87 !important; }

.xtermBgColor108 { background-color: #87af87; }

.xtermColor109 { color: #87afaf !important; }

.xtermBgColor109 { background-color: #87afaf; }

.xtermColor110 { color: #87afd7 !important; }

.xtermBgColor110 { background-color: #87afd7; }

.xtermColor111 { color: #87afff !important; }

.xtermBgColor111 { background-color: #87afff; }

.xtermColor112 { color: #87d700 !important; }

.xtermBgColor112 { background-color: #87d700; }

.xtermColor113 { color: #87d75f !important; }

.xtermBgColor113 { background-color: #87d75f; }

.xtermColor114 { color: #87d787 !important; }

.xtermBgColor114 { background-color: #87d787; }

.xtermColor115 { color: #87d7af !important; }

.xtermBgColor115 { background-color: #87d7af; }

.xtermColor116 { color: #87d7d7 !important; }

.xtermBgColor116 { background-color: #87d7d7; }

.xtermColor117 { color: #87d7ff !important; }

.xtermBgColor117 { background-color: #87d7ff; }

.xtermColor118 { color: #87ff00 !important; }

.xtermBgColor118 { background-color: #87ff00; }

.xtermColor119 { color: #87ff5f !important; }

.xtermBgColor119 { background-color: #87ff5f; }

.xtermColor120 { color: #87ff87 !important; }

.xtermBgColor120 { background-color: #87ff87; }

.xtermColor121 { color: #87ffaf !important; }

.xtermBgColor121 { background-color: #87ffaf; }

.xtermColor122 { color: #87ffd7 !important; }

.xtermBgColor122 { background-color: #87ffd7; }

.xtermColor123 { color: #87ffff !important; }

.xtermBgColor123 { background-color: #87ffff; }

.xtermColor124 { color: #af0000 !important; }

.xtermBgColor124 { background-color: #af0000; }

.xtermColor125 { color: #af005f !important; }

.xtermBgColor125 { background-color: #af005f; }

.xtermColor126 { color: #af0087 !important; }

.xtermBgColor126 { background-color: #af0087; }

.xtermColor127 { color: #af00af !important; }

.xtermBgColor127 { background-color: #af00af; }

.xtermColor128 { color: #af00d7 !important; }

.xtermBgColor128 { background-color: #af00d7; }

.xtermColor129 { color: #af00ff !important; }

.xtermBgColor129 { background-color: #af00ff; }

.xtermColor130 { color: #af5f00 !important; }

.xtermBgColor130 { background-color: #af5f00; }

.xtermColor131 { color: #af5f5f !important; }

.xtermBgColor131 { background-color: #af5f5f; }

.xtermColor132 { color: #af5f87 !important; }

.xtermBgColor132 { background-color: #af5f87; }

.xtermColor133 { color: #af5faf !important; }

.xtermBgColor133 { background-color: #af5faf; }

.xtermColor134 { color: #af5fd7 !important; }

.xtermBgColor134 { background-color: #af5fd7; }

.xtermColor135 { color: #af5fff !important; }

.xtermBgColor135 { background-color: #af5fff; }

.xtermColor136 { color: #af8700 !important; }

.xtermBgColor136 { background-color: #af8700; }

.xtermColor137 { color: #af875f !important; }

.xtermBgColor137 { background-color: #af875f; }

.xtermColor138 { color: #af8787 !important; }

.xtermBgColor138 { background-color: #af8787; }

.xtermColor139 { color: #af87af !important; }

.xtermBgColor139 { background-color: #af87af; }

.xtermColor140 { color: #af87d7 !important; }

.xtermBgColor140 { background-color: #af87d7; }

.xtermColor141 { color: #af87ff !important; }

.xtermBgColor141 { background-color: #af87ff; }

.xtermColor142 { color: #afaf00 !important; }

.xtermBgColor142 { background-color: #afaf00; }

.xtermColor143 { color: #afaf5f !important; }

.xtermBgColor143 { background-color: #afaf5f; }

.xtermColor144 { color: #afaf87 !important; }

.xtermBgColor144 { background-color: #afaf87; }

.xtermColor145 { color: #afafaf !important; }

.xtermBgColor145 { background-color: #afafaf; }

.xtermColor146 { color: #afafd7 !important; }

.xtermBgColor146 { background-color: #afafd7; }

.xtermColor147 { color: #afafff !important; }

.xtermBgColor147 { background-color: #afafff; }

.xtermColor148 { color: #afd700 !important; }

.xtermBgColor148 { background-color: #afd700; }

.xtermColor149 { color: #afd75f !important; }

.xtermBgColor149 { background-color: #afd75f; }

.xtermColor150 { color: #afd787 !important; }

.xtermBgColor150 { background-color: #afd787; }

.xtermColor151 { color: #afd7af !important; }

.xtermBgColor151 { background-color: #afd7af; }

.xtermColor152 { color: #afd7d7 !important; }

.xtermBgColor152 { background-color: #afd7d7; }

.xtermColor153 { color: #afd7ff !important; }

.xtermBgColor153 { background-color: #afd7ff; }

.xtermColor154 { color: #afff00 !important; }

.xtermBgColor154 { background-color: #afff00; }

.xtermColor155 { color: #afff5f !important; }

.xtermBgColor155 { background-color: #afff5f; }

.xtermColor156 { color: #afff87 !important; }

.xtermBgColor156 { background-color: #afff87; }

.xtermColor157 { color: #afffaf !important; }

.xtermBgColor157 { background-color: #afffaf; }

.xtermColor158 { color: #afffd7 !important; }

.xtermBgColor158 { background-color: #afffd7; }

.xtermColor159 { color: #afffff !important; }

.xtermBgColor159 { background-color: #afffff; }

.xtermColor160 { color: #d70000 !important; }

.xtermBgColor160 { background-color: #d70000; }

.xtermColor161 { color: #d7005f !important; }

.xtermBgColor161 { background-color: #d7005f; }

.xtermColor162 { color: #d70087 !important; }

.xtermBgColor162 { background-color: #d70087; }

.xtermColor163 { color: #d700af !important; }

.xtermBgColor163 { background-color: #d700af; }

.xtermColor164 { color: #d700d7 !important; }

.xtermBgColor164 { background-color: #d700d7; }

.xtermColor165 { color: #d700ff !important; }

.xtermBgColor165 { background-color: #d700ff; }

.xtermColor166 { color: #d75f00 !important; }

.xtermBgColor166 { background-color: #d75f00; }

.xtermColor167 { color: #d75f5f !important; }

.xtermBgColor167 { background-color: #d75f5f; }

.xtermColor168 { color: #d75f87 !important; }

.xtermBgColor168 { background-color: #d75f87; }

.xtermColor169 { color: #d75faf !important; }

.xtermBgColor169 { background-color: #d75faf; }

.xtermColor170 { color: #d75fd7 !important; }

.xtermBgColor170 { background-color: #d75fd7; }

.xtermColor171 { color: #d75fff !important; }

.xtermBgColor171 { background-color: #d75fff; }

.xtermColor172 { color: #d78700 !important; }

.xtermBgColor172 { background-color: #d78700; }

.xtermColor173 { color: #d7875f !important; }

.xtermBgColor173 { background-color: #d7875f; }

.xtermColor174 { color: #d78787 !important; }

.xtermBgColor174 { background-color: #d78787; }

.xtermColor175 { color: #d787af !important; }

.xtermBgColor175 { background-color: #d787af; }

.xtermColor176 { color: #d787d7 !important; }

.xtermBgColor176 { background-color: #d787d7; }

.xtermColor177 { color: #d787ff !important; }

.xtermBgColor177 { background-color: #d787ff; }

.xtermColor178 { color: #d7af00 !important; }

.xtermBgColor178 { background-color: #d7af00; }

.xtermColor179 { color: #d7af5f !important; }

.xtermBgColor179 { background-color: #d7af5f; }

.xtermColor180 { color: #d7af87 !important; }

.xtermBgColor180 { background-color: #d7af87; }

.xtermColor181 { color: #d7afaf !important; }

.xtermBgColor181 { background-color: #d7afaf; }

.xtermColor182 { color: #d7afd7 !important; }

.xtermBgColor182 { background-color: #d7afd7; }

.xtermColor183 { color: #d7afff !important; }

.xtermBgColor183 { background-color: #d7afff; }

.xtermColor184 { color: #d7d700 !important; }

.xtermBgColor184 { background-color: #d7d700; }

.xtermColor185 { color: #d7d75f !important; }

.xtermBgColor185 { background-color: #d7d75f; }

.xtermColor186 { color: #d7d787 !important; }

.xtermBgColor186 { background-color: #d7d787; }

.xtermColor187 { color: #d7d7af !important; }

.xtermBgColor187 { background-color: #d7d7af; }

.xtermColor188 { color: #d7d7d7 !important; }

.xtermBgColor188 { background-color: #d7d7d7; }

.xtermColor189 { color: #d7d7ff !important; }

.xtermBgColor189 { background-color: #d7d7ff; }

.xtermColor190 { color: #d7ff00 !important; }

.xtermBgColor190 { background-color: #d7ff00; }

.xtermColor191 { color: #d7ff5f !important; }

.xtermBgColor191 { background-color: #d7ff5f; }

.xtermColor192 { color: #d7ff87 !important; }

.xtermBgColor192 { background-color: #d7ff87; }

.xtermColor193 { color: #d7ffaf !important; }

.xtermBgColor193 { background-color: #d7ffaf; }

.xtermColor194 { color: #d7ffd7 !important; }

.xtermBgColor194 { background-color: #d7ffd7; }

.xtermColor195 { color: #d7ffff !important; }

.xtermBgColor195 { background-color: #d7ffff; }

.xtermColor196 { color: #ff0000 !important; }

.xtermBgColor196 { background-color: #ff0000; }

.xtermColor197 { color: #ff005f !important; }

.xtermBgColor197 { background-color: #ff005f; }

.xtermColor198 { color: #ff0087 !important; }

.xtermBgColor198 { background-color: #ff0087; }

.xtermColor199 { color: #ff00af !important; }

.xtermBgColor199 { background-color: #ff00af; }

.xtermColor200 { color: #ff00d7 !important; }

.xtermBgColor200 { background-color: #ff00d7; }

.xtermColor201 { color: #ff00ff !important; }

.xtermBgColor201 { background-color: #ff00ff; }

.xtermColor202 { color: #ff5f00 !important; }

.xtermBgColor202 { background-color: #ff5f00; }

.xtermColor203 { color: #ff5f5f !important; }

.xtermBgColor203 { background-color: #ff5f5f; }

.xtermColor204 { color: #ff5f87 !important; }

.xtermBgColor204 { background-color: #ff5f87; }

.xtermColor205 { color: #ff5faf !important; }

.xtermBgColor205 { background-color: #ff5faf; }

.xtermColor206 { color: #ff5fd7 !important; }

.xtermBgColor206 { background-color: #ff5fd7; }

.xtermColor207 { color: #ff5fff !important; }

.xtermBgColor207 { background-color: #ff5fff; }

.xtermColor208 { color: #ff8700 !important; }

.xtermBgColor208 { background-color: #ff8700; }

.xtermColor209 { color: #ff875f !important; }

.xtermBgColor209 { background-color: #ff875f; }

.xtermColor210 { color: #ff8787 !important; }

.xtermBgColor210 { background-color: #ff8787; }

.xtermColor211 { color: #ff87af !important; }

.xtermBgColor211 { background-color: #ff87af; }

.xtermColor212 { color: #ff87d7 !important; }

.xtermBgColor212 { background-color: #ff87d7; }

.xtermColor213 { color: #ff87ff !important; }

.xtermBgColor213 { background-color: #ff87ff; }

.xtermColor214 { color: #ffaf00 !important; }

.xtermBgColor214 { background-color: #ffaf00; }

.xtermColor215 { color: #ffaf5f !important; }

.xtermBgColor215 { background-color: #ffaf5f; }

.xtermColor216 { color: #ffaf87 !important; }

.xtermBgColor216 { background-color: #ffaf87; }

.xtermColor217 { color: #ffafaf !important; }

.xtermBgColor217 { background-color: #ffafaf; }

.xtermColor218 { color: #ffafd7 !important; }

.xtermBgColor218 { background-color: #ffafd7; }

.xtermColor219 { color: #ffafff !important; }

.xtermBgColor219 { background-color: #ffafff; }

.xtermColor220 { color: #ffd700 !important; }

.xtermBgColor220 { background-color: #ffd700; }

.xtermColor221 { color: #ffd75f !important; }

.xtermBgColor221 { background-color: #ffd75f; }

.xtermColor222 { color: #ffd787 !important; }

.xtermBgColor222 { background-color: #ffd787; }

.xtermColor223 { color: #ffd7af !important; }

.xtermBgColor223 { background-color: #ffd7af; }

.xtermColor224 { color: #ffd7d7 !important; }

.xtermBgColor224 { background-color: #ffd7d7; }

.xtermColor225 { color: #ffd7ff !important; }

.xtermBgColor225 { background-color: #ffd7ff; }

.xtermColor226 { color: #ffff00 !important; }

.xtermBgColor226 { background-color: #ffff00; }

.xtermColor227 { color: #ffff5f !important; }

.xtermBgColor227 { background-color: #ffff5f; }

.xtermColor228 { color: #ffff87 !important; }

.xtermBgColor228 { background-color: #ffff87; }

.xtermColor229 { color: #ffffaf !important; }

.xtermBgColor229 { background-color: #ffffaf; }

.xtermColor230 { color: #ffffd7 !important; }

.xtermBgColor230 { background-color: #ffffd7; }

.xtermColor231 { color: #ffffff !important; }

.xtermBgColor231 { background-color: #ffffff; }

.xtermColor232 { color: #080808 !important; }

.xtermBgColor232 { background-color: #080808; }

.xtermColor233 { color: #121212 !important; }

.xtermBgColor233 { background-color: #121212; }

.xtermColor234 { color: #1c1c1c !important; }

.xtermBgColor234 { background-color: #1c1c1c; }

.xtermColor235 { color: #262626 !important; }

.xtermBgColor235 { background-color: #262626; }

.xtermColor236 { color: #303030 !important; }

.xtermBgColor236 { background-color: #303030; }

.xtermColor237 { color: #3a3a3a !important; }

.xtermBgColor237 { background-color: #3a3a3a; }

.xtermColor238 { color: #444444 !important; }

.xtermBgColor238 { background-color: #444444; }

.xtermColor239 { color: #4e4e4e !important; }

.xtermBgColor239 { background-color: #4e4e4e; }

.xtermColor240 { color: #585858 !important; }

.xtermBgColor240 { background-color: #585858; }

.xtermColor241 { color: #626262 !important; }

.xtermBgColor241 { background-color: #626262; }

.xtermColor242 { color: #6c6c6c !important; }

.xtermBgColor242 { background-color: #6c6c6c; }

.xtermColor243 { color: #767676 !important; }

.xtermBgColor243 { background-color: #767676; }

.xtermColor244 { color: #808080 !important; }

.xtermBgColor244 { background-color: #808080; }

.xtermColor245 { color: #8a8a8a !important; }

.xtermBgColor245 { background-color: #8a8a8a; }

.xtermColor246 { color: #949494 !important; }

.xtermBgColor246 { background-color: #949494; }

.xtermColor247 { color: #9e9e9e !important; }

.xtermBgColor247 { background-color: #9e9e9e; }

.xtermColor248 { color: #a8a8a8 !important; }

.xtermBgColor248 { background-color: #a8a8a8; }

.xtermColor249 { color: #b2b2b2 !important; }

.xtermBgColor249 { background-color: #b2b2b2; }

.xtermColor250 { color: #bcbcbc !important; }

.xtermBgColor250 { background-color: #bcbcbc; }

.xtermColor251 { color: #c6c6c6 !important; }

.xtermBgColor251 { background-color: #c6c6c6; }

.xtermColor252 { color: #d0d0d0 !important; }

.xtermBgColor252 { background-color: #d0d0d0; }

.xtermColor253 { color: #dadada !important; }

.xtermBgColor253 { background-color: #dadada; }

.xtermColor254 { color: #e4e4e4 !important; }

.xtermBgColor254 { background-color: #e4e4e4; }

.xtermColor255 { color: #eeeeee !important; }

.xtermBgColor255 { background-color: #eeeeee; }

.editor_dark.ace_editor_theme a { color: #FFF !important; }

.ace_layer { z-index: 3; }

.ace_layer.ace_print-margin-layer { z-index: 2; }

.ace_layer.ace_marker-layer { z-index: 1; }

/* Rainbow indent lines */
.rstudio_rainbow_indent_guides .ace_line .ace_indent-guide:nth-child(7n+1) { background: linear-gradient(to left, #ed90a4bb 1px, transparent 1px, transparent); }

.rstudio_rainbow_indent_guides .ace_line .ace_indent-guide:nth-child(7n+2) { background: linear-gradient(to left, #d3a263bb 1px, transparent 1px, transparent); }

.rstudio_rainbow_indent_guides .ace_line .ace_indent-guide:nth-child(7n+3) { background: linear-gradient(to left, #99b657bb 1px, transparent 1px, transparent); }

.rstudio_rainbow_indent_guides .ace_line .ace_indent-guide:nth-child(7n+4) { background: linear-gradient(to left, #33c192bb 1px, transparent 1px, transparent); }

.rstudio_rainbow_indent_guides .ace_line .ace_indent-guide:nth-child(7n+5) { background: linear-gradient(to left, #00bdcebb 1px, transparent 1px, transparent); }

.rstudio_rainbow_indent_guides .ace_line .ace_indent-guide:nth-child(7n+6) { background: linear-gradient(to left, #94a9ebbb 1px, transparent 1px, transparent); }

.rstudio_rainbow_indent_guides .ace_line .ace_indent-guide:nth-child(7n+7) { background: linear-gradient(to left, #dc91dbbb 1px, transparent 1px, transparent); }

/* Rainbow indent fills */
.rstudio_rainbow_indent_fills .ace_line .ace_indent-guide:nth-child(7n+1) { background: linear-gradient(to left, #ed90a4bb 1px, #ed90a477 1px, #ed90a477); }

.rstudio_rainbow_indent_fills .ace_line .ace_indent-guide:nth-child(7n+2) { background: linear-gradient(to left, #d3a263bb 1px, #d3a26377 1px, #d3a26377); }

.rstudio_rainbow_indent_fills .ace_line .ace_indent-guide:nth-child(7n+3) { background: linear-gradient(to left, #99b657bb 1px, #99b65777 1px, #99b65777); }

.rstudio_rainbow_indent_fills .ace_line .ace_indent-guide:nth-child(7n+4) { background: linear-gradient(to left, #33c192bb 1px, #33c19277 1px, #33c19277); }

.rstudio_rainbow_indent_fills .ace_line .ace_indent-guide:nth-child(7n+5) { background: linear-gradient(to left, #00bdcebb 1px, #00bdce77 1px, #00bdce77); }

.rstudio_rainbow_indent_fills .ace_line .ace_indent-guide:nth-child(7n+6) { background: linear-gradient(to left, #94a9ebbb 1px, #94a9eb77 1px, #94a9eb77); }

.rstudio_rainbow_indent_fills .ace_line .ace_indent-guide:nth-child(7n+7) { background: linear-gradient(to left, #dc91dbbb 1px, #dc91db77 1px, #dc91db77); }

/* Generated with rstudiothemes package */
/* CSS rules from TextMate theme */
.ace_cursor { color: #363C4D; }

.ace_print-margin { background: #D0D4E3; }

.ace_line .ace_indent-guide { background: linear-gradient(to left, #D0D4E3 1px, transparent 1px, transparent); }

.ace_comment { color: #888B94; font-style: italic; }

.ace_comment.ace_block { color: #888B94; }

.ace_comment.ace_block.ace_documentation { color: #888B94; }

.ace_constant { color: #965027; }

.ace_constant.ace_character { color: #65359D; }

.ace_constant.ace_character.ace_escape { color: #363C4D; }

.ace_constant.ace_escape { color: #65359D; }

.ace_constant.ace_language { color: #965027; }

.ace_constant.ace_numeric { color: #965027; }

.ace_constant.ace_other { color: #385F0D; }

.ace_constant.ace_other.ace_caps { color: #965027; }

.ace_constant.ace_other.ace_color { color: #40434F; }

.ace_constant.ace_other.ace_haskell { color: #8F5E15; }

.ace_constant.ace_other.ace_key { color: #385F0D; }

.ace_constant.ace_other.ace_php { color: #8F5E15; }

.ace_constant.ace_other.ace_symbol { color: #385F0D; }

.ace_entity { color: #8C4351; }

.ace_entity.ace_name { color: #343B58; }

.ace_entity.ace_name.ace_function { color: #2959AA; }

.ace_entity.ace_name.ace_namespace { color: #006C86; }

.ace_entity.ace_name.ace_operator { color: #006C86; }

.ace_entity.ace_name.ace_tag { color: #8C4351; }

.ace_entity.ace_other { color: #65359D; }

.ace_entity.ace_other.ace_attribute-name { color: #65359D; }

.ace_entity.ace_other.ace_inherited-class { color: #65359D; }

.ace_entity.ace_tag { color: #8C4351; }

.ace_entity.ace_tag.ace_apacheconf { color: #8C4351; }

.ace_invalid { color: #942F2F; }

.ace_invalid.ace_deprecated { color: #65359D; }

.ace_invalid.ace_illegal { color: #942F2F; }

.ace_keyword { color: #65359D; }

.ace_keyword.ace_blade { color: #006C86; }

.ace_keyword.ace_control { color: #65359D; }

.ace_keyword.ace_control.ace_as { color: #006C86; }

.ace_keyword.ace_control.ace_default { color: #0F4B6E; }

.ace_keyword.ace_control.ace_export { color: #0F4B6E; }

.ace_keyword.ace_control.ace_flow { font-style: italic; }

.ace_keyword.ace_control.ace_from { color: #0F4B6E; }

.ace_keyword.ace_control.ace_import { color: #0F4B6E; }

.ace_keyword.ace_control.ace_return { font-style: italic; }

.ace_keyword.ace_control.ace_smarty { color: #006C86; }

.ace_keyword.ace_control.ace_twig { color: #006C86; }

.ace_keyword.ace_operator { color: #006C86; }

.ace_keyword.ace_operator.ace_bitwise { color: #65359D; }

.ace_keyword.ace_operator.ace_comparison { color: #65359D; }

.ace_keyword.ace_operator.ace_logical { color: #65359D; }

.ace_keyword.ace_operator.ace_relational { color: #65359D; }

.ace_keyword.ace_operator.ace_rest { color: #8C4351; font-weight: bold; }

.ace_keyword.ace_operator.ace_spread { color: #8C4351; font-weight: bold; }

.ace_keyword.ace_operator.ace_ternary { color: #65359D; }

.ace_keyword.ace_other { color: #006C86; }

.ace_keyword.ace_other.ace_DML { color: #0F4B6E; }

.ace_keyword.ace_other.ace_important { color: #65359D; }

.ace_keyword.ace_other.ace_special-method { color: #2959AA; }

.ace_keyword.ace_other.ace_substitution { color: #006C86; }

.ace_keyword.ace_other.ace_template { color: #006C86; }

.ace_keyword.ace_other.ace_this { color: #8C4351; }

.ace_keyword.ace_other.ace_unit { color: #65359D; }

.ace_log { color: #6C6E75; }

.ace_log.ace_date { color: #6C6E75; }

.ace_markup.ace_bold { color: #343B58; font-weight: bold; }

.ace_markup.ace_changed { color: #2959AA; }

.ace_markup.ace_deleted { color: #914C54; }

.ace_markup.ace_href { color: #33635C; }

.ace_markup.ace_inserted { color: #449DAB; }

.ace_markup.ace_italic { color: #343B58; font-style: italic; }

.ace_markup.ace_quote { font-style: italic; }

.ace_markup.ace_table { color: #C0CEFC; }

.ace_meta { color: #006C86; }

.ace_meta.ace_attribute { color: #006C86; }

.ace_meta.ace_attribute-selector { color: #385F0D; }

.ace_meta.ace_attribute.ace_directive { color: #006C86; }

.ace_meta.ace_block { color: #484C61; }

.ace_meta.ace_brace { color: #484C61; }

.ace_meta.ace_definition { color: #385F0D; }

.ace_meta.ace_definition.ace_variable { color: #385F0D; }

.ace_meta.ace_embedded { color: #343B58; }

.ace_meta.ace_embedded.ace_block { color: #343B58; }

.ace_meta.ace_fstring { color: #343B58; }

.ace_meta.ace_function-call { color: #2959AA; }

.ace_meta.ace_import { color: #006C86; }

.ace_meta.ace_import.ace_qualifier { color: #006C86; }

.ace_meta.ace_jsx { color: #40434F; }

.ace_meta.ace_jsx.ace_children { color: #40434F; }

.ace_meta.ace_object-literal { color: #33635C; }

.ace_meta.ace_object-literal.ace_key { color: #33635C; }

.ace_meta.ace_preprocessor { color: #33635C; }

.ace_meta.ace_property-list { color: #484C61; }

.ace_meta.ace_separator { color: #868891; font-weight: bold; }

.ace_meta.ace_tag { color: #69323D; }

.ace_meta.ace_use { color: #006C86; }

.ace_meta.ace_use.ace_php { color: #006C86; }

.ace_parameter { color: #634F30; }

.ace_parameter.ace_declaration { color: #8F5E15; }

.ace_property { color: #006C86; }

.ace_property.ace_declaration { color: #33635C; }

.ace_property.ace_defaultLibrary { color: #006C86; }

.ace_punctuation { color: #006C86; }

.ace_punctuation.ace_definition { color: #484C61; }

.ace_punctuation.ace_definition.ace_arguments { color: #484C61; }

.ace_punctuation.ace_definition.ace_array { color: #484C61; }

.ace_punctuation.ace_definition.ace_block { color: #484C61; }

.ace_punctuation.ace_definition.ace_class { color: #484C61; }

.ace_punctuation.ace_definition.ace_comment { color: #888B94; }

.ace_punctuation.ace_definition.ace_constant { color: #965027; }

.ace_punctuation.ace_definition.ace_dictionary { color: #484C61; }

.ace_punctuation.ace_definition.ace_entity { color: #006C86; }

.ace_punctuation.ace_definition.ace_group { color: #8C4351; }

.ace_punctuation.ace_definition.ace_keyword { color: #006C86; }

.ace_punctuation.ace_definition.ace_parameters { color: #484C61; }

.ace_punctuation.ace_definition.ace_string { color: #006C86; }

.ace_punctuation.ace_definition.ace_tag { color: #B05467; }

.ace_punctuation.ace_definition.ace_template-expression { color: #0F4B6E; }

.ace_punctuation.ace_definition.ace_use { color: #484C61; }

.ace_punctuation.ace_section { color: #484C61; }

.ace_punctuation.ace_section.ace_embedded { color: #0F4B6E; }

.ace_punctuation.ace_terminator { color: #006C86; }

.ace_punctuation.ace_terminator.ace_rule { color: #006C86; }

.ace_source { color: #2959AA; }

.ace_source.ace_env { color: #2959AA; }

.ace_storage { color: #65359D; }

.ace_storage.ace_modifier { color: #7B43BA; font-style: italic; }

.ace_storage.ace_type { color: #65359D; }

.ace_storage.ace_type.ace_cs { color: #2959AA; }

.ace_storage.ace_type.ace_function { color: #65359D; }

.ace_storage.ace_type.ace_php { color: #65359D; }

.ace_string { color: #385F0D; }

.ace_string.ace_alias { color: #33635C; }

.ace_string.ace_alias.ace_graphql { color: #33635C; }

.ace_string.ace_other { color: #33635C; }

.ace_string.ace_other.ace_link { color: #33635C; }

.ace_string.ace_regexp { color: #3E6968; }

.ace_string.ace_unquoted { color: #33635C; }

.ace_string.ace_unquoted.ace_graphql { color: #33635C; }

.ace_support { color: #006C86; }

.ace_support.ace_class { color: #006C86; }

.ace_support.ace_constant { color: #965027; }

.ace_support.ace_constant.ace_font-name { color: #385F0D; }

.ace_support.ace_constant.ace_handlebars { color: #0F4B6E; }

.ace_support.ace_constant.ace_json { color: #006C86; }

.ace_support.ace_constant.ace_math { color: #006C86; }

.ace_support.ace_constant.ace_property-value { color: #965027; }

.ace_support.ace_function { color: #006C86; }

.ace_support.ace_other { color: #8C4351; }

.ace_support.ace_other.ace_variable { color: #8C4351; }

.ace_support.ace_type { color: #006C86; }

.ace_support.ace_type.ace_sys-types { color: #006C86; }

.ace_support.ace_variable { color: #343B58; }

.ace_support.ace_variable.ace_dom { color: #006C86; }

.ace_support.ace_variable.ace_property { color: #0F4B6E; }

.ace_text { color: #40434F; }

.ace_text.ace_html { color: #40434F; }

.ace_text.ace_log { color: #40434F; }

.ace_token { color: #FFDB69; }

.ace_token.ace_debug-token { color: #B267E6; }

.ace_token.ace_error-token { color: #942F2F; }

.ace_token.ace_info-token { color: #0DB9D7; }

.ace_token.ace_warn-token { color: #FFDB69; }

.ace_variable { color: #343B58; }

.ace_variable.ace_declaration { color: #5A3E8E; }

.ace_variable.ace_defaultLibrary { color: #006C86; }

.ace_variable.ace_function { color: #2959AA; }

.ace_variable.ace_function.ace_constructor { color: #2959AA; }

.ace_variable.ace_language { color: #8C4351; }

.ace_variable.ace_other { color: #0F4B6E; }

.ace_variable.ace_other.ace_constant { color: #965027; }

.ace_variable.ace_other.ace_declaration { color: #65359D; }

.ace_variable.ace_other.ace_enummember { color: #2959AA; }

.ace_variable.ace_other.ace_global { color: #8F5E15; }

.ace_variable.ace_other.ace_object { color: #343B58; }

.ace_variable.ace_other.ace_property { color: #0F4B6E; }

.ace_variable.ace_parameter { color: #8F5E15; }

.ace_variable.ace_parameter.ace_handlebars { color: #343B58; }

.ace_xml-pe { color: #888B94; font-style: italic; }

/* ---- RStudio Theme ---- */
/* Main window borders and ribbons (Environment > Function, etc.) */
.rstudio-themes-flat .rstudio-themes-default, .rstudio-themes-flat .rstudio-themes-dark-grey { background: #d4d6de; color: #343B59; }

.rstudio-themes-flat .rstudio-themes-default .rstudio-themes-background, .rstudio-themes-flat .rstudio-themes-dark-grey .rstudio-themes-background { background: #d4d6de; }

.rstudio-themes-flat .rstudio-themes-default [role="banner"] + [role="navigation"] > table > tbody > tr > td, .rstudio-themes-flat .rstudio-themes-default header + [role="navigation"] > table > tbody > tr > td, .rstudio-themes-flat .rstudio-themes-dark-grey [role="banner"] + [role="navigation"] > table > tbody > tr > td, .rstudio-themes-flat .rstudio-themes-dark-grey header + [role="navigation"] > table > tbody > tr > td { background: #d4d6de; border-color: #b1b3c1; }

.rstudio-themes-flat .rstudio-themes-default .rstudio-themes-border, .rstudio-themes-flat .rstudio-themes-dark-grey .rstudio-themes-border { border-color: #b1b3c1; }

.rstudio-themes-flat .rstudio-themes-default .dataGridHeader, .rstudio-themes-flat .rstudio-themes-default tr[__gwt_header_row] > :-webkit-any(td, th), .rstudio-themes-flat .rstudio-themes-default .dataTables_info, .rstudio-themes-flat .rstudio-themes-dark-grey .dataGridHeader, .rstudio-themes-flat .rstudio-themes-dark-grey tr[__gwt_header_row] > :-webkit-any(td, th), .rstudio-themes-flat .rstudio-themes-dark-grey .dataTables_info { background-color: #d4d6de; border-color: #b1b3c1; border-width: 1px; }

.rstudio-themes-flat .rstudio-themes-default .GNTYACMBKYC, .rstudio-themes-flat .rstudio-themes-dark-grey .GNTYACMBKYC { background-color: #e2e4ea; }

/* Toolbar and search */
.rstudio-themes-dark-grey .rstheme_center, .rstudio-themes-default .rstheme_center { background-color: #E6E7ED; }

.rstudio-themes-dark-grey .search, .rstudio-themes-default .search { background-color: #E6E7ED; }

.rstudio-themes-dark-grey .gwt-SplitLayoutPanel-HDragger, .rstudio-themes-dark-grey .gwt-SplitLayoutPanel-VDragger, .rstudio-themes-default .gwt-SplitLayoutPanel-HDragger, .rstudio-themes-default .gwt-SplitLayoutPanel-VDragger { background: #e2e4ea !important; }

.rstudio-themes-dark-grey .rstheme_toolbarWrapper, .rstudio-themes-default .rstheme_toolbarWrapper { background: #d4d6de; color: #343B59; }

.rstudio-themes-dark-grey .rstheme_toolbarWrapper button, .rstudio-themes-dark-grey .rstheme_toolbarWrapper a, .rstudio-themes-dark-grey .rstheme_toolbarWrapper div, .rstudio-themes-default .rstheme_toolbarWrapper button, .rstudio-themes-default .rstheme_toolbarWrapper a, .rstudio-themes-default .rstheme_toolbarWrapper div { color: #343B59; }

/* Editor Group & Tabs */
.rstudio-themes-dark-grey .gwt-TabLayoutPanelTabs, .rstudio-themes-dark-grey .GNTYACMBNS, .rstudio-themes-dark-grey .rstheme_multiPodUtilityTabArea, .rstudio-themes-default .gwt-TabLayoutPanelTabs, .rstudio-themes-default .GNTYACMBNS, .rstudio-themes-default .rstheme_multiPodUtilityTabArea { background: #e2e4ea; }

.rstudio-themes-dark-grey .gwt-TabLayoutPanelTabs table.rstheme_tabLayoutCenter, .rstudio-themes-dark-grey .rstheme_minimizedWindowObject table.rstheme_tabLayoutCenter, .rstudio-themes-default .gwt-TabLayoutPanelTabs table.rstheme_tabLayoutCenter, .rstudio-themes-default .rstheme_minimizedWindowObject table.rstheme_tabLayoutCenter { background: #d4d6de; }

.rstudio-themes-dark-grey .gwt-TabLayoutPanelTabs table.rstheme_tabLayoutCenter .gwt-Label, .rstudio-themes-dark-grey .rstheme_minimizedWindowObject table.rstheme_tabLayoutCenter .gwt-Label, .rstudio-themes-default .gwt-TabLayoutPanelTabs table.rstheme_tabLayoutCenter .gwt-Label, .rstudio-themes-default .rstheme_minimizedWindowObject table.rstheme_tabLayoutCenter .gwt-Label { color: #343B59; }

.rstudio-themes-dark-grey .gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab-selected table.rstheme_tabLayoutCenter, .rstudio-themes-default .gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab-selected table.rstheme_tabLayoutCenter { background: #c3c5cd; }

.rstudio-themes-dark-grey .gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab-selected table.rstheme_tabLayoutCenter .gwt-Label, .rstudio-themes-default .gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab-selected table.rstheme_tabLayoutCenter .gwt-Label { color: #363C4D; font-style: italic; }

.rstudio-themes-dark-grey .gwt-TabLayoutPanelTab:hover .rstheme_tabLayoutCenter, .rstudio-themes-default .gwt-TabLayoutPanelTab:hover .rstheme_tabLayoutCenter { background: #c3c5cd; }

#rstudio_workbench_panel_find_in_files td[colspan="2"] { color: #363C4D; }

.rstudio-themes-dark-grey .rstheme_secondaryToolbar, .rstudio-themes-dark-grey .dataGridHeader, .rstudio-themes-default .rstheme_secondaryToolbar, .rstudio-themes-default .dataGridHeader { background: #d4d6de; color: #343B59; }

/* Menu background */
.rstudio-themes-dark-grey .popupMiddleCenter, .rstudio-themes-dark-grey .menuPopupMiddleCenter, .rstudio-themes-dark-grey .suggestPopupMiddleCenter, .rstudio-themes-default .popupMiddleCenter, .rstudio-themes-default .menuPopupMiddleCenter, .rstudio-themes-default .suggestPopupMiddleCenter, .rstudio-themes-flat .popupMiddleCenter, .rstudio-themes-flat .menuPopupMiddleCenter, .rstudio-themes-flat .suggestPopupMiddleCenter { background: #e2e4ea; color: #343B59; }

.rstudio-themes-dark-grey .popupMiddleCenter .item.item-selected, .rstudio-themes-dark-grey .menuPopupMiddleCenter .item.item-selected, .rstudio-themes-dark-grey .suggestPopupMiddleCenter .item.item-selected, .rstudio-themes-default .popupMiddleCenter .item.item-selected, .rstudio-themes-default .menuPopupMiddleCenter .item.item-selected, .rstudio-themes-default .suggestPopupMiddleCenter .item.item-selected, .rstudio-themes-flat .popupMiddleCenter .item.item-selected, .rstudio-themes-flat .menuPopupMiddleCenter .item.item-selected, .rstudio-themes-flat .suggestPopupMiddleCenter .item.item-selected { color: #363C4D; background: #c3c5cd; }

.rstudio-themes-dark-grey .themedPopupPanel, .rstudio-themes-default .themedPopupPanel, .rstudio-themes-flat .themedPopupPanel { border: solid 1px #c3c5cd; }

.rstudio-themes-dark-grey .themedPopupPanel ~ div.popupContent div:nth-child(1), .rstudio-themes-default .themedPopupPanel ~ div.popupContent div:nth-child(1), .rstudio-themes-flat .themedPopupPanel ~ div.popupContent div:nth-child(1) { border: solid 1px #c3c5cd; }

.rstudio-themes-dark-grey .popupContent, .rstudio-themes-default .popupContent, .rstudio-themes-flat .popupContent { background: #e2e4ea; color: #343B59; border-color: #c3c5cd; }

.rstudio-themes-dark-grey .popupContent:not(.popupMiddleCenterInner) div div:nth-child(2), .rstudio-themes-default .popupContent:not(.popupMiddleCenterInner) div div:nth-child(2), .rstudio-themes-flat .popupContent:not(.popupMiddleCenterInner) div div:nth-child(2) { background-color: unset; border: none; }

.rstudio-themes-dark-grey .popupContent + .rstudio-themes-scrollbars, .rstudio-themes-default .popupContent + .rstudio-themes-scrollbars, .rstudio-themes-flat .popupContent + .rstudio-themes-scrollbars { border-color: #c3c5cd; }

.rstudio-themes-dark-grey .gwt-PopupPanel .popupContent, .rstudio-themes-default .gwt-PopupPanel .popupContent, .rstudio-themes-flat .gwt-PopupPanel .popupContent { background: #e2e4ea; padding: 2px; }

.rstudio-themes-dark-grey .gwt-PopupPanel .popupContent table, .rstudio-themes-default .gwt-PopupPanel .popupContent table, .rstudio-themes-flat .gwt-PopupPanel .popupContent table { background: #343B59; border: 0; }

.rstudio-themes-dark-grey .gwt-PopupPanel .popupContent table .gwt-Label, .rstudio-themes-default .gwt-PopupPanel .popupContent table .gwt-Label, .rstudio-themes-flat .gwt-PopupPanel .popupContent table .gwt-Label { color: #e2e4ea; }

.rstudio-themes-dark-grey .gwt-MenuItem, .rstudio-themes-default .gwt-MenuItem, .rstudio-themes-flat .gwt-MenuItem { color: #343B59 !important; }

.rstudio-themes-dark-grey .gwt-MenuItem.gwt-MenuItem-selected, .rstudio-themes-dark-grey .gwt-MenuItem.gwt-MenuItem-selected > table, .rstudio-themes-default .gwt-MenuItem.gwt-MenuItem-selected, .rstudio-themes-default .gwt-MenuItem.gwt-MenuItem-selected > table, .rstudio-themes-flat .gwt-MenuItem.gwt-MenuItem-selected, .rstudio-themes-flat .gwt-MenuItem.gwt-MenuItem-selected > table { background: #c3c5cd; color: #363C4D; }

/* hacky toolbars section */
.rstudio-themes-dark-grey, .rstudio-themes-default { /* Data Frame Preview */ }

.rstudio-themes-dark-grey .dataTables_wrapper thead th, .rstudio-themes-default .dataTables_wrapper thead th { background-color: #c3c5cd !important; color: #363C4D !important; }

.rstudio-themes-dark-grey .dataTables_scrollBody table tbody td:first-child, .rstudio-themes-default .dataTables_scrollBody table tbody td:first-child { background: #d4d6de !important; color: #343B59 !important; }

.rstudio-themes-dark-grey .dataTables_info, .rstudio-themes-default .dataTables_info { background: #e2e4ea !important; color: #363C4D !important; }

/* job progress bar */
.rstheme_toolbarWrapper [role="progressbar"] > div, .windowframe [role="progressbar"] > div { background-color: #acb0bf; }

.rstudio-themes-dark-grey input[type="checkbox" i] { background-color: #353c53; }

/* scrollbars */
.rstudio-themes-flat .gwt-TabLayoutPanelContentContainer, .rstudio-themes-dark-grey .gwt-TabLayoutPanelContentContainer, .rstudio-themes-default .gwt-TabLayoutPanelContentContainer { scrollbar-width: auto; scrollbar-color: #c3c5cd #e2e4ea; }

.editor_dark .ace_editor_theme .GOC5OMXBBJ, .editor_dark .GOC5OMXBP3C { color: #343B59; }

.rstudio-themes-flat .breadcrumb table .rstudio-HyperlinkLabel, .rstudio-themes-dark-grey .breadcrumb table .rstudio-HyperlinkLabel, .rstudio-themes-default .breadcrumb table .rstudio-HyperlinkLabel { color: #343B59 !important; }
