/*
 * Privacy landing page custom style
 *
 */


/* Make left nav into a table of contents at the top of the page */
.nav-always-open {
  display: block !important;
  border-left: none;
}
.nav-always-open a:link,
.nav-always-open a:visited {
  color: #757575;
  white-space: normal;
}
.nav-always-open .devsite-nav-item-hidden {
  display: inline-block;
}
.nav-always-open > ul > li {
  font-weight: 500;
  font-size: 14px;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
.nav-always-open > ul > li:last-child {
  display: none;
}
.nav-always-open > ul > li li {
  font-weight: 400;
  font-size: 13px;
}
.nav-always-open .devsite-nav-item-heading {
  display: block !important;
  font-size: 16px;
}
.nav-always-open .devsite-nav-show-all {
  display: none;
}


/* Styles for tables on the page  */
.privacy-table .google-visualization-table-th {
  cursor: pointer;
  line-height: 16px;
}
.privacy-table .google-visualization-table-page-numbers::before {
  content: "Page:";
}
.privacy-table .google-visualization-table-page-number {
  margin-left: 4px;
}
.privacy-table .google-visualization-table-page-number.current {
  text-decoration: underline;
  color: #212121;
  cursor: default;
}
.privacy-table .sort-descending span.google-visualization-table-sortind{
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  border-top: 0px solid transparent;
}
.privacy-table .sort-descending span.google-visualization-table-sortind::after{
  font-family: "Material Icons";
  float: left;
  font-size: 24px;
  vertical-align: middle;
  content: "keyboard_arrow_down";
}
.privacy-table .sort-ascending span.google-visualization-table-sortind{
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  border-bottom: 0px solid transparent;
}
.privacy-table .sort-ascending span.google-visualization-table-sortind::after{
  font-family: "Material Icons";
  float: left;
  font-size: 24px;
  vertical-align: middle;
  content: "keyboard_arrow_up";
}
.privacy-table td,
.privacy-table .current,
.cert-table td  {
  color: inherit !important;
}
.cert-table th,
.cert-table td {
  text-align: center !important;
}
.cert-table th:first-child,
.cert-table td:first-child {
  text-align: initial !important;
}
.pii-cert li {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
}
.pii-cert td:first-child {
  white-space: nowrap;
}
.pii-cert ul {
  list-style-type: none;
  padding-left: 0;
}


/* Last modified note */
.modified-note {
  font-size: 14px;
  font-style: italic;
}


/* Display product lists in three columns to minimize vertical footprint */
.three-column-precursor + ul > li {
  display: inline-block;
  vertical-align: top;
  list-style-position: inside;
  width: 33%;
}


/* Prevent links from breaking to next line */
a {
  white-space: nowrap;
}


/* Slim down that big Support header block */
.skinny-header {
  padding: 0 114px 40px !important;
}
