@import "./color_schemes/light";

$content-width: 68.75rem;
$nav-width: 18.75rem;

$media-queries: (
  xs: 320px,
  sm: 500px,
  md: $content-width,
  lg: $content-width + $nav-width,
  xl: 1400px,
);

// Change bottom-left "generated by JTD" text color to be darker
$grey-dk-000: #4A464E;

// Pygments default, from https://github.com/richleland/pygments-css/blob/master/default.css
// Some manual changes made (and labeled as such) to meet WCAG AA (weird that default Pygment doesn't)
.highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #265A5A; font-style: italic } /* Comment (manually changed) */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #005700; font-weight: bold } /* Keyword (manually changed) */
.highlight .o { color: #4A4A4A } /* Operator (manually changed) */
.highlight .ch { color: #265A5A; font-style: italic } /* Comment.Hashbang (manually changed) */
.highlight .cm { color: #265A5A; font-style: italic } /* Comment.Multiline (manually changed) */
.highlight .cp { color: #704900 } /* Comment.Preproc (manually changed) */
.highlight .cpf { color: #265A5A; font-style: italic } /* Comment.PreprocFile (manually changed) */
.highlight .c1 { color: #265A5A; font-style: italic } /* Comment.Single (manually changed) */
.highlight .cs { color: #265A5A; font-style: italic } /* Comment.Special (manually changed) */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #AD0000 } /* Generic.Error (manually changed) */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #006100 } /* Generic.Inserted (manually changed) */
.highlight .go { color: #525252 } /* Generic.Output (manually changed) */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #003DCC } /* Generic.Traceback (manually changed) */
.highlight .kc { color: #006100; font-weight: bold } /* Keyword.Constant (manually changed) */
.highlight .kd { color: #006100; font-weight: bold } /* Keyword.Declaration (manually changed) */
.highlight .kn { color: #006100; font-weight: bold } /* Keyword.Namespace (manually changed) */
.highlight .kp { color: #006100 } /* Keyword.Pseudo (manually changed) */
.highlight .kr { color: #006100; font-weight: bold } /* Keyword.Reserved (manually changed) */
.highlight .kt { color: #A3003C } /* Keyword.Type (manually changed) */
.highlight .m { color: #4D4D4D } /* Literal.Number (manually changed) */
.highlight .s { color: #981B1B } /* Literal.String (manually changed) */
.highlight .na { color: #4D561A } /* Name.Attribute (manually changed) */
.highlight .nb { color: #005C00 } /* Name.Builtin (manually changed) */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #7509B9 } /* Name.Decorator (manually changed) */
.highlight .ni { color: #4A4A4A; font-weight: bold } /* Name.Entity (manually changed) */
.highlight .ne { color: #912721; font-weight: bold } /* Name.Exception (manually changed) */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #006100; font-weight: bold } /* Name.Tag (manually changed) */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #7509B9; font-weight: bold } /* Operator.Word (manually changed) */
.highlight .w { color: #545454 } /* Text.Whitespace (manually changed) */
.highlight .mb { color: #4A4A4A } /* Literal.Number.Bin (manually changed) */
.highlight .mf { color: #4A4A4A } /* Literal.Number.Float (manually changed) */
.highlight .mh { color: #4A4A4A } /* Literal.Number.Hex (manually changed) */
.highlight .mi { color: #4A4A4A } /* Literal.Number.Integer (manually changed) */
.highlight .mo { color: #4A4A4A } /* Literal.Number.Oct (manually changed) */
.highlight .sa { color: #9C1C1C } /* Literal.String.Affix (manually changed) */
.highlight .sb { color: #9C1C1C } /* Literal.String.Backtick (manually changed) */
.highlight .sc { color: #9C1C1C } /* Literal.String.Char (manually changed) */
.highlight .dl { color: #9C1C1C } /* Literal.String.Delimiter (manually changed) */
.highlight .sd { color: #9C1C1C; font-style: italic } /* Literal.String.Doc (manually changed) */
.highlight .s2 { color: #9C1C1C } /* Literal.String.Double (manually changed) */
.highlight .se { color: #703E15; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #9C1C1C } /* Literal.String.Heredoc (manually changed) */
.highlight .si { color: #7F3955; font-weight: bold } /* Literal.String.Interpol (manually changed) */
.highlight .sx { color: #006100 } /* Literal.String.Other (manually changed) */
.highlight .sr { color: #7F3955 } /* Literal.String.Regex (manually changed) */
.highlight .s1 { color: #9C1C1C } /* Literal.String.Single (manually changed) */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #006100 } /* Name.Builtin.Pseudo (manually changed) */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #4A4A4A } /* Literal.Number.Integer.Long (manually changed) */

.cell-highlight td { background-color: #ebeef6; position: relative; }

a,
.icon,
.nav-list .nav-list-item .nav-list-expander,
.main-content .anchor-heading svg,
.search-input:focus + .search-label .search-icon,
.search-result-doc .search-result-icon,
a.skip-to-main:focus, a.skip-to-main:active {
  color: #305A37 !important;
}

.site-title {
  color: #27262b !important;
}

span.blue {
  color: blue;
}

span.red {
  color: #AD0000;
}

span.green {
  color: #005200;
}

body, .site-footer {
  color: #4A464E !important;
}

.highlight, pre.highlight {
  color: #4D4B53 !important;
}
