
/**
 * 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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.ContentStyles-base li {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
  margin-bottom: .5rem;
}
.ContentStyles-base h1 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
}
.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: #5f9b65;
}
.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: .85em;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.375em;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.75rem;
}
.ContentStyles-postHighlight blockquote {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.8rem;
}
.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.16rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ContentStyles-commentBody blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.16rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,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;
}
.ContentStyles-commentBody li {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ContentStyles-commentBody h1, .ContentStyles-commentBody h2, .ContentStyles-commentBody h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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.16rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ContentStyles-commentBodyExceptPointerEvents blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.16rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,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;
}
.ContentStyles-commentBodyExceptPointerEvents li {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ContentStyles-commentBodyExceptPointerEvents h1, .ContentStyles-commentBodyExceptPointerEvents h2, .ContentStyles-commentBodyExceptPointerEvents h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.75rem;
}
.ContentStyles-answerBody blockquote {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.8rem;
}
.ContentStyles-tagBody {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ContentStyles-tagBody blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.16rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,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;
}
.ContentStyles-tagBody li {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ContentStyles-tagBody h1, .ContentStyles-tagBody h2, .ContentStyles-tagBody h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ContentStyles-tagBody.ContentStyles-tagBody h2 {
  font-size: 1.7rem;
  margin-top: 1.5rem;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ContentStyles-tagBody.ContentStyles-tagBody h3 {
  font-size: 1.3rem;
  margin-top: 1.5rem;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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: 400;
  font-family: GreekFallback,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: 400;
  font-family: GreekFallback,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,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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.35417em;
}
.Typography-title {
  color: rgba(0,0,0,0.87);
  font-size: 18px;
  font-weight: 500;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.16667em;
  margin-bottom: 3px;
}
.Typography-subheading {
  color: #757575;
  font-size: 15px;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5em;
}
.Typography-body2 {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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,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: #5f9b65;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.AddTagButton-addTagButton {
  color: #757575;
  display: inline-block;
  text-align: center;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@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,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,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: 400;
  font-family: GreekFallback,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: 400;
  font-family: GreekFallback,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,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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 20px;
}
.AlignmentPendingApprovalMessage-root {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 20px;
}
.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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.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,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 #69886e;
}
.Answer-metaNotice {
  color: #69886e;
  font-size: 1rem;
  font-style: italic;
  margin-top: -12px;
  margin-left: 4px;
  font-family: GreekFallback,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;
}
.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: #5f9b65;
  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,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,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,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,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: #69886e;
}
.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: #5f9b65;
  content: "°";
  margin-left: 1px;
}
.BannedNotice-root {
  width: 100%;
  padding: 32px;
  background-color: #fff;
}
.BannedNotice-root a {
  color: #5f9b65;
}
.BetaTag-root {
  color: #757575;
  font-size: .9rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.BigCollectionsCard-author {
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 8px;
}
.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: #5f9b65;
}
.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,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;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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;
}
@media (max-width:599.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:599.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:599.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:599.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:599.95px) {
  .Book2019FrontpageWidget-bookExplanation {
    width: 100%;
    text-align: left;
    padding-right: 16px;
  }
}
.Book2019FrontpageWidget-learnMore {
  height: 36px;
  display: flex;
  font-size: 1.2rem;
  font-family: GreekFallback,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;
}
.Book2019FrontpageWidget-buttonRow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width:599.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:1279.95px) {
  .Book2019FrontpageWidget-closeButton {
    right: 0;
  }
}
@media (max-width:599.95px) {
  .Book2019FrontpageWidget-closeButton {
    display: none;
  }
}
.Book2019FrontpageWidget-mobileCloseButton {
  color: rgba(0,0,0,0.6);
  display: none;
  font-size: 1.1rem;
  font-family: GreekFallback,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;
}
@media (max-width:599.95px) {
  .Book2019FrontpageWidget-mobileCloseButton {
    display: block;
  }
}
.Book2019FrontpageWidget-descriptionText {
  font-size: 0.96em;
}
@media (max-width:599.95px) {
  .Book2019FrontpageWidget-descriptionText {
    display: none;
  }
}
.Book2019FrontpageWidget-disclaimerRow {
  color: rgba(0,0,0,0.4);
  font-size: 0.65em;
  margin-top: 4px;
  font-family: GreekFallback,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;
}
.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:599.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:599.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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.20588em;
}
.Book2019Landing-price {
  font-size: 1.4rem;
  font-weight: 600;
}
.Book2019Landing-bookTitle {
  color: #424242;
  position: relative;
  font-size: 2.8rem;
  margin-top: 0;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 16px;
}
.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,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;
}
.Book2019Landing-bookCheckoutBackground {
  background: #fff;
}
@media (max-width:599.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:599.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: #7faf83;
  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: #7faf83;
  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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.Book2019Landing-faqLink {
  color: #5f9b65;
  margin-top: 8px;
  font-family: GreekFallback,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;
}
@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:599.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:599.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,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;
}
.BookCheckout-checkoutButton:hover {
  opacity: 0.8;
}
@media (max-width:599.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:599.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:599.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:599.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:599.95px) {
  .BookFrontpageWidget-bookExplanation {
    width: 100%;
    text-align: left;
    padding-right: 16px;
  }
}
.BookFrontpageWidget-learnMore {
  height: 36px;
  display: flex;
  font-size: 1.2rem;
  font-family: GreekFallback,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;
}
.BookFrontpageWidget-buttonRow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width:599.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:1279.95px) {
  .BookFrontpageWidget-closeButton {
    right: 0;
  }
}
@media (max-width:599.95px) {
  .BookFrontpageWidget-closeButton {
    display: none;
  }
}
.BookFrontpageWidget-mobileCloseButton {
  color: rgba(0,0,0,0.6);
  display: none;
  font-size: 1.1rem;
  font-family: GreekFallback,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;
}
@media (max-width:599.95px) {
  .BookFrontpageWidget-mobileCloseButton {
    display: block;
  }
}
.BookFrontpageWidget-descriptionText {
  font-size: 0.96em;
}
@media (max-width:599.95px) {
  .BookFrontpageWidget-descriptionText {
    display: none;
  }
}
.BookFrontpageWidget-disclaimerRow {
  color: rgba(0,0,0,0.4);
  font-size: 0.65em;
  margin-top: 4px;
  font-family: GreekFallback,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;
}
.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: #5f9b65;
  opacity: 0.6;
  background-color: #7faf83;
}
.BooksProgressBar-bookProgress {
  display: flex;
  flex-wrap: wrap;
}
.BooksProgressBar-progressText {
  color: #9e9e9e;
  font-size: 1rem;
  margin-top: 12px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.BooksProgressBar-loginText {
  color: #5f9b65;
  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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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,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,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;
}
.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,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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.CollectionsCard-author {
  display: inline-block;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 8px;
}
.CollectionsCard-media img {
  width: 307px;
}
@media (max-width:599.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.16rem;
  margin-top: 14px;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.65rem;
}
.CollectionsItem-description p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.CollectionsItem-title {
  font-size: 20px;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  font-variant: small-caps;
}
.CollectionsItem-subtitle {
  color: rgba(0,0,0,0.87);
  display: inline-block;
  opacity: 0.6;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
}
.CollectionsItem-image {
  object-fit: cover;
}
@media (max-width:599.95px) {
  .CollectionsItem-image {
    width: 96px;
  }
}
.CollectionsItem-small {
  width: calc(50% - 8px);
}
@media (max-width:959.95px) {
  .CollectionsItem-small {
    width: 100%;
  }
}
@media (max-width:599.95px) {
  .CollectionsItem-hideOnMobile {
    display: none;
  }
}
.CollectionsItem-firstPost {
  color: #9e9e9e;
  font-size: 1.16rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.CollectionsItem-firstPost blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.16rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,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;
}
.CollectionsItem-firstPost li {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.CollectionsItem-firstPost h1, .CollectionsItem-firstPost h2, .CollectionsItem-firstPost h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #5f9b65;
}
.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-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  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 #7faf83;
}
.CommentFrame-new.CommentFrame-new:hover {
  border-left: solid 5px #5f9b65;
}
.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 #69886e;
}
.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: #5f9b65;
  content: "°";
  margin-left: 1px;
}
.CommentOnYourDraftNotificationHover-root {
  color: rgba(0,0,0,0.87);
  padding: 16px;
  font-size: 1.16rem;
  max-width: 600px;
  font-weight: 400;
  font-family: GreekFallback,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:599.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
@media (max-width:1279.95px) {
  .CommentPermalink-permalinkLabel {
    margin-top: 16px;
  }
}
.CommentPermalink-seeInContext {
  color: #69886e;
  font-size: 1.16rem;
  text-align: right;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.CommentShortformIcon-icon {
  top: 2px;
  color: #757575;
  width: 13px;
  cursor: pointer;
  height: 13px;
  position: relative;
  margin-left: -2px;
  margin-right: 8px;
}
.CommentWithReplies-showChildren {
  color: #69886e;
  padding: 4px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-family: GreekFallback,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,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;
}
.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: #69886e;
  font-size: 1rem;
  font-style: italic;
  margin-left: 4px;
  margin-bottom: 8px;
}
.CommentsItem-postTitle {
  color: #757575;
  display: block;
  padding-top: 8px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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;
}
.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: #69886e;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #69886e;
}
.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.16rem;
  margin-top: 12px;
  font-family: GreekFallback,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;
}
.CommentsListSection-newCommentSublabel {
  color: #757575;
  font-style: italic;
  margin-top: 4px;
  font-family: GreekFallback,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;
}
.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: #69886e;
  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.16rem;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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: #69886e;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.35417em;
}
.Community-sectionDescription {
  font-size: 15px;
  text-align: left;
  font-family: GreekFallback,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;
}
@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: #5f9b65;
  margin-right: 6px;
}
.Community-where {
  color: #616161;
  display: inline-block;
  font-size: 13px;
  font-family: GreekFallback,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;
}
@media (max-width:599.95px) {
  .Community-whereTextDesktop {
    display: none;
  }
}
.Community-whereTextMobile {
  display: none;
}
@media (max-width:599.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: #5f9b65;
  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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@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: #5f9b65;
}
.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, #426c46 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:599.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:599.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.CommunityHome-link {
  color: #5f9b65;
}
.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-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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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.16rem;
  margin-left: 10px;
  font-weight: 400;
  font-family: GreekFallback,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: #5f9b65;
  margin-right: 6px;
}
.CommunityMembers-locationFilter {
  flex-grow: 1;
}
.CommunityMembers-fullMapLink {
  color: #5f9b65;
  margin: 0 5px;
  font-size: 13px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.CommunityMembers-noResults {
  padding: 16px;
  font-size: 18px;
  text-align: center;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.35417em;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.CommunityMembers-distance {
  flex: none;
  color: #426c46;
  font-size: 14px;
  font-family: GreekFallback,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;
}
.CommunityMembers-location {
  color: #757575;
  font-size: 12px;
  font-style: italic;
  margin-top: 4px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.CommunityMembers-pagination li {
  padding: 8px;
}
.CommunityMembers-pagination .ais-Pagination-item {
  color: #5f9b65;
}
.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.16rem;
  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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  align-items: center;
  border-bottom: 2px solid rgba(0,0,0,0.05);
}
@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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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;
}
.ConversationPage-editor {
  position: relative;
  margin-top: 32px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ConversationPage-backButton {
  color: #69886e;
}
.ConversationPreview-root {
  padding: 8px;
  max-width: 700px;
}
@media (max-width:599.95px) {
  .ConversationPreview-root {
    display: none;
  }
}
.ConversationPreview-title {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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,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;
}
.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,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;
}
.DeleteCommentDialog-deleteWithoutTrace {
  margin-right: auto;
}
.DeleteCommentDialog-modalTextField {
  margin-top: 10px;
}
.DistanceUnitToggle-root {
  display: inline-block;
  font-family: GreekFallback,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;
}
.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: #426c46;
}
.DistanceUnitToggle-label.right {
  border-radius: 0 4px 4px 0;
  border-left-width: 0;
}
.DistanceUnitToggle-label.selected {
  color: #fff;
  border-color: #426c46;
  background-color: #5f9b65;
}
.DistanceUnitToggle-label:hover {
  color: #fff;
  border-color: #426c46;
  background-color: #426c46;
}
.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:599.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:599.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:599.95px) {
  .DraftsPage-checkboxGroup {
    flex: 1 0 100%;
    order: 0;
    margin-bottom: 16px;
  }
}
@media (max-width:599.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,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: #5f9b65;
}
.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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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,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: #5f9b65;
}
.EditableUsersList-listEditor {
  display: flex;
}
.EditableUsersList-list {
  display: flex;
  flex-wrap: wrap;
}
.EditableUsersList-item {
  list-style: none;
  font-family: GreekFallback,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: #5f9b65;
}
.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.16rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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: .85em;
  font-weight: 400;
  font-family: unset;
  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,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;
}
.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,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: #5f9b65;
}
.ElicitBlock-histogramBucketCurrentUser:hover .ElicitBlock-sliceColoredArea {
  background-color: #5f9b65;
}
.ElicitBlock-histogramBucketCurrentUser:hover .ElicitBlock-histogramSliceCurrentUser .ElicitBlock-sliceColoredArea {
  background-color: #426c46;
}
.ElicitBlock-histogramBucketCurrentUser .ElicitBlock-sliceColoredArea:hover {
  background-color: #426c46;
}
.ElicitBlock-histogramBucketCurrentUser:hover .ElicitBlock-additionalVoteArea {
  height: 0% !important;
  background-color: transparent;
}
.ElicitBlock-histogramSliceCurrentUser .ElicitBlock-sliceColoredArea {
  background-color: #426c46;
}
.ElicitBlock-histogramSliceCurrentUser:hover .ElicitBlock-additionalVoteArea {
  background-color: transparent;
}
.ElicitBlock-histogramSliceCurrentUser:hover .ElicitBlock-sliceColoredArea {
  background-color: #426c46;
}
.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,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;
}
.EventCards-noResultsText {
  margin-top: 10px;
}
.EventCards-noResultsCTA {
  font-size: 14px;
  margin-top: 20px;
}
.EventCards-communityLink {
  color: #5f9b65;
}
.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:599.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,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;
}
.EventCards-eventCardContent {
  height: 170px;
  position: relative;
}
.EventCards-eventCardTime {
  color: #5f9b65;
  font-size: 14px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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,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;
}
.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,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;
}
.EventCards-addToCal {
  right: 20px;
  bottom: 20px;
  position: absolute;
  font-size: 14px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:599.95px) {
  .EventCards-addToCal {
    display: none;
  }
}
.EventNotificationsDialog-removeButton {
  color: #bf360c;
  margin-left: -4px;
  margin-right: auto;
}
.EventNotificationsDialog-submitButton {
  color: #5f9b65;
  text-transform: uppercase;
}
.EventNotificationsDialog-actions {
  margin-top: 24px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #5f9b65;
  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,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;
}
.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: #5f9b65;
  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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.35417em;
}
.EventsHome-sectionDescription {
  font-size: 15px;
  text-align: left;
  font-family: GreekFallback,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;
}
@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,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;
}
.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: #5f9b65;
  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: #5f9b65;
  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:599.95px) {
  .EventsHome-notificationsBtn {
    padding: 8px 8px;
    font-size: 12px;
  }
}
.EventsHome-notificationsIcon {
  font-size: 18px;
  margin-right: 6px;
}
@media (max-width:599.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: #5f9b65;
  padding: 0;
  font-size: 16px;
  background: none;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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,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: #5f9b65;
  border-radius: unset;
}
.FeaturedResourceBanner-ctaButton:hover {
  background: #5f9b65;
}
.FieldErrors-root {
  color: #bf360c;
  font-family: GreekFallback,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,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;
}
.FilterMode-description {
  margin-top: 20px;
}
.FilterMode-filterScore {
  color: #426c46;
  font-size: 11px;
  margin-left: 4px;
}
.FilterMode-filtering {
  width: 500px;
  padding-top: 12px;
  font-family: GreekFallback,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;
}
@media (max-width:599.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: #5f9b65;
  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,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,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;
}
.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: #5f9b65;
  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,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;
}
.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,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;
}
.FootnotePreview-hovercard a {
  color: #5f9b65;
}
.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-root .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,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,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,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: #5f9b65;
}
.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: #5f9b65;
  border: solid 1px #5f9b65;
  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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.FrontpageGcalEventItem-eventTime {
  opacity: 0.75;
  font-size: .8em;
}
.FrontpageReviewWidget-learnMore {
  color: #69886e;
}
.FrontpageReviewWidget-subtitle {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.FrontpageReviewWidget-reviewTimeline {
  display: flex;
  margin-top: -8px;
  font-family: GreekFallback,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;
}
.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,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: #5f9b65;
}
.FrontpageReviewWidget-actionButton {
  color: #757575;
  border: solid 1px #bdbdbd;
  display: inline-block;
  padding-top: 6px;
  font-family: GreekFallback,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;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #5f9b65;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:599.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:599.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:599.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,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.16rem;
  margin-top: 20px;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.GatherTown-root a {
  color: #5f9b65;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.GatherTown-usersOnlineList {
  color: rgba(0,0,0,0.55);
  display: flex;
  font-size: 1rem;
  flex-wrap: wrap;
  margin-top: 0;
  font-family: GreekFallback,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;
}
.GatherTown-noUsers {
  color: rgba(0,0,0,0.5);
  font-size: 0.8rem;
}
.GatherTown-icon {
  margin-left: 6px;
  margin-right: 24px;
}
@media (max-width:599.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: #5f9b65;
  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:599.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,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: #69886e;
  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;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  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: rgba(0,0,0,0.87);
  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: #fbfbfb;
}
.Header-root {
  height: 64px;
  flex-grow: 1;
}
@media (max-width:599.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 {
  color: rgba(0,0,0,0.87);
  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;
}
.HeaderWithBackButton-appBar {
  color: rgba(0,0,0,0.87);
  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: #fbfbfb;
}
.HeaderWithBackButton-root {
  height: 64px;
  flex-grow: 1;
}
@media (max-width:599.95px) {
  .HeaderWithBackButton-root {
    height: 56px;
  }
}
@media print {
  .HeaderWithBackButton-root {
    display: none;
  }
}
.HeaderWithBackButton-titleSubtitleContainer {
  display: flex;
  align-items: center;
}
.HeaderWithBackButton-title {
  top: 3px;
  flex: 1;
  color: rgba(0,0,0,0.54);
  position: relative;
  padding-right: 8px;
}
.HeaderWithBackButton-titleLink {
  color: rgba(0,0,0,0.87);
  display: flex;
  font-size: 19px;
  align-items: center;
}
.HeaderWithBackButton-titleLink:hover, .HeaderWithBackButton-titleLink:focus, .HeaderWithBackButton-titleLink:active {
  opacity: 0.7;
  text-decoration: none;
}
.HeaderWithBackButton-menuButton {
  margin-left: -8px;
  margin-right: 8px;
}
.HeaderWithBackButton-siteLogo {
  margin-left: -12px;
}
@media (min-width:1280px) {
  .HeaderWithBackButton-hideLgUp {
    display: none;
  }
}
@media (max-width:1279.95px) {
  .HeaderWithBackButton-hideMdDown {
    display: none;
  }
}
@media (max-width:959.95px) {
  .HeaderWithBackButton-hideSmDown {
    display: none;
  }
}
@media (min-width:960px) {
  .HeaderWithBackButton-hideMdUp {
    display: none;
  }
}
.HeaderWithBackButton-rightHeaderItems {
  display: flex;
  margin-right: -8px;
}
.HeaderWithBackButton-searchSSRStandin {
  min-width: 48px;
}
.HeaderWithBackButton-headroom .headroom {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1300;
}
.HeaderWithBackButton-headroom .headroom--unfixed {
  position: relative;
  transform: translateY(0);
}
.HeaderWithBackButton-headroom .headroom--scrolled {
  transition: transform 200ms ease-in-out;
}
.HeaderWithBackButton-headroom .headroom--unpinned {
  position: fixed;
  transform: translateY(-100%);
}
.HeaderWithBackButton-headroom .headroom--pinned {
  position: fixed;
  transform: translateY(0%);
}
.HeaderWithBackButton-headroomPinnedOpen .headroom--unpinned {
  transform: none !important;
}
.HeaderWithBackButton-headroomPinnedOpen .headroom--unfixed {
  position: fixed !important;
}
.HideFrontPagePostButton-icon {
  color: #bdbdbd;
  cursor: pointer;
}
.HighlightedEventCard-root {
  color: #fff;
  height: 350px;
  margin: auto;
  display: flex;
  position: relative;
  overflow: visible;
  max-width: 800px;
  background: #5f9b65;
  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:599.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.HighlightedEventCard-addToCal {
  top: 20px;
  right: 25px;
  position: absolute;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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,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;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-right: auto;
}
@media (min-width:600px) {
  .HomeLatestPosts-toggleFilters {
    display: none;
  }
}
@media (max-width:599.95px) {
  .HomeLatestPosts-hideOnMobile {
    display: none;
  }
}
.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: #5f9b65;
}
.KarmaChangeNotifier-root {
  display: flex;
  align-items: center;
}
.KarmaChangeNotifier-karmaNotifierPopper {
  z-index: 1400;
}
.KarmaChangeNotifier-starIcon {
  color: rgba(0,0,0,0.87);
}
.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: #5f9b65;
}
.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.16rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
}
.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,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);
}
.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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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;
}
.LargeSequencesItem-title:hover {
  color: #757575;
  opacity: 1;
}
.LargeSequencesItem-eaTitle {
  font-family: GreekFallback,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.16rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
  margin-bottom: 12px;
}
.LargeSequencesItem-eaDescription {
  font-size: 1rem;
}
.LargeSequencesItem-author {
  color: rgba(0,0,0,0.5);
  font-size: 1.16rem;
  font-style: italic;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
}
.LargeSequencesItem-sequenceImage {
  top: 0;
  left: 0;
  width: 45%;
  height: 125px;
  opacity: 0.85;
  position: absolute;
}
@media (max-width:599.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-postIcon {
  width: 12px;
  color: #9e9e9e;
  height: 12px;
  margin-right: 4px;
}
.LargeSequencesItem-postTitle {
  display: block;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.LargeSequencesItem-columns {
  display: flex;
}
@media (max-width:599.95px) {
  .LargeSequencesItem-columns {
    flex-direction: column;
  }
}
.LargeSequencesItem-left {
  width: 45%;
  display: flex;
  max-height: 600px;
  flex-direction: column;
  justify-content: center;
}
@media (max-width:599.95px) {
  .LargeSequencesItem-left {
    width: 100%;
    justify-content: flex-start;
  }
}
.LargeSequencesItem-right {
  width: 55%;
  padding: 20px;
  padding-left: 40px;
}
@media (max-width:599.95px) {
  .LargeSequencesItem-right {
    width: 100%;
    padding-top: 0;
    padding-left: 16px;
  }
}
.LargeSequencesItem-wordcount {
  color: #9e9e9e;
  font-size: 1rem;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.LargeSequencesItem-imageLink:hover {
  opacity: 1;
}
.LastEditedInWarning-lastEditedWarning {
  color: #bf360c;
}
.LastEditedInWarning-clickHereColor {
  color: #5f9b65;
}
.LatestReview-root {
  padding: 6px;
  overflow: hidden;
  flex-grow: 1;
  text-align: left;
  flex-shrink: 1;
  white-space: nowrap;
  margin-right: 15px;
}
@media (max-width:599.95px) {
  .LatestReview-root {
    display: none;
  }
}
.LatestReview-lastReview {
  color: #757575;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.LatestReview-title {
  color: #5f9b65;
}
.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;
}
.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-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  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 {
  z-index: 1;
  position: relative;
}
.LinkCard-background {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 20px;
}
.LinkPostMessage-noMargin {
  margin-bottom: 0;
}
.LinkToPost-link {
  color: #5f9b65;
}
.LinkToPost-link:after {
  color: #5f9b65;
  content: "°";
  margin-left: 1px;
}
.LoadMore-root {
  color: #69886e;
  display: inline-block;
  font-size: 1.16rem;
  min-height: 20px;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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);
  }
}
.LocalEventMarker-icon {
  fill: #2b6a99;
  width: 15px;
  height: 15px;
  opacity: 0.8;
}
.LocalEventMarker-eaIcon {
  fill: #2b6a99;
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
.LocalGroupMarker-icon {
  fill: #588f27;
  width: 15px;
  height: 15px;
  opacity: 0.8;
}
.LocalGroupMarker-eaIcon {
  fill: #588f27;
  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:599.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:599.95px) {
  .LocalGroupPage-notifyMe {
    margin-top: 30px;
    justify-content: flex-start;
  }
}
@media (max-width:599.95px) {
  .LocalGroupPage-organizerActions {
    justify-content: flex-start !important;
  }
}
.LocalGroupPage-groupName {
  font-size: 30px;
  margin-top: 0px;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 0.5rem;
}
.LocalGroupPage-groupLocation {
  color: rgba(0,0,0,0.7);
  display: flex;
  font-size: 1.16rem;
  column-gap: 5px;
  font-weight: 400;
  font-family: GreekFallback,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,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:599.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:599.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: #5f9b65;
  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:599.95px) {
  .LocalGroupPage-mapContainer {
    height: 200px;
    max-width: none;
  }
}
.LocalGroups-noResults {
  font-size: 18px;
  text-align: center;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.LocalGroups-noResultsText {
  margin-top: 30px;
}
.LocalGroups-noResultsCTA {
  font-size: 14px;
  margin-top: 20px;
}
.LocalGroups-eventsLink {
  color: #5f9b65;
}
.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:599.95px) {
  .LocalGroups-localGroup {
    height: auto;
  }
}
.LocalGroups-mobileImg {
  height: 160px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #e2f1f4;
}
@media (max-width:599.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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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: #426c46;
  font-size: 14px;
  font-family: GreekFallback,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;
}
.LocalGroups-localGroupLocation {
  color: rgba(0,0,0,0.7);
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  margin-top: 8px;
  font-family: GreekFallback,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;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  align-items: center;
  border-bottom: 2px solid rgba(0,0,0,0.05);
}
@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,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);
}
.LocalStorageCheck-root a {
  text-decoration: underline;
}
.LocalStorageCheck-restoreLink {
  color: #69886e;
}
.LocationFormComponent-root {
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.LocationFormComponent-root .geosuggest {
  width: 100%;
  position: relative;
  font-size: 1rem;
  text-align: left;
  padding-right: 3px;
}
.LocationFormComponent-root .geosuggest__input {
  width: 350px;
  color: #5f9b65;
  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: #5f9b65;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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: #5f9b65;
  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:599.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: #7faf83;
}
.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: #5f9b65;
  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: #5f9b65;
  float: right;
}
.ModerationLog-root {
  font-family: GreekFallback,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: 400;
  font-family: GreekFallback,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: 400;
  font-family: GreekFallback,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,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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 8px;
}
.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,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;
}
.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: #5f9b65;
  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: #69886e;
}
.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: #69886e;
  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: #69886e;
}
.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: #69886e;
}
.NewFeatureTooltip-arrow-right {
  top: 50%;
  left: -16px;
}
.NewFeatureTooltip-arrow-right:after {
  margin-top: -8px;
  border-right-color: #69886e;
}
.NewFeatureTooltip-arrow-top {
  left: 50%;
  bottom: 0;
}
.NewFeatureTooltip-arrow-top:after {
  margin-left: -8px;
  border-top-color: #69886e;
}
.NewFeatureTooltip-arrow-bottom {
  top: -16px;
  left: 50%;
}
.NewFeatureTooltip-arrow-bottom:after {
  margin-left: -8px;
  border-bottom-color: #69886e;
}
.NewPostEmail-heading {
  color: #5f9b65;
  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: #5f9b65;
  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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 8px;
}
.NewTagItem-metadata {
  color: #424242;
  font-size: 1.1rem;
  font-family: GreekFallback,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;
}
.NewTagItem-discussionButtonPositioning {
  display: flex;
}
.NewTagsList-root {
  padding: 12px;
  background: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  font-family: GreekFallback,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;
}
.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: #5f9b65;
  display: block;
  margin-top: 10px;
}
.NominatePostDialog-hintText p {
  margin-top: 2px;
  margin-bottom: 2px;
}
.Nominations2018-setting {
  color: #757575;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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:599.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,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: rgba(0,0,0,0.87);
  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: rgba(0,0,0,0.87);
  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: #5f9b65;
  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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.OnlineGroups-noResultsText {
  margin-top: 30px;
}
.OnlineGroups-noResultsCTA {
  font-size: 14px;
  margin-top: 20px;
}
.OnlineGroups-eventsLink {
  color: #5f9b65;
}
.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:599.95px) {
  .OnlineGroups-onlineGroup {
    height: auto;
  }
}
.OnlineGroups-mobileImg {
  height: 160px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #e2f1f4;
}
@media (max-width:599.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:599.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:599.95px) {
  .OnlineGroups-onlineGroupNameRow {
    white-space: normal;
  }
}
.OnlineGroups-onlineGroupName {
  color: rgba(0,0,0,0.87);
  font-size: 20px;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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,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;
}
@media (max-width:599.95px) {
  .OnlineGroups-onlineGroupDescription {
    -webkit-line-clamp: 4;
  }
}
.OnlineGroups-onlineGroupJoin {
  flex: none;
  align-self: center;
  margin-left: 14px;
}
@media (max-width:599.95px) {
  .OnlineGroups-onlineGroupJoin {
    text-align: right;
    margin-top: 16px;
    margin-left: 0;
  }
}
.OnlineGroups-onlineGroupBtn {
  color: #5f9b65;
  padding: 10px 14px;
  font-family: GreekFallback,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;
}
.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,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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #3f51b5;
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
.PetrovDayButton-root {
  height: 520px;
  z-index: 6;
  position: relative;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #5f9b65;
  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,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;
}
.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,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;
}
.PingbacksList-loadMore {
  color: #69886e;
  display: inline-block;
  font-family: GreekFallback,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;
}
.PingbacksList-list {
  margin-top: 8px;
}
.PomodoroWidget-root {
  display: flex;
  align-items: center;
}
.PomodoroWidget-icon {
  color: #5f9b65;
  margin-right: 8px;
}
.PortalBarGcalEventItem-root {
  color: rgba(0,0,0,0.55);
  width: 350px;
  display: flex;
  font-size: 1.1rem;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:599.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:599.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:599.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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
}
@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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-color: #5f9b65;
  border-radius: 4px;
  background-color: #5f9b65;
}
.PostAuthorCard-subscribeBtn {
  color: #5f9b65;
  border: 1px solid rgba(0,0,0,0.2);
  padding: 8px 16px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
  border-color: #5f9b65;
  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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 8px;
}
.PostBodyPrefix-contentNotice {
  color: #757575;
  font-size: .9em;
  font-style: italic;
  word-break: break-word;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 20px;
}
.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 #5f9b65;
  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,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,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: #5f9b65;
}
.PostCoauthorRequest-error {
  color: #E04E4B;
  margin-top: 10px;
}
.PostCollaborationEditor-title {
  color: #424242;
  font-size: 3rem;
  margin-top: 1.2em;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  margin-bottom: 1em;
  letter-spacing: -.02em;
}
.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: #5f9b65;
}
.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.16rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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: .85em;
  font-weight: 400;
  font-family: unset;
  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: #5f9b65;
  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,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,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,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,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,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: #5f9b65;
}
.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.16rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.PostVersionHistory-leftColumn blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.16rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,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;
}
.PostVersionHistory-leftColumn li {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.PostVersionHistory-leftColumn h1, .PostVersionHistory-leftColumn h2, .PostVersionHistory-leftColumn h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.PostVersionHistory-selectedRevisionDisplay li {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
  margin-bottom: .5rem;
}
.PostVersionHistory-selectedRevisionDisplay h1 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
}
.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: #5f9b65;
}
.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: .85em;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.375em;
}
.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.16rem;
  margin-top: .5em;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.PostVersionHistoryButton-leftColumn blockquote {
  color: rgba(0,0,0,0.87);
  margin: 0;
  font-size: 1.16rem;
  font-weight: 400;
  padding-top: 8px;
  border-left: solid 3px #e0e0e0;
  margin-left: 12px;
  font-family: GreekFallback,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;
}
.PostVersionHistoryButton-leftColumn li {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.PostVersionHistoryButton-leftColumn h1, .PostVersionHistoryButton-leftColumn h2, .PostVersionHistoryButton-leftColumn h3 {
  font-size: 1.5rem;
  margin-top: .5em;
  font-weight: 500;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.PostVersionHistoryButton-selectedRevisionDisplay li {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
  margin-bottom: .5rem;
}
.PostVersionHistoryButton-selectedRevisionDisplay h1 {
  color: #424242;
  font-size: 2.8rem;
  margin-top: 1em;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
}
.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: #5f9b65;
}
.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: .85em;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.375em;
}
.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: #5f9b65;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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:599.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:599.95px) {
  .PostsCompareRevisions-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
.PostsCompareRevisions-headerImage {
  width: 100vw;
  max-width: 682px;
}
.PostsEditForm-postForm {
  width: 715px;
  margin: 0 auto;
}
@media (max-width:599.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:599.95px) {
  .PostsEditForm-postForm .vulcan-form .input-frontpage {
    right: 150px;
    width: 100px;
    bottom: 50px;
  }
}
@media (max-width:599.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:599.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:599.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: #5f9b65;
}
.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,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,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,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: #7faf83;
}
.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:599.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:599.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);
}
.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,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;
}
.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,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;
}
.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,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;
}
.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: #5f9b65;
  font-size: 1.16rem;
  padding-top: 4px;
  font-weight: 400;
  font-family: GreekFallback,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:599.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:599.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:599.95px) {
  .PostsListPlaceholder-commentsBackground {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.PostsListPlaceholder-karma {
  width: 42px;
  justify-content: center;
}
@media (max-width:599.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:599.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:599.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:599.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:599.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:599.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:599.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:599.95px) {
  .PostsListPlaceholder-mobileDismissButton {
    display: inline-block;
  }
}
.PostsListPlaceholder-subtitle {
  color: #616161;
  font-family: GreekFallback,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:599.95px) {
  .PostsListPlaceholder-subtitle {
    order: -1;
    width: 100%;
    margin-top: -2px;
    margin-left: 1px;
    margin-bottom: 3px;
  }
}
.PostsListPlaceholder-subtitle a {
  color: #5f9b65;
}
.PostsListPlaceholder-sequenceImage {
  width: 146px;
  height: 48px;
  opacity: 0.6;
  position: relative;
  margin-top: -12px;
  margin-left: -60px;
  margin-bottom: -12px;
}
@media (max-width:599.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:599.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:599.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:599.95px) {
  .PostsListSettings-checkboxGroup {
    flex: 1 0 100%;
    order: 0;
    margin-bottom: 16px;
  }
}
.PostsListSortDropdown-root {
  color: #757575;
  font-size: 1.16rem;
  margin-top: 8px;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.PostsListSortDropdown-selectMenu {
  color: #5f9b65;
  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:599.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:599.95px) {
  .PostsNewForm-postForm .vulcan-form .input-frontpage {
    right: 150px;
    width: 100px;
    bottom: 50px;
  }
}
@media (max-width:599.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:599.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:599.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: #5f9b65;
}
.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:599.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:599.95px) {
  .PostsPage-headerImageContainerWithComment {
    margin-top: 10px;
  }
}
.PostsPage-headerImage {
  width: 100vw;
  max-width: 682px;
}
.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.16rem;
  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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  justify-content: space-between;
}
@media (max-width:599.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: #5f9b65;
}
.PostsPageEventData-onlineEventLocation {
  color: #5f9b65;
  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,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;
}
.PostsPageEventData-eventTypeIcon {
  font-size: 16px;
  margin-right: 6px;
}
.PostsPageEventData-inPersonEventCTA {
  margin-top: 20px;
}
.PostsPageEventData-onlineEventCTA {
  flex: none;
  margin: 0 24px;
}
@media (max-width:599.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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.PostsPagePostHeader-groupLinks {
  display: inline-block;
  margin-right: 20px;
}
.PostsPagePostHeader-commentsLink {
  color: #757575;
  display: inline-block;
  font-size: 1.16rem;
  white-space: no-wrap;
  margin-right: 20px;
}
@media print {
  .PostsPagePostHeader-commentsLink {
    display: none;
  }
}
.PostsPagePostHeader-wordCount {
  color: #757575;
  display: inline-block;
  font-size: 1.16rem;
  white-space: no-wrap;
  margin-right: 20px;
}
@media print {
  .PostsPagePostHeader-wordCount {
    display: none;
  }
}
.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.16rem;
  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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.30357em;
  margin-left: 0;
  margin-bottom: 0;
  letter-spacing: -.02em;
}
@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;
}
.PostsPreviewTooltip-root {
  width: 400px;
  position: relative;
}
.PostsPreviewTooltip-root img {
  max-height: 200px;
}
@media (max-width:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 20px;
}

.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.3rem;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  padding-top: 4px;
  text-overflow: ellipsis;
  padding-bottom: 4px;
}
@media (max-width:599.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: #5f9b65;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-right: 8px;
  text-overflow: ellipsis;
}
@media (max-width:599.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:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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:599.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: #5f9b65;
}
.PostsVote-upvote {
  margin-bottom: -22px;
}
.PostsVote-downvote {
  margin-top: -25px;
}
.PostsVote-voteScores {
  margin: 25% 15% 15% 15%;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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:599.95px) {
  .ProfilePhoto-img {
    width: 26px;
    height: 26px;
  }
}
.ProfilePhoto-emptyProfileImg {
  color: #bdbdbd;
  font-size: 36px;
}
@media (max-width:599.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,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:599.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.16rem;
  font-weight: 600;
  font-family: GreekFallback,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;
}
.QuadraticVotingButtons-score {
  color: rgba(0,0,0,0.87);
  font-size: 1.4rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.RSVPs-body {
  margin-bottom: 12px;
}
.RSVPs-rsvpItem {
  width: 25%;
  display: inline-block;
  padding: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}
@media (max-width:959.95px) {
  .RSVPs-rsvpItem {
    width: 33.3%;
  }
}
@media (max-width:599.95px) {
  .RSVPs-rsvpItem {
    width: 50%;
  }
}
.RSVPs-response {
  margin-top: -4px;
}
.RSVPs-email {
  color: rgba(0,0,0,0.7);
  font-size: 1rem;
  margin-top: -4px;
}
.RSVPs-rsvpBlock {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width:599.95px) {
  .RSVPs-buttons {
    display: block;
  }
}
.RSVPs-topRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width:599.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,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,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,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;
}
.ReactionsButton-root:hover {
  background-color: #f0f0f0;
}
.ReactionsButton-active {
  color: #fff;
  background-color: #426c46;
}
.ReactionsButton-active:hover {
  background-color: #5f9b65;
}
.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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: #7faf83;
}
@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.16rem;
  max-width: 500px;
  min-height: 58px;
  box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
  font-weight: 400;
  font-family: GreekFallback,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: #5f9b65;
  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.16rem;
  max-width: 500px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.025);
  font-weight: 400;
  font-family: GreekFallback,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: #5f9b65;
  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: #5f9b65;
}
.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: 400;
  font-family: GreekFallback,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;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.RecentDiscussionThread-postItem {
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  padding-bottom: 10px;
}
.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:599.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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 8px;
}
.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.16rem;
  margin-top: 16px;
  font-weight: 400;
  font-family: GreekFallback,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: #5f9b65;
  padding: 0;
  font-size: 1.16rem;
  background: none;
  font-family: GreekFallback,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;
}
.ReportUserButton-reportUserBtn:hover {
  color: #426c46;
}
.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: #69886e;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ReviewPostButton-root:hover {
  opacity: 0.8;
}
.ReviewPostComments-title {
  color: #616161;
  font-size: 1rem;
  margin-top: 20px;
  font-family: GreekFallback,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;
}
.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.16rem;
  margin-top: 4px;
  font-family: GreekFallback,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;
}
.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,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;
}
.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:599.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:599.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:599.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,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;
}
.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: #426c46;
}
.ReviewVoteTableRow-smallUpvote {
  background: #7faf83;
}
.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:599.95px) {
  .ReviewVoteTableRow-votes {
    width: 100%;
    padding: 7px;
  }
}
.ReviewVoteTableRow-votesVotingPhase {
  background-color: unset;
}
.ReviewVoteTableRow-yourVote {
  margin-left: 6px;
}
@media (max-width:599.95px) {
  .ReviewVoteTableRow-yourVote {
    order: 0;
    margin-right: 10px;
  }
}
.ReviewVoteTableRow-voteResults {
  width: 140px;
  font-size: 12px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:599.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,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;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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;
}
.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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.30357em;
  margin-left: 0;
  margin-bottom: 12px;
  letter-spacing: -.02em;
}
@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,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;
}
.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: 400;
  font-family: GreekFallback,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;
}
.ReviewVotingPage-postHeader {
  color: #424242;
  font-size: 2rem;
  margin-top: 0;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.20588em;
}
.ReviewVotingPage-costTotal {
  color: #757575;
  font-family: GreekFallback,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;
}
.ReviewVotingPage-excessVotes {
  color: #bf360c;
}
.ReviewVotingPage-message {
  width: 100%;
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  text-align: center;
  padding-top: 50px;
  font-weight: 400;
  font-family: GreekFallback,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 (min-width:960px) {
  .ReviewVotingPage-hideOnDesktop {
    display: none;
  }
}
.ReviewVotingPage-warning {
  color: #bf360c;
}
.ReviewVotingPage-voteAverage {
  cursor: pointer;
}
.ReviewVotingPage-faqCard {
  width: 400px;
  padding: 16px;
}
.ReviewVotingPage-faqQuestion {
  color: #5f9b65;
}
.ReviewVotingPage-postCount {
  color: #757575;
  font-family: GreekFallback,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;
}
.ReviewVotingPage-reviewedCount {
  color: #5f9b65;
  cursor: pointer;
  margin-right: 8px;
}
.ReviewVotingPage-sortingOptions {
  display: flex;
  white-space: pre;
}
@media (max-width:599.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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.13333em;
  margin-left: -.02em;
}
@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.16rem;
  text-align: center;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.ReviewVotingWidget-root a {
  color: #5f9b65;
}
.Reviews2018-setting {
  color: #757575;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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:599.95px) {
  .Reviews2018-settings {
    align-items: flex-end;
    flex-direction: column;
  }
}
.Reviews2019-setting {
  color: #757575;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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:599.95px) {
  .Reviews2019-settings {
    align-items: flex-end;
    flex-direction: column;
  }
}

.RevisionSelect-revisionRow {
  color: #757575;
  font-family: GreekFallback,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;
}
.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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:599.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: #69886e;
  display: block;
  font-size: 1.16rem;
  margin-top: 10px;
  text-align: center;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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:599.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,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.16rem;
}
.SearchPagination-root .ais-Pagination-item--nextPage .ais-Pagination-link:before {
  content: "Next";
  font-size: 1.16rem;
}
.SearchPagination-root .ais-Pagination-item:hover .ais-Pagination-link {
  color: rgba(0,0,0,0.87);
}
.SearchResultsMap-root {
  width: 100%;
}
.SearchResultsMap-icon {
  fill: #3f51b5;
  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,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;
}
.SearchResultsMap-popupBio {
  color: #424242;
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  font-family: GreekFallback,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;
}
.SectionButton-root {
  color: #69886e;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.SectionButton-root svg {
  margin-right: 8px;
}
.SectionFooter-root {
  color: #69886e;
  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.16rem;
  font-family: GreekFallback,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;
}
@media (max-width:599.95px) {
  .SectionFooterCheckbox-root {
    flex: 1 0 100%;
    order: 0;
  }
}
.SectionFooterCheckbox-checkbox {
  color: #69886e;
  padding: 2px 8px 0 0;
}
.SectionFooterCheckbox-checkbox svg {
  width: 1.3rem;
  height: 1.3rem;
  position: relative;
}
.SectionFooterCheckbox-checked.SectionFooterCheckbox-checked {
  color: #69886e;
}
.SectionFooterCheckbox-label {
  color: #69886e;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.SectionFooterCheckbox-disabled {
  cursor: default;
  opacity: 0.5;
}
.SectionSubtitle-root {
  color: #69886e;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
}
.SectionTitle-children {
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width:959.95px) {
  .SectionTitle-children {
    margin-left: 16px;
    margin-right: 8px;
  }
}
.SeparatorBullet-root {
  color: #5f9b65;
  margin-left: 10px;
  margin-right: 10px;
}
.SequencePreview-link:after {
  color: #5f9b65;
  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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  margin-bottom: 10px;
  padding-bottom: 0;
  flex-direction: column;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 2rem;
  font-variant: small-caps;
}
.SequencesHoverOver-description {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
  padding-top: 8px;
  padding-bottom: 8px;
}
.SequencesHoverOver-author {
  color: rgba(0,0,0,0.5);
}
.SequencesHoverOver-wordcount {
  color: #9e9e9e;
  font-size: 1rem;
  margin-top: 12px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #7faf83;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,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.16rem;
  flex-grow: 1;
  font-weight: 400;
  font-family: GreekFallback,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:599.95px) {
  .SequencesPage-content {
    padding: 8px;
    margin-top: 8px;
  }
}
@media (max-width:599.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  font-variant: small-caps;
  margin-right: 8px;
  text-decoration: none;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.3rem;
}
.SequencesSmallPostLink-title {
  color: #212121;
  display: flex;
  position: relative;
  flex-grow: 1;
  font-size: 1.16rem;
  margin-top: 6px;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
  align-items: center;
  margin-bottom: 6px;
}
.SequencesSmallPostLink-read {
  top: -1px;
  width: 12px;
  color: #7faf83;
  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: #5f9b65;
  text-transform: uppercase;
}
.SetPersonalMapLocationDialog-actions {
  margin-top: 24px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #5f9b65;
  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,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;
}
.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,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.16rem;
  margin-top: 4px;
  font-weight: 400;
  font-family: GreekFallback,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.16rem;
  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: #69886e;
  font-size: 1rem;
  font-style: italic;
  margin-left: 4px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.SingleLineComment-postTitle {
  color: #69886e;
  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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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,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,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:599.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,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:599.95px) {
  .SingleLineTagUpdates-usernames {
    max-width: 160px;
  }
}
.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:599.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: #426c46;
}
@media (max-width:599.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:599.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:599.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: #426c46;
}
@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,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;
}
.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: #5f9b65;
  width: 150px;
  cursor: pointer;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 600;
  font-family: GreekFallback,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: #426c46;
  font-size: 1.2em;
}
.SpreadsheetPage-topLinks {
  padding: 0;
  border-left: 1px solid rgba(0,0,0,0.1);
}
@media (max-width:599.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: #5f9b65;
}
.StyledMapPopup-root {
  color: rgba(0,0,0,0.87);
  width: 250px;
  cursor: auto;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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,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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.SubscribedItem-subscribedItemDescription {
  flex-grow: 1;
}
.SubscriptionsList-subscribedItem {
  display: flex;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.2rem;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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;
}
.SunshineNewTagsItem-post {
  color: #616161;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
  margin-bottom: 4px;
}
.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-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: #426c46;
  opacity: 0.75;
  padding: 6px;
  padding-top: 3px;
  margin-right: 8px;
  border-radius: 50%;
  padding-bottom: 3px;
}
.SunshineNewUsersInfo-bigUpvotes {
  color: #426c46;
  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-editIcon {
  width: 20px;
  color: #bdbdbd;
}
.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: #5f9b65;
}
.SunshineNewUsersInfo-website {
  color: #5f9b65;
}
.SunshineNewUsersInfo-info > * + * {
  margin-top: 8px;
}
.SunshineNewUsersInfo-modButton {
  cursor: pointer;
  margin-top: 6px;
  margin-right: 16px;
}
.SunshineNewUsersInfo-modButton:hover {
  opacity: 0.5;
}
.SunshineNewUsersInfo-snooze10 {
  color: #5f9b65;
}
.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 {
  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;
  margin-left: 8px;
  margin-right: 12px;
}
.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,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;
}
.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,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,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 {
  display: flex;
  padding-top: 7px;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  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);
  transform: scale(0.8);
}
.TabNavigationItem-navText {
  color: #424242;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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,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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.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,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;
}
@media (max-width:599.95px) {
  .TagCompareRevisions-notifyMeButton {
    margin-top: 6px;
  }
}
@media (max-width:599.95px) {
  .TagCompareRevisions-nonMobileButtonRow {
    display: none !important;
  }
}
@media (min-width:600px) {
  .TagCompareRevisions-mobileButtonRow {
    display: none !important;
  }
}
@media (max-width:599.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-tagHeader {
  color: rgba(0,0,0,0.87);
  display: flex;
  font-size: 1.16rem;
  align-items: center;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.TagCompareRevisions-postsTaggedTitle {
  color: #757575;
}
.TagCompareRevisions-pastRevisionNotice {
  font-style: italic;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.TagCompareRevisions-nextLink {
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.TagCompareRevisions-randomTagLink {
  color: #757575;
  display: inline-block;
  font-size: 1.16rem;
  margin-top: 8px;
  font-family: GreekFallback,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;
}
.TagContributorsList-root {
  font-size: 1.16rem;
  font-family: GreekFallback,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: #5f9b65;
  font-size: 1.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.TagDiscussionButton-discussionButton {
  color: #616161;
  display: flex;
  font-size: 1.16rem;
  font-family: GreekFallback,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;
}
.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,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;
}
.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,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;
}
.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,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;
}
.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,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;
}
@media (max-width:599.95px) {
  .TagFilterSettings-personalTooltip {
    width: calc(100% - 32px);
  }
}
.TagFlagItem-root {
  margin: 4px;
  padding: 4px;
  display: inline-block;
  font-family: GreekFallback,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);
}
.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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: #5f9b65;
  content: "°";
  margin-left: 1px;
}
.TagHoverPreview-count {
  color: #5f9b65;
  position: relative;
  font-size: .9em;
  margin-left: 3px;
  margin-right: 0;
}
.TagIntroSequence-root {
  margin-bottom: 16px;
}
.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,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;
}
@media (max-width:599.95px) {
  .TagPage-notifyMeButton {
    margin-top: 6px;
  }
}
@media (max-width:599.95px) {
  .TagPage-nonMobileButtonRow {
    display: none !important;
  }
}
@media (min-width:600px) {
  .TagPage-mobileButtonRow {
    display: none !important;
  }
}
@media (max-width:599.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-tagHeader {
  color: rgba(0,0,0,0.87);
  display: flex;
  font-size: 1.16rem;
  align-items: center;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.TagPage-postsTaggedTitle {
  color: #757575;
}
.TagPage-pastRevisionNotice {
  font-style: italic;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.TagPage-nextLink {
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.TagPage-randomTagLink {
  color: #757575;
  display: inline-block;
  font-size: 1.16rem;
  margin-top: 8px;
  font-family: GreekFallback,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;
}
.TagPageButtonRow-buttonsRow {
  color: #616161;
  display: flex;
  font-size: 1.16rem;
  flex-wrap: wrap;
  margin-top: 2px;
  font-weight: 400;
  font-family: GreekFallback,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:599.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-card {
  width: 500px;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 6px;
}
@media (max-width:599.95px) {
  .TagPreview-card {
    width: 100%;
  }
}
.TagPreview-footerCount {
  color: #69886e;
  border-top: 1px solid rgba(0,0,0,0.08);
  text-align: right;
  margin-top: 6px;
  padding-top: 6px;
  font-family: GreekFallback,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;
}
.TagPreview-posts {
  margin-top: 12px;
  border-top: 1px solid rgba(0,0,0,0.08);
  padding-top: 8px;
  margin-bottom: 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: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  padding-left: 12px;
  padding-right: 12px;
}
.TagProgressBar-secondaryInfo {
  color: rgba(0,0,0,0.55);
  display: flex;
  font-size: 1rem;
  margin-top: 8px;
  font-family: GreekFallback,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;
}
.TagProgressBar-inner {
  width: 100%;
}
.TagProgressBar-tooltip {
  display: block;
}
.TagProgressBar-title {
  flex-grow: 1;
  flex-basis: 1px;
  margin-right: auto;
}
.TagProgressBar-allTagsBarColor {
  color: #5f9b65;
}
.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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,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;
}
.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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.13333em;
  margin-left: -.02em;
  margin-bottom: 8px;
}
.TagRevisionItemFullMetadata-metadata {
  color: #424242;
  font-size: 1.1rem;
  font-family: GreekFallback,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;
}
.TagRevisionItemFullMetadata-username {
  color: rgba(0,0,0,0.87);
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.TagRevisionItemShortMetadata-username {
  color: rgba(0,0,0,0.87);
  font-size: 1.16rem;
  font-family: GreekFallback,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;
}
.TagSearchHit-root {
  color: #212121;
  cursor: pointer;
  display: block;
  padding: 8px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.TagSearchHit-root:hover {
  color: #69886e;
}
@media (max-width:599.95px) {
  .TagSearchHit-card {
    display: none;
  }
}
.TagSearchHit-tagDescription {
  margin-bottom: 12px;
}
.TagSearchHit-postCount {
  color: #9e9e9e;
  font-size: .85em;
}
.TagSmallPostLink-root {
  color: #212121;
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
}
.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: #21672b;
  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,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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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: #69886e;
  display: inline-block;
  flex-grow: 1;
  text-align: left;
  font-family: GreekFallback,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;
}
.TaggingDashboard-feeds {
  display: flex;
  align-items: left;
}
.TaggingDashboard-header {
  color: #424242;
  font-size: 3rem;
  margin-top: 0;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.TaggingDashboard-navigationLinks {
  color: rgba(0,0,0,1);
  display: block;
  opacity: 1;
  font-size: 1.5rem;
  font-family: GreekFallback,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;
}
.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,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;
}
.TagsDetailsItem-description {
  max-width: 580px;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  vertical-align: top;
}
@media (max-width:599.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;
}
.TagsListItem-tag {
  color: rgba(0,0,0,0.87);
  font-size: 1.1rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.TagsListItem-count {
  color: #9e9e9e;
  position: relative;
  font-size: .9em;
  margin-left: 4px;
  margin-right: 8px;
}
@media (max-width:599.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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.16rem;
  word-break: break-word;
  font-weight: 400;
  font-family: GreekFallback,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: rgba(0,0,0,0.87);
  opacity: 0.8;
  font-size: 14px;
  font-weight: 400;
}
.UsersAccountMenu-signUpButton {
  display: inline-block;
}
@media (max-width:599.95px) {
  .UsersAccountMenu-signUpButton {
    display: none;
  }
}
.UsersAutoCompleteHit-root {
  cursor: pointer;
}
.UsersEditForm-root {
  width: 60%;
  margin: auto;
  max-width: 600px;
  margin-bottom: 100px;
}
@media (max-width:599.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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,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: rgba(0,0,0,0.87);
  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: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.30357em;
  margin-left: -.02em;
  letter-spacing: -.02em;
}
.UsersProfile-userInfo {
  color: #69886e;
  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: #7faf83;
}
.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,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,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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.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:599.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,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.VirtualProgramCard-eventCardTitle {
  color: white;
  font-size: 22px;
  margin-top: 8px;
  font-weight: 400;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.35417em;
  margin-bottom: 0;
}
.VirtualProgramCard-eventCardLocation {
  color: white;
  opacity: 0.7;
  font-size: 14px;
  margin-top: 8px;
  font-family: GreekFallback,Calibri,"Gill Sans","Gill Sans MT",Myriad Pro,Myriad,"Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.VirtualProgramCard-eventCardDescription {
  color: white;
  opacity: 0.7;
  font-size: 14px;
  margin-top: 10px;
  font-family: GreekFallback,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;
}
.VirtualProgramCard-eventCardDeadline {
  color: white;
  display: inline-block;
  font-size: 16px;
  margin-top: 10px;
  font-family: GreekFallback,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;
}
.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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;
}
.WalledGardenHome-button {
  color: #fff;
  width: 300px;
  display: block;
  padding: 16px;
  background: #5f9b65;
  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,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);
}
.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.16rem;
  font-weight: 400;
  font-family: GreekFallback,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: #5f9b65;
  font-size: 1.16rem;
  font-family: GreekFallback,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: #5f9b65;
  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:599.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:599.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:599.95px) {
  .PostsItem2-commentsBackground {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.PostsItem2-karma {
  width: 42px;
  justify-content: center;
}
@media (max-width:599.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:599.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:599.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:599.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:599.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:599.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:599.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:599.95px) {
  .PostsItem2-mobileDismissButton {
    display: inline-block;
  }
}
.PostsItem2-subtitle {
  color: #616161;
  font-family: GreekFallback,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:599.95px) {
  .PostsItem2-subtitle {
    order: -1;
    width: 100%;
    margin-top: -2px;
    margin-left: 1px;
    margin-bottom: 3px;
  }
}
.PostsItem2-subtitle a {
  color: #5f9b65;
}
.PostsItem2-sequenceImage {
  width: 146px;
  height: 48px;
  opacity: 0.6;
  position: relative;
  margin-top: -12px;
  margin-left: -60px;
  margin-bottom: -12px;
}
@media (max-width:599.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:599.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.16rem;
  font-weight: 600;
  font-family: GreekFallback,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.16rem;
  font-weight: 600;
  font-family: warnock-pro,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  line-height: 1.5rem;
}
.CommentUserName-authorAnswer a, .CommentUserName-authorAnswer a:hover {
  text-shadow: none;
  background-image: none;
}