/* Originally taken from https://www.alignmentforum.org/allStyles
but I changed 599.95px widths to 1379.95px */

/**
 * Draft v0.10.5
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}

/* draft-js-inline-toolbar-plugin/lib/plugin.css */
.draftJsToolbar__buttonWrapper__1Dmqh {
  display: inline-block;
}

.draftJsToolbar__button__qi1gf {
  background: #fbfbfb;
  color: #888;
  font-size: 18px;
  border: 0;
  padding-top: 5px;
  vertical-align: bottom;
  height: 34px;
  width: 36px;
}

.draftJsToolbar__button__qi1gf svg {
  fill: #888;
}

.draftJsToolbar__button__qi1gf:hover, .draftJsToolbar__button__qi1gf:focus {
  background: #f3f3f3;
  outline: 0; /* reset for :focus */
}

.draftJsToolbar__active__3qcpF {
  background: #efefef;
  color: #444;
}

.draftJsToolbar__active__3qcpF svg {
  fill: #444;
}
.draftJsToolbar__separator__3U7qt {
  display: inline-block;
  border-right: 1px solid #ddd;
  height: 24px;
  margin: 0 0.5em;
}
.draftJsToolbar__toolbar__dNtBH {
  left: 50%;
  -webkit-transform: translate(-50%) scale(0);
          transform: translate(-50%) scale(0);
  position: absolute;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0px 1px 3px 0px rgba(220,220,220,1);
  z-index: 2;
  box-sizing: border-box;
}

.draftJsToolbar__toolbar__dNtBH:after, .draftJsToolbar__toolbar__dNtBH:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.draftJsToolbar__toolbar__dNtBH:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 4px;
  margin-left: -4px;
}
.draftJsToolbar__toolbar__dNtBH:before {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #ddd;
  border-width: 6px;
  margin-left: -6px;
}

/* draft-js-alignment-plugin/lib/plugin.css */
.draftJsEmojiPlugin__alignmentTool__2mkQr {
  left: 50%;
  -webkit-transform: translate(-50%) scale(0);
          transform: translate(-50%) scale(0);
  position: absolute;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0px 1px 3px 0px rgba(220,220,220,1);
  z-index: 2;
  box-sizing: border-box;
}

.draftJsEmojiPlugin__alignmentTool__2mkQr:after, .draftJsEmojiPlugin__alignmentTool__2mkQr:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.draftJsEmojiPlugin__alignmentTool__2mkQr:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 4px;
  margin-left: -4px;
}
.draftJsEmojiPlugin__alignmentTool__2mkQr:before {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #ddd;
  border-width: 6px;
  margin-left: -6px;
}
.draftJsEmojiPlugin__buttonWrapper__1Dmqh {
  display: inline-block;
}

.draftJsEmojiPlugin__button__qi1gf {
  background: #fbfbfb;
  color: #888;
  font-size: 18px;
  border: 0;
  padding-top: 5px;
  vertical-align: bottom;
  height: 34px;
  width: 36px;
}

.draftJsEmojiPlugin__button__qi1gf svg {
  fill: #888;
}

.draftJsEmojiPlugin__button__qi1gf:hover, .draftJsEmojiPlugin__button__qi1gf:focus {
  background: #f3f3f3;
  outline: 0; /* reset for :focus */
}

.draftJsEmojiPlugin__active__3qcpF {
  background: #efefef;
  color: #444;
}

.draftJsEmojiPlugin__active__3qcpF svg {
  fill: #444;
}

/* draft-js-focus-plugin/lib/plugin.css */
.draftJsFocusPlugin__unfocused__1Wvrs:hover {
  cursor: default;
  border-radius: 2px;
  box-shadow: 0 0 0 3px #D2E3F7;
}

.draftJsFocusPlugin__focused__3Mksn {
  cursor: default;
  border-radius: 2px;
  box-shadow: 0 0 0 3px #ACCEF7;
}

/* draft-js-divider-plugin/lib/plugin.css */
.draftJsDividerPlugin__buttonWrapper__1Dmqh {
  display: inline-block;
}

.draftJsDividerPlugin__button__qi1gf {
  background: #fbfbfb;
  color: #888;
  font-size: 18px;
  border: 0;
  padding-top: 5px;
  vertical-align: bottom;
  height: 34px;
  width: 36px;
}

.draftJsDividerPlugin__button__qi1gf svg {
  fill: #888;
}

.draftJsDividerPlugin__button__qi1gf:hover,
.draftJsDividerPlugin__button__qi1gf:focus {
  background: #f3f3f3;
  outline: 0; /* reset for :focus */
}

.draftJsDividerPlugin__active__3qcpF {
  background: #efefef;
  color: #444;
}

.draftJsDividerPlugin__active__3qcpF svg {
  fill: #444;
}

.draftJsDividerPlugin__separator__3M3L7 {
  display: inline-block;
  border-right: 1px solid #ddd;
  height: 24px;
  margin: 0 0.5em;
}
.draftJsDividerPlugin__dividerBlock__4VxnL {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  margin: 32px 0;
  border: none; /* strip default hr styling */
  text-align: center;
}

.draftJsDividerPlugin__dividerBlock__4VxnL::after {
  margin-left: 48px;
  color: rgba(0, 0, 0, 0.26); /* pick a color */
  font-size: 2.125rem;
  letter-spacing: 48px; /* increase space between dots */
  content: '•••';
}



/*
 * TODO: These classes are used by 248 posts in the database that were authored
 * while LW2 was using ory-editor, which we have since migrated away from.
 * Getting rid of these styles safely requires updating the formatting of those
 * posts (or at least figuring out what this style actually does).
 */

/* legacyBreakpoints.maxSmall */
@media screen and (max-width: 715px) {
  .ory-cell-inner.ory-cell-leaf > div > div > div > div {
    padding-left:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .ory-cell-inner.ory-cell-leaf button {
    width:20px !important;
    height:20px !important;
    margin:0 3px !important;
  }
  .ory-cell-inner.ory-cell-leaf > div > div > div > div {
    display:none !important;
  }
}

/* ************************************************************************ */

.editor {
  min-height: 220px;
  border-radius: 2px;
  margin-bottom: 2em;
}

/*
 * FIXME TODO: This CSS is unused/not being applied, but actually it should
 * be--it would fix the click-target of the comment and post editors being
 * really short.
 */
.editor :global(.public-DraftEditor-content) {
  min-height: 140px;
}
.public-DraftStyleDefault-unorderedListItem div,
.public-DraftStyleDefault-orderedListItem div {
  margin:0;
}


.editor blockquote div, .editor blockquote span {
  margin:0;
}

/* Editor clearfix */
/* TODO: This is a hideous hack *
figure:after {
  content: "Foo";
  visibility: hidden;
  display: block;
  height: 0px;
  clear: both;
}

.draft-image {
  display: block;
}

.draft-image.center {
  margin-left: auto;
  margin-right: auto;
}
.draft-image.right {
  float: right;
}


/*Hotfix for inline-Toolbar alignment TODO: Fix this in a more systematic way*/

.form-component-CommentEditor {
  position: static !important;
}

.image-form-invalid {
  color: #e65757;
}

.image-form {
  height: 34px;
  width: 220px;
  padding: 0 12px;
  font-size: 15px;
  font-family: inherit;
  background-color: transparent;
  border: none;
  color: #444;
}

.form-component-EditorFormComponent {
  position: static !important;
}

/* Divider plugin styles */

.dividerBlock {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 32px 0;
  /* strip default hr styling */
  border: none;
  text-align: center;
}

.dividerBlock::after {
  margin-left: 12px;
  color: rgba(0, 0, 0, 0.26);
  font-size: 1rem;
  /* increase space between dots */
  letter-spacing: 12px;
  content: '•••';
}


html {
  /*
   * This is the only place I could find that successfully overrode the ckEditor zIndex
   * necessary to ensure it works on modal dialogs
   * (also tried adding it to Layout.jsx's JSS, and to the styles file in the ckeditor folder)
   */
  --ck-z-modal: 10000000002 !important;
}

/* ************************************************************************ */


select.form-control{
  height: 38px;
}

/* Styles for vulcan-forms */
.control-label strong {
  font-weight: normal;
}

.form-input {
  margin:16px 0;
  position: relative;
}

.form-group {
  margin-bottom: 0;
}

.form-component-EditTitle {
  margin:0;
  flex-grow:1;
}

.form-group.row {
  display:flex;
  justify-content: flex-start;
  align-items: center;
}
.form-control-limit{
  position: absolute;
  background: white;
  padding: 5px;
  bottom: 5px;
  right: 5px;
  color: #ddd;
  font-size: 80%;
  &.danger{
    color: #EF1642;
  }
}

/* //////////////////////////////////////////////////////////////////////// */

/* TODO: Possibly used by a library, or possibly unused */
.modal-dialog {
  margin-top: 100px !important;
}

.form-cancel {
  margin-left:25px;
}

.form-component-MuiInput {
  margin-bottom: 0px;
}

.multi-select-buttons-button {
  border-radius: 0px !important;
  text-transform: none !important;
  min-width: 63px !important;
}

.multi-select-buttons-label {
  margin-right: 10px;
}

.form-component-AlignmentCheckbox {
  position:relative;
}


/*legacyBreakpoints.maxSmall*/
@media screen and (max-width: 715px) {
  .primary-form-submit-button {
    float: left;
  }
}

/* //////////////////////////////////////////////////////////////////////// */

h3 {
  margin-top: 0px;
}


/* Deactivate intercom on smaller devices */

/* theme.breakpoints.down('sm') */
@media screen and (max-width: 959px) {
  #intercom-container, .intercom-lightweight-app {
    display: none;
  }
}


div#mocha {
  background:white;
  border-right: 2px solid black;
  height: 100%;
  left: 0;
  margin: 0;
  overflow: auto;
  padding: 1rem;
  position: fixed;
  resize: horizontal;
  top: 0;
  width: 20px;
  z-index: 10000000;
}

/*
 * Maximum width for LaTeX blocks, to prevent causing horizontal scroll or
 * otherwise breaking the layout. We don't do this for inline styles, because
 * it messes up vertical alignment.
 */
.mjx-chtml.MJXc-display {
  overflow-x: auto;
  overflow-y: hidden;

  /* !important because the MathJax stylesheet (which gets embedded into posts)
     has an ill-advised max-width:none in it. */
  max-width: 100% !important;
}

.ContentStyles-base {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-base pre {
  border: solid 1px #e0e0e0;
  margin: 1em 0;
  padding: 1rem;
  white-space: pre-wrap;
  border-radius: 5px;
  background-color: #f5f5f5;
}
.ContentStyles-base code {
  font-size: .7em;
  font-family: "Liberation Mono",Menlo,Courier,monospace;
  font-weight: 400;
  padding-top: 3px;
  line-height: 1.42;
  border-radius: 2px;
  padding-bottom: 3px;
  background-color: #f5f5f5;
}
.ContentStyles-base blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.4rem;
  font-weight: 400;
  padding-top: 16px;
  border-left: solid 3px #e0e0e0;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  font-variant-numeric: lining-nums;
}
.ContentStyles-base li {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  margin-bottom: .5rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-base h1 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
}
.ContentStyles-base h1:first-child {
  margin-top: 0;
  margin-block-start: -3px;
}
.ContentStyles-base h2 {
  color: #424242;
  font-size: 2rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
}
.ContentStyles-base h2:first-child {
  margin-top: 0;
  margin-block-start: -2px;
}
.ContentStyles-base h3 {
  color: #616161;
  font-size: 1.6rem;
  margin-top: 1em;
  font-weight: 400;
  line-height: 1.20588em;
}
.ContentStyles-base h3:first-child {
  margin-top: 0;
  margin-block-start: 0;
}
.ContentStyles-base h4 {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-base img {
  max-width: 100%;
}
.ContentStyles-base sup {
  top: -0.6em;
  position: relative;
  font-size: 65%;
  vertical-align: baseline;
}
.ContentStyles-base sub {
  top: 0.2em;
  position: relative;
  font-size: 70%;
  padding-right: 0.07em;
  vertical-align: baseline;
}
.ContentStyles-base a, .ContentStyles-base a:hover, .ContentStyles-base a:active {
  color: #3f51b5;
}
.ContentStyles-base table {
  width: 100%;
  border: 1px double #b3b3b3;
  margin: auto;
  height: 100%;
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
}
.ContentStyles-base figure.table {
  display: table;
}
.ContentStyles-base td, .ContentStyles-base th {
  border: 1px double #d9d9d9;
  padding: .4em;
  min-width: 2em;
}
.ContentStyles-base th {
  background: #fafafa;
  font-weight: 700;
}
.ContentStyles-base figure {
  margin: 1em auto;
  text-align: center;
}
.ContentStyles-base figcaption {
  color: rgba(0,0,0,0.54);
  font-size: .9rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.375em;
  font-variant-numeric: lining-nums;
}
.ContentStyles-base ol > li > ol {
  list-style: lower-alpha;
}
.ContentStyles-base ol > li > ol > li > ol {
  list-style: lower-roman;
}
.ContentStyles-base p.spoiler {
  margin: 0;
}
.ContentStyles-base .spoiler {
  padding: 8px;
  pointer-events: auto;
}
.ContentStyles-base div.spoilers {
  margin: 1em 0;
  overflow: auto;
}
.ContentStyles-base p.spoiler-v2 {
  margin: 0;
  padding: 0.5em 8px;
}
.ContentStyles-base .spoilers:not(:hover)::selection, .ContentStyles-base .spoilers:not(:hover) ::selection {
  background-color: transparent;
}
.ContentStyles-base .spoilers > p:hover ~ p {
  color: #000;
  background-color: #000;
}
.ContentStyles-base div.metaculus-preview {
  background-color: #2c3947;
}
.ContentStyles-base figure.media div[data-oembed-url*="youtube.com"], .ContentStyles-base figure.media div[data-oembed-url*="youtu.be"] {
  height: 0;
  position: relative;
  padding-bottom: 56.2493%;
}
.ContentStyles-base .footnote-item > * {
  vertical-align: text-top;
}
.ContentStyles-base .footnote-back-link {
  top: -0.2em;
  position: relative;
}
.ContentStyles-base .footnotes .footnote-back-link > sup {
  margin-right: 0;
}
.ContentStyles-base .footnote-content {
  width: 95%;
  display: inline-block;
  padding: 0 0.3em;
}
.ContentStyles-base .footnotes {
  font-size: 0.9em;
  margin-top: 40px;
  border-top: 1px solid rgba(0,0,0,0.2);
  padding-top: 40px;
}
.ContentStyles-base .footnotes-sep {
  display: none;
}
.ContentStyles-base hr {
  width: 100%;
  height: 100%;
  margin: 32px 0;
  border: none;
  display: flex;
  background: transparent;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.ContentStyles-base hr:after {
  color: rgba(0,0,0,0.26);
  content: "•••";
  font-size: 1rem;
  margin-left: 12px;
  letter-spacing: 12px;
}
.ContentStyles-base .footnotes sup {
  margin-right: 10px;
}
.ContentStyles-base .footnotes ol {
  margin-block-start: 1em;
  margin-inline-start: 1em;
  padding-inline-start: 0;
}
.ContentStyles-base .footnotes li {
  font-size: 0.9em;
}
.ContentStyles-base .footnotes blockquote {
  padding: 1px;
  font-size: 0.9em;
  margin-top: -10px;
  line-height: 1.5em;
  padding-left: 3px;
}
.ContentStyles-base figure.media div[data-oembed-url*="youtube.com"] iframe, .ContentStyles-base figure.media div[data-oembed-url*="youtu.be"] iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
}
.ContentStyles-base div.owid-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.ContentStyles-base div.manifold-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.ContentStyles-base div.metaculus-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.ContentStyles-base .spoilers > p:hover ~ p a, .ContentStyles-base .spoilers > p:hover ~ p a:hover, .ContentStyles-base .spoilers > p:hover ~ p a:focus, .ContentStyles-base .spoilers > p:hover ~ p a::after {
  color: #000;
}
.ContentStyles-base .spoilers > p:hover ~ p code {
  background-color: #000;
}
.ContentStyles-base div.spoilers:not(:hover) {
  color: #000;
  background-color: #000;
}
.ContentStyles-base div.spoilers:hover {
  background: rgba(0,0,0,0.12);
}
.ContentStyles-base div.spoilers > p {
  margin: 0 !important;
  padding: 0.5em 8px !important;
}
.ContentStyles-base div.spoilers:not(:hover) a, .ContentStyles-base div.spoilers:not(:hover) a:hover, .ContentStyles-base div.spoilers:not(:hover) a:focus, .ContentStyles-base div.spoilers:not(:hover) a::after {
  color: #000;
}
.ContentStyles-base div.spoilers:not(:hover) code {
  background-color: #000;
}
.ContentStyles-base .spoiler .public-DraftStyleDefault-block {
  margin: 0;
}
.ContentStyles-base .spoiler:not(:hover) {
  color: #000;
  background-color: #000;
}
.ContentStyles-base .spoiler:not(:hover) a, .ContentStyles-base .spoiler:not(:hover) a:hover, .ContentStyles-base .spoiler:not(:hover) a:focus, .ContentStyles-base .spoiler:not(:hover) a::after {
  color: #000;
}
.ContentStyles-base .spoiler:not(:hover) code {
  background-color: #000;
}
.ContentStyles-base td p, .ContentStyles-base th p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.ContentStyles-base td p:first-of-type, .ContentStyles-base th p:first-of-type {
  margin-top: 0;
}
.ContentStyles-base a u, .ContentStyles-base a:hover u, .ContentStyles-base a:active u {
  text-decoration: none;
}
.ContentStyles-postHighlight {
  color: rgba(0,0,0,0.87);
  font-size: 1.28rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.75rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-postHighlight blockquote {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-postHighlight ul {
  padding-inline-start: 30;
}
.ContentStyles-postHighlight li {
  color: rgba(0,0,0,0.87);
  font-size: 1.28rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.8rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-postHighlight h1, .ContentStyles-postHighlight h2, .ContentStyles-postHighlight h3 {
  font-size: 1.6rem;
  margin-blick-start: 0 !important;
}
.ContentStyles-commentBody {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: .25em;
  pointer-events: none;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBody blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.1rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 16px;
  padding-right: 24px;
  padding-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBody li {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBody h1, .ContentStyles-commentBody h2, .ContentStyles-commentBody h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBody * {
  pointer-events: auto;
}
.ContentStyles-commentBody > *:hover ~ .spoiler {
  color: #000;
}
.ContentStyles-commentBody > *:hover ~ .spoiler:before {
  color: #fff;
  content: "spoiler (hover/select to reveal)";
}
.ContentStyles-commentBody hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
.ContentStyles-commentBodyExceptPointerEvents {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: .25em;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBodyExceptPointerEvents blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.1rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 16px;
  padding-right: 24px;
  padding-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBodyExceptPointerEvents li {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBodyExceptPointerEvents h1, .ContentStyles-commentBodyExceptPointerEvents h2, .ContentStyles-commentBodyExceptPointerEvents h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ContentStyles-commentBodyExceptPointerEvents > *:hover ~ .spoiler {
  color: #000;
}
.ContentStyles-commentBodyExceptPointerEvents > *:hover ~ .spoiler:before {
  color: #fff;
  content: "spoiler (hover/select to reveal)";
}
.ContentStyles-commentBodyExceptPointerEvents hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
.ContentStyles-answerBody {
  color: rgba(0,0,0,0.87);
  font-size: 1.28rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.75rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-answerBody blockquote {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-answerBody ul {
  padding-inline-start: 30;
}
.ContentStyles-answerBody li {
  color: rgba(0,0,0,0.87);
  font-size: 1.28rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.8rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-tagBody {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 18px;
  pointer-events: none;
  font-variant-numeric: lining-nums;
}
.ContentStyles-tagBody blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.1rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 16px;
  padding-right: 24px;
  padding-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.ContentStyles-tagBody li {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ContentStyles-tagBody h1, .ContentStyles-tagBody h2, .ContentStyles-tagBody h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ContentStyles-tagBody * {
  pointer-events: auto;
}
.ContentStyles-tagBody > *:hover ~ .spoiler {
  color: #000;
}
.ContentStyles-tagBody > *:hover ~ .spoiler:before {
  color: #fff;
  content: "spoiler (hover/select to reveal)";
}
.ContentStyles-tagBody hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
.ContentStyles-tagBody.ContentStyles-tagBody h1 {
  font-size: 2rem;
  margin-top: 3rem;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ContentStyles-tagBody.ContentStyles-tagBody h2 {
  font-size: 1.7rem;
  margin-top: 1.5rem;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ContentStyles-tagBody.ContentStyles-tagBody h3 {
  font-size: 1.3rem;
  margin-top: 1.5rem;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.LWTooltip-root {
  display: inline-block;
}
.LWTooltip-tooltip {
  max-width: 300px;
}
.Typography-root {
  margin: 0;
  display: block;
}
.Typography-display4 {
  color: #424242;
  font-size: 7rem;
  font-weight: 300;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.14286em;
  margin-left: -.04em;
  letter-spacing: -.04em;
}
.Typography-display3 {
  color: #424242;
  font-size: 3rem;
  margin-top: 1.2em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
}
.Typography-display2 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
}
.Typography-display1 {
  color: #424242;
  font-size: 2rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
}
.Typography-headline {
  color: rgba(0,0,0,0.87);
  font-size: 1.5rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
}
.Typography-title {
  color: rgba(0,0,0,0.87);
  font-size: 18px;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.16667em;
  margin-bottom: 3px;
}
.Typography-subheading {
  color: #757575;
  font-size: 15px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5em;
}
.Typography-body2 {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.Typography-body1 {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
}
.Typography-gutterBottom {
  margin-bottom: 0.35em;
}
.AFApplicationForm-modalTextField {
  margin-top: 10px;
}
.AFNonMemberInitialPopup-dialog {
  z-index: 9999;
}
.AFNonMemberInitialPopup-popupCard {
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.AFNonMemberInitialPopup-buttonContainer {
  display: flex;
  margin-top: 16px;
  justify-content: flex-end;
}
.AFNonMemberInitialPopup-understandConfirmationButton {
  font-size: 1rem;
}
.AFNonMemberSuccessPopup-dialog {
  z-index: 9999;
}
.AFNonMemberSuccessPopup-popupCard {
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.AFNonMemberSuccessPopup-buttonContainer {
  display: flex;
  margin-top: 16px;
  justify-content: flex-end;
}
.AFNonMemberSuccessPopup-goToLWButton {
  color: #3f51b5;
}
.AFNonMemberSuccessPopup-stayHereButton {
  color: #757575;
}
.AFSuggestCommentsItem-afSubmissionHeader {
  flex: flex-start;
  display: flex;
  margin-bottom: 24px;
  align-content: center;
  justify-content: space-between;
}
.AFSuggestCommentsItem-afSubmissionHeaderText {
  font-style: italic;
}
.AFSuggestCommentsList-icon {
  margin-right: 4px;
}
.AFSuggestPostsItem-afSubmissionHeader {
  flex: flex-start;
  display: flex;
  margin-bottom: 24px;
  align-content: center;
  justify-content: space-between;
}
.AFSuggestPostsItem-afSubmissionHeaderText {
  font-style: italic;
}
.AFSuggestPostsList-icon {
  margin-right: 4px;
}
.AFSuggestUsersList-icon {
  margin-right: 4px;
}
.AFUnreviewedCommentCount-root {
  display: flex;
  margin-top: 32px;
  font-weight: 400;
  justify-content: center;
}
.AFUnreviewedCommentCount-viewLink {
  margin-left: 4px;
}
.AddPostsToTag-root {
  display: flex;
}
.AddPostsToTag-root input {
  width: 70px;
  cursor: pointer;
}
@media print {
  .AddPostsToTag-root {
    display: none;
  }
}
.AddPostsToTag-open {
  width: 100%;
  padding: 8px;
  background-color: #fff;
}
.AddPostsToTag-open input {
  width: calc(100% - 15px);
  cursor: unset;
}
.AddPostsToTag-icon {
  color: #9e9e9e;
  height: 18px;
  margin-top: 2px;
  margin-right: 3px;
}
.AddPostsToTag-searchBar {
  gap: 10;
  display: flex;
  align-items: center;
  padding-left: 8px;
}
.AddPostsToTag-search {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.AddPostsToTag-searchHeader {
  display: flex;
  justify-content: space-between;
}
.AddPostsToTag-searchHeader .ais-Pagination-item--selected.ais-Pagination-item--page {
  bottom: 3px;
  position: relative;
}
.AddPostsToTag-closeIcon {
  color: rgba(0,0,0,1);
  cursor: pointer;
  font-size: 16px;
}
.AddPostsToTag-addButton {
  color: rgba(0,0,0,0.6);
  cursor: pointer;
  display: flex;
  align-items: center;
}
.AddPostsToTag-postHit {
  cursor: pointer;
}
.AddTag-root .ais-SearchBox {
  padding: 8px;
}
.AddTag-root .ais-SearchBox-submit {
  right: 11px;
  position: absolute;
}
.AddTag-newTag {
  color: #757575;
  cursor: pointer;
  display: block;
  padding: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.AddTagButton-addTagButton {
  color: #757575;
  display: inline-block;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media print {
  .AddTagButton-addTagButton {
    display: none;
  }
}
.AddTagButton-defaultButton {
  padding-left: 4px;
}
.AddToCalendarButton-root {
  position: relative;
  text-align: left;
}
.AddToCalendarButton-button {
  font: inherit;
  color: #757575;
  display: inline-flex;
  font-size: 14px;
  background: transparent;
  vertical-align: text-bottom;
}
.AddToCalendarButton-button:hover {
  opacity: 0.5;
}
.AddToCalendarButton-icon {
  fill: #757575;
  height: 16px;
}
.AddToCalendarButton-label {
  margin-left: 8px;
}
.AddToCalendarButton-dropdown {
  color: #616161;
  padding: 4px 0;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius: 4px;
}
.AddToCalendarButton-option {
  display: block;
  padding: 6px 12px;
  white-space: nowrap;
}
.AdminHome-adminHomeLayout {
  width: 920px;
  margin: auto;
}
.AdminHome-adminHomeOrModerationLogPage {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.AdminHome-adminHomeOrModerationLogPage h1 {
  color: #424242;
  font-size: 3rem;
  margin-top: 1.2em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
}
.AdminHome-adminHomeOrModerationLogPage h2 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
}
.AdminHome-adminHomeOrModerationLogPage h3 {
  color: #424242;
  font-size: 2rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
  margin-bottom: 0.5em;
}
.AdminHome-adminLogGroup {
  border: 1px solid rgba(0,0,0,0.2);
  margin: 16px;
  padding: 10px;
  border-radius: 2px;
}
.AdminHome-floatLeft {
  width: 48%;
  float: left;
}
.AdminHome-recentLogins {
  background-color: rgba(50,100,50,.1);
}
.AdminHome-allUsers {
  background-color: rgba(100,50,50,.1);
}
.AdminMetadata-indexesTable {
  border: 1px solid rgba(0,0,0,1);
  padding: 5px;
  font-size: .7em;
  font-family: "Liberation Mono",Menlo,Courier,monospace;
  font-weight: 400;
  padding-top: 3px;
  line-height: 1.42;
  border-radius: 2px;
  padding-bottom: 3px;
  background-color: #f5f5f5;
}
.AdminMetadata-indexRow {
  width: 700px;
  display: block;
  padding: 5px;
  line-break: anywhere;
}
.AdminPaymentsPage-row {
  display: flex;
}
.AgreementVoteAxis-agreementSection {
  height: 24px;
  display: inline-block;
  outline: 1px solid rgba(72,94,144,0.16);
  font-size: 25px;
  min-width: 60px;
  text-align: center;
  margin-left: 10px;
  line-height: 0.6;
  padding-top: 2px;
  border-radius: 2px;
}
.AgreementVoteAxis-agreementScore {
  font-size: 1.1rem;
  margin-left: 4px;
  line-height: 1;
  margin-right: 4px;
}
.AlignmentCrosspostMessage-root {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
  font-variant-numeric: lining-nums;
}
@media screen and (max-width: 715px) {
  .AlignmentForumHome-frontpageSequencesGridList {
    margin-top: 40px;
  }
}
.AlignmentPendingApprovalMessage-root {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
  font-variant-numeric: lining-nums;
}
.AllPostsPage-title {
  cursor: pointer;
}
.AllPostsPageTagRevisionItem-root {
  border: 1px solid rgba(72,94,144,0.16);
  padding: 12px;
  background: #f2f2f2;
  margin-left: 8px;
  border-right: none;
  border-radius: 2px 0 0 2px;
  margin-bottom: 16px;
}
.AllTagsAlphabetical-root {
  margin: auto;
  max-width: 1000px;
}
.AllTagsAlphabetical-alphabetical {
  columns: 5;
  padding: 20px;
  column-gap: 0;
  background: #fff;
  column-width: 225px;
  margin-bottom: 24px;
}
.AllTagsPage-root {
  margin: auto;
  max-width: 1000px;
}
.AllTagsPage-topSection {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 64px;
}
.AllTagsPage-alphabetical {
  columns: 5;
  padding: 20px;
  column-gap: 0;
  background: #fff;
  column-width: 200px;
  margin-bottom: 24px;
}
.AllTagsPage-portal {
  position: relative;
  margin-bottom: 18px;
}
@media (max-width:1379.95px) {
  .AllTagsPage-portal td {
    width: 100% !important;
    height: inherit !important;
    display: block;
  }
}
.AllTagsPage-edit {
  float: right;
  color: #757575;
  margin-right: 5px;
}
.AllTagsPage-addTagButton {
  vertical-align: middle;
}
.Answer-root {
  border: solid 2px #e0e0e0;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 32px;
  padding-right: 20px;
}
@media (max-width:1279.95px) {
  .Answer-root {
    margin-left: auto;
    margin-right: auto;
  }
}
.Answer-answerHeader {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 16px;
}
.Answer-author {
  display: inline-block;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.Answer-date {
  display: inline-block;
  flex-grow: 0;
  margin-left: 10px;
  flex-shrink: 0;
}
.Answer-vote {
  top: -4px;
  color: #9e9e9e;
  display: inline-block;
  position: relative;
  flex-grow: 1;
  margin-left: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  flex-shrink: 0;
}
.Answer-footer {
  display: flex;
  margin-top: 5px;
  margin-left: -13px;
  align-items: center;
}
.Answer-separator {
  width: 25%;
  margin-top: 32px;
  border-color: #eeeeee;
  margin-bottom: 64px;
}
.Answer-menu {
  cursor: pointer;
  opacity: 0.5;
}
.Answer-menu:hover {
  opacity: 1;
}
.Answer-deletedSection {
  display: flex;
  margin-top: 50px;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  justify-content: space-between;
}
.Answer-deleted {
  color: #9e9e9e;
}
.Answer-footerVote {
  font-size: 42px;
  text-align: center;
  margin-right: 8px;
}
.Answer-footerRight {
  margin-top: 16px;
}
.Answer-newComment {
  color: #9e9e9e;
  margin-top: 16px;
}
.Answer-metaData {
  text-align: right;
}
.Answer-promoted {
  border: solid 2px #607e88;
}
.Answer-metaNotice {
  color: #607e88;
  font-size: 1rem;
  font-style: italic;
  margin-top: -12px;
  margin-left: 4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 10px;
  font-variant-numeric: lining-nums;
}
.Answer-retracted {
  text-decoration: line-through;
}
.AnswerCommentsList-commentsList {
  margin-left: -12px;
  margin-right: -12px;
}
.AnswerCommentsList-noComments {
  top: -64px;
  position: relative;
  text-align: right;
}
.AnswerCommentsList-noCommentAnswersList {
  border-top: transparent;
}
.AnswerCommentsList-editor {
  margin-top: 16px;
  border-top: solid 1px #e0e0e0;
  margin-left: 32px;
  padding-left: 12px;
  padding-bottom: 12px;
}
.AnswerCommentsList-newComment {
  color: #757575;
  padding: 20px;
  text-align: right;
}
.AnswerCommentsList-loadMore {
  color: #3f51b5;
  text-align: right;
}
.AnswerCommentsList-loadingMore {
  opacity: 0.7;
}
.AnswerCommentsList-canLoadMore {
  cursor: pointer;
}
.AnswerTocRow-root {
  display: flex;
  margin-left: -8px;
}
.AnswerTocRow-karma {
  width: 16px;
  display: inline-block;
  text-align: center;
  margin-top: 1px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 8px;
}
.AnswerTocRow-tooltip {
  word-break: break-word;
}
.AnswerTocRow-tooltipKarma {
  display: flex;
  font-style: italic;
  margin-bottom: 16px;
  justify-content: space-between;
}
.AnswerTocRow-firstLine {
  width: calc(100% - 20px);
  margin-top: 0;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 0;
}
.AnswerTocRow-author {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 4px;
}
.AnswersList-root {
  width: 682px;
}
@media (max-width:1279.95px) {
  .AnswersList-root {
    width: unset;
  }
}
.AnswersList-answersList {
  margin-top: 16px;
  margin-bottom: 40px;
  padding-bottom: 16px;
}
.AnswersList-answersSorting {
  color: rgba(0,0,0,0.54);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
}
.AnswersList-loading {
  opacity: 0.5;
}
.AnswersSorting-root {
  display: inline;
}
.AnswersSorting-link {
  color: #607e88;
}
.ArbitalPreview-hovercard {
  padding: 8px;
  overflow: hidden;
  max-width: 500px;
  padding-left: 12px;
  padding-right: 12px;
  text-overflow: ellipsis;
}
.ArbitalPreview-hovercard h2 {
  margin-top: 4px;
}
.ArbitalPreview-hovercard a[href='https://arbital.com/edit/'] {
  color: #bf360c;
}
.ArbitalPreview-headerRow {
  display: flex;
  justify-content: space-between;
}
.ArbitalPreview-logo {
  fill: rgba(0,0,0,0.4);
  height: 24px;
  margin-top: -5px;
}
.ArbitalPreview-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.BannedNotice-root {
  width: 100%;
  padding: 32px;
  background-color: #fff;
}
.BannedNotice-root a {
  color: #3f51b5;
}
.BetaTag-root {
  color: #757575;
  font-size: .9rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 4px;
  font-variant-numeric: lining-nums;
}
.BigCollectionsCard-root {
  width: 100%;
  background: #fff;
  margin-bottom: 12px;
}
@media (max-width:959.95px) {
  .BigCollectionsCard-root {
    max-width: 347px;
    margin-right: 12px;
  }
}
.BigCollectionsCard-root:hover {
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.BigCollectionsCard-card {
  height: 318px;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width:959.95px) {
  .BigCollectionsCard-card {
    height: auto;
  }
}
.BigCollectionsCard-content {
  width: 100%;
  max-width: 307px;
  border-top: solid 4px rgba(0,0,0,1);
  margin-left: 33px;
  padding-top: 8px;
  margin-bottom: 16px;
}
@media (max-width:959.95px) {
  .BigCollectionsCard-content {
    margin-left: 0;
  }
}
.BigCollectionsCard-text {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.BigCollectionsCard-author {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.BigCollectionsCard-media {
  width: 326px;
  height: 271px;
}
@media (max-width:959.95px) {
  .BigCollectionsCard-media {
    width: 100%;
    order: 2;
    height: 90px;
    overflow: hidden;
    max-width: 326px;
  }
}
.BigCollectionsCard-media img {
  width: 326px;
}
@media (max-width:959.95px) {
  .BigCollectionsCard-media img {
    width: 100%;
    max-width: 326px;
  }
}
.Book2018Landing-textSettings {
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.Book2018Landing-body {
  color: rgba(0,0,0,0.7);
  font-size: 1.4em;
  text-align: justify;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.45;
}
.Book2018Landing-body a {
  color: #3f51b5;
}
.Book2018Landing-bookAnimationContainer {
  width: 1120px;
  margin-left: auto;
  margin-right: auto;
  --book-animation-left-offset: 75px;
}
@media (max-width:1279.95px) {
  .Book2018Landing-bookAnimationContainer {
    width: 100%;
    max-width: 675px;
    margin-bottom: 75px;
  }
}
.Book2018Landing-bookContentContainer {
  display: flex;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.Book2018Landing-bookContentImage {
  width: 100%;
  height: 100%;
}
.Book2018Landing-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px 0 20px;
  max-width: 1000px;
  margin-bottom: 32px;
}
.Book2018Landing-bookTitle {
  position: relative;
  font-size: 22px;
  font-weight: bold;
}
.Book2018Landing-essaysBy {
  color: #808080;
  font-size: 20px;
  align-items: flex-end;
  margin-bottom: 18px;
}
.Book2018Landing-bookSummary {
  grid-area: info;
}
.Book2018Landing-authorList {
  color: #808080;
  grid-area: authorList;
}
.Book2018Landing-mainQuoteContainer {
  max-width: 650px;
  text-align: right;
  padding-top: 50px;
  padding-left: 100px;
}
.Book2018Landing-mainQuote {
  grid-area: mainQuote;
  font-size: 28px;
  line-height: 1.4em;
  margin-bottom: 15px;
}
.Book2018Landing-mainQuoteAuthor {
  color: #808080;
  grid-area: mainQuoteAuthor;
  font-size: 22px;
  line-height: 1.4em;
}
.Book2018Landing-buyButton {
  display: flex;
}
.Book2018Landing-interludeTextContainer {
  display: grid;
  grid-gap: 3px 50px;
  margin-bottom: 40px;
  grid-template-rows: auto auto;
  grid-template-areas: 
      "interludeQuote body"
     ;
  grid-template-columns: 1fr 1fr;
}
.Book2018Landing-interludeBigQuote {
  color: rgba(0,0,0,0.87);
  grid-area: interludeQuote;
  font-size: 1.6em;
  text-align: justify;
}
.Book2018Landing-interludeQuoteAuthor {
  margin-top: 10px;
  text-align: right;
}
.Book2018Landing-interludeBodyText {
  grid-area: body;
}
.Book2018Landing-sampleButton {
  color: white;
  height: 36px;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  background: #e4c161;
  transition: all 0.2s ease;
  box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 6px;
  letter-spacing: 0.6;
  font-variant-numeric: lining-nums;
}
.Book2018Landing-sampleButton:hover {
  opacity: 0.8;
}
.Book2018Landing-mobileSampleButton {
  width: 100%;
  display: none;
  padding: 0px 16px;
}
.Book2018Landing-bookIntroduction {
  display: grid;
  grid-gap: 5px 50px;
  margin-bottom: 22px;
  grid-template-rows: 1fr;
  grid-template-areas: 
      "authorList info"
    ;
  grid-template-columns: 1fr 1fr;
}
.Book2018Landing-availabilityNotice {
  color: rgba(0,0,0,0.6);
  height: 36px;
  font-size: 0.83rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.Book2018Landing-mobileParagraph {
  display: none;
  padding: 0px 15px;
}
.Book2018Landing-mobileInterlude {
  display: none;
}
.Book2018Landing-desktopOnlyInterlude {
  display: block;
}
.Book2018Landing-mobileBookImages {
  display: none;
}
.Book2018Landing-mobileCoverImage {
  width: 100%;
}
.Book2018Landing-mobileSpreadImage {
  width: 100%;
}
.Book2018Landing-sampleButtonWrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.Book2018Landing-faqLink {
  color: rgba(0,0,0,0.6);
  height: 36px;
  display: flex;
  font-size: 1.2rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .Book2018Landing-bookContentContainer {
    display: none;
  }
  .Book2018Landing-bookIntroduction {
    grid-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-areas: 
        "authorList"
        "info"
      ;
    grid-template-columns: 1fr;
  }
  .Book2018Landing-interludeTextContainer {
    margin-botton: 20px;
    grid-template-areas: 
        "interludeQuote"
        "interludeQuoteAuthor"
        "body"
      ;
    grid-template-columns: 1fr;
  }
  .Book2018Landing-interludeBodyText {
    display: none;
  }
  .Book2018Landing-sampleButton {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .Book2018Landing-wrapper {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .Book2018Landing-mainQuote {
    display: none;
  }
  .Book2018Landing-mainQuoteAuthor {
    display: none;
  }
  .Book2018Landing-mainQuoteContainer {
    padding-bottom: 60px;
  }
  .Book2018Landing-interludeBigQuote {
    color: #5e5e5e;
    line-height: 1.4em;
  }
  .Book2018Landing-mobileParagraph {
    display: block;
  }
  .Book2018Landing-mobileInterlude {
    display: block;
  }
  .Book2018Landing-desktopOnlyInterlude {
    display: none;
  }
  .Book2018Landing-mobileBookImages {
    display: block;
  }
  .Book2018Landing-bookAnimationContainer {
    margin-bottom: 0;
  }
  .Book2018Landing-mobileSampleButton {
    display: block;
  }
}
@media (min-width:1280px) {
  .Book2019Animation-success .parent-container .book-container {
    left: calc(var(--book-animation-left-offset, -100px) + var(--collapsed-position));
  }
  .Book2019Animation-success .parent-container .book {
    transform: rotateY(90deg);
  }
  .Book2019Animation-success .parent-container .book::after {
    opacity: 0;
  }
}
.Book2019Animation-success .parent-container .Book2019Animation-revealedContent {
  opacity: 1;
  transition: opacity 0.7s ease;
  transition-delay: 0.7s;
}
.Book2019Animation-success .parent-container::after {
  opacity: 1;
}
.Book2019Animation-root .parent-container {
  height: 350px;
  z-index: 2;
  position: relative;
  padding-left: calc(var(--book-animation-left-offset, -100px) + 230px);
}
.Book2019Animation-root .book-container {
  top: 0;
  left: var(--starting-position);
  width: 200px;
  height: 343px;
  display: flex;
  z-index: 2;
  position: absolute;
  transition: left 1s ease;
  align-items: center;
  perspective: 800px;
  margin-right: 30px;
  justify-content: center;
  transform-style: preserve-3d;
}
.Book2019Animation-root .book {
  width: 220px;
  height: 343px;
  position: relative;
  transform: rotateY(0deg);
  transition: transform 1s ease;
  transform-style: preserve-3d;
}
.Book2019Animation-root .parent-container::after {
  top: -22px;
  left: calc(142px + var(--book-animation-left-offset, -100px));
  width: 0;
  height: 344px;
  content: "";
  z-index: -1;
  opacity: 0;
  position: absolute;
  transform: translateZ(-500px);
  background: transparent;
  box-shadow: 5px 23px 100px 15px #666;
  transition: opacity 1s ease;
}
@media (max-width:1279.95px) {
  .Book2019Animation-root .book {
    transform: rotateY(90deg);
  }
  .Book2019Animation-root .book::after {
    opacity: 0;
  }
  .Book2019Animation-root .parent-container::aftBook2019FrontpageWidgeter {
    top: 25px;
    left: 75px;
    opacity: 1;
  }
  .Book2019Animation-root .book-container {
    top: 37px;
    left: calc(var(--collapsed-position) - 70px);
  }
  .Book2019Animation-root .parent-container {
    height: unset;
    max-width: 765px;
    min-height: 375px;
    padding-top: 1px;
    padding-left: 140px;
  }
}
@media (max-width:1379.95px) {
  .Book2019Animation-root .parent-container {
    overflow: hidden;
    min-height: 150px;
    padding-top: 15px;
    padding-left: 0;
  }
  .Book2019Animation-root .book-container {
    top: 60px;
    left: calc(var(--collapsed-position) / 2);
    width: 100px;
    height: 150px;
    transform: scale(0.6, 0.6);
  }
  .Book2019Animation-root .parent-container::after {
    top: 60px;
    left: 85px;
    height: 140px;
    box-shadow: 5px 23px 130px 15px #666;
  }
  .Book2019Animation-root .book {
    transform: rotateY(60deg);
    transition: transform 0.0s ease;
  }
}
.Book2019Animation-root .book > .cover {
  width: 220px;
  height: 343px;
  position: absolute;
  background: white;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.Book2019Animation-root .book > .spine {
  left: var(--negative-half-spine-width, -14px);
  width: calc(var(--half-spine-width, 14px)*2);
  height: 343px;
  position: absolute;
  transform: rotateY(-90deg) translateX(var(--negative-half-spine-width, -14px));
  background: transparent;
}
.Book2019Animation-root .book > .spine-thickness {
  width: 1px;
  height: 343px;
  position: absolute;
  transform: translateZ(-1px) translateX(1px) rotateY(-45deg);
  background: white;
}
.Book2019Animation-root .spine::after {
  width: 3px;
  content: "";
  background: white;
}
.Book2019Animation-root .book::after {
  left: 0;
  width: 220px;
  height: 343px;
  content: "";
  z-index: -1;
  position: absolute;
  transform: translateZ(var(--negative-spine-width, -26px));
  background: white;
  box-shadow: 5px 0 40px 9px #EEE;
  transition: opacity 1s ease;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.Book2019Animation-root .trust {
  --half-spine-width: 12.85px;
  --starting-position: 0px;
  --collapsed-position: 0px;
  --negative-spine-width: -25.70px;
  --negative-half-spine-width: -12.85px;
}
.Book2019Animation-root .modularity {
  --half-spine-width: 12.28px;
  --starting-position: 245px;
  --collapsed-position: 31px;
  --negative-spine-width: -24.56px;
  --negative-half-spine-width: -12.28px;
}
.Book2019Animation-root .incentives {
  --half-spine-width: 11.01px;
  --starting-position: 490px;
  --collapsed-position: 59px;
  --negative-spine-width: -22.02px;
  --negative-half-spine-width: -11.01px;
}
.Book2019Animation-root .failure {
  --half-spine-width: 12.28px;
  --starting-position: 735px;
  --collapsed-position: 89px;
  --negative-spine-width: -24.56px;
  --negative-half-spine-width: -12.28px;
}
@media (min-width:1280px) {
  .Book2019Animation-root .parent-container:hover .book-container {
    left: calc(var(--book-animation-left-offset, -100px) + var(--collapsed-position));
  }
  .Book2019Animation-root .parent-container:hover .book {
    transform: rotateY(90deg);
  }
  .Book2019Animation-root .parent-container:hover .book::after {
    opacity: 0;
  }
}
.Book2019Animation-root .parent-container:hover .Book2019Animation-revealedContent {
  opacity: 1;
  transition: opacity 0.7s ease;
  transition-delay: 0.7s;
}
.Book2019Animation-root .parent-container:hover::after {
  opacity: 1;
}
.Book2019Animation-revealedContent {
  opacity: 0;
  position: relative;
  transition: opacity 0.5s ease;
}
@media (max-width:1279.95px) {
  .Book2019Animation-revealedContent {
    opacity: 1;
  }
}
.Book2019FrontpageWidget-root {
  width: 960px;
  z-index: 0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  --book-animation-left-offset: 22.0px;
}
@media(max-width: 1375px) {
  .Book2019FrontpageWidget-root {
    width: calc(100vw - 250px);
    overflow: hidden;
  }
}
@media (max-width:1279.95px) {
  .Book2019FrontpageWidget-root {
    width: 100%;
    overflow: unset;
    max-width: 765px;
  }
}
@media (max-width:1379.95px) {
  .Book2019FrontpageWidget-mainHeading {
    font-size: 2.3rem !important;
    padding-left: 170px;
  }
}
.Book2019FrontpageWidget-secondaryHeading {
  margin-top: -16px;
  font-style: italic;
  font-weight: normal;
}
@media (max-width:1379.95px) {
  .Book2019FrontpageWidget-secondaryHeading {
    padding-left: 170px;
  }
}
@media (max-width:339.95px) {
  .Book2019FrontpageWidget-secondaryHeading {
    display: none;
  }
}
.Book2019FrontpageWidget-bookExplanation {
  text-align: right;
  padding-right: 100px;
}
@media (max-width:1279.95px) {
  .Book2019FrontpageWidget-bookExplanation {
    padding-right: 0;
  }
}
@media (max-width:1379.95px) {
  .Book2019FrontpageWidget-bookExplanation {
    width: 100%;
    text-align: left;
    padding-right: 16px;
  }
}
.Book2019FrontpageWidget-learnMore {
  height: 36px;
  display: flex;
  font-size: 1.2rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  margin-left: 16px;
  white-space: nowrap;
  margin-right: 16px;
  font-variant-numeric: lining-nums;
}
.Book2019FrontpageWidget-buttonRow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width:1379.95px) {
  .Book2019FrontpageWidget-buttonRow {
    flex-wrap: wrap-reverse;
    margin-left: 169px;
    padding-right: 10px;
    flex-direction: row-reverse;
  }
}
.Book2019FrontpageWidget-closeButton {
  top: -24px;
  right: 103px;
  color: rgba(0,0,0,0.4);
  cursor: pointer;
  position: absolute;
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:1279.95px) {
  .Book2019FrontpageWidget-closeButton {
    right: 0;
  }
}
@media (max-width:1379.95px) {
  .Book2019FrontpageWidget-closeButton {
    display: none;
  }
}
.Book2019FrontpageWidget-mobileCloseButton {
  color: rgba(0,0,0,0.6);
  display: none;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: auto;
  white-space: nowrap;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .Book2019FrontpageWidget-mobileCloseButton {
    display: block;
  }
}
.Book2019FrontpageWidget-descriptionText {
  font-size: 0.96em;
}
@media (max-width:1379.95px) {
  .Book2019FrontpageWidget-descriptionText {
    display: none;
  }
}
.Book2019FrontpageWidget-disclaimerRow {
  color: rgba(0,0,0,0.4);
  font-size: 0.65em;
  margin-top: 4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.3;
  font-variant-numeric: lining-nums;
}
.Book2019Landing-bookAnimationContainer {
  width: 960px;
  grid-area: books;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  --book-animation-left-offset: 75px;
}
@media (max-width:1279.95px) {
  .Book2019Landing-bookAnimationContainer {
    width: 100%;
    max-width: 675px;
  }
}
@media (max-width:1379.95px) {
  .Book2019Landing-bookAnimationContainer {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
}
.Book2019Landing-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px 0 20px;
  display: grid;
  grid-gap: 40px 40px;
  max-width: 1000px;
  margin-bottom: 32px;
  grid-template-areas: 
      "title title title title title"
      "text1 text1 text1 bookCheckout bookCheckout"
      "spread1 spread1 spread1 spread1 spread1"
      "spread1half spread1half spread1half spread1half spread1half"
      "bookStack bookStack bookStack text2 text2"
      "spread2 spread2 spread2 spread2 spread2"
      "failure failure failure molochNoWon molochNoWon"
      "failure failure failure psycholinguist psycholinguist"
      "reframing reframing reframing reframing reframing"
    ;
}
@media (max-width:1379.95px) {
  .Book2019Landing-wrapper {
    padding: 0 10px 0 10px;
    grid-auto-columns: 100%;
    grid-template-areas: 
        "title"
        "bookCheckout"
        "text1"
        "bookStack"
        "text2"
        "failure"
        "molochNoWon"
        "header2"
        "reframing"
      ;
  }
}
.Book2019Landing-wrapper img  {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Book2019Landing-title {
  top: 0;
  height: 171px;
  display: flex;
  position: sticky;
  grid-area: title;
  background: #fff;
  align-items: flex-start;
  padding-left: 50px;
  flex-direction: column;
  justify-content: center;
}
@media (max-width:1379.95px) {
  .Book2019Landing-title {
    top: unset;
    position: unset;
  }
}
.Book2019Landing-spread1 {
  grid-area: spread1;
}
.Book2019Landing-spread1half {
  grid-area: spread1half;
}
.Book2019Landing-spread2 {
  grid-area: spread2;
}
.Book2019Landing-videocontainer {
  overflow: hidden;
  max-width: 960px;
}
.Book2019Landing-video {
  left: -1px;
  width: 962px;
  position: relative;
}
.Book2019Landing-header2 {
  color: #424242;
  grid-area: header2;
  font-size: 2rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
  font-variant-numeric: lining-nums;
}
.Book2019Landing-price {
  font-size: 1.4rem;
  font-weight: 600;
}
.Book2019Landing-bookTitle {
  color: #424242;
  position: relative;
  font-size: 2.8rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 16px;
  font-variant-numeric: lining-nums;
}
.Book2019Landing-text1 {
  grid-area: text1;
}
.Book2019Landing-text2 {
  display: flex;
  grid-area: text2;
  flex-direction: column;
  justify-content: center;
}
.Book2019Landing-essaysBy {
  color: #808080;
  font-size: 20px;
  align-items: flex-end;
}
.Book2019Landing-bookCheckout {
  top: 0;
  display: flex;
  position: sticky;
  grid-area: bookCheckout;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  flex-direction: column;
  font-variant-numeric: lining-nums;
}
.Book2019Landing-bookCheckoutBackground {
  background: #fff;
}
@media (max-width:1379.95px) {
  .Book2019Landing-bookCheckoutBackground {
    width: 100%;
  }
}
.Book2019Landing-authorList {
  color: #808080;
}
@media (min-width:600px) {
  .Book2019Landing-authorList {
    width: 60%;
  }
}
.Book2019Landing-mainQuoteContainer {
  max-width: 650px;
  text-align: right;
  padding-top: 50px;
  padding-left: 100px;
}
@media (max-width:1379.95px) {
  .Book2019Landing-mainQuoteContainer {
    display: none;
  }
}
.Book2019Landing-mainQuote {
  grid-area: mainQuote;
  font-size: 28px;
  line-height: 1.4em;
  margin-bottom: 15px;
}
.Book2019Landing-body {
  margin-left: 50px;
  margin-bottom: 50px;
}
.Book2019Landing-mainQuoteAuthor {
  color: #808080;
  grid-area: mainQuoteAuthor;
  font-size: 22px;
  line-height: 1.4em;
}
.Book2019Landing-failure {
  grid-area: failure;
}
.Book2019Landing-molochNoWon {
  grid-area: molochNoWon;
}
.Book2019Landing-psycholinguist {
  grid-area: psycholinguist;
}
.Book2019Landing-reframing {
  grid-area: reframing;
}
.Book2019Landing-bookStack {
  grid-area: bookStack;
}
.Book2019Landing-ctaSmallText {
  display: flex;
  justify-content: space-around;
}
.Book2019Landing-cta {
  color: #fff;
  width: 200px;
  display: block;
  font-size: 1.3rem;
  background: #7986cb;
  margin-top: 8px;
  padding-top: 16px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 5px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  text-transform: uppercase;
}
.Book2019Landing-ctaDisabled {
  color: #fff;
  width: 200px;
  filter: saturation(.5);
  cursor: pointer;
  opacity: 0.5;
  display: block;
  font-size: 1.3rem;
  background: #7986cb;
  margin-top: 8px;
  padding-top: 16px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 5px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  text-transform: uppercase;
}
.Book2019Landing-availabilityNotice {
  color: rgba(0,0,0,0.6);
  font-size: 1rem;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.Book2019Landing-faqLink {
  color: #3f51b5;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 1rem;
  font-variant-numeric: lining-nums;
}
@media (min-width:1280px) {
  .BookAnimation-success .parent-container .book-container {
    left: calc(var(--book-animation-left-offset, -100px) + var(--collapsed-position));
  }
  .BookAnimation-success .parent-container .book {
    transform: rotateY(90deg);
  }
  .BookAnimation-success .parent-container .book::after {
    opacity: 0;
  }
}
.BookAnimation-success .parent-container .BookAnimation-revealedContent {
  opacity: 1;
  transition: opacity 1s ease;
  transition-delay: 1s;
}
.BookAnimation-success .parent-container::after {
  opacity: 1;
}
.BookAnimation-root .parent-container {
  height: 350px;
  z-index: 2;
  position: relative;
  padding-left: calc(var(--book-animation-left-offset, -100px) + 230px);
}
.BookAnimation-root .book-container {
  top: 0;
  left: var(--starting-position);
  width: 200px;
  height: 300px;
  display: flex;
  z-index: 2;
  position: absolute;
  transition: left 1.5s ease;
  align-items: center;
  perspective: 800px;
  margin-right: 30px;
  justify-content: center;
  transform-style: preserve-3d;
}
.BookAnimation-root .book {
  width: 200px;
  height: 300px;
  position: relative;
  transform: rotateY(0deg);
  transition: transform 1.5s ease;
  transform-style: preserve-3d;
}
.BookAnimation-root .parent-container::after {
  top: -22px;
  left: calc(142px + var(--book-animation-left-offset, -100px));
  width: 0;
  height: 344px;
  content: "";
  z-index: -1;
  opacity: 0;
  position: absolute;
  transform: translateZ(-500px);
  background: transparent;
  box-shadow: 5px 23px 100px 15px #666;
  transition: opacity 1s ease;
}
@media (max-width:1279.95px) {
  .BookAnimation-root .book {
    transform: rotateY(90deg);
  }
  .BookAnimation-root .book::after {
    opacity: 0;
  }
  .BookAnimation-root .parent-container::after {
    top: 25px;
    left: 75px;
    opacity: 1;
  }
  .BookAnimation-root .book-container {
    top: 49px;
    left: calc(var(--collapsed-position) - 87px);
  }
  .BookAnimation-root .parent-container {
    height: unset;
    max-width: 765px;
    min-height: 375px;
    padding-top: 1px;
    padding-left: 140px;
  }
}
@media (max-width:1379.95px) {
  .BookAnimation-root .parent-container {
    overflow: hidden;
    min-height: 350px;
    padding-top: 15px;
    padding-left: 0;
  }
  .BookAnimation-root .book-container {
    top: 60px;
    left: calc(var(--collapsed-position) / 2);
    width: 100px;
    height: 150px;
    transform: scale(0.6, 0.6);
  }
  .BookAnimation-root .parent-container::after {
    top: 60px;
    left: 85px;
    height: 140px;
    box-shadow: 5px 23px 130px 15px #666;
  }
  .BookAnimation-root .book {
    transform: rotateY(60deg);
    transition: transform 0.0s ease;
  }
}
.BookAnimation-root .book > .cover {
  width: 200px;
  height: 300px;
  position: absolute;
  background: white;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.BookAnimation-root .book > .spine {
  left: var(--negative-half-spine-width, -14px);
  width: calc(var(--half-spine-width, 14px)*2);
  height: 300px;
  position: absolute;
  transform: rotateY(-90deg) translateX(var(--negative-half-spine-width, -14px));
  background: transparent;
}
.BookAnimation-root .book > .spine-thickness {
  width: 1px;
  height: 300px;
  position: absolute;
  transform: translateZ(-1px) translateX(1px) rotateY(-45deg);
  background: white;
}
.BookAnimation-root .spine::after {
  width: 3px;
  content: "";
  background: white;
}
.BookAnimation-root .book::after {
  left: 0;
  width: 200px;
  height: 300px;
  content: "";
  z-index: -1;
  position: absolute;
  transform: translateZ(var(--negative-spine-width, -26px));
  background: white;
  box-shadow: 5px 0 40px 9px #EEE;
  transition: opacity 1s ease;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.BookAnimation-root .epistemology {
  --half-spine-width: 8.5833px;
  --starting-position: 0px;
  --collapsed-position: 8px;
  --negative-spine-width: -19.166px;
  --negative-half-spine-width: -8.5833px;
}
.BookAnimation-root .agency {
  --half-spine-width: 6.5px;
  --starting-position: 230px;
  --collapsed-position: 27.166px;
  --negative-spine-width: -13px;
  --negative-half-spine-width: -6.5px;
}
.BookAnimation-root .coordination {
  --half-spine-width: 10.083px;
  --starting-position: 460px;
  --collapsed-position: 55.33px;
  --negative-spine-width: -20.166px;
  --negative-half-spine-width: -10.083px;
}
.BookAnimation-root .curiosity {
  --half-spine-width: 9.166px;
  --starting-position: 690px;
  --collapsed-position: 81.66px;
  --negative-spine-width: -18.333px;
  --negative-half-spine-width: -9.166px;
}
.BookAnimation-root .alignment {
  --half-spine-width: 10.583px;
  --starting-position: 920px;
  --collapsed-position: 110.82px;
  --negative-spine-width: -21.166px;
  --negative-half-spine-width: -10.583px;
}
@media (min-width:1280px) {
  .BookAnimation-root .parent-container:hover .book-container {
    left: calc(var(--book-animation-left-offset, -100px) + var(--collapsed-position));
  }
  .BookAnimation-root .parent-container:hover .book {
    transform: rotateY(90deg);
  }
  .BookAnimation-root .parent-container:hover .book::after {
    opacity: 0;
  }
}
.BookAnimation-root .parent-container:hover .BookAnimation-revealedContent {
  opacity: 1;
  transition: opacity 1s ease;
  transition-delay: 1s;
}
.BookAnimation-root .parent-container:hover::after {
  opacity: 1;
}
.BookAnimation-revealedContent {
  opacity: 0;
  position: relative;
  transition: opacity 0.5s ease;
}
@media (max-width:1279.95px) {
  .BookAnimation-revealedContent {
    opacity: 1;
  }
}
.BookCheckout-root {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .BookCheckout-root {
    max-width: 200px;
  }
}
.BookCheckout-checkoutButton {
  color: #fff;
  height: 36px;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  background: #53a55a;
  transition: all 0.2s ease;
  box-shadow: 0px 4px 5.5px 0px rgba(0,0,0,0.07);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 6px;
  letter-spacing: 0.6;
  font-variant-numeric: lining-nums;
}
.BookCheckout-checkoutButton:hover {
  opacity: 0.8;
}
@media (max-width:1379.95px) {
  .BookCheckout-checkoutButton {
    width: 175px;
  }
}
.BookCheckout-buyUsButton {
  min-width: 140px;
  margin-bottom: 8px;
}
.BookCheckout-intlButton {
  color: #606060;
  border: 1px solid rgba(0,0,0,0.75);
  background: #fff;
  margin-left: 10px;
}
@media (max-width:1379.95px) {
  .BookCheckout-intlButton {
    margin-left: 0;
  }
}
.BookFrontpageWidget-root {
  width: 1120px;
  z-index: 0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  --book-animation-left-offset: 87.5px;
}
@media(max-width: 1375px) {
  .BookFrontpageWidget-root {
    width: calc(100vw - 250px);
    overflow: hidden;
  }
}
@media (max-width:1279.95px) {
  .BookFrontpageWidget-root {
    width: 100%;
    overflow: unset;
    max-width: 765px;
  }
}
@media (max-width:1379.95px) {
  .BookFrontpageWidget-mainHeading {
    font-size: 2.3rem !important;
    padding-left: 170px;
  }
}
.BookFrontpageWidget-secondaryHeading {
  margin-top: -16px;
  font-style: italic;
  font-weight: normal;
}
@media (max-width:1379.95px) {
  .BookFrontpageWidget-secondaryHeading {
    padding-left: 170px;
  }
}
@media (max-width:339.95px) {
  .BookFrontpageWidget-secondaryHeading {
    display: none;
  }
}
.BookFrontpageWidget-bookExplanation {
  text-align: right;
  padding-right: 181px;
}
@media (max-width:1279.95px) {
  .BookFrontpageWidget-bookExplanation {
    padding-right: 0;
  }
}
@media (max-width:1379.95px) {
  .BookFrontpageWidget-bookExplanation {
    width: 100%;
    text-align: left;
    padding-right: 16px;
  }
}
.BookFrontpageWidget-learnMore {
  height: 36px;
  display: flex;
  font-size: 1.2rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  margin-left: 16px;
  white-space: nowrap;
  margin-right: 16px;
  font-variant-numeric: lining-nums;
}
.BookFrontpageWidget-buttonRow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width:1379.95px) {
  .BookFrontpageWidget-buttonRow {
    top: 220px;
    left: 0;
    right: 0;
    position: absolute;
    padding-left: 25px;
    padding-right: 10px;
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 400px) {
  .BookFrontpageWidget-buttonRow {
    padding-left: 10px;
  }
}
.BookFrontpageWidget-closeButton {
  top: -20px;
  right: 182px;
  color: rgba(0,0,0,0.4);
  cursor: pointer;
  position: absolute;
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:1279.95px) {
  .BookFrontpageWidget-closeButton {
    right: 0;
  }
}
@media (max-width:1379.95px) {
  .BookFrontpageWidget-closeButton {
    display: none;
  }
}
.BookFrontpageWidget-mobileCloseButton {
  color: rgba(0,0,0,0.6);
  display: none;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: auto;
  white-space: nowrap;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .BookFrontpageWidget-mobileCloseButton {
    display: block;
  }
}
.BookFrontpageWidget-descriptionText {
  font-size: 0.96em;
}
@media (max-width:1379.95px) {
  .BookFrontpageWidget-descriptionText {
    display: none;
  }
}
.BookFrontpageWidget-disclaimerRow {
  color: rgba(0,0,0,0.4);
  font-size: 0.65em;
  margin-top: 4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.3;
  font-variant-numeric: lining-nums;
}
.BookmarkButton-icon {
  color: #bdbdbd;
  cursor: pointer;
}
.BooksItem-description {
  margin-top: 8px;
  margin-bottom: 20px;
}
.BooksItem-subtitle {
  font-size: 20px;
  font-style: italic;
  line-height: 1.1;
  margin-bottom: 20px;
}
.BooksItem-posts {
  margin-left: 20px;
  margin-right: 25px;
  margin-bottom: 30px;
}
.BooksItem-posts .posts-item {
  box-shadow: 0 1px 6px rgba(0,0,0,0.06), 0 1px 4px rgba(0,0,0,0.12);
  text-decoration: none;
}
.BooksItem-posts .posts-item:hover {
  box-shadow: 0 1px 6px rgba(0,0,0,0.12), 0 1px 4px rgba(0,0,0,0.12);
}
.BooksProgressBar-root {
  margin-bottom: 16px;
}
.BooksProgressBar-postProgressBox {
  width: 12px;
  border: 1px solid rgba(0,0,0,0.2);
  height: 12px;
  margin-top: 2px;
  margin-right: 1px;
  border-radius: 2px;
}
.BooksProgressBar-read {
  border: #3f51b5;
  opacity: 0.6;
  background-color: #7986cb;
}
.BooksProgressBar-bookProgress {
  display: flex;
  flex-wrap: wrap;
}
.BooksProgressBar-progressText {
  color: #9e9e9e;
  font-size: 1rem;
  margin-top: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.BooksProgressBar-loginText {
  color: #3f51b5;
  font-size: 1rem;
  margin-left: 12px;
}
.BottomNavigation-root {
  position: relative;
}
.BottomNavigation-post {
  width: 300px;
  display: inline-block;
  margin-top: -15px;
  padding-bottom: 55px;
}
@media screen and (max-width: 715px) {
  .BottomNavigation-post {
    width: 100%;
    text-align: left;
    padding-left: 25px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  .BottomNavigation-post {
    padding-left: 5px;
  }
}
.BottomNavigation-nextPost {
  float: right;
}
@media screen and (max-width: 715px) {
  .BottomNavigation-nextPost {
    padding-bottom: 50px;
  }
}
.BottomNavigation-divider {
  top: 0;
  left: 0;
  width: 0px;
  color: rgba(0,0,0,0.3);
  right: 0;
  height: 110px;
  position: absolute;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  border-left-style: solid;
  border-left-width: 1px;
}
@media screen and (max-width: 715px) {
  .BottomNavigation-divider {
    display: none;
  }
}
.BottomNavigation-nextSequenceDirection {
  font-size: 1.2rem;
  font-weight: 600;
}
.BottomNavigation-clear {
  clear: both;
}
.BottomNavigationItem-root {
  padding-top: 28px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media screen and (max-width: 715px) {
  .BottomNavigationItem-root {
    width: 100%;
  }
}
.BottomNavigationItem-root:hover, .BottomNavigationItem-root:visited, .BottomNavigationItem-root:focus {
  color: rgba(0,0,0,0.5);
}
.BottomNavigationItem-direction {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: .5em;
}
.BottomNavigationItem-postTitle {
  font-size: 1.4rem;
  margin-top: 0;
  font-weight: 500;
  margin-bottom: .5em;
}
.BottomNavigationItem-previous {
  text-align: right;
}
@media screen and (max-width: 715px) {
  .BottomNavigationItem-previous {
    text-align: left;
  }
}
.BottomNavigationItem-meta {
  color: rgba(0,0,0,0.5);
  font-size: 12px;
}
.BottomNavigationItem-metaEntry {
  padding-right: 10px;
}
.BottomNavigationItem-login {
  top: 8px;
  position: relative;
}
.CKPostEditor-sidebar {
  right: -350px;
  width: 300px;
  position: absolute;
}
@media (max-width:1279.95px) {
  .CKPostEditor-sidebar {
    right: -100px;
    width: 50px;
    position: absolute;
  }
}
@media (max-width:959.95px) {
  .CKPostEditor-sidebar {
    right: 0;
  }
}
.CantCommentExplanation-root {
  padding: 1em 0;
}
.CantCommentExplanation-emailLink {
  text-decoration: underline !important;
}
.CantCommentExplanation-emailLink:hover {
  color: rgba(0,0,0,0.5);
}
.ChangeMetricsDisplay-root {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ChangeMetricsDisplay-charsAdded {
  color: #008800;
}
.ChangeMetricsDisplay-charsRemoved {
  color: #880000;
}
.ChaptersEditForm-root {
  padding: 8px;
}
.ChaptersEditForm-title {
  color: #424242;
  font-size: 2rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
  font-variant-numeric: lining-nums;
}
.ChaptersItem-description {
  margin-top: 16px;
  margin-left: 10px;
  margin-bottom: 8px;
}
.ChaptersItem-subtitle {
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  line-height: 1.1;
}
@media (max-width:959.95px) {
  .ChaptersItem-posts {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.ChaptersNewForm-newOrEditForm {
  padding: 15px;
  max-width: 695px;
  margin-left: auto;
  margin-right: 90px;
  border-radius: 2px;
  margin-bottom: 2em;
}
.ChaptersNewForm-newOrEditForm form {
  clear: both;
  overflow: auto;
}
.ChaptersNewForm-newOrEditForm .form-submit {
  float: right;
}
.ChaptersNewForm-newOrEditForm h3 {
  font-size: 2em;
  margin-bottom: 1em;
}
.ChaptersNewForm-newOrEditForm label.control-label {
  display: none;
}
.ChaptersNewForm-newOrEditForm .col-sm-9 {
  padding: 0;
}
.ChaptersNewForm-newOrEditForm .input-title input {
  font-size: 2em;
}
.ChaptersNewForm-editForm {
  width: 700px;
  margin-left: auto;
  margin-right: 75px;
}
.ChaptersNewForm-newForm {
  border: 1px solid rgba(0,0,0,0.2);
}
.CoauthorsListEditor-root {
  display: flex;
}
.CoauthorsListEditor-list {
  display: flex;
  flex-wrap: wrap;
}
.CoauthorsListEditor-item {
  list-style: none;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.CoauthorsListEditor-checkbox {
  padding: 6px;
}
.CoauthorsListEditor-checkboxContainer {
  margin: 10px 0;
  font-size: 1.1rem;
  font-weight: 400;
}

.CollectionsCard-root {
  width: 100%;
  max-width: 347px;
  background: #fff;
  margin-right: 12px;
  margin-bottom: 12px;
}
.CollectionsCard-root:hover {
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.CollectionsCard-card {
  height: 315px;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width:959.95px) {
  .CollectionsCard-card {
    height: auto;
  }
}
@media (max-width:1379.95px) {
  .CollectionsCard-card {
    height: auto;
    padding: 10px;
  }
}
.CollectionsCard-content {
  border-top: solid 4px rgba(0,0,0,1);
  padding-top: 12px;
}
.CollectionsCard-mergeTitle {
  display: inline;
  margin-right: 10px;
}
.CollectionsCard-text {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CollectionsCard-author {
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.CollectionsCard-media img {
  width: 307px;
}
@media (max-width:1379.95px) {
  .CollectionsCard-media {
    display: none;
  }
}
@media (max-width:959.95px) {
  .CollectionsCard-media img {
    width: 100%;
    overflow: hidden;
    max-width: 307px;
  }
}
.CollectionsCard-thumbnailImage {
  float: left;
  position: relative;
  margin-right: 15px;
}
.CollectionsCard-thumbnailImage img {
  width: 50px;
  height: 41px;
}
@media (min-width:600px) {
  .CollectionsCard-thumbnailImage {
    display: none;
  }
}
.CollectionsCardContainer-root {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width:959.95px) {
  .CollectionsCardContainer-root {
    width: unset;
    padding: 0;
    margin-top: 0;
    align-items: center;
    flex-direction: column;
  }
}
.CollectionsEditForm-newOrEditForm {
  padding: 15px;
  max-width: 695px;
  margin-left: auto;
  margin-right: 90px;
  border-radius: 2px;
  margin-bottom: 2em;
}
.CollectionsEditForm-newOrEditForm form {
  clear: both;
  overflow: auto;
}
.CollectionsEditForm-newOrEditForm .form-submit {
  float: right;
}
.CollectionsEditForm-newOrEditForm h3 {
  font-size: 2em;
  margin-bottom: 1em;
}
.CollectionsEditForm-newOrEditForm label.control-label {
  display: none;
}
.CollectionsEditForm-newOrEditForm .col-sm-9 {
  padding: 0;
}
.CollectionsEditForm-newOrEditForm .input-title input {
  font-size: 2em;
}
.CollectionsEditForm-editForm {
  width: 700px;
  margin-left: auto;
  margin-right: 75px;
}
.CollectionsEditForm-newForm {
  border: 1px solid rgba(0,0,0,0.2);
}
.CollectionsItem-root {
  margin-bottom: 12px;
}
.CollectionsItem-root:hover .CollectionsItem-closeButton {
  color: #f5f5f5;
}
.CollectionsItem-linkCard {
  width: 100%;
  display: flex;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  background: #fff;
  justify-content: space-between;
}
.CollectionsItem-linkCard:hover {
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.CollectionsItem-closeButton {
  top: 0;
  color: #e0e0e0;
  right: 0;
  padding: .5em;
  position: absolute;
  min-width: .75em;
  min-height: .75em;
}
.CollectionsItem-content {
  padding: 16px;
  display: flex;
  padding-right: 35px;
  padding-bottom: 12px;
  flex-direction: column;
  justify-content: space-between;
}
.CollectionsItem-description {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: 14px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.65rem;
  font-variant-numeric: lining-nums;
}
.CollectionsItem-description p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.CollectionsItem-title {
  font-size: 20px;
  font-variant: small-caps;
}
.CollectionsItem-subtitle {
  color: rgba(0,0,0,0.87);
  display: inline-block;
  opacity: 0.6;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.CollectionsItem-image {
  object-fit: cover;
}
@media (max-width:1379.95px) {
  .CollectionsItem-image {
    width: 96px;
  }
}
.CollectionsItem-small {
  width: calc(50% - 8px);
}
@media (max-width:959.95px) {
  .CollectionsItem-small {
    width: 100%;
  }
}
@media (max-width:1379.95px) {
  .CollectionsItem-hideOnMobile {
    display: none;
  }
}
.CollectionsItem-firstPost {
  color: #9e9e9e;
  font-size: 1.1rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: .25em;
  pointer-events: none;
  font-variant-numeric: lining-nums;
}
.CollectionsItem-firstPost blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.1rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 16px;
  padding-right: 24px;
  padding-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.CollectionsItem-firstPost li {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.CollectionsItem-firstPost h1, .CollectionsItem-firstPost h2, .CollectionsItem-firstPost h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CollectionsItem-firstPost * {
  pointer-events: auto;
}
.CollectionsItem-firstPost > *:hover ~ .spoiler {
  color: #000;
}
.CollectionsItem-firstPost > *:hover ~ .spoiler:before {
  color: #fff;
  content: "spoiler (hover/select to reveal)";
}
.CollectionsItem-firstPost hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
.CollectionsItem-firstPost a {
  color: #3f51b5;
}
.CollectionsPage-root {
  padding: 32px;
  background: #fff;
}
@media (max-width:959.95px) {
  .CollectionsPage-root {
    margin-top: -50px;
    padding-top: 70px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.CollectionsPage-header {
  margin-bottom: 50px;
}
.CollectionsPage-startReadingButton {
  font-size: 14px;
  background: rgba(0,0,0,0.05);
  font-weight: 500;
  font-family: Roboto, sans-serif;
}
.CollectionsPage-title {
  margin-top: 0;
  font-weight: bold;
  padding-top: 10px;
  line-height: 1;
  text-transform: uppercase;
  border-top-style: solid;
  border-top-width: 4px;
}
.CollectionsPage-description {
  max-width: 700px;
  margin-top: 30px;
  line-height: 1.25;
  margin-bottom: 25px;
}
.CommentBody-commentStyling {
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.CommentBody-answerStyling {
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-bottom: .5em;
}
.CommentBody-answerStyling .read-more a, .CommentBody-answerStyling .read-more a:hover {
  text-shadow: none;
  background-image: none;
}
.CommentBody-root {
  position: relative;
}
.CommentBody-root .read-more {
  color: #757575;
  font-size: .85em;
}
.CommentBody-retracted {
  text-decoration: line-through;
}
.CommentBottomCaveats-blockedReplies {
  padding: 5px 0;
}
.CommentDeletedMetadata-root {
  opacity: 0.5;
}
.CommentDeletedMetadata-meta {
  font-size: 12px;
  font-style: italic;
  margin-left: 3px;
}
.CommentFrame-node {
  border: 1px solid rgba(72,94,144,0.16);
  cursor: default;
}
.CommentFrame-node.CommentFrame-deleted {
  opacity: 0.6;
}
.CommentFrame-commentsNodeRoot {
  border-radius: 3px;
}
.CommentFrame-child {
  border-top: 1px solid rgba(72,94,144,0.16);
  margin-left: 8px;
  border-left: 1px solid rgba(72,94,144,0.16);
  border-right: none;
  margin-bottom: 6px;
  border-bottom: 1px solid rgba(72,94,144,0.16);
  border-radius: 2px 0 0 2px;
}
.CommentFrame-new.CommentFrame-new {
  border-left: solid 5px #7986cb;
}
.CommentFrame-new.CommentFrame-new:hover {
  border-left: solid 5px #3f51b5;
}
.CommentFrame-isAnswer {
  border: 2px solid rgba(72,94,144,0.16);
}
.CommentFrame-answerChildComment {
  border: 1px solid rgba(72,94,144,0.16);
  margin-bottom: 8px;
}
.CommentFrame-childAnswerComment {
  border-right: none;
}
.CommentFrame-oddAnswerComment {
  background-color: #fff;
}
.CommentFrame-answerLeafComment {
  padding-bottom: 0;
}
.CommentFrame-isSingleLine {
  border-top: 1px solid rgba(72,94,144,0.16);
  margin-bottom: 0;
  border-bottom: none;
}
.CommentFrame-isSingleLine.comments-node-root {
  margin-bottom: 4px;
  border-bottom: 1px solid rgba(72,94,144,0.16);
}
.CommentFrame-condensed.comments-node-root {
  margin-bottom: 4px;
}
.CommentFrame-shortformTop.CommentFrame-shortformTop {
  margin-top: 32px;
  margin-bottom: 0;
}
.CommentFrame-hoverPreview.CommentFrame-hoverPreview {
  margin-bottom: 0;
}
.CommentFrame-moderatorHat.comments-node-even {
  background: #5f9b651c;
}
.CommentFrame-moderatorHat.comments-node-odd {
  background: #5f9b651c;
}
@keyframes higlight-animation {
  from {
    border: 1px solid rgba(0,0,0,1);
    background-color: #e0e0e0;
  }
  to {
    border: 1px solid rgba(72,94,144,0.16);
    background-color: none;
  }
}
.CommentFrame-highlightAnimation {
  animation: higlight-animation 3s ease-in-out 0s;;
}
.CommentFrame-promoted {
  border: solid 1px #607e88;
}
.CommentFrame-isPinnedOnProfile {
  border-image: linear-gradient(to bottom right, #aedba3, #88c9d4);
  border-image-slice: 1;
}
.CommentFrame-isPinnedOnProfile.CommentFrame-isAnswer {
  border-image: linear-gradient(to bottom right, #d8edd3, #bae2e8);
  border-image-slice: 1;
}
.CommentKarmaWithPreview-root {
  word-break: break-word;
  margin-right: 8px;
}
.CommentKarmaWithPreview-commentPreview {
  max-width: 600px;
}
.CommentKarmaWithPreview-deleted {
  color: #bdbdbd;
}
.CommentKarmaWithPreview-default {
  color: #212121;
}
.CommentLinkPreviewWithComment-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.CommentOnYourDraftNotificationHover-root {
  color: rgba(0,0,0,0.87);
  padding: 16px;
  font-size: 1.1rem;
  max-width: 600px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.CommentOutdatedWarning-outdatedWarning {
  float: right;
  position: relative;
}
@media (max-width:1379.95px) {
  .CommentOutdatedWarning-outdatedWarning {
    float: none;
    display: block;
    margin-top: 7px;
  }
}
.CommentOutdatedWarning-icon {
  top: 2px;
  position: relative;
  font-size: inherit;
}
.CommentPermalink-dividerMargins {
  margin-top: 150px;
  margin-bottom: 150px;
}
.CommentPermalink-permalinkLabel {
  color: #757575;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-left: 10px;
  margin-bottom: 16px;
  font-variant-numeric: lining-nums;
}
@media (max-width:1279.95px) {
  .CommentPermalink-permalinkLabel {
    margin-top: 16px;
  }
}
.CommentPermalink-seeInContext {
  color: #607e88;
  font-size: 1.1rem;
  text-align: right;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-right: 10px;
  font-variant-numeric: lining-nums;
}
.CommentShortformIcon-icon {
  top: 2px;
  color: #757575;
  width: 13px;
  cursor: pointer;
  height: 13px;
  position: relative;
  margin-left: -2px;
  margin-right: 8px;
}
.CommentWithReplies-showChildren {
  color: #607e88;
  padding: 4px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 12px;
}
.CommentsItem-root {
  padding-left: 12px;
  padding-right: 12px;
}
.CommentsItem-root:hover .CommentsItem-menu {
  opacity: 1;
}
.CommentsItem-body {
  padding: 0;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-style: none;
  font-variant-numeric: lining-nums;
}
.CommentsItem-menu {
  float: right;
  opacity: 0.35;
  margin-right: -5px;
}
.CommentsItem-replyLink {
  color: rgba(0,0,0,0.5);
  display: inline;
  margin-right: 5px;
}
@media print {
  .CommentsItem-replyLink {
    display: none;
  }
}
.CommentsItem-collapse {
  opacity: 0.8;
  display: inline-block;
  font-size: 0.8rem;
  line-height: 1rem;
  margin-right: 5px;
  padding-bottom: 4px;
  vertical-align: middle;
}
.CommentsItem-collapse span {
  font-family: monospace;
}
.CommentsItem-firstParentComment {
  margin-left: -12px;
  margin-right: -12px;
}
.CommentsItem-meta {
  color: rgba(0,0,0,0.5);
  padding-top: .6em;
  margin-bottom: 8px;
}
.CommentsItem-meta > div {
  display: inline-block;
  margin-right: 5px;
}
.CommentsItem-meta a:hover, .CommentsItem-meta a:active {
  color: rgba(0,0,0,0.3) !important;
  text-decoration: none;
}
.CommentsItem-bottom {
  font-size: 12px;
  min-height: 12px;
  padding-bottom: 5px;
}
.CommentsItem-replyForm {
  border: 1px solid rgba(0,0,0,0.2);
  margin-top: 2px;
  margin-bottom: 8px;
}
.CommentsItem-deleted {
  background-color: #ffefef;
}
.CommentsItem-moderatorHat {
  margin-right: 8px;
}
.CommentsItem-username {
  margin-right: 10px;
}
.CommentsItem-metaNotice {
  color: #607e88;
  font-size: 1rem;
  font-style: italic;
  margin-left: 4px;
  margin-bottom: 8px;
}
.CommentsItem-pinnedIcon {
  color: #bdbdbd;
  padding-top: 10px;
  margin-bottom: -3px;
}
.CommentsItem-postTitle {
  color: #757575;
  display: block;
  padding-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CommentsItem-reviewVotingButtons {
  display: flex;
  border-top: 1px solid rgba(0,0,0,0.2);
  align-items: center;
  padding-left: 6px;
  justify-content: space-between;
}
.CommentsItem-updateVoteMessage {
  color: #757575;
  font-size: 1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.4rem;
}
.CommentsItem-titleRow {
  display: flex;
  column-gap: 8px;
}
.CommentsItemDate-root {
  z-index: 3;
  position: relative;
}
.CommentsItemDate-root a:hover .CommentsItemDate-icon, .CommentsItemDate-root a:active .CommentsItemDate-icon {
  color: rgba(0,0,0,0.3) !important;
}
.CommentsItemDate-date {
  color: rgba(0,0,0,0.5);
}
.CommentsItemDate-postTitle {
  margin-right: 5px;
}
.CommentsItemDate-icon {
  top: -2px;
  color: rgba(0,0,0,0.5);
  margin: 0 2px;
  position: relative;
  font-size: 0.9rem;
  transform: rotate(-45deg);
  vertical-align: middle;
}
.CommentsList-button {
  color: #607e88;
}
.CommentsListMeta-root {
  clear: both;
  color: #757575;
  display: flex;
  overflow: auto;
  font-size: 14px;
  flex-wrap: wrap;
  margin-top: 24px;
  margin-bottom: 10px;
  justify-content: space-between;
}
.CommentsListSection-root {
  margin: 0px auto 15px auto;
  position: relative;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CommentsListSection-maxWidthRoot {
  max-width: 720px;
}
.CommentsListSection-inline {
  color: rgba(0,0,0,0.54);
  display: inline;
}
.CommentsListSection-clickToHighlightNewSince {
  color: rgba(0,0,0,0.54);
  display: inline;
}
@media print {
  .CommentsListSection-clickToHighlightNewSince {
    display: none;
  }
}
.CommentsListSection-button {
  color: #607e88;
}
.CommentsListSection-newComment {
  border: 1px solid rgba(72,94,144,0.16);
  position: relative;
  border-radius: 3px;
  margin-bottom: 1.3em;
}
@media print {
  .CommentsListSection-newComment {
    display: none;
  }
}
.CommentsListSection-newCommentLabel {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600;
  line-height: 1.5rem;
  padding-left: 12px;
  font-variant-numeric: lining-nums;
}
.CommentsListSection-newCommentSublabel {
  color: #757575;
  font-style: italic;
  margin-top: 4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: 12px;
  font-variant-numeric: lining-nums;
}
.CommentsMenu-icon {
  cursor: pointer;
  font-size: 1.4rem;
}
.CommentsNewForm-loadingRoot {
  opacity: 0.5;
}
.CommentsNewForm-form {
  padding: 10px;
}
.CommentsNewForm-modNote {
  color: #424242;
  padding-top: 4px;
}
.CommentsNewForm-submit {
  text-align: right;
}
.CommentsNewForm-formButton {
  color: #607e88;
  font-size: 16px;
  margin-left: 5px;
  padding-bottom: 2px;
}
.CommentsNewForm-formButton:hover {
  opacity: 0.5;
  background: none;
}
.CommentsNewForm-cancelButton {
  color: #bdbdbd;
}
.CommentsNewForm-moderationGuidelinesWrapper {
  background-color: rgba(0,0,0,0.07);
}
.CommentsNode-parentScroll {
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  cursor: pointer;
  position: absolute;
}
.CommentsNode-parentScroll:hover {
  background-color: rgba(0,0,0,0.075);
}
.CommentsNode-children {
  position: relative;
}
.CommentsNode-gapIndicator {
  border: 1px solid rgba(72,94,144,0.16);
  margin-left: 8px;
  padding-top: 8px;
  background-color: #f5f5f5;
}
.CommentsSearchHit-root {
  padding: 8px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}
.CommentsSearchHit-icon {
  width: 20px;
  color: #757575;
  margin-left: 4px;
  margin-right: 12px;
}
.CommentsSearchHit-snippet {
  color: #757575;
  font-size: 1.1rem;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  overflow-wrap: break-word;
}
.CommentsViews-root {
  display: inline;
}
.CommentsViews-link {
  color: #607e88;
}
.Community-section {
  margin: auto;
  max-width: 1200px;
}
.Community-sectionHeadingRow {
  margin: 0 auto 40px;
  display: flex;
  padding: 0 20px;
  max-width: 800px;
  justify-content: space-between;
}
@media (max-width:959.95px) {
  .Community-sectionHeadingRow {
    margin-top: 30px;
    flex-direction: column;
  }
}
.Community-sectionHeading {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 34px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
}
.Community-sectionDescription {
  font-size: 15px;
  text-align: left;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.8em;
  margin-left: 60px;
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .Community-sectionDescription {
    margin-top: 20px;
    margin-left: 0;
  }
}
.Community-filtersRow {
  display: flex;
  row-gap: 15px;
  flex-wrap: wrap;
  column-gap: 10px;
  min-height: 47px;
  margin-top: 15px;
  align-items: baseline;
}
@media (max-width: 1200px) {
  .Community-filtersRow {
    padding: 0 20px;
  }
}
@media (max-width:959.95px) {
  .Community-filtersRow {
    padding: 0 6px;
  }
}
.Community-activeFilterChip {
  margin-top: 5px;
}
.Community-keywordSearch {
  max-width: 100%;
}
.Community-keywordSearchInput {
  width: 350px;
  max-width: 100%;
  padding-left: 10px;
  vertical-align: sub;
}
.Community-keywordSearchInput input {
  padding: 15px 14px 15px 0;
}
.Community-searchIcon {
  color: #3f51b5;
  margin-right: 6px;
}
.Community-where {
  color: #616161;
  display: inline-block;
  font-size: 13px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: 3px;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .Community-whereTextDesktop {
    display: none;
  }
}
.Community-whereTextMobile {
  display: none;
}
@media (max-width:1379.95px) {
  .Community-whereTextMobile {
    display: inline;
  }
}
.Community-geoSuggest {
  display: inline-block;
  margin-left: 6px;
}
.Community-geoSuggest .geosuggest {
  width: 100%;
  position: relative;
  font-size: 1rem;
  text-align: left;
  padding-right: 3px;
}
.Community-geoSuggest .geosuggest__input {
  width: 350px;
  color: #3f51b5;
  border: 2px solid transparent;
  padding: .5em .5em 0.5em 0em !important;
  font-size: 13px;
  border-bottom: 1px solid rgba(0,0,0,0.87);
  background-color: transparent;
}
.Community-geoSuggest .geosuggest__input:focus {
  outline: none;
  box-shadow: 0 0 0 transparent;
  border-bottom: 2px solid rgba(0,0,0,0.87);
  border-bottom-color: #267dc0;
}
.Community-geoSuggest .geosuggest__suggests {
  top: 100%;
  left: 0;
  right: 0;
  color: #000;
  padding: 0;
  z-index: 5;
  position: absolute;
  max-height: 25em;
  margin-top: -1px;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  transition: max-height 0.2s, border 0.2s;
  border-top-width: 0;
}
.Community-geoSuggest .geosuggest__suggests--hidden {
  overflow: hidden;
  max-height: 0;
  border-width: 0;
}
.Community-geoSuggest .geosuggest__item {
  cursor: pointer;
  padding: .5em .65em;
  font-size: 1rem;
}
.Community-geoSuggest .geosuggest__item:hover, .Community-geoSuggest .geosuggest__item:focus {
  background: #f5f5f5;
}
.Community-geoSuggest .geosuggest__item--active {
  color: #fff;
  background: #267dc0;
}
.Community-geoSuggest .geosuggest__item--active:hover, .Community-geoSuggest .geosuggest__item--active:focus {
  background: #ccc;
}
.Community-geoSuggest .geosuggest__item__matched-text {
  font-weight: bold;
}
@media (max-width:959.95px) {
  .Community-geoSuggest .geosuggest__input {
    width: 100%;
  }
}
.Community-notifications {
  flex: 1 0 0;
  text-align: right;
}
@media (max-width:1279.95px) {
  .Community-notifications {
    display: none;
  }
}
.Community-notificationsBtn {
  font-size: 14px;
  text-transform: none;
}
.Community-notificationsIcon {
  font-size: 18px;
  margin-right: 6px;
}
.Community-tabs {
  margin: 0 auto 40px;
  max-width: 634px;
}
.Community-tabs .MuiTab-labelContainer {
  font-size: 1rem;
}
.Community-localGroupsBtns {
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .Community-localGroupsBtns {
    padding: 0 20px;
  }
}
@media (max-width:959.95px) {
  .Community-localGroupsBtns {
    display: none;
  }
}
.Community-localGroupsBtn {
  font-size: 12px;
  text-transform: none;
}
.Community-localGroupsBtnIcon {
  font-size: 15px;
  margin-left: 8px;
}
.Community-localGroupsBtnEmailIcon {
  font-size: 20px;
  margin-left: 10px;
  margin-right: 5px;
}
.Community-eventsPageLinkRow {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  align-items: baseline;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width: 1200px) {
  .Community-eventsPageLinkRow {
    padding: 0 20px;
  }
}
@media (max-width:959.95px) {
  .Community-eventsPageLinkRow {
    display: none;
  }
}
.Community-eventsPagePrompt {
  color: #757575;
  font-size: 14px;
  margin-right: 16px;
}
.Community-eventsPageLink {
  color: #fff;
  padding: 8px 16px;
  font-size: 13px;
  margin-top: 10px;
  border-radius: 4px;
  background-color: #3f51b5;
}
.Community-addGroup {
  margin-top: 40px;
}
.CommunityBanner-bannerImg {
  width: 100vw;
  height: 200px;
  padding: 40px;
  margin-bottom: 10px;
  background-size: cover;
  background-image: linear-gradient(to right, #303f9f 20%, transparent), url(https://res.cloudinary.com/cea/image/upload/c_fill,h_380,w_1600,q_auto,f_auto/236225045_2995791057331456_5749161116892625450_n.jpg.jpg);
  background-position: top right;
}
@media (max-width:959.95px) {
  .CommunityBanner-bannerImg {
    margin-left: -8px;
    margin-right: -8px;
    background-image: linear-gradient(to right, rgba(8, 93, 108, 1) 200px, rgba(8, 93, 108, 0.4)), url(https://res.cloudinary.com/cea/image/upload/c_fill,h_300,w_1000,q_auto,f_auto/236225045_2995791057331456_5749161116892625450_n.jpg.jpg);
  }
}
@media (max-width:1379.95px) {
  .CommunityBanner-bannerImg {
    height: auto;
    padding: 30px 40px;
    background-image: linear-gradient(to right, rgba(8, 93, 108, 1), rgba(8, 93, 108, 0.7)), url(https://res.cloudinary.com/cea/image/upload/c_fill,h_300,w_800,q_auto,f_auto/236225045_2995791057331456_5749161116892625450_n.jpg.jpg);
  }
}
.CommunityBanner-bannerText {
  color: #fff;
  margin: 0 auto;
  max-width: 1200px;
}
.CommunityBanner-bannerQuote {
  position: relative;
  max-width: 300px;
  font-size: 20px;
  font-style: italic;
  line-height: 1.5em;
}
.CommunityBanner-bannerQuote:before {
  top: 32px;
  left: -60px;
  content: "\201C";
  opacity: 0.2;
  position: absolute;
  font-size: 200px;
}
@media (max-width:1379.95px) {
  .CommunityBanner-bannerQuote {
    max-width: 100%;
    font-size: 18px;
  }
}
.CommunityBanner-bannerQuoteAuthor {
  opacity: 0.7;
  max-width: 500px;
  font-size: 13px;
  margin-top: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CommunityHome-link {
  color: #3f51b5;
}
.CommunityHome-link + .CommunityHome-link {
  margin-top: 8px;
}
.CommunityHome-welcomeText {
  margin: 12px;
}
.CommunityHome-enableLocationPermissions {
  margin: 12px;
}
.CommunityMap-root {
  width: 100%;
  height: 440px;
  position: relative;
  margin-top: -50px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
}
@media (max-width:959.95px) {
  .CommunityMap-root {
    margin-top: 0;
    margin-left: -8px;
  }
}
.CommunityMap-root .mapboxgl-popup-content {
  background: #fff;
}
.CommunityMap-root .StyledMapPopup-markerPageLink {
  color: rgba(0,0,0,0.87);
}
.CommunityMap-mapButton {
  width: 120px;
  cursor: pointer;
  padding: 10px;
  display: flex;
  align-items: center;
  border-radius: 2px;
  margin-bottom: 8px;
}
.CommunityMap-hideMap {
  width: 34px;
  padding: 5px;
}
.CommunityMap-buttonText {
  margin-left: 10px;
  font-weight: 500;
  font-family: Roboto;
}
.CommunityMap-mapButtons {
  top: 10px;
  right: 10px;
  display: flex;
  position: absolute;
  align-items: flex-end;
  flex-direction: column;
}
@media (max-width:1279.95px) {
  .CommunityMap-mapButtons {
    top: 24px;
  }
}
.CommunityMap-filters {
  width: 100px;
}
.CommunityMapFilter-root {
  width: 120px;
  padding: 10px 10px 5px 10px;
  border-radius: 2px;
  margin-bottom: 8px;
}
.CommunityMapFilter-filters {
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.CommunityMapFilter-filter {
  cursor: pointer;
  padding: 8px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.CommunityMapFilter-filter:hover {
  background-color: #eeeeee;
}
.CommunityMapFilter-firstFilter {
  padding-left: 16px;
}
.CommunityMapFilter-lastFilter {
  padding-right: 16px;
}
.CommunityMapFilter-filterChecked {
  background-color: #9e9e9e;
}
.CommunityMapFilter-filterChecked:hover {
  background-color: #bdbdbd;
}
.CommunityMapFilter-checkbox {
  width: 0.7em;
  height: 0.7em;
  padding: 0;
  margin-right: 5px;
}
.CommunityMapFilter-checkboxLabel {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.CommunityMapFilter-checkedLabel {
  color: #fff;
}
.CommunityMapFilter-filterSection {
  display: flex;
  padding: 8px 16px;
  align-items: center;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-filterSection {
    display: inline-block;
    padding: 8px 22px;
    flex-grow: 1;
  }
}
.CommunityMapFilter-actions {
  margin-bottom: 8px;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-actions {
    display: flex;
  }
}
.CommunityMapFilter-hideMap {
  width: 34px;
  padding: 5px;
}
.CommunityMapFilter-buttonText {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-left: 10px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-buttonText {
    display: none;
  }
}
.CommunityMapFilter-hideText {
  cursor: pointer;
  font-size: 1rem;
  margin-left: auto;
}
.CommunityMapFilter-hideSection {
  background-color: rgba(0,0,0,0.05);
}
.CommunityMapFilter-buttonIcon {
  width: 1.2rem;
  height: 1.2rem;
}
.CommunityMapFilter-eaButtonIcon {
  width: 1.7rem;
  height: 1.7rem;
}
.CommunityMapFilter-actionIcon {
  top: 2px;
  width: 0.7em;
  height: 0.7em;
  cursor: pointer;
  position: relative;
  margin-left: 8px;
}
.CommunityMapFilter-visibilityIcon {
  color: rgba(0,0,0,0.4);
  cursor: pointer;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-addIcon {
    display: none;
  }
}
.CommunityMapFilter-checkedVisibilityIcon {
  color: rgba(0,0,0,0.87);
}
.CommunityMapFilter-actionContainer {
  margin-left: auto;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-actionContainer {
    display: none;
  }
}
.CommunityMapFilter-divider {
  margin-top: 8px;
  margin-bottom: 8px;
}
.CommunityMapFilter-topDivider {
  margin-top: 0;
}
.CommunityMapFilter-subscribeSection {
  cursor: pointer;
  margin-bottom: 8px;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-subscribeSection {
    display: none;
  }
}
.CommunityMapFilter-subscribeIcon {
  top: 0;
  margin-left: 0;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-desktopFilter {
    display: none;
  }
}
.CommunityMapFilter-mobileFilter {
  display: none;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-mobileFilter {
    display: block;
  }
}
.CommunityMapFilter-mobileFilterActive {
  opacity: 0.3;
}
@media (max-width:959.95px) {
  .CommunityMapFilter-bottomDivider {
    display: none;
  }
}
.CommunityMembers-filters {
  display: flex;
  row-gap: 20px;
  flex-wrap: wrap;
  column-gap: 10px;
  margin-top: 10px;
  align-items: baseline;
}
@media (max-width: 1200px) {
  .CommunityMembers-filters {
    padding: 0 20px;
  }
}
@media (max-width:959.95px) {
  .CommunityMembers-filters {
    padding: 0;
  }
}
.CommunityMembers-keywordSearch {
  max-width: 100%;
}
.CommunityMembers-keywordSearchInput {
  width: 350px;
  max-width: 100%;
  padding-left: 10px;
  vertical-align: sub;
}
.CommunityMembers-keywordSearchInput input {
  padding: 15px 14px 15px 0;
}
.CommunityMembers-searchIcon {
  color: #3f51b5;
  margin-right: 6px;
}
.CommunityMembers-locationFilter {
  flex-grow: 1;
}
.CommunityMembers-fullMapLink {
  color: #3f51b5;
  margin: 0 5px;
  font-size: 13px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CommunityMembers-noResults {
  padding: 16px;
  font-size: 18px;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CommunityMembers-noResultsText {
  margin-top: 16px;
}
.CommunityMembers-people {
  display: grid;
  margin-top: 20px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width:959.95px) {
  .CommunityMembers-people {
    margin-left: -8px;
    margin-right: -8px;
    grid-template-columns: 1fr;
  }
}
.CommunityMembers-peopleList {
  height: 440px;
  overflow-y: scroll;
}
@media (max-width:959.95px) {
  .CommunityMembers-peopleList {
    height: auto;
  }
}
.CommunityMembers-person {
  background: #fff;
  border-color: rgba(0,0,0,0.1);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.CommunityMembers-content {
  padding: 20px;
}
@media (max-width:1379.95px) {
  .CommunityMembers-content {
    padding-bottom: 30px;
  }
}
.CommunityMembers-photoRow {
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.CommunityMembers-profileImage {
  box-shadow: 3px 3px 1px rgba(0,0,0,0.25);
  border-radius: 50%;
  -moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25);
}
.CommunityMembers-photoRowText {
  flex: 1 1 0;
}
.CommunityMembers-nameRow {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.CommunityMembers-displayName {
  color: rgba(0,0,0,0.87);
  display: -webkit-box;
  overflow: hidden;
  font-size: 18px;
  font-weight: bold;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.CommunityMembers-distance {
  flex: none;
  color: #303f9f;
  font-size: 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 14px;
  font-variant-numeric: lining-nums;
}
.CommunityMembers-location {
  color: #757575;
  font-size: 12px;
  font-style: italic;
  margin-top: 4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CommunityMembers-description {
  color: #424242;
  margin-top: 12px;
}
.CommunityMembers-buttonRow {
  display: flex;
  margin-top: 14px;
  justify-content: right;
}
.CommunityMembers-messageBtn {
  box-shadow: none;
}
@media (max-width:959.95px) {
  .CommunityMembers-mapContainer {
    display: none;
  }
}
.CommunityMembers-map {
  height: 440px;
}
.CommunityMembers-pagination {
  font-size: 16px;
  margin-top: 6px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.CommunityMembers-pagination li {
  padding: 8px;
}
.CommunityMembers-pagination .ais-Pagination-item {
  color: #3f51b5;
}
.CommunityMembers-pagination .ais-Pagination-item--page {
  font-weight: bold;
}
.CommunityMembers-pagination .ais-Pagination-item--selected {
  color: #212121;
}
.CommunityMembers-pagination .ais-Pagination-item--disabled {
  color: #9e9e9e;
}
.CommunityMembersFullMap-map {
  height: 100vh;
  margin-top: -50px;
}
@media (max-width:959.95px) {
  .CommunityMembersFullMap-map {
    margin-top: 0;
  }
}
.CompareRevisions-differences ins {
  background: #d4ead4;
  text-decoration: none;
}
.CompareRevisions-differences del {
  background: #f0d3d3;
  text-decoration: none;
}
.ContentItemBody-scrollIndicatorWrapper {
  display: block;
  position: relative;
  padding-left: 13px;
  padding-right: 13px;
}
.ContentItemBody-hidden {
  display: none !important;
}
.ContentItemBody-scrollIndicator {
  top: 50%;
  cursor: pointer;
  position: absolute;
  margin-top: -28px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.ContentItemBody-scrollIndicatorLeft {
  left: 0;
  border-right: 10px solid #dddddd;
}
.ContentItemBody-scrollIndicatorLeft:hover {
  border-right: 10px solid #888888;
}
.ContentItemBody-scrollIndicatorRight {
  right: 0;
  border-left: 10px solid #dddddd;
}
.ContentItemBody-scrollIndicatorRight:hover {
  border-left: 10px solid #888888;
}
.ContentItemBody-scrollableLaTeX {
  margin-top: -1em !important;
  padding-top: 2em !important;
  margin-bottom: -1em !important;
  padding-bottom: 2em !important;
  scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ContentItemBody-scrollableLaTeX::-webkit-scrollbar {
  display: none;
}
.ContentItemTruncated-maxHeight {
  overflow: hidden;
  max-height: 600px;
}
.ContentType-root {
  color: #424242;
  display: inline-block;
  font-size: 1.1rem;
  text-align: left;
  white-space: no-wrap;
}
.ContentType-icon {
  top: 3px;
  color: #757575;
  position: relative;
  font-size: 1.3rem;
  margin-right: 4px;
}
.ContentType-tooltipTitle {
  margin-bottom: 8px;
}
.ConversationDetails-root {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  margin-bottom: 16px;
  justify-content: space-between;
}
.ConversationItem-root {
  display: flex;
  padding: 12px;
  position: relative;
  flex-wrap: nowrap;
  background: #fff;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  border-bottom: 2px solid rgba(0,0,0,0.05);
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .ConversationItem-root {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 400px) {
  .ConversationItem-root {
    margin-left: 0;
    padding-left: 0;
  }
}
.ConversationItem-root a:hover {
  color: rgba(0,0,0,0.4);
  text-decoration: none;
}
.ConversationItem-root:hover .ConversationItem-actions {
  opacity: 0.2;
}
.ConversationItem-title {
  overflow: hidden;
  font-size: 1.4rem;
  flex-grow: 1;
  line-height: 1.4rem;
  font-weight: 400;
  white-space: nowrap;
  margin-right: 16px;
  text-overflow: ellipsis;
  text-decoration: none;
}
@media (max-width:959.95px) {
  .ConversationItem-title {
    width: 100%;
    margin-bottom: 12px;
  }
}
.ConversationItem-actions {
  top: 0;
  right: -18px;
  width: 18px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.ConversationItem-actions:hover {
  opacity: 1;
}
@media (max-width:959.95px) {
  .ConversationItem-actions {
    display: none;
  }
}
.ConversationItem-leftMargin {
  margin-left: 16px;
}
.ConversationItem-archivedItem {
  opacity: 0.5;
}
.ConversationItem-commentFont {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ConversationItem-expanded {
  padding: 16px;
  background: #fff;
  margin-bottom: 20px;
}
.ConversationItem-boxShadow {
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}
.ConversationPage-conversationSection {
  max-width: 550px;
}
.ConversationPage-conversationTitle {
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 12px;
  font-variant-numeric: lining-nums;
}
.ConversationPage-editor {
  position: relative;
  margin-top: 32px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ConversationPage-backButton {
  color: #607e88;
}
.ConversationPreview-root {
  padding: 8px;
  max-width: 700px;
}
@media (max-width:1379.95px) {
  .ConversationPreview-root {
    display: none;
  }
}
.ConversationPreview-title {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.CoreTagsChecklist-root {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.CoreTagsChecklist-checkbox {
  padding: 0 8px 2px 0;
}
.CoreTagsChecklist-checkbox svg {
  width: 14px;
  height: 14px;
}
.CoreTagsChecklist-tag {
  color: #757575;
  display: inline-block;
  min-width: 25%;
  margin-top: 4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 16px;
  font-variant-numeric: lining-nums;
}
.CuratedContentItem-root {
  overflow: hidden;
  margin-bottom: 12px;
}
.CuratedContentItem-root:hover .CuratedContentItem-closeButton {
  color: #f5f5f5;
}
.CuratedContentItem-linkCard {
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  background: #fff;
}
.CuratedContentItem-linkCard:hover {
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.CuratedContentItem-closeButton {
  top: 0;
  color: #e0e0e0;
  right: 0;
  padding: .5em;
  z-index: 2;
  position: absolute;
  min-width: .75em;
  min-height: .75em;
}
.CuratedContentItem-content {
  padding: 16px;
  display: flex;
  z-index: 1;
  position: relative;
  margin-right: 150px;
  padding-right: 35px;
  padding-bottom: 0;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width:600px) {
  .CuratedContentItem-content {
    min-height: 100px;
  }
}
@media (max-width:1379.95px) {
  .CuratedContentItem-content {
    margin-right: 100px;
  }
}
@media (max-width:959.95px) {
  .CuratedContentItem-content br {
    display: none;
  }
}
.CuratedContentItem-description {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: 14px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.65rem;
  font-variant-numeric: lining-nums;
}
.CuratedContentItem-description p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media (max-width:1379.95px) {
  .CuratedContentItem-description {
    display: none;
  }
}
.CuratedContentItem-title {
  font-size: 20px;
  line-height: 1.2em;
  font-variant: small-caps;
}
.CuratedContentItem-image {
  top: 0;
  right: 0;
  height: 100%;
  position: absolute;
}
.CuratedContentItem-firstPost {
  color: #9e9e9e;
  padding: 16px;
  z-index: 2;
  position: relative;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-top: 10px;
  padding-bottom: 12px;
  font-variant-numeric: lining-nums;
}
.CuratedContentItem-firstPost a {
  color: #3f51b5;
}
.CuratedIcon-iconSet {
  margin-left: 8px;
  line-height: 1.0rem;
  margin-right: 8px;
}
.CuratedIcon-iconSet:empty {
  display: none;
}
.CuratedIcon-postIcon {
  margin-right: 4px;
}
.CuratedIcon-icon.CuratedIcon-icon {
  top: 3px;
  color: #9e9e9e;
  position: relative;
  font-size: 1.2rem;
}
.CuratedIcon-question {
  color: #9e9e9e;
  font-size: 1.2rem;
  font-weight: 600;
}
.CuratedIcon-alignmentIcon.CuratedIcon-alignmentIcon {
  top: 0;
}
.CuratedIcon-linkIcon {
  top: 3px;
  color: #9e9e9e;
  position: relative;
  font-size: 1.2rem;
  transform: rotate(-45deg);
}
.DatatableCell-cell {
  padding: 4px;
}
.DefaultPreview-hovercard {
  color: #757575;
  padding: 8px;
  overflow: hidden;
  font-size: 1.1rem;
  max-width: 500px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  white-space: nowrap;
  padding-left: 12px;
  padding-right: 12px;
  text-overflow: ellipsis;
  font-variant-numeric: lining-nums;
}
.DeleteCommentDialog-deleteWithoutTrace {
  margin-right: auto;
}
.DeleteCommentDialog-modalTextField {
  margin-top: 10px;
}
.DistanceUnitToggle-root {
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 5px;
  font-variant-numeric: lining-nums;
}
.DistanceUnitToggle-radio {
  display: none;
}
.DistanceUnitToggle-label {
  cursor: pointer;
  border: 1px solid #d4d4d4;
  padding: 5px 10px;
}
.DistanceUnitToggle-label.left {
  border-radius: 4px 0 0 4px;
  border-right-color: #303f9f;
}
.DistanceUnitToggle-label.right {
  border-radius: 0 4px 4px 0;
  border-left-width: 0;
}
.DistanceUnitToggle-label.selected {
  color: #fff;
  border-color: #303f9f;
  background-color: #3f51b5;
}
.DistanceUnitToggle-label:hover {
  color: #fff;
  border-color: #303f9f;
  background-color: #303f9f;
}
.Divider-root {
  display: flex;
  margin-top: 24px;
  align-items: center;
  margin-bottom: 24px;
  justify-content: center;
}
.Divider-root svg {
  fill: currentColor;
}
.Divider-divider {
  width: 80px;
  height: 80px;
  display: inline-block;
  opacity: 0.5;
  margin-left: 24px;
  margin-right: 24px;
}
.Divider-compass {
  width: 50px;
  height: 50px;
  display: inline-block;
  opacity: 0.25;
}
.DraftsList-draftsHeaderRow {
  display: flex;
}
.DraftsList-newPostButton {
  margin-right: 20px;
}
.DraftsList-draftsPageButton {
  margin-right: 20px;
}
.DraftsListSettings-root {
  display: flex;
  padding: 12px 24px 8px 12px;
  flex-wrap: wrap;
  background: #fff;
  align-items: flex-start;
  margin-bottom: 8px;
  justify-content: space-between;
}
.DraftsListSettings-hidden {
  display: none;
  overflow: hidden;
}
.DraftsListSettings-menuItem.DraftsListSettings-menuItem {
  color: #9e9e9e;
  cursor: pointer;
  display: block;
  margin-left: 12px;
  white-space: nowrap;
}
.DraftsListSettings-menuItem.DraftsListSettings-menuItem:hover {
  color: #757575;
}
.DraftsListSettings-selectionList {
  margin-right: 16px;
}
@media (max-width:1379.95px) {
  .DraftsListSettings-selectionList {
    flex: 1 0 calc(50% - 32px);
    order: 1;
    margin-top: 8px;
  }
}
.DraftsListSettings-selectionTitle.DraftsListSettings-selectionTitle {
  display: block;
  font-style: italic;
  margin-bottom: 4px;
}
.DraftsListSettings-selected.DraftsListSettings-selected {
  color: #212121;
}
.DraftsListSettings-selected.DraftsListSettings-selected:hover {
  color: #212121;
}
.DraftsListSettings-checkbox {
  padding: 1px 12px 0 0;
}
.DraftsListSettings-checkboxGroup {
  display: flex;
  align-items: center;
}
@media (max-width:1379.95px) {
  .DraftsListSettings-checkboxGroup {
    flex: 1 0 100%;
    order: 0;
    margin-bottom: 16px;
  }
}
.DraftsPage-checkbox {
  padding: 1px 12px 0 0;
}
.DraftsPage-checkboxGroup {
  display: flex;
  align-items: center;
}
@media (max-width:1379.95px) {
  .DraftsPage-checkboxGroup {
    flex: 1 0 100%;
    order: 0;
    margin-bottom: 16px;
  }
}
@media (max-width:1379.95px) {
  .EACoreReading-razLargeVersion {
    display: none;
  }
}
@media (min-width:600px) {
  .EACoreReading-razSmallVersion {
    display: none;
  }
}
.EditPaymentInfoPage-root {
  margin: auto;
  max-width: 600px;
}
.EditPaymentInfoPage-info {
  margin-top: 25px;
  margin-bottom: 25px;
}
.EditProfileForm-root {
  margin: 0 auto;
  max-width: 800px;
}
.EditProfileForm-heading {
  margin-top: 0;
}
@media (max-width:959.95px) {
  .EditProfileForm-heading {
    padding-top: 30px;
  }
}
.EditProfileForm-subheading {
  color: #616161;
  font-size: 13px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 20px;
  margin-bottom: 40px;
}
.EditProfileForm-importTextDesktop {
  margin-left: 6px;
}
@media (max-width:959.95px) {
  .EditProfileForm-importTextDesktop {
    display: none;
  }
}
.EditProfileForm-importTextMobile {
  display: none;
}
@media (max-width:959.95px) {
  .EditProfileForm-importTextMobile {
    display: inline;
    margin-left: 6px;
  }
}
.EditProfileForm-importLink {
  color: #3f51b5;
}
.EditSequenceTitle-root {
  height: 380px;
  margin-top: 65px;
  background-color: rgba(0,0,0,0.25);
}
@media (max-width:959.95px) {
  .EditSequenceTitle-root {
    margin-top: 40px;
  }
}
.EditSequenceTitle-wrapper {
  left: 50%;
  width: 0;
  bottom: 10px;
  position: absolute;
}
@media (max-width:959.95px) {
  .EditSequenceTitle-wrapper {
    left: 0;
    width: 100%;
  }
}
.EditSequenceTitle-imageScrim {
  width: 100%;
  bottom: 0;
  height: 150px;
  z-index: 2;
  position: absolute;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 42%, rgba(255, 255, 255, 0) 100%);
}
.EditSequenceTitle-input {
  left: -275px;
  width: 650px;
  color: #fff;
  height: 1em;
  resize: none;
  z-index: 3;
  position: relative;
  overflow: hidden;
  font-size: 36px;
  box-shadow: none;
  line-height: 1.1;
  font-variant: small-caps;
  background-color: transparent;
}
.EditSequenceTitle-input::placeholder {
  color: rgba(255,255,255,.5);
}
@media (max-width:959.95px) {
  .EditSequenceTitle-input {
    left: 5px;
  }
}
.EditTitle-root {
  color: #424242;
  width: 100%;
  resize: none;
  font-size: 3rem;
  margin-top: 0;
  text-align: left;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  letter-spacing: -.02em;
}
.EditTitle-root:focused {
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.EditTitle-root textarea {
  overflow-y: hidden;
}
.EditTitle-question {
  font-size: 2rem;
  min-height: 65px;
  padding-top: 12px;
  line-height: 1.2em;
}
.EditUrl-root {
  margin-right: 8px;
}
.EditUrl-input {
  width: 175px;
  display: inline-block;
  overflow: hidden;
  font-size: 1.1rem;
  transition: width 0.25s;
  margin-left: 5px;
  line-height: 1.5em;
}
.EditUrl-inactive {
  width: 120px;
}
.EditUrl-button:hover {
  cursor: pointer;
}
.EditUrl-innerInput {
  padding: 6px 0 7px;
}
.EditUrl-footer {
  border: 1px solid #bdbdbd;
  padding: 16px 19px;
  animation: reveal-url-footer 0.2s ease 0s;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 32px;
  transform-origin: top left;
}
@keyframes reveal-url-footer {
  from {
    opacity: 0%;
    transform: scaleY(0%);
  }
  to {
    opacity: 100%;
    transform: scaleY(100%);
  }
}
.EditUrl-hintText a {
  color: #3f51b5;
}
.EditableUsersList-listEditor {
  display: flex;
}
.EditableUsersList-list {
  display: flex;
  flex-wrap: wrap;
}
.EditableUsersList-item {
  list-style: none;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.EditorFormComponent-editor {
  position: relative;
}
.EditorFormComponent-label {
  display: block;
  font-size: 10px;
  margin-bottom: 6px;
}
.EditorFormComponent-markdownEditor {
  font-size: inherit;
  font-family: inherit;
}
.EditorFormComponent-postBodyStyles {
  cursor: text;
  padding: 0;
}
.EditorFormComponent-postBodyStyles .public-DraftStyleDefault-block {
  margin-top: 1em;
  margin-bottom: 1em;
}
.EditorFormComponent-postBodyStyles code .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-postBodyStyles blockquote .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-postBodyStyles .spoiler:not(:hover) * {
  background-color: #000 !important;
}
.EditorFormComponent-postBodyStyles li .public-DraftStyleDefault-block {
  margin: 0;
}
.EditorFormComponent-answerStyles {
  cursor: text;
  max-width: 620px;
}
.EditorFormComponent-answerStyles .public-DraftStyleDefault-block {
  margin-top: 1em;
  margin-bottom: 1em;
}
.EditorFormComponent-answerStyles code .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-answerStyles blockquote .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-answerStyles .spoiler:not(:hover) * {
  background-color: #000 !important;
}
.EditorFormComponent-answerStyles li .public-DraftStyleDefault-block {
  margin: 0;
}
.EditorFormComponent-commentBodyStyles {
  cursor: text;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  pointer-events: auto;
}
.EditorFormComponent-commentBodyStyles .public-DraftStyleDefault-block {
  margin-top: 1em;
  margin-bottom: 1em;
}
.EditorFormComponent-commentBodyStyles code .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-commentBodyStyles blockquote .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-commentBodyStyles .spoiler:not(:hover) * {
  background-color: #000 !important;
}
.EditorFormComponent-ckEditorStyles .ck {
  --ck-spacing-standard: 8px;
  --ck-color-comment-marker: #fef7a9;
  --ck-color-base-background: #ffffff;
  --ck-color-comment-background: #f3f7fb;
  --ck-color-comment-marker-active: #fdf05d;
  --ck-color-annotation-wrapper-background: #ffffff;
  --ck-color-widget-editable-focus-background: #fff;
}
.EditorFormComponent-ckEditorStyles .ck code .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-ckEditorStyles .ck blockquote {
  margin: 0;
  font-style: unset;
  font-weight: 400;
  padding-top: 16px;
  border-left: solid 3px #e0e0e0;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content {
  margin-left: -8px;
  --ck-focus-ring: 1px solid rgba(0,0,0,0);
  --ck-inner-shadow: none;
  --ck-focus-outer-shadow: none;
  --ck-focus-outer-shadow-geometry: none;
}
.EditorFormComponent-ckEditorStyles .ck .ck-placeholder:before {
  white-space: break-spaces;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list {
  --ck-color-comment-count: #3f51b5;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar li, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list li {
  font-size: unset;
  font-family: unset;
  font-weight: unset;
  line-height: unset;
  margin-bottom: unset;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-comment:after, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-comment:after {
  display: none;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__info-name, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__info-time, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-comment__input, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-thread__comment-count, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__main p, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__info-name, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__info-time, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-presence-list__counter, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar.ck-presence-list, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__info-name, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__info-time, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-comment__input, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-thread__comment-count, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__main p, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__info-name, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__info-time, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-presence-list__counter, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list.ck-presence-list {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  align-items: flex-start;
  margin-bottom: 12px;
  font-variant-numeric: lining-nums;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar.ck-presence-list, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list.ck-presence-list {
  margin-bottom: 32px;
  --ck-user-avatar-size: 20px;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-thread__comment-count, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-thread__comment-count {
  color: #757575;
  margin: 0;
  padding-left: 16px;
  padding-bottom: .5em;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-comment__input, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-comment__input {
  padding-left: 16px;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__main, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-comment__input, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-thread__input, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__main, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-comment__input, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-thread__input {
  width: 100%;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-comment__wrapper, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-comment__wrapper {
  border-top: 1px solid rgba(0,0,0,0.15);
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__info-name, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__info-time, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__info-name, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__info-time {
  color: #757575;
  font-size: 1rem;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-annotation__user, .EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-thread__user, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-annotation__user, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-thread__user {
  display: none;
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar .ck-thread__comment-count:before, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list .ck-thread__comment-count:before {
  content: "\25B6";
}
.EditorFormComponent-ckEditorStyles .ck.ck-sidebar.ck-presence-list .ck-user, .EditorFormComponent-ckEditorStyles .ck.ck-presence-list.ck-presence-list .ck-user {
  margin-top: 0;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content .table table {
  width: 100%;
  border: 1px double #b3b3b3;
  margin: auto;
  height: 100%;
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content .table table td, .EditorFormComponent-ckEditorStyles .ck.ck-content .table table th {
  border: 1px double #d9d9d9;
  padding: .4em;
  min-width: 2em;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content .table table th {
  background: #fafafa;
  font-weight: 700;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected, .EditorFormComponent-ckEditorStyles .ck.ck-content .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected {
  outline: none;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content .image>figcaption {
  color: rgba(0,0,0,0.54);
  font-size: .9rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.375em;
  background-color: unset;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content hr {
  width: 100%;
  height: 100%;
  margin: 32px 0;
  border: none;
  display: flex;
  background: transparent;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content hr:after {
  color: rgba(0,0,0,0.26);
  content: "•••";
  font-size: 1rem;
  margin-left: 12px;
  letter-spacing: 12px;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content .table table td p, .EditorFormComponent-ckEditorStyles .ck.ck-content .table table th p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content .table table td p:first-of-type, .EditorFormComponent-ckEditorStyles .ck.ck-content .table table th p:first-of-type {
  margin-top: 0;
}
.EditorFormComponent-ckEditorStyles .ck.ck-content p:first-of-type {
  margin-top: 0;
}
.EditorFormComponent-ckEditorStyles .ck blockquote p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.EditorFormComponent-ckEditorStyles .ck blockquote .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.EditorFormComponent-ckEditorStyles .ck blockquote p:first-child {
  margin-top: 0;
}
style~.EditorFormComponent-ckEditorStyles .ck blockquote p {
  margin-top: 0;
}
.EditorFormComponent-ckEditorStyles .ck blockquote p:last-child {
  margin-bottom: 0;
}
.EditorFormComponent-questionWidth {
  width: 640px;
}
@media (max-width:959.95px) {
  .EditorFormComponent-questionWidth {
    width: 100%;
  }
}
.EditorFormComponent-postEditorHeight {
  min-height: 250px;
}
.EditorFormComponent-postEditorHeight .ck.ck-content {
  min-height: 250px;
}
.EditorFormComponent-postEditorHeight .ck-sidebar .ck-content {
  min-height: unset;
}
.EditorFormComponent-commentEditorHeight {
  min-height: 100px;
}
.EditorFormComponent-commentEditorHeight .ck.ck-content {
  min-height: 100px;
}
.EditorFormComponent-questionEditorHeight {
  min-height: 150px;
}
.EditorFormComponent-questionEditorHeight .ck.ck-content {
  min-height: 150px;
}
.EditorFormComponent-maxHeight {
  max-height: calc(100vh - 450px);
  overflow-y: scroll;
}
.EditorFormComponent-select {
  margin-right: 12px;
}
.EditorFormComponent-placeholder {
  top: 0;
  color: #9e9e9e;
  position: absolute;
  pointer-events: none;
}
.EditorFormComponent-placeholder * {
  pointer-events: none;
}
.EditorFormComponent-placeholderCollaborationSpacing {
  top: 60px;
}
.EditorFormComponent-changeDescriptionRow {
  display: flex;
  align-items: center;
}
.EditorFormComponent-changeDescriptionLabel {
  color: rgba(0,0,0,0.87);
  margin-left: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 8px;
  font-variant-numeric: lining-nums;
}
.EditorFormComponent-changeDescriptionInput {
  flex-grow: 1;
}
.EditorFormComponent-markdownImgErrText {
  color: #bf360c;
  margin: 24px 0;
}
.EditorTopBar-editorTopBar {
  width: 100%;
  display: flex;
  padding: 4px;
  background: #f8f8f8;
  padding-left: 8px;
  margin-bottom: 16px;
}
.EditorTopBar-presenceList {
  flex-grow: 1;
}
.EditorTopBar-presenceList .ck-presence-list {
  margin-bottom: 0 !important;
}
.EditorTopBar-presenceList .ck-user__name {
  color: unset !important;
  font-size: 1.2rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.EditorTopBar-presenceList .ck-tooltip {
  left: 0 !important;
  bottom: initial !important;
  opacity: initial !important;
  position: relative !important;
  transform: initial !important;
  visibility: visible !important;
}
.EditorTopBar-presenceList .ck-user {
  display: none !important;
}
.EditorTopBar-presenceList .ck-presence-list__marker {
  display: none !important;
}
.EditorTopBar-presenceList .ck-tooltip__text {
  left: 0 !important;
  color: rgba(0,0,0,0.87) !important;
  background: initial !important;
}
.EditorTopBar-presenceList .ck-tooltip__text::after {
  display: none !important;
}
.EditorTopBar-saveStatus:hover {
  background: unset;
}

.ElicitBlock-root {
  position: relative;
  padding-top: 12px;
  margin-bottom: 0;
}
.ElicitBlock-histogramRoot {
  height: 50px;
  display: flex;
}
.ElicitBlock-histogramBucket {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}
.ElicitBlock-histogramBucket:hover .ElicitBlock-sliceColoredArea {
  background-color: rgba(0,0,0,0.15);
}
.ElicitBlock-histogramBucket:hover .ElicitBlock-usersInBucket {
  display: block;
}
.ElicitBlock-histogramSlice {
  width: 10%;
  height: 100%;
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: 1;
  margin-top: auto;
  flex-direction: column;
}
.ElicitBlock-histogramSlice:hover .ElicitBlock-additionalVoteArea {
  background-color: rgba(0,0,0,0.05);
}
.ElicitBlock-histogramSlice:hover .ElicitBlock-sliceColoredArea {
  background-color: rgba(0,0,0,0.2);
}
.ElicitBlock-histogramSlice:hover .ElicitBlock-sliceNumber {
  opacity: 1;
}
.ElicitBlock-histogramBucketCurrentUser .ElicitBlock-sliceColoredArea {
  background-color: #3f51b5;
}
.ElicitBlock-histogramBucketCurrentUser:hover .ElicitBlock-sliceColoredArea {
  background-color: #3f51b5;
}
.ElicitBlock-histogramBucketCurrentUser:hover .ElicitBlock-histogramSliceCurrentUser .ElicitBlock-sliceColoredArea {
  background-color: #303f9f;
}
.ElicitBlock-histogramBucketCurrentUser .ElicitBlock-sliceColoredArea:hover {
  background-color: #303f9f;
}
.ElicitBlock-histogramBucketCurrentUser:hover .ElicitBlock-additionalVoteArea {
  height: 0% !important;
  background-color: transparent;
}
.ElicitBlock-histogramSliceCurrentUser .ElicitBlock-sliceColoredArea {
  background-color: #303f9f;
}
.ElicitBlock-histogramSliceCurrentUser:hover .ElicitBlock-additionalVoteArea {
  background-color: transparent;
}
.ElicitBlock-histogramSliceCurrentUser:hover .ElicitBlock-sliceColoredArea {
  background-color: #303f9f;
}
.ElicitBlock-sliceNumber {
  top: -20px;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
}
.ElicitBlock-invertedSliceNumber {
  right: 0;
}
.ElicitBlock-sliceColoredArea {
  background-color: rgba(0,0,0,0.1);
}
.ElicitBlock-additionalVoteArea {
  position: relative;
  margin-top: auto;
}
.ElicitBlock-titleSection {
  width: 100%;
  color: rgba(0,0,0,0.6);
  display: flex;
  text-align: center;
  margin-top: 4px;
  padding-bottom: 4px;
  justify-content: space-between;
}
.ElicitBlock-hiddenTitleSection {
  opacity: 0;
}
.ElicitBlock-startPercentage {
  white-space: nowrap;
}
.ElicitBlock-endPercentage {
  white-space: nowrap;
}
.ElicitBlock-title {
  padding: 0px 10px;
}
.ElicitBlock-usersInBucket {
  left: 0;
  width: 100%;
  color: rgba(0,0,0,0.6);
  bottom: 0;
  height: calc(100% - 62px);
  display: none;
  z-index: 1;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  padding-top: 4px;
  text-overflow: ellipsis;
}
.ElicitBlock-name {
  margin-right: 4px;
}


.EmailFooterRecommendations-recommendedPostsHeader {
  font-size: 1rem;
}
.EmailPreview-emailBodyFrame {
  width: 800px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}
.EmailPreview-emailTextVersion {
  width: 800px;
  height: 300px;
  border: 1px solid rgba(0,0,0,1);
  padding: 10px;
  overflow-y: scroll;
  white-space: pre;
}
.EmailWrapper-root img {
  max-width: 100%;
}
.ErrorMessage-errorText {
  color: #bf360c;
  text-align: center;
}
.EventCards-noResults {
  font-size: 18px;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  grid-column: 1 / 4;
  font-variant-numeric: lining-nums;
}
.EventCards-noResultsText {
  margin-top: 10px;
}
.EventCards-noResultsCTA {
  font-size: 14px;
  margin-top: 20px;
}
.EventCards-communityLink {
  color: #3f51b5;
}
.EventCards-eventCard {
  width: 373px;
  height: 374px;
  position: relative;
  overflow: visible;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  border-radius: 0;
}
@media (max-width:1379.95px) {
  .EventCards-eventCard {
    max-width: 100vw;
  }
}
.EventCards-eventCardTag {
  top: 15px;
  left: 15px;
  color: #fff;
  padding: 6px 12px;
  position: absolute;
  font-size: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius: 20px;
  background-color: #CC5500;
  font-variant-numeric: lining-nums;
}
.EventCards-eventCardContent {
  height: 170px;
  position: relative;
}
.EventCards-eventCardTime {
  color: #3f51b5;
  font-size: 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.EventCards-eventCardTimeApply {
  color: rgba(0,0,0,0.5);
  font-size: 11px;
  margin-right: 5px;
}
.EventCards-eventCardTitle {
  color: rgba(0,0,0,0.87);
  display: -webkit-box;
  overflow: hidden;
  font-size: 20px;
  margin-top: 8px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.EventCards-eventCardLocation {
  color: rgba(0,0,0,0.7);
  overflow: hidden;
  font-size: 14px;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-variant-numeric: lining-nums;
}
.EventCards-eventCardGroup {
  color: rgba(0,0,0,0.5);
  overflow: hidden;
  max-width: 290px;
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-variant-numeric: lining-nums;
}
.EventCards-addToCal {
  right: 20px;
  bottom: 20px;
  position: absolute;
  font-size: 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .EventCards-addToCal {
    display: none;
  }
}
.EventNotificationsDialog-removeButton {
  color: #bf360c;
  margin-left: -4px;
  margin-right: auto;
}
.EventNotificationsDialog-submitButton {
  color: #3f51b5;
  text-transform: uppercase;
}
.EventNotificationsDialog-actions {
  margin-top: 24px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.EventNotificationsDialog-geoSuggest {
  width: 400px;
  max-width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
}
.EventNotificationsDialog-geoSuggest .geosuggest {
  width: 100%;
  position: relative;
  font-size: 1rem;
  text-align: left;
  padding-right: 3px;
}
.EventNotificationsDialog-geoSuggest .geosuggest__input {
  width: 100%;
  color: #3f51b5;
  border: 2px solid transparent;
  padding: .5em 1em 0.5em 0em !important;
  font-size: 13px;
  border-bottom: 1px solid rgba(0,0,0,0.87);
  background-color: transparent;
}
.EventNotificationsDialog-geoSuggest .geosuggest__input:focus {
  outline: none;
  box-shadow: 0 0 0 transparent;
  border-bottom: 2px solid rgba(0,0,0,0.87);
  border-bottom-color: #267dc0;
}
.EventNotificationsDialog-geoSuggest .geosuggest__suggests {
  top: 100%;
  left: 0;
  right: 0;
  color: #000;
  padding: 0;
  z-index: 5;
  position: absolute;
  max-height: 25em;
  margin-top: -1px;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  transition: max-height 0.2s, border 0.2s;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-top-width: 0;
  font-variant-numeric: lining-nums;
}
.EventNotificationsDialog-geoSuggest .geosuggest__suggests--hidden {
  overflow: hidden;
  max-height: 0;
  border-width: 0;
}
.EventNotificationsDialog-geoSuggest .geosuggest__item {
  cursor: pointer;
  padding: .5em .65em;
  font-size: 1rem;
}
.EventNotificationsDialog-geoSuggest .geosuggest__item:hover, .EventNotificationsDialog-geoSuggest .geosuggest__item:focus {
  background: #f5f5f5;
}
.EventNotificationsDialog-geoSuggest .geosuggest__item--active {
  color: #fff;
  background: #267dc0;
}
.EventNotificationsDialog-geoSuggest .geosuggest__item--active:hover, .EventNotificationsDialog-geoSuggest .geosuggest__item--active:focus {
  background: #ccc;
}
.EventNotificationsDialog-geoSuggest .geosuggest__item__matched-text {
  font-weight: bold;
}
@media (max-width:959.95px) {
  .EventNotificationsDialog-geoSuggest .geosuggest__input {
    width: 100%;
  }
}
.EventNotificationsDialog-distanceSection {
  display: flex;
  margin-top: 30px;
}
.EventNotificationsDialog-input {
  top: -12px;
  position: relative;
  margin-left: 5%;
}
.EventNotificationsDialog-slider {
  width: 80%;
}
.EventNotificationsDialog-inputAdornment {
  margin-left: 0;
}
.EventNotificationsDialog-distanceHeader {
  margin-top: 20px;
}
.EventNotificationsDialog-peopleThreshold {
  display: flex;
}
.EventNotificationsDialog-peopleThresholdText {
  top: 2px;
  position: relative;
  align-self: center;
}
.EventNotificationsDialog-peopleInput {
  width: 20px;
}
.EventNotificationsDialog-peopleThresholdCheckbox {
  margin-left: -12px;
}

.EventUpdatedEmail-root {
  margin-bottom: 40px;
}
.EventUpdatedEmail-headingSection {
  color: rgba(0,0,0,0.87);
  font-family: Arial, sans-serif;
  margin-bottom: 40px;
}
.EventUpdatedEmail-heading {
  font-size: 28px;
  font-weight: normal;
  margin-bottom: 0;
}
.EventUpdatedEmail-headingLink {
  color: #3f51b5;
  text-decoration: none;
}
.EventUpdatedEmail-groupName {
  font-size: 14px;
  font-style: italic;
  margin-top: 12px;
}
.EventUpdatedEmail-label {
  color: rgba(0,0,0,0.5);
  font-size: 14px;
  margin-bottom: 3px;
}
.EventUpdatedEmail-data {
  font-size: 18px;
}
.EventsHome-section {
  margin: auto;
  padding: 20px;
  max-width: 1200px;
}
.EventsHome-sectionHeadingRow {
  margin: 40px auto;
  display: flex;
  max-width: 700px;
  justify-content: space-between;
}
@media (max-width: 812px) {
  .EventsHome-sectionHeadingRow {
    margin: 30px auto;
    flex-direction: column;
  }
}
.EventsHome-sectionHeading {
  flex: none;
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 34px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
}
.EventsHome-sectionDescription {
  font-size: 15px;
  text-align: left;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.8em;
  margin-left: 60px;
  font-variant-numeric: lining-nums;
}
@media (max-width: 812px) {
  .EventsHome-sectionDescription {
    margin-top: 10px;
    margin-left: 0;
  }
}
.EventsHome-filters {
  display: flex;
  font-size: 13px;
  column-gap: 10px;
  align-items: baseline;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  grid-column-end: -1;
  grid-column-start: 1;
  font-variant-numeric: lining-nums;
}
.EventsHome-where {
  flex: 1 0 0;
  color: rgba(0,0,0,0.6);
  padding-left: 3px;
}
.EventsHome-geoSuggest {
  display: inline-block;
  min-width: 200px;
  margin-left: 6px;
}
.EventsHome-geoSuggest .geosuggest {
  width: 100%;
  position: relative;
  font-size: 1rem;
  text-align: left;
  padding-right: 3px;
}
.EventsHome-geoSuggest .geosuggest__input {
  width: 350px;
  color: #3f51b5;
  border: 2px solid transparent;
  padding: .5em .5em 0.5em 0em !important;
  font-size: 13px;
  border-bottom: 1px solid rgba(0,0,0,0.87);
  background-color: transparent;
}
.EventsHome-geoSuggest .geosuggest__input:focus {
  outline: none;
  box-shadow: 0 0 0 transparent;
  border-bottom: 2px solid rgba(0,0,0,0.87);
  border-bottom-color: #267dc0;
}
.EventsHome-geoSuggest .geosuggest__suggests {
  top: 100%;
  left: 0;
  right: 0;
  color: #000;
  padding: 0;
  z-index: 5;
  position: absolute;
  max-height: 25em;
  margin-top: -1px;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  transition: max-height 0.2s, border 0.2s;
  border-top-width: 0;
}
.EventsHome-geoSuggest .geosuggest__suggests--hidden {
  overflow: hidden;
  max-height: 0;
  border-width: 0;
}
.EventsHome-geoSuggest .geosuggest__item {
  cursor: pointer;
  padding: .5em .65em;
  font-size: 1rem;
}
.EventsHome-geoSuggest .geosuggest__item:hover, .EventsHome-geoSuggest .geosuggest__item:focus {
  background: #f5f5f5;
}
.EventsHome-geoSuggest .geosuggest__item--active {
  color: #fff;
  background: #267dc0;
}
.EventsHome-geoSuggest .geosuggest__item--active:hover, .EventsHome-geoSuggest .geosuggest__item--active:focus {
  background: #ccc;
}
.EventsHome-geoSuggest .geosuggest__item__matched-text {
  font-weight: bold;
}
@media (max-width:959.95px) {
  .EventsHome-geoSuggest .geosuggest__input {
    width: 100%;
  }
}
.EventsHome-filterIcon {
  font-size: 20px;
  align-self: center;
}
.EventsHome-filter .MuiOutlinedInput-input {
  padding-right: 30px;
}
@media (max-width: 812px) {
  .EventsHome-filter {
    display: none;
  }
}
.EventsHome-distanceFilter {
  color: rgba(0,0,0,0.6);
  display: flex;
  align-items: center;
}
.EventsHome-distanceInput {
  width: 68px;
  color: #3f51b5;
  margin: 0 6px;
}
@media (max-width:1279.95px) {
  .EventsHome-formatFilter {
    display: none;
  }
}
.EventsHome-placeholder {
  color: rgba(0,0,0,0.4);
}
.EventsHome-notifications {
  flex: 1 0 0;
  text-align: right;
}
.EventsHome-notificationsBtn {
  font-size: 14px;
  text-transform: none;
}
@media (max-width:1379.95px) {
  .EventsHome-notificationsBtn {
    padding: 8px 8px;
    font-size: 12px;
  }
}
.EventsHome-notificationsIcon {
  font-size: 18px;
  margin-right: 6px;
}
@media (max-width:1379.95px) {
  .EventsHome-notificationsIcon {
    font-size: 16px;
    margin-right: 4px;
  }
}
.EventsHome-eventCards {
  display: grid;
  grid-gap: 20px;
  margin-top: 16px;
  justify-content: center;
  grid-template-columns: repeat(3, 373px);
}
@media (max-width:1279.95px) {
  .EventsHome-eventCards {
    grid-template-columns: repeat(2, 373px);
  }
}
@media (max-width: 812px) {
  .EventsHome-eventCards {
    grid-template-columns: auto;
  }
}
.EventsHome-loadMoreRow {
  grid-column-end: -1;
  grid-column-start: 1;
}
.EventsHome-loadMore {
  color: #3f51b5;
  padding: 0;
  font-size: 16px;
  background: none;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.EventsHome-loadMore:hover {
  color: #085d6c;
}
.EventsHome-loading {
  display: inline-block;
}
.EventsPast-daily {
  padding: 8px;
}
.FeaturedResourceBanner-card {
  margin: 1em 0 1em 1em;
  padding: 2em;
  display: flex;
  box-shadow: 0 4px 4px rgba(0,0,0,0.07);
  align-items: center;
  flex-direction: column;
}
.FeaturedResourceBanner-closeButton {
  margin: -1.5em -1.5em 0 0;
  padding: .25em;
  min-width: .75em;
  min-height: .75em;
  align-self: end;
}
.FeaturedResourceBanner-closeIcon {
  width: .6em;
  color: rgba(0,0,0,0.2);
  height: .6em;
}
.FeaturedResourceBanner-title {
  color: #616161;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-bottom: 1em;
}
.FeaturedResourceBanner-divider {
  width: 50%;
}
.FeaturedResourceBanner-body {
  color: #616161;
  font-size: 1.05rem;
  margin-top: 1.5rem;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 1.5rem;
}
.FeaturedResourceBanner-ctaButton {
  color: #fff;
  min-width: 50%;
  background: #3f51b5;
  border-radius: unset;
}
.FeaturedResourceBanner-ctaButton:hover {
  background: #3f51b5;
}
.FieldErrors-root {
  color: #bf360c;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.FilterMode-tag {
  color: rgba(0,0,0,0.9);
  border: solid 1px #eeeeee;
  cursor: pointer;
  padding: 5px;
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 4px;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 4px;
  border-radius: 3px;
  background-color: #eeeeee;
  font-variant-numeric: lining-nums;
}
.FilterMode-description {
  margin-top: 20px;
}
.FilterMode-filterScore {
  color: #303f9f;
  font-size: 11px;
  margin-left: 4px;
}
.FilterMode-filtering {
  width: 500px;
  padding-top: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 20px;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .FilterMode-filtering {
    width: calc(100% - 32px);
  }
}
.FilterMode-filterRow {
  display: flex;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  justify-content: flex-start;
}
.FilterMode-rightContainer {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}
.FilterMode-rightContainer * {
  margin-left: 5px;
}
.FilterMode-defaultLabel {
  color: #3f51b5;
  cursor: help;
  user-select: none;
}
.FilterMode-removeLabel {
  color: #757575;
  user-select: none;
}
.FilterMode-filterButton {
  color: #9e9e9e;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
  user-select: none;
  margin-right: 16px;
}
.FilterMode-selected {
  color: rgba(0,0,0,1);
  padding: 4px;
  margin-top: -4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: -4px;
  border-radius: 2px;
  background-color: rgba(0,0,0,0.1);
}
.FilterMode-input {
  width: 60px;
  padding: 0;
  padding-bottom: 2px;
  -moz-appearance: textfield;
  -webkit-appearance: none;
}
.Footer-root {
  height: 150px;
}
.FooterTag-root {
  color: rgba(0,0,0,0.9);
  cursor: pointer;
  border: solid 1px #eeeeee;
  display: inline-block;
  padding: 5px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 3px;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 8px;
  border-radius: 3px;
  background-color: #eeeeee;
  font-variant-numeric: lining-nums;
}
.FooterTag-root:hover {
  opacity: 1;
}
.FooterTag-core {
  color: #757575;
  border: 1px solid rgba(0,0,0,0.12);
  background-color: #fff;
}
.FooterTag-score {
  color: rgba(0,0,0,0.7);
  padding-left: 5px;
}
.FooterTag-name {
  display: inline-block;
}
.FooterTag-smallText {
  font-size: 12px;
  padding-top: 1px;
  margin-bottom: 0;
  padding-bottom: 2px;
}
.FooterTag-topTag {
  color: #fff;
  border: none;
  padding: 6px 12px;
  background: #3f51b5;
  font-weight: 600;
  margin-bottom: 16px;
}
.FooterTag-topTag svg {
  fill: #fff;
  width: 20px;
  height: 22px;
  padding: 1px 0px;
}
@media (max-width:959.95px) {
  .FooterTag-topTag {
    margin-top: 16px;
  }
}
.FooterTag-flexContainer {
  display: flex;
  column-gap: 8px;
  align-items: center;
}
.FooterTagList-root {
  margin-top: 8px;
  margin-bottom: 8px;
}
.FooterTagList-frontpageOrPersonal {
  color: #757575;
  border: 1px solid rgba(0,0,0,0.12);
  cursor: pointer;
  padding: 5px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-top: 4px;
  margin-right: 3px;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 8px;
  border-radius: 3px;
  padding-bottom: 4px;
  background-color: #fff;
  font-variant-numeric: lining-nums;
}
.FooterTagList-card {
  width: 450px;
  padding: 16px;
  padding-top: 8px;
}
.FooterTagList-smallText {
  font-size: 12px;
  padding-top: 1px;
  margin-bottom: 0;
  padding-bottom: 2px;
}
.FootnotePreview-hovercard {
  color: #424242;
  padding: 24px 16px 16px;
  font-size: 1.1rem;
  max-width: 500px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.FootnotePreview-hovercard a {
  color: #3f51b5;
}
.FormComponentCheckbox-root {
  display: flex;
  margin-top: 5px;
  align-items: center;
  margin-right: 24px;
}
.FormComponentCheckbox-size {
  width: 36px;
  height: 0;
}
.FormComponentCheckbox-inline {
  display: inline;
}
.FormComponentDateTime-input {
  padding: 6px 0 7px 0;
  border-bottom: solid 1px #999999;
}
.FormComponentDateTime-label {
  position: relative;
  transform: none;
  font-size: 10px;
}
.FormComponentDateTime-timezone {
  margin-left: 4px;
}
.FormComponentDateTime-wrapper .rdt {
  position: relative;
}
.FormComponentDateTime-wrapper .rdtPicker {
  width: 250px;
  border: 1px solid #f9f9f9;
  bottom: 30px;
  display: none;
  padding: 4px;
  z-index: 99999 !important;
  position: absolute;
  margin-top: 1px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.FormComponentDateTime-wrapper .rdtOpen .rdtPicker {
  display: block;
}
.FormComponentDateTime-wrapper .rdtStatic .rdtPicker {
  position: static;
  box-shadow: none;
}
.FormComponentDateTime-wrapper .rdtPicker .rdtTimeToggle {
  text-align: center;
}
.FormComponentDateTime-wrapper .rdtPicker table {
  width: 100%;
  margin: 0;
}
.FormComponentDateTime-wrapper .rdtPicker td, .FormComponentDateTime-wrapper .rdtPicker th {
  height: 28px;
  text-align: center;
}
.FormComponentDateTime-wrapper .rdtPicker td {
  cursor: pointer;
}
.FormComponentDateTime-wrapper .rdtPicker td.rdtToday:hover, .FormComponentDateTime-wrapper .rdtPicker td.rdtHour:hover, .FormComponentDateTime-wrapper .rdtPicker td.rdtMinute:hover, .FormComponentDateTime-wrapper .rdtPicker td.rdtSecond:hover, .FormComponentDateTime-wrapper .rdtPicker .rdtTimeToggle:hover {
  cursor: pointer;
  background: #eeeeee;
}
.FormComponentDateTime-wrapper .rdtPicker td.rdtOld, .FormComponentDateTime-wrapper .rdtPicker td.rdtNew {
  color: #999999;
}
.FormComponentDateTime-wrapper .rdtPicker td.rdtToday {
  position: relative;
}
.FormComponentDateTime-wrapper .rdtPicker td.rdtToday:before {
  right: 4px;
  bottom: 4px;
  content: ;
  display: inline-block;
  position: absolute;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0,0,0,0.2);
}
.FormComponentDateTime-wrapper .rdtPicker td.rdtActive, .FormComponentDateTime-wrapper .rdtPicker td.rdtActive:hover {
  color: rgba(0,0,0,1);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #428bca;
}
.FormComponentDateTime-wrapper .rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: rgba(0,0,0,1);
}
.FormComponentDateTime-wrapper .rdtPicker td.rdtDisabled, .FormComponentDateTime-wrapper .rdtPicker td.rdtDisabled:hover {
  color: #999999;
  cursor: notAllowed;
  background: none;
}
.FormComponentDateTime-wrapper .rdtPicker td span.rdtOld {
  color: #999999;
}
.FormComponentDateTime-wrapper .rdtPicker td span.rdtDisabled, .FormComponentDateTime-wrapper .rdtPicker td span.rdtDisabled:hover {
  color: #999999;
  cursor: not-allowed;
  background: none;
}
.FormComponentDateTime-wrapper .rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}
.FormComponentDateTime-wrapper .rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
}
.FormComponentDateTime-wrapper .rdtPicker th.rdtSwitch {
  width: 100px;
}
.FormComponentDateTime-wrapper .rdtPicker th.rdtNext, .FormComponentDateTime-wrapper.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}
.FormComponentDateTime-wrapper .rdtPrev span, .FormComponentDateTime-wrapper .rdtNext span {
  display: block;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.FormComponentDateTime-wrapper .rdtPicker th.rdtDisabled, .FormComponentDateTime-wrapper .rdtPicker th.rdtDisabled:hover {
  color: #999999;
  cursor: not-allowed;
  background: none;
}
.FormComponentDateTime-wrapper .rdtPicker thead tr:first-child th {
  cursor: pointer;
}
.FormComponentDateTime-wrapper .rdtPicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.FormComponentDateTime-wrapper .rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}
.FormComponentDateTime-wrapper .rdtPicker button {
  border: none;
  cursor: pointer;
  background: none;
}
.FormComponentDateTime-wrapper .rdtPicker button:hover {
  background-color: #eeeeee;
}
.FormComponentDateTime-wrapper .rdtPicker thead button {
  width: 100%;
  height: 100%;
}
.FormComponentDateTime-wrapper td.rdtMonth, .FormComponentDateTime-wrapper td.rdtYear {
  width: 25%;
  height: 50px;
  cursor: pointer;
}
.FormComponentDateTime-wrapper td.rdtMonth:hover, .FormComponentDateTime-wrapper td.rdtYear:hover {
  background: #eeeeee;
}
.FormComponentDateTime-wrapper .rdtCounters {
  display: inline-block;
}
.FormComponentDateTime-wrapper .rdtCounters > div {
  float: left;
}
.FormComponentDateTime-wrapper .rdtCounter {
  width: 40px;
  height: 100px;
}
.FormComponentDateTime-wrapper .rdtCounterSeparator {
  line-height: 100px;
}
.FormComponentDateTime-wrapper .rdtCounter .rdtBtn {
  height: 40%;
  cursor: pointer;
  display: block;
  line-height: 40px;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.FormComponentDateTime-wrapper .rdtCounter .rdtBtn:hover {
  background: #eeeeee;
}
.FormComponentDateTime-wrapper .rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}
.FormComponentDateTime-wrapper .rdtMilli {
  width: 48px;
  padding-left: 8px;
  vertical-align: middle;
}
.FormComponentDateTime-wrapper .rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}
.FormComponentDateTime-wrapper .rdtDayPart {
  margin-top: 43px;
}
.FormComponentInner-formComponentClear span {
  top: 20px;
  padding: 10px;
  position: relative;
}
.FormComponentMultiSelect-label {
  font-size: 10px;
  margin-bottom: 8px;
}
.FormComponentMultiSelect-select .MuiOutlinedInput-input {
  white-space: pre-wrap;
  line-height: 1.8rem;
  padding-right: 30px;
}
.FormComponentMultiSelect-placeholder {
  color: #757575;
}
.FormComponentRadioGroup-radio {
  padding-top: 8px;
  padding-left: 12px;
  padding-bottom: 0;
}
.FormErrors-root {
  color: #bf360c;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.FormGroupHeader-formSectionHeading {
  cursor: pointer;
  display: flex;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  justify-content: space-between;
}
.FormGroupHeader-formSectionHeadingTitle {
  font-size: 1.25rem;
  margin-bottom: 5px;
}
.FormGroupLayout-formSection {
  border: 1px solid #bdbdbd;
  background: #fff;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
}
.FormGroupLayout-formSectionBody {
  border-top: 1px solid #e0e0e0;
  padding-top: 8px;
  padding-bottom: 8px;
}
.FormGroupLayout-formSectionPadding {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width:1279.95px) {
  .FormGroupLayout-formSectionPadding {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.FormGroupLayout-formSectionCollapsed {
  display: none;
}
.FormGroupLayout-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.FormSubmit-formButton {
  font-size: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 5px;
  padding-bottom: 2px;
}
.FormSubmit-formButton:hover {
  background: rgba(0,0,0,0.05);
}
.FormSubmit-secondaryButton {
  color: rgba(0,0,0,0.4);
}
.FormSubmit-submitButton {
  color: #3f51b5;
}
.FrontpageBestOfLWWidget-root {
  margin: auto;
  z-index: 0;
  position: relative;
  max-width: 765px;
  margin-top: 200px;
  margin-bottom: 20px;
}
.FrontpageBestOfLWWidget-image {
  top: -245px;
  left: 50%;
  z-index: 0;
  position: absolute;
  max-width: 115%;
  transform: translate(-50%, 0);
}
@media (max-width:959.95px) {
  .FrontpageBestOfLWWidget-image {
    top: -145px;
    width: 100%;
  }
}
.FrontpageBestOfLWWidget-imageWrapper:hover {
  opacity: 1 !important;
}
.FrontpageBestOfLWWidget-title {
  text-shadow: 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250), 0 0 35px rgb(250 255 250);
}
.FrontpageBestOfLWWidget-viewResultsCTA {
  color: #3f51b5;
  border: solid 1px #3f51b5;
  padding: 8px;
  background: #fff;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 3px;
  text-transform: uppercase;
}
.FrontpageGcalEventItem-root {
  color: rgba(0,0,0,0.55);
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.FrontpageGcalEventItem-eventTime {
  opacity: 0.75;
  font-size: .8em;
}
.FrontpageReviewWidget-learnMore {
  color: #607e88;
}
.FrontpageReviewWidget-subtitle {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.FrontpageReviewWidget-reviewTimeline {
  display: flex;
  margin-top: -8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 6px;
  font-variant-numeric: lining-nums;
}
.FrontpageReviewWidget-nominationBlock {
  flex-grow: 1;
  flex-basis: 0;
  margin-right: 2px;
}
.FrontpageReviewWidget-reviewBlock {
  flex-grow: 2;
  flex-basis: 0;
  margin-right: 2px;
}
.FrontpageReviewWidget-votingBlock {
  flex-grow: 1;
  flex-basis: 0;
}
.FrontpageReviewWidget-blockText {
  color: #fff;
  z-index: 1;
  white-space: nowrap;
}
.FrontpageReviewWidget-blockLabel {
  margin-right: 10px;
}
.FrontpageReviewWidget-progress {
  padding: 4px;
  display: flex;
  position: relative;
  margin-bottom: 2px;
  justify-content: space-between;
  background-color: rgba(0,0,0,0.14);
}
.FrontpageReviewWidget-progress:hover {
  opacity: 0.9;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.FrontpageReviewWidget-activeProgress {
  background-color: rgba(127, 175, 131, 0.5);
}
.FrontpageReviewWidget-coloredProgress {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  background-color: rgba(127, 175, 131, 0.7);
}
.FrontpageReviewWidget-actionButtonRow {
  display: flex;
  text-align: right;
  margin-top: 8px;
  justify-content: flex-end;
}
.FrontpageReviewWidget-actionButtonCTA {
  color: #fff;
  display: inline-block;
  padding-top: 6px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 12px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 3px;
  padding-bottom: 6px;
  background-color: #3f51b5;
  font-variant-numeric: lining-nums;
}
.FrontpageReviewWidget-actionButton {
  color: #757575;
  border: solid 1px #bdbdbd;
  display: inline-block;
  padding-top: 6px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 12px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 3px;
  padding-bottom: 6px;
  font-variant-numeric: lining-nums;
}
.FrontpageReviewWidget-adminButton {
  color: rgba(200,150,100);
  border: solid 1px rgba(200,150,100);
}
.FrontpageReviewWidget-buttonWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width:959.95px) {
  .FrontpageReviewWidget-hideOnMobile {
    display: none;
  }
}
@media (min-width:960px) {
  .FrontpageReviewWidget-showOnMobile {
    display: none;
  }
}
.FrontpageReviewWidget-timeRemaining {
  color: #9e9e9e;
  font-size: 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.GardenCodeWidget-button {
  width: 135px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.GardenCodeWidget-root {
  border: 1px solid rgba(0,0,0,0.2);
  padding: 8px;
  max-width: 400px;
  border-radius: 3px;
  background-color: #fff;
}
.GardenCodeWidget-root .MuiInput-formControl {
  width: 320px;
}
.GardenCodeWidget-row {
  display: flex;
  justify-content: space-between;
}
.GardenCodeWidget-formSubmitRow {
  display: flex;
  justify-content: flex-end;
}
.GardenCodeWidget-submitButton {
  color: #3f51b5;
}
.GardenCodesEditForm-root {
  border: 1px solid rgba(0,0,0,0.2);
  padding: 8px;
  max-width: 400px;
  border-radius: 3px;
  background-color: #fff;
}
.GardenCodesEditForm-root .MuiInput-formControl {
  width: 320px;
}
.GardenCodesItem-root {
  color: rgba(0,0,0,0.55);
  width: 420px;
  display: flex;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .GardenCodesItem-root {
    width: 100%;
    flex-wrap: wrap;
  }
}
.GardenCodesItem-highlight img {
  display: none;
}
.GardenCodesItem-highlight hr {
  display: none;
}
.GardenCodesItem-eventName {
  width: 230px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .GardenCodesItem-eventName {
    width: 100%;
    margin-right: 8px;
  }
}
.GardenCodesItem-eventNameLink {
  color: rgba(0,0,0,0.55) !important;
}
.GardenCodesItem-eventTime {
  width: 150px;
  opacity: 0.75;
  display: inline-block;
  font-size: .9em;
  text-align: right;
}
@media (max-width:1379.95px) {
  .GardenCodesItem-eventTime {
    width: 100%;
    text-align: left;
  }
}
.GardenCodesItem-personalIcon {
  top: 1px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: 0.75;
  position: relative;
  margin-left: 0;
  margin-right: 3px;
}
.GardenCodesItem-personalIcon:hover {
  opacity: 1;
}
.GardenCodesItem-trailingIcons {
  color: #616161;
  width: 48px;
  display: flex;
  margin-left: 8px;
  justify-content: flex-start;
}
.GardenCodesItem-linkIcon {
  top: 1px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: 0.5;
  position: relative;
  transform: rotate(-45deg);
  margin-left: 0;
}
.GardenCodesItem-linkIcon:hover {
  opacity: 1;
}
.GardenCodesItem-fbIconContainer {
  top: 1px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
  margin-left: 2px;
}
.GardenCodesItem-fbIconContainer:hover {
  opacity: 1;
}
.GardenCodesItem-fbIcon {
  color: #616161;
  width: 12px;
  height: 12px;
  opacity: 0.5;
  margin-bottom: 1px;
}
.GardenCodesItem-editIcon {
  top: 1px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: 0.35;
  position: relative;
  margin-left: 2px;
}
.GardenCodesItem-editIcon:hover {
  opacity: 1;
}
.GardenCodesList-loadMore {
  font-size: 1rem;
}
.GardenEventDetails-root {
  padding: 30px;
  background: #fff;
}
.GardenEventDetails-title {
  color: #424242;
  cursor: pointer;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
}
.GardenEventDetails-title:hover {
  opacity: 1;
}
.GardenEventDetails-startTime {
  color: #616161;
  font-size: 1.6rem;
  font-variant: small-caps;
  margin-bottom: 30px;
}
.GardenEventDetails-description {
  margin-bottom: 20px;
}
.GatherTown-root {
  color: rgba(0,0,0,0.87);
  display: flex;
  position: relative;
  font-size: 1.1rem;
  margin-top: 20px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  align-items: center;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.GatherTown-root a {
  color: #3f51b5;
}
.GatherTown-root:hover .GatherTown-hide {
  opacity: 1;
}
.GatherTown-secondaryInfo {
  color: rgba(0,0,0,0.55);
  font-size: 1rem;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.GatherTown-usersOnlineList {
  color: rgba(0,0,0,0.55);
  display: flex;
  font-size: 1rem;
  flex-wrap: wrap;
  margin-top: 0;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 4px;
  justify-content: flex-start;
  font-variant-numeric: lining-nums;
}
.GatherTown-noUsers {
  color: rgba(0,0,0,0.5);
  font-size: 0.8rem;
}
.GatherTown-icon {
  margin-left: 6px;
  margin-right: 24px;
}
@media (max-width:1379.95px) {
  .GatherTown-icon {
    display: none;
  }
}
.GatherTown-hide {
  top: 8px;
  right: 8px;
  width: 0.5em;
  color: rgba(0,0,0,0.5);
  cursor: pointer;
  height: 0.5em;
  opacity: 0;
  position: absolute;
}
.GatherTown-onlineDot {
  top: 2px;
  color: #3f51b5;
  width: 0.5em;
  height: 0.5em;
  display: inline-block;
  position: relative;
  margin-right: -2px;
}
.GatherTown-greyDot {
  top: 3.5px;
  color: #9e9e9e;
  margin-right: 4px;
}
.GatherTown-userName {
  white-space: pre;
  margin-right: 5px;
}
.GatherTown-learn {
  color: #9e9e9e;
  font-size: .8rem;
  font-style: italic;
  margin-left: 8px;
}
.GatherTown-allEvents {
  font-size: .8em;
  font-style: italic;
}
@media (max-width:1379.95px) {
  .GatherTown-gardenCodesList {
    display: none;
  }
}
.GatherTownIframeWrapper-iframePositioning {
  width: 100%;
  height: 100%;
  border: none;
}
.GroupFormDialog-root {
  display: flex;
  margin-top: 20px;
}
.GroupFormDialog-localGroupForm div {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.GroupFormDialog-localGroupForm .editor {
  position: relative;
  font-size: 1.1rem;
  min-height: 50px;
}
.GroupFormDialog-localGroupForm .form-submit {
  margin-top: 10px;
  text-align: right;
}
.GroupFormDialog-localGroupForm .form-component-select .col-sm-9 {
  width: 100%;
  padding: 0;
}
.GroupFormDialog-localGroupForm .form-component-select label {
  display: none;
}
.GroupFormDialog-localGroupForm .form-component-select .form-component-clear {
  display: none;
}
.GroupFormDialog-inactiveButton.GroupFormDialog-inactiveButton {
  color: #bf360c;
}
.GroupFormDialog-submit.GroupFormDialog-submit {
  margin-left: auto;
}
.GroupFormDialog-formButton {
  color: #607e88;
  font-size: 16px;
  margin-left: 5px;
  padding-bottom: 2px;
}
.GroupFormDialog-formButton:hover {
  background: rgba(0,0,0,0.05);
}
.GroupLinks-root {
  display: inline-block;
}
.GroupLinks-groupTypes {
  display: inline-block;
  margin-left: 12px;
}
.GroupLinks-groupType {
  width: initial;
  height: 20px;
  display: inline-block;
  font-size: 14px;
  margin-left: 8px;
}
.GroupLinks-groupLinks {
  display: inline-flex;
  align-items: baseline;
  margin-left: 6px;
}
.GroupLinks-groupLink {
  margin-left: 8px;
}
.GroupLinks-websiteLink {
  margin-left: 6px;
}
.GroupLinks-facebookGroupIcon {
  width: 13px;
  color: rgba(0,0,0,0.7);
  height: 13px;
  display: inline-block;
  padding-top: 0px;
}
.GroupLinks-socialIcon {
  width: 15px;
  color: rgba(0,0,0,0.7);
  height: 15px;
  display: inline-block;
  transform: translateY(2px);
  padding-top: 0px;
}
.GroupLinks-linkIcon {
  width: 17px;
  color: rgba(0,0,0,0.7);
  height: 17px;
  transform: translateY(3px) rotate(-45deg);
  padding-top: 0px;
}
.GroupLinks-iconButton {
  width: 18px;
  height: 18px;
  padding: 0px;
  vertical-align: baseline;
}
.GroupLinks-noMargin {
  margin: 0;
}
.GroupLinks-noMargin :first-child {
  margin-left: 0;
}
.Header-appBar {
  color: #ffffff;
  width: 100%;
  display: flex;
  z-index: 1100;
  position: static;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05), 0 1px 1px rgba(0,0,0,0.05);
  box-sizing: border-box;
  flex-shrink: 0;
  flex-direction: column;
  background-color: #3f51b5;
}
.Header-root {
  height: 64px;
  flex-grow: 1;
}
@media (max-width:1379.95px) {
  .Header-root {
    height: 56px;
  }
}
@media print {
  .Header-root {
    display: none;
  }
}
.Header-titleSubtitleContainer {
  display: flex;
  align-items: center;
}
.Header-title {
  top: 3px;
  flex: 1;
  color: rgba(0,0,0,0.54);
  position: relative;
  padding-right: 8px;
}
.Header-titleLink {
  top: 0;
  color: #ffffff;
  display: flex;
  font-size: 19px;
  align-items: center;
}
.Header-titleLink:hover, .Header-titleLink:focus, .Header-titleLink:active {
  opacity: 0.7;
  text-decoration: none;
}
.Header-menuButton {
  margin-left: -8px;
  margin-right: 8px;
}
.Header-siteLogo {
  margin-left: -12px;
}
@media (min-width:1280px) {
  .Header-hideLgUp {
    display: none;
  }
}
@media (max-width:1279.95px) {
  .Header-hideMdDown {
    display: none;
  }
}
@media (max-width:959.95px) {
  .Header-hideSmDown {
    display: none;
  }
}
@media (min-width:960px) {
  .Header-hideMdUp {
    display: none;
  }
}
.Header-rightHeaderItems {
  display: flex;
  margin-right: -8px;
}
.Header-searchSSRStandin {
  min-width: 48px;
}
.Header-headroom .headroom {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1300;
}
.Header-headroom .headroom--unfixed {
  position: relative;
  transform: translateY(0);
}
.Header-headroom .headroom--scrolled {
  transition: transform 200ms ease-in-out;
}
.Header-headroom .headroom--unpinned {
  position: fixed;
  transform: translateY(-100%);
}
.Header-headroom .headroom--pinned {
  position: fixed;
  transform: translateY(0%);
}
.Header-headroomPinnedOpen .headroom--unpinned {
  transform: none !important;
}
.Header-headroomPinnedOpen .headroom--unfixed {
  position: fixed !important;
}
.HeaderSubtitle-subtitle {
  margin-left: 1em;
  border-left: 1px solid #bdbdbd;
  padding-left: 1em;
  text-transform: uppercase;
}
.HideFrontPagePostButton-icon {
  color: #bdbdbd;
  cursor: pointer;
}
.HighlightedEventCard-root {
  color: #fff;
  height: 350px;
  margin: auto;
  display: flex;
  position: relative;
  overflow: visible;
  max-width: 800px;
  background: #3f51b5;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  align-items: center;
  border-radius: 0;
  justify-content: center;
  background-position: center;
}
@media (max-width:1379.95px) {
  .HighlightedEventCard-root {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.HighlightedEventCard-recommendedText {
  top: 20px;
  left: 25px;
  opacity: 0.7;
  position: absolute;
  font-size: 14px;
  font-style: italic;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.HighlightedEventCard-addToCal {
  top: 20px;
  right: 25px;
  position: absolute;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .HighlightedEventCard-addToCal {
    display: none;
  }
}
.HighlightedEventCard-addToCalIcon {
  fill: #fff;
}
.HighlightedEventCard-content {
  padding: 10px 20px;
  position: relative;
  overflow: visible;
}
.HighlightedEventCard-text {
  z-index: 1;
  position: relative;
}
.HighlightedEventCard-spinnerContainer {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.HighlightedEventCard-spinner div {
  background-color: #fff;
}
.HighlightedEventCard-row {
  margin-top: 8px;
}
.HighlightedEventCard-title {
  color: #fff;
  display: -webkit-box;
  overflow: hidden;
  font-size: 36px;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
  margin-bottom: 10px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (max-width:959.95px) {
  .HighlightedEventCard-title {
    font-size: 32px;
  }
}
.HighlightedEventCard-detail {
  font-size: 18px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.4em;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.HighlightedEventCard-detail:last-of-type {
  margin-bottom: 0;
}
.HomeLatestPosts-titleWrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
}
.HomeLatestPosts-title {
  margin: 0;
  display: inline;
  font-size: 2.2rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: auto;
  font-variant-numeric: lining-nums;
}
@media (min-width:600px) {
  .HomeLatestPosts-toggleFilters {
    display: none;
  }
}
@media (max-width:1379.95px) {
  .HomeLatestPosts-hideOnMobile {
    display: none;
  }
}
.HomepageCommunityMap-root {
  width: 100%;
  height: 440px;
  position: relative;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
}
@media (max-width:959.95px) {
  .HomepageCommunityMap-root {
    margin-top: 0;
    margin-left: -8px;
  }
}
.HomepageCommunityMap-root .mapboxgl-popup-content {
  background: #fff;
}
.HomepageCommunityMap-root .StyledMapPopup-markerPageLink {
  color: rgba(0,0,0,0.87);
}
.HomepageCommunityMap-mapButtons {
  top: 10px;
  right: 10px;
  color: rgba(0,0,0,0.87);
  display: flex;
  position: absolute;
  font-size: 1.1rem;
  align-items: flex-end;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  flex-direction: column;
}
@media (max-width:1279.95px) {
  .HomepageCommunityMap-mapButtons {
    top: 24px;
  }
}
.HomepageMapFilter-section {
  color: rgba(0,0,0,0.87);
  display: flex;
  padding: 8px 16px;
  font-size: 1.1rem;
  align-items: center;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
@media (max-width:959.95px) {
  .HomepageMapFilter-section {
    display: inline-block;
    padding: 8px 22px;
    flex-grow: 1;
  }
}
.HomepageMapFilter-title {
  padding: 16px;
}
.HomepageMapFilter-buttonText {
  margin-left: 10px;
}
.HomepageMapFilter-hideText {
  cursor: pointer;
  font-size: 1rem;
}
.HomepageMapFilter-actionIcon {
  top: 2px;
  width: 0.7em;
  height: 0.7em;
  cursor: pointer;
  position: relative;
  margin-left: 8px;
}
.HomepageMapFilter-hideSection {
  background-color: rgba(0,0,0,0.05);
}
.HomepageMapFilter-divider {
  margin-top: 8px;
  margin-bottom: 8px;
}
.HomepageMapFilter-subscribeSection {
  cursor: pointer;
  margin-top: 4px;
  margin-bottom: 4px;
}
.HomepageMapFilter-subscribeIcon {
  top: 0;
  margin-left: 0;
}
.ImageUpload-root img {
  display: block;
  margin-bottom: 8px;
}
.ImageUpload-button {
  color: #fff;
  background: rgba(0,0,0,0.5);
}
.ImageUpload-button:hover {
  background: rgba(0,0,0,0.35);
}
.ImageUpload-imageIcon {
  font-size: 18px;
  margin-right: 8px;
}
.ImageUpload-chooseButton {
  margin-left: 10px;
}
.ImageUpload-removeButton {
  color: rgba(0,0,0,0.5);
  margin-left: 10px;
}
.ImageUploadDefaultsDialog-images {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.ImageUploadDefaultsDialog-image {
  margin: 3px;
  border: 2px solid transparent;
  cursor: pointer;
  padding: 5px 5px 2px;
}
.ImageUploadDefaultsDialog-image:hover {
  border-color: #3f51b5;
}
.KarmaChangeNotifier-root {
  display: flex;
  align-items: center;
}
.KarmaChangeNotifier-karmaNotifierPopper {
  z-index: 1400;
}
.KarmaChangeNotifier-starIcon {
  color: #ffffff;
}
.KarmaChangeNotifier-title {
  display: block;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
}
.KarmaChangeNotifier-votedItemRow {
  height: 20px;
}
.KarmaChangeNotifier-votedItemScoreChange {
  display: inline-block;
  min-width: 20px;
  text-align: right;
}
.KarmaChangeNotifier-votedItemDescription {
  display: inline-block;
  overflow: hidden;
  max-width: 250px;
  margin-left: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.KarmaChangeNotifier-singleLinePreview {
  overflow: hidden;
  max-width: 300px;
  white-space: nowrap;
}
.KarmaChangeNotifier-pointBadge {
  font-size: 0.9rem;
}
.KarmaChangeNotifier-gainedPoints {
  color: #3f51b5;
}
.KarmaChangeNotifier-settings {
  color: #757575;
  display: block;
  text-align: right;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.KarmaChangeNotifier-settings:hover {
  color: #9e9e9e;
}
.KarmaChangeNotifierSettings-root {
  padding-left: 8px;
  padding-right: 8px;
}
.KarmaChangeNotifierSettings-radioGroup {
  margin-top: 4px;
  padding-left: 24px;
}
.KarmaChangeNotifierSettings-radioButton {
  padding: 4px;
}
.KarmaChangeNotifierSettings-inline {
  display: inline;
}
.KarmaChangeNotifierSettings-checkbox {
  padding-right: 4px;
}
.KarmaChangeNotifierSettings-showNegative {
  padding-left: 2px;
}
.KarmaIcon-root {
  width: 1em;
  height: 1em;
  display: inline-block;
  position: relative;
}
.KarmaIcon-bigArrow {
  top: -.285em;
  left: -.255em;
  color: inherit;
  position: absolute;
  font-size: 2em;
}
.KarmaIcon-smallArrow {
  top: -.04em;
  left: -.186em;
  color: inherit;
  position: absolute;
  font-size: 1.52em;
}
.LWCoreReading-root {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.LWCoreReading-text {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.LWHelpIcon-icon {
  top: .19em;
  width: 1.5em;
  color: #9e9e9e;
  position: relative;
  font-size: 1.3em;
}
.LWPopper-popper {
  z-index: 10000;
  position: absolute;
}
.LWPopper-default {
  z-index: 10001;
  position: relative;
}
.LWPopper-tooltip {
  color: #fff;
  padding: 8px;
  z-index: 10001;
  position: relative;
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
  border-radius: 3px;
  background-color: rgba(75,75,75,.94);
  font-variant-numeric: lining-nums;
}
.LWPopper-noMouseEvents {
  pointer-events: none;
}
.LargeSequencesItem-root {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 40px;
  background: #fff;
  margin-bottom: 40px;
}
.LargeSequencesItem-text {
  padding: 16px;
  position: relative;
  max-width: 600px;
  margin-top: 90px;
  margin-bottom: 30px;
}
@media (max-width:1379.95px) {
  .LargeSequencesItem-text {
    margin-top: 60px;
    margin-bottom: 0;
  }
}
.LargeSequencesItem-titleAndAuthor {
  margin-bottom: 12px;
}
.LargeSequencesItem-title {
  color: #212121;
  display: block;
  font-size: 1.6rem;
  margin-top: 0;
  font-weight: 400;
  line-height: 1.20588em;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  text-shadow: 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff;
  font-variant: small-caps;
  margin-bottom: 2px;
  font-variant-numeric: lining-nums;
}
.LargeSequencesItem-title:hover {
  color: #757575;
  opacity: 1;
}
.LargeSequencesItem-eaTitle {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.4em;
}
.LargeSequencesItem-description {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 12px;
  font-variant-numeric: lining-nums;
}
.LargeSequencesItem-eaDescription {
  font-size: 1rem;
}
.LargeSequencesItem-author {
  color: rgba(0,0,0,0.5);
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.LargeSequencesItem-sequenceImage {
  top: 0;
  left: 0;
  width: 45%;
  height: 125px;
  opacity: 0.85;
  position: absolute;
}
@media (max-width:1379.95px) {
  .LargeSequencesItem-sequenceImage {
    width: 100%;
  }
}
.LargeSequencesItem-sequenceImage:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  background: linear-gradient(to top, #fff 0%, rgba(255,255,255,.5) 50%, transparent 100%);
}
.LargeSequencesItem-sequenceImageImg {
  width: 100%;
  height: 125px;
  object-fit: cover;
}
.LargeSequencesItem-chapterTitle {
  margin: 8px 0 -8px 0 !important;
  font-size: 1.25rem !important;
}
.LargeSequencesItem-postIcon {
  width: 12px;
  color: #9e9e9e;
  height: 12px;
  margin-right: 4px;
}
.LargeSequencesItem-postTitle {
  display: block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.LargeSequencesItem-columns {
  display: flex;
}
@media (max-width:1379.95px) {
  .LargeSequencesItem-columns {
    flex-direction: column;
  }
}
.LargeSequencesItem-left {
  width: 45%;
  display: flex;
  max-height: 600px;
  flex-direction: column;
  justify-content: center;
}
@media (max-width:1379.95px) {
  .LargeSequencesItem-left {
    width: 100%;
    justify-content: flex-start;
  }
}
.LargeSequencesItem-right {
  width: 55%;
  padding: 20px;
  padding-left: 40px;
}
@media (max-width:1379.95px) {
  .LargeSequencesItem-right {
    width: 100%;
    padding-top: 0;
    padding-left: 16px;
  }
}
.LargeSequencesItem-wordcount {
  color: #9e9e9e;
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.LargeSequencesItem-imageLink:hover {
  opacity: 1;
}
.LastEditedInWarning-lastEditedWarning {
  color: #bf360c;
}
.LastEditedInWarning-clickHereColor {
  color: #3f51b5;
}
.LatestReview-root {
  padding: 6px;
  overflow: hidden;
  flex-grow: 1;
  text-align: left;
  flex-shrink: 1;
  white-space: nowrap;
  margin-right: 15px;
}
@media (max-width:1379.95px) {
  .LatestReview-root {
    display: none;
  }
}
.LatestReview-lastReview {
  color: #757575;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.LatestReview-title {
  color: #3f51b5;
}
.Layout-main {
  grid-area: main;
  background: #f8f8f8;
  min-height: calc(100vh - 64px);
  padding-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
}
@media (max-width:959.95px) {
  .Layout-main {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@supports (grid-template-areas: "title") {
  .Layout-gridActivated {
    display: grid;
    grid-template-areas: 
        "navSidebar ... main ... sunshine"
      ;
    grid-template-columns: 
      minmax(0, min-content)
      minmax(0, 1fr)
      minmax(0, min-content)
      minmax(0, 1.4fr)
      minmax(0, min-content)
    ;
  }
}
@media (max-width:1279.95px) {
  .Layout-gridActivated {
    display: block;
  }
}
.Layout-navSidebar {
  grid-area: navSidebar;
}
.Layout-sunshine {
  grid-area: sunshine;
}
@media (max-width:959.95px) {
  .Layout-hideHomepageMapOnMobile {
    display: none;
  }
}
.Layout-whiteBackground {
  background: #fff;
}
html {
  color: rgba(0,0,0,1);
  font-size: 13px;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*, *::before, *::after {
  box-sizing: inherit;
}
body {
  margin: 0;
  background-color: #f8f8f8;
}
@media print {
  body {
    background-color: #fff;
  }
}
h1, h2, h3, h4 {
  font-weight: 500;
}
textarea, textarea:focus, input, input:focus {
  color: rgba(0,0,0,1);
  border: none;
  outline: none;
}
button {
  border: none;
  cursor: pointer;
  box-shadow: none;
}
figure {
  margin: 1em 0;
}
.message.error {
  color: #E04E4B;
}
.ais-InstantSearch__root {
  font-family: inherit !important;
}
.noscript-warning {
  padding: 20px;
  font-size: 17px;
}
a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}
a:hover, a:active {
  opacity: 0.5;
  text-decoration: none;
}
.grecaptcha-badge {
  visibility: hidden;
}
.reCaptcha-text {
  color: rgba(0,0,0,0.5);
  font-size: 11px;
  font-family: sans-serif;
}
.thoughtSaverFrame {
  width: 100%;
  height: 500px;
  border: none;
  border-radius: 5px;
}
.comments-node-even {
  background-color: #f2f2f2;
}
.comments-node-odd {
  background-color: #fcfcfc;
}
.comments-node-root {
  margin-bottom: 17px;
  background-color: #fff;
}
@media screen and (max-width: 715px) {
  .comments-node-root {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  .comments-node-root {
    padding-top: 5px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 400px) {
  .comments-node .comments-node {
    margin-left: 5px;
    margin-bottom: 5px;
  }
}
.comments-edit-form {
  position: relative;
  padding-bottom: 12px;
}
.comments-edit-form .form-submit {
  text-align: right;
  margin-right: 10px;
}
.comments-load-more {
  margin-left: 10px;
}
.comments-node-its-getting-nested-here {
  margin-left: 7px !important;
  margin-bottom: 7px !important;
}
.comments-node-so-take-off-all-your-margins {
  margin-left: 6px !important;
  margin-bottom: 6px !important;
}
.comments-node-im-getting-so-nested {
  margin-left: 5px !important;
  margin-bottom: 5px !important;
}
.comments-node-im-gonna-drop-my-margins {
  margin-left: 5px !important;
  margin-bottom: 5px !important;
}
.comments-node-what-are-you-even-arguing-about {
  margin-left: 4px !important;
  margin-bottom: 4px !important;
}
.comments-node-are-you-sure-this-is-a-good-idea {
  margin-left: 3px !important;
  margin-bottom: 3px !important;
}
.comments-node-seriously-what-the-fuck {
  transform: rotate(.5deg);
  margin-left: 2px !important;
  margin-bottom: 2px !important;
}
.comments-node-are-you-curi-and-lumifer-specifically {
  transform: rotate(1deg);
  margin-left: 1px !important;
  margin-bottom: 1px !important;
}
.comments-node-cuz-i-guess-that-makes-sense-but-like-really-tho {
  transform: rotate(-1deg);
  margin-left: 1px !important;
  margin-bottom: 1px !important;
}
.recent-comments-node.loading {
  padding: 35px;
  min-height: 80px;
  background-color: #f2f2f2;
}
.recent-comments-node .comments-node {
  margin: 0;
}
.recent-comments-node.comments-node-root {
  position: inherit;
  margin-bottom: .8em;
  background-color: none;
}
p {
  margin-top: 1em;
  margin-bottom: 1em;
}
p:first-child {
  margin-top: 0;
}
style~p {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.mapboxgl-popup {
  z-index: 6;
  will-change: auto !important;
}
@font-face {
  font-family: GreekFallback;
  src: local('Arial');
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}
.ck-table-properties-form__alignment-row {
  display: none !important;
}
.Layout-searchResultsArea {
  top: 0;
  width: 100%;
  z-index: 1100;
  position: absolute;
}
.LibraryPage-pageTitle {
  margin-top: 0;
  font-weight: bold;
  padding-top: 10px;
  line-height: 1;
  text-transform: uppercase;
  border-top-style: solid;
  border-top-width: 4px;
}
.LinkCard-root {
  cursor: pointer;
  position: relative;
}
.LinkCard-root a {
  position: relative;
}
.LinkCard-background {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
}
.LinkCard-background a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.LinkPostMessage-root {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
  font-variant-numeric: lining-nums;
}
.LinkPostMessage-noMargin {
  margin-bottom: 0;
}
.LinkToPost-link {
  color: #3f51b5;
}
.LinkToPost-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.LoadMore-root {
  color: #607e88;
  display: inline-block;
  font-size: 1.1rem;
  min-height: 20px;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.LoadMore-afterPostsListMarginTop {
  margin-top: 6px;
}
.LoadMore-loading {
  min-height: 20px;
}
.LoadMore-disabled {
  color: #bdbdbd;
  cursor: default;
}
.LoadMore-disabled:hover {
  opacity: 1;
}
.LoadMore-sectionFooterStyles {
  flex-grow: 1;
  text-align: left !important;
  margin-left: 0 !important;
}
.LoadMore-sectionFooterStyles:after {
  content: '' !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.Loading-spinner {
  height: 10px;
  display: block;
  max-width: 100px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.Loading-spinner div {
  width: 10px;
  height: 10px;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  border-radius: 100%;
  background-color: rgba(0,0,0,0.55);
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.Loading-whiteSpinner div {
  background-color: #fff;
}
.Loading-bounce1 {
  margin-right: 5px;
  animation-delay: -0.32s !important;
}
.Loading-bounce2 {
  margin-right: 5px;
  animation-delay: -0.16s !important;
}
.Loading-bounce3 {
  margin-right: 0;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1.0);
  }
}
.LocalEventMapMarkerWrappers-icon {
  fill: rgba(67,151,71,.65);
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
.LocalEventMarker-icon {
  fill: rgba(67,151,71,.65);
  width: 15px;
  height: 15px;
  opacity: 0.8;
}
.LocalEventMarker-eaIcon {
  fill: rgba(67,151,71,.65);
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
.LocalGroupMarker-icon {
  fill: rgba(24,68,155,.65);
  width: 15px;
  height: 15px;
  opacity: 0.8;
}
.LocalGroupMarker-eaIcon {
  fill: rgba(24,68,155,.65);
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
@media (min-width:960px) {
  .LocalGroupPage-topSection {
    margin-top: -50px;
  }
}
.LocalGroupPage-topSectionMap {
  height: 250px;
}
@media (min-width:960px) {
  .LocalGroupPage-topSectionMap {
    margin-top: -50px;
  }
}
@media (max-width:959.95px) {
  .LocalGroupPage-topSectionMap {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width:960px) {
  .LocalGroupPage-imageContainer {
    margin-top: -50px;
  }
}
@media (max-width:959.95px) {
  .LocalGroupPage-imageContainer {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.LocalGroupPage-bannerImg {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  object-fit: cover;
}
.LocalGroupPage-titleRow {
  display: flex;
  column-gap: 20px;
  margin-top: 24px;
  align-items: baseline;
  justify-content: space-between;
}
@media (max-width:1379.95px) {
  .LocalGroupPage-titleRow {
    display: block;
  }
}
.LocalGroupPage-inactiveGroupTag {
  color: #9e9e9e;
  margin-right: 10px;
}
.LocalGroupPage-notifyMe {
  margin: 8px 4px 20px;
  justify-content: flex-end;
}
@media (max-width:1379.95px) {
  .LocalGroupPage-notifyMe {
    margin-top: 30px;
    justify-content: flex-start;
  }
}
@media (max-width:1379.95px) {
  .LocalGroupPage-organizerActions {
    justify-content: flex-start !important;
  }
}
.LocalGroupPage-groupName {
  font-size: 30px;
  margin-top: 0px;
  margin-bottom: 0.5rem;
}
.LocalGroupPage-groupLocation {
  color: rgba(0,0,0,0.7);
  display: flex;
  font-size: 1.1rem;
  column-gap: 5px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  align-items: center;
}
.LocalGroupPage-groupLocationIcon {
  font-size: 20px;
}
.LocalGroupPage-groupCategories {
  display: flex;
  column-gap: 10px;
  margin-top: 16px;
}
.LocalGroupPage-groupCategory {
  color: #757575;
  border: 1px solid #fff;
  padding: 6px 12px;
  font-size: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-color: #e0e0e0;
  border-radius: 4px;
  background-color: #fff;
}
.LocalGroupPage-groupDescription {
  margin-top: 24px;
  margin-bottom: 20px;
}
@media (max-width:1379.95px) {
  .LocalGroupPage-groupDescription {
    margin-left: 0;
  }
}
.LocalGroupPage-groupDescriptionBody {
  padding: 8px;
}
.LocalGroupPage-contactUsSection {
  display: flex;
  column-gap: 40px;
  margin-top: 40px;
  justify-content: space-between;
}
@media (max-width:1379.95px) {
  .LocalGroupPage-contactUsSection {
    display: block;
  }
}
.LocalGroupPage-externalLinkBtns {
  flex: none;
}
.LocalGroupPage-externalLinkBtnRow {
  margin-bottom: 16px;
}
.LocalGroupPage-externalLinkBtn {
  font-size: 13px;
  box-shadow: none;
  padding-left: 14px;
  text-transform: none;
}
.LocalGroupPage-externalLinkBtn svg {
  width: 17px;
  margin-right: 10px;
}
.LocalGroupPage-facebookGroupIcon {
  font-size: 13px;
}
.LocalGroupPage-facebookPageIcon {
  font-size: 14px;
}
.LocalGroupPage-meetupIcon {
  font-size: 15px;
}
.LocalGroupPage-slackIcon {
  font-size: 14px;
}
.LocalGroupPage-linkIcon {
  transform: rotate(-45deg);
  font-size: 17px;
}
.LocalGroupPage-emailIcon {
  font-size: 17px;
}
.LocalGroupPage-contactUsHeadline {
  margin-bottom: 16px;
}
.LocalGroupPage-eventsHeadline {
  margin-top: 40px;
  margin-bottom: 16px;
}
.LocalGroupPage-eventCards {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 373px);
}
@media (max-width: 812px) {
  .LocalGroupPage-eventCards {
    grid-template-columns: auto;
  }
}
.LocalGroupPage-loading {
  margin-left: 0;
}
.LocalGroupPage-noUpcomingEvents {
  color: #9e9e9e;
}
.LocalGroupPage-notifyMeButton {
  color: #3f51b5;
  display: inline !important;
}
.LocalGroupPage-pastEventCard {
  height: 350px;
  filter: saturate(0.3) opacity(0.8);
}
.LocalGroupPage-pastEventCard .EventCards-addToCal {
  display: none;
}
.LocalGroupPage-mapContainer {
  height: 260px;
  max-width: 450px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width:1379.95px) {
  .LocalGroupPage-mapContainer {
    height: 200px;
    max-width: none;
  }
}
.LocalGroups-noResults {
  font-size: 18px;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.LocalGroups-noResultsText {
  margin-top: 30px;
}
.LocalGroups-noResultsCTA {
  font-size: 14px;
  margin-top: 20px;
}
.LocalGroups-eventsLink {
  color: #3f51b5;
}
.LocalGroups-includeInactiveBtn {
  font-size: 14px;
  text-transform: none;
}
.LocalGroups-localGroups {
  display: grid;
  margin-top: 20px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width:959.95px) {
  .LocalGroups-localGroups {
    margin-left: -8px;
    margin-right: -8px;
    grid-template-columns: 1fr;
  }
}
.LocalGroups-localGroupsList {
  height: 440px;
  overflow-y: scroll;
}
@media (max-width:959.95px) {
  .LocalGroups-localGroupsList {
    height: auto;
  }
}
.LocalGroups-localGroup {
  height: 116px;
  border-color: rgba(0,0,0,0.1);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.LocalGroups-localGroup:last-of-type {
  border-bottom: none;
}
@media (max-width:1379.95px) {
  .LocalGroups-localGroup {
    height: auto;
  }
}
.LocalGroups-mobileImg {
  height: 160px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #e2f1f4;
}
@media (max-width:1379.95px) {
  .LocalGroups-mobileImg {
    display: flex;
  }
}
.LocalGroups-localGroupContent {
  height: 115px;
  padding: 16px 16px 16px 150px;
  background: #fff;
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (max-width:1379.95px) {
  .LocalGroups-localGroupContent {
    height: auto;
    padding-left: 16px;
    padding-bottom: 30px;
    background-image: none !important;
  }
}
.LocalGroups-localGroupNameRow {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.LocalGroups-localGroupName {
  color: rgba(0,0,0,0.87);
  display: -webkit-box;
  overflow: hidden;
  font-size: 18px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.LocalGroups-inactiveGroupTag {
  color: #9e9e9e;
  margin-right: 10px;
}
.LocalGroups-localGroupDistance {
  flex: none;
  color: #303f9f;
  font-size: 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 14px;
  font-variant-numeric: lining-nums;
}
.LocalGroups-localGroupLocation {
  color: rgba(0,0,0,0.7);
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-variant-numeric: lining-nums;
}
.LocalGroups-localGroupsMap {
  margin-top: 50px;
}
@media (max-width:959.95px) {
  .LocalGroups-localGroupsMap {
    display: none;
  }
}
.LocalGroups-postGroupsCTA {
  padding: 20px;
  text-align: center;
}
.LocalGroupsItem-root {
  display: flex;
  padding: 12px;
  position: relative;
  flex-wrap: nowrap;
  background: #fff;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  border-bottom: 2px solid rgba(0,0,0,0.05);
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .LocalGroupsItem-root {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 400px) {
  .LocalGroupsItem-root {
    margin-left: 0;
    padding-left: 0;
  }
}
.LocalGroupsItem-root a:hover {
  color: rgba(0,0,0,0.4);
  text-decoration: none;
}
.LocalGroupsItem-root:hover .LocalGroupsItem-actions {
  opacity: 0.2;
}
.LocalGroupsItem-title {
  overflow: hidden;
  font-size: 1.4rem;
  flex-grow: 1;
  line-height: 1.4rem;
  font-weight: 400;
  white-space: nowrap;
  margin-right: 16px;
  text-overflow: ellipsis;
  text-decoration: none;
}
@media (max-width:959.95px) {
  .LocalGroupsItem-title {
    width: 100%;
    margin-bottom: 12px;
  }
}
.LocalGroupsItem-actions {
  top: 0;
  right: -18px;
  width: 18px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.LocalGroupsItem-actions:hover {
  opacity: 1;
}
@media (max-width:959.95px) {
  .LocalGroupsItem-actions {
    display: none;
  }
}
.LocalGroupsItem-location {
  color: rgba(0,0,0,0.4);
  margin-right: 8px;
}
.LocalGroupsItem-links {
  min-width: 132px;
}
.LocalGroupsList-localGroups {
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
}
.LocalStorageCheck-root {
  color: rgba(0,0,0,0.87);
  border: 1px solid rgba(0,0,0,0.2);
  padding: 8px;
  margin-top: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius: 4px;
  margin-bottom: 10px;
  background-color: rgba(255,0,0,.1);
  font-variant-numeric: lining-nums;
}
.LocalStorageCheck-root a {
  text-decoration: underline;
}
.LocalStorageCheck-restoreLink {
  color: #607e88;
}
.LocationFormComponent-root {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.LocationFormComponent-root .geosuggest {
  width: 100%;
  position: relative;
  font-size: 1rem;
  text-align: left;
  padding-right: 3px;
}
.LocationFormComponent-root .geosuggest__input {
  width: 350px;
  color: #3f51b5;
  border: 2px solid transparent;
  padding: .5em .5em 0.5em 0em !important;
  font-size: 13px;
  border-bottom: 1px solid rgba(0,0,0,0.87);
  background-color: transparent;
}
.LocationFormComponent-root .geosuggest__input:focus {
  outline: none;
  box-shadow: 0 0 0 transparent;
  border-bottom: 2px solid rgba(0,0,0,0.87);
  border-bottom-color: #267dc0;
}
.LocationFormComponent-root .geosuggest__suggests {
  top: 100%;
  left: 0;
  right: 0;
  color: #000;
  padding: 0;
  z-index: 5;
  position: absolute;
  max-height: 25em;
  margin-top: -1px;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  transition: max-height 0.2s, border 0.2s;
  border-top-width: 0;
}
.LocationFormComponent-root .geosuggest__suggests--hidden {
  overflow: hidden;
  max-height: 0;
  border-width: 0;
}
.LocationFormComponent-root .geosuggest__item {
  cursor: pointer;
  padding: .5em .65em;
  font-size: 1rem;
}
.LocationFormComponent-root .geosuggest__item:hover, .LocationFormComponent-root .geosuggest__item:focus {
  background: #f5f5f5;
}
.LocationFormComponent-root .geosuggest__item--active {
  color: #fff;
  background: #267dc0;
}
.LocationFormComponent-root .geosuggest__item--active:hover, .LocationFormComponent-root .geosuggest__item--active:focus {
  background: #ccc;
}
.LocationFormComponent-root .geosuggest__item__matched-text {
  font-weight: bold;
}
@media (max-width:959.95px) {
  .LocationFormComponent-root .geosuggest__input {
    width: 100%;
  }
}
.LocationFormComponent-label {
  font-size: 10px;
}
.LoginPopup-dialog {
  z-index: 10002;
}
.LoginPopup-paper {
  margin-left: 0;
  margin-right: 0;
}
.LoginPopupButton-root {
  color: #3f51b5;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.ManageSubscriptionsLink-button {
  margin-left: 8px;
  margin-bottom: 8px;
}
.ManifoldPreview-iframeStyling {
  width: 560px;
  height: 405px;
  border: none;
  max-width: 100vw;
}
.ManifoldPreview-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.MessageItem-root {
  margin-bottom: 12px;
}
.MessageItem-rootWithImages {
  display: grid;
  max-width: 95%;
  column-gap: 10px;
  grid-template-areas: "image message";
  grid-template-columns: 36px 1fr;
}
@media (max-width:1379.95px) {
  .MessageItem-rootWithImages {
    grid-template-columns: 26px 1fr;
  }
}
.MessageItem-rootCurrentUserWithImages {
  column-gap: 0;
  margin-left: auto;
}
.MessageItem-message {
  word-wrap: break-word;
  flex-grow: 1;
  grid-area: message;
  padding-top: 8px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 5px;
  padding-bottom: 8px;
  background-color: #eeeeee;
}
.MessageItem-backgroundIsCurrent {
  color: #fff;
  margin-left: 12px;
  background-color: #616161;
}
.MessageItem-meta {
  margin-bottom: 12px;
}
.MessageItem-whiteMeta {
  color: rgba(255,255,255,0.7);
}
.MessageItem-messageBody a {
  color: #7986cb;
}
.MessageItem-messageBody img {
  max-width: 100%;
}
.MessageItem-profileImg {
  grid-area: image;
  align-self: flex-end;
}
.MetaInfo-root {
  color: #757575;
  display: inline;
  font-size: 1rem;
  margin-right: 8px;
}
.MetaInfo-button {
  cursor: pointer;
}
.MetaInfo-button:hover, .MetaInfo-button:active, .MetaInfo-button:focus {
  color: #bdbdbd;
}
.MetaculusPreview-background {
  background-color: #2c3947;
}
.MetaculusPreview-iframeStyling {
  width: 400px;
  height: 250px;
  border: none;
  max-width: 100vw;
}
.MetaculusPreview-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.MigrationsDashboard-root {
  font-size: 16px;
  line-height: 1.3;
}
.MigrationsDashboard-row {
  display: flex;
  font-size: 17px;
  font-weight: bold;
  border-bottom: 2px solid rgba(0,0,0,1);
  margin-bottom: 4px;
}
.MigrationsDashboard-name {
  flex-grow: 1;
  margin-right: 10px;
}
.MigrationsDashboard-middleColumn {
  min-width: 100px;
  margin-right: 10px;
}
.MigrationsDashboard-lastRun {
  min-width: 140px;
}
.MigrationsDashboardRow-root {
  font-size: 16px;
  line-height: 1.3;
}
.MigrationsDashboardRow-row {
  cursor: pointer;
  display: flex;
}
.MigrationsDashboardRow-name {
  flex-grow: 1;
  margin-right: 10px;
}
.MigrationsDashboardRow-middleColumn {
  min-width: 100px;
  margin-right: 10px;
}
.MigrationsDashboardRow-lastRun {
  min-width: 140px;
}
.ModerationGuidelinesBox-root {
  padding: 16px;
  position: relative;
}
.ModerationGuidelinesBox-assistance {
  color: rgba(0,0,0,0.87);
}
.ModerationGuidelinesBox-easy-going {
  color: rgba(100, 169, 105, 0.9);
}
.ModerationGuidelinesBox-norm-enforcing {
  color: #2B6A99;
}
.ModerationGuidelinesBox-reign-of-terror {
  color: rgba(179,90,49,.8);
}
.ModerationGuidelinesBox-editButton {
  right: 16px;
  cursor: pointer;
  height: 0.8em;
  position: absolute;
}
.ModerationGuidelinesBox-collapse {
  display: flex;
  font-size: 14px;
  margin-bottom: 4px;
  justify-content: flex-end;
}
.ModerationGuidelinesBox-moderationGuidelines {
  font-size: 1.1rem;
}
.ModerationGuidelinesBox-moderationGuidelines p, .ModerationGuidelinesBox-moderationGuidelines ul {
  margin-top: .6em;
  margin-bottom: .6em;
}
.ModerationGuidelinesBox-moderationGuidelines li {
  margin-top: .4em;
  margin-bottom: .4em;
}
.ModerationGuidelinesEditForm-formButton {
  font-size: 16px;
  margin-left: 5px;
  padding-bottom: 2px;
}
.ModerationGuidelinesEditForm-formButton:hover {
  background: rgba(0,0,0,0.05);
}
.ModerationGuidelinesEditForm-submitButton {
  color: #3f51b5;
  float: right;
}
.ModerationLog-root {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ModerationLog-root h1 {
  color: #424242;
  font-size: 3rem;
  margin-top: 1.2em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
}
.ModerationLog-root h2 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
}
.ModerationLog-root h3 {
  color: #424242;
  font-size: 2rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
  margin-bottom: 0.5em;
}
.ModerationLog-section {
  border: 1px solid rgba(0,0,0,0.2);
  padding: 10px;
  background: #fff;
  margin-bottom: 16px;
  border-radius: 2px;
}
@media (min-width:600px) {
  .ModeratorComments-root {
    margin-right: 32px;
  }
}
.ModeratorComments-title {
  margin: 0;
  font-size: 2.2rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.MoveToAlignmentMenuItem-iconRoot {
  width: 24px;
  position: relative;
}
.MoveToAlignmentMenuItem-omegaIcon {
  top: 7px !important;
  left: 0;
  opacity: 0.3;
  position: absolute !important;
}
.MoveToAlignmentMenuItem-moveIcon {
  color: rgba(0,0,0,1);
  margin-left: 8px;
}
.MoveToAlignmentMenuItem-undoIcon {
  width: 20px;
  color: rgba(0,0,0,1);
  margin-left: 8px;
}
.MozillaHubPreview-users {
  font-size: 1.2rem;
  margin-left: 3px;
  font-weight: 600;
}
.MozillaHubPreview-usersPreview {
  font-size: 1.1rem;
}
.MozillaHubPreview-icon {
  top: 3px;
  height: 18px;
  position: relative;
}
.MozillaHubPreview-image {
  width: 350px;
  height: 200px;
}
.MozillaHubPreview-roomInfo {
  padding: 16px;
}
.MozillaHubPreview-roomHover {
  position: relative;
}
.MozillaHubPreview-roomTitle {
  font-size: 1.3rem;
  font-weight: 600;
}
.MozillaHubPreview-card {
  width: 350px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
  background-color: #fff;
}
.MozillaHubPreview-description {
  font-size: 1.1rem;
  margin-top: 8px;
}

.MuiTextField-textField {
  width: 350px;
  font-size: 15px;
}
@media (max-width:959.95px) {
  .MuiTextField-textField {
    width: calc(100% - 30px);
  }
}
.MuiTextField-fullWidth {
  width: 100%;
}
.MultiSelectButtons-button {
  font-size: 16px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
}
.MultiSelectButtons-selected {
  color: #fff;
  text-transform: none;
  background-color: rgba(100,169,105, 0.9);
}
.MultiSelectButtons-selected:hover {
  background-color: rgba(100,169,105, 0.5);
}
.MultiSelectButtons-notSelected {
  color: rgba(0,0,0,0.6);
  text-transform: none;
  background-color: transparent;
}
.MultiSelectButtons-notSelected:hover {
  background-color: rgba(0,0,0,0.1);
}
.NavigationDrawer-paperWithoutToC {
  width: 280px;
  overflow-y: auto;
}
.NavigationDrawer-paperWithToC {
  width: 280px;
  overflow: hidden;
}
@media (max-width:959.95px) {
  .NavigationDrawer-paperWithToC {
    width: 300px;
  }
}
.NavigationDrawer-drawerNavigationMenuUncompressed {
  left: 0;
  width: 260px;
  padding-top: 10px;
  padding-bottom: 20px;
}
@media (max-width:959.95px) {
  .NavigationDrawer-hideOnMobile {
    display: none;
  }
}
.NavigationDrawer-drawerNavigationMenuCompressed {
  width: 55px;
  color: #757575;
  height: 100%;
  padding-top: 16px;
  border-right: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 8px;
  background-color: #f5f5f5;
}
@media (min-width:960px) {
  .NavigationDrawer-drawerNavigationMenuCompressed {
    display: none;
  }
}
.NavigationDrawer-tableOfContents {
  left: 55px;
  height: 100%;
  padding: 16px 0 16px 16px;
  position: absolute;
  max-width: 247px;
  overflow-y: auto;
}
@media (min-width:960px) {
  .NavigationDrawer-tableOfContents {
    display: none;
  }
}
.NavigationStandalone-root {
  width: 250px;
}
.NavigationStandalone-sidebar {
  padding-top: 15px;
}
@media (max-width:1279.95px) {
  .NavigationStandalone-sidebar {
    display: none;
  }
}
.NavigationStandalone-footerBar {
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 4;
  position: fixed;
  background-color: #e0e0e0;
}
@media (min-width:1280px) {
  .NavigationStandalone-footerBar {
    display: none;
  }
}
@media print {
  .NavigationStandalone-display {
    0: n;
    1: o;
    2: n;
    3: e;
  }
}
.NavigationStandalone-background {
  background: rgba(255,255,255,.75);
}
.NewAnswerCommentQuestionForm-root {
  max-width: 682px;
  border-top: 2px solid rgba(0,0,0,0.5);
}
@media (max-width:1279.95px) {
  .NewAnswerCommentQuestionForm-root {
    margin-left: auto;
    margin-right: auto;
  }
}
.NewAnswerCommentQuestionForm-chooseResponseType {
  display: flex;
  padding: 8px;
  justify-content: space-between;
}
.NewAnswerCommentQuestionForm-responseType {
  width: calc(33.3% - 12px);
  color: #9e9e9e;
  cursor: pointer;
  padding: 16px;
  font-size: 16px;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 12px;
  font-variant-numeric: lining-nums;
}
.NewAnswerCommentQuestionForm-responseType:hover {
  color: rgba(0,0,0,0.87);
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.NewAnswerCommentQuestionForm-selected {
  color: rgba(0,0,0,0.87);
  border-bottom: 1px solid rgba(0,0,0,0.4);
}
.NewAnswerCommentQuestionForm-form {
  z-index: 5;
  position: relative;
}
.NewAnswerCommentQuestionForm-disabled {
  color: #bdbdbd;
  cursor: default;
}
.NewAnswerCommentQuestionForm-disabled:hover {
  color: #bdbdbd;
  border-bottom: unset;
}
.NewAnswerCommentQuestionForm-whitescreen {
  top: 0;
  left: -300px;
  width: 3000px;
  height: 5000px;
  display: none;
  z-index: 4;
  position: absolute;
  background-color: #fff;
}
.NewAnswerCommentQuestionForm-displayWhitescreen {
  display: block;
}
.NewAnswerCommentQuestionForm-toggleFocus {
  cursor: pointer;
  padding: 8px;
  padding-top: 12px;
}
.NewAnswerForm-answersForm {
  max-width: 650px;
  padding-bottom: 32px;
}
@media (max-width:1279.95px) {
  .NewAnswerForm-answersForm {
    margin-left: auto;
    margin-right: auto;
  }
}
.NewAnswerForm-formButton {
  color: #3f51b5;
  float: right;
  font-size: 16px;
  margin-left: 5px;
  padding-bottom: 2px;
}
.NewAnswerForm-formButton:hover {
  background: rgba(0,0,0,0.05);
}
.NewFeatureTooltip-container {
  display: inline-block;
  position: relative;
}
.NewFeatureTooltip-tooltip {
  background: #607e88;
}
.NewFeatureTooltip-tooltip-left {
  margin-right: 8px;
}
.NewFeatureTooltip-tooltip-right {
  margin-left: 8px;
}
.NewFeatureTooltip-tooltip-top {
  margin-bottom: 8px;
}
.NewFeatureTooltip-tooltip-bottom {
  margin-top: 8px;
}
.NewFeatureTooltip-content {
  max-width: 250px;
}
@media (max-width: 800px) {
  .NewFeatureTooltip-content {
    max-width: 180px;
  }
}
.NewFeatureTooltip-handle {
  width: 9px;
  cursor: pointer;
  height: 9px;
  margin: -4px 0 0 -4px;
  position: absolute;
  background: #607e88;
  border-radius: 50%;
}
@media (max-width: 450px), (hover: none) {
  .NewFeatureTooltip-handle {
    display: none;
  }
}
.NewFeatureTooltip-handle-left {
  top: 50%;
  left: 0;
}
.NewFeatureTooltip-handle-right {
  top: 50%;
  right: -4px;
}
.NewFeatureTooltip-handle-top {
  top: 0;
  left: 50%;
}
.NewFeatureTooltip-handle-bottom {
  left: 50%;
  bottom: -4px;
}
.NewFeatureTooltip-arrow {
  position: absolute;
  background: #607e88;
}
.NewFeatureTooltip-arrow:after {
  border: 8px solid transparent;
  content: "";
  position: absolute;
}
.NewFeatureTooltip-arrow-left {
  top: 50%;
  right: 0;
}
.NewFeatureTooltip-arrow-left:after {
  margin-top: -8px;
  border-left-color: #607e88;
}
.NewFeatureTooltip-arrow-right {
  top: 50%;
  left: -16px;
}
.NewFeatureTooltip-arrow-right:after {
  margin-top: -8px;
  border-right-color: #607e88;
}
.NewFeatureTooltip-arrow-top {
  left: 50%;
  bottom: 0;
}
.NewFeatureTooltip-arrow-top:after {
  margin-left: -8px;
  border-top-color: #607e88;
}
.NewFeatureTooltip-arrow-bottom {
  top: -16px;
  left: 50%;
}
.NewFeatureTooltip-arrow-bottom:after {
  margin-left: -8px;
  border-bottom-color: #607e88;
}
.NewPostEmail-heading {
  color: #3f51b5;
  text-align: center;
  margin-bottom: 30px;
}
.NewPostEmail-headingRow {
  margin-bottom: 8px;
}
.NewPostEmail-headingLink {
  color: rgba(0,0,0,1);
  font-weight: normal;
  font-family: Arial, sans-serif;
  text-decoration: none;
}
.NewPostEmail-headingHR {
  width: 210px;
  height: 0;
  border-top: none;
  margin-top: 50px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 35px;
}
.NewPostEmail-hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.NewQuestionDialog-formSubmit {
  display: flex;
  flex-wrap: wrap;
}
.NewRelatedQuestionForm-answersForm {
  max-width: 650px;
  padding-bottom: 32px;
}
@media (max-width:1279.95px) {
  .NewRelatedQuestionForm-answersForm {
    margin-left: auto;
    margin-right: auto;
  }
}
.NewRelatedQuestionForm-formButton {
  color: #3f51b5;
  float: right;
  font-size: 16px;
  margin-left: 5px;
  padding-bottom: 2px;
}
.NewRelatedQuestionForm-formButton:hover {
  background: rgba(0,0,0,0.05);
}
.NewRelatedQuestionForm-formSubmit {
  display: flex;
  flex-wrap: wrap;
}
.NewTagItem-root {
  border: 1px solid rgba(72,94,144,0.16);
  padding: 12px;
  background: #fff;
  border-radius: 3px;
  margin-bottom: 16px;
}
.NewTagItem-title {
  color: #424242;
  display: block;
  font-size: 1.75rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.NewTagItem-metadata {
  color: #424242;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 24px;
  font-variant-numeric: lining-nums;
}
.NewTagItem-discussionButtonPositioning {
  display: flex;
}
.NewTagsList-root {
  padding: 12px;
  background: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-top: 2px;
  margin-bottom: 24px;
  font-variant-numeric: lining-nums;
}
.NewTagsList-date {
  width: 30px;
  margin-right: 8px;
}
.NewTagsList-user {
  margin-right: 12px;
}
.NewTagsList-postCount {
  margin-right: 12px;
}
.NewTagsList-loadMore {
  margin-top: 6px;
  margin-left: 2px;
}
.NewUserCompleteProfile-root {
  padding: 48px;
  background: #fff;
}
.NewUserCompleteProfile-title {
  margin-top: 0;
}
.NewUserCompleteProfile-section {
  margin-top: 48px;
}
.NewUserCompleteProfile-sectionHelperText {
  color: #757575;
  font-size: 1rem;
  font-style: italic;
}
.NewUserCompleteProfile-submitButtonSection {
  margin-top: 24px;
}
.NoContent-root {
  color: #757575;
  margin: 16px;
}
.NominatePostDialog-nominating {
  font-size: 1.2rem;
  margin-top: 8px;
}
.NominatePostDialog-postTitle {
  margin-top: 5px;
}
.NominatePostDialog-text {
  color: #757575;
  margin-top: 1em;
  border-top: 1px solid rgba(0,0,0,0.15);
  text-align: center;
  padding-top: 1em;
}
.NominatePostDialog-link {
  color: #3f51b5;
  display: block;
  margin-top: 10px;
}
.NominatePostDialog-hintText p {
  margin-top: 2px;
  margin-bottom: 2px;
}
.Nominations2018-setting {
  color: #757575;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.Nominations2019-setting {
  color: #757575;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.Nominations2019-meta {
  display: flex;
  align-items: flex-end;
  margin-bottom: 16px;
  justify-content: space-between;
}
.Nominations2019-info {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.NotificationTypeSettings-root {
  padding: 8px;
}
.NotificationTypeSettings-settings {
  padding-left: 20px;
}
.NotificationsItem-root {
  display: flex;
  padding: 0;
  transition: none;
  align-items: center;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.NotificationsItem-root:hover {
  background-color: rgba(0,0,0,0.02) !important;
}
.NotificationsItem-read {
  background-color: rgba(0,0,0,0.04) !important;
}
.NotificationsItem-read:hover {
  background-color: rgba(0,0,0,0.08) !important;
}
.NotificationsItem-unread {
  background-color: inherit !important;
}
@media (max-width:1379.95px) {
  .NotificationsItem-preview {
    display: none;
  }
}
.NotificationsItem-notificationLabel {
  color: rgba(0,0,0,0.66);
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 18px;
  padding-right: 16px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.NotificationsList-root {
  width: 270px;
  padding: 0;
  overflow-y: auto;
}
.NotificationsList-empty {
  padding: 10px;
}
.NotificationsList-loadMoreButton {
  padding: 0;
  font-size: 14px;
}
.NotificationsList-loadMoreLabel {
  width: 100%;
  padding: 16px;
  text-align: center;
}
.NotificationsMenu-root {
  display: inline-block;
  vertical-align: top;
}
.NotificationsMenu-drawerPaper {
  width: 270px;
  z-index: 1500;
  box-shadow: rgba(0,0,0,0.16) 0px 3px 10px, rgba(0,0,0,0.23) 0px 3px 10px;
}
.NotificationsMenu-badgeContainer {
  padding: none;
  vertical-align: inherit;
}
.NotificationsMenu-badge {
  top: 0;
  color: rgba(0,0,0,0.6);
  right: -15px;
  font-size: 12px;
  font-weight: 500;
  pointer-events: none;
  background-color: inherit;
}
.NotificationsMenu-icon {
  color: rgba(0,0,0,0.8);
}
.NotificationsMenu-hideButton {
  top: 0;
  right: 5px;
  position: absolute;
}
.NotificationsMenu-cancel {
  color: rgba(0,0,0,0.3);
  margin: 10px;
  cursor: pointer;
}
.NotificationsMenu-tabBar {
  background: #f5f5f5;
}
.NotificationsMenu-tabLabel {
  color: rgba(0,0,0,0.8);
  min-width: auto;
}
.NotificationsMenu-hiddenTab {
  width: 24px;
  min-width: auto;
  pointer-events: none;
}
.NotificationsMenuButton-badgeContainer {
  padding: none;
  font-family: freight-sans-pro, sans-serif;
  vertical-align: inherit;
}
.NotificationsMenuButton-badge {
  top: 1px;
  color: #ffffff;
  right: 1px;
  font-size: 12px;
  font-family: freight-sans-pro, sans-serif;
  font-weight: 500;
  pointer-events: none;
  background-color: inherit;
}
.NotificationsMenuButton-buttonOpen {
  color: #fff;
  background-color: rgba(0,0,0,0.4);
}
.NotificationsMenuButton-buttonClosed {
  color: #ffffff;
  background-color: transparent;
}
.NotifyMeButton-root {
  display: flex;
  align-items: center;
}
.NotifyMeButton-root:hover {
  opacity: 0.5;
}
@media (max-width:959.95px) {
  .NotifyMeButton-hideOnMobile {
    display: none;
  }
}
.NotifyMeButton-hide {
  display: none;
}
.OWIDPreview-iframeStyling {
  width: 600px;
  height: 375px;
  border: none;
  max-width: 100vw;
}
.OWIDPreview-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.OmegaIcon-root {
  top: 2px;
  width: 24px;
  position: relative;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.OnlineGroups-noResults {
  font-size: 18px;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.OnlineGroups-noResultsText {
  margin-top: 30px;
}
.OnlineGroups-noResultsCTA {
  font-size: 14px;
  margin-top: 20px;
}
.OnlineGroups-eventsLink {
  color: #3f51b5;
}
.OnlineGroups-includeInactiveBtn {
  font-size: 14px;
  text-transform: none;
}
.OnlineGroups-onlineGroups {
  margin-top: 20px;
}
@media (max-width:959.95px) {
  .OnlineGroups-onlineGroups {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.OnlineGroups-onlineGroup {
  height: 116px;
  border-color: rgba(0,0,0,0.1);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.OnlineGroups-onlineGroup:last-of-type {
  border-bottom: none;
}
@media (max-width:1379.95px) {
  .OnlineGroups-onlineGroup {
    height: auto;
  }
}
.OnlineGroups-mobileImg {
  height: 160px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #e2f1f4;
}
@media (max-width:1379.95px) {
  .OnlineGroups-mobileImg {
    display: flex;
  }
}
.OnlineGroups-onlineGroupContent {
  height: 115px;
  display: flex;
  padding: 15px 20px 15px 204px;
  background: #fff;
  align-items: center;
  justify-content: space-between;
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (max-width: 730px) {
  .OnlineGroups-onlineGroupContent {
    padding-left: 94px;
  }
}
@media (max-width:1379.95px) {
  .OnlineGroups-onlineGroupContent {
    height: auto;
    display: block;
    padding-left: 4px;
    padding-bottom: 30px;
    background-image: none !important;
  }
}
.OnlineGroups-onlineGroupText {
  padding: 6px 15px;
  min-width: 0;
  background-color: #fff;
}
.OnlineGroups-onlineGroupNameRow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .OnlineGroups-onlineGroupNameRow {
    white-space: normal;
  }
}
.OnlineGroups-onlineGroupName {
  color: rgba(0,0,0,0.87);
  font-size: 20px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
}
.OnlineGroups-inactiveGroupTag {
  color: #9e9e9e;
  margin-right: 10px;
}
.OnlineGroups-onlineGroupDescription {
  color: rgba(0,0,0,0.6);
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.6em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .OnlineGroups-onlineGroupDescription {
    -webkit-line-clamp: 4;
  }
}
.OnlineGroups-onlineGroupJoin {
  flex: none;
  align-self: center;
  margin-left: 14px;
}
@media (max-width:1379.95px) {
  .OnlineGroups-onlineGroupJoin {
    text-align: right;
    margin-top: 16px;
    margin-left: 0;
  }
}
.OnlineGroups-onlineGroupBtn {
  color: #3f51b5;
  padding: 10px 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius: 4px;
  font-variant-numeric: lining-nums;
}
.OnlineGroups-postGroupsCTA {
  padding: 20px;
  text-align: center;
}
.OverallVoteAxis-overallSection {
  height: 24px;
  display: inline-block;
  padding-top: 2px;
}
.OverallVoteAxis-overallSectionBox {
  outline: 1px solid rgba(72,94,144,0.16);
  min-width: 60px;
  text-align: center;
  margin-left: 8px;
  border-radius: 2px;
}
.OverallVoteAxis-vote {
  display: inline-block;
  font-size: 25px;
  line-height: 0.6;
}
.OverallVoteAxis-voteScore {
  font-size: 1.1rem;
  margin-left: 4px;
  line-height: 1;
  margin-right: 4px;
}
.OverallVoteAxis-secondarySymbol {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.OverallVoteAxis-secondaryScore {
  font-size: 1.1rem;
  margin-left: 2px;
  margin-right: 14px;
}
.OverallVoteAxis-secondaryScoreNumber {
  margin-left: 3px;
}
.OverallVoteAxis-tooltipHelp {
  font-size: 1rem;
  font-style: italic;
}
.PasswordResetPage-root {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.PasswordResetPage-input {
  font: inherit;
  color: inherit;
  width: 100%;
  display: block;
  padding: 8px;
  font-size: 1.2rem;
  margin-bottom: 8px;
  background-color: rgba(0,0,0,0.03);
}
.PasswordResetPage-submit {
  font: inherit;
  color: inherit;
  width: 100%;
  height: 32px;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  margin-top: 16px;
  text-transform: uppercase;
}
.PersonalMapLocationMarkers-icon {
  fill: rgba(90,90,90,.65);
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
.PetrovDayButton-root {
  height: 520px;
  z-index: 6;
  position: relative;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.PetrovDayButton-panelBacking {
  top: 0;
  left: 0;
  width: 100%;
  height: 520px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,0.4);
}
.PetrovDayButton-panel {
  display: flex;
  box-shadow: 0 0 10px #424242;
  padding-top: 16px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 5px;
  padding-bottom: 16px;
  flex-direction: column;
  background-color: #f5f5f5;
}
.PetrovDayButton-title {
  margin-top: 8px;
  margin-bottom: 16px;
}
.PetrovDayButton-incomingTitle {
  color: #ff0000;
  display: flex;
  margin-top: 8px;
  align-items: center;
  margin-bottom: 16px;
  flex-direction: column;
}
.PetrovDayButton-timer {
  font-size: 3rem;
  margin-top: 10px;
}
.PetrovDayButton-button {
  width: 189px;
  height: 189px;
}
.PetrovDayButton-button:hover .PetrovDayButton-buttonHover {
  display: inline-block;
}
.PetrovDayButton-button:hover .PetrovDayButton-buttonDefault {
  display: none;
}
.PetrovDayButton-buttonHover {
  cursor: pointer;
  display: none;
}
.PetrovDayButton-buttonDefault {
  cursor: pointer;
}
.PetrovDayButton-launchButton {
  width: 174px;
}
.PetrovDayButton-inputSection {
  display: flex;
  flex-direction: column;
}
.PetrovDayButton-keyCode {
  width: 100%;
  border: 1px solid rgba(0,0,0,0.1);
  height: 50px;
  padding: 12px;
  margin-top: 16px;
  box-shadow: 0 0 10px #eeeeee;
  margin-bottom: 8px;
  border-radius: 3px;
}
.PetrovDayButton-incorrectCode {
  color: #9e9e9e;
  font-size: 12px;
  text-align: center;
  margin-top: 8px;
}
.PetrovDayButton-info {
  width: 255px;
  color: #757575;
  margin-top: 12px;
  text-align: center;
  line-height: 1.8em;
}
.PetrovDayButton-link {
  color: #3f51b5;
  margin-top: 12px;
}
.PetrovDayLossScreen-root {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1000000;
  display: flex;
  position: fixed;
  background: black url('../mushroomCloud.jpg') no-repeat fixed center;
  align-items: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  flex-direction: column;
  justify-content: center;
  font-variant-numeric: lining-nums;
}
.PetrovDayLossScreen-link {
  color: white;
  text-shadow: 0 0 15 rgba(0,0,0,.2);
}
.PetrovDayLossScreen-title {
  color: white;
  margin-bottom: 40px;
}
.Pingback-root {
  display: flex;
  margin-bottom: 2px;
}
.Pingback-karma {
  width: 42px;
}
.PingbacksList-root {
  margin-top: 16px;
  margin-bottom: 32px;
}
.PingbacksList-title {
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1rem;
  margin-bottom: -4px;
  font-variant-numeric: lining-nums;
}
.PingbacksList-loadMore {
  color: #607e88;
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1rem;
  margin-bottom: -4px;
  font-variant-numeric: lining-nums;
}
.PingbacksList-list {
  margin-top: 8px;
}
.PomodoroWidget-root {
  display: flex;
  align-items: center;
}
.PomodoroWidget-icon {
  color: #3f51b5;
  margin-right: 8px;
}
.PortalBarGcalEventItem-root {
  color: rgba(0,0,0,0.55);
  width: 350px;
  display: flex;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .PortalBarGcalEventItem-root {
    width: 100%;
    flex-wrap: wrap;
  }
}
.PortalBarGcalEventItem-eventName {
  width: 230px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .PortalBarGcalEventItem-eventName {
    width: 100%;
    margin-right: 8px;
  }
}
.PortalBarGcalEventItem-eventTime {
  width: 150px;
  opacity: 0.75;
  display: inline-block;
  font-size: .9em;
  text-align: right;
}
@media (max-width:1379.95px) {
  .PortalBarGcalEventItem-eventTime {
    width: 100%;
    text-align: left;
  }
}
.PostActions-root {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 3rem;
  margin-top: 1.2em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .PostActions-root {
    font-size: 2.5rem;
    max-width: 80%;
    margin-bottom: 10px;
  }
}
.PostActions-promoteWarning {
  font-size: 20px;
  margin-left: 4px;
}
.PostAuthorCard-root {
  margin: 30px 0;
  padding: 15px 30px 20px;
  background-color: #f5f5f5;
}
.PostAuthorCard-about {
  font-size: 13px;
}
.PostAuthorCard-usernameRow {
  display: flex;
  row-gap: 10px;
  flex-wrap: wrap;
  column-gap: 10px;
  margin-top: 6px;
  align-items: center;
}
.PostAuthorCard-photoLink:hover {
  opacity: 1;
}
.PostAuthorCard-photo {
  margin: 4px 0;
  border-radius: 50%;
}
.PostAuthorCard-username {
  flex: 1 1 0;
  white-space: nowrap;
  font-weight: bold;
  padding-right: 20px;
}
.PostAuthorCard-btns {
  display: flex;
  column-gap: 10px;
}
.PostAuthorCard-messageBtn {
  color: #fff;
  border: 1px solid rgba(0,0,0,0.2);
  display: block;
  padding: 8px 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-color: #3f51b5;
  border-radius: 4px;
  background-color: #3f51b5;
}
.PostAuthorCard-subscribeBtn {
  color: #3f51b5;
  border: 1px solid rgba(0,0,0,0.2);
  padding: 8px 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-color: #3f51b5;
  border-radius: 4px;
  background-color: #fff;
}
.PostAuthorCard-bio {
  margin-top: 20px;
}
.PostBodyPrefix-reviewInfo {
  text-align: center;
  margin-bottom: 32px;
}
.PostBodyPrefix-reviewLabel {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.PostBodyPrefix-contentNotice {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
  font-variant-numeric: lining-nums;
}
.PostBodyPrefix-infoIcon {
  width: 16px;
  color: rgba(0,0,0,0.4);
  height: 16px;
  margin-left: 8px;
  vertical-align: top;
}
.PostBodyPrefix-reviewVoting {
  padding: 16px;
  text-align: center;
  padding-bottom: 48px;
}
.PostBodyPrefix-reviewButton {
  border: solid 1px #3f51b5;
  display: inline-block;
  margin-top: 8px;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 3px;
  padding-bottom: 8px;
}
.PostCoauthorRequest-coauthorRequest {
  border: 1px solid #bdbdbd;
  padding: 12px 18px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 30px;
}
.PostCoauthorRequest-content {
  display: flex;
  align-items: center;
}
.PostCoauthorRequest-message {
  flex-grow: 1;
}
.PostCoauthorRequest-button {
  cursor: pointer;
  padding: 8px;
  font-size: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
}
.PostCoauthorRequest-button:hover {
  background: rgba(0,0,0,0.05);
}
.PostCoauthorRequest-decline {
  color: #E04E4B;
}
.PostCoauthorRequest-accept {
  color: #3f51b5;
}
.PostCoauthorRequest-error {
  color: #E04E4B;
  margin-top: 10px;
}
.PostCollaborationEditor-title {
  color: #424242;
  font-size: 3rem;
  margin-top: 1.2em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  margin-bottom: 1em;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
.PostCollaborationEditor-editor {
  cursor: text;
  padding: 0;
  position: relative;
  max-width: 640px;
}
.PostCollaborationEditor-editor .public-DraftStyleDefault-block {
  margin-top: 1em;
  margin-bottom: 1em;
}
.PostCollaborationEditor-editor code .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.PostCollaborationEditor-editor blockquote .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.PostCollaborationEditor-editor .spoiler:not(:hover) * {
  background-color: #000 !important;
}
.PostCollaborationEditor-editor .ck {
  --ck-spacing-standard: 8px;
  --ck-color-comment-marker: #fef7a9;
  --ck-color-base-background: #ffffff;
  --ck-color-comment-background: #f3f7fb;
  --ck-color-comment-marker-active: #fdf05d;
  --ck-color-annotation-wrapper-background: #ffffff;
  --ck-color-widget-editable-focus-background: #fff;
}
.PostCollaborationEditor-editor li .public-DraftStyleDefault-block {
  margin: 0;
}
.PostCollaborationEditor-editor .ck code .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.PostCollaborationEditor-editor .ck blockquote {
  margin: 0;
  font-style: unset;
  font-weight: 400;
  padding-top: 16px;
  border-left: solid 3px #e0e0e0;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.PostCollaborationEditor-editor .ck.ck-content {
  margin-left: -8px;
  --ck-focus-ring: 1px solid rgba(0,0,0,0);
  --ck-inner-shadow: none;
  --ck-focus-outer-shadow: none;
  --ck-focus-outer-shadow-geometry: none;
}
.PostCollaborationEditor-editor .ck .ck-placeholder:before {
  white-space: break-spaces;
}
.PostCollaborationEditor-editor .ck.ck-sidebar, .PostCollaborationEditor-editor .ck.ck-presence-list {
  --ck-color-comment-count: #3f51b5;
}
.PostCollaborationEditor-editor .ck.ck-sidebar li, .PostCollaborationEditor-editor .ck.ck-presence-list li {
  font-size: unset;
  font-family: unset;
  font-weight: unset;
  line-height: unset;
  margin-bottom: unset;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-comment:after, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-comment:after {
  display: none;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__info-name, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__info-time, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-comment__input, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-thread__comment-count, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__main p, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__info-name, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__info-time, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-presence-list__counter, .PostCollaborationEditor-editor .ck.ck-sidebar.ck-presence-list, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__info-name, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__info-time, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-comment__input, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-thread__comment-count, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__main p, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__info-name, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__info-time, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-presence-list__counter, .PostCollaborationEditor-editor .ck.ck-presence-list.ck-presence-list {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  align-items: flex-start;
  margin-bottom: 12px;
  font-variant-numeric: lining-nums;
}
.PostCollaborationEditor-editor .ck.ck-sidebar.ck-presence-list, .PostCollaborationEditor-editor .ck.ck-presence-list.ck-presence-list {
  margin-bottom: 32px;
  --ck-user-avatar-size: 20px;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-thread__comment-count, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-thread__comment-count {
  color: #757575;
  margin: 0;
  padding-left: 16px;
  padding-bottom: .5em;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-comment__input, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-comment__input {
  padding-left: 16px;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__main, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-comment__input, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-thread__input, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__main, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-comment__input, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-thread__input {
  width: 100%;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-comment__wrapper, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-comment__wrapper {
  border-top: 1px solid rgba(0,0,0,0.15);
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__info-name, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__info-time, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__info-name, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__info-time {
  color: #757575;
  font-size: 1rem;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-annotation__user, .PostCollaborationEditor-editor .ck.ck-sidebar .ck-thread__user, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-annotation__user, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-thread__user {
  display: none;
}
.PostCollaborationEditor-editor .ck.ck-sidebar .ck-thread__comment-count:before, .PostCollaborationEditor-editor .ck.ck-presence-list .ck-thread__comment-count:before {
  content: "\25B6";
}
.PostCollaborationEditor-editor .ck.ck-sidebar.ck-presence-list .ck-user, .PostCollaborationEditor-editor .ck.ck-presence-list.ck-presence-list .ck-user {
  margin-top: 0;
}
.PostCollaborationEditor-editor .ck.ck-content p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.PostCollaborationEditor-editor .ck.ck-content .table table {
  width: 100%;
  border: 1px double #b3b3b3;
  margin: auto;
  height: 100%;
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
}
.PostCollaborationEditor-editor .ck.ck-content .table table td, .PostCollaborationEditor-editor .ck.ck-content .table table th {
  border: 1px double #d9d9d9;
  padding: .4em;
  min-width: 2em;
}
.PostCollaborationEditor-editor .ck.ck-content .table table th {
  background: #fafafa;
  font-weight: 700;
}
.PostCollaborationEditor-editor .ck.ck-content .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected, .PostCollaborationEditor-editor .ck.ck-content .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected {
  outline: none;
}
.PostCollaborationEditor-editor .ck.ck-content .image>figcaption {
  color: rgba(0,0,0,0.54);
  font-size: .9rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.375em;
  background-color: unset;
}
.PostCollaborationEditor-editor .ck.ck-content hr {
  width: 100%;
  height: 100%;
  margin: 32px 0;
  border: none;
  display: flex;
  background: transparent;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.PostCollaborationEditor-editor .ck.ck-content hr:after {
  color: rgba(0,0,0,0.26);
  content: "•••";
  font-size: 1rem;
  margin-left: 12px;
  letter-spacing: 12px;
}
.PostCollaborationEditor-editor .ck.ck-content .table table td p, .PostCollaborationEditor-editor .ck.ck-content .table table th p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.PostCollaborationEditor-editor .ck.ck-content .table table td p:first-of-type, .PostCollaborationEditor-editor .ck.ck-content .table table th p:first-of-type {
  margin-top: 0;
}
.PostCollaborationEditor-editor .ck.ck-content p:first-of-type {
  margin-top: 0;
}
.PostCollaborationEditor-editor .ck blockquote p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.PostCollaborationEditor-editor .ck blockquote .public-DraftStyleDefault-block {
  margin-top: 0;
  margin-bottom: 0;
}
.PostCollaborationEditor-editor .ck blockquote p:first-child {
  margin-top: 0;
}
style~.PostCollaborationEditor-editor .ck blockquote p {
  margin-top: 0;
}
.PostCollaborationEditor-editor .ck blockquote p:last-child {
  margin-bottom: 0;
}
.PostKarmaWithPreview-root {
  word-break: break-word;
  margin-right: 8px;
}
.PostKarmaWithPreview-draft {
  color: #bdbdbd;
}
.PostKarmaWithPreview-default {
  color: #212121;
}
.PostLinkPreviewWithPost-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.PostNominatedNotification-root {
  width: 400px;
  padding: 12px;
}
.PostNominatedNotification-loading {
  width: 400px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.PostNominatedNotification-reviewButton {
  padding: 8px;
  text-align: center;
}
.PostSharingSettings-linkSharingPreview {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostSharingSettings-sharingSettingsDialog {
  width: 500px;
  color: rgba(0,0,0,0.87);
  padding: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostSharingSettings-sharingPermissionsLabel {
  display: inline-block;
  min-width: 150px;
}
.PostSharingSettings-sharingPermissionsDropdown {
  min-width: 100px;
}
.PostSharingSettings-buttonRow {
  display: flex;
  margin-top: 16px;
  margin-left: auto;
}
.PostSharingSettings-buttonIcon {
  cursor: pointer;
}
.PostSharingSettings-spacer {
  flex-grow: 1;
}
.PostSharingSettings-linkSharingDescriptionPart {
  display: block;
}
.PostSharingSettings-warning {
  color: #bf360c;
}
.PostSharingSettingsDialog-linkSharingPreview {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostSharingSettingsDialog-sharingSettingsDialog {
  width: 500px;
  color: rgba(0,0,0,0.87);
  padding: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostSharingSettingsDialog-sharingPermissionsLabel {
  display: inline-block;
  min-width: 150px;
}
.PostSharingSettingsDialog-sharingPermissionsDropdown {
  min-width: 100px;
}
.PostSharingSettingsDialog-buttonRow {
  display: flex;
  margin-top: 16px;
  margin-left: auto;
}
.PostSharingSettingsDialog-buttonIcon {
  cursor: pointer;
}
.PostSharingSettingsDialog-spacer {
  flex-grow: 1;
}
.PostSharingSettingsDialog-linkSharingDescriptionPart {
  display: block;
}
.PostSharingSettingsDialog-warning {
  color: #bf360c;
}
.PostSubmit-formSubmit {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.PostSubmit-formButton {
  font-size: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 5px;
  font-weight: 500;
  padding-bottom: 4px;
}
.PostSubmit-formButton:hover {
  background: rgba(0,0,0,0.05);
}
.PostSubmit-secondaryButton {
  color: rgba(0,0,0,0.4);
}
.PostSubmit-submitButtons {
  margin-left: auto;
}
.PostSubmit-submitButton {
  color: #3f51b5;
}
.PostSubmit-cancelButton {
  flex-grow: 1;
}
@media (min-width:960px) {
  .PostSubmit-cancelButton {
    display: none;
  }
}
.PostVersionHistory-root {
  width: 906px;
  display: flex;
  padding: 24px;
  justify-content: space-between;
}
.PostVersionHistory-leftColumn {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: .25em;
  pointer-events: none;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-leftColumn blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.1rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 16px;
  padding-right: 24px;
  padding-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-leftColumn li {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-leftColumn h1, .PostVersionHistory-leftColumn h2, .PostVersionHistory-leftColumn h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-leftColumn * {
  pointer-events: auto;
}
.PostVersionHistory-leftColumn > *:hover ~ .spoiler {
  color: #000;
}
.PostVersionHistory-leftColumn > *:hover ~ .spoiler:before {
  color: #fff;
  content: "spoiler (hover/select to reveal)";
}
.PostVersionHistory-leftColumn hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
.PostVersionHistory-revisionRow {
  cursor: pointer;
  padding: 12px;
}
.PostVersionHistory-selectedRevision {
  background: #eeeeee;
}
.PostVersionHistory-versionNumber {
  color: #212121;
  margin-right: 8px;
}
.PostVersionHistory-editedAt {
  color: #757575;
  margin-left: 8px;
}
.PostVersionHistory-selectedRevisionDisplay {
  width: 682px;
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-selectedRevisionDisplay pre {
  border: solid 1px #e0e0e0;
  margin: 1em 0;
  padding: 1rem;
  white-space: pre-wrap;
  border-radius: 5px;
  background-color: #f5f5f5;
}
.PostVersionHistory-selectedRevisionDisplay code {
  font-size: .7em;
  font-family: "Liberation Mono",Menlo,Courier,monospace;
  font-weight: 400;
  padding-top: 3px;
  line-height: 1.42;
  border-radius: 2px;
  padding-bottom: 3px;
  background-color: #f5f5f5;
}
.PostVersionHistory-selectedRevisionDisplay blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.4rem;
  font-weight: 400;
  padding-top: 16px;
  border-left: solid 3px #e0e0e0;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-selectedRevisionDisplay li {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  margin-bottom: .5rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-selectedRevisionDisplay h1 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
}
.PostVersionHistory-selectedRevisionDisplay h1:first-child {
  margin-top: 0;
  margin-block-start: -3px;
}
.PostVersionHistory-selectedRevisionDisplay h2 {
  color: #424242;
  font-size: 2rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
}
.PostVersionHistory-selectedRevisionDisplay h2:first-child {
  margin-top: 0;
  margin-block-start: -2px;
}
.PostVersionHistory-selectedRevisionDisplay h3 {
  color: #616161;
  font-size: 1.6rem;
  margin-top: 1em;
  font-weight: 400;
  line-height: 1.20588em;
}
.PostVersionHistory-selectedRevisionDisplay h3:first-child {
  margin-top: 0;
  margin-block-start: 0;
}
.PostVersionHistory-selectedRevisionDisplay h4 {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-selectedRevisionDisplay img {
  max-width: 100%;
}
.PostVersionHistory-selectedRevisionDisplay sup {
  top: -0.6em;
  position: relative;
  font-size: 65%;
  vertical-align: baseline;
}
.PostVersionHistory-selectedRevisionDisplay sub {
  top: 0.2em;
  position: relative;
  font-size: 70%;
  padding-right: 0.07em;
  vertical-align: baseline;
}
.PostVersionHistory-selectedRevisionDisplay a, .PostVersionHistory-selectedRevisionDisplay a:hover, .PostVersionHistory-selectedRevisionDisplay a:active {
  color: #3f51b5;
}
.PostVersionHistory-selectedRevisionDisplay table {
  width: 100%;
  border: 1px double #b3b3b3;
  margin: auto;
  height: 100%;
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
}
.PostVersionHistory-selectedRevisionDisplay figure.table {
  display: table;
}
.PostVersionHistory-selectedRevisionDisplay td, .PostVersionHistory-selectedRevisionDisplay th {
  border: 1px double #d9d9d9;
  padding: .4em;
  min-width: 2em;
}
.PostVersionHistory-selectedRevisionDisplay th {
  background: #fafafa;
  font-weight: 700;
}
.PostVersionHistory-selectedRevisionDisplay figure {
  margin: 1em auto;
  text-align: center;
}
.PostVersionHistory-selectedRevisionDisplay figcaption {
  color: rgba(0,0,0,0.54);
  font-size: .9rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.375em;
  font-variant-numeric: lining-nums;
}
.PostVersionHistory-selectedRevisionDisplay ol > li > ol {
  list-style: lower-alpha;
}
.PostVersionHistory-selectedRevisionDisplay ol > li > ol > li > ol {
  list-style: lower-roman;
}
.PostVersionHistory-selectedRevisionDisplay p.spoiler {
  margin: 0;
}
.PostVersionHistory-selectedRevisionDisplay .spoiler {
  padding: 8px;
  pointer-events: auto;
}
.PostVersionHistory-selectedRevisionDisplay div.spoilers {
  margin: 1em 0;
  overflow: auto;
}
.PostVersionHistory-selectedRevisionDisplay p.spoiler-v2 {
  margin: 0;
  padding: 0.5em 8px;
}
.PostVersionHistory-selectedRevisionDisplay .spoilers:not(:hover)::selection, .PostVersionHistory-selectedRevisionDisplay .spoilers:not(:hover) ::selection {
  background-color: transparent;
}
.PostVersionHistory-selectedRevisionDisplay .spoilers > p:hover ~ p {
  color: #000;
  background-color: #000;
}
.PostVersionHistory-selectedRevisionDisplay div.metaculus-preview {
  background-color: #2c3947;
}
.PostVersionHistory-selectedRevisionDisplay figure.media div[data-oembed-url*="youtube.com"], .PostVersionHistory-selectedRevisionDisplay figure.media div[data-oembed-url*="youtu.be"] {
  height: 0;
  position: relative;
  padding-bottom: 56.2493%;
}
.PostVersionHistory-selectedRevisionDisplay .footnote-item > * {
  vertical-align: text-top;
}
.PostVersionHistory-selectedRevisionDisplay .footnote-back-link {
  top: -0.2em;
  position: relative;
}
.PostVersionHistory-selectedRevisionDisplay .footnotes .footnote-back-link > sup {
  margin-right: 0;
}
.PostVersionHistory-selectedRevisionDisplay .footnote-content {
  width: 95%;
  display: inline-block;
  padding: 0 0.3em;
}
.PostVersionHistory-selectedRevisionDisplay .footnotes {
  font-size: 0.9em;
  margin-top: 40px;
  border-top: 1px solid rgba(0,0,0,0.2);
  padding-top: 40px;
}
.PostVersionHistory-selectedRevisionDisplay .footnotes-sep {
  display: none;
}
.PostVersionHistory-selectedRevisionDisplay hr {
  width: 100%;
  height: 100%;
  margin: 32px 0;
  border: none;
  display: flex;
  background: transparent;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.PostVersionHistory-selectedRevisionDisplay hr:after {
  color: rgba(0,0,0,0.26);
  content: "•••";
  font-size: 1rem;
  margin-left: 12px;
  letter-spacing: 12px;
}
.PostVersionHistory-selectedRevisionDisplay .footnotes sup {
  margin-right: 10px;
}
.PostVersionHistory-selectedRevisionDisplay .footnotes ol {
  margin-block-start: 1em;
  margin-inline-start: 1em;
  padding-inline-start: 0;
}
.PostVersionHistory-selectedRevisionDisplay .footnotes li {
  font-size: 0.9em;
}
.PostVersionHistory-selectedRevisionDisplay .footnotes blockquote {
  padding: 1px;
  font-size: 0.9em;
  margin-top: -10px;
  line-height: 1.5em;
  padding-left: 3px;
}
.PostVersionHistory-selectedRevisionDisplay figure.media div[data-oembed-url*="youtube.com"] iframe, .PostVersionHistory-selectedRevisionDisplay figure.media div[data-oembed-url*="youtu.be"] iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
}
.PostVersionHistory-selectedRevisionDisplay div.owid-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.PostVersionHistory-selectedRevisionDisplay div.manifold-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.PostVersionHistory-selectedRevisionDisplay div.metaculus-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.PostVersionHistory-selectedRevisionDisplay .spoilers > p:hover ~ p a, .PostVersionHistory-selectedRevisionDisplay .spoilers > p:hover ~ p a:hover, .PostVersionHistory-selectedRevisionDisplay .spoilers > p:hover ~ p a:focus, .PostVersionHistory-selectedRevisionDisplay .spoilers > p:hover ~ p a::after {
  color: #000;
}
.PostVersionHistory-selectedRevisionDisplay .spoilers > p:hover ~ p code {
  background-color: #000;
}
.PostVersionHistory-selectedRevisionDisplay div.spoilers:not(:hover) {
  color: #000;
  background-color: #000;
}
.PostVersionHistory-selectedRevisionDisplay div.spoilers:hover {
  background: rgba(0,0,0,0.12);
}
.PostVersionHistory-selectedRevisionDisplay div.spoilers > p {
  margin: 0 !important;
  padding: 0.5em 8px !important;
}
.PostVersionHistory-selectedRevisionDisplay div.spoilers:not(:hover) a, .PostVersionHistory-selectedRevisionDisplay div.spoilers:not(:hover) a:hover, .PostVersionHistory-selectedRevisionDisplay div.spoilers:not(:hover) a:focus, .PostVersionHistory-selectedRevisionDisplay div.spoilers:not(:hover) a::after {
  color: #000;
}
.PostVersionHistory-selectedRevisionDisplay div.spoilers:not(:hover) code {
  background-color: #000;
}
.PostVersionHistory-selectedRevisionDisplay .spoiler .public-DraftStyleDefault-block {
  margin: 0;
}
.PostVersionHistory-selectedRevisionDisplay .spoiler:not(:hover) {
  color: #000;
  background-color: #000;
}
.PostVersionHistory-selectedRevisionDisplay .spoiler:not(:hover) a, .PostVersionHistory-selectedRevisionDisplay .spoiler:not(:hover) a:hover, .PostVersionHistory-selectedRevisionDisplay .spoiler:not(:hover) a:focus, .PostVersionHistory-selectedRevisionDisplay .spoiler:not(:hover) a::after {
  color: #000;
}
.PostVersionHistory-selectedRevisionDisplay .spoiler:not(:hover) code {
  background-color: #000;
}
.PostVersionHistory-selectedRevisionDisplay td p, .PostVersionHistory-selectedRevisionDisplay th p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.PostVersionHistory-selectedRevisionDisplay td p:first-of-type, .PostVersionHistory-selectedRevisionDisplay th p:first-of-type {
  margin-top: 0;
}
.PostVersionHistory-selectedRevisionDisplay a u, .PostVersionHistory-selectedRevisionDisplay a:hover u, .PostVersionHistory-selectedRevisionDisplay a:active u {
  text-decoration: none;
}
.PostVersionHistory-restoreButton {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 32px;
  padding-right: 100px;
}
.PostVersionHistory-loadMore {
  padding-left: 12px;
}
.PostVersionHistoryButton-root {
  width: 906px;
  display: flex;
  padding: 24px;
  justify-content: space-between;
}
.PostVersionHistoryButton-leftColumn {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: .25em;
  pointer-events: none;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-leftColumn blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.1rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 16px;
  padding-right: 24px;
  padding-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-leftColumn li {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-leftColumn h1, .PostVersionHistoryButton-leftColumn h2, .PostVersionHistoryButton-leftColumn h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-leftColumn * {
  pointer-events: auto;
}
.PostVersionHistoryButton-leftColumn > *:hover ~ .spoiler {
  color: #000;
}
.PostVersionHistoryButton-leftColumn > *:hover ~ .spoiler:before {
  color: #fff;
  content: "spoiler (hover/select to reveal)";
}
.PostVersionHistoryButton-leftColumn hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
.PostVersionHistoryButton-revisionRow {
  cursor: pointer;
  padding: 12px;
}
.PostVersionHistoryButton-selectedRevision {
  background: #eeeeee;
}
.PostVersionHistoryButton-versionNumber {
  color: #212121;
  margin-right: 8px;
}
.PostVersionHistoryButton-editedAt {
  color: #757575;
  margin-left: 8px;
}
.PostVersionHistoryButton-selectedRevisionDisplay {
  width: 682px;
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-selectedRevisionDisplay pre {
  border: solid 1px #e0e0e0;
  margin: 1em 0;
  padding: 1rem;
  white-space: pre-wrap;
  border-radius: 5px;
  background-color: #f5f5f5;
}
.PostVersionHistoryButton-selectedRevisionDisplay code {
  font-size: .7em;
  font-family: "Liberation Mono",Menlo,Courier,monospace;
  font-weight: 400;
  padding-top: 3px;
  line-height: 1.42;
  border-radius: 2px;
  padding-bottom: 3px;
  background-color: #f5f5f5;
}
.PostVersionHistoryButton-selectedRevisionDisplay blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.4rem;
  font-weight: 400;
  padding-top: 16px;
  border-left: solid 3px #e0e0e0;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-selectedRevisionDisplay li {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  margin-bottom: .5rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-selectedRevisionDisplay h1 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
}
.PostVersionHistoryButton-selectedRevisionDisplay h1:first-child {
  margin-top: 0;
  margin-block-start: -3px;
}
.PostVersionHistoryButton-selectedRevisionDisplay h2 {
  color: #424242;
  font-size: 2rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
}
.PostVersionHistoryButton-selectedRevisionDisplay h2:first-child {
  margin-top: 0;
  margin-block-start: -2px;
}
.PostVersionHistoryButton-selectedRevisionDisplay h3 {
  color: #616161;
  font-size: 1.6rem;
  margin-top: 1em;
  font-weight: 400;
  line-height: 1.20588em;
}
.PostVersionHistoryButton-selectedRevisionDisplay h3:first-child {
  margin-top: 0;
  margin-block-start: 0;
}
.PostVersionHistoryButton-selectedRevisionDisplay h4 {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-selectedRevisionDisplay img {
  max-width: 100%;
}
.PostVersionHistoryButton-selectedRevisionDisplay sup {
  top: -0.6em;
  position: relative;
  font-size: 65%;
  vertical-align: baseline;
}
.PostVersionHistoryButton-selectedRevisionDisplay sub {
  top: 0.2em;
  position: relative;
  font-size: 70%;
  padding-right: 0.07em;
  vertical-align: baseline;
}
.PostVersionHistoryButton-selectedRevisionDisplay a, .PostVersionHistoryButton-selectedRevisionDisplay a:hover, .PostVersionHistoryButton-selectedRevisionDisplay a:active {
  color: #3f51b5;
}
.PostVersionHistoryButton-selectedRevisionDisplay table {
  width: 100%;
  border: 1px double #b3b3b3;
  margin: auto;
  height: 100%;
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
}
.PostVersionHistoryButton-selectedRevisionDisplay figure.table {
  display: table;
}
.PostVersionHistoryButton-selectedRevisionDisplay td, .PostVersionHistoryButton-selectedRevisionDisplay th {
  border: 1px double #d9d9d9;
  padding: .4em;
  min-width: 2em;
}
.PostVersionHistoryButton-selectedRevisionDisplay th {
  background: #fafafa;
  font-weight: 700;
}
.PostVersionHistoryButton-selectedRevisionDisplay figure {
  margin: 1em auto;
  text-align: center;
}
.PostVersionHistoryButton-selectedRevisionDisplay figcaption {
  color: rgba(0,0,0,0.54);
  font-size: .9rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.375em;
  font-variant-numeric: lining-nums;
}
.PostVersionHistoryButton-selectedRevisionDisplay ol > li > ol {
  list-style: lower-alpha;
}
.PostVersionHistoryButton-selectedRevisionDisplay ol > li > ol > li > ol {
  list-style: lower-roman;
}
.PostVersionHistoryButton-selectedRevisionDisplay p.spoiler {
  margin: 0;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoiler {
  padding: 8px;
  pointer-events: auto;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.spoilers {
  margin: 1em 0;
  overflow: auto;
}
.PostVersionHistoryButton-selectedRevisionDisplay p.spoiler-v2 {
  margin: 0;
  padding: 0.5em 8px;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoilers:not(:hover)::selection, .PostVersionHistoryButton-selectedRevisionDisplay .spoilers:not(:hover) ::selection {
  background-color: transparent;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoilers > p:hover ~ p {
  color: #000;
  background-color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.metaculus-preview {
  background-color: #2c3947;
}
.PostVersionHistoryButton-selectedRevisionDisplay figure.media div[data-oembed-url*="youtube.com"], .PostVersionHistoryButton-selectedRevisionDisplay figure.media div[data-oembed-url*="youtu.be"] {
  height: 0;
  position: relative;
  padding-bottom: 56.2493%;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnote-item > * {
  vertical-align: text-top;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnote-back-link {
  top: -0.2em;
  position: relative;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnotes .footnote-back-link > sup {
  margin-right: 0;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnote-content {
  width: 95%;
  display: inline-block;
  padding: 0 0.3em;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnotes {
  font-size: 0.9em;
  margin-top: 40px;
  border-top: 1px solid rgba(0,0,0,0.2);
  padding-top: 40px;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnotes-sep {
  display: none;
}
.PostVersionHistoryButton-selectedRevisionDisplay hr {
  width: 100%;
  height: 100%;
  margin: 32px 0;
  border: none;
  display: flex;
  background: transparent;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.PostVersionHistoryButton-selectedRevisionDisplay hr:after {
  color: rgba(0,0,0,0.26);
  content: "•••";
  font-size: 1rem;
  margin-left: 12px;
  letter-spacing: 12px;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnotes sup {
  margin-right: 10px;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnotes ol {
  margin-block-start: 1em;
  margin-inline-start: 1em;
  padding-inline-start: 0;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnotes li {
  font-size: 0.9em;
}
.PostVersionHistoryButton-selectedRevisionDisplay .footnotes blockquote {
  padding: 1px;
  font-size: 0.9em;
  margin-top: -10px;
  line-height: 1.5em;
  padding-left: 3px;
}
.PostVersionHistoryButton-selectedRevisionDisplay figure.media div[data-oembed-url*="youtube.com"] iframe, .PostVersionHistoryButton-selectedRevisionDisplay figure.media div[data-oembed-url*="youtu.be"] iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.owid-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.manifold-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.metaculus-preview iframe {
  width: 100%;
  height: 400px;
  border: none;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoilers > p:hover ~ p a, .PostVersionHistoryButton-selectedRevisionDisplay .spoilers > p:hover ~ p a:hover, .PostVersionHistoryButton-selectedRevisionDisplay .spoilers > p:hover ~ p a:focus, .PostVersionHistoryButton-selectedRevisionDisplay .spoilers > p:hover ~ p a::after {
  color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoilers > p:hover ~ p code {
  background-color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.spoilers:not(:hover) {
  color: #000;
  background-color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.spoilers:hover {
  background: rgba(0,0,0,0.12);
}
.PostVersionHistoryButton-selectedRevisionDisplay div.spoilers > p {
  margin: 0 !important;
  padding: 0.5em 8px !important;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.spoilers:not(:hover) a, .PostVersionHistoryButton-selectedRevisionDisplay div.spoilers:not(:hover) a:hover, .PostVersionHistoryButton-selectedRevisionDisplay div.spoilers:not(:hover) a:focus, .PostVersionHistoryButton-selectedRevisionDisplay div.spoilers:not(:hover) a::after {
  color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay div.spoilers:not(:hover) code {
  background-color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoiler .public-DraftStyleDefault-block {
  margin: 0;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoiler:not(:hover) {
  color: #000;
  background-color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoiler:not(:hover) a, .PostVersionHistoryButton-selectedRevisionDisplay .spoiler:not(:hover) a:hover, .PostVersionHistoryButton-selectedRevisionDisplay .spoiler:not(:hover) a:focus, .PostVersionHistoryButton-selectedRevisionDisplay .spoiler:not(:hover) a::after {
  color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay .spoiler:not(:hover) code {
  background-color: #000;
}
.PostVersionHistoryButton-selectedRevisionDisplay td p, .PostVersionHistoryButton-selectedRevisionDisplay th p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.PostVersionHistoryButton-selectedRevisionDisplay td p:first-of-type, .PostVersionHistoryButton-selectedRevisionDisplay th p:first-of-type {
  margin-top: 0;
}
.PostVersionHistoryButton-selectedRevisionDisplay a u, .PostVersionHistoryButton-selectedRevisionDisplay a:hover u, .PostVersionHistoryButton-selectedRevisionDisplay a:active u {
  text-decoration: none;
}
.PostVersionHistoryButton-restoreButton {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 32px;
  padding-right: 100px;
}
.PostVersionHistoryButton-loadMore {
  padding-left: 12px;
}
@media (max-width:959.95px) {
  .PostsAnalyticsPage-root {
    padding-top: 16px;
  }
}
.PostsAnalyticsPage-title {
  margin-bottom: 24px;
}
.PostsAnalyticsPage-viewingNotice {
  margin-top: 32px;
}
.PostsAnalyticsPage-viewingNotice a {
  color: #3f51b5;
}
.PostsAnalyticsPage-gutterBottom {
  margin-bottom: 0.35em;
}
.PostsAnalyticsPage-calculating {
  margin-top: 16px;
  margin-left: 16px;
  margin-bottom: 16px;
}
.PostsAnalyticsPage-graphContainer {
  margin-top: 30px;
}
.PostsAnalyticsPage-notEnoughDataMessage {
  color: #9e9e9e;
}
.PostsAuthors-root {
  display: inline;
  text-align: left;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostsAuthors-authorName {
  font-weight: 600;
  margin-left: 0;
}
.PostsCompareRevisions-title {
  margin-bottom: 32px;
}
@media (max-width:959.95px) {
  .PostsCompareRevisions-title {
    margin-bottom: 20px;
  }
}
.PostsCompareRevisions-centralColumn {
  max-width: 682px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
.PostsCompareRevisions-commentsSection {
  position: relative;
  min-height: calc(70vh - 100px);
  background: #fff;
}
@media (max-width:959.95px) {
  .PostsCompareRevisions-commentsSection {
    margin-left: 0;
    padding-right: 0;
  }
}
.PostsCompareRevisions-headerImageContainer {
  padding-bottom: 15px;
}
@media (min-width:960px) {
  .PostsCompareRevisions-headerImageContainer {
    margin-top: -50px;
  }
}
@media (max-width:959.95px) {
  .PostsCompareRevisions-headerImageContainer {
    margin-top: -12px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (max-width:1379.95px) {
  .PostsCompareRevisions-headerImageContainer {
    margin-top: -10px;
  }
}
@media (min-width:960px) {
  .PostsCompareRevisions-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
@media (max-width:959.95px) {
  .PostsCompareRevisions-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
@media (max-width:1379.95px) {
  .PostsCompareRevisions-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
.PostsCompareRevisions-headerImage {
  width: 100vw;
  max-width: 682px;
}
.PostsCompareRevisions-embeddedPlayer {
  margin-bottom: 30px;
}
.PostsCompareRevisions-hideEmbeddedPlayer {
  display: none;
}
.PostsEditForm-postForm {
  width: 715px;
  margin: 0 auto;
}
@media (max-width:1379.95px) {
  .PostsEditForm-postForm {
    width: 100%;
  }
}
.PostsEditForm-postForm .vulcan-form .input-draft, .PostsEditForm-postForm .vulcan-form .input-frontpage {
  margin: 0;
}
.PostsEditForm-postForm .document-new .input-frontpage .checkbox {
  margin-bottom: 12px;
}
.PostsEditForm-postForm .document-new .input-draft .checkbox {
  margin-bottom: 12px;
}
.PostsEditForm-postForm .vulcan-form .input-draft {
  right: 115px;
  width: 125px;
}
.PostsEditForm-postForm .vulcan-form .input-frontpage {
  right: 255px;
  width: 150px;
}
.PostsEditForm-postForm .document-edit > div > hr {
  display: none;
}
.PostsEditForm-postForm .form-submit {
  text-align: right;
}
.PostsEditForm-postForm .form-input.input-url {
  margin: 0;
}
.PostsEditForm-postForm .form-input.input-contents {
  margin-top: 0;
}
@media (max-width:1379.95px) {
  .PostsEditForm-postForm .vulcan-form .input-frontpage {
    right: 150px;
    width: 100px;
    bottom: 50px;
  }
}
@media (max-width:1379.95px) {
  .PostsEditForm-postForm .vulcan-form .input-draft {
    right: 0;
    width: 100px;
    bottom: 50px;
  }
  .PostsEditForm-postForm .vulcan-form .input-draft .checkbox {
    width: 100px;
  }
}
@media (max-width:1379.95px) {
  .PostsEditForm-postForm .vulcan-form .input-draft, .PostsEditForm-postForm .vulcan-form .input-frontpage {
    width: 125px;
  }
}
.PostsEditForm-postForm .vulcan-form .input-draft .form-group.row, .PostsEditForm-postForm .vulcan-form .input-frontpage .form-group.row {
  margin-bottom: 0;
}
.PostsEditForm-postForm .vulcan-form .input-draft .checkbox, .PostsEditForm-postForm .vulcan-form .input-frontpage .checkbox {
  width: 150px;
  margin: 0 0 6px 0;
}
@media (max-width:1379.95px) {
  .PostsEditForm-postForm .vulcan-form .input-draft .checkbox, .PostsEditForm-postForm .vulcan-form .input-frontpage .checkbox {
    width: 150px;
  }
}
.PostsEditForm-formSubmit {
  display: flex;
  flex-wrap: wrap;
}
.PostsEditForm-collaborativeRedirectLink {
  color: #3f51b5;
}
.PostsGroupDetails-title {
  color: rgba(0,0,0,0.5);
  display: inline-block;
  font-size: 22px;
  margin-top: -10px;
  line-height: 24px;
  font-variant: small-caps;
  vertical-align: -webkit-baseline-middle;
}
.PostsGroupDetails-serif {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostsGroupDetails-sansSerif {
  font-size: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostsGroupDetails-root {
  margin-top: 10px;
  margin-bottom: 5px;
}
.PostsHighlight-highlightContinue {
  margin-top: 16px;
}
.PostsItem2MetaInfo-metaInfo {
  color: #757575;
  font-size: 1.1rem;
  flex-grow: 0;
  text-align: center;
  flex-shrink: 0;
}
.PostsItemComments-commentsIconSmall {
  top: 4px;
  width: 20px;
  height: 24px;
  position: relative;
  font-size: 11px;
}
.PostsItemComments-commentsIconSmall .MuiSvgIcon-root {
  height: 100%;
}
.PostsItemComments-commentsIconSmall div {
  margin-top: -2px;
}
.PostsItemComments-commentsIconLarge {
  top: 2px;
  width: 48px;
  height: 24px;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
}
.PostsItemComments-commentsIconLarge div {
  margin-top: -3px;
}
.PostsItemComments-commentCount {
  top: 50%;
  right: 50%;
  color: #fff;
  position: absolute;
  transform: translate(50%, -50%);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.PostsItemComments-noUnreadComments {
  color: rgba(0,0,0,0.22);
}
.PostsItemComments-unreadComments {
  color: #7986cb;
}
.PostsItemComments-newPromotedComments {
  color: rgb(160, 225, 165);
}
.PostsItemComments-commentCountIcon {
  top: 50%;
  right: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  transform: translate(50%, -50%);
}
.PostsItemDate-postedAt.PostsItemDate-postedAt {
  width: 38px;
  color: rgba(0,0,0,0.9);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 300;
}
@media (max-width:1379.95px) {
  .PostsItemDate-postedAt.PostsItemDate-postedAt {
    width: auto;
  }
}
.PostsItemDate-startTime.PostsItemDate-startTime {
  width: 72px;
  color: rgba(0,0,0,0.9);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 300;
}
@media (max-width:1379.95px) {
  .PostsItemDate-startTime.PostsItemDate-startTime {
    width: auto;
  }
}
.PostsItemDate-tooltipSmallText {
  font-size: .75rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4rem;
}
.PostsItemIcons-iconSet {
  margin-left: 8px;
  line-height: 1.0rem;
  margin-right: 8px;
}
.PostsItemIcons-iconSet:empty {
  display: none;
}
.PostsItemIcons-postIcon {
  margin-right: 4px;
}
.PostsItemIcons-icon.PostsItemIcons-icon {
  top: 3px;
  color: #9e9e9e;
  position: relative;
  font-size: 1.2rem;
}
.PostsItemIcons-question {
  color: #9e9e9e;
  font-size: 1.2rem;
  font-weight: 600;
}
.PostsItemIcons-alignmentIcon.PostsItemIcons-alignmentIcon {
  top: 0;
}
.PostsItemIcons-linkIcon {
  top: 3px;
  color: #9e9e9e;
  position: relative;
  font-size: 1.2rem;
  transform: rotate(-45deg);
}
.PostsItemIntroSequence-root {
  position: relative;
}
@media (max-width:1379.95px) {
  .PostsItemIntroSequence-root {
    width: 100%;
  }
}
.PostsItemIntroSequence-background {
  width: 100%;
  background: #fff;
}
.PostsItemIntroSequence-translucentBackground {
  width: 100%;
  background: rgba(255,255,255,.87);
  backdrop-filter: blur(1px);
}
.PostsItemIntroSequence-postsItem {
  display: grid;
  position: relative;
  flex-wrap: nowrap;
  padding-top: 10px;
  align-items: center;
  padding-bottom: 10px;
  grid-template-areas: "karma title author";
  grid-template-columns: min-content 1fr min-content;
}
@media (max-width:1379.95px) {
  .PostsItemIntroSequence-postsItem {
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 8px;
    grid-template-areas: "karma title" "karma author";
  }
}
.PostsItemIntroSequence-postsItemWithImage {
  padding-top: 15px;
  padding-bottom: 15px;
  grid-template-areas: "karma title" "karma author";
}
.PostsItemIntroSequence-bottomBorder {
  border-bottom: 2px solid rgba(0,0,0,0.05);
}
.PostsItemIntroSequence-karma {
  width: 42px;
  grid-area: karma;
  justify-content: center;
}
.PostsItemIntroSequence-title {
  overflow: hidden;
  flex-grow: 1;
  grid-area: title;
  min-height: 26px;
  flex-shrink: 1;
  margin-right: 12px;
  text-overflow: ellipsis;
}
@media (min-width:600px) {
  .PostsItemIntroSequence-title {
    top: 3px;
    position: relative;
  }
}
@media (max-width:1379.95px) {
  .PostsItemIntroSequence-title {
    max-width: 80%;
    padding-right: 8px;
  }
}
.PostsItemIntroSequence-title:hover {
  opacity: 1;
}
.PostsItemIntroSequence-author {
  width: min-content;
  z-index: 2;
  overflow: hidden;
  grid-area: author;
  white-space: nowrap;
  margin-right: 12px;
  text-overflow: ellipsis;
}
.PostsItemIntroSequence-mobileSecondRowSpacer {
  flex-grow: 1;
}
@media (min-width:600px) {
  .PostsItemIntroSequence-mobileSecondRowSpacer {
    display: none;
  }
}
.PostsItemIntroSequence-sequenceImage {
  right: 0;
  height: 100%;
  bottom: 0;
  position: absolute;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
}
.PostsItemIntroSequence-sequenceImage:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,.8) 30%, transparent 100%);
}
.PostsItemIntroSequence-sequenceImageImg {
  width: auto;
  height: 100%;
  opacity: 0.6;
}
.PostsItemIntroSequence-dense {
  padding-top: 7px;
  padding-bottom: 8px;
}
.PostsItemMeta-read {
  opacity: .8;
}
.PostsItemMeta-karma {
  display: inline-block;
  min-width: 20px;
  text-align: center;
}
.PostsItemMeta-info {
  color: #757575;
  display: inline;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 8px;
  font-variant-numeric: lining-nums;
}
.PostsItemMeta-calendarIcon {
  margin-right: 8px;
}
.PostsItemMetaInfo-root {
  color: #757575;
  display: flex;
  font-size: 1.1rem;
  align-items: center;
}
.PostsItemNewCommentsWrapper-title {
  color: #616161;
  font-size: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 4px;
  font-variant-numeric: lining-nums;
}
.PostsItemReviewVote-1 {
  color: #fff;
  background: #852508;
}
.PostsItemReviewVote-2 {
  color: #fff;
  background: #cb5e3c;
}
.PostsItemReviewVote-3 {
  background: #e0e0e0;
}
.PostsItemReviewVote-4 {
  color: #757575;
}
.PostsItemReviewVote-5 {
  background: #e0e0e0;
}
.PostsItemReviewVote-6 {
  color: #fff;
  background: #9e9e9e;
}
.PostsItemReviewVote-7 {
  color: #fff;
  background: #616161;
}
.PostsItemReviewVote-buttonWrapper {
  width: 28px;
  cursor: pointer;
  font-size: 1rem;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
  font-variant-numeric: lining-nums;
}
.PostsItemReviewVote-button {
  width: 24px;
  border: 1px solid rgba(0,0,0,0.2);
  display: inline-block;
  padding-top: 2px;
  border-radius: 3px;
  padding-bottom: 2px;
}
.PostsItemReviewVote-card {
  padding: 8px;
  text-align: center;
}
.PostsItemReviewVote-reviewButton {
  color: #3f51b5;
  font-size: 1.1rem;
  padding-top: 4px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-bottom: 4px;
}
.PostsItemReviewVote-marginRight {
  margin-right: 10px;
}
.PostsItemTagRelevance-root {
  top: 51%;
  width: 30px;
  right: calc(100% - 2px);
  position: absolute;
  text-align: center;
  margin-top: -10px;
}
.PostsItemTagRelevance-voteButton {
  font-size: 25px;
}
.PostsItemTagRelevance-vertLayoutVoteUp {
  top: -15px;
  left: 8px;
  position: absolute;
}
.PostsItemTagRelevance-vertLayoutVoteDown {
  top: 9px;
  left: 8px;
  position: absolute;
}
.PostsItemTagRelevance-score {
  width: 100%;
  font-size: 11px;
}
.PostsItemWrapper-root {
  display: flex;
  align-items: center;
  border-bottom: 2px solid rgba(0,0,0,0.05);
  padding-bottom: 5px;
  justify-content: space-between;
}
.PostsItemWrapper-root:hover .PostsItemWrapper-removeIcon {
  opacity: 1;
}
.PostsItemWrapper-title {
  top: 1px;
  overflow: hidden;
  position: relative;
  max-width: 450px;
  text-overflow: ellipsis;
}
.PostsItemWrapper-karma {
  min-width: 42px;
  margin-right: 4px;
}
.PostsItemWrapper-author {
  margin-left: auto;
  margin-rigt: 12;
}
.PostsItemWrapper-dragHandle {
  color: rgba(0,0,0,0.5);
  cursor: pointer;
  margin-right: 8px;
  pointer-events: none;
}
.PostsItemWrapper-removeIcon {
  color: rgba(0,0,0,0.3);
  opacity: 0;
}
.PostsList2-itemIsLoading {
  opacity: 0.4;
}
.PostsList2-posts {
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
}
.PostsListEditor-editor .ais-InstantSearch__root {
  margin: 20px 0;
}
.PostsListEditor-item {
  cursor: pointer;
  padding: 5px;
  position: relative;
  list-style: none;
}
.PostsListEditorSearchHit-root {
  padding: 8px;
  border-bottom: solid 1px;
  border-bottom-color: #eeeeee;
}
.PostsListEditorSearchHit-root:hover {
  background-color: #f5f5f5;
}
.PostsListEditorSearchHit-postLink {
  float: right;
  margin-right: 8px;
}
.PostsListEditorSearchHit-titleRow {
  overflow: hidden;
  text-overflow: ellipsis;
}
.PostsListPlaceholder-root {
  position: relative;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-root {
    width: 100%;
  }
}
.PostsListPlaceholder-root:hover .PostsListPlaceholder-actions {
  opacity: 0.2;
}
.PostsListPlaceholder-root:hover .PostsListPlaceholder-archiveButton {
  opacity: 0.2;
}
.PostsListPlaceholder-background {
  width: 100%;
  background: #fff;
}
.PostsListPlaceholder-translucentBackground {
  width: 100%;
  background: rgba(255,255,255,.87);
  backdrop-filter: blur(1px);
}
.PostsListPlaceholder-postsItem {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  padding-top: 10px;
  align-items: center;
  padding-bottom: 10px;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-postsItem {
    flex-wrap: wrap;
    padding-top: 8px;
    padding-left: 5px;
    padding-bottom: 8px;
  }
}
.PostsListPlaceholder-withGrayHover:hover {
  background-color: #fafafa;
}
.PostsListPlaceholder-hasSmallSubtitle.PostsListPlaceholder-hasSmallSubtitle {
  top: -5px;
}
.PostsListPlaceholder-bottomBorder {
  border-bottom: 2px solid rgba(0,0,0,0.05);
}
.PostsListPlaceholder-commentsBackground {
  background-color: #fafafa;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-commentsBackground {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.PostsListPlaceholder-karma {
  width: 42px;
  justify-content: center;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-karma {
    width: unset;
    margin-left: 2px;
    margin-right: 8px;
    justify-content: flex-start;
  }
}
.PostsListPlaceholder-title {
  flex: 1500;
  overflow: hidden;
  max-width: fit-content;
  min-height: 26px;
  margin-right: 12px;
  text-overflow: ellipsis;
}
@media (min-width:600px) {
  .PostsListPlaceholder-title {
    top: 3px;
    position: relative;
  }
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-title {
    flex: unset;
    order: -1;
    width: 100%;
    height: unset;
    max-width: unset;
    padding-right: 8px;
  }
}
.PostsListPlaceholder-title:hover {
  opacity: 1;
}
.PostsListPlaceholder-spacer {
  flex: 1;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-spacer {
    display: none;
  }
}
.PostsListPlaceholder-author {
  flex: 1000;
  z-index: 2;
  overflow: hidden;
  max-width: fit-content;
  white-space: nowrap;
  margin-right: 12px;
  text-overflow: ellipsis;
  justify-content: flex;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-author {
    flex: unset;
    width: unset;
    margin-left: 0;
    justify-content: flex-end;
  }
}
.PostsListPlaceholder-event {
  overflow: hidden;
  max-width: 250px;
  white-space: nowrap;
  margin-right: 12px;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-event {
    width: unset;
    margin-left: 0;
  }
}
.PostsListPlaceholder-newCommentsSection {
  width: 100%;
  cursor: pointer;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 1.3em;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-newCommentsSection {
    padding: 0;
  }
}
.PostsListPlaceholder-actions {
  top: 0;
  right: -24px;
  width: 18px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
@media (max-width:959.95px) {
  .PostsListPlaceholder-actions {
    display: none;
  }
}
.PostsListPlaceholder-archiveButton {
  top: 1px;
  right: -54px;
  width: 18px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
@media (max-width:959.95px) {
  .PostsListPlaceholder-archiveButton {
    display: none;
  }
}
.PostsListPlaceholder-mobileSecondRowSpacer {
  flex-grow: 1;
}
@media (min-width:600px) {
  .PostsListPlaceholder-mobileSecondRowSpacer {
    display: none;
  }
}
.PostsListPlaceholder-mobileActions {
  width: 18px;
  cursor: pointer;
  opacity: 0.5;
  display: none;
  margin-right: 8px;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-mobileActions {
    display: block;
  }
}
@media (min-width:600px) {
  .PostsListPlaceholder-nonMobileIcons {
    display: none;
  }
}
.PostsListPlaceholder-mobileDismissButton {
  right: 10px;
  cursor: pointer;
  display: none;
  opacity: 0.75;
  position: relative;
  vertical-align: middle;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-mobileDismissButton {
    display: inline-block;
  }
}
.PostsListPlaceholder-subtitle {
  color: #616161;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (min-width:600px) {
  .PostsListPlaceholder-subtitle {
    left: 42px;
    bottom: 5px;
    z-index: 999;
    position: absolute;
  }
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-subtitle {
    order: -1;
    width: 100%;
    margin-top: -2px;
    margin-left: 1px;
    margin-bottom: 3px;
  }
}
.PostsListPlaceholder-subtitle a {
  color: #3f51b5;
}
.PostsListPlaceholder-sequenceImage {
  width: 146px;
  height: 48px;
  opacity: 0.6;
  position: relative;
  margin-top: -12px;
  margin-left: -60px;
  margin-bottom: -12px;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-sequenceImage {
    right: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.PostsListPlaceholder-sequenceImage:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,.8) 60%, transparent 100%);
}
.PostsListPlaceholder-sequenceImageImg {
  width: 146px;
  height: 48px;
}
@media (max-width:1379.95px) {
  .PostsListPlaceholder-sequenceImageImg {
    width: auto;
    height: 100%;
  }
}
.PostsListPlaceholder-reviewCounts {
  width: 50px;
}
.PostsListPlaceholder-noReviews {
  color: #bdbdbd;
}
.PostsListPlaceholder-dense {
  padding-top: 7px;
  padding-bottom: 8px;
}
.PostsListPlaceholder-withRelevanceVoting {
  margin-left: 28px;
}
.PostsListPlaceholder-bookmark {
  top: 2px;
  position: relative;
  margin-left: 4px;
  margin-right: 12px;
}
.PostsListSettings-root {
  display: flex;
  padding: 12px 24px 8px 12px;
  flex-wrap: wrap;
  background: #fff;
  align-items: flex-start;
  margin-bottom: 8px;
  justify-content: space-between;
}
.PostsListSettings-hidden {
  display: none;
  overflow: hidden;
}
.PostsListSettings-menuItem.PostsListSettings-menuItem {
  color: #9e9e9e;
  cursor: pointer;
  display: block;
  margin-left: 12px;
  white-space: nowrap;
}
.PostsListSettings-menuItem.PostsListSettings-menuItem:hover {
  color: #757575;
}
.PostsListSettings-selectionList {
  margin-right: 16px;
}
@media (max-width:1379.95px) {
  .PostsListSettings-selectionList {
    flex: 1 0 calc(50% - 32px);
    order: 1;
    margin-top: 8px;
  }
}
.PostsListSettings-selectionTitle.PostsListSettings-selectionTitle {
  display: block;
  font-style: italic;
  margin-bottom: 4px;
}
.PostsListSettings-selected.PostsListSettings-selected {
  color: #212121;
}
.PostsListSettings-selected.PostsListSettings-selected:hover {
  color: #212121;
}
.PostsListSettings-checkbox {
  padding: 1px 12px 0 0;
}
.PostsListSettings-checkboxGroup {
  display: flex;
  align-items: center;
}
@media (max-width:1379.95px) {
  .PostsListSettings-checkboxGroup {
    flex: 1 0 100%;
    order: 0;
    margin-bottom: 16px;
  }
}
.PostsListSortDropdown-root {
  color: #757575;
  font-size: 1.1rem;
  margin-top: 8px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.PostsListSortDropdown-selectMenu {
  color: #3f51b5;
  cursor: pointer;
  padding-left: 4px;
}
.PostsListSortDropdown-icon {
  top: -2px;
  left: -2px;
  position: relative;
  vertical-align: middle;
}
.PostsListSortDropdown-menuItem:focus {
  outline: none;
}
.PostsNewForm-postForm {
  width: 715px;
  margin: 0 auto;
}
@media (max-width:1379.95px) {
  .PostsNewForm-postForm {
    width: 100%;
  }
}
.PostsNewForm-postForm .vulcan-form .input-draft, .PostsNewForm-postForm .vulcan-form .input-frontpage {
  margin: 0;
}
.PostsNewForm-postForm .document-new .input-frontpage .checkbox {
  margin-bottom: 12px;
}
.PostsNewForm-postForm .document-new .input-draft .checkbox {
  margin-bottom: 12px;
}
.PostsNewForm-postForm .vulcan-form .input-draft {
  right: 115px;
  width: 125px;
}
.PostsNewForm-postForm .vulcan-form .input-frontpage {
  right: 255px;
  width: 150px;
}
.PostsNewForm-postForm .document-edit > div > hr {
  display: none;
}
.PostsNewForm-postForm .form-submit {
  text-align: right;
}
.PostsNewForm-postForm .form-input.input-url {
  margin: 0;
}
.PostsNewForm-postForm .form-input.input-contents {
  margin-top: 0;
}
@media (max-width:1379.95px) {
  .PostsNewForm-postForm .vulcan-form .input-frontpage {
    right: 150px;
    width: 100px;
    bottom: 50px;
  }
}
@media (max-width:1379.95px) {
  .PostsNewForm-postForm .vulcan-form .input-draft {
    right: 0;
    width: 100px;
    bottom: 50px;
  }
  .PostsNewForm-postForm .vulcan-form .input-draft .checkbox {
    width: 100px;
  }
}
@media (max-width:1379.95px) {
  .PostsNewForm-postForm .vulcan-form .input-draft, .PostsNewForm-postForm .vulcan-form .input-frontpage {
    width: 125px;
  }
}
.PostsNewForm-postForm .vulcan-form .input-draft .form-group.row, .PostsNewForm-postForm .vulcan-form .input-frontpage .form-group.row {
  margin-bottom: 0;
}
.PostsNewForm-postForm .vulcan-form .input-draft .checkbox, .PostsNewForm-postForm .vulcan-form .input-frontpage .checkbox {
  width: 150px;
  margin: 0 0 6px 0;
}
@media (max-width:1379.95px) {
  .PostsNewForm-postForm .vulcan-form .input-draft .checkbox, .PostsNewForm-postForm .vulcan-form .input-frontpage .checkbox {
    width: 150px;
  }
}
.PostsNewForm-formSubmit {
  display: flex;
  flex-wrap: wrap;
}
.PostsNewForm-collaborativeRedirectLink {
  color: #3f51b5;
}
.PostsNoResults-root {
  color: #9e9e9e;
  font-style: italic;
  margin-left: 8px;
}
.PostsPage-title {
  margin-bottom: 32px;
}
@media (max-width:959.95px) {
  .PostsPage-title {
    margin-bottom: 20px;
  }
}
.PostsPage-centralColumn {
  max-width: 682px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
.PostsPage-commentsSection {
  position: relative;
  min-height: calc(70vh - 100px);
  background: #fff;
}
@media (max-width:959.95px) {
  .PostsPage-commentsSection {
    margin-left: 0;
    padding-right: 0;
  }
}
.PostsPage-headerImageContainer {
  padding-bottom: 15px;
}
@media (min-width:960px) {
  .PostsPage-headerImageContainer {
    margin-top: -50px;
  }
}
@media (max-width:959.95px) {
  .PostsPage-headerImageContainer {
    margin-top: -12px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (max-width:1379.95px) {
  .PostsPage-headerImageContainer {
    margin-top: -10px;
  }
}
@media (min-width:960px) {
  .PostsPage-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
@media (max-width:959.95px) {
  .PostsPage-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
@media (max-width:1379.95px) {
  .PostsPage-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
.PostsPage-headerImage {
  width: 100vw;
  max-width: 682px;
}
.PostsPage-embeddedPlayer {
  margin-bottom: 30px;
}
.PostsPage-hideEmbeddedPlayer {
  display: none;
}
.PostsPageActions-root {
  cursor: pointer;
}
.PostsPageActions-icon {
  cursor: pointer;
  vertical-align: middle;
}
.PostsPageActions-popper {
  z-index: 1001;
  position: relative;
}
.PostsPageDate-date {
  color: #757575;
  font-size: 1.1rem;
  white-space: no-wrap;
}
@media (min-width:960px) {
  .PostsPageDate-mobileDate {
    display: none;
  }
}
.PostsPageEventData-metadata {
  color: rgba(0,0,0,0.5);
  display: flex;
  margin-top: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  justify-content: space-between;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .PostsPageEventData-metadata {
    display: block;
  }
}
.PostsPageEventData-iconRow {
  display: flex;
  column-gap: 8px;
}
.PostsPageEventData-iconWrapper {
  padding-top: 2px;
}
.PostsPageEventData-icon {
  font-size: 16px;
}
.PostsPageEventData-location {
  color: #3f51b5;
}
.PostsPageEventData-onlineEventLocation {
  color: #3f51b5;
  display: block;
  overflow: hidden;
  max-width: 400px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.PostsPageEventData-eventType {
  color: #c0a688;
  display: flex;
  font-size: 12px;
  margin-top: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  letter-spacing: 0.2px;
  font-variant-numeric: lining-nums;
}
.PostsPageEventData-eventTypeIcon {
  font-size: 16px;
  margin-right: 6px;
}
.PostsPageEventData-inPersonEventCTA {
  margin-top: 20px;
}
.PostsPageEventData-onlineEventCTA {
  flex: none;
  margin: 0 24px;
}
@media (max-width:1379.95px) {
  .PostsPageEventData-onlineEventCTA {
    margin: 20px 0 0 12px;
  }
}
.PostsPageEventData-externalEventPageBtn {
  font-size: 12px;
  text-transform: none;
}
.PostsPageEventData-externalEventPageBtnIcon {
  font-size: 15px;
  margin-left: 6px;
}
.PostsPageEventData-registerBtnIcon {
  font-size: 15px;
  margin-top: -2px;
  margin-left: 6px;
}
.PostsPageEventData-mapbox {
  flex: none;
  width: 300px;
  margin-left: 10px;
}
@media (max-width:1379.95px) {
  .PostsPageEventData-mapbox {
    margin-top: 20px;
    margin-left: 0;
  }
}
.PostsPageHeaderTitle-subtitle {
  margin-left: 1em;
  border-left: 1px solid #bdbdbd;
  padding-left: 1em;
  text-transform: uppercase;
}
.PostsPagePostFooter-footerSection {
  display: flex;
  font-size: 1.4em;
  align-items: center;
}
.PostsPagePostFooter-voteBottom {
  display: inline-block;
  position: relative;
  font-size: 42px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
@media print {
  .PostsPagePostFooter-voteBottom {
    display: none;
  }
}
.PostsPagePostFooter-bottomNavigation {
  width: 640px;
  margin: auto;
}
@media (max-width:959.95px) {
  .PostsPagePostFooter-bottomNavigation {
    width: 100%;
    max-width: 720px;
  }
}
.PostsPagePostFooter-footerTagList {
  margin-top: 16px;
  margin-bottom: 66px;
}
.PostsPagePostHeader-header {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 16px;
  justify-content: space-between;
}
.PostsPagePostHeader-headerLeft {
  width: 100%;
}
.PostsPagePostHeader-headerVote {
  position: relative;
  font-size: 42px;
  text-align: center;
}
.PostsPagePostHeader-eventHeader {
  margin-bottom: 0;
}
.PostsPagePostHeader-secondaryInfo {
  font-size: 1.4rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.PostsPagePostHeader-groupLinks {
  display: inline-block;
  margin-right: 20px;
}
.PostsPagePostHeader-commentsLink {
  color: #757575;
  display: inline-block;
  font-size: 1.1rem;
  white-space: no-wrap;
  margin-right: 20px;
}
@media print {
  .PostsPagePostHeader-commentsLink {
    display: none;
  }
}
.PostsPagePostHeader-wordCount {
  color: #757575;
  display: inline-block;
  font-size: 1.1rem;
  white-space: no-wrap;
  margin-right: 20px;
}
@media print {
  .PostsPagePostHeader-wordCount {
    display: none;
  }
}
.PostsPagePostHeader-togglePodcastIcon {
  color: #3f51b5;
  height: 24px;
  margin-right: 20px;
  vertical-align: middle;
}
.PostsPagePostHeader-actions {
  color: #757575;
  display: inline-block;
}
@media print {
  .PostsPagePostHeader-actions {
    display: none;
  }
}
.PostsPagePostHeader-authors {
  display: inline-block;
  margin-right: 20px;
}
.PostsPagePostHeader-feedName {
  color: #757575;
  display: inline-block;
  font-size: 1.1rem;
  margin-right: 20px;
}
@media (max-width:959.95px) {
  .PostsPagePostHeader-feedName {
    display: none;
  }
}
.PostsPagePostHeader-date {
  display: inline-block;
  margin-right: 20px;
}
.PostsPagePostHeader-divider {
  margin-top: 16px;
  border-top: 1px solid rgba(0,0,0,0.1);
  margin-left: 0;
  border-left: transparent;
}
.PostsPageTitle-root {
  color: rgba(0,0,0,0.87);
  font-size: 3rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: 0;
  margin-bottom: 0;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .PostsPageTitle-root {
    font-size: 2.5rem;
  }
}
.PostsPageTitle-draft {
  color: #9e9e9e;
}
.PostsPageTitle-question {
  color: #757575;
  display: block;
}
.PostsPageTitle-link:hover {
  opacity: unset;
}
.PostsPodcastPlayer-embeddedPlayer {
  margin-bottom: 2px;
}
.PostsPodcastPlayer-playerDarkMode {
  opacity: 0.85;
}
.PostsPodcastPlayer-podcastIconList {
  margin-top: 0px;
  padding-left: 0px;
}
.PostsPodcastPlayer-podcastIcon {
  display: inline-block;
  margin-right: 8px;
}
.PostsPreviewTooltip-root {
  width: 400px;
  position: relative;
}
.PostsPreviewTooltip-root img {
  max-height: 200px;
}
@media (max-width:1379.95px) {
  .PostsPreviewTooltip-root {
    display: none;
  }
}
.PostsPreviewTooltip-root .expand {
  color: #757575;
  cursor: pointer;
  font-size: 1rem;
}
.PostsPreviewTooltip-postPreview {
  padding: 12px;
  max-height: 450px;
  padding-top: 0;
  padding-bottom: 0;
}
.PostsPreviewTooltip-header {
  display: flex;
  padding: 12px;
  align-items: center;
  padding-bottom: 0;
  justify-content: space-between;
}
.PostsPreviewTooltip-title {
  margin-bottom: -6px;
}
.PostsPreviewTooltip-tooltipInfo {
  color: #757575;
  display: flex;
  font-size: 1.1rem;
  font-style: italic;
  margin-left: 2px;
  align-items: center;
}
.PostsPreviewTooltip-highlight {
  font-size: 1.1rem;
  margin-top: 20px;
  word-break: break-word;
  margin-right: 4px;
  margin-bottom: 12px;
}
.PostsPreviewTooltip-highlight h1 {
  font-size: 1.2rem;
}
.PostsPreviewTooltip-highlight h2 {
  font-size: 1.2rem;
}
.PostsPreviewTooltip-highlight h3 {
  font-size: 1.1rem;
}
.PostsPreviewTooltip-highlight li {
  font-size: 1.1rem;
}
.PostsPreviewTooltip-highlight img {
  display: none;
}
.PostsPreviewTooltip-highlight hr {
  display: none;
}
.PostsPreviewTooltip-comment {
  margin-top: 8px;
}
.PostsPreviewTooltip-bookmark {
  margin-top: -4px;
  padding-right: 4px;
}
.PostsPreviewTooltip-continue {
  color: #9e9e9e;
  font-size: 1rem;
  margin-bottom: 8px;
}
.PostsPreviewTooltip-wordCount {
  display: inline-block;
}
.PostsPreviewTooltip-metadata {
  margin-left: 12px;
  padding-top: 2px;
}
.PostsPreviewTooltip-smallText {
  color: #9e9e9e;
  font-size: .9rem;
  margin-right: 8px;
}
.PostsPreviewTooltipSingle-loading {
  width: 400px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.PostsPreviewTooltipSingleWithComment-loading {
  width: 400px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.PostsRevisionMessage-root {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
  font-variant-numeric: lining-nums;
}

.PostsRevisionSelector-icon {
  top: 3px;
  position: relative;
  font-size: inherit;
  margin-right: 4px;
  vertical-align: text-top;
}
.PostsRevisionSelector-button {
  cursor: pointer;
}
.PostsRevisionsList-version {
  margin-right: 5px;
}
.PostsSearchHit-root {
  padding: 8px;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
  overflow-wrap: break-word;
}
.PostsSearchHit-icon {
  width: 20px;
  color: #9e9e9e;
  margin-top: 5px;
  margin-left: 4px;
  margin-right: 12px;
}
.PostsSearchHit-snippet {
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.3rem;
  font-variant-numeric: lining-nums;
}
.PostsSearchHit-title {
  margin-bottom: 0;
}
.PostsStats-root {
  opacity: 0.5;
}
@media (max-width:959.95px) {
  .PostsStats-root {
    display: none;
  }
}
.PostsTimeBlock-root {
  margin-bottom: 32px;
}
.PostsTimeBlock-timeBlockTitle {
  z-index: 1;
  position: sticky;
  white-space: pre;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-top: 4px;
  text-overflow: ellipsis;
  padding-bottom: 4px;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .PostsTimeBlock-smallScreenTitle {
    display: none;
  }
}
@media (min-width:600px) {
  .PostsTimeBlock-largeScreenTitle {
    display: none;
  }
}
.PostsTimeBlock-loadMore {
  margin-top: 6px;
}
.PostsTimeBlock-noPosts {
  color: rgba(0,0,0,0.5);
  margin-left: 23px;
}
.PostsTimeBlock-posts {
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
}
.PostsTimeBlock-frontpageSubtitle {
  margin-bottom: 6px;
}
.PostsTimeBlock-otherSubtitle {
  margin-top: 6px;
  margin-bottom: 6px;
}
.PostsTimeframeList-loading {
  opacity: 0.4;
}
.PostsTimeframeList-loadMore {
  color: #3f51b5;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.PostsTitle-root {
  color: rgba(0,0,0,0.87);
  z-index: 3;
  position: relative;
  overflow: hidden;
  font-size: 1.3rem;
  line-height: 1.8rem;
  white-space: nowrap;
  align-items: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 8px;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .PostsTitle-root {
    white-space: unset;
    line-height: 1.8rem;
  }
}
.PostsTitle-wrap {
  white-space: normal;
}
.PostsTitle-sticky {
  top: 2px;
  color: rgba(0,0,0,1);
  position: relative;
  padding-right: 8px;
}
.PostsTitle-primaryIcon {
  top: -2px;
  color: rgba(0,0,0,0.55);
  width: auto;
  position: relative;
  padding-right: 8px;
  vertical-align: middle;
}
.PostsTitle-read {
  color: rgba(0,0,0,0.55);
}
.PostsTitle-read:hover {
  color: rgba(0,0,0,0.87);
}
@media (max-width:1379.95px) {
  .PostsTitle-hideSmDown {
    display: none;
  }
}
.PostsTitle-tag {
  margin-right: 8px;
}
.PostsTitle-popper {
  opacity: 1;
}
.PostsTitle-leftCurated {
  top: -1px;
  position: relative;
  margin-right: 6px;
}
.PostsTitle-strikethroughTitle {
  text-decoration: line-through;
}
.PostsTopSequencesNav-root {
  display: flex;
  margin-left: -20px;
  align-items: center;
}
.PostsTopSequencesNav-title {
  color: rgba(0,0,0,0.5);
  display: inline-block;
  font-size: 22px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 24px;
  font-variant: small-caps;
  vertical-align: -webkit-baseline-middle;
}
.PostsUserAndCoauthors-lengthLimited {
  max-width: 310px;
  overflow-x: hidden;
  text-align: right;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .PostsUserAndCoauthors-lengthLimited {
    max-width: 160px;
  }
}
.PostsUserAndCoauthors-lengthUnlimited {
  display: inline;
}
.PostsUserAndCoauthors-topCommentAuthor {
  color: #9e9e9e;
  font-size: .95rem;
}
.PostsUserAndCoauthors-topAuthorIcon {
  top: 2px;
  width: 12px;
  color: #d0d0d0;
  height: 12px;
  position: relative;
  margin-left: 2px;
  margin-right: 4px;
}
.PostsUserAndCoauthors-new {
  color: #3f51b5;
}
.PostsVote-upvote {
  margin-bottom: -22px;
}
.PostsVote-downvote {
  margin-top: -25px;
}
.PostsVote-voteScores {
  margin: 15%;
  font-variant-numeric: lining-nums;
}
.PostsVote-voteScore {
  color: #9e9e9e;
  z-index: 2;
  position: relative;
  font-size: 55%;
  padding-left: 1px;
}
.PostsVote-voteScoreGoodHeart {
  color: #616161;
  font-size: 45%;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.PostsVote-secondaryVoteScore {
  font-size: 35%;
  margin-bottom: 2px;
}
.PostsVote-voteBlock {
  width: 50px;
}
.PostsVote-tooltip {
  color: #9e9e9e;
  font-size: 1rem;
  transition: opacity 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
  margin-left: 0;
  background-color: #fff;
}
.PrefixedInput-root {
  width: 100%;
  max-width: 350px;
}
.PrefixedInput-root input {
  padding-bottom: 6px;
}
.PrefixedInput-inputAdornment {
  margin-right: 0;
}
.PrefixedInput-icon {
  fill: rgba(0,0,0,0.87);
  height: 20px;
  margin-right: 6px;
}
.PrefixedInput-adornmentText {
  color: #757575;
}

.ProfilePhoto-img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
@media (max-width:1379.95px) {
  .ProfilePhoto-img {
    width: 26px;
    height: 26px;
  }
}
.ProfilePhoto-emptyProfileImg {
  color: #bdbdbd;
  font-size: 36px;
}
@media (max-width:1379.95px) {
  .ProfilePhoto-emptyProfileImg {
    font-size: 26px;
  }
}
.ProfilePhoto-defaultProfileImg {
  color: #fff;
  display: flex;
  overflow: hidden;
  font-size: 18px;
  background: #bdbdbd;
  align-items: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  justify-content: center;
}
@media (max-width:1379.95px) {
  .ProfilePhoto-defaultProfileImg {
    font-size: 13px;
  }
}
.ProfilePhoto-profileImg {
  box-shadow: 3px 3px 1px rgba(0,0,0,0.25);
  -moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25);
}

.QuadraticVotingButtons-root {
  display: flex;
  align-items: center;
}
.QuadraticVotingButtons-vote {
  color: rgba(0,0,0,0.87);
  cursor: pointer;
  font-size: 1.1rem;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 10px;
  padding-right: 10px;
  font-variant-numeric: lining-nums;
}
.QuadraticVotingButtons-score {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant-numeric: lining-nums;
}
.RSVPs-body {
  margin-bottom: 12px;
}
.RSVPs-rsvpItem {
  width: 25%;
  color: rgba(0,0,0,0.87);
  display: inline-block;
  padding: 8px;
  font-size: 1.1rem;
  padding-top: 4px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-right: 16px;
  padding-bottom: 4px;
  vertical-align: top;
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .RSVPs-rsvpItem {
    width: 33.3%;
  }
}
@media (max-width:1379.95px) {
  .RSVPs-rsvpItem {
    width: 50%;
  }
}
.RSVPs-response {
  font-size: 1rem;
  margin-top: -4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}
.RSVPs-rsvpBlock {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width:1379.95px) {
  .RSVPs-buttons {
    display: block;
  }
}
.RSVPs-goingButton {
  color: #3f51b5;
  border-color: #3f51b5;
  margin-right: 8px;
}
.RSVPs-goingIcon {
  color: #3f51b5;
  height: 14px;
}
.RSVPs-maybeButton {
  color: #d59c00;
  border-color: #d59c00;
  margin-right: 8px;
}
.RSVPs-maybeIcon {
  color: #d59c00;
  height: 14px;
}
.RSVPs-noIcon {
  color: #9e9e9e;
  height: 14px;
}
.RSVPs-cantGoButton {
  color: #424242;
}
.RSVPs-email {
  color: #757575;
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
  margin-left: 24px;
}
.RSVPs-remove {
  top: -2px;
  color: #9e9e9e;
  cursor: pointer;
  position: relative;
  margin-left: 12px;
}
.RSVPs-rsvpName {
  top: -1px;
  position: relative;
}
.RSVPs-topRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width:1379.95px) {
  .RSVPs-topRow {
    display: block;
  }
}
.ReactBallotVoteOnComment-agreementSection {
  display: inline-block;
  font-size: 25px;
  margin-left: 16px;
  line-height: 0.6;
}
.ReactBallotVoteOnComment-agreementScore {
  font-size: 1.1rem;
  margin-left: 4px;
  line-height: 1;
  margin-right: 4px;
}
.ReactBallotVoteOnComment-hoverBallot {
  padding: 16px;
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ReactBallotVoteOnComment-voteButton {
  width: 140px;
  cursor: pointer;
  display: inline-block;
  padding: 4px;
  font-size: 16px;
  margin-right: 6px;
}
.ReactBallotVoteOnComment-voteButton:hover {
  background: #e8e8e8;
}
.ReactBallotVoteOnComment-buttonLabel {
  margin-left: 8px;
}
.ReactBallotVoteOnComment-voteArrow {
  font-size: 25px;
  line-height: 0.6;
}
.ReactBallotVoteOnComment-voteButtonSelected {
  background: #eeeeee;
}
.ReactBallotVoteOnComment-divider {
  height: 12px;
}
.ReactBallotVoteOnComment-emoji {
  border: 1px solid rgba(0,0,0,0.08);
  display: inline-block;
  padding: 6px;
  padding-top: 8px;
  margin-right: 4px;
  border-radius: 3px;
}
.ReactBallotVoteOnComment-axisScores {
  font-size: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 0.6;
  padding-left: 16px;
}
.ReactBallotVoteOnComment-axisScore {
  border: 1px solid rgba(0,0,0,0.08);
  display: inline-block;
  padding: 6px;
  padding-top: 8px;
  margin-right: 4px;
  border-radius: 3px;
}
.ReactBallotVoteOnComment-scoreNumber {
  margin-right: 6px;
}
.ReactionsButton-root {
  border: 1px solid rgba(72,94,144,0.16);
  cursor: pointer;
  padding: 5px  8px;
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 4px;
  margin-right: 4px;
  border-radius: 3px;
  margin-bottom: 4px;
  background-color: #fff;
  font-variant-numeric: lining-nums;
}
.ReactionsButton-root:hover {
  background-color: #f0f0f0;
}
.ReactionsButton-active {
  color: #fff;
  background-color: #303f9f;
}
.ReactionsButton-active:hover {
  background-color: #3f51b5;
}
.ReactionsButton-textEntryOpen {
  padding: 0;
  padding-left: 4px;
}
.RecaptchaWarning-warningText {
  color: rgba(0,0,0,0.87);
  margin: 10px;
  border: 1px solid rgba(0,0,0,0.25);
  padding: 20px;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.RecaptchaWarning-link {
  color: #7986cb;
}
@media (min-width:600px) {
  .RecentComments-root {
    margin-right: 32px;
  }
}
.RecentDiscussionMeetupsPoke-root {
  color: rgba(0,0,0,0.87);
  border: 1px solid #aaaaaa;
  padding: 16px;
  position: relative;
  font-size: 1.1rem;
  max-width: 500px;
  min-height: 58px;
  box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
  border-radius: 10px;
  background-color: #fdfdfd;
}
.RecentDiscussionMeetupsPoke-locationInput {
  width: 350px;
  display: inline-block;
  position: relative;
  margin-top: 40px;
  border-bottom: 1px solid rgba(0,0,0,0.87);
  margin-bottom: 40px;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest {
  width: 100%;
  position: relative;
  font-size: 1rem;
  text-align: left;
  padding-right: 3px;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__input {
  width: 350px;
  color: #3f51b5;
  border: 2px solid transparent;
  padding: .5em .5em 0.5em 0em !important;
  font-size: 13px;
  border-bottom: 1px solid rgba(0,0,0,0.87);
  background-color: transparent;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__input:focus {
  outline: none;
  box-shadow: 0 0 0 transparent;
  border-bottom: 2px solid rgba(0,0,0,0.87);
  border-bottom-color: #267dc0;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__suggests {
  top: 100%;
  left: 0;
  right: 0;
  color: #000;
  padding: 0;
  z-index: 5;
  position: absolute;
  max-height: 25em;
  margin-top: -1px;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  transition: max-height 0.2s, border 0.2s;
  border-top-width: 0;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__suggests--hidden {
  overflow: hidden;
  max-height: 0;
  border-width: 0;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__item {
  cursor: pointer;
  padding: .5em .65em;
  font-size: 1rem;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__item:hover, .RecentDiscussionMeetupsPoke-locationInput .geosuggest__item:focus {
  background: #f5f5f5;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__item--active {
  color: #fff;
  background: #267dc0;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__item--active:hover, .RecentDiscussionMeetupsPoke-locationInput .geosuggest__item--active:focus {
  background: #ccc;
}
.RecentDiscussionMeetupsPoke-locationInput .geosuggest__item__matched-text {
  font-weight: bold;
}
@media (max-width:959.95px) {
  .RecentDiscussionMeetupsPoke-locationInput .geosuggest__input {
    width: 100%;
  }
}
.RecentDiscussionMeetupsPoke-checkbox {
  padding: 4px;
}
.RecentDiscussionMeetupsPoke-radiusInput {
  max-width: 35px;
}
.RecentDiscussionMeetupsPoke-buttons {
  margin-top: 16px;
  text-align: right;
}
.RecentDiscussionSubscribeReminder-root {
  color: rgba(0,0,0,0.87);
  padding: 16px;
  position: relative;
  font-size: 1.1rem;
  max-width: 500px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
  background-color: #fdfdfd;
}
.RecentDiscussionSubscribeReminder-adminNotice {
  font-size: 12px;
  font-style: italic;
  text-align: left;
  margin-top: 22px;
  line-height: 1.3;
}
.RecentDiscussionSubscribeReminder-loginForm {
  margin: 0 auto -4px;
  max-width: 252px;
}
.RecentDiscussionSubscribeReminder-message {
  display: flex;
  font-size: 18px;
  align-items: flex-start;
  line-height: 1.75;
}
.RecentDiscussionSubscribeReminder-messageDescription {
  font-size: 12px;
  margin-top: 8px;
}
.RecentDiscussionSubscribeReminder-mailIcon {
  color: #3f51b5;
  margin-top: 4px;
  margin-right: 12px;
}
.RecentDiscussionSubscribeReminder-checkIcon {
  color: #4caf50;
  margin-top: 4px;
  margin-right: 12px;
}
.RecentDiscussionSubscribeReminder-emailInput {
  margin-top: 18px;
}
.RecentDiscussionSubscribeReminder-subscribeButton {
  color: #fff;
  margin: 18px auto 0;
  display: block;
  font-size: 15px;
  background: #3f51b5;
}
.RecentDiscussionSubscribeReminder-buttons {
  margin-top: 16px;
  text-align: right;
}
.RecentDiscussionTag-root {
  position: relative;
  min-height: 58px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  margin-bottom: 32px;
  border-radius: 3px;
  background-color: #fdfdfd;
}
.RecentDiscussionTag-title {
  color: #424242;
  display: block;
  font-size: 1.75rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  font-variant: small-caps;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.RecentDiscussionTag-tag {
  background: #fff;
  padding-top: 18px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 3px;
  margin-bottom: 4px;
}
.RecentDiscussionTag-content {
  margin-left: 4px;
  margin-right: 4px;
  padding-bottom: 1px;
}
.RecentDiscussionTag-commentsList {
  margin-top: 12px;
  margin-left: 12px;
  margin-bottom: 8px;
}
@media (max-width:959.95px) {
  .RecentDiscussionTag-commentsList {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.RecentDiscussionTag-metadata {
  color: #757575;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.RecentDiscussionThread-root {
  position: relative;
  min-height: 58px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  margin-bottom: 32px;
  border-radius: 3px;
  background-color: #fdfdfd;
}
.RecentDiscussionThread-postStyle {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.RecentDiscussionThread-postItem {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-bottom: 10px;
  font-variant-numeric: lining-nums;
}
.RecentDiscussionThread-continueReading {
  margin-top: 16px;
  margin-bottom: 16px;
}
.RecentDiscussionThread-postHighlight {
  overflow: hidden;
}
.RecentDiscussionThread-postHighlight a, .RecentDiscussionThread-postHighlight a:hover, .RecentDiscussionThread-postHighlight a:focus, .RecentDiscussionThread-postHighlight a:active, .RecentDiscussionThread-postHighlight a:visited {
  background-color: none;
}
.RecentDiscussionThread-noComments {
  padding-bottom: 16px;
}
.RecentDiscussionThread-threadMeta {
  cursor: pointer;
}
.RecentDiscussionThread-threadMeta:hover .RecentDiscussionThread-showHighlight {
  opacity: 1;
}
.RecentDiscussionThread-showHighlight {
  opacity: 0;
}
.RecentDiscussionThread-content {
  margin-left: 4px;
  margin-right: 4px;
  padding-bottom: 1px;
}
.RecentDiscussionThread-commentsList {
  margin-top: 12px;
  margin-left: 12px;
  margin-bottom: 8px;
}
@media (max-width:959.95px) {
  .RecentDiscussionThread-commentsList {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.RecentDiscussionThread-post {
  background: #fff;
  padding-top: 18px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 3px;
  margin-bottom: 4px;
}
@media (max-width:1379.95px) {
  .RecentDiscussionThread-post {
    padding-top: 16px;
    padding-left: 14px;
    padding-right: 14px;
  }
}
.RecentDiscussionThread-titleAndActions {
  display: flex;
}
.RecentDiscussionThread-title {
  color: #424242;
  display: block;
  font-size: 1.75rem;
  flex-grow: 1;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.RecentDiscussionThread-actions {
  opacity: 0.2;
  margin-top: -8px;
  margin-right: -8px;
}
.RecentDiscussionThread-actions .PostsPageActions-icon {
  font-size: 1.5em;
}
.RecentDiscussionThread-actions:hover {
  opacity: 0.4;
}
.RecommendationsAlgorithmPicker-root {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.RecommendationsAlgorithmPicker-settingGroup {
  border: 1px solid rgba(0,0,0,0.15);
  padding: 8px;
  border-radius: 3px;
  margin-bottom: 10px;
}
.RecommendationsAlgorithmPicker-setting {
  margin-left: 20px;
  margin-right: 20px;
}
.RecommendationsAndCurated-section {
  margin-top: -12px;
}
.RecommendationsAndCurated-continueReadingList {
  margin-bottom: 16px;
}
.RecommendationsAndCurated-subsection {
  margin-bottom: 8px;
}
.RecommendationsAndCurated-footerWrapper {
  display: flex;
  margin-top: 12px;
  justify-content: flex-end;
}
@media (max-width:959.95px) {
  .RecommendationsAndCurated-footerWrapper {
    justify-content: center;
  }
}
.RecommendationsAndCurated-footer {
  color: #757575;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  max-width: 450px;
  justify-content: space-around;
}
.RecommendationsAndCurated-loggedOutFooter {
  max-width: 450px;
  margin-left: auto;
}
.RecommendationsAndCurated-largeScreenLoggedOutSequences {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media (max-width:959.95px) {
  .RecommendationsAndCurated-largeScreenLoggedOutSequences {
    display: none;
  }
}
@media (min-width:960px) {
  .RecommendationsAndCurated-smallScreenLoggedOutSequences {
    display: none;
  }
}
.RecommendationsAndCurated-loggedOutCustomizeLabel {
  font-size: 1rem;
  font-style: italic;
}
.RecommendationsAndCurated-posts {
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
}
.RecommendationsPageCuratedList-curated {
  top: 65px;
  right: 0;
  width: 210px;
  position: absolute;
}
@media (max-width:1279.95px) {
  .RecommendationsPageCuratedList-curated {
    display: none;
  }
}
.RelatedQuestionsList-root {
  width: 682px;
  margin-bottom: 100px;
}
@media (max-width:1279.95px) {
  .RelatedQuestionsList-root {
    width: unset;
    margin-left: auto;
    margin-right: auto;
  }
}
.RelatedQuestionsList-header {
  color: #616161;
  font-size: 1.1rem;
  margin-top: 16px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 4px;
}
.RelatedQuestionsList-subQuestion {
  margin-bottom: 8px;
}
.RelatedQuestionsList-subSubQuestions {
  border-left: 1px solid rgba(0,0,0,0.15);
  padding-left: 8px;
}
.ReportUserButton-reportUserSection {
  margin-top: 80px;
  text-align: right;
}
.ReportUserButton-reportUserBtn {
  color: #3f51b5;
  padding: 0;
  font-size: 1.1rem;
  background: none;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ReportUserButton-reportUserBtn:hover {
  color: #303f9f;
}
.ResendVerificationEmailPage-root {
  text-align: center;
}
.ReviewAdminDashboard-root {
  display: flex;
  justify-content: space-around;
}
.ReviewAdminDashboard-voteItem {
  display: flex;
}
.ReviewAdminDashboard-author {
  width: 200px;
}
.ReviewAdminDashboard-count {
  width: 50px;
  color: #bdbdbd;
}
.ReviewAdminDashboard-karma {
  width: 100px;
}
.ReviewAdminDashboard-date {
  width: 40px;
}
.ReviewAdminDashboard-voteCount {
  width: 75px;
}
.ReviewPostButton-root {
  color: #607e88;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-left: 8px;
  margin-right: 12px;
  font-variant-numeric: lining-nums;
}
.ReviewPostButton-root:hover {
  opacity: 0.8;
}
.ReviewPostComments-title {
  color: #616161;
  font-size: 1rem;
  margin-top: 20px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 12px;
  font-variant-numeric: lining-nums;
}
.ReviewPostComments-singleLinePlaceholder {
  width: 100%;
  color: rgba(0,0,0,0.6);
  height: 30px;
  border: 1px solid rgba(72,94,144,0.16);
  display: flex;
  margin-top: 0;
  font-style: italic;
  white-space: nowrap;
  padding-top: 4px;
  padding-left: 8px;
  border-radius: 3px;
  margin-bottom: 4px;
  padding-right: 8px;
  background-color: #fff;
}
.ReviewPostComments-singleLinePlaceholder:hover {
  background-color: #e0e0e0;
}
.ReviewPostForm-root {
  width: 600px;
  right: 8px;
  bottom: 8px;
  z-index: 10000000001;
  position: fixed;
  background: #fff;
}
@media (max-width:959.95px) {
  .ReviewPostForm-root {
    width: 100%;
    right: 0;
    bottom: 0;
  }
}
.ReviewPostForm-title {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: 4px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ReviewPostForm-close {
  top: 10px;
  right: 8px;
  color: #bdbdbd;
  cursor: pointer;
  height: 20px;
  position: absolute;
}
.ReviewPostForm-close:hover {
  color: #757575;
}
.ReviewPostForm-header {
  position: relative;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 8px;
  background-color: #f5f5f5;
}
.ReviewPostForm-editor {
  padding: 20px;
  padding-bottom: 12px;
}
.ReviewPostForm-guidelines {
  color: #616161;
  cursor: default;
  font-size: 1rem;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.ReviewPostForm-guidelines ul {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-inline-start: 30px;
}
.ReviewPostForm-guidelines li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.ReviewPostForm-hidePrompt {
  right: 14px;
  bottom: 14px;
  position: absolute;
}
.ReviewPostForm-moderatorsNote {
  font-style: italic;
  margin-top: 8px;
}
.ReviewVoteTableRow-root {
  position: relative;
  background: #fff;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}
@media (max-width:1379.95px) {
  .ReviewVoteTableRow-root {
    box-shadow: 0 1px 5px rgba(0,0,0,0.025);
    margin-bottom: 2px;
  }
}
.ReviewVoteTableRow-root:hover .ReviewVoteTableRow-expand {
  display: block;
}
.ReviewVoteTableRow-votingPhase {
  border: 1px solid rgba(0,0,0,0.1);
  margin-top: 20px;
  box-shadow: 0 1px 3px 0px rgba(0,0,0,0.05);
}
.ReviewVoteTableRow-voteIcon {
  padding: 0;
}
.ReviewVoteTableRow-count {
  width: 30px;
  text-align: center;
  margin-right: 8px;
}
.ReviewVoteTableRow-postVote {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width:1379.95px) {
  .ReviewVoteTableRow-postVote {
    flex-wrap: wrap;
  }
}
.ReviewVoteTableRow-postVoteVotingPhase {
  flex-wrap: wrap;
}
.ReviewVoteTableRow-post {
  padding: 16px;
  max-width: calc(100% - 240px);
  padding-top: 10px;
  margin-right: auto;
  padding-right: 10px;
  padding-bottom: 8px;
}
@media (max-width:1379.95px) {
  .ReviewVoteTableRow-post {
    max-width: calc(100% - 100px);
    background: #fff;
  }
}
.ReviewVoteTableRow-postVotingPhase {
  width: 100%;
}
.ReviewVoteTableRow-reviews {
  left: -6px;
  width: 100%;
  position: relative;
}
.ReviewVoteTableRow-expand {
  color: #bdbdbd;
  bottom: 2px;
  display: none;
  position: absolute;
  font-size: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-bottom: 35px;
  font-variant-numeric: lining-nums;
}
.ReviewVoteTableRow-expanded {
  background-color: #f0f0f0;
}
.ReviewVoteTableRow-highlight {
  padding: 16px;
  background: #f9f9f9;
  border-top: 1px solid rgba(0,0,0,0.1);
}
.ReviewVoteTableRow-userVote {
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  position: absolute;
  background: #bbbbbb;
}
.ReviewVoteTableRow-expandIcon {
  color: #9e9e9e;
  width: 36px;
}
.ReviewVoteTableRow-bigUpvote {
  background: #303f9f;
}
.ReviewVoteTableRow-smallUpvote {
  background: #7986cb;
}
.ReviewVoteTableRow-bigDownvote {
  background: #852508;
}
.ReviewVoteTableRow-smallDownvote {
  background: #cb5e3c;
}
.ReviewVoteTableRow-votes {
  padding: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  background-color: #eeeeee;
}
@media (max-width:1379.95px) {
  .ReviewVoteTableRow-votes {
    width: 100%;
    padding: 7px;
  }
}
.ReviewVoteTableRow-votesVotingPhase {
  background-color: unset;
}
.ReviewVoteTableRow-yourVote {
  margin-left: 6px;
}
@media (max-width:1379.95px) {
  .ReviewVoteTableRow-yourVote {
    order: 0;
    margin-right: 10px;
  }
}
.ReviewVoteTableRow-voteResults {
  width: 140px;
  font-size: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .ReviewVoteTableRow-voteResults {
    order: 1;
    width: 100%;
    margin-left: auto;
  }
}
.ReviewVoteTableRow-highVote {
  color: rgba(0,0,0,0.8);
  cursor: pointer;
  padding: 2px;
  font-weight: 600;
}
.ReviewVoteTableRow-lowVote {
  color: rgba(0,0,0,0.45);
  cursor: pointer;
  padding: 2px;
}
.ReviewVoteTableRow-disabledVote {
  width: 28px;
  color: #9e9e9e;
  cursor: default;
  font-size: 1rem;
  text-align: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
  font-variant-numeric: lining-nums;
}
.ReviewVoteTableRow-commentsCount {
  padding-bottom: 8px;
}
.ReviewVotingButtons-1 {
  color: rgba(125,70,70, .87);
}
.ReviewVotingButtons-2 {
  color: rgba(125,70,70, .87);
}
.ReviewVotingButtons-3 {
  color: rgba(125,70,70, .87);
}
.ReviewVotingButtons-4 {
  color: #616161;
}
.ReviewVotingButtons-5 {
  color: rgba(70,125,70, .87);
}
.ReviewVotingButtons-6 {
  color: rgba(70,125,70, .87);
}
.ReviewVotingButtons-7 {
  color: rgba(70,125,70, .87);
}
.ReviewVotingButtons-root {
  white-space: pre;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ReviewVotingButtons-button {
  width: 26px;
  border: 1px solid rgba(0,0,0,0.1);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  text-align: center;
  background: #fff;
  padding-top: 3px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
  margin-right: 2px;
  border-radius: 3px;
  padding-bottom: 3px;
  font-variant-numeric: lining-nums;
}
.ReviewVotingButtons-button:hover {
  background-color: rgba(0,0,0,0.075);
}
.ReviewVotingButtons-selectionHighlight {
  color: #fff;
  border-radius: 3px;
  background-color: rgba(0,0,0,0.5);
}
.ReviewVotingButtons-defaultHighlight {
  border-radius: 3px;
  background-color: rgba(0,0,0,0.075);
}
.ReviewVotingExpandedPost-postTitle {
  color: rgba(0,0,0,0.87);
  display: block;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: 0;
  margin-bottom: 12px;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .ReviewVotingExpandedPost-postTitle {
    font-size: 2.5rem;
  }
}
.ReviewVotingExpandedPost-writeAReview {
  border: 1px solid rgba(0,0,0,0.3);
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.ReviewVotingExpandedPost-reviewPrompt {
  color: rgba(0,0,0,0.87);
  width: 100%;
  display: block;
  font-size: 1.2rem;
  font-weight: 600;
}
.ReviewVotingExpandedPost-fakeTextfield {
  width: 100%;
  color: #bdbdbd;
  margin-top: 5px;
  border-bottom: dashed 1px rgba(0,0,0,0.25);
}
.ReviewVotingPage-grid {
  display: grid;
  align-items: start;
  padding-bottom: 175px;
  grid-template-areas: 
    "... leftColumn ... rightColumn ..."
    ;
  grid-template-columns: 
      minmax(10px, 0.5fr) minmax(100px, 740px) minmax(30px, 0.5fr) minmax(300px, 740px) minmax(30px, 0.5fr)
    ;
}
@media (max-width:959.95px) {
  .ReviewVotingPage-grid {
    display: block;
  }
}
.ReviewVotingPage-instructions {
  padding: 16px;
  background: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  margin-bottom: 24px;
}
@media (max-width:959.95px) {
  .ReviewVotingPage-instructions {
    display: none;
  }
}
.ReviewVotingPage-leftColumn {
  top: 72px;
  height: 90vh;
  position: sticky;
  overflow: scroll;
  grid-area: leftColumn;
  padding-left: 24px;
  padding-right: 36px;
}
@media (max-width:959.95px) {
  .ReviewVotingPage-leftColumn {
    height: unset;
    overflow: unset;
    position: unset;
    grid-area: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.ReviewVotingPage-rightColumn {
  grid-area: rightColumn;
}
@media (max-width:959.95px) {
  .ReviewVotingPage-rightColumn {
    grid-area: unset;
  }
}
.ReviewVotingPage-result {
  position: relative;
  font-size: 1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.3rem;
  margin-bottom: 10px;
  font-variant-numeric: lining-nums;
}
.ReviewVotingPage-votingBox {
  max-width: 700px;
}
.ReviewVotingPage-expandedInfo {
  max-width: 600px;
  margin-bottom: 175px;
}
.ReviewVotingPage-widget {
  margin-bottom: 32px;
}
.ReviewVotingPage-menu {
  top: 0;
  display: flex;
  z-index: 4;
  padding: 8px;
  position: sticky;
  flex-wrap: wrap;
  background: #dddddd;
  align-items: center;
  border-bottom: 1px solid rgba(0,0,0,0.15);
  justify-content: space-between;
  background-color: #fff;
}
.ReviewVotingPage-menuIcon {
  margin-left: 8px;
}
.ReviewVotingPage-returnToBasicIcon {
  transform: rotate(180deg);
  margin-right: 8px;
}
.ReviewVotingPage-expandedInfoWrapper {
  top: 100px;
  height: 100vh;
  position: fixed;
  overflow-y: auto;
  padding-right: 8px;
}
.ReviewVotingPage-header {
  color: #424242;
  font-size: 3rem;
  margin-top: 6px;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
.ReviewVotingPage-postHeader {
  color: #424242;
  font-size: 2rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.20588em;
  font-variant-numeric: lining-nums;
}
.ReviewVotingPage-costTotal {
  color: #757575;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 10px;
  white-space: pre;
  margin-right: auto;
  font-variant-numeric: lining-nums;
}
.ReviewVotingPage-excessVotes {
  color: #bf360c;
}
.ReviewVotingPage-message {
  width: 100%;
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  text-align: center;
  padding-top: 50px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
@media (min-width:960px) {
  .ReviewVotingPage-hideOnDesktop {
    display: none;
  }
}
.ReviewVotingPage-warning {
  color: #bf360c;
}
.ReviewVotingPage-voteAverage {
  cursor: pointer;
}
.ReviewVotingPage-faqCard {
  width: 400px;
  padding: 16px;
}
.ReviewVotingPage-faqQuestion {
  color: #3f51b5;
}
.ReviewVotingPage-postCount {
  color: #757575;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 10px;
  white-space: pre;
  margin-right: auto;
  font-variant-numeric: lining-nums;
}
.ReviewVotingPage-reviewedCount {
  color: #3f51b5;
  cursor: pointer;
  margin-right: 8px;
}
.ReviewVotingPage-sortingOptions {
  display: flex;
  white-space: pre;
}
@media (max-width:1379.95px) {
  .ReviewVotingPage-sortingOptions {
    padding-top: 12px;
    padding-left: 4px;
  }
}
.ReviewVotingPage-postsLoading {
  opacity: 0.4;
}
.ReviewVotingPage-sortBy {
  color: #757575;
  margin-right: 3px;
}
.ReviewVotingPage-sortArrow {
  cursor: pointer;
  border: 1px solid rgba(0,0,0,0.2);
  padding: 4px;
  margin-right: 6px;
  border-radius: 3px;
}
.ReviewVotingPage-sortArrow:hover {
  background: rgba(0,0,0,0.2);
}
.ReviewVotingPage-votingTitle {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  font-variant-numeric: lining-nums;
}
@media (min-width:960px) {
  .ReviewVotingPage-votingTitle {
    display: none;
  }
}
.ReviewVotingPage-postList {
  box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  background: #fff;
}
@media (max-width:959.95px) {
  .ReviewVotingPage-postList {
    box-shadow: unset;
  }
}
.ReviewVotingWidget-root {
  color: #424242;
  padding: 8px;
  font-size: 1.1rem;
  text-align: center;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.ReviewVotingWidget-root a {
  color: #3f51b5;
}
.Reviews2018-setting {
  color: #757575;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.Reviews2018-settings {
  display: flex;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  justify-content: space-between;
}
@media (max-width:1379.95px) {
  .Reviews2018-settings {
    align-items: flex-end;
    flex-direction: column;
  }
}
.Reviews2019-setting {
  color: #757575;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.Reviews2019-settings {
  display: flex;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  justify-content: space-between;
}
@media (max-width:1379.95px) {
  .Reviews2019-settings {
    align-items: flex-end;
    flex-direction: column;
  }
}

.RevisionSelect-revisionRow {
  color: #757575;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 6px;
  font-variant-numeric: lining-nums;
}
.RevisionSelect-radio {
  padding: 4px;
}
.RevisionSelect-radio svg {
  opacity: 0.4;
  font-size: 18px;
}
.RevisionSelect-checked svg {
  opacity: 1;
}
.RevisionSelect-radioDisabled {
  color: transparent !important;
}
.RevisionSelect-button {
  margin-top: 6px;
  margin-bottom: 12px;
}
.RevisionSelect-username {
  color: rgba(0,0,0,0.87);
  padding-left: 4px;
  padding-right: 10px;
}
.RevisionSelect-link {
  white-space: nowrap;
  padding-right: 8px;
}
.RevisionSelect-version {
  width: 50px;
  display: inline-block;
}
.SearchAutoComplete-autoComplete input {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  background-color: transparent;
}
.SearchAutoComplete-autoComplete li {
  list-style: none;
}
.SearchAutoComplete-autoComplete .react-autosuggest__suggestion--highlighted {
  background-color: rgba(0,0,0,0.05);
}
.SearchAutoComplete-autoComplete ul {
  margin-left: 0;
  padding-left: 0;
}
.SearchBar-root {
  display: flex;
  align-items: center;
}
.SearchBar-rootChild {
  height: fit-content;
}
.SearchBar-searchInputArea {
  height: 48px;
  display: block;
  position: relative;
  min-width: 48px;
}
.SearchBar-searchInputArea .ais-SearchBox {
  width: 100%;
  height: 46px;
  display: inline-block;
  position: relative;
  max-width: 300px;
  font-size: 14px;
  box-sizing: border-box;
  white-space: nowrap;
}
.SearchBar-searchInputArea .ais-SearchBox-form {
  height: 100%;
}
.SearchBar-searchInputArea .ais-SearchBox-submit {
  display: none;
}
.SearchBar-searchInputArea .ais-SearchBox-input {
  width: 100%;
  height: 100%;
  cursor: text;
  display: none;
  font-size: inherit;
  box-shadow: none;
  padding-left: 48px;
  border-style: none;
  padding-right: 0;
  border-radius: 5px;
  vertical-align: bottom;
  background-color: transparent;
  -webkit-appearance: none;
}
.SearchBar-searchInputArea.open .ais-SearchBox-input {
  display: inline-block;
}
@media (max-width:NaNpx) {
  .SearchBar-searchInputArea .ais-SearchBox-input {
    width: 110px;
    height: 36px;
    z-index: 100000;
    padding-left: 10px;
    background-color: #eeeeee;
  }
}
.SearchBar-searchIcon {
  margin: 12px;
  position: fixed;
}
.SearchBar-closeSearchIcon {
  font-size: 14px;
}
.SearchBar-searchBarClose {
  top: 15px;
  right: 5px;
  cursor: pointer;
  display: inline-block;
  position: absolute;
}
.SearchBar-alignmentForum .ais-SearchBox-input {
  color: #fff;
}
.SearchBar-alignmentForum .ais-SearchBox-input::placeholder {
  color: rgba(255,255,255,0.5);
}
.SearchBarResults-root {
  top: 64px;
  color: rgba(0,0,0,0.87);
  width: 520px;
  right: 0;
  z-index: 1102;
  display: flex;
  position: fixed;
  flex-wrap: wrap;
  transition: opacity .1s ease-in-out;
}
@media (max-width:959.95px) {
  .SearchBarResults-root {
    width: 100%;
  }
}
@media (max-width:1379.95px) {
  .SearchBarResults-root {
    top: 48px;
  }
}
.SearchBarResults-root .ais-CurrentRefinements {
  top: 16px;
  display: inline-block;
  padding: 0px 16px;
  position: absolute;
}
.SearchBarResults-root .ais-CurrentRefinements-item {
  border: 1px solid rgba(0,0,0,0.3);
  padding: 8px;
  border-radius: 20px;
}
.SearchBarResults-root .ais-CurrentRefinements-label {
  margin-right: 5px;
}
.SearchBarResults-searchResults {
  width: 100%;
  height: calc(100vh - 48px);
  overflow: scroll;
  padding-bottom: 100px;
  background-color: #fff;
}
@media (min-width:960px) {
  .SearchBarResults-searchResults {
    height: calc(100vh - 64px);
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    margin-left: 20px;
  }
}
.SearchBarResults-list .ais-Hits-list {
  padding-top: 6px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 4px;
}
.SearchBarResults-list .ais-Hits-list:empty {
  display: none;
}
.SearchBarResults-seeAll {
  color: #607e88;
  display: block;
  font-size: 1.1rem;
  margin-top: 10px;
  text-align: center;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.SearchBarResults-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  justify-content: space-between;
}
.SearchBarResults-header h1 {
  margin: 0;
}
.SearchPage-root {
  width: 100%;
  margin: auto;
  max-width: 1200px;
}
@media (max-width:959.95px) {
  .SearchPage-root {
    padding-top: 24px;
  }
}
.SearchPage-header {
  display: flex;
  padding: 8px;
  justify-content: space-between;
}
.SearchPage-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.SearchPage-searchList {
  width: 300px;
}
@media (max-width:959.95px) {
  .SearchPage-searchList {
    width: 100%;
    order: 1;
    max-width: 625px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
}
.SearchPage-usersList {
  width: 220px;
}
@media (max-width:959.95px) {
  .SearchPage-usersList {
    width: 100%;
    max-width: 625px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 8px;
  }
}
.SearchPage-tagsList {
  width: 220px;
}
@media (max-width:959.95px) {
  .SearchPage-tagsList {
    width: 100%;
    max-width: 625px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 8px;
  }
}
.SearchPage-searchIcon {
  margin-left: 12px;
}
.SearchPage-searchInputArea {
  width: 625px;
  margin: auto;
  height: 48px;
  border: 1px solid rgba(0,0,0,0.3);
  display: flex;
  margin-top: 24px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  border-radius: 3px;
}
@media (max-width:1379.95px) {
  .SearchPage-searchInputArea {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.SearchPage-searchInputArea .ais-SearchBox {
  width: 100%;
  height: 46px;
  display: inline-block;
  position: relative;
  font-size: 14px;
  box-sizing: border-box;
  margin-left: 12px;
  white-space: nowrap;
}
.SearchPage-searchInputArea .ais-SearchBox-form {
  height: 100%;
}
.SearchPage-searchInputArea .ais-SearchBox-submit {
  display: none;
}
.SearchPage-searchInputArea .ais-SearchBox-input {
  width: 100%;
  height: 100%;
  cursor: text;
  font-size: inherit;
  box-shadow: none;
  border-style: none;
  padding-right: 0;
  vertical-align: bottom;
  background-color: transparent;
  -webkit-appearance: none;
}
.SearchPagination-root {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant: small-caps;
}
.SearchPagination-root .ais-Pagination {
  width: auto;
  border: none;
  display: inline-block;
  padding: 8px 0px;
  box-shadow: none;
}
.SearchPagination-root .ais-Pagination-link:focus {
  opacity: initial;
}
.SearchPagination-root .ais-Pagination-item {
  margin-left: 10px;
}
.SearchPagination-root .ais-Pagination-item--disabled {
  opacity: 0.5;
}
.SearchPagination-root .ais-Pagination-item--selected {
  color: inherit;
  background: inherit;
}
.SearchPagination-root .ais-Pagination-item:hover {
  background: transparent;
}
.SearchPagination-root .ais-Pagination-item--nextPage .ais-Pagination-link {
  font-size: 0;
}
.SearchPagination-root .ais-Pagination-item--previousPage .ais-Pagination-link {
  font-size: 0;
}
.SearchPagination-root .ais-Pagination-link--selected {
  cursor: initial;
}
.SearchPagination-root .ais-Pagination-item--previousPage .ais-Pagination-link:before {
  content: "Prev";
  font-size: 1.1rem;
}
.SearchPagination-root .ais-Pagination-item--nextPage .ais-Pagination-link:before {
  content: "Next";
  font-size: 1.1rem;
}
.SearchPagination-root .ais-Pagination-item:hover .ais-Pagination-link {
  color: rgba(0,0,0,0.87);
}
.SearchResultsMap-root {
  width: 100%;
}
.SearchResultsMap-icon {
  fill: rgba(90,90,90,.65);
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0.8;
}
.SearchResultsMap-popupTitle {
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.SearchResultsMap-profileImage {
  box-shadow: 3px 3px 1px rgba(0,0,0,0.25);
  border-radius: 50%;
  -moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25);
}
.SearchResultsMap-popupAddress {
  color: #757575;
  font-size: 12px;
  font-style: italic;
  margin-top: 2px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-variant-numeric: lining-nums;
}
.SearchResultsMap-popupBio {
  color: #424242;
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.8em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-variant-numeric: lining-nums;
}
.SectionButton-root {
  color: #607e88;
  cursor: pointer;
  display: flex;
  margin-top: 4px;
  align-items: center;
  font-weight: 500;
}
.SectionButton-root svg {
  margin-right: 8px;
}
.SectionFooter-root {
  color: #607e88;
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 8px;
  justify-content: flex-end;
}
.SectionFooter-root > * {
  margin-bottom: 8px;
}
.SectionFooter-root > *:after {
  content: "•";
  margin-left: 16px;
  margin-right: 16px;
}
.SectionFooter-root > *:last-child:after {
  margin: 0;
  content: "";
}
.SectionFooterCheckbox-root {
  color: rgba(0,0,0,0.87);
  cursor: pointer;
  display: flex;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
  align-items: center;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .SectionFooterCheckbox-root {
    flex: 1 0 100%;
    order: 0;
  }
}
.SectionFooterCheckbox-checkbox {
  color: #607e88;
  padding: 2px 8px 0 0;
}
.SectionFooterCheckbox-checkbox svg {
  width: 1.3rem;
  height: 1.3rem;
  position: relative;
}
.SectionFooterCheckbox-checked.SectionFooterCheckbox-checked {
  color: #607e88;
}
.SectionFooterCheckbox-label {
  color: #607e88;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.SectionFooterCheckbox-disabled {
  cursor: default;
  opacity: 0.5;
}
.SectionSubtitle-root {
  color: #607e88;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1rem;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.SectionTitle-root {
  display: flex;
  margin-top: 24px;
  align-items: center;
  padding-bottom: 8px;
  justify-content: space-between;
}
.SectionTitle-noTopMargin {
  margin-top: 0;
}
.SectionTitle-title {
  margin: 0;
  font-size: 2.2rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.SectionTitle-children {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
@media (max-width:959.95px) {
  .SectionTitle-children {
    margin-left: 16px;
    margin-right: 8px;
  }
}
.SectionTitle-leftDivider {
  width: 18px;
  margin-top: 4px;
}
.SectionTitle-rightDivider {
  margin-top: 4px;
  margin-right: 8px;
}
.SectionTitle-tailDivider {
  width: 24px;
  margin-top: 4px;
}
.SeparatorBullet-root {
  color: #3f51b5;
  margin-left: 10px;
  margin-right: 10px;
}
.SequencePreview-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}

.SequencesEditForm-sequencesForm {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.SequencesEditForm-sequencesForm .input-title .form-input-errors {
  width: 100%;
  margin: 0 !important;
  text-align: center;
  background-color: rgba(0,0,0,0.25);
}
.SequencesEditForm-sequencesForm .input-contents {
  margin-top: 20px;
}
.SequencesEditForm-sequencesForm .editor-form-component {
  margin: auto;
  padding: 10px;
  position: relative;
  max-width: 650px;
}
.SequencesEditForm-sequencesForm .form-input-errors {
  z-index: 2;
  font-size: 1em;
  text-align: left;
}
.SequencesEditForm-sequencesForm .vulcan-form {
  width: 100%;
  position: absolute;
  overflow: hidden;
  padding-bottom: 50px;
}
.SequencesEditForm-sequencesForm .form-submit {
  width: 200px;
  margin: 0 auto;
}
.SequencesEditForm-sequencesForm .input-bannerImageId {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.SequencesEditForm-sequencesForm .input-bannerImageId .image-upload-button {
  top: 15px;
  left: 15px;
  position: absolute !important;
}
@media (max-width:959.95px) {
  .SequencesEditForm-sequencesForm .input-bannerImageId .image-upload-button {
    top: 40px;
    left: 15px;
  }
}
@media screen and (max-width: 400px) {
  .SequencesEditForm-sequencesForm .input-bannerImageId .image-upload-button {
    top: 15px;
    left: 12px;
  }
}
.SequencesEditForm-sequencesForm .vulcan-form .form-input {
  left: 45px;
  position: relative !important;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.SequencesEditForm-sequencesForm .vulcan-form .form-input.input-title, .SequencesEditForm-sequencesForm .vulcan-form.input-bannerImageId {
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.SequencesEditForm-sequencesForm .vulcan-form > form > .form-errors {
  display: none;
}
.SequencesEditForm-sequencesForm .vulcan-form .form-input.form-component-checkbox > .form-group > label {
  display: none;
}
.SequencesEditForm-sequencesForm .vulcan-form .form-input.input-bannerImageId {
  left: 0;
  position: absolute !important;
  max-width: 100%;
  margin-top: 65px;
}
@media (max-width:959.95px) {
  .SequencesEditForm-sequencesForm .vulcan-form .form-input.input-bannerImageId {
    padding: 0;
    margin-top: 40px;
  }
}
.SequencesEditForm-sequencesForm .vulcan-form .form-input.input-bannerImageId .form-input-errors {
  top: 45px;
  left: 7px;
  position: absolute;
  text-align: left;
}
@media (max-width:959.95px) {
  .SequencesEditForm-sequencesForm .vulcan-form .form-input {
    left: 0;
    padding: 0 10px;
  }
}
.SequencesEditForm-sequencesForm .input-title .form-input-errors li {
  top: 3px;
  left: -230px;
  z-index: 3;
  position: relative;
}
@media (max-width:959.95px) {
  .SequencesEditForm-sequencesForm .input-title .form-input-errors li {
    left: 0;
  }
}
.SequencesGrid-gridContent {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 715px) {
  .SequencesGrid-gridContent {
    align-items: center;
    justify-content: center;
  }
}
.SequencesGrid-gridContent a:hover, .SequencesGrid-gridContent a:active {
  color: rgba(0,0,0,0.87);
  text-decoration: none;
}
.SequencesGrid-noResults {
  color: #9e9e9e;
  font-style: italic;
  margin-left: 8px;
}
.SequencesGridItem-root {
  width: calc(33% - 5px);
  display: flex;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 10px;
  padding-bottom: 0;
  flex-direction: column;
  font-variant-numeric: lining-nums;
}
.SequencesGridItem-root:hover {
  color: rgba(0,0,0,0.87);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
@media screen and (max-width: 715px) {
  .SequencesGridItem-root {
    width: 335px !important;
  }
}
@media screen and (max-width: 400px) {
  .SequencesGridItem-root {
    width: 100% !important;
  }
}
.SequencesGridItem-title {
  display: -webkit-box;
  overflow: hidden;
  font-size: 16px;
  max-height: 32px;
  line-height: 1;
  padding-top: 2px;
  font-variant: small-caps;
  text-overflow: ellipsis;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.SequencesGridItem-title:hover {
  color: inherit;
  text-decoration: none;
}
.SequencesGridItem-draft {
  color: rgba(100, 169, 105, 0.9);
  text-transform: uppercase;
}
.SequencesGridItem-author {
  color: rgba(0,0,0,0.5);
}
.SequencesGridItem-meta {
  display: flex;
  flex-grow: 1;
  background: #fff;
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 8px;
  padding-bottom: 5px;
  flex-direction: column;
  justify-content: center;
}
.SequencesGridItem-bookItemShadowStyle {
  box-shadow: none;
}
.SequencesGridItem-bookItemShadowStyle:hover {
  box-shadow: none;
}
.SequencesGridItem-bookItemContentStyle {
  padding-left: 0;
  padding-right: 0;
}
.SequencesGridItem-hiddenAuthor {
  padding-bottom: 8px;
}
.SequencesGridItem-image {
  height: 95px;
  display: block;
  background-color: #eeeeee;
}
@media screen and (max-width: 715px) {
  .SequencesGridItem-image {
    height: 124px !important;
  }
}
.SequencesGridItem-image img {
  width: 100%;
  height: 95px;
}
@media screen and (max-width: 715px) {
  .SequencesGridItem-image img {
    width: 335px !important;
    height: 124px !important;
  }
}
@media screen and (max-width: 400px) {
  .SequencesGridItem-image img {
    width: 100% !important;
  }
}
.SequencesGridWrapper-gridContent {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 715px) {
  .SequencesGridWrapper-gridContent {
    align-items: center;
    justify-content: center;
  }
}
.SequencesGridWrapper-gridContent a:hover, .SequencesGridWrapper-gridContent a:active {
  color: rgba(0,0,0,0.87);
  text-decoration: none;
}
.SequencesGridWrapper-noResults {
  color: #9e9e9e;
  font-style: italic;
  margin-left: 8px;
}
.SequencesHoverOver-root {
  width: 450px;
  padding: 16px;
}
.SequencesHoverOver-title {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  font-variant: small-caps;
  font-variant-numeric: lining-nums;
}
.SequencesHoverOver-description {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-top: 8px;
  padding-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.SequencesHoverOver-author {
  color: rgba(0,0,0,0.5);
}
.SequencesHoverOver-wordcount {
  color: #9e9e9e;
  font-size: 1rem;
  margin-top: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.SequencesListEditor-item {
  padding: 5px;
  position: relative;
  list-style: none;
}
.SequencesListEditorItem-box {
  display: block;
  margin-left: 30px;
}
.SequencesListEditorItem-box:hover .SequencesListEditorItem-remove {
  opacity: 1;
}
.SequencesListEditorItem-title {
  display: inline;
  font-size: 20px;
  line-height: 1.25;
  margin-right: 10px;
  font-variant: small-caps;
}
.SequencesListEditorItem-meta {
  color: rgba(0,0,0,0.5);
  display: inline-block;
}
.SequencesListEditorItem-meta div {
  display: inline-block;
  margin-right: 5px;
}
.SequencesListEditorItem-remove {
  right: 0;
  cursor: pointer;
  opacity: 0;
  position: absolute;
}
.SequencesListEditorItem-removeIcon {
  color: rgba(0,0,0,0.3) !important;
}
.SequencesListEditorItem-dragHandle {
  top: 0px;
  color: rgba(0,0,0,0.5);
  margin: auto;
  bottom: 0px;
  cursor: pointer;
  display: block !important;
  position: absolute;
  pointer-events: none;
}
.SequencesNavigationLink-root {
  margin: 12px;
  padding: 0;
}
.SequencesNavigationLink-normal svg {
  color: rgba(0,0,0,0.5) !important;
}
.SequencesNavigationLink-disabled svg {
  color: rgba(0,0,0,0.2) !important;
}
.SequencesNewButton-newSequence {
  color: #7986cb;
}
.SequencesNewForm-sequencesForm {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.SequencesNewForm-sequencesForm .input-title .form-input-errors {
  width: 100%;
  margin: 0 !important;
  text-align: center;
  background-color: rgba(0,0,0,0.25);
}
.SequencesNewForm-sequencesForm .input-contents {
  margin-top: 20px;
}
.SequencesNewForm-sequencesForm .editor-form-component {
  margin: auto;
  padding: 10px;
  position: relative;
  max-width: 650px;
}
.SequencesNewForm-sequencesForm .form-input-errors {
  z-index: 2;
  font-size: 1em;
  text-align: left;
}
.SequencesNewForm-sequencesForm .vulcan-form {
  width: 100%;
  position: absolute;
  overflow: hidden;
  padding-bottom: 50px;
}
.SequencesNewForm-sequencesForm .form-submit {
  width: 200px;
  margin: 0 auto;
}
.SequencesNewForm-sequencesForm .input-bannerImageId {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.SequencesNewForm-sequencesForm .input-bannerImageId .image-upload-button {
  top: 15px;
  left: 15px;
  position: absolute !important;
}
@media (max-width:959.95px) {
  .SequencesNewForm-sequencesForm .input-bannerImageId .image-upload-button {
    top: 40px;
    left: 15px;
  }
}
@media screen and (max-width: 400px) {
  .SequencesNewForm-sequencesForm .input-bannerImageId .image-upload-button {
    top: 15px;
    left: 12px;
  }
}
.SequencesNewForm-sequencesForm .vulcan-form .form-input {
  left: 45px;
  position: relative !important;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.SequencesNewForm-sequencesForm .vulcan-form .form-input.input-title, .SequencesNewForm-sequencesForm .vulcan-form.input-bannerImageId {
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.SequencesNewForm-sequencesForm .vulcan-form > form > .form-errors {
  display: none;
}
.SequencesNewForm-sequencesForm .vulcan-form .form-input.form-component-checkbox > .form-group > label {
  display: none;
}
.SequencesNewForm-sequencesForm .vulcan-form .form-input.input-bannerImageId {
  left: 0;
  position: absolute !important;
  max-width: 100%;
  margin-top: 65px;
}
@media (max-width:959.95px) {
  .SequencesNewForm-sequencesForm .vulcan-form .form-input.input-bannerImageId {
    padding: 0;
    margin-top: 40px;
  }
}
.SequencesNewForm-sequencesForm .vulcan-form .form-input.input-bannerImageId .form-input-errors {
  top: 45px;
  left: 7px;
  position: absolute;
  text-align: left;
}
@media (max-width:959.95px) {
  .SequencesNewForm-sequencesForm .vulcan-form .form-input {
    left: 0;
    padding: 0 10px;
  }
}
.SequencesNewForm-sequencesForm .input-title .form-input-errors li {
  top: 3px;
  left: -230px;
  z-index: 3;
  position: relative;
}
@media (max-width:959.95px) {
  .SequencesNewForm-sequencesForm .input-title .form-input-errors li {
    left: 0;
  }
}
.SequencesPage-root {
  padding-top: 380px;
}
.SequencesPage-titleWrapper {
  padding-left: 4px;
}
.SequencesPage-title {
  margin-top: 0;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant: small-caps;
}
.SequencesPage-description {
  margin-top: 16px;
  margin-left: 4px;
  margin-bottom: 16px;
}
.SequencesPage-banner {
  top: 60px;
  right: 0;
  width: 100vw;
  height: 380px;
  z-index: 0;
  position: absolute;
}
@media screen and (max-width: 400px) {
  .SequencesPage-banner {
    top: 40px;
  }
}
.SequencesPage-banner img {
  width: 100vw;
}
.SequencesPage-bannerWrapper {
  height: 380px;
  position: relative;
  background-color: rgba(0,0,0,0.5);
}
.SequencesPage-meta {
  color: rgba(0,0,0,0.87);
  display: flex;
  font-size: 1.1rem;
  flex-grow: 1;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.SequencesPage-meta.SequencesPage-meta:after {
  content: "";
}
.SequencesPage-metaItem {
  margin-right: 8px;
}
.SequencesPage-content {
  padding: 32px;
  z-index: 2;
  position: relative;
  margin-top: -200px;
  background-color: #fff;
}
@media (max-width:959.95px) {
  .SequencesPage-content {
    margin-top: -100px;
  }
}
@media (max-width:1379.95px) {
  .SequencesPage-content {
    padding: 8px;
    margin-top: 8px;
  }
}
@media (max-width:1379.95px) {
  .SequencesPage-leftAction {
    text-align: left;
  }
}
.SequencesPage-imageScrim {
  width: 100%;
  bottom: 0;
  height: 150px;
  z-index: 2;
  position: absolute;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 42%, rgba(255, 255, 255, 0) 100%);
}
.SequencesPageTitle-subtitle {
  margin-left: 1em;
  border-left: 1px solid #bdbdbd;
  padding-left: 1em;
  text-transform: uppercase;
}
.SequencesSearchHit-root {
  padding: 8px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}
.SequencesSearchHit-title {
  display: inline;
  font-size: 1.25rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant: small-caps;
  margin-right: 8px;
  text-decoration: none;
  font-variant-numeric: lining-nums;
}
.SequencesSearchHit-title a:hover {
  color: inherit;
}
.SequencesSearchHit-icon {
  width: 20px;
  color: #9e9e9e;
  margin-left: 4px;
  margin-right: 12px;
}
.SequencesSearchHit-meta {
  color: rgba(0,0,0,0.5);
  display: inline-block;
}
.SequencesSearchHit-meta div {
  display: inline-block;
  margin-right: 5px;
}
.SequencesSearchHit-snippet {
  margin-top: 4px;
  word-break: break-word;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.3rem;
  font-variant-numeric: lining-nums;
}
.SequencesSmallPostLink-title {
  color: #212121;
  display: flex;
  position: relative;
  flex-grow: 1;
  font-size: 1.1rem;
  margin-top: 6px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  align-items: center;
  margin-bottom: 6px;
  font-variant-numeric: lining-nums;
}
.SequencesSmallPostLink-read {
  top: -1px;
  width: 12px;
  color: #7986cb;
  position: relative;
  margin-right: 10px;
}
.SequencesSmallPostLink-unread {
  top: -1px;
  width: 12px;
  color: #bdbdbd;
  margin-right: 10px;
}
.SetPersonalMapLocationDialog-removeButton {
  color: #bf360c;
  margin-left: -4px;
  margin-right: auto;
}
.SetPersonalMapLocationDialog-submitButton {
  color: #3f51b5;
  text-transform: uppercase;
}
.SetPersonalMapLocationDialog-actions {
  margin-top: 24px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.SetPersonalMapLocationDialog-geoSuggest {
  width: 400px;
  max-width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest {
  width: 100%;
  position: relative;
  font-size: 1rem;
  text-align: left;
  padding-right: 3px;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__input {
  width: 100%;
  color: #3f51b5;
  border: 2px solid transparent;
  padding: .5em 1em 0.5em 0em !important;
  font-size: 13px;
  border-bottom: 1px solid rgba(0,0,0,0.87);
  background-color: transparent;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__input:focus {
  outline: none;
  box-shadow: 0 0 0 transparent;
  border-bottom: 2px solid rgba(0,0,0,0.87);
  border-bottom-color: #267dc0;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__suggests {
  top: 100%;
  left: 0;
  right: 0;
  color: #000;
  padding: 0;
  z-index: 5;
  position: absolute;
  max-height: 25em;
  margin-top: -1px;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  transition: max-height 0.2s, border 0.2s;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-top-width: 0;
  font-variant-numeric: lining-nums;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__suggests--hidden {
  overflow: hidden;
  max-height: 0;
  border-width: 0;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__item {
  cursor: pointer;
  padding: .5em .65em;
  font-size: 1rem;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__item:hover, .SetPersonalMapLocationDialog-geoSuggest .geosuggest__item:focus {
  background: #f5f5f5;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__item--active {
  color: #fff;
  background: #267dc0;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__item--active:hover, .SetPersonalMapLocationDialog-geoSuggest .geosuggest__item--active:focus {
  background: #ccc;
}
.SetPersonalMapLocationDialog-geoSuggest .geosuggest__item__matched-text {
  font-weight: bold;
}
@media (max-width:959.95px) {
  .SetPersonalMapLocationDialog-geoSuggest .geosuggest__input {
    width: 100%;
  }
}
.SettingsButton-icon {
  color: #bdbdbd;
  cursor: pointer;
}
.SettingsButton-iconWithLabelGroup {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.SettingsButton-iconWithLabel {
  margin-right: 8px;
}
.SettingsButton-label {
  color: #757575;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.ShortformPage-column {
  margin: auto;
  max-width: 680px;
}
.ShortformSubmitForm-root {
  border: 1px solid rgba(72,94,144,0.16);
  background: #fff;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 3px;
  margin-bottom: 32px;
}
.ShortformThreadList-shortformItem {
  margin-top: 32px;
}
.ShortformTimeBlock-shortformGroup {
  margin-top: 12px;
}
.ShortformTimeBlock-subtitle {
  margin-top: 6px;
  margin-bottom: 6px;
}
.ShortformTimeBlock-loadMore {
  margin-top: 6px;
}
.ShowParentComment-root {
  color: rgba(0,0,0,0.75);
  cursor: pointer;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.ShowParentComment-active {
  color: rgba(0,0,0,0.3);
}
.ShowParentComment-icon {
  font-size: 12px;
  transform: rotate(90deg);
}
.ShowParentComment-parentComment {
  left: 0;
  bottom: 100%;
  z-index: 2;
  position: absolute;
  max-width: 650px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.ShowParentComment-usernameSpacing {
  color: rgba(0,0,0,0.3);
  padding-right: 1px;
}
@media screen and (max-width: 715px) {
  .ShowParentComment-usernameSpacing {
    padding: 0 10px;
  }
}
.ShowParentComment-activeArrow {
  transform: rotate(-90deg);
}
.SidebarAction-root {
  cursor: pointer;
  opacity: 0.4;
  margin-right: 16px;
}
.SidebarAction-root:hover {
  opacity: 0.8;
}
.SidebarAction-root:hover .SidebarAction-warningHighlight {
  display: block;
}
.SidebarAction-warningHighlight {
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  display: none;
  position: absolute;
  background: rgba(255,50,0,.2);
  pointer-events: none;
}
.SidebarAction-tooltip {
  font-size: .9rem;
}
.SidebarActionMenu-root {
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  z-index: 3;
  position: absolute;
  align-items: center;
  padding-left: 16px;
  background-color: #fafafa;
}
.SidebarHoverOver-root {
  z-index: 3;
  position: relative;
}
.SidebarHoverOver-hoverInfo {
  border: 1px solid rgba(0,0,0,0.1);
  padding: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: -3px 0 5px 0px rgba(0,0,0,0.1);
  background-color: #fafafa;
}
.SidebarInfo-root {
  color: #757575;
  display: inline;
  font-size: .85rem;
  line-height: 1.5em;
  margin-right: 8px;
}
.SignupSubscribeToCurated-root {
  color: rgba(0,0,0,0.87);
  display: flex;
  font-size: 1.1rem;
  margin-top: 4px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 10px;
}
.SignupSubscribeToCurated-checkbox {
  padding-top: 0;
  padding-left: 0;
  padding-right: 6px;
  padding-bottom: 0;
}
.SignupSubscribeToCurated-infoIcon {
  width: 16px;
  color: rgba(0,0,0,0.4);
  height: 16px;
  margin-left: 6px;
  vertical-align: middle;
}
.SingleColumnSection-root {
  z-index: 1;
  position: relative;
  max-width: 765px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
@media (min-width:960px) {
  .SingleColumnSection-root {
    width: 765px;
  }
}
.SingleLineComment-root {
  cursor: pointer;
  position: relative;
}
.SingleLineComment-commentInfo {
  color: rgba(0,0,0,0.6);
  display: flex;
  margin-top: 0;
  white-space: nowrap;
  padding-left: 8px;
  border-radius: 3px;
  margin-bottom: 0;
  padding-right: 8px;
  background-color: #f0f0f0;
}
.SingleLineComment-commentInfo:hover {
  background-color: #e0e0e0;
}
.SingleLineComment-username {
  display: inline-block;
  padding: 5px;
  font-weight: 600;
  margin-right: 10px;
}
.SingleLineComment-username a, .SingleLineComment-username a:hover {
  color: rgba(0,0,0,0.87);
}
.SingleLineComment-parentComment {
  top: 5px;
  position: relative;
}
.SingleLineComment-shortformIcon {
  margin-top: 4px;
}
.SingleLineComment-karma {
  width: 30px;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
  padding-right: 5px;
}
.SingleLineComment-date {
  display: inline-block;
  padding: 5px;
  padding-left: 8px;
  padding-right: 8px;
}
.SingleLineComment-truncatedHighlight {
  padding: 5px;
  display: inline;
  overflow: hidden;
  flex-grow: 1;
  margin-top: 0;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.SingleLineComment-truncatedHighlight * {
  display: inline;
}
.SingleLineComment-truncatedHighlight blockquote, .SingleLineComment-truncatedHighlight br, .SingleLineComment-truncatedHighlight figure, .SingleLineComment-truncatedHighlight img {
  display: none;
}
.SingleLineComment-truncatedHighlight p {
  margin-right: 6px;
}
.SingleLineComment-truncatedHighlight strong {
  font-weight: 400;
}
.SingleLineComment-highlight {
  top: calc(100% - 20px);
  width: inherit;
  right: 0;
  border: 1px solid rgba(0,0,0,0.1);
  z-index: 5;
  position: absolute;
  overflow: hidden;
  max-width: 625px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  max-height: 500px;
  background-color: #fff;
}
.SingleLineComment-highlight img {
  max-height: 200px;
}
.SingleLineComment-highlightPadding {
  padding: 12px;
}
.SingleLineComment-isAnswer {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
.SingleLineComment-isAnswer a, .SingleLineComment-isAnswer a:hover {
  color: rgba(0,0,0,0.87);
  text-shadow: none;
  background-image: none;
}
.SingleLineComment-odd {
  background-color: #fff;
}
.SingleLineComment-odd:hover {
  background-color: #f3f3f3;
}
.SingleLineComment-metaNotice {
  color: #607e88;
  font-size: 1rem;
  font-style: italic;
  margin-left: 4px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.SingleLineComment-postTitle {
  color: #607e88;
  font-size: 1rem;
  font-style: italic;
  margin-left: 4px;
  margin-right: 20px;
  margin-bottom: 8px;
}
.SingleLineComment-preview {
  width: 400px;
}
.SingleLineFeedEvent-root {
  color: rgba(0,0,0,0.87);
  margin: 8px;
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.SingleLineFeedEvent-itemDot {
  width: 20px;
  color: #666666;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
}
.SingleLineFeedEvent-expandButton {
  width: 20px;
  color: #666;
  cursor: pointer;
  border: 1px solid #ddd;
  display: inline-block;
  background: #fff;
  text-align: center;
  font-weight: bold;
  margin-right: 8px;
  border-radius: 10px;
}
.SingleLineFeedEvent-contents {
  display: inline-block;
}
.SingleLineTagUpdates-root {
  border: 1px solid rgba(72,94,144,0.16);
  background: #fff;
  border-radius: 3px;
  margin-bottom: 4px;
}
.SingleLineTagUpdates-metadata {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
}
.SingleLineTagUpdates-title {
  cursor: pointer;
  display: flex;
  padding: 4px;
  flex-grow: 1;
  font-size: 17px;
  align-items: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant: small-caps;
}
.SingleLineTagUpdates-expandedBody {
  margin-top: 8px;
}
.SingleLineTagUpdates-subheading {
  color: #424242;
  display: inline-block;
  font-size: 1.17rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 8px;
  margin-bottom: 8px;
}
.SingleLineTagUpdates-commentBubble {
  margin-top: -5px;
  margin-left: 11px;
}
.SingleLineTagUpdates-changeMetrics {
  cursor: pointer;
}
.SingleLineTagUpdates-postedAt.SingleLineTagUpdates-postedAt {
  width: 38px;
  color: rgba(0,0,0,0.9);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 300;
}
@media (max-width:1379.95px) {
  .SingleLineTagUpdates-postedAt.SingleLineTagUpdates-postedAt {
    width: auto;
  }
}
.SingleLineTagUpdates-icon {
  height: 20px;
}
.SingleLineTagUpdates-history {
  color: rgba(0,0,0,0.4);
  margin: -8px 0 8px 8px;
  display: flex;
  font-size: 1rem;
  align-items: center;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.SingleLineTagUpdates-usernames {
  max-width: 310px;
  overflow-x: hidden;
  text-align: right;
  margin-right: 16px;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .SingleLineTagUpdates-usernames {
    max-width: 160px;
  }
}
.SingleTagItem-tag {
  color: rgba(0,0,0,0.9);
  border: solid 1px #eeeeee;
  cursor: default;
  display: inline-flex;
  padding: 5px;
  column-gap: 4px;
  align-items: baseline;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 3px;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 8px;
  border-radius: 3px;
  background-color: #eeeeee;
  font-variant-numeric: lining-nums;
}
.SingleTagItem-removeTag:hover {
  opacity: 0.5;
}
.SingleUsersItem-chip {
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: rgba(0,0,0,0.05);
}
.SingleUsersItem-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.SmallMapPreview-previewWrapper {
  height: 200px;
  max-width: 300px;
  padding-top: 5px;
}
.SpreadsheetPage-root {
  position: relative;
  margin-bottom: -150px;
}
.SpreadsheetPage-intro {
  max-width: 564px;
}
@media (max-width:959.95px) {
  .SpreadsheetPage-intro {
    max-width: 300px;
  }
}
.SpreadsheetPage-introWrapper {
  display: flex;
  padding: 50px;
  max-width: 880px;
  align-items: center;
  padding-top: 0;
  justify-content: space-around;
}
@media (max-width:959.95px) {
  .SpreadsheetPage-introWrapper {
    padding-top: 16px;
    padding-bottom: 0;
  }
}
@media (max-width:1379.95px) {
  .SpreadsheetPage-introWrapper {
    display: block;
    padding: 16px;
    min-width: initial;
  }
}
.SpreadsheetPage-submitButton {
  color: #fff !important;
  padding: 16px;
  text-align: center;
  margin-left: 50px;
  font-weight: 600;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 5px;
  background-color: #303f9f;
}
@media (max-width:1379.95px) {
  .SpreadsheetPage-submitButton {
    display: block;
    margin-top: 24px;
    margin-left: 0;
  }
}
.SpreadsheetPage-table {
  position: relative;
}
.SpreadsheetPage-domain {
  color: #9e9e9e;
  margin-top: 4px;
}
.SpreadsheetPage-cellDescription {
  max-width: 350px;
  min-width: 350px;
  word-break: break-word;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-cellDescription {
    min-width: initial;
  }
}
@media (max-width:1379.95px) {
  .SpreadsheetPage-cellDescription {
    display: none;
  }
}
.SpreadsheetPage-cell {
  max-width: 350px;
  word-break: break-word;
}
.SpreadsheetPage-cellMeta {
  color: rgba(0,0,0,0.6);
  max-width: 210px;
  font-size: 1rem;
  word-break: break-word;
}
.SpreadsheetPage-metaType {
  width: 50px;
  color: #9e9e9e;
  display: inline-block;
  margin-right: 6px;
}
.SpreadsheetPage-cellTitle {
  color: rgba(0,0,0,0.6);
  max-width: 350px;
  word-break: break-word;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-cellTitle {
    display: none;
  }
}
.SpreadsheetPage-headerCell {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  word-break: normal;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-bottom: 0;
  background-color: #424242;
}
@media (max-width:1379.95px) {
  .SpreadsheetPage-headerCell {
    display: none;
  }
}
.SpreadsheetPage-headerCellDescription {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  word-break: normal;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-bottom: 0;
  background-color: #424242;
}
@media (max-width:959.95px) {
  .SpreadsheetPage-headerCellDescription {
    display: none;
  }
}
.SpreadsheetPage-headerCellCategory {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  word-break: normal;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-bottom: 0;
  background-color: #424242;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-headerCellCategory {
    display: none;
  }
}
.SpreadsheetPage-cellCategory {
  max-width: 350px;
  word-break: break-word;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-cellCategory {
    display: none;
  }
}
.SpreadsheetPage-headerTitle {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  word-break: normal;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-bottom: 0;
  background-color: #424242;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-headerTitle {
    display: none;
  }
}
.SpreadsheetPage-leftFixed0 {
  position: relative;
  max-width: 350px;
  word-break: break-word;
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width:960px) {
  .SpreadsheetPage-leftFixed0 {
    left: 0;
    position: sticky;
  }
}
.SpreadsheetPage-leftFixedHeader0 {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  word-break: normal;
  text-align: center;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 0;
  background-color: #424242;
}
@media (min-width:960px) {
  .SpreadsheetPage-leftFixedHeader0 {
    left: 0;
    z-index: 2;
    position: sticky;
  }
}
.SpreadsheetPage-leftFixed1 {
  position: relative;
  max-width: 350px;
  min-width: 400px;
  word-break: break-word;
  box-shadow: 2px 0 2px -1px rgba(0,0,0,0.15);
  background-color: #fff;
}
@media (min-width:960px) {
  .SpreadsheetPage-leftFixed1 {
    left: 0;
    position: sticky;
  }
}
.SpreadsheetPage-leftFixed1 a {
  color: #303f9f;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-leftFixed1 {
    min-width: initial;
  }
}
.SpreadsheetPage-leftFixedHeader1 {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  min-width: 240px;
  word-break: normal;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-bottom: 0;
  background-color: #424242;
}
@media (min-width:960px) {
  .SpreadsheetPage-leftFixedHeader1 {
    left: 0;
    z-index: 3;
    position: sticky;
  }
}
.SpreadsheetPage-starIcon {
  top: 2px;
  width: 16px;
  position: relative;
}
.SpreadsheetPage-tabRow {
  display: flex;
  flex-wrap: wrap-reverse;
  align-items: flex-start;
  padding-left: 8px;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-tabRow {
    margin-top: 60px;
  }
}
.SpreadsheetPage-tab {
  cursor: pointer;
  height: 43px;
  display: flex;
  font-size: 1rem;
  margin-top: 7px;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-left: 2px;
  white-space: pre;
  margin-right: 2px;
  padding-left: 12px;
  margin-bottom: -2px;
  padding-right: 12px;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  background-color: #e0e0e0;
  font-variant-numeric: lining-nums;
}
.SpreadsheetPage-tab:hover {
  background-color: #fff;
}
.SpreadsheetPage-tabLabel {
  font-weight: 600;
}
.SpreadsheetPage-tabCount {
  color: #757575;
  font-size: .8rem;
  margin-top: 2px;
}
.SpreadsheetPage-tabDescription {
  font-size: 1rem;
}
.SpreadsheetPage-tabSelected {
  height: 47px;
  background-color: #f5f5f5;
}
.SpreadsheetPage-headerSheet {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  max-width: 350px;
  word-break: normal;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 0;
  background-color: #424242;
}
.SpreadsheetPage-cellSheet {
  color: #3f51b5;
  width: 150px;
  cursor: pointer;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width:959.95px) {
  .SpreadsheetPage-cellSheet {
    text-align: initial;
  }
}
.SpreadsheetPage-cellSheetDescription {
  width: 250px;
}
@media (max-width:959.95px) {
  .SpreadsheetPage-cellSheetDescription {
    display: none;
  }
}
.SpreadsheetPage-link {
  color: #303f9f;
  font-size: 1.2em;
}
.SpreadsheetPage-topLinks {
  padding: 0;
  border-left: 1px solid rgba(0,0,0,0.1);
}
@media (max-width:1379.95px) {
  .SpreadsheetPage-topLinks {
    display: none;
  }
}
.SpreadsheetPage-topLinkRow {
  display: flex;
  font-size: 1rem;
  align-items: center;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.SpreadsheetPage-topLinkRow:last-child {
  border-bottom: none;
}
.SpreadsheetPage-topLink {
  padding: 16px;
  min-width: 400px;
  max-width: 400px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.SpreadsheetPage-topLinkDescription {
  padding: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-topLinkDescription {
    display: none;
  }
}
.SpreadsheetPage-categoryRow {
  border-bottom: solid 5px #eeeeee;
}
.SpreadsheetPage-added {
  display: block;
}
.SpreadsheetPage-updated {
  display: block;
}
.SpreadsheetPage-headerDateAdded {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  min-width: 70px;
  max-width: 70px;
  word-break: normal;
  text-align: center;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-bottom: 0;
  background-color: #424242;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-headerDateAdded {
    display: none;
  }
}
.SpreadsheetPage-headerLastUpdated {
  top: 0;
  color: #fff;
  z-index: 1;
  position: sticky;
  font-size: 1.1rem;
  min-width: 70px;
  max-width: 70px;
  word-break: normal;
  text-align: center;
  font-weight: 600;
  padding-top: 0;
  border-right: 1px solid #fff;
  padding-bottom: 0;
  background-color: #424242;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-headerLastUpdated {
    display: none;
  }
}
.SpreadsheetPage-cellDate {
  color: rgba(0,0,0,0.6);
  font-size: 1rem;
  text-align: center;
}
@media (max-width:1279.95px) {
  .SpreadsheetPage-cellDate {
    display: none;
  }
}
.SpreadsheetPage-source {
  color: #9e9e9e;
  font-size: 1rem;
}
.SpreadsheetPage-description {
  display: block;
}
.SpreadsheetPage-smallDescription {
  color: rgba(0,0,0,0.87);
  display: block;
  font-size: 1rem;
  margin-top: 8px;
  line-height: 1.4;
  font-weight: 500;
}
@media (min-width:960px) {
  .SpreadsheetPage-smallDescription {
    display: none;
  }
}
.SpreadsheetPage-reviewerThoughts {
  color: rgba(0,0,0,0.6);
  display: block;
  margin-top: 8px;
  font-style: italic;
}
.SpreadsheetPage-selectedRow .SpreadsheetPage-leftFixed0 {
  color: #fff;
  background-color: #3f51b5;
}
.StyledMapPopup-root {
  color: rgba(0,0,0,0.87);
  width: 250px;
  cursor: auto;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  user-select: text;
}
.StyledMapPopup-groupMarkerName {
  font-size: 15px;
  margin-top: 3.5px;
  margin-right: 10px;
  margin-bottom: 0px;
}
.StyledMapPopup-markerBody {
  margin-top: 10px;
  max-height: 150px;
  overflow-y: auto;
  margin-bottom: 10px;
}
.StyledMapPopup-contactInfo {
  color: rgba(0,0,0,0.6);
  margin-top: 10px;
  font-weight: 400;
  margin-bottom: 10px;
}
.StyledMapPopup-markerPageLink {
  flex: none;
  color: rgba(0,0,0,0.4);
  font-weight: 400;
}
.StyledMapPopup-linksWrapper {
  display: flex;
  justify-content: space-between;
}
.SubSection-root {
  margin-left: 20px;
}
@media (max-width:959.95px) {
  .SubmitToFrontpageCheckbox-submitToFrontpageWrapper {
    width: 100%;
    order: 1;
  }
}
.SubmitToFrontpageCheckbox-submitToFrontpage {
  display: flex;
  max-width: 200px;
  align-items: center;
}
@media (max-width:959.95px) {
  .SubmitToFrontpageCheckbox-submitToFrontpage {
    width: 100%;
    max-width: none;
    padding-right: 24px;
    justify-content: flex-end;
  }
}
.SubmitToFrontpageCheckbox-checkboxLabel {
  color: rgba(0,0,0,0.4);
  font-size: 16px;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.25em;
  vertical-align: middle;
}
.SubmitToFrontpageCheckbox-tooltip ul {
  margin-top: 4px;
  padding-top: 0;
  padding-left: 24px;
  padding-bottom: 0;
}
.SubmitToFrontpageCheckbox-tooltip p {
  margin-top: 4px;
  margin-bottom: 4px;
}
.SubmitToFrontpageCheckbox-guidelines {
  font-style: italic;
}
.SubscribeButton-root {
  display: flex;
  align-items: center;
}
@media (min-width:600px) {
  .SubscribeButton-root {
    margin-top: 8px;
  }
}
.SubscribeButton-notifyMeButton {
  margin-left: 12px;
}
.SubscribeDialog-thresholdSelector {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.SubscribeDialog-estimate {
  max-width: 500px;
}
.SubscribeDialog-content {
  padding: 0 24px;
}
.SubscribeDialog-tabbar {
  margin-bottom: 24px;
}
.SubscribeDialog-viewSelector {
  width: 100%;
  margin-bottom: 16px;
}
.SubscribeDialog-RSSLink {
  margin-top: 16px;
}
.SubscribeDialog-errorMsg {
  color: #9b5e5e;
}
.SubscribeDialog-link {
  text-decoration: underline;
}
.SubscribedItem-subscribedItem {
  display: flex;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.SubscribedItem-subscribedItemDescription {
  flex-grow: 1;
}
.SubscriptionsList-subscribedItem {
  display: flex;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.SubscriptionsList-subscribedItemDescription {
  flex-grow: 1;
}
.SuggestAlignmentMenuItem-iconRoot {
  width: 24px;
  position: relative;
}
.SuggestAlignmentMenuItem-omegaIcon {
  top: 7px !important;
  left: 0;
  opacity: 0.3;
  position: absolute !important;
}
.SuggestAlignmentMenuItem-plusOneIcon {
  color: rgba(0,0,0,1);
  width: 20px;
  margin-left: 8px;
}
.SuggestAlignmentMenuItem-undoIcon {
  width: 20px;
  color: rgba(0,0,0,1);
  margin-left: 8px;
}
.SunshineCommentsItemOverview-comment {
  font-size: 1rem;
  line-height: 1.5em;
}
.SunshineCuratedSuggestionsList-loadMorePadding {
  padding-left: 16px;
}
.SunshineListCount-overflow {
  color: #ff0000;
}
.SunshineListItem-root {
  position: relative;
  border-top: 1px solid rgba(0,0,0,0.1);
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.SunshineListItem-content {
  overflow: hidden;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.2rem;
  font-variant-numeric: lining-nums;
}
.SunshineListItem-hover {
  background-color: #fafafa;
}
.SunshineListTitle-root {
  padding: 12px;
  display: flex;
  border-top: 1px solid rgba(0,0,0,0.2);
  font-weight: 600;
  align-items: center;
  justify-content: space-between;
}
.SunshineNewCommentsList-root {
  background-color: rgba(120,120,0,.08);
}
.SunshineNewPostsItem-icon {
  width: 14px;
  margin-right: 4px;
}
.SunshineNewPostsItem-buttonRow {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.SunshineNewPostsItem-title {
  border-top: 1px solid rgba(0,0,0,0.1);
  margin-top: 12px;
  padding-top: 12px;
}
.SunshineNewPostsItem-moderation {
  margin-bottom: 12px;
}
.SunshineNewPostsItem-vote {
  margin-bottom: 8px;
}
.SunshineNewPostsList-root {
  background-color: rgba(0,80,0,.08);
}
.SunshineNewTagsItem-tagInfo {
  margin-top: 0;
  margin-bottom: 0;
}
.SunshineNewTagsItem-postCount {
  color: #757575;
  font-size: 1rem;
  margin-top: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.SunshineNewTagsItem-post {
  color: #616161;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 4px;
  font-variant-numeric: lining-nums;
}
.SunshineNewTagsList-root {
  background-color: rgba(80,80,0,.08);
}
.SunshineNewUserCommentsList-root {
  margin-top: 8px;
}
.SunshineNewUserCommentsList-comment {
  color: rgba(0,0,0,0.7);
  border: 1px solid rgba(0,0,0,0.15);
  padding: 12px;
  margin-top: 4px;
  margin-left: -12px;
  padding-top: 8px;
  margin-right: -12px;
  margin-bottom: 4px;
  padding-bottom: 8px;
}
.SunshineNewUserCommentsList-meta {
  display: inline-block;
}
.SunshineNewUserPostsList-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SunshineNewUserPostsList-post {
  font-size: 1.1em;
  margin-top: 16px;
  margin-bottom: 16px;
}
.SunshineNewUserPostsList-postBody {
  font-size: 1rem;
  margin-top: 12px;
}
.SunshineNewUserPostsList-postBody li, .SunshineNewUserPostsList-postBody h1, .SunshineNewUserPostsList-postBody h2, .SunshineNewUserPostsList-postBody h3 {
  font-size: 1rem;
}
.SunshineNewUserPostsList-meta {
  display: inline-block;
}
.SunshineNewUsersInfo-root {
  background-color: #fafafa;
}
.SunshineNewUsersInfo-icon {
  top: 3px;
  color: #9e9e9e;
  height: 13px;
  position: relative;
}
.SunshineNewUsersInfo-hoverPostIcon {
  top: 3px;
  color: #616161;
  height: 16px;
  position: relative;
}
.SunshineNewUsersInfo-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SunshineNewUsersInfo-permissionsRow {
  display: flex;
  margin-top: 8px;
  align-items: center;
  margin-bottom: 8px;
}
.SunshineNewUsersInfo-disabled {
  cursor: default;
  opacity: 0.2;
}
.SunshineNewUsersInfo-bigDownvotes {
  color: #852508;
  padding: 6px;
  padding-top: 3px;
  font-weight: 600;
  margin-right: 8px;
  border-radius: 50%;
  padding-bottom: 3px;
}
.SunshineNewUsersInfo-downvotes {
  color: #852508;
  opacity: 0.75;
  padding: 6px;
  padding-top: 3px;
  margin-right: 8px;
  border-radius: 50%;
  padding-bottom: 3px;
}
.SunshineNewUsersInfo-upvotes {
  color: #303f9f;
  opacity: 0.75;
  padding: 6px;
  padding-top: 3px;
  margin-right: 8px;
  border-radius: 50%;
  padding-bottom: 3px;
}
.SunshineNewUsersInfo-bigUpvotes {
  color: #303f9f;
  padding: 6px;
  padding-top: 3px;
  font-weight: 600;
  margin-right: 8px;
  border-radius: 50%;
  padding-bottom: 3px;
}
.SunshineNewUsersInfo-votesRow {
  margin-top: 12px;
  margin-bottom: 12px;
}
.SunshineNewUsersInfo-hr {
  height: 0;
  border-top: none;
  border-bottom: 1px solid #ccc;
}
.SunshineNewUsersInfo-notes {
  border: 1px solid rgba(0,0,0,0.2);
  margin-top: 8px;
  padding-top: 4px;
  padding-left: 8px;
  border-radius: 2px;
  padding-right: 8px;
  margin-bottom: 8px;
  padding-bottom: 4px;
}
.SunshineNewUsersInfo-defaultMessage {
  padding: 12px;
  max-width: 500px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  background-color: #fff;
}
.SunshineNewUsersInfo-sortButton {
  cursor: pointer;
  margin-left: 6px;
}
.SunshineNewUsersInfo-sortSelected {
  color: #212121;
}
.SunshineNewUsersInfo-bio a {
  color: #3f51b5;
}
.SunshineNewUsersInfo-website {
  color: #3f51b5;
}
.SunshineNewUsersInfo-info > * + * {
  margin-top: 8px;
}
.SunshineNewUsersInfo-modButton {
  cursor: pointer;
  margin-top: 6px;
  margin-right: 16px;
}
.SunshineNewUsersInfo-modButton:hover {
  opacity: 0.5;
}
.SunshineNewUsersInfo-snooze10 {
  color: #3f51b5;
  font-size: 34px;
  margin-top: 4px;
}
.SunshineNewUsersInfo-permissionsButton {
  border: 1px solid rgba(0,0,0,0.2);
  cursor: pointer;
  padding: 6px;
  font-size: 10px;
  padding-top: 3px;
  margin-right: 10px;
  border-radius: 2px;
  padding-bottom: 3px;
}
.SunshineNewUsersInfo-permissionDisabled {
  border: none;
}
.SunshineNewUsersItem-negativeKarma {
  color: #ff8a80;
}
.SunshineNewUsersItem-info {
  display: inline-block;
  word-break: break-word;
}
.SunshineNewUsersItem-icon {
  top: 3px;
  color: #9e9e9e;
  height: 13px;
  position: relative;
}
.SunshineNewUsersItem-flagged {
  background: rgba(150,0,0,.05);
}
.SunshineNewUsersList-loadMore {
  font-size: 1rem;
  text-align: right;
  padding-right: 12px;
  padding-bottom: 8px;
}
.SunshineNewUsersProfileInfo-root {
  border: 1px solid rgba(0,0,0,0.1);
  padding: 12px;
  background-color: #fafafa;
}
.SunshineReportedContentList-root {
  background-color: rgba(60,0,0,.08);
}
.SunshineReportedItem-reportedUser {
  display: inline-flex;
  column-gap: 4px;
  align-items: center;
}
.SunshineReportedItem-reportedUserIcon {
  width: 12px;
  height: 12px;
}
.SunshineSendMessageWithDefaults-root {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.SunshineSendMessageWithDefaults-editIcon {
  width: 20px;
  color: #bdbdbd;
}
.SunshineSendMessageWithDefaults-defaultMessage {
  padding: 12px;
  max-width: 500px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  background-color: #fff;
}
.SunshineSendMessageWithDefaults-sendMessageButton {
  color: #9e9e9e;
  height: 32px;
  padding: 8px;
  font-size: 1rem;
}
.SunshineSendMessageWithDefaults-sendMessageButton:hover {
  background-color: #eeeeee;
}
.SunshineSidebar-root {
  width: 210px;
  z-index: 1000;
  display: none;
  position: relative;
  background: #fff;
}
@media (min-width:1280px) {
  .SunshineSidebar-root {
    display: block;
  }
}
.SunshineSidebar-background {
  background: #fff;
}
.SunshineSidebar-toggle {
  color: #9e9e9e;
  cursor: pointer;
  z-index: 1000;
  display: flex;
  padding: 8px;
  position: relative;
  font-size: 1rem;
  align-items: center;
  white-space: nowrap;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  justify-content: flex-end;
  font-variant-numeric: lining-nums;
}
.SunshineSidebar-toggle:hover {
  color: #424242;
}
.TabNavigationCompressedItem-icon {
  width: 23px;
  height: 23px;
  display: block;
  opacity: 0.6;
}
.TabNavigationCompressedItem-icon svg {
  fill: currentColor;
  width: 23px;
  height: 23px;
}
.TabNavigationCompressedItem-navText {
  color: #616161;
  font-size: .8rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.TabNavigationCompressedItem-homeIcon svg {
  top: -1px;
  position: relative;
}
.TabNavigationEventsList-eventWrapper {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.TabNavigationEventsList-eventWrapper:hover {
  background-color: transparent;
}
.TabNavigationEventsList-twoLine {
  height: auto;
}
.TabNavigationEventsList-city {
  margin-left: 6px;
}
.TabNavigationEventsList-date {
  margin-right: 6px;
}
.TabNavigationEventsList-displayTime {
  top: -1px;
  color: rgba(0,0,0,0.92);
  position: relative;
  font-size: .85rem;
  margin-right: 8px;
}
.TabNavigationEventsList-yesterday {
  color: unset;
}
.TabNavigationEventsList-tooltipGroup {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.TabNavigationEventsList-tooltipTitle {
  font-weight: 600;
}
.TabNavigationEventsList-tooltipLogisticsTitle {
  font-size: .75rem;
  font-style: italic;
  margin-top: 8px;
  font-weight: 400;
  line-height: 1.4rem;
}
.TabNavigationEventsList-highlight {
  font-size: 1.1rem;
  margin-top: 8px;
  margin-bottom: 16px;
}
@media (max-width:959.95px) {
  .TabNavigationEventsList-highlight {
    display: none;
  }
}
.TabNavigationEventsList-highlight img {
  display: none;
}
.TabNavigationEventsList-highlight h1 {
  font-size: 1.2rem;
}
.TabNavigationEventsList-highlight h2 {
  font-size: 1.2rem;
}
.TabNavigationEventsList-highlight h3 {
  font-size: 1.1rem;
}
.TabNavigationEventsList-highlight hr {
  display: none;
}
.TabNavigationEventsList-tooltipDivider {
  width: 25px;
  border-top: solid 1px rgba(255,255,255,.2);
  margin-top: 16px;
  margin-bottom: 16px;
}
.TabNavigationEventsList-event {
  text-overflow: ellipsis;
}
.TabNavigationEventsList-twoLineEvent {
  line-height: 1.3rem !important;
}
.TabNavigationEventsList-dot {
  color: #9e9e9e;
}
.TabNavigationFooterItem-selected {
  background-color: #bdbdbd;
}
.TabNavigationFooterItem-selected .TabNavigationFooterItem-icon {
  opacity: 1;
}
.TabNavigationFooterItem-selected .TabNavigationFooterItem-navText {
  color: #212121;
  font-weight: 600;
}
.TabNavigationFooterItem-navButton {
  width: 100%;
  display: flex;
  padding-top: 8px;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 2px;
  flex-direction: column;
  justify-content: space-around;
}
.TabNavigationFooterItem-icon {
  width: 23px;
  height: 23px;
  display: block;
  opacity: 0.45;
}
.TabNavigationFooterItem-icon svg {
  fill: currentColor;
  width: 23px;
  height: 23px;
}
.TabNavigationFooterItem-navText {
  color: #616161;
  font-size: .8rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.TabNavigationFooterItem-homeIcon svg {
  top: -1px;
  position: relative;
}
.TabNavigationItem-selected .TabNavigationItem-icon {
  opacity: 1;
}
.TabNavigationItem-selected .TabNavigationItem-navText {
  color: #212121;
  font-weight: 600;
}
.TabNavigationItem-navButton {
  padding: 16px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.TabNavigationItem-navButton:hover {
  opacity: 0.6;
  background-color: transparent;
}
.TabNavigationItem-subItemOverride {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.TabNavigationItem-subItemOverride:hover {
  background-color: transparent;
}
.TabNavigationItem-icon {
  width: 30px;
  height: 28px;
  opacity: 0.3;
  display: inline;
  margin-right: 16px;
}
.TabNavigationItem-icon svg {
  fill: currentColor;
  color: rgba(0,0,0,1);
}
.TabNavigationItem-navText {
  color: #424242;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  text-transform: none !important;
}
.TabNavigationItem-homeIcon svg {
  top: -1px;
  height: 29px;
  position: relative;
}
.TabNavigationMenu-root {
  display: flex;
  max-width: 250px;
  flex-direction: column;
  justify-content: space-around;
}
.TabNavigationMenu-divider {
  width: 50px;
  margin-top: 12px;
  margin-left: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.TabNavigationMenuCompressed-root {
  width: 55px;
  color: #757575;
  height: 100%;
  display: flex;
  border-right: 1px solid rgba(0,0,0,0.1);
  flex-direction: column;
  background-color: #f5f5f5;
}
.TabNavigationMenuCompressed-divider {
  margin-top: 8px;
  margin-bottom: 8px;
}
.TabNavigationMenuFooter-root {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  background-color: #fff;
}
.TabNavigationSubItem-root {
  color: #616161;
  width: 172px;
  display: block;
  overflow: hidden;
  font-size: 1rem;
  box-sizing: content-box;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  white-space: nowrap;
  padding-left: 62px;
  padding-bottom: 8px;
}
.TabNavigationSubItem-root:hover {
  opacity: 0.6;
}

.TableOfContentsRow-root {
  color: rgba(0,0,0,0.87);
  position: relative;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.TableOfContentsRow-highlighted .TableOfContentsRow-link {
  color: #000;
}
.TableOfContentsRow-highlighted .TableOfContentsRow-highlightDot:after {
  top: 1px;
  content: "•";
  position: relative;
  margin-left: 3px;
}
.TableOfContentsRow-highlighted a:focus, .TableOfContentsRow-highlighted a:hover {
  opacity: initial;
}
.TableOfContentsRow-link {
  color: #757575;
  display: block;
  padding-top: 6px;
  line-height: 1.2em;
  padding-bottom: 6px;
}
.TableOfContentsRow-link:hover {
  color: #000;
  opacity: 1;
}
.TableOfContentsRow-title {
  padding-top: 3px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 12px;
}
.TableOfContentsRow-level0 {
  display: inline-block;
  max-width: 100%;
  margin-right: 8px;
  margin-bottom: 8px;
}
.TableOfContentsRow-level0 .TableOfContentsRow-link {
  white-space: normal;
}
.TableOfContentsRow-level0 .TableOfContentsRow-link:after {
  content: "";
}
.TableOfContentsRow-level1 {
  padding-left: 0;
}
.TableOfContentsRow-level2 {
  font-size: 1.1rem;
  padding-left: 16px;
}
.TableOfContentsRow-level3 {
  color: #616161;
  font-size: 1.1rem;
  padding-left: 32px;
}
.TableOfContentsRow-level4 {
  color: #616161;
  font-size: 1.1rem;
  padding-left: 48px;
}
.TableOfContentsRow-divider {
  width: 80px;
  display: block;
  margin-right: auto;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 8px;
}
.TagCompareRevisions-rootGivenImage {
  margin-top: 185px;
}
@media (max-width:959.95px) {
  .TagCompareRevisions-rootGivenImage {
    margin-top: 130px;
  }
}
.TagCompareRevisions-imageContainer {
  top: 90px;
  width: 100%;
  position: absolute;
}
.TagCompareRevisions-imageContainer > img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
@media (max-width:959.95px) {
  .TagCompareRevisions-imageContainer {
    top: 77px;
    left: -4px;
    width: unset;
    right: -4px;
  }
  .TagCompareRevisions-imageContainer > img {
    width: 100%;
    height: 200px;
  }
}
.TagCompareRevisions-centralColumn {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.TagCompareRevisions-header {
  background: #fff;
  padding-top: 19px;
  padding-left: 42px;
  padding-right: 42px;
  padding-bottom: 5px;
}
.TagCompareRevisions-tableOfContentsWrapper {
  top: 12px;
  position: relative;
}
@media (min-width:600px) {
  .TagCompareRevisions-titleRow {
    display: flex;
    justify-content: space-between;
  }
}
.TagCompareRevisions-title {
  color: #424242;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  font-variant: small-caps;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .TagCompareRevisions-notifyMeButton {
    margin-top: 6px;
  }
}
@media (max-width:1379.95px) {
  .TagCompareRevisions-nonMobileButtonRow {
    display: none !important;
  }
}
@media (min-width:600px) {
  .TagCompareRevisions-mobileButtonRow {
    display: none !important;
  }
}
@media (max-width:1379.95px) {
  .TagCompareRevisions-editMenu {
    margin-top: 16px;
    margin-bottom: 8px;
  }
}
.TagCompareRevisions-wikiSection {
  background: #fff;
  padding-top: 5px;
  padding-left: 42px;
  padding-right: 42px;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
.TagCompareRevisions-subHeading {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: -2px;
  background: #fff;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 42px;
  padding-right: 42px;
  font-variant-numeric: lining-nums;
}
.TagCompareRevisions-subHeadingInner {
  border-top: 1px solid rgba(0,0,0,0.08);
  padding-top: 2px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  padding-bottom: 2px;
}
.TagCompareRevisions-relatedTagLink {
  color: #607e88;
}
.TagCompareRevisions-tagHeader {
  color: rgba(0,0,0,0.87);
  display: flex;
  font-size: 1.1rem;
  align-items: center;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  justify-content: space-between;
  font-variant-numeric: lining-nums;
}
.TagCompareRevisions-postsTaggedTitle {
  color: #757575;
}
.TagCompareRevisions-pastRevisionNotice {
  font-style: italic;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TagCompareRevisions-nextLink {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TagCompareRevisions-randomTagLink {
  color: #757575;
  display: inline-block;
  font-size: 1.16rem;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.TagContributorsList-root {
  font-size: 1.16rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.TagContributorsList-contributorsHeading {
  padding-top: 4px;
  padding-bottom: 12px;
}
.TagContributorsList-contributorRow {
  color: #757575;
  font-size: 1.1rem;
  padding-top: 6px;
  padding-left: 8px;
  padding-bottom: 6px;
}
.TagContributorsList-contributorRow:hover, .TagContributorsList-contributorRow:hover a {
  color: rgba(0,0,0,1);
}
.TagContributorsList-contributorScore {
  width: 24px;
  display: inline-block;
  text-align: center;
}
.TagContributorsList-loadMore {
  color: #757575;
  padding-top: 8px;
}
.TagDiscussion-root {
  width: 400px;
  padding: 6px;
  max-height: 600px;
  overflow-y: auto;
}
.TagDiscussion-loading {
  height: 100px;
  padding: 20px;
}
.TagDiscussion-seeAll {
  color: #3f51b5;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-left: 6px;
  font-variant-numeric: lining-nums;
}
.TagDiscussionButton-discussionButton {
  color: #616161;
  display: flex;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
  align-items: center;
  margin-left: auto;
  font-variant-numeric: lining-nums;
}
.TagDiscussionButton-discussionButtonIcon {
  width: 20px;
  color: #616161;
  height: 20px;
  cursor: pointer;
  margin-right: 4px;
}
@media (max-width:959.95px) {
  .TagDiscussionButton-discussionCount {
    align-self: flex-start;
  }
}
.TagDiscussionButton-hideOnMobile {
  margin-right: 2px;
}
@media (max-width:959.95px) {
  .TagDiscussionButton-hideOnMobile {
    display: none;
  }
}
.TagDiscussionPage-title {
  color: #424242;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  font-variant: small-caps;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
.TagDiscussionPage-description {
  margin-bottom: 18px;
}

.TagEditsByUser-subtitle {
  margin-top: 6px;
  margin-bottom: 6px;
}
.TagEditsByUser-wikiEmpty {
  color: #9e9e9e;
  font-style: italic;
  margin-left: 8px;
}
.TagEditsTimeBlock-subtitle {
  margin-top: 6px;
  margin-bottom: 6px;
}
.TagFilterSettings-root {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: flex-start;
  padding-bottom: 4px;
  font-variant-numeric: lining-nums;
}
.TagFilterSettings-showPersonalBlogposts {
  color: rgba(0,0,0,0.9);
  border: 1px solid rgba(0,0,0,0.25);
  cursor: pointer;
  padding: 5px;
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 4px;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 4px;
  border-radius: 3px;
  background-color: #fff;
  font-variant-numeric: lining-nums;
}
.TagFilterSettings-addButton {
  cursor: pointer;
  padding-top: 5px;
  font-weight: 700;
  padding-left: 9px;
  padding-right: 9px;
  border-radius: 3px;
  margin-bottom: 4px;
  padding-bottom: 5px;
  background-color: #e0e0e0;
}
.TagFilterSettings-personalTooltip {
  width: 500px;
  padding-top: 12px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 20px;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .TagFilterSettings-personalTooltip {
    width: calc(100% - 32px);
  }
}
.TagFlagItem-root {
  margin: 4px;
  padding: 4px;
  display: inline-block;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.1);
  font-variant-numeric: lining-nums;
}
.TagFlagItem-black {
  color: #fff;
  background-color: rgba(0,0,0,0.8);
}
.TagFlagItem-white {
  color: rgba(0,0,0,0.6);
  border: 1px solid rgba(0,0,0,0.4);
  background-color: #fff;
}
.TagFlagItem-hoverCard {
  padding: 8px;
  max-width: 350px;
}

.TagHistoryPage-feed {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.TagHistoryPageTitle-subtitle {
  margin-left: 1em;
  border-left: 1px solid #bdbdbd;
  padding-left: 1em;
  text-transform: uppercase;
}
.TagHoverPreview-link:after {
  color: #3f51b5;
  content: "°";
  margin-left: 1px;
}
.TagHoverPreview-count {
  color: #3f51b5;
  position: relative;
  font-size: .9em;
  margin-left: 3px;
  margin-right: 0;
}
.TagIntroSequence-root {
  margin-bottom: 16px;
}
.TagMultiselect-label {
  display: block;
  font-size: 10px;
  margin-bottom: 8px;
}
.TagMultiselect-inputContainer {
  width: 100%;
  border: 1px solid rgba(0,0,0,0.2);
  display: inline-block;
  padding: 10px;
  max-width: 350px;
  border-radius: 4px;
  margin-bottom: 8px;
}
.TagMultiselect-inputContainer input {
  width: 100%;
}
.TagPage-rootGivenImage {
  margin-top: 185px;
}
@media (max-width:959.95px) {
  .TagPage-rootGivenImage {
    margin-top: 130px;
  }
}
.TagPage-imageContainer {
  top: 90px;
  width: 100%;
  position: absolute;
}
.TagPage-imageContainer > img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
@media (max-width:959.95px) {
  .TagPage-imageContainer {
    top: 77px;
    left: -4px;
    width: unset;
    right: -4px;
  }
  .TagPage-imageContainer > img {
    width: 100%;
    height: 200px;
  }
}
.TagPage-centralColumn {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.TagPage-header {
  background: #fff;
  padding-top: 19px;
  padding-left: 42px;
  padding-right: 42px;
  padding-bottom: 5px;
}
.TagPage-tableOfContentsWrapper {
  top: 12px;
  position: relative;
}
@media (min-width:600px) {
  .TagPage-titleRow {
    display: flex;
    justify-content: space-between;
  }
}
.TagPage-title {
  color: #424242;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  font-variant: small-caps;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
@media (max-width:1379.95px) {
  .TagPage-notifyMeButton {
    margin-top: 6px;
  }
}
@media (max-width:1379.95px) {
  .TagPage-nonMobileButtonRow {
    display: none !important;
  }
}
@media (min-width:600px) {
  .TagPage-mobileButtonRow {
    display: none !important;
  }
}
@media (max-width:1379.95px) {
  .TagPage-editMenu {
    margin-top: 16px;
    margin-bottom: 8px;
  }
}
.TagPage-wikiSection {
  background: #fff;
  padding-top: 5px;
  padding-left: 42px;
  padding-right: 42px;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
.TagPage-subHeading {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  margin-top: -2px;
  background: #fff;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  padding-left: 42px;
  padding-right: 42px;
  font-variant-numeric: lining-nums;
}
.TagPage-subHeadingInner {
  border-top: 1px solid rgba(0,0,0,0.08);
  padding-top: 2px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  padding-bottom: 2px;
}
.TagPage-relatedTagLink {
  color: #607e88;
}
.TagPage-tagHeader {
  color: rgba(0,0,0,0.87);
  display: flex;
  font-size: 1.1rem;
  align-items: center;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  justify-content: space-between;
  font-variant-numeric: lining-nums;
}
.TagPage-postsTaggedTitle {
  color: #757575;
}
.TagPage-pastRevisionNotice {
  font-style: italic;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TagPage-nextLink {
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TagPage-randomTagLink {
  color: #757575;
  display: inline-block;
  font-size: 1.16rem;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.TagPageButtonRow-buttonsRow {
  color: #616161;
  display: flex;
  font-size: 1.1rem;
  flex-wrap: wrap;
  margin-top: 2px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 16px;
}
@media (max-width:1379.95px) {
  .TagPageButtonRow-buttonsRow {
    margin-top: 8px;
  }
}
.TagPageButtonRow-buttonsRow svg {
  width: 20px;
  color: #616161;
  height: 20px;
  cursor: pointer;
  margin-right: 4px;
  margin-bottom: 1px;
}
@media print {
  .TagPageButtonRow-buttonsRow {
    display: none;
  }
}
.TagPageButtonRow-buttonTooltip {
  display: flex;
  align-items: center;
}
.TagPageButtonRow-button {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
@media (max-width:959.95px) {
  .TagPageButtonRow-buttonLabel {
    display: none;
  }
}
.TagPageButtonRow-lockIcon {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
.TagPageButtonRow-lockIcon:hover {
  opacity: 1;
}
.TagPageButtonRow-lockIcon svg {
  color: #757575;
}
.TagPageButtonRow-subscribeToWrapper {
  display: flex !important;
}
.TagPageButtonRow-subscribeTo {
  margin-right: 16px;
}
.TagPageButtonRow-helpImprove {
  color: #616161;
  font-style: italic;
  margin-left: auto;
}
@media (max-width:959.95px) {
  .TagPageButtonRow-helpImprove {
    display: none;
  }
}

.TagPageTitle-subtitle {
  margin-left: 1em;
  border-left: 1px solid #bdbdbd;
  padding-left: 1em;
  text-transform: uppercase;
}
.TagPreview-relatedTag {
  color: #212121;
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.TagPreview-relatedTagLink {
  color: #607e88;
}
.TagPreview-card {
  width: 500px;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 6px;
}
@media (max-width:1379.95px) {
  .TagPreview-card {
    width: 100%;
  }
}
.TagPreview-footerCount {
  color: #607e88;
  border-top: 1px solid rgba(0,0,0,0.08);
  text-align: right;
  margin-top: 6px;
  padding-top: 6px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 2px;
  font-variant-numeric: lining-nums;
}
.TagPreview-posts {
  margin-top: 10px;
  border-top: 1px solid rgba(0,0,0,0.08);
  padding-top: 8px;
  margin-bottom: 8px;
}
.TagPreview-relatedTags {
  margin-top: 12px;
  border-top: 1px solid rgba(0,0,0,0.08);
  padding-top: 8px;
}
.TagPreviewDescription-root a.read-more {
  color: #757575;
  font-size: .85em;
}
.TagProgressBar-root {
  padding: 10px;
  font-size: 1.3rem;
  background: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: 12px;
  padding-right: 12px;
  font-variant-numeric: lining-nums;
}
.TagProgressBar-secondaryInfo {
  color: rgba(0,0,0,0.55);
  display: flex;
  font-size: 1rem;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  justify-content: space-between;
  font-variant-numeric: lining-nums;
}
.TagProgressBar-inner {
  width: 100%;
}
.TagProgressBar-tooltip {
  display: block;
}
.TagProgressBar-title {
  flex-grow: 1;
  flex-basis: 1px;
  margin-right: auto;
}
.TagProgressBar-allTagsBarColor {
  color: #3f51b5;
}
.TagProgressBar-personalLink {
  color: #757575;
}
.TagProgressBar-text {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  justify-content: space-between;
}
.TagProgressBar-barRoot {
  margin-bottom: 5px;
}
.TagProgressBar-bar2 {
  background-color: #757575;
}
.TagProgressBar-bar2Background {
  background-color: rgba(0,0,0,0.1);
}
.TagRelCard-relevance {
  margin-top: 2px;
  margin-left: 16px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TagRelCard-relevanceLabel {
  color: #757575;
  margin-right: 8px;
}
.TagRelCard-voteButton {
  display: inline-block;
  font-size: 25px;
}
.TagRelCard-score {
  margin-left: 4px;
  margin-right: 4px;
}
.TagRelCard-removeButton {
  float: right;
  margin-top: 12px;
}
.TagRelCard-removed {
  float: right;
  color: #bdbdbd;
  margin-top: 12px;
  margin-right: 16px;
}
.TagRelNotificationItem-meta {
  color: rgba(0,0,0,0.45);
  font-size: .9rem;
}
.TagRelNotificationItem-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.TagRelevanceButton-root {
  color: #757575;
  font-size: 1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.4rem;
  margin-right: 16px;
  font-variant-numeric: lining-nums;
}
.TagRelevanceButton-voted {
  color: #212121;
  padding: 6px;
  margin-top: -6px;
  border-radius: 2px;
  background-color: rgba(0,0,0,0.1);
}
.TagRevisionItem-root {
  border: 1px solid rgba(72,94,144,0.16);
  padding: 12px;
  background: #fff;
  border-radius: 3px;
  margin-bottom: 16px;
}
.TagRevisionItem-discussionButtonPositioning {
  display: flex;
  margin-top: 16px;
  margin-right: 8px;
}
.TagRevisionItemFullMetadata-tagName {
  color: #424242;
  display: block;
  font-size: 1.75rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.TagRevisionItemFullMetadata-metadata {
  color: #424242;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-right: 8px;
  font-variant-numeric: lining-nums;
}
.TagRevisionItemFullMetadata-username {
  color: rgba(0,0,0,0.87);
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TagRevisionItemShortMetadata-username {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600;
  margin-right: 12px;
  font-variant-numeric: lining-nums;
}
.TagSearchHit-root {
  color: #212121;
  cursor: pointer;
  display: block;
  padding: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TagSearchHit-root:hover {
  color: #607e88;
}
@media (max-width:1379.95px) {
  .TagSearchHit-card {
    display: none;
  }
}
.TagSearchHit-tagDescription {
  margin-bottom: 12px;
}
.TagSearchHit-postCount {
  color: #9e9e9e;
  font-size: .85em;
}
.TagSelect-root {
  display: flex;
}
.TagSelect-chip {
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: rgba(0,0,0,0.05);
}
.TagSmallPostLink-root {
  color: #212121;
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-variant-numeric: lining-nums;
}
.TagSmallPostLink-karma {
  width: 20px;
  text-align: center;
  margin-left: 4px;
  flex-shrink: 0;
  margin-right: 12px;
}
.TagSmallPostLink-post {
  width: 100%;
  display: flex;
  margin-top: 2px;
  margin-bottom: 2px;
  justify-content: space-between;
}
.TagSmallPostLink-title {
  top: 2px;
  color: #607e88;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.TagSmallPostLink-wrap {
  white-space: unset;
  line-height: 1.1em;
  margin-bottom: 4px;
}
.TagSmallPostLink-author {
  margin-left: 20px;
  margin-right: 0;
}
.TagSmallPostLink-widerSpacing {
  margin-bottom: 4px;
}
.TagVoteActivity-voteRow {
  color: #757575;
  font-size: 1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.4rem;
}
.TagVoteActivity-headerCell {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.TagVoteActivity-votingCell {
  font-size: 1.4rem;
  text-align: center;
}
.TagVoteActivity-voteButtons {
  width: 50px;
}
.TagVoteActivity-postCell {
  max-width: 316px;
  padding-right: 16px;
}
.TagVoteActivity-tagCell {
  max-width: 216px;
  padding-right: 16px;
}
.TagVoteActivity-score {
  bottom: -1px;
  margin: 5px;
  position: relative;
  font-size: 1.2rem;
}
.TagVoteActivity-smallCell {
  text-align: center;
}
.TagVoteActivity-tagVotingTable {
  padding: 12px;
  background: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  padding-top: 2px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.TaggedPostTooltipSingle-loading {
  width: 400px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.TaggingDashboard-root {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
@media (min-width:960px) {
  .TaggingDashboard-root {
    width: 960px;
  }
}
.TaggingDashboard-flagList {
  margin-bottom: 8px;
}
.TaggingDashboard-editButton {
  margin-left: 8px;
}
.TaggingDashboard-collapseButton {
  margin-left: 8px;
}
.TaggingDashboard-loadMore {
  color: #607e88;
  display: inline-block;
  flex-grow: 1;
  text-align: left;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  font-weight: 400;
  font-variant-numeric: lining-nums;
}
.TaggingDashboard-feeds {
  display: flex;
  align-items: left;
}
.TaggingDashboard-header {
  color: #424242;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
.TaggingDashboard-navigationLinks {
  color: rgba(0,0,0,1);
  display: block;
  opacity: 1;
  font-size: 1.5rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 0.9em;
  font-weight: 300;
  padding-bottom: 3px;
  font-variant-numeric: lining-nums;
}
.TaggingDashboard-navigationLinksDivider {
  width: 260px;
  display: block;
  margin-right: auto;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  margin-bottom: 4px;
}
.TaggingDashboard-sectionPositioning {
  padding-bottom: 10px;
}
.TagsDetailsItem-root {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  justify-content: space-between;
  font-variant-numeric: lining-nums;
}
.TagsDetailsItem-description {
  max-width: 580px;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  vertical-align: top;
}
@media (max-width:1379.95px) {
  .TagsDetailsItem-description {
    width: 100%;
    max-width: unset;
  }
}
.TagsDetailsItem-collapsedDescription {
  gap: 8px;
  display: flex;
  padding: 12px;
  align-items: center;
}
.TagsDetailsItem-edit {
  color: #9e9e9e;
  font-size: 1rem;
  margin-top: 10px;
}
.TagsDetailsItem-postCount {
  color: #9e9e9e;
  display: block;
  font-size: 1rem;
  margin-bottom: 10px;
}
.TagsDetailsItem-posts {
  width: 410px;
  padding: 20px;
  padding-bottom: 10px;
}
@media (max-width:959.95px) {
  .TagsDetailsItem-posts {
    width: 100%;
    padding-top: 0;
  }
}
.TagsDetailsItem-flags {
  width: 380px;
}
.TagsDetailsItem-collapsedPosts {
  width: 630px;
  padding: 8px;
}
.TagsDetailsItem-collapsedFlags {
  width: 630px;
  padding: 8px;
}
.TagsDetailsItem-tagName {
  overflow: hidden;
  max-width: 270px;
  font-size: 1.2rem;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.TagsListEditorSearchHit-root {
  cursor: pointer;
}
.TagsListItem-tag {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.1em;
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 12px;
  margin-bottom: 8px;
  font-variant-numeric: lining-nums;
}
.TagsListItem-count {
  color: #9e9e9e;
  position: relative;
  font-size: .9em;
  margin-left: 4px;
  margin-right: 8px;
}
@media (max-width:1379.95px) {
  .TagsListItem-hideOnMobile {
    display: none;
  }
}
.TagsSearchHit-root {
  padding: 8px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}
.TagsSearchHit-name {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.TagsSearchHit-icon {
  width: 20px;
  color: #9e9e9e;
  margin-left: 4px;
  margin-right: 12px;
}
.TagsSearchHit-snippet {
  color: rgba(0,0,0,0.5);
  font-size: 1.1rem;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.ThemePickerMenu-check {
  width: 20px;
  margin-right: 8px;
}
.ThemePickerMenu-notChecked {
  width: 20px;
  margin-right: 8px;
}
.ThemePickerMenu-siteThemeOverrideLabel {
  padding: 8px;
}
.ThemePickerMenu-infoIcon {
  font-size: 14px;
}
.ToCColumn-root {
  position: relative;
}
@media (max-width:959.95px) {
  .ToCColumn-root {
    padding-top: 12px;
  }
}
.ToCColumn-header {
  grid-area: title;
}
@supports (grid-template-areas: "title") {
  .ToCColumn-tocActivated {
    display: grid;
    grid-template-areas: 
        "... ... .... title   .... ....... .... ..."
        "... toc gap1 content gap2 welcome gap3 ..."
      ;
    grid-template-columns: 
        1fr
        minmax(200px, 270px)
        minmax(0px, 100px)
        minmax(min-content, 720px)
        minmax(0px, 100px)
        min-content
        10px
        1.5fr
      ;
  }
}
@media (max-width:959.95px) {
  .ToCColumn-tocActivated {
    display: block;
  }
}
.ToCColumn-toc {
  left: -100px;
  width: 270px;
  position: absolute;
}
@supports (grid-template-areas: "title") {
  .ToCColumn-toc {
    width: unset;
    position: unset;
    grid-area: toc;
  }
}
.ToCColumn-stickyBlockScroller {
  top: 92px;
  height: 80vh;
  position: sticky;
  font-size: 12px;
  direction: rtl;
  text-align: left;
  overflow-y: auto;
  line-height: 1;
  margin-left: 1px;
  padding-left: 16px;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0) #e0e0e0;
}
.ToCColumn-stickyBlockScroller::-webkit-scrollbar {
  width: 1px;
}
.ToCColumn-stickyBlockScroller::-webkit-scrollbar-track {
  background: none;
}
.ToCColumn-stickyBlockScroller::-webkit-scrollbar-thumb {
  background: #e0e0e0;
}
@media (max-width:959.95px) {
  .ToCColumn-stickyBlockScroller {
    display: none;
  }
}
.ToCColumn-stickyBlockScroller::-webkit-scrollbar-thumb:hover {
  background: #616161;
}
.ToCColumn-stickyBlock {
  direction: ltr;
}
.ToCColumn-content {
  grid-area: content;
}
.ToCColumn-gap1 {
  grid-area: gap1;
}
.ToCColumn-gap2 {
  grid-area: gap2;
}
.ToCColumn-welcomeBox {
  grid-area: welcome;
}
@media (max-width:1279.95px) {
  .ToCColumn-welcomeBox {
    display: none;
  }
}
.ToCColumn-gap3 {
  grid-area: gap3;
}
.TwoAxisVoteOnComment-agreementSection {
  height: 24px;
  display: inline-block;
  outline: 1px solid rgba(72,94,144,0.16);
  font-size: 25px;
  min-width: 70px;
  text-align: center;
  margin-left: 8px;
  line-height: 0.6;
  padding-top: 2px;
}
.TwoAxisVoteOnComment-agreementScore {
  font-size: 1.1rem;
  margin-left: 4px;
  line-height: 1;
  margin-right: 4px;
}
@media (min-width:600px) {
  .UserCommentsReplies-root {
    margin-right: 32px;
  }
}
.UserPageTitle-subtitle {
  margin-left: 1em;
  border-left: 1px solid #bdbdbd;
  padding-left: 1em;
  text-transform: uppercase;
}
.UsersAccountMenu-root {
  margin-top: 5px;
}
.UsersAccountMenu-userButton {
  color: #ffffff;
  opacity: 0.8;
  font-size: 14px;
  font-weight: 400;
}
.UsersAccountMenu-signUpButton {
  display: inline-block;
}
@media (max-width:1379.95px) {
  .UsersAccountMenu-signUpButton {
    display: none;
  }
}
.UsersAutoCompleteHit-root {
  cursor: pointer;
}
.UsersEditForm-root {
  width: 60%;
  margin: auto;
  max-width: 600px;
  margin-bottom: 100px;
}
@media (max-width:1379.95px) {
  .UsersEditForm-root {
    width: 100%;
  }
}
.UsersEditForm-header {
  margin: 16px;
  margin-bottom: 32px;
}
@media (max-width:1279.95px) {
  .UsersEditForm-header {
    margin-left: 4px;
  }
}
.UsersEditForm-resetButton {
  margin-bottom: 32px;
}
.UsersEmailVerification-root {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-left: 8px;
}
.UsersEmailVerification-verifyEmailButton {
  margin-top: 8px;
}
.UsersListEditor-root {
  display: flex;
}
.UsersListEditor-list {
  display: flex;
  flex-wrap: wrap;
}
.UsersListEditor-item {
  list-style: none;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.UsersMenu-root {
  position: relative;
  margin-top: 5px;
  word-break: break-all;
}
.UsersMenu-userButtonRoot {
  padding-left: 8px;
  padding-right: 8px;
}
.UsersMenu-userButtonContents {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.UsersMenu-notAMember {
  opacity: 0.9;
  margin-left: 5px;
}
.UsersMenu-icon {
  color: #9e9e9e;
}
.UsersMenu-deactivatedTooltip {
  max-width: 230px;
}
.UsersMenu-deactivated {
  color: #757575;
  margin-left: 20px;
}
.UsersNameDisplay-userName {
  color: inherit;
  white-space: nowrap;
}
.UsersNameDisplay-tooltip {
  max-width: 250px;
}
.UsersNameDisplay-joined {
  font-style: italic;
  margin-bottom: 8px;
}
.UsersNameDisplay-icon {
  top: 2px;
  width: 1rem;
  color: rgba(255,255,255,.8);
  height: 1rem;
  position: relative;
}
.UsersNameDisplay-bookIcon {
  filter: invert(100%);
}
.UsersNameDisplay-bio {
  margin-top: 8px;
  line-height: 1.3rem;
}
.UsersNamePending-userName {
  color: rgba(0,0,0,0.54);
  white-space: nowrap;
}
.UsersNamePending-tooltipUserName {
  font-weight: bold;
}
.UsersNamePending-icon {
  transform: translateY(4px);
}
.UsersProfile-profilePage {
  margin-left: auto;
}
@media (max-width:959.95px) {
  .UsersProfile-profilePage {
    margin: 0;
    padding-top: 10px;
  }
}
.UsersProfile-usernameTitle {
  color: #424242;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 500;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
  font-variant-numeric: lining-nums;
}
.UsersProfile-userInfo {
  color: #607e88;
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}
.UsersProfile-userInfo > * {
  margin-bottom: 8px;
}
.UsersProfile-userInfo > *:after {
  content: "•";
  margin-left: 16px;
  margin-right: 16px;
}
.UsersProfile-userInfo > *:last-child:after {
  margin: 0;
  content: "";
}
.UsersProfile-meta {
  display: flex;
  flex-grow: 1;
}
.UsersProfile-meta.UsersProfile-meta:after {
  content: "";
}
@media (max-width:959.95px) {
  .UsersProfile-meta {
    width: 100%;
    margin-bottom: 8px;
  }
}
.UsersProfile-icon.UsersProfile-specificalz {
  color: rgba(0,0,0,0.5);
  font-size: 18px;
  margin-right: 4px;
}
.UsersProfile-actions {
  margin-left: 20px;
}
.UsersProfile-bio {
  margin-top: 24px;
}
.UsersProfile-primaryColor {
  color: #7986cb;
}
.UsersProfile-title {
  cursor: pointer;
}
.UsersProfile-userMetaInfo {
  display: inline-flex;
}
.UsersSearchHit-root {
  padding: 10px;
  display: flex;
  padding-top: 2px;
  align-items: center;
  padding-bottom: 2px;
}
.UsersSearchHit-icon {
  width: 20px;
  color: #9e9e9e;
  margin-left: 4px;
  margin-right: 12px;
}
.UsersSearchInput-input {
  padding: 6px 0 7px;
  font-size: 13px;
}
.UsersViewABTests-explanatoryText {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
}
.UsersViewABTests-abTestsTable {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  margin-top: 24px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 2rem;
}
.UsersViewABTests-abTestsTable th {
  text-align: left;
}
.UsersViewABTests-abTestsTable td {
  padding-right: 20px;
}
.ViewSubscriptionsPage-subscribedItem {
  display: flex;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.ViewSubscriptionsPage-subscribedItemDescription {
  flex-grow: 1;
}
.VirtualProgramCard-eventCard {
  width: 373px;
  height: 374px;
  position: relative;
  overflow: visible;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  border-radius: 0;
}
@media (max-width:1379.95px) {
  .VirtualProgramCard-eventCard {
    max-width: 100vw;
  }
}
.VirtualProgramCard-introVPCard {
  padding: 50px 24px;
  background: linear-gradient(rgba(0, 87, 102, 0.7), rgba(0, 87, 102, 0.7)), url('https://res.cloudinary.com/cea/image/upload/w_374,h_373,c_fill,q_auto,f_auto/Event/pz3xmsm63xl8thlyt2up.jpg');
}
.VirtualProgramCard-introVPCard .VirtualProgramCard-eventCardDescription {
  opacity: 1;
  margin-top: 30px;
  line-height: 1.8em;
}
.VirtualProgramCard-introVPCard .VirtualProgramCard-eventCardDeadline {
  margin-top: 30px;
}
.VirtualProgramCard-cardLink:hover {
  opacity: 0.9;
}
.VirtualProgramCard-cardLink:hover .VirtualProgramCard-eventCardDeadline {
  border-bottom: 2px solid white;
}
.VirtualProgramCard-cardSection {
  width: 373px;
  height: 243px;
  display: flex;
  padding: 20px;
  overflow: hidden;
}
.VirtualProgramCard-inDepthSection {
  clip-path: polygon(0 0, 100% 0, 100% 54%, 0 100%);
  background: linear-gradient(rgba(0, 87, 102, 0.7), rgba(0, 87, 102, 0.7)), url('https://res.cloudinary.com/cea/image/upload/w_374,h_243,c_fill,q_auto,f_auto/Event/f2cbeqvjyhyl6rhhzdsu.jpg');
}
.VirtualProgramCard-precipiceSection {
  bottom: 0;
  position: absolute;
  clip-path: polygon(0 46%, 100% 0, 100% 100%, 0 100%);
  background: linear-gradient(rgb(168, 114, 51, 0.5), rgb(168, 114, 51, 0.5)), url('https://res.cloudinary.com/cea/image/upload/w_374,h_243,c_fill,q_auto,f_auto/Event/xfhrtorwdxxmplaofqa8.jpg');
  text-align: right;
  align-items: flex-end;
}
.VirtualProgramCard-eventCardTime {
  color: white;
  font-size: 14px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.VirtualProgramCard-eventCardTitle {
  color: white;
  font-size: 22px;
  margin-top: 8px;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.35417em;
  margin-bottom: 0;
}
.VirtualProgramCard-eventCardLocation {
  color: white;
  opacity: 0.7;
  font-size: 14px;
  margin-top: 8px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
}
.VirtualProgramCard-eventCardDescription {
  color: white;
  opacity: 0.7;
  font-size: 14px;
  margin-top: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5em;
  font-variant-numeric: lining-nums;
}
.VirtualProgramCard-eventCardDeadline {
  color: white;
  display: inline-block;
  font-size: 16px;
  margin-top: 10px;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  border-bottom: 2px solid transparent;
  padding-bottom: 5px;
  font-variant-numeric: lining-nums;
}
.VoteAgreementIcon-root {
  color: #bdbdbd;
  width: initial;
  height: initial;
  padding: 0;
  font-size: inherit;
}
.VoteAgreementIcon-root:hover {
  background-color: transparent;
}
.VoteAgreementIcon-right {
  transform: rotate(-270deg);
}
.VoteAgreementIcon-down {
  transform: rotate(-180deg);
}
.VoteAgreementIcon-left {
  transform: rotate(-90deg);
}
.VoteAgreementIcon-bigCheck {
  top: -3px;
  left: 2px;
  height: 23px;
  opacity: 0;
  position: absolute;
  font-size: 82%;
  transition: opacity 1000ms cubic-bezier(0.74, -0.01, 1, 1) 0ms;
}
.VoteAgreementIcon-bigCheckSolid {
  top: -45%;
  font-size: 65%;
}
.VoteAgreementIcon-bigClear {
  top: 1px;
  left: 5px;
  opacity: 0;
  position: absolute;
  font-size: 70%;
  transition: opacity 1000ms cubic-bezier(0.74, -0.01, 1, 1) 0ms;
}
.VoteAgreementIcon-bigClearSolid {
  top: -45%;
  position: relative;
  font-size: 65%;
}
.VoteAgreementIcon-bigClearCompleted {
  top: 0;
  left: 4px;
  position: absolute;
  font-size: 80%;
}
.VoteAgreementIcon-hideIcon {
  display: none;
}
.VoteAgreementIcon-check {
  top: 2px;
  left: 3px;
  height: 15px;
  opacity: 0.6;
  position: absolute;
  font-size: 50%;
}
.VoteAgreementIcon-clear {
  top: 5px;
  left: 11px;
  opacity: 0.6;
  position: absolute;
  font-size: 45%;
}
.VoteAgreementIcon-smallCheckBigVoted {
  top: -1px;
  left: 4px;
  height: 14px;
  opacity: 0.6;
  position: absolute;
  font-size: 50%;
}
.VoteAgreementIcon-smallArrowBigVoted {
  top: 3px;
  left: 17px;
  height: 14px;
  opacity: 0.6;
  position: absolute;
  font-size: 47%;
  transform: rotate(-90deg);
}
.VoteAgreementIcon-entering {
  opacity: 1;
}
.VoteAgreementIcon-entered {
  opacity: 1;
}
.VoteAgreementIcon-exiting {
  transition: opacity 150ms cubic-bezier(0.74, -0.01, 1, 1) 0ms;
}
.VoteAgreementIcon-iconsContainer {
  width: 25px;
  height: 20px;
  position: relative;
}
.VoteAgreementIcon-noClickCatch {
  pointer-events: none;
}
.VoteArrowIcon-root {
  color: #bdbdbd;
  width: initial;
  height: initial;
  padding: 0;
  font-size: inherit;
}
.VoteArrowIcon-root:hover {
  background-color: transparent;
}
.VoteArrowIcon-disabled {
  cursor: not-allowed;
}
.VoteArrowIcon-smallArrow {
  opacity: 0.6;
  font-size: 50%;
}
.VoteArrowIcon-right {
  transform: rotate(-270deg);
}
.VoteArrowIcon-down {
  transform: rotate(-180deg);
}
.VoteArrowIcon-left {
  transform: rotate(-90deg);
}
.VoteArrowIcon-bigArrow {
  top: -70%;
  opacity: 0;
  position: absolute;
  font-size: 82%;
  transition: opacity 1000ms cubic-bezier(0.74, -0.01, 1, 1) 0ms;
}
.VoteArrowIcon-bigArrowSolid {
  top: -45%;
  font-size: 65%;
}
.VoteArrowIcon-bigArrowCompleted {
  top: -75%;
  font-size: 90%;
}
.VoteArrowIcon-entering {
  opacity: 1;
}
.VoteArrowIcon-entered {
  opacity: 1;
}
.VoteArrowIcon-exiting {
  transition: opacity 150ms cubic-bezier(0.74, -0.01, 1, 1) 0ms;
}
.WalledGardenHome-users {
  padding: 20px;
  background: #fff;
}
.WalledGardenHome-usersList {
  columns: 3;
  column-gap: 0;
  column-width: 225px;
}
.WalledGardenHome-user {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  margin-bottom: 6px;
  font-variant-numeric: lining-nums;
}
.WalledGardenHome-button {
  color: #fff;
  width: 300px;
  display: block;
  padding: 16px;
  background: #3f51b5;
  margin-top: 36px;
  text-align: center;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  border-radius: 3px;
}
.WalledGardenMessage-messageStyling {
  max-width: 620px;
  margin-top: 100px;
}
.WalledGardenPortal-root {
  display: flex;
  margin-top: 50px;
  flex-direction: column;
}
.WalledGardenPortal-innerPortalPositioning {
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  display: flex;
  position: absolute;
  overflow: hidden;
  flex-direction: column;
}
.WalledGardenPortal-portalBarPositioning {
  flex: 1;
  width: 100%;
}
.WalledGardenPortal-toggleEvents {
  left: 330px;
  color: rgba(255,255,255,0.8);
  bottom: 0;
  cursor: pointer;
  display: flex;
  position: absolute;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  align-items: center;
  text-shadow: 0 0 10px rgba(0,0,0,0.8);
  font-variant-numeric: lining-nums;
}
.WalledGardenPortal-closeIcon {
  width: 48px;
  height: 48px;
}
.WalledGardenPortal-iframeWrapper {
  flex: 7;
  position: relative;
}
.WalledGardenPortal-eventDetails {
  margin-top: 20px;
}
.WalledGardenPortal-enterButton {
  display: flex;
  padding: 20px;
  font-size: 1.6rem;
  justify-content: flex-end;
}
.WalledGardenPortal-buttonStyling {
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
}
.WalledGardenPortal-body {
  margin-top: 20px;
}
.WalledGardenPortalBar-root {
  padding: 16px;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
.WalledGardenPortalBar-widgetsContainer {
  display: flex;
  flex-wrap: wrap;
}
.WalledGardenPortalBar-portalBarButton {
  left: calc((100vw - 300px)/2);
  position: relative;
}
.WalledGardenPortalBar-portalBarButton:hover {
  opacity: 0.5;
  background: none;
}
.WalledGardenPortalBar-gardenCodeWidget {
  margin-left: 30px;
}
.WalledGardenPortalBar-eventWidget {
  width: 400px;
  margin-left: 30px;
}
.WalledGardenPortalBar-pomodoroTimerWidget {
  margin-left: 30px;
}
.WalledGardenPortalBar-codesList {
  margin-left: 60px;
}
.WalledGardenPortalBar-calendarLinks {
  font-size: .8em;
  margin-top: 3px;
}
.WalledGardenPortalBar-events {
  margin-right: 60px;
}
.WalledGardenPortalBar-fbEventButton {
  width: 135px;
}
.WalledGardenPortalBar-textButton {
  font-size: 1rem;
  font-style: italic;
  margin-right: 16px;
}
.WalledGardenPortalBar-calendars {
  margin-left: 60px;
}
.WalledGardenPortalBar-link {
  font-size: 1rem;
  font-style: italic;
  margin-right: 16px;
}
.WalledGardenPortalBar-link a {
  color: #9e9e9e;
}
.WelcomeBox-welcomeBox {
  border: 1px solid rgba(0,0,0,0.2);
  display: flex;
  padding-top: 14px;
  padding-left: 24px;
  padding-right: 16px;
  border-radius: 3px;
  padding-bottom: 16px;
  flex-direction: column;
}
.WelcomeBox-welcomeBoxCloseButton {
  padding: 0;
  min-width: .75em;
  min-height: .75em;
  margin-bottom: 14px;
}
.WelcomeBox-welcomeBoxCloseIcon {
  width: .6em;
  color: rgba(0,0,0,0.2);
  height: .6em;
}
.WelcomeBox-welcomeBoxHeader {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
  white-space: pre;
  margin-right: 16px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  margin-bottom: 6px;
  padding-bottom: 8px;
}
.WelcomeBox-welcomeBoxHeaderSeparator {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.WelcomeBox-welcomeBoxLink {
  color: #3f51b5;
  font-size: 1.1rem;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  white-space: pre;
}
.WikiGradeDisplay-root {
  display: flex;
  align-item: center;
  margin-right: 16px;
}
.WrappedLoginForm-root {
  width: 252px;
  padding: 16px;
  word-break: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.WrappedLoginForm-input {
  font: inherit;
  color: inherit;
  width: 100%;
  display: block;
  padding: 8px;
  font-size: 1.2rem;
  margin-bottom: 8px;
  background-color: rgba(0,0,0,0.03);
}
.WrappedLoginForm-submit {
  font: inherit;
  color: inherit;
  width: 100%;
  height: 32px;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  background: #eeeeee;
  margin-top: 16px;
  text-transform: uppercase;
}
.WrappedLoginForm-error {
  color: #bf360c;
  padding: 8px;
}
.WrappedLoginForm-options {
  display: flex;
  padding: 4px;
  font-size: 1rem;
  margin-top: 4px;
  justify-content: space-between;
}
.WrappedLoginForm-oAuthBlock {
  display: flex;
  justify-content: space-between;
}
.WrappedLoginForm-oAuthBlock.ea-forum {
  padding: 8px 20px;
  justify-content: space-around;
}
.WrappedLoginForm-oAuthComment {
  margin: 10px;
  font-size: 0.8em;
  text-align: center;
}
.WrappedLoginForm-oAuthLink {
  color: rgba(0,0,0,0.7) !important;
  padding: 6px;
  font-size: 0.9em;
  text-transform: uppercase;
}
.WrappedLoginForm-primaryBtn {
  color: #fff !important;
  padding: 6px 12px;
  font-size: 0.9em;
  background: #3f51b5;
  border-radius: 4px;
  text-transform: uppercase;
}
.WrappedLoginForm-toggle {
  cursor: pointer;
}
.WrappedLoginForm-toggle:hover {
  color: rgba(0,0,0,0.5);
}
.PostsItem2-root {
  position: relative;
}
@media (max-width:1379.95px) {
  .PostsItem2-root {
    width: 100%;
  }
}
.PostsItem2-root:hover .PostsItem2-actions {
  opacity: 0.2;
}
.PostsItem2-root:hover .PostsItem2-archiveButton {
  opacity: 0.2;
}
.PostsItem2-background {
  width: 100%;
  background: #fff;
}
.PostsItem2-translucentBackground {
  width: 100%;
  background: rgba(255,255,255,.87);
  backdrop-filter: blur(1px);
}
.PostsItem2-postsItem {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  padding-top: 10px;
  align-items: center;
  padding-bottom: 10px;
}
@media (max-width:1379.95px) {
  .PostsItem2-postsItem {
    flex-wrap: wrap;
    padding-top: 8px;
    padding-left: 5px;
    padding-bottom: 8px;
  }
}
.PostsItem2-withGrayHover:hover {
  background-color: #fafafa;
}
.PostsItem2-hasSmallSubtitle.PostsItem2-hasSmallSubtitle {
  top: -5px;
}
.PostsItem2-bottomBorder {
  border-bottom: 2px solid rgba(0,0,0,0.05);
}
.PostsItem2-commentsBackground {
  background-color: #fafafa;
}
@media (max-width:1379.95px) {
  .PostsItem2-commentsBackground {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.PostsItem2-karma {
  width: 42px;
  justify-content: center;
}
@media (max-width:1379.95px) {
  .PostsItem2-karma {
    width: unset;
    margin-left: 2px;
    margin-right: 8px;
    justify-content: flex-start;
  }
}
.PostsItem2-title {
  flex: 1500;
  overflow: hidden;
  max-width: fit-content;
  min-height: 26px;
  margin-right: 12px;
  text-overflow: ellipsis;
}
@media (min-width:600px) {
  .PostsItem2-title {
    top: 3px;
    position: relative;
  }
}
@media (max-width:1379.95px) {
  .PostsItem2-title {
    flex: unset;
    order: -1;
    width: 100%;
    height: unset;
    max-width: unset;
    padding-right: 8px;
  }
}
.PostsItem2-title:hover {
  opacity: 1;
}
.PostsItem2-spacer {
  flex: 1;
}
@media (max-width:1379.95px) {
  .PostsItem2-spacer {
    display: none;
  }
}
.PostsItem2-author {
  flex: 1000;
  z-index: 2;
  overflow: hidden;
  max-width: fit-content;
  white-space: nowrap;
  margin-right: 12px;
  text-overflow: ellipsis;
  justify-content: flex;
}
@media (max-width:1379.95px) {
  .PostsItem2-author {
    flex: unset;
    width: unset;
    margin-left: 0;
    justify-content: flex-end;
  }
}
.PostsItem2-event {
  overflow: hidden;
  max-width: 250px;
  white-space: nowrap;
  margin-right: 12px;
  text-overflow: ellipsis;
}
@media (max-width:1379.95px) {
  .PostsItem2-event {
    width: unset;
    margin-left: 0;
  }
}
.PostsItem2-newCommentsSection {
  width: 100%;
  cursor: pointer;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 1.3em;
}
@media (max-width:1379.95px) {
  .PostsItem2-newCommentsSection {
    padding: 0;
  }
}
.PostsItem2-actions {
  top: 0;
  right: -24px;
  width: 18px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
@media (max-width:959.95px) {
  .PostsItem2-actions {
    display: none;
  }
}
.PostsItem2-archiveButton {
  top: 1px;
  right: -54px;
  width: 18px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
@media (max-width:959.95px) {
  .PostsItem2-archiveButton {
    display: none;
  }
}
.PostsItem2-mobileSecondRowSpacer {
  flex-grow: 1;
}
@media (min-width:600px) {
  .PostsItem2-mobileSecondRowSpacer {
    display: none;
  }
}
.PostsItem2-mobileActions {
  width: 18px;
  cursor: pointer;
  opacity: 0.5;
  display: none;
  margin-right: 8px;
}
@media (max-width:1379.95px) {
  .PostsItem2-mobileActions {
    display: block;
  }
}
@media (min-width:600px) {
  .PostsItem2-nonMobileIcons {
    display: none;
  }
}
.PostsItem2-mobileDismissButton {
  right: 10px;
  cursor: pointer;
  display: none;
  opacity: 0.75;
  position: relative;
  vertical-align: middle;
}
@media (max-width:1379.95px) {
  .PostsItem2-mobileDismissButton {
    display: inline-block;
  }
}
.PostsItem2-subtitle {
  color: #616161;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (min-width:600px) {
  .PostsItem2-subtitle {
    left: 42px;
    bottom: 5px;
    z-index: 999;
    position: absolute;
  }
}
@media (max-width:1379.95px) {
  .PostsItem2-subtitle {
    order: -1;
    width: 100%;
    margin-top: -2px;
    margin-left: 1px;
    margin-bottom: 3px;
  }
}
.PostsItem2-subtitle a {
  color: #3f51b5;
}
.PostsItem2-sequenceImage {
  width: 146px;
  height: 48px;
  opacity: 0.6;
  position: relative;
  margin-top: -12px;
  margin-left: -60px;
  margin-bottom: -12px;
}
@media (max-width:1379.95px) {
  .PostsItem2-sequenceImage {
    right: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.PostsItem2-sequenceImage:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,.8) 60%, transparent 100%);
}
.PostsItem2-sequenceImageImg {
  width: 146px;
  height: 48px;
}
@media (max-width:1379.95px) {
  .PostsItem2-sequenceImageImg {
    width: auto;
    height: 100%;
  }
}
.PostsItem2-reviewCounts {
  width: 50px;
}
.PostsItem2-noReviews {
  color: #bdbdbd;
}
.PostsItem2-dense {
  padding-top: 7px;
  padding-bottom: 8px;
}
.PostsItem2-withRelevanceVoting {
  margin-left: 28px;
}
.PostsItem2-bookmark {
  top: 2px;
  position: relative;
  margin-left: 4px;
  margin-right: 12px;
}
.CommentUserName-author {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.CommentUserName-authorAnswer {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 600;
  font-family: GreekFallback,"freight-sans-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.5rem;
}
.CommentUserName-authorAnswer a, .CommentUserName-authorAnswer a:hover {
  text-shadow: none;
  background-image: none;
}