@charset "UTF-8";
body {
  background: #fff;
}

.guide-wrapper {
  display: flex;
}

.guide-sidebar-nav {
  width: 300px;
  height: 100vh;
  position: fixed;
  padding: 30px 0;
  background: #f1f1f1;
  overflow-y: scroll;
}

.guide-sidebar-header {
  color: #000;
  font-weight: 700;
  padding: 10px 30px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.guide-sidebar-header:not(:first-of-type) {
  margin-top: 60px;
}

.guide-sidebar-link {
  display: block;
  padding: 10px 30px;
  color: #555;
  font-size: 14px;
}
.guide-sidebar-link.active {
  color: #197ADB;
}

.guide-body {
  padding: 30px 30px 30px 330px;
  flex: 1;
}

.guide-hero {
  background: #000;
  padding: 30px;
  color: #fff;
  text-align: center;
}
.guide-hero .button {
  background-color: #fff;
  color: #000;
}
.guide-hero h1 {
  margin-bottom: 6px;
}
.guide-hero a {
  color: #fff;
}

.guide-hero-subtitle {
  margin-top: 0;
}

.guide-hero-button {
  margin-top: 40px;
  display: flex;
  margin: 45px auto 20px;
  justify-content: center;
}

.guide-or-link {
  margin: 0;
  font-size: 14px;
}

.guide-home-content h2 {
  margin-top: 60px;
}

.guide-section {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 200px;
}
.guide-section pre {
  font-family: monospace;
  margin: 24px 0;
}

.guide-code {
  font-family: monospace;
  background: #f2f2f2;
  color: #44a5e2;
  margin-top: 6px;
  padding: 2px 5px;
  display: table;
}
li .guide-code, p .guide-code {
  display: inline-block;
}

.guide-spacer {
  line-height: 30px;
  display: block;
}

.guide-display-table {
  display: table;
}

.guide-section-header {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: solid 1px #e6e6e6;
}
.guide-section-header:not(:first-child) {
  margin-top: 60px;
}

.guide-section-sub-header {
  margin-top: 60px;
  margin-bottom: 24px;
}
.guide-section-sub-header:first-of-type {
  margin-top: 0;
}

.guide-section-text-header {
  margin-top: 24px;
  margin-bottom: 24px;
}

.guide-note {
  font-style: italic;
  font-size: 14px;
  margin: 24px 0;
  color: #666;
}
.guide-note:before {
  content: "💡";
  font-style: normal;
  display: inline-block;
}

.guide-section-sub-description {
  margin-bottom: 24px;
  color: #666;
}

.guide-color-wrapper {
  padding: 12px;
}

.guide-color-block {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.guide-color-block:last-child {
  margin-bottom: 0;
}

.guide-icon-wrapper i {
  display: block;
  padding: 20px;
  text-align: center;
  width: 100px;
}
.guide-icon-wrapper i:before {
  font-size: 30px;
  margin-bottom: 10px;
  display: block;
}
.guide-icon-wrapper i p {
  display: block;
  font-size: 14px;
  font-family: "Lato";
  color: #999;
}

.guide-icon-group {
  display: flex;
  flex-wrap: wrap;
}
.guide-icon-group:not(:first-child) {
  margin-top: 40px;
}

.guide-color-square {
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 12px;
}
.guide-color-square.white {
  background-color: #fff;
  border: solid 1px #f2f2f2;
}
.guide-color-square.black {
  background-color: #000;
}
.guide-color-square.grey-05 {
  background-color: #f2f2f2;
}
.guide-color-square.grey-10 {
  background-color: #e6e6e6;
}
.guide-color-square.grey-15 {
  background-color: #d9d9d9;
}
.guide-color-square.grey-20 {
  background-color: #cccccc;
}
.guide-color-square.grey-25 {
  background-color: #bfbfbf;
}
.guide-color-square.grey-30 {
  background-color: #b3b3b3;
}
.guide-color-square.grey-35 {
  background-color: #a6a6a6;
}
.guide-color-square.grey-40 {
  background-color: #999999;
}
.guide-color-square.grey-45 {
  background-color: #8c8c8c;
}
.guide-color-square.grey-50 {
  background-color: gray;
}
.guide-color-square.grey-55 {
  background-color: #737373;
}
.guide-color-square.grey-60 {
  background-color: #666666;
}
.guide-color-square.grey-65 {
  background-color: #595959;
}
.guide-color-square.grey-70 {
  background-color: #4d4d4d;
}
.guide-color-square.grey-75 {
  background-color: #404040;
}
.guide-color-square.grey-80 {
  background-color: #333333;
}
.guide-color-square.grey-85 {
  background-color: #262626;
}
.guide-color-square.grey-90 {
  background-color: #1a1a1a;
}
.guide-color-square.grey-95 {
  background-color: #0d0d0d;
}
.guide-color-square.branding-color {
  background-color: #004387;
}
.guide-color-square.branding-link-color {
  background-color: #06c;
}
.guide-color-square.color-success {
  background-color: #62B017;
}
.guide-color-square.light-text {
  background-color: #798794;
}

.guide-table {
  width: 100%;
  border: solid 1px #e6e6e6;
  border-collapse: collapse;
  border-spacing: 0;
}
.guide-table th {
  text-align: left;
  font-weight: 700;
}
.guide-table th, .guide-table td {
  padding: 6px;
}
.guide-table tr:nth-child(odd) td {
  background: #f2f2f2;
  border-top: solid 1px #e6e6e6;
}
.guide-table tr:nth-child(odd) td code {
  background: #fff;
}
.guide-table code {
  display: inline-block;
}

.guide-font-weight-light {
  font-weight: 300;
}

.guide-font-weight-normal {
  font-weight: 400;
}

.guide-font-weight-bold {
  font-weight: 700;
}

.guide-code-block {
  background: #f2f2f2;
  color: #44a5e2;
  padding: 5px;
  margin-top: 24px;
}

.guide-bookmarklet {
  display: table;
  background: #fff;
  border: dashed 1px #a6a6a6;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}

.guide-home-logo-container {
  display: flex;
}

.guide-home-logo-block {
  flex: 1;
  background: #f2f2f2;
  padding: 24px;
  margin-right: 24px;
  margin-top: 24px;
}
.guide-home-logo-block:last-child {
  margin-right: 0;
}
.guide-home-logo-block img {
  max-width: 300px;
}

.guide-home-logo-text {
  color: #b3b3b3;
  margin: 12px 0 0;
}

.button-code-example .docs-example {
  display: flex;
}
.button-code-example .docs-example button, .button-code-example .docs-example a {
  margin-right: 12px;
}

.highlight {
  margin: 45px 0;
  width: calc(100vw - 360px);
}
.highlight pre {
  background-color: #272822;
  padding: 20px;
  color: #fff;
  line-height: 1.5;
  width: 100%;
  overflow-x: scroll;
}

.highlight .hll {
  background-color: #272822;
}

.highlight .c {
  color: #75715e;
}

/* Comment */
.highlight .err {
  color: #960050;
  background-color: #1e0010;
}

/* Error */
.highlight .k {
  color: #66d9ef;
}

/* Keyword */
.highlight .l {
  color: #ae81ff;
}

/* Literal */
.highlight .n {
  color: #f8f8f2;
}

/* Name */
.highlight .o {
  color: #f92672;
}

/* Operator */
.highlight .p {
  color: #f8f8f2;
}

/* Punctuation */
.highlight .cm {
  color: #75715e;
}

/* Comment.Multiline */
.highlight .cp {
  color: #75715e;
}

/* Comment.Preproc */
.highlight .c1 {
  color: #75715e;
}

/* Comment.Single */
.highlight .cs {
  color: #75715e;
}

/* Comment.Special */
.highlight .ge {
  font-style: italic;
}

/* Generic.Emph */
.highlight .gs {
  font-weight: bold;
}

/* Generic.Strong */
.highlight .kc {
  color: #66d9ef;
}

/* Keyword.Constant */
.highlight .kd {
  color: #66d9ef;
}

/* Keyword.Declaration */
.highlight .kn {
  color: #f92672;
}

/* Keyword.Namespace */
.highlight .kp {
  color: #66d9ef;
}

/* Keyword.Pseudo */
.highlight .kr {
  color: #66d9ef;
}

/* Keyword.Reserved */
.highlight .kt {
  color: #66d9ef;
}

/* Keyword.Type */
.highlight .ld {
  color: #e6db74;
}

/* Literal.Date */
.highlight .m {
  color: #ae81ff;
}

/* Literal.Number */
.highlight .s {
  color: #e6db74;
}

/* Literal.String */
.highlight .na {
  color: #a6e22e;
}

/* Name.Attribute */
.highlight .nb {
  color: #f8f8f2;
}

/* Name.Builtin */
.highlight .nc {
  color: #a6e22e;
}

/* Name.Class */
.highlight .no {
  color: #66d9ef;
}

/* Name.Constant */
.highlight .nd {
  color: #a6e22e;
}

/* Name.Decorator */
.highlight .ni {
  color: #f8f8f2;
}

/* Name.Entity */
.highlight .ne {
  color: #a6e22e;
}

/* Name.Exception */
.highlight .nf {
  color: #a6e22e;
}

/* Name.Function */
.highlight .nl {
  color: #f8f8f2;
}

/* Name.Label */
.highlight .nn {
  color: #f8f8f2;
}

/* Name.Namespace */
.highlight .nx {
  color: #a6e22e;
}

/* Name.Other */
.highlight .py {
  color: #f8f8f2;
}

/* Name.Property */
.highlight .nt {
  color: #f92672;
}

/* Name.Tag */
.highlight .nv {
  color: #f8f8f2;
}

/* Name.Variable */
.highlight .ow {
  color: #f92672;
}

/* Operator.Word */
.highlight .w {
  color: #f8f8f2;
}

/* Text.Whitespace */
.highlight .mf {
  color: #ae81ff;
}

/* Literal.Number.Float */
.highlight .mh {
  color: #ae81ff;
}

/* Literal.Number.Hex */
.highlight .mi {
  color: #ae81ff;
}

/* Literal.Number.Integer */
.highlight .mo {
  color: #ae81ff;
}

/* Literal.Number.Oct */
.highlight .sb {
  color: #e6db74;
}

/* Literal.String.Backtick */
.highlight .sc {
  color: #e6db74;
}

/* Literal.String.Char */
.highlight .sd {
  color: #e6db74;
}

/* Literal.String.Doc */
.highlight .s2 {
  color: #e6db74;
}

/* Literal.String.Double */
.highlight .se {
  color: #ae81ff;
}

/* Literal.String.Escape */
.highlight .sh {
  color: #e6db74;
}

/* Literal.String.Heredoc */
.highlight .si {
  color: #e6db74;
}

/* Literal.String.Interpol */
.highlight .sx {
  color: #e6db74;
}

/* Literal.String.Other */
.highlight .sr {
  color: #e6db74;
}

/* Literal.String.Regex */
.highlight .s1 {
  color: #e6db74;
}

/* Literal.String.Single */
.highlight .ss {
  color: #e6db74;
}

/* Literal.String.Symbol */
.highlight .bp {
  color: #f8f8f2;
}

/* Name.Builtin.Pseudo */
.highlight .vc {
  color: #f8f8f2;
}

/* Name.Variable.Class */
.highlight .vg {
  color: #f8f8f2;
}

/* Name.Variable.Global */
.highlight .vi {
  color: #f8f8f2;
}

/* Name.Variable.Instance */
.highlight .il {
  color: #ae81ff;
}

/* Literal.Number.Integer.Long */
/* Generic Heading & Diff Header */
.highlight .gu {
  color: #75715e;
}

/* Generic.Subheading & Diff Unified/Comment? */
.highlight .gd {
  color: #f92672;
}

/* Generic.Deleted & Diff Deleted */
.highlight .gi {
  color: #a6e22e;
}

/* Generic.Inserted & Diff Inserted */