.qlint-warning { color: #C48D05;}
.qlint-error { color: #E81107;}
.qlint-info { color: #AB9C8B;}
.dialog-frame {
    background-color: #484848;
    color: #dedede;
    border-color : #6D6D6D;
}

.dialog-header {
    background-color: #303030;
    color: #dedede;
}

.plugin-container {
    background-color : #424242;
    border-color     : #6d6d6d;
}

.plugin-node-container {
    border-color : #6d6d6d;
}
.about-info-cell {
    border-color: #6D6D6D;
}
.account-menu .account-menu-body {
    background-color: #303030;
    border: 1px solid #6d6d6d;
}
.account-menu:hover {
    background-color: rgba(70,120,180,0.5);
    color: white;
}
.account-menu .highlight-on-hover:hover {
    background: rgb(75,113,153);
    color: white;
}

#processInfoToolbar .brandingText {
    color: white;
}
.help-icon {
    background : #6d6d6d;
    color      : #dedede;
}
.info-message {
    background-color : #484848;
    color            : #dedede;
    border-color     : #6D6D6D;
}
.lib-table th {
    background-color : #6f6f6f;
    border-color     : #6d6d6d;
}

.lib-table td {
    border-color : #6d6d6d;
}

.lib-table tr:nth-child(odd) {
    background-color : #5d5d5d;
}

.lib-table-blocker {
    background-color : #333;
}
.lib-table-wrapper {
    border-color: #6d6d6d;
}

.lib-button {
    background-color    : #858585;
    border-color        : #6D6D6D;
    color               : #DEDEDE;
}
.lib-blocker {
    background : #333;
}
.lib-help-tip-text {
    color : #dedede;
    background-color : #303030;
    border: 1px solid #6d6d6d;
}

.lib-help-tip-arrow-top::after {
    border-color : #717171 transparent transparent transparent;
}

.lib-help-tip-arrow-right::after {
    border-color : transparent #717171 transparent transparent;
}

.lib-help-tip-arrow-bottom::after {
    border-color : transparent transparent #717171 transparent;
}

.lib-help-tip-arrow-left::after {
    border-color : transparent transparent transparent #717171;
}


.status-label-normal {
    color : #ccc;
    border : 1px solid rgba(0, 0, 0, 0);
}


.lib-input {
    color : #ddd;
    background-color : #262626;
}

.lib-input[disabled] {
    background-color : #585858;
}
.login-logo {
    background : transparent url(/analyst/__assets__/images/c7342e206bd2df7edbcf9e16c59e71f7.svg) no-repeat 1px 10px;
}


.lib-footer-el {
    border-top : 1px solid #6d6d6d;
}
.lib-footer-left { }
.lib-footer-middle { }
.lib-footer-right { }
.lib-footer-status-ok {
    background : #323232;
}
.lib-footer-status-warning {
    background : rgb(255, 250, 128);
}
.lib-footer-status-error {
    background : rgb(249, 177, 101);
}
.arg-backing:nth-child(even) {
    background: #505050;
}.menu-wrapper {
    background-color: #303030;
}
.context-menu tr {
    background-color: #303030;
    border: 1px solid #6d6d6d;
}
.context-menu tr:focus {
    background-color: rgba(70,120,180,0.5);
    color: white;
}
.menu-item {
    color: #dedede;
    background-color : #303030;
}
.menu-item:focus {
    background-color: rgba(70,120,180,0.5);
    color: white;
}
.menu-hotkey {
    color: #bbbbbb;
}
.menu-separator {
    border-bottom: 1px solid #888888;
}
.menu-bar .menu-disabled,
.context-menu .menu-disabled {
    color: #bbbbbb !important;
}
.lib-crumb-wrapper,
.lib-crumb,
.lib-crumb:first-child,
.lib-crumb:last-child {
    background-color : #858585;
    border-color     : #6d6d6d;
}

.lib-crumb:before,
.lib-crumb:after {
    background-color : #6d6d6d;
    border-color     : #6d6d6d;
}


.fb-preview-blocker { 
    background : #2d2d2d;
}

.fb-preview-message {
    color : #ababab;
}
.fb-table-wrapper {
    border-color: #6d6d6d;
}

.fb-folder {
    background: url(/analyst/__assets__/images/bf4a75930e20f826dfa3017d1d2de767.png);
}

.fb-file {
    background: url(/analyst/__assets__/images/fef8d6c213f1cfb3935f374b6b6d1de7.png);
}
.wizard-control {
    background : #6f6f6f;
    border-color : #6d6d6d;
}

.wizard-control-selected {
    background : #303030;
    color: #dedede;
}

.wizard-control-disabled {
    background : #525252;
}
.wizard-body {
    border-color : #6d6d6d;
}
.inspector {
    background: #484848;
    margin: 0px;
    font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    overflow: hidden;
    color: #DEDEDE;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* This is for styling scrollbars in IE11 */
    /* This is the border of the part that moves */
    scrollbar-base-color: #6f6f6f;
    /* This is the fill of the part that moves */
    scrollbar-face-color: #6f6f6f;
    /* This is the background */
    scrollbar-track-color: #4b4b4b;

}

.inspector input {
    background-color: #A1A1A1;
    border: solid 1px #6D6D6D;
    color: black;
}

.inspector button {
    background-color: #858585;
    border: solid 1px #6D6D6D;
    color: #DEDEDE;

    /* This prevents IE11 buttons from inheriting line-height, brining it in line with Chrome */
    line-height: normal;
}

.inspector select {
    background-color: #858585;
    color: #DEDEDE;
    border-color: #6D6D6D;
}

.inspector .btn {
    cursor: pointer;
    border: 1px solid #adadad;
    border-radius: 4px;
    background-color: #A1A1A1;
    margin: 0;
    top: -1px;
    font-size: 11px;
    position: relative;
}

.inspector .btn:hover {
    background-color: #bbbbbb;
}

.inspector .btn:focus {
    outline:none;
}

/* Enable user select for google maps tooltips */
.inspector .gm-style-iw {
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select: element;
    user-select: auto;
    color: black;
}

[contenteditable="true"]:focus {
    display:block;
    overflow: visible;
}

.inspector .ggPlotDescription {
    font-style: italic;
    color: #888888;
    padding: 15px;
}

.toolBarComboBox {
    color: #333 !important;
}

.toolBarComboBox option {
    color: #333 !important;
}

/* Custom Scrollbars */
.inspector ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #4b4b4b;
}

.inspector ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #6f6f6f;
}

