div.sastheme {
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  color: var(--body-color);
  text-align: var(--body-text-align);
  background-color: var(--body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
}

div.sastheme {
  flex-direction: column;
  display: flex;
}

div.sastheme.wrapper-fluid .site-grid {
  grid-gap: 0 2em;
  grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 25%)) [main-end] minmax(0, 1fr) [full-end];
}

div.sastheme.wrapper-fluid .grid-child {
  max-width: none;
}

div.sastheme.wrapper-fluid header > .grid-child, div.sastheme.wrapper-fluid footer > .grid-child {
  padding-left: 2em;
  padding-right: 2em;
}

div.sastheme:not(.has-sidebar-left) .site-grid .container-component {
  grid-column-start: main-start;
}

div.sastheme:not(.has-sidebar-right) .site-grid .container-component {
  grid-column-end: main-end;
}

.sastheme .blockquote-footer:before {
  content: "^T�";
}

.sastheme .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  color: #fff;
  content: "�";
  font-size: 1rem;
  position: absolute;
  top: 6px;
  right: 5px;
}
