/*a {
  color: #BF0041;
}

a:visited {
  color: #A20037;
}*/

a,
a:visited {
  color: #0a539a
}

.gdoc-header {
  background: #BF0041;
  border-color: #A20037;
}

.gdoc-header__link,
.gdoc-header__link:visited {
  color: #fff;
}

.gdoc-brand {
  font-size: 1.5rem;
  letter-spacing: 0.03em;
}

.gdoc-brandsub {
  display: block;
  font-size: 0.8em;
  letter-spacing: 0.075em;
}

section.gdoc-nav--main > ul.gdoc-nav__list > li {
  margin: 0.5rem 0 1rem 0;
}

section.gdoc-nav--main > h2 {
  margin-top: 0;
}

.gdoc-nav__entry.is-active,
.gdoc-nav__entry:hover,
.gdoc-search__entry.is-active,
.gdoc-search__entry:hover {
  text-decoration: none;
  color: #BF0041;
}

.gdoc-markdown h1 {
  font-size: 1.8em;
}

.gdoc-markdown h2 {
  font-size: 1.1em;
  margin: 3rem 0 0.5rem 0;
}

.gdoc-markdown h3 {
  font-size: 1em;
  margin: 1.6rem 0 0.5rem 0;
}

.gdoc-markdown p {
  margin: 0.5rem 0;
}

.gdoc-markdown hr {
  margin: 3rem 0;
}

.gdoc-markdown pre code {
  color: #fff;
  background-color: #002355;
}

.gdoc-markdown code {
  background-color: rgb(233, 236, 239);
  font-size: .85em;
  line-height: 1.45;
  padding: .2em .4em;
}

.gdoc-markdown table th {
  background:#f8f9fa
}

.gdoc-markdown table tr td,
.gdoc-markdown table tr th {
  padding: .3rem 1rem;
}

.gdoc-toc-plain > nav > ul {
  list-style-type: none;
  padding-left: 1rem;
}

.gdoc-markdown__figure figcaption {
  font-size: 0.9em;
  text-align: left;
  padding: 0 .3rem .25rem;
}

.gdoc-footer > .container {
  justify-content: center;
  padding: 0.5rem 1rem;
  color: #bbb;
  font-size: 0.8em;
}

.gdoc-page,
.markdown {
  will-change: auto;
}