.inspector ::-webkit-scrollbar-corner {
    background-color: #4b4b4b;
}

.inspector .inspector-properties-panel {
    background: #484848;
    border-left: 1px solid #333;
}

.inspector .inspector-selection-panel {
    border-bottom: 1px solid #333;
    background: #484848;
}

.inspector .inspector-canvas-panel {
    background: #303030;
}

.inspector .inspector-history-panel {
    background: #484848;
    border-bottom: 1px solid #6d6d6d;
}

.inspector .inspector-toggle-panel {
    background: #303030;
    border-top: 1px solid #484848;
}

.inspector .inspector-sample-panel {
    background: #303030;
}

.inspector #ggBinInfoTooltip {
    box-shadow: 7px 7px 23px -6px rgba(0,0,0,0.75);
    background: rgba(35, 35, 35, 0.95);
    border: 1px solid #333;
    color: #9a9a9a;
}
#transferBar {
    background-color: #484848;
    border-top: 1px solid #6d6d6d;
}
#transferBar .clearAll {
    background-color: #6f6f6f;
    color: #dedede;
}
#transferBar .progress {
    color: black;
    border: 1px solid black;
}
.lib-parameter-name {
}
.lib-param-matcher-header { }

.lib-param-matcher-el {
    background: #323232;
    border-bottom: 1px solid #585858;
}

.lib-param-matcher-content { }

.lib-param-matcher-parameter {
    border     : 1px solid #666;
    background : #535353;
    color      : #ccc;
}
.color-swatch-panel {
    background-color: #484848;
    border: 1px solid #6d6d6d;
}.workspace-wrapper {
    border-color: #6d6d6d;
}

.widget-gg-tooltip-header {
    background:   #333;
    border-color: #555;
    color:        #444;
}

.gg-tooltip-wrapper {
    box-shadow: 7px 7px 23px -6px rgba(0,0,0,0.75);
    background: rgba(35, 35, 35, 0.95);
    border: 1px solid #333;
    color: #9a9a9a;
}

.graph-up-btn:hover {
    background-color: #bbbbbb;
}

.lib-list {
    background-color : #424242;
    border-color     : #6d6d6d;
}

.lib-list-item-selected {
    background: linear-gradient(0deg, #636363 0%, #575757 50%);
}

.lib-list-item-selectable {}

.lib-list-item-selectable:hover {
    outline-color: #6d6d6d
}

.breakpoint-background {
    background-color: #1183dd!important;
}
.breakpoint-background-disabled {
    background-color: #888!important;
}

.cm-errorInCode {
    background-color: #630001;
}

.CodeMirror-hints {
    background-color: #303030 !important;
}
.CodeMirror-hint {
    color: #bdbdbd;
}
li.CodeMirror-hint-active {
    background: #858282;
    color: #bdbdbd;
}

div.CodeMirror-lint-tooltip {
    background-color:#303030;
    border-color: #6d6d6d;
    color: #c48d05;
}

.cm-s-q                                             { background: #1e1e1e; color: #bdbdbd;}
.cm-s-q .CodeMirror-selected	                    { background: #444 !important; }
.cm-s-q .CodeMirror-selectedtext	                { background: #444 !important; }
.cm-s-q .CodeMirror-focused .CodeMirror-selected	{ background: #444 !important; }

.cm-s-q .CodeMirror-nonmatchingbracket  { color: #cc7 !important; }

.cm-s-q .CodeMirror-linenumber  { color: #bbb;}
.cm-s-q .CodeMirror-gutter 		{ background: #464545; }
.cm-s-q .CodeMirror-gutters 	{ background: #464545;border-right: 1px solid #6d6d6d; }
.cm-s-q .CodeMirror-gutter-text	{ color: #828080; }
.cm-s-q .CodeMirror-cursor		{ border-left: 1px solid white !important; }
.cm-s-q .cm-symbol    { color: #8e7bbb; }
.cm-s-q .cm-keyword   { color: #bd9c39; }
.cm-s-q .cm-number    { color: #c15c8e; }
.cm-s-q .cm-variable  { color: #bdbdbd; }
.cm-s-q .cm-string    { color: #6f9abb; }
.cm-s-q .cm-comment,
.cm-s-q .cm-multilineComment { color: #4c754a; }
.cm-s-q .cm-toDo      { color: #c7ca77; background-color: #545151; }
.cm-s-q .cm-command   { color: #38a696; }
.cm-s-q .cm-cell      { color: #aaaaaa; }
.cm-s-q .cm-uncolored { color: #aaaaaa; } /* things like semicolons */
.cm-s-q .cm-disabled  { color: #7f7f7f; } /* disabled sections in quke */
 /* For the purposes of linting, there are a variety of error classes, to make linter warnings more precise */
.cm-s-q .cm-error,
.cm-s-q .cm-error-invalidEscape,
.cm-s-q .cm-error-illegalKeyword,
.cm-s-q .cm-error-datetime,
.cm-s-q .cm-error-invalidMultilineString,
.cm-s-q .cm-error-indentedCommand,
.cm-s-q .cm-error-unindentedToken,
.cm-s-q .cm-error-reservedInContext { color: #d46b6c; }

/* Classes which aren't used in the q mode, but come up in markdown */
/* Classes not in the default theme */
.cm-s-q .cm-header      {color: #cccccc;}
.cm-s-q .cm-string-2 {color: #f50;}
.cm-s-q .cm-hr {color: #6a6a6a;}
.cm-s-q .cm-link {color: #6b9bd8;}
.cm-s-q .cm-quote {color: #b76949;}

/* Classes which should match the default theme */
.cm-s-q .cm-atom      {color: #ce3595;}
.cm-s-q .cm-def       {color: #d2f471;}
.cm-s-q .cm-variable-2{color: #96aa6b;}
.cm-s-q .cm-variable-3{color: #bdbdbd;}
.cm-s-q .cm-meta      {color: #d68d41;}
.cm-s-q .cm-qualifier {color: #d68d41;}
.cm-s-q .cm-builtin   {color: #63a92f;}
.cm-s-q .cm-bracket   {color: #cc7;}
.cm-s-q .cm-tag       {color: #170;}
.cm-s-q .cm-attribute {color: #8e7bbb;}.vertical-tab-container {
    background-color: #333;
    color: #CCC;
}

.vertical-tab {
    border: solid 2px #6d6d6d;
}.lib-resize-line {
    border-color: #6d6d6d;
}
.lib-file-select {
    background-color    : #858585;
    border-color        : #6D6D6D;
    color               : #DEDEDE;
}
.lib-kv-list-container {
    background : #262626;
    border     : 1px solid #6d6d6d;
}
.io-table-list th {
    border-color : #6d6d6d;
    background-color: #6f6f6f;
}

.io-table-list td {
    border-color : #6d6d6d;
    background-color: rgba(0,0,0,0);
}

.cm-s-default                           { background: #262626; color: #a7a7a7;}

.cm-s-default .CodeMirror-selected                      { background: #444 !important; }
.cm-s-default .CodeMirror-selectedtext	                { background: #444 !important; }
.cm-s-default .CodeMirror-focused .CodeMirror-selected	{ background: #444 !important; }

.cm-s-default .CodeMirror-gutter        { background: #464545; }
.cm-s-default .CodeMirror-gutters 	    { background: #464545;border-right: 1px solid #6d6d6d; }
.cm-s-default .CodeMirror-gutter-text   { color: #828080; }
.cm-s-default .CodeMirror-cursor        { border-left: 1px solid white !important; }

.cm-s-default .CodeMirror-nonmatchingbracket  { color: #cc7 !important; }

.cm-s-default span.cm-keyword,
.cm-s-default span.cm-operator  {color: #bd9c39;}
.cm-s-default span.cm-atom,
.cm-s-default span.cm-number    {color: #c1387d;}
.cm-s-default span.cm-def,
.cm-s-default span.cm-attribute {color: #8e7bbb;}
.cm-s-default span.cm-variable,
.cm-s-default span.cm-variable-2,
.cm-s-default span.cm-variable-3{color: #bdbdbd;}
.cm-s-default span.cm-property  {color: #b48ad2;}
.cm-s-default span.cm-comment   {color: #4c754a;}
.cm-s-default span.cm-string    {color: #6f9abb;}
.cm-s-default span.cm-meta,
.cm-s-default span.cm-qualifier {color: #d68d41;}
.cm-s-default span.cm-error     {color: #d46b6c;}
.cm-s-default span.cm-builtin   {color: #63a92f;}
.cm-s-default span.cm-bracket   {color: #cc7;}
.cm-s-default span.cm-tag       {color: #170;}
.cm-s-default span.cm-punctuation {color: #69ae2f;}
.cm-s-plainText { background: #161616; color: #999999; }

.CodeMirror-focused .CodeMirror-selected { background: #777; }

.cm-s-plainText .CodeMirror-gutter 		{ background: #464545; }
.cm-s-plainText .CodeMirror-gutters 	{ background: #464545;border-right: 1px solid #6d6d6d; }
.cm-s-plainText .CodeMirror-gutter-text	{ color: #828080; }
.cm-s-plainText .CodeMirror-cursor		{ border-left: 1px solid white !important; }

.cm-s-plainText .CodeMirror-selected    { background: #777 !important; color: #DEDEDE !important;}
.cm-s-plainText .CodeMirror-selectedtext    { background: #777 !important; color: #DEDEDE !important;}
.cm-s-plainText .CodeMirror-nonmatchingbracket  { color: #cc7 !important; }

.hoverHint {
    border: 1px solid #6C6C6C;
    background-color: #A1A1A1;
    color: #161616;
}

.hoverHint .qDocSeparator {
    border-color: #b7b7b7;
}

.hoverHintOverview table,
.hoverHintOverview th,
.hoverHintOverview td {
    border: 1px solid #6C6C6C;
}.textPane {
    color: #a7a7a7;
    background-color: #262626;
}
.textPaneCell {
    border-bottom: 1px solid #aba7a7;
}.markdownPane {
    color: #bfbfbf;
}

.markdownPane pre {
    background: #1a1a1a;
    border: 1px solid #444;
}

.markdownPane h1, .markdownPane h2 {
    color: #007EEE;
    border-bottom: 1px solid #6f6f6f;
}

.markdownPane tr:nth-of-type(odd) {
    background: #303030;
}

.markdownPane th {
    background: #181818;
    color: #c0c0c0;
}

.markdownPane button {
    background-color: #5e5e5e;
    color: #cecece;
}

.markdownPane code {
    background: #1a1a1a;
}

.markdownPane a:link {
    color: #6b9bd8;
}

.markdownPane a:visited {
    color: #8e7bbb;
}
.lib-removable-item:nth-child(even) {
    background-color : #555;
}
.io-preview {
    border-color : #6d6d6d;
    background-color : #333333;
}

.io-preview-controls {
    border-top : 1px solid #6d6d6d;
    background-color : #333;
}

.io-preview-blocker {
    background-color : #111;
}    


.io-schema-table-container {
    border-color : #6d6d6d;
}

.io-schema-message-container {
    border-color : #6d6d6d;
}

.io-schema-table td {
    border-color : #6d6d6d;
}

.io-schema-preview td {
    background : #464646;
}

.io-schema-table tr {
    background-color : #6f6f6f !important;
}
.io-config-title {
    background-color : #6f6f6f;
    border : 1px solid #6d6d6d;
}
