@charset "UTF-8";

/********* public:normalize.css ********/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/********* public:fa.css ********/
.fa--xf{display:inline-block;line-height:1}.fa--xf svg{width:1em;height:1em;vertical-align:-0.125em;color:currentColor}.fa--xf:empty{display:none}.fa-primary{opacity:1}.fa-secondary{opacity:.4}.fa--xf.fa-lg svg{font-size:1.33333333em;line-height:.75em;vertical-align:-.0667em}.fa--xf.fa-xs svg{font-size:.75em}.fa--xf.fa-sm svg{font-size:.875em}.fa--xf.fa-1x svg{font-size:1em}.fa--xf.fa-2x svg{font-size:2em}.fa--xf.fa-3x svg{font-size:3em}.fa--xf.fa-4x svg{font-size:4em}.fa--xf.fa-5x svg{font-size:5em}.fa--xf.fa-6x svg{font-size:6em}.fa--xf.fa-7x svg{font-size:7em}.fa--xf.fa-8x svg{font-size:8em}.fa--xf.fa-9x svg{font-size:9em}.fa--xf.fa-10x svg{font-size:10em}.fa--xf.fa-fw svg{text-align:center;width:1.25em}.fa--xf.fa-ul svg{list-style-type:none;margin-left:2.5em;padding-left:0}.fa--xf.fa-ul svg>li{position:relative}.fa--xf.fa-li svg{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa--xf.fa-border svg{border-radius:.1em;border:solid .08em #eee;padding:.2em .25em .15em}.fa--xf.fa-pull-left svg{float:left}.fa--xf.fa-pull-right svg{float:right}.fa.fa--xf.fa-pull-left svg,.fas.fa--xf.fa-pull-left svg,.far.fa--xf.fa-pull-left svg,.fal.fa--xf.fa-pull-left svg,.fab.fa--xf.fa-pull-left svg{margin-right:.3em}.fa.fa--xf.fa-pull-right svg,.fas.fa--xf.fa-pull-right svg,.far.fa--xf.fa-pull-right svg,.fal.fa--xf.fa-pull-right svg,.fab.fa--xf.fa-pull-right svg{margin-left:.3em}.fa--xf.fa-spin svg{animation:fa-spin 2s infinite linear}.fa--xf.fa-pulse svg{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa--xf.fa-rotate-90 svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa--xf.fa-rotate-180 svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa--xf.fa-rotate-270 svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa--xf.fa-flip-horizontal svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa--xf.fa-flip-vertical svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa--xf.fa-flip-both svg,.fa--xf.fa-flip-horizontal.fa-flip-vertical svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa--xf.fa-rotate-90 svg,:root .fa--xf.fa-rotate-180 svg,:root .fa--xf.fa-rotate-270 svg,:root .fa--xf.fa-flip-horizontal svg,:root .fa--xf.fa-flip-vertical svg,:root .fa--xf.fa-flip-both svg{filter:none}.fa--xf.fa-stack svg{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa--xf.fa-stack-1x svg,.fa--xf.fa-stack-2x svg{left:0;position:absolute;text-align:center;width:100%}.fa--xf.fa-stack-1x svg{line-height:inherit}.fa--xf.fa-stack-2x svg{font-size:2em}.fa--xf.fa-inverse svg{color:#fff}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

/********* public:core.less ********/
html {
  font: 14px / 1.7 sans-serif;
  font-family: Roboto, 'Helvetica Neue', Helvetica, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #aaa;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  background-color: #131516;
  /* // just a reminder that we *might* want this at some point
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;*/
  --js-display: block;
}
button,
input,
optgroup,
select,
textarea {
  font-family: Roboto, 'Helvetica Neue', Helvetica, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif;
  line-height: 1.7;
}
img {
  max-width: 100%;
  height: auto;
}
b,
strong {
  font-weight: 500;
}
a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #6bb2df;
}
svg {
  fill: currentColor;
}
html:after {
  content: 'full';
  display: none;
}
@media (max-width: 900px) {
  html:after {
    content: 'wide';
  }
}
@media (max-width: 650px) {
  html:after {
    content: 'medium';
  }
}
@media (max-width: 480px) {
  html:after {
    content: 'narrow';
  }
}
* {
  box-sizing: border-box;
}
body {
  overflow-y: scroll !important;
}
[data-xf-click],
a[tabindex] {
  cursor: pointer;
}
[dir=auto] {
  text-align: left;
}
pre,
textarea {
  word-wrap: normal;
}
img {
  -ms-interpolation-mode: bicubic;
}
em:lang(zh),
em:lang(ja),
em:lang(ko) {
  font-style: normal;
}
.bbWrapper em:lang(zh),
.bbWrapper em:lang(ja),
.bbWrapper em:lang(ko),
.fr-element em:lang(zh),
.fr-element em:lang(ja),
.fr-element em:lang(ko) {
  font-style: italic;
}
.has-pointer-nav :focus {
  outline: 0;
}
.has-pointer-nav ::-moz-focus-inner {
  border: 0;
}
.has-pointer-nav .iconic > input:focus + i:before,
.has-pointer-nav .iconic > input:focus + i:after {
  outline: 0;
}
@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.u-concealed,
.u-concealed a,
.u-cloaked,
.u-cloaked a,
.u-concealed--icon,
.u-concealed--icon a {
  text-decoration: inherit !important;
  color: inherit !important;
}
a.u-concealed:hover,
.u-concealed a:hover {
  text-decoration: underline !important;
}
a.u-concealed:hover .fa,
.u-concealed a:hover .fa {
  color: #6bb2df;
}
a.u-concealed--icon:hover .fa,
.u-concealed--icon a:hover .fa {
  color: #6bb2df;
}
.u-textColor {
  color: #aaa;
}
.u-dimmed {
  color: #969696;
}
.u-muted {
  color: #818181;
}
.u-dimmed a,
.u-muted a,
.u-faint a {
  color: inherit;
  text-decoration: none;
}
.u-dimmed a:hover,
.u-muted a:hover,
.u-faint a:hover {
  text-decoration: underline;
}
.u-unbold {
  font-weight: normal;
}
.u-featuredText {
  color: #49a1d8;
}
.u-accentText {
  color: #49a1d8;
}
.u-accentText a {
  color: #49a1d8;
}
.u-prependAsterisk:before {
  content: "* ";
}
.u-appendAsterisk:after {
  content: " *";
}
.u-dt[title] {
  border: none;
  text-decoration: none;
}
.u-clearFix:before,
.u-clearFix:after {
  content: " ";
  display: table;
}
.u-clearFix:after {
  clear: both;
}
.u-appendColon:after {
  content: ":";
}
.u-appendColon.is-sentence:after {
  content: "";
}
.u-pullLeft {
  float: left !important;
}
.u-pullRight {
  float: right !important;
}
.u-alignCenter {
  text-align: center;
}
.u-alignMiddle {
  vertical-align: middle;
}
.u-spaceAfter {
  margin-right: .28em;
}
.u-spaceBefore {
  margin-left: .28em;
}
.u-showWideInline,
.u-showWideBlock,
.u-showMediumInline,
.u-showMediumBlock,
.u-showNarrowInline,
.u-showNarrowBlock {
  display: none;
}
.u-smaller {
  font-size: small;
}
.u-equalFlex {
  display: flex;
}
.u-equalFlex > * {
  flex: 1 1 auto;
}
@media (max-width: 900px) {
  .u-hideWide {
    display: none !important;
  }
  .u-showWideInline {
    display: inline;
  }
  .u-showWideBlock {
    display: block;
  }
}
@media (max-width: 650px) {
  .u-hideMedium {
    display: none !important;
  }
  .u-showMediumInline {
    display: inline;
  }
  .u-showMediumBlock {
    display: block;
  }
}
@media (max-width: 480px) {
  .u-hideNarrow {
    display: none !important;
  }
  .u-showNarrowInline {
    display: inline;
  }
  .u-showNarrowBlock {
    display: block;
  }
}
.u-ltr {
  direction: ltr;
  text-align: left;
}
.u-rtl {
  direction: rtl;
  text-align: right;
}
.u-depth1 {
  padding-left: 1em;
}
.u-indentDepth1 {
  text-indent: 1em;
}
.u-depth2 {
  padding-left: 2em;
}
.u-indentDepth2 {
  text-indent: 2em;
}
.u-depth3 {
  padding-left: 3em;
}
.u-indentDepth3 {
  text-indent: 3em;
}
.u-depth4 {
  padding-left: 4em;
}
.u-indentDepth4 {
  text-indent: 4em;
}
.u-depth5 {
  padding-left: 5em;
}
.u-indentDepth5 {
  text-indent: 5em;
}
.u-depth6 {
  padding-left: 6em;
}
.u-indentDepth6 {
  text-indent: 6em;
}
.u-depth7 {
  padding-left: 7em;
}
.u-indentDepth7 {
  text-indent: 7em;
}
.u-depth8 {
  padding-left: 8em;
}
.u-indentDepth8 {
  text-indent: 8em;
}
.u-depth9 {
  padding-left: 9em;
}
.u-indentDepth9 {
  text-indent: 9em;
}
.u-hidden {
  display: none;
}
.u-hidden.is-active {
  display: block;
}
.u-hidden.u-hidden--transition {
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
}
.u-hidden.u-hidden--transition.is-active {
  display: block;
}
.u-hidden.u-hidden--transition.is-active {
  display: block;
  opacity: 1;
}
.u-hidden.u-hidden--transition.is-transitioning {
  display: block;
}
.u-hidden.u-hidden--transition.is-active {
  height: auto;
  overflow-y: visible;
}
.u-hidden.u-hidden--transition.is-transitioning {
  overflow-y: hidden;
}
.u-srOnly {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.has-no-js .u-jsOnly {
  display: none !important;
}
.has-js .u-noJsOnly {
  display: none !important;
}
img.u-imgContained {
  max-height: 100%;
  max-width: 100%;
}
.u-bottomFixer {
  position: sticky;
  bottom: 0;
  z-index: 800;
  pointer-events: none;
}
.u-bottomFixer > * {
  pointer-events: auto;
}
.u-anchorTarget {
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
}
.u-flex-1 {
  flex: 1;
}
.u-flex-2 {
  flex: 2;
}
.u-flex-3 {
  flex: 3;
}
.u-flex-4 {
  flex: 4;
}
.u-flexStretch {
  flex: 1 1 auto;
}
.u-splitter {
  display: inline-block;
  width: 10px;
  flex-shrink: 0;
}
.u-screenContained {
  max-height: 70vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.u-preWrap {
  white-space: pre-wrap;
}
.u-singleLine {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.pairs {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.pairs.pairs--plainLabel > dt {
  color: inherit;
}
.pairs.pairs--spaced + .pairs {
  margin-top: 10px;
}
.pairs.pairs--noColon > dt:after {
  content: "";
}
.pairs.pairs--rightLabel > dt {
  text-align: right;
}
.pairs > dt {
  padding: 0;
  margin: 0;
  color: #818181;
}
.pairs > dt:after {
  content: ":";
}
.pairs > dt.is-sentence:after {
  content: "";
}
.pairs > dd {
  padding: 0;
  margin: 0;
}
.pairs.pairs--inline {
  display: inline;
}
.pairs.pairs--inline > dt,
.pairs.pairs--inline > dd {
  display: inline;
}
.pairs.pairs--columns {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.pairs.pairs--columns > dt,
.pairs.pairs--columns > dd {
  display: table-cell;
}
.pairs.pairs--columns > dt {
  width: 50%;
  padding-right: 10px;
}
.pairs.pairs--columns.pairs--fixedSmall > dt {
  width: 200px;
}
.pairs.pairs--columns.pairs--fluidSmall > dt {
  width: 25%;
}
.pairs.pairs--columns.pairs--fluidHuge > dt {
  width: 70%;
}
@media (max-width: 500px) {
  .pairs.pairs--columns {
    display: block;
  }
  .pairs.pairs--columns > dt,
  .pairs.pairs--columns > dd {
    display: block;
  }
  .pairs.pairs--columns.pairs > dt {
    width: auto;
    padding-right: 0;
  }
  .pairs.pairs--columns + .pairs {
    margin-top: 10px;
  }
}
.pairs.pairs--justified:before,
.pairs.pairs--justified:after {
  content: " ";
  display: table;
}
.pairs.pairs--justified:after {
  clear: both;
}
.pairs.pairs--justified > dt {
  float: left;
  max-width: 100%;
  margin-right: 10px;
}
.pairs.pairs--justified > dd {
  float: right;
  text-align: right;
  max-width: 100%;
}
.pairs.pairs--rows {
  display: inline-table;
  margin-right: 10px;
}
.pairs.pairs--rows.pairs--rows--centered > dt,
.pairs.pairs--rows.pairs--rows--centered > dd {
  text-align: center;
}
.pairs.pairs--rows:last-of-type {
  margin-right: 0;
}
.pairs.pairs--rows > dt {
  display: table-row;
  font-size: 80%;
}
.pairs.pairs--rows > dt:after {
  content: '';
  display: none;
}
.pairs.pairs--rows > dd {
  display: table-row;
}
.pairWrapper.pairWrapper--spaced .pairs {
  margin-top: 10px;
}
.pairWrapper.pairWrapper--spaced .pairs:first-child {
  margin-top: 0;
}
.pairJustifier {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: -5px;
  margin-bottom: -5px;
}
.pairJustifier .pairs.pairs--rows {
  margin-right: 5px;
  margin-bottom: 5px;
}
.listPlain {
  list-style: none;
  margin: 0;
  padding: 0;
}
.listInline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.listInline.listInline--selfInline,
.listInline.listInline--customField {
  display: inline;
}
.listInline > li {
  display: inline;
  margin: 0;
  padding: 0;
}
.listInline.listInline--block > li {
  display: inline-block;
}
.listInline.listInline--comma > li:nth-last-child(n+2)::after,
.listInline.listInline--customField > li:nth-last-child(n+2)::after {
  content: ", ";
}
.listInline.listInline--bullet > li + li::before {
  content: "\00B7\20";
}
.listInline.listInline--plus > li + li::before {
  content: "\002B\20";
}
.listHeap {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: -4px;
}
.listHeap > li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: -1px;
  margin-top: 4px;
}
.listHeap > li:last-child {
  margin-right: 0;
}
.listColumns {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}
@media (max-width: 480px) {
  .listColumns {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.listColumns > li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
  position: relative;
}
.listColumns.listColumns--spaced > li {
  margin-bottom: .5em;
}
.listColumns.listColumns--narrow {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}
.listColumns.listColumns--together {
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
}
.listColumns.listColumns--collapsed {
  display: inline-block;
}
.listColumns.listColumns--3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}
@media (max-width: 900px) {
  .listColumns.listColumns--3 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
  }
}
@media (max-width: 900px) and (max-width: 480px) {
  .listColumns.listColumns--3 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.listColumns.listColumns--4 {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}
@media (max-width: 900px) {
  .listColumns.listColumns--4 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
  }
}
@media (max-width: 900px) and (max-width: 480px) {
  .listColumns.listColumns--4 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.textHighlight {
  font-style: normal;
  font-weight: 500;
}
.textHighlight.textHighlight--attention {
  color: #49a1d8;
}
.categoryList {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.categoryList.is-active {
  display: block;
}
.categoryList-item {
  padding: 0;
  text-decoration: none;
  font-size: 14px;
}
.categoryList-item.categoryList-item--small {
  font-size: 13px;
}
.categoryList-item .categoryList {
  padding-left: 14px;
}
.categoryList-itemDesc {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #818181;
  margin-top: -10px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.categoryList-header {
  padding: 10px 0;
  margin: 0;
  color: #49a1d8;
  text-decoration: none;
  font-weight: 500;
}
.categoryList-header.categoryList-header--muted {
  color: #818181;
}
.categoryList-header:before,
.categoryList-header:after {
  content: " ";
  display: table;
}
.categoryList-header:after {
  clear: both;
}
.categoryList-header a {
  color: inherit;
  text-decoration: none;
}
.categoryList-header a:hover {
  text-decoration: underline;
}
.categoryList-itemRow {
  display: flex;
  min-width: 0;
}
.categoryList-link {
  display: block;
  flex-grow: 1;
  padding: 6px 10px;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.categoryList-link:hover {
  text-decoration: none;
}
.categoryList-link.is-selected {
  font-weight: 500;
}
.categoryList-toggler + .categoryList-link,
.categoryList-togglerSpacer + .categoryList-link {
  padding-left: 0;
}
.categoryList-label {
  margin-left: auto;
  align-self: center;
  padding-right: 10px;
}
.categoryList-toggler {
  display: inline-block;
  padding: 6px 10px;
  text-decoration: none;
  flex-grow: 0;
  line-height: 1;
}
.categoryList-toggler:hover {
  text-decoration: none;
}
.categoryList-toggler:after {
  font-size: 80%;
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
}
.categoryList-toggler.is-active:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/chevron-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-up.svg?v=5.15.3') no-repeat center;
}
.categoryList-togglerSpacer {
  display: inline-block;
  visibility: hidden;
  padding: 6px 10px;
}
.categoryList-togglerSpacer:after {
  font-size: 80%;
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
}
.blocks {
  margin-bottom: 30px;
}
.blocks:last-child {
  margin-bottom: 0;
}
.blocks .block {
  margin-bottom: 15px;
}
.blocks .block:last-child {
  margin-bottom: 0;
}
.blocks.blocks--close .block {
  margin-bottom: 7.5px;
}
.blocks.blocks--separated + .blocks {
  padding-top: 30px;
  border-top: 1px solid #34393c;
}
.blocks-header {
  font-size: 1.2em;
  font-weight: 400;
  color: #818181;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
.blocks-header.blocks-header--strong {
  color: #969696;
}
.blocks-header.blocks-header--strong .blocks-desc {
  color: #818181;
}
.blocks-textJoiner {
  display: table;
  width: 100%;
  margin-bottom: 15px;
  padding: 0 10px;
}
.blocks-textJoiner > span {
  display: table-cell;
  position: relative;
}
.blocks-textJoiner > span:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid #34393c;
}
.blocks-textJoiner > em {
  display: table-cell;
  padding: 0 14px;
  width: 1%;
  white-space: nowrap;
  font-size: 2em;
  line-height: 1;
  font-style: normal;
  text-align: center;
}
.block {
  margin-bottom: 30px;
}
.block.block--close {
  margin-bottom: 5px;
}
.block.block--treeEntryChooser .block-header {
  font-size: 1.1em;
}
.block.block--treeEntryChooser .block-header .block-desc {
  font-size: 11px;
}
.block.block--treeEntryChooser .block-row {
  padding-top: 6px;
  padding-bottom: 6px;
}
.block.block--treeEntryChooser .contentRow.is-disabled {
  opacity: 0.5;
}
.block.block--treeEntryChooser .contentRow-title {
  font-size: 14px;
}
.block.block--treeEntryChooser .contentRow-minor {
  font-size: 12px;
}
.block.block--treeEntryChooser .contentRow-suffix {
  font-size: 13px;
}
.block-outer {
  padding-bottom: 10px;
}
.block-outer:before,
.block-outer:after {
  content: " ";
  display: table;
}
.block-outer:after {
  clear: both;
}
.block-outer:empty {
  display: none;
}
.block-outer.block-outer--after {
  padding-top: 10px;
  padding-bottom: 0;
}
.block-outer.block-outer--padded {
  padding-left: 10px;
  padding-right: 10px;
}
.block-outer .block-outer-hint {
  font-size: 13px;
  color: #818181;
}
.block-outer-main,
.block-row-main {
  float: left;
}
.block-outer-opposite,
.block-row-opposite {
  float: right;
}
.block-outer-middle,
.block-row-middle {
  text-align: center;
}
.block-container {
  color: #aaa;
  background: #2b2f31;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
}
.block-container.block-container--none {
  background: none;
  border: none;
  color: #aaa;
  padding: 0;
}
@media (min-width: 650px) {
  .block-container:not(.block-container--noStripRadius) > :first-child,
  .block-topRadiusContent,
  .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .blockLink:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > :last-child,
  .block-bottomRadiusContent,
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .blockLink:last-child,
  .block-container:not(.block-container--noStripRadius) > .tabPanes:last-child > [role=tabpanel] > :last-child,
  .block-container:not(.block-container--noStripRadius) > .tabPanes:last-child > [role=tabpanel] > .block-body > :last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:first-child,
  .block-topRadiusContent.dataList tbody:first-child .dataList-row:first-child > .dataList-cell:first-child,
  .block-topRadiusContent > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:first-child,
  .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:first-child,
  .block-topRadiusContent.dataList thead:first-child .dataList-row:first-child > .dataList-cell:first-child,
  .block-topRadiusContent > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:first-child {
    border-top-left-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:last-child,
  .block-topRadiusContent.dataList tbody:first-child .dataList-row:first-child > .dataList-cell:last-child,
  .block-topRadiusContent > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:last-child,
  .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:last-child,
  .block-topRadiusContent.dataList thead:first-child .dataList-row:first-child > .dataList-cell:last-child,
  .block-topRadiusContent > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:last-child {
    border-top-right-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .formRow:first-child > dt,
  .block-topRadiusContent.formRow > dt,
  .block-topRadiusContent > .formRow:first-child > dt {
    border-top-left-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .formRow:first-child > dd,
  .block-topRadiusContent.formRow > dd,
  .block-topRadiusContent > .formRow:first-child > dd {
    border-top-right-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .dataList:last-child tbody:last-child .dataList-row:last-child > .dataList-cell:first-child,
  .block-bottomRadiusContent.dataList tbody:last-child .dataList-row:last-child > .dataList-cell:first-child,
  .block-bottomRadiusContent > .dataList:last-child tbody:last-child .dataList-row:last-child > .dataList-cell:first-child {
    border-bottom-left-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .dataList:last-child tbody:last-child .dataList-row:last-child > .dataList-cell:last-child,
  .block-bottomRadiusContent.dataList tbody:last-child .dataList-row:last-child > .dataList-cell:last-child,
  .block-bottomRadiusContent > .dataList:last-child tbody:last-child .dataList-row:last-child > .dataList-cell:last-child {
    border-bottom-right-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .formRow:last-child > dt,
  .block-bottomRadiusContent.formRow > dt,
  .block-bottomRadiusContent > .formRow:last-child > dt {
    border-bottom-left-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .formRow:last-child > dd,
  .block-bottomRadiusContent.formRow > dd,
  .block-bottomRadiusContent > .formRow:last-child > dd {
    border-bottom-right-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child .formSubmitRow:not(.is-sticky) > dt,
  .block-container:not(.block-container--noStripRadius) > .formSubmitRow:not(.is-sticky):last-child > dt,
  .block-bottomRadiusContent > .formSubmitRow:not(.is-sticky) > dt {
    border-bottom-left-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child .formSubmitRow:not(.is-sticky) > dd,
  .block-container:not(.block-container--noStripRadius) > .formSubmitRow:not(.is-sticky):last-child > dd,
  .block-bottomRadiusContent > .formSubmitRow:not(.is-sticky) > dd {
    border-bottom-right-radius: 3px;
  }
  .block-container:not(.block-container--noStripRadius) > .block-body:last-child .formSubmitRow:not(.is-sticky) .formSubmitRow-bar,
  .block-container:not(.block-container--noStripRadius) > .formSubmitRow:not(.is-sticky):last-child .formSubmitRow-bar,
  .block-bottomRadiusContent > .formSubmitRow:not(.is-sticky) .formSubmitRow-bar {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
.block-header {
  padding: 16px 14px;
  margin: 0;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  background: #2371a2;
  border-bottom: 1px solid #3e4347;
}
.block-header:before,
.block-header:after {
  content: " ";
  display: table;
}
.block-header:after {
  clear: both;
}
.block-header .button:hover,
.block-header a.button:hover {
  text-decoration: none;
}
.block-header.block-header--separated {
  border-top: 1px solid #3e4347;
}
.block-header .block-desc {
  color: rgba(255, 255, 255, 0.7);
}
.block-header .block-desc a {
  color: inherit;
  text-decoration: underline;
}
.block-minorHeader {
  padding: 16px  14px;
  margin: 0;
  text-decoration: none;
  line-height: 1.4;
  font-size: 1.1em;
  color: #fff;
  font-weight: 400;
  background: #2371a2;
  border-bottom: 1px solid #282c2e;
}
.block-minorHeader:before,
.block-minorHeader:after {
  content: " ";
  display: table;
}
.block-minorHeader:after {
  clear: both;
}
.block-minorHeader a {
  color: inherit;
  text-decoration: none;
}
.block-minorHeader a:hover {
  text-decoration: underline;
}
.block-body + .block-minorHeader {
  border-top: 1px solid #3e4347;
}
.block-minorHeader .block-desc a {
  color: inherit;
  text-decoration: underline;
}
.block-minorHeader--spaced {
  margin-top: 6px;
}
.block-minorHeader--small {
  font-size: 13px;
}
.block-tabHeader {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  color: #969696;
  font-weight: 500;
  background: #2b2f31;
  border-bottom: 1px solid #282c2e;
  text-transform: uppercase;
  font-size: 0;
}
.block-tabHeader .tabs-tab,
.block-tabHeader .tabs-text,
.block-tabHeader .tabs-extra,
.block-tabHeader .hScroller-action {
  font-size: 13px;
}
.block-tabHeader .tabs-tab {
  padding: 10px 10px;
  border-bottom: 4px solid transparent;
  padding-top: 16px;
  padding-right: 14px;
  padding-bottom: 16px;
  padding-left: 14px;
}
.block-tabHeader .tabs-tab:not(.is-readonly):hover {
  color: #969696;
  background: #34393c;
}
.block-tabHeader .tabs-tab.is-readonly:hover {
  background: none;
  color: #fff;
  background: #2371a2;
  border-color: #2b2f31;
}
.block-tabHeader .tabs-tab.tabs-tab--radio.is-readonly:hover {
  cursor: not-allowed;
}
.block-tabHeader .tabs-tab.is-active,
.block-tabHeader .tabs > input:checked + .tabs-tab--radio {
  background: none;
  color: #fff;
  background: #2371a2;
  border-color: #2b2f31;
}
.block-tabHeader .tabs > input[type="radio"] {
  display: none;
}
.block-tabHeader .tabs-text {
  padding: 10px 10px;
  border-bottom: 4px solid transparent;
}
.block-tabHeader .block-tabHeader-extra {
  float: right;
  color: inherit;
  font-size: 13px;
  padding: 10px 10px;
}
.block-tabHeader .hScroller-action {
  color: #969696;
}
.block-tabHeader .hScroller-action:hover {
  color: #ffffff;
}
.block-tabHeader .hScroller-action.hScroller-action--start {
  background: #2b2f31;
  background: linear-gradient(to right, #2b2f31 66%, rgba(43, 47, 49, 0) 100%);
}
.block-tabHeader .hScroller-action.hScroller-action--end {
  background: #2b2f31;
  background: linear-gradient(to right, rgba(43, 47, 49, 0) 0%, #2b2f31 33%);
}
.block-minorTabHeader {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  color: #969696;
  background: #2f3336;
  border-bottom: 1px solid #282c2e;
  font-size: 0;
}
.block-minorTabHeader .tabs-tab,
.block-minorTabHeader .tabs-text,
.block-minorTabHeader .tabs-extra,
.block-minorTabHeader .hScroller-action {
  font-size: 14px;
}
.block-minorTabHeader .tabs-tab {
  padding: 10px 10px 6px;
  border-bottom: 4px solid transparent;
  color: #969696;
  padding-top: 14px;
  padding-right: 10px;
  padding-bottom: 14px;
  padding-left: 10px;
}
.block-minorTabHeader .tabs-tab:hover {
  background: #34393c;
}
.block-minorTabHeader .tabs-tab.is-active {
  background: none;
  color: #6bb2df;
  background: #34393c;
  border-color: #282c2e;
}
.block-minorTabHeader .tabs-text {
  padding: 10px 10px 6px;
  border-bottom: 4px solid transparent;
}
.block-minorTabHeader .hScroller-action {
  color: #969696;
}
.block-minorTabHeader .hScroller-action:hover {
  color: #6bb2df;
}
.block-minorTabHeader .hScroller-action.hScroller-action--start {
  background: #2f3336;
  background: linear-gradient(to right, #2f3336 66%, rgba(47, 51, 54, 0) 100%);
}
.block-minorTabHeader .hScroller-action.hScroller-action--end {
  background: #2f3336;
  background: linear-gradient(to right, rgba(47, 51, 54, 0) 0%, #2f3336 33%);
}
.block-filterBar {
  padding: 16px 14px;
  line-height: 1.4;
  font-size: 14px;
  color: #fff;
  background: #2371a2;
  border-bottom: 1px solid #282c2e;
}
.block-filterBar.block-filterBar--standalone {
  padding: 16px 14px;
  border: 1px solid #34393c;
  border-radius: 3px;
}
@media (max-width: 650px) {
  .block-filterBar.block-filterBar--standalone {
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
}
.block-filterBar .filterBar-filterToggle {
  background: #357ca9;
}
.block-filterBar .filterBar-listToggle,
.block-filterBar .filterBar-filterToggle,
.block-filterBar .filterBar-menuTrigger {
  flex: 0 0 auto;
  white-space: nowrap;
  border-radius: 4px;
  text-decoration: none;
  padding: 1px  5px;
  transition: .2s all !important;
  color: #fff;
  padding: 0;
}
.block-filterBar .filterBar-listToggle:hover,
.block-filterBar .filterBar-filterToggle:hover,
.block-filterBar .filterBar-menuTrigger:hover {
  text-decoration: none;
  background: #4688b1;
  color: #fff;
  text-decoration: underline;
  background: transparent;
}
.block-filterBar .filterBar-menuTrigger {
  margin-right: 0;
}
.block-textHeader {
  margin: 10px/2 0;
  padding: 0;
  font-weight: 400;
  font-size: 1.1em;
  color: #fff;
  font-weight: 500;
}
.block-textHeader:before,
.block-textHeader:after {
  content: " ";
  display: table;
}
.block-textHeader:after {
  clear: both;
}
.block-textHeader a {
  color: inherit;
  text-decoration: none;
}
.block-textHeader a:hover {
  text-decoration: underline;
}
.block-textHeader.block-textHeader--scaled {
  font-size: inherit;
}
.block-textHeader .block-textHeader-highlight {
  color: #aaa;
}
.block-textHeader .block-desc a {
  color: inherit;
  text-decoration: underline;
}
.block-textHeader:first-child {
  margin-top: 0;
}
.block-formSectionHeader {
  padding: 10px 10px;
  margin: 0;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  color: #fff;
  font-weight: 500;
  border-top: 1px solid #34393c;
  border-bottom: 1px solid #393e42;
  text-transform: uppercase;
}
.block-formSectionHeader:before,
.block-formSectionHeader:after {
  content: " ";
  display: table;
}
.block-formSectionHeader:after {
  clear: both;
}
.block-formSectionHeader a {
  color: inherit;
  text-decoration: none;
}
.block-formSectionHeader a:hover {
  text-decoration: underline;
}
.block-formSectionHeader .block-desc a {
  color: inherit;
  text-decoration: underline;
}
.block-container > .block-formSectionHeader:first-child,
.block-body--collapsible .block-formSectionHeader:first-child,
.block-header + .block-formSectionHeader {
  border-top: none;
}
.block-formSectionHeader .block-formSectionHeader-aligner {
  display: inline-block;
  text-align: right;
  min-width: 33%;
  min-width: calc((33%) - (330px) - (14px) - (1px));
  max-width: 100%;
}
@media (max-width: 540px) {
  .block-formSectionHeader .block-formSectionHeader-aligner {
    display: inline;
    text-align: left;
    min-width: 0;
    padding-left: 0;
  }
}
@media (max-width: 540px) {
  .block-formSectionHeader {
    padding-left: 10px;
  }
}
.block-formSectionHeader .block-formSectionHeader-multiChecker {
  float: right;
}
.block-formSectionHeader--small {
  font-size: 14px;
}
.block-desc,
.blocks-desc {
  display: block;
  font-size: 12px;
  font-weight: 400;
}
.block-body {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-body.block-body--collapsible {
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
}
.has-no-js .block-body.block-body--collapsible {
  display: block;
}
.block-body.block-body--collapsible.is-active {
  display: block;
  opacity: 1;
}
.block-body.block-body--collapsible.is-transitioning {
  display: block;
}
.block-body.block-body--collapsible.is-active {
  height: auto;
  overflow-y: visible;
}
.block-body.block-body--collapsible.is-transitioning {
  overflow-y: hidden;
}
.block-body.block-body--contained {
  overflow: auto;
  max-height: 300px;
  max-height: 70vh;
}
.block-body.block-body--containedFixed {
  overflow-x: auto;
  max-height: 300px;
}
.block-row {
  margin: 0;
  padding: 10px 10px;
}
.block-row:before,
.block-row:after {
  content: " ";
  display: table;
}
.block-row:after {
  clear: both;
}
.block-row.block-row--toEdge {
  padding-left: 0;
  padding-right: 0;
}
.block-row.block-row--alt {
  color: #aaa;
  background: #2f3336;
}
.block-row.block-row--minor {
  font-size: 13px;
}
.block-row.block-row--separated {
  font-size: inherit;
}
.block-row.block-row--connectAbove {
  padding-bottom: 20px;
}
.block-body > .block-row.block-row--connectAbove:last-child {
  padding-bottom: 10px;
}
.block-row.block-row--highlighted {
  color: #aaa;
  background: #34393c;
}
.block-row.block-row--clickable:hover {
  color: #aaa;
  background: #34393c;
}
.block-row.is-mod-selected {
  background: #34393c;
}
.block-row > pre:first-child {
  margin-top: 0;
}
.block-row > pre:last-child {
  margin-bottom: 0;
}
.block-separator {
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid #3e4347;
}
.block-footer {
  padding: 10px 10px;
  font-size: 12px;
  color: #969696;
  background: #2f3336;
  border-top: 1px solid #3e4347;
  padding: 10px;
}
.block-footer:before,
.block-footer:after {
  content: " ";
  display: table;
}
.block-footer:after {
  clear: both;
}
.block-footer:first-child {
  border: none;
}
[data-app=admin] .block-footer .block-footer-counter,
[data-app=admin] .block-footer .block-footer-select {
  line-height: 30px;
}
.block-footer:not(.block-footer--split) .block-footer-counter {
  float: left;
}
.block-footer:not(.block-footer--split) .block-footer-controls {
  float: right;
}
.block-footer.block-footer--split {
  display: flex;
  align-items: center;
}
.block-footer.block-footer--split .block-footer-main,
.block-footer.block-footer--split .block-footer-counter {
  flex-grow: 1;
}
.block-footer.block-footer--split .block-footer-select:not(:last-child) {
  margin: 0 1em;
}
.block-footer.block-footer--split .block-footer-opposite,
.block-footer.block-footer--split .block-footer-controls {
  margin-left: auto;
}
@media (max-width: 480px) {
  .block-outer {
    text-align: center;
  }
  .block-outer-main,
  .block-outer-opposite {
    float: none;
    text-align: center;
  }
  .block-outer-main + .block-outer-opposite {
    margin-top: 10px;
  }
}
.block-rowMessage {
  margin: 10px 0;
  padding: 10px 10px;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
}
.block-rowMessage:before,
.block-rowMessage:after {
  content: " ";
  display: table;
}
.block-rowMessage:after {
  clear: both;
}
.block-rowMessage:first-child {
  margin-top: 0;
}
.block-rowMessage:last-child {
  margin-bottom: 0;
}
.block-rowMessage.block-rowMessage--small {
  font-size: 13px;
  padding: 5px 5px;
}
.block-rowMessage.block-rowMessage--center {
  text-align: center;
}
.block-rowMessage.block-rowMessage--limited {
  max-height: 100px;
  max-height: 25vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.block-rowMessage.block-rowMessage--highlight {
  color: #aaa;
  background: #34393c;
}
.block-rowMessage--highlight.block-rowMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/info-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/info-circle.svg?v=5.15.3') no-repeat center;
}
.block-rowMessage.block-rowMessage--important {
  color: #49a1d8;
  background: #2b2f31;
  border: 1px solid #49a1d8;
  border-left: 4px solid #49a1d8;
}
.block-rowMessage.block-rowMessage--important a {
  color: #49a1d8;
}
.block-rowMessage--important.block-rowMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/exclamation-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/exclamation-circle.svg?v=5.15.3') no-repeat center;
  color: #49a1d8;
}
.block-rowMessage.block-rowMessage--alt {
  color: #aaa;
  background: #2f3336;
}
.block-rowMessage.block-rowMessage--success {
  border-left: 4px solid #3df543;
  background: #e8fee7;
  color: #08910c;
}
.block-rowMessage.block-rowMessage--success a {
  color: inherit;
  text-decoration: underline;
}
.block-rowMessage--success.block-rowMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
  color: #3df543;
}
.block-rowMessage.block-rowMessage--warning {
  border-left: 4px solid #f5a53d;
  background: #fef4e7;
  color: #915608;
}
.block-rowMessage.block-rowMessage--warning a {
  color: inherit;
  text-decoration: underline;
}
.block-rowMessage--warning.block-rowMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
  color: #f5a53d;
}
.block-rowMessage.block-rowMessage--error {
  border-left: 4px solid #f53d43;
  background: #fee7e8;
  color: #91080c;
}
.block-rowMessage.block-rowMessage--error a {
  color: inherit;
  text-decoration: underline;
}
.block-rowMessage--error.block-rowMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/times-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/times-circle.svg?v=5.15.3') no-repeat center;
  color: #f53d43;
}
.blockMessage {
  margin-bottom: 30px;
  padding: 10px 10px;
  color: #aaa;
  background: #2b2f31;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
}
.blockMessage:before,
.blockMessage:after {
  content: " ";
  display: table;
}
.blockMessage:after {
  clear: both;
}
.blockMessage.blockMessage--none {
  background: none;
  border: none;
  color: #aaa;
  padding: 0;
}
.blockMessage.blockMessage--close {
  margin-top: 5px;
  margin-bottom: 5px;
}
.blockMessage.blockMessage--small {
  font-size: 13px;
  padding: 10px;
}
.blockMessage.blockMessage--center {
  text-align: center;
}
.blockMessage.blockMessage--limited {
  max-height: 100px;
  max-height: 25vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.blockMessage.blockMessage--highlight {
  color: #aaa;
  background: #34393c;
}
.blockMessage--highlight.blockMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/info-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/info-circle.svg?v=5.15.3') no-repeat center;
}
.blockMessage.blockMessage--important {
  color: #49a1d8;
  background: #2b2f31;
  border: 1px solid #49a1d8;
  border-left: 4px solid #49a1d8;
}
.blockMessage.blockMessage--important a {
  color: #49a1d8;
}
.blockMessage--important.blockMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/exclamation-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/exclamation-circle.svg?v=5.15.3') no-repeat center;
  color: #49a1d8;
}
.blockMessage.blockMessage--alt {
  color: #aaa;
  background: #2f3336;
}
.blockMessage.blockMessage--success {
  border-left: 4px solid #3df543;
  background: #e8fee7;
  color: #08910c;
}
.blockMessage.blockMessage--success a {
  color: inherit;
  text-decoration: underline;
}
.blockMessage--success.blockMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
  color: #3df543;
}
.blockMessage.blockMessage--warning {
  border-left: 4px solid #f5a53d;
  background: #fef4e7;
  color: #915608;
}
.blockMessage.blockMessage--warning a {
  color: inherit;
  text-decoration: underline;
}
.blockMessage--warning.blockMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
  color: #f5a53d;
}
.blockMessage.blockMessage--error {
  border-left: 4px solid #f53d43;
  background: #fee7e8;
  color: #91080c;
}
.blockMessage.blockMessage--error a {
  color: inherit;
  text-decoration: underline;
}
.blockMessage--error.blockMessage--iconic:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/times-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/times-circle.svg?v=5.15.3') no-repeat center;
  color: #f53d43;
}
.blockMessage--iconic,
.block-rowMessage--iconic {
  text-align: left;
  position: relative;
  padding-left: 4em;
  min-height: 4em;
}
.blockMessage--iconic:before,
.block-rowMessage--iconic:before {
  font-size: 280%;
  position: absolute;
  top: 0.2em;
  left: 10px;
}
.blockStatus {
  color: #aaa;
  background: #2f3336;
  border-width: 0;
  border-style: solid;
  border-left: 4px solid #49a1d8;
  border-radius: 4px;
  margin: 0;
  padding: 10px 0;
  font-size: 13px;
  text-align: left;
}
.blockStatus > dt {
  display: none;
}
.blockStatus.blockStatus--info {
  border-left-color: #49a1d8;
}
.blockStatus.blockStatus--simple {
  border-width: 0;
  border-style: solid;
}
.blockStatus.blockStatus--standalone {
  margin-bottom: 15px;
}
.blockStatus-message {
  display: block;
  padding: 0 10px;
  margin: .2em 0 0;
}
.blockStatus-message:first-of-type {
  margin-top: 0;
}
.blockStatus-message:before {
  display: inline-block;
  min-width: .8em;
  color: #49a1d8;
}
.blockStatus-message--deleted::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/trash.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/trash.svg?v=5.15.3') no-repeat center;
}
.blockStatus-message--locked::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/lock.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/lock.svg?v=5.15.3') no-repeat center;
}
.blockStatus-message--moderated::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/shield.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/shield.svg?v=5.15.3') no-repeat center;
}
.blockStatus-message--warning:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
}
.blockStatus-message--ignored:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/microphone-slash.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/microphone-slash.svg?v=5.15.3') no-repeat center;
}
.blockLink {
  display: block;
  padding: 6px 10px;
  color: #aaa;
  text-decoration: none;
  cursor: pointer;
  padding: 0 14px;
  height: 34px;
  line-height: 34px;
}
.blockLink.is-selected {
  color: #6bb2df;
  background: #34393c;
  border-left: solid;
  padding-left: 10px;
}
.blockLink:hover {
  background: #34393c;
  text-decoration: inherit;
}
.blockLink-desc {
  display: block;
  color: #818181;
  font-size: 12px;
  font-weight: 400;
}
.blockLinkSplitToggle {
  display: flex;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}
.blockLinkSplitToggle.is-selected {
  color: #6bb2df;
  background: #34393c;
}
.blockLinkSplitToggle:hover {
  background: #34393c;
  text-decoration: inherit;
}
.blockLinkSplitToggle-link {
  display: block;
  padding: 6px 10px;
  text-decoration: none;
  flex-grow: 1;
}
.blockLinkSplitToggle-link:hover {
  text-decoration: none;
}
.blockLinkSplitToggle.is-selected .blockLinkSplitToggle-link {
  border-left: solid;
  padding-left: 10px;
}
.blockLinkSplitToggle-toggle {
  display: inline-block;
  padding: 6px 10px;
  text-decoration: none;
  flex-grow: 0;
  line-height: 1;
}
.blockLinkSplitToggle-toggle:hover {
  text-decoration: none;
}
.blockLinkSplitToggle-toggle:after {
  font-size: 80%;
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
}
.blockLinkSplitToggle-toggle.is-active:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/chevron-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-up.svg?v=5.15.3') no-repeat center;
}
.blockLink--iconic i:after {
  display: inline-block;
  min-width: 1em;
  position: absolute;
  left: 10px;
  top: 8px;
  display: none !important;
}
.blockLink--iconic--started i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/file-alt.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/file-alt.svg?v=5.15.3') no-repeat center;
}
.blockLink--iconic--contributed i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/comments.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/comments.svg?v=5.15.3') no-repeat center;
}
.blockLink--iconic--watched i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
}
.blockLink--iconic--unanswered i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/question-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/question-circle.svg?v=5.15.3') no-repeat center;
}
.fauxBlockLink {
  position: relative;
}
.fauxBlockLink a,
.fauxBlockLink .fauxBlockLink-link {
  position: relative;
  z-index: 2;
}
.fauxBlockLink .fauxBlockLink-blockLink {
  position: static;
}
.fauxBlockLink .fauxBlockLink-blockLink:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.fauxBlockLink.fauxBlockLink--noHover .fauxBlockLink-blockLink:hover {
  text-decoration: none;
}
.blockMessage p:first-child,
.blockStatus p:first-child,
.block-row p:first-child {
  margin-top: 0;
}
.blockMessage p:last-child,
.blockStatus p:last-child,
.block-row p:last-child {
  margin-bottom: 0;
}
@media (max-width: 650px) {
  .block-container,
  .blockMessage {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
  .blockStatus {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
    border-right: none;
  }
  .blockMessage.blockMessage--none {
    margin-left: 0;
    margin-right: 0;
  }
}
.fixedMessageBar {
  color: #969696;
  background: #2b2f31;
  border-top: 1px solid #282c2e;
  border-bottom: 1px solid #282c2e;
  padding: 14px;
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
}
.fixedMessageBar.is-active {
  display: block;
  opacity: 1;
}
.fixedMessageBar.is-transitioning {
  display: block;
}
.fixedMessageBar.is-active {
  height: auto;
  overflow-y: visible;
}
.fixedMessageBar.is-transitioning {
  overflow-y: hidden;
}
.fixedMessageBar:before,
.fixedMessageBar:after {
  content: " ";
  display: table;
}
.fixedMessageBar:after {
  clear: both;
}
.fixedMessageBar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fixedMessageBar-message {
  order: 1;
}
.fixedMessageBar-close {
  float: right;
  margin-left: 1em;
  order: 2;
  color: inherit;
}
.fixedMessageBar-close:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
}
.fixedMessageBar-close:hover {
  text-decoration: none;
  color: #afafaf;
}
.button,
a.button {
  display: inline-block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition:  background-color 0.125s ease, border-color 0.125s ease, color 0.125s ease;
  transition:  background-color 0.125s ease, border-color 0.125s ease, color 0.125s ease;
  font-size: 12px;
  font-weight: 500;
  border-radius: 2px;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  text-align: center;
  text-transform: uppercase;
  line-height: inherit;
  color: #ffffff;
  background: #2371a2;
}
.button a,
a.button a {
  color: inherit;
  text-decoration: none;
}
.button.button--primary,
a.button.button--primary {
  color: #ffffff;
  background: #2371a2;
  min-width: 80px;
}
.button.button--cta,
a.button.button--cta {
  color: #ffffff;
  background: #248dbf;
}
.button.button--link,
a.button.button--link {
  background: #2b2f31;
  color: #fff;
  border-color: #282c2e #40464a #40464a #282c2e;
}
.button.button--link.button--splitTrigger > .button-text,
a.button.button--link.button--splitTrigger > .button-text {
  border-right-color: #40464a;
}
.button.button--link.button--splitTrigger > .button-menu,
a.button.button--link.button--splitTrigger > .button-menu {
  border-left-color: #282c2e;
}
.button.button--link:hover,
a.button.button--link:hover,
.button.button--link:active,
a.button.button--link:active,
.button.button--link:focus,
a.button.button--link:focus {
  text-decoration: none;
  background: #34393c;
}
.button.button--plain,
a.button.button--plain {
  background: none;
  color: #fff;
  border: none;
}
.button.button--plain:hover,
a.button.button--plain:hover,
.button.button--plain:active,
a.button.button--plain:active,
.button.button--plain:focus,
a.button.button--plain:focus {
  text-decoration: none;
  background: none;
}
.button.button--alt,
a.button.button--alt {
  background-color: #8cc3e6;
  color: #fff;
  border-color: #56a7da #80bde3 #80bde3 #56a7da;
}
.button.button--alt.button--splitTrigger > .button-text,
a.button.button--alt.button--splitTrigger > .button-text {
  border-right-color: #80bde3;
}
.button.button--alt.button--splitTrigger > .button-menu,
a.button.button--alt.button--splitTrigger > .button-menu {
  border-left-color: #56a7da;
}
.button.button--alt:hover,
a.button.button--alt:hover,
.button.button--alt:active,
a.button.button--alt:active,
.button.button--alt:focus,
a.button.button--alt:focus {
  background-color: #8cc3e6;
  color: #fff;
}
.button.button--longText,
a.button.button--longText {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
}
.button.is-disabled,
a.button.is-disabled {
  color: #4e4e4e;
  background: #34393c;
  cursor: default;
}
.button.is-disabled:hover,
a.button.is-disabled:hover,
.button.is-disabled:active,
a.button.is-disabled:active,
.button.is-disabled:focus,
a.button.is-disabled:focus {
  background: #34393c !important;
}
.button.is-hidden,
a.button.is-hidden {
  display: none;
}
.button.button--scroll,
a.button.button--scroll {
  background: rgba(35, 113, 162, 0.75);
  padding: 5px 8px;
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.button.button--normal,
a.button.button--normal {
  font-size: 14px;
}
.button.button--small,
a.button.button--small {
  font-size: 13px;
  padding: 3px 6px;
}
.button.button--smaller,
a.button.button--smaller {
  font-size: 12px;
  padding: 2px 5px;
}
.button.button--padded,
a.button.button--padded {
  padding: 7px 10px;
}
.button.button--fullWidth,
a.button.button--fullWidth {
  display: block;
  width: 100%;
}
.button.button--adminStyleAsset.is-disabled,
a.button.button--adminStyleAsset.is-disabled {
  visibility: hidden;
}
.button.button--adminStyleAsset.is-modify > .button-text::before,
a.button.button--adminStyleAsset.is-modify > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/pencil.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/pencil.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.button.button--adminStyleAsset.is-revert > .button-text::before,
a.button.button--adminStyleAsset.is-revert > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/history.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/history.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.button.button--wrap,
a.button.button--wrap {
  white-space: normal;
}
.button.button--icon > .button-text:before,
a.button.button--icon > .button-text:before,
.button.button--icon > .fa--xf:before,
a.button.button--icon > .fa--xf:before,
.button.button--icon > .fa--xf svg,
a.button.button--icon > .fa--xf svg,
.button.button--icon .button-icon,
a.button.button--icon .button-icon {
  font-size: 120%;
  vertical-align: .04em;
  display: inline-block;
  margin: -0.255em 6px -0.255em 0;
}
.button.button--icon > .fa--xf,
a.button.button--icon > .fa--xf {
  line-height: inherit;
}
.button.button--icon .button-icon,
a.button.button--icon .button-icon {
  height: 1em;
  vertical-align: 0;
}
.button.button--icon.button--iconOnly > .button-text:before,
a.button.button--icon.button--iconOnly > .button-text:before,
.button.button--icon.button--iconOnly > i.fa--xf:before,
a.button.button--icon.button--iconOnly > i.fa--xf:before,
.button.button--icon.button--iconOnly > i.fa--xf svg,
a.button.button--icon.button--iconOnly > i.fa--xf svg,
.button.button--icon.button--iconOnly .button-icon,
a.button.button--icon.button--iconOnly .button-icon {
  margin-left: 0;
  margin-right: 0;
}
.button.button--icon--add > .fa--xf svg,
a.button.button--icon--add > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--confirm > .fa--xf svg,
a.button.button--icon--confirm > .fa--xf svg {
  width: 1em;
}
.button.button--icon--write > .fa--xf svg,
a.button.button--icon--write > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--import > .fa--xf svg,
a.button.button--icon--import > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--export > .fa--xf svg,
a.button.button--icon--export > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--download > .fa--xf svg,
a.button.button--icon--download > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--redirect > .fa--xf svg,
a.button.button--icon--redirect > .fa--xf svg {
  width: 1em;
}
.button.button--icon--disable > .fa--xf svg,
a.button.button--icon--disable > .fa--xf svg {
  width: 1em;
}
.button.button--icon--edit > .fa--xf svg,
a.button.button--icon--edit > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--save > .fa--xf svg,
a.button.button--icon--save > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--reply > .fa--xf svg,
a.button.button--icon--reply > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--quote > .fa--xf svg,
a.button.button--icon--quote > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--purchase > .fa--xf svg,
a.button.button--icon--purchase > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--payment > .fa--xf svg,
a.button.button--icon--payment > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--convert > .fa--xf svg,
a.button.button--icon--convert > .fa--xf svg {
  width: 0.75em;
}
.button.button--icon--search > .fa--xf svg,
a.button.button--icon--search > .fa--xf svg {
  width: 1em;
}
.button.button--icon--sort > .fa--xf svg,
a.button.button--icon--sort > .fa--xf svg {
  width: 0.63em;
}
.button.button--icon--upload > .fa--xf svg,
a.button.button--icon--upload > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--attach > .fa--xf svg,
a.button.button--icon--attach > .fa--xf svg {
  width: 1em;
}
.button.button--icon--login > .fa--xf svg,
a.button.button--icon--login > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--rate > .fa--xf svg,
a.button.button--icon--rate > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--config > .fa--xf svg,
a.button.button--icon--config > .fa--xf svg {
  width: 1em;
}
.button.button--icon--refresh > .fa--xf svg,
a.button.button--icon--refresh > .fa--xf svg {
  width: 1em;
}
.button.button--icon--translate > .fa--xf svg,
a.button.button--icon--translate > .fa--xf svg {
  width: 0.97em;
}
.button.button--icon--vote > .fa--xf svg,
a.button.button--icon--vote > .fa--xf svg {
  width: 1em;
}
.button.button--icon--result > .fa--xf svg,
a.button.button--icon--result > .fa--xf svg {
  width: 1em;
}
.button.button--icon--history > .fa--xf svg,
a.button.button--icon--history > .fa--xf svg {
  width: 1em;
}
.button.button--icon--cancel > .fa--xf svg,
a.button.button--icon--cancel > .fa--xf svg {
  width: 1em;
}
.button.button--icon--close > .fa--xf svg,
a.button.button--icon--close > .fa--xf svg {
  width: 0.6899999999999999em;
}
.button.button--icon--preview > .fa--xf svg,
a.button.button--icon--preview > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--conversation > .fa--xf svg,
a.button.button--icon--conversation > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--bolt > .fa--xf svg,
a.button.button--icon--bolt > .fa--xf svg {
  width: 0.75em;
}
.button.button--icon--list > .fa--xf svg,
a.button.button--icon--list > .fa--xf svg {
  width: 1em;
}
.button.button--icon--prev > .fa--xf svg,
a.button.button--icon--prev > .fa--xf svg {
  width: 0.63em;
}
.button.button--icon--next > .fa--xf svg,
a.button.button--icon--next > .fa--xf svg {
  width: 0.63em;
}
.button.button--icon--markRead > .fa--xf svg,
a.button.button--icon--markRead > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--user > .fa--xf svg,
a.button.button--icon--user > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--userCircle > .fa--xf svg,
a.button.button--icon--userCircle > .fa--xf svg {
  width: 0.97em;
}
.button.button--icon--notificationsOn > .fa--xf svg,
a.button.button--icon--notificationsOn > .fa--xf svg {
  width: 1.25em;
}
.button.button--icon--notificationsOff > .fa--xf svg,
a.button.button--icon--notificationsOff > .fa--xf svg {
  width: 1.25em;
}
.button.button--icon--show > .fa--xf svg,
a.button.button--icon--show > .fa--xf svg {
  width: 1.25em;
}
.button.button--icon--hide > .fa--xf svg,
a.button.button--icon--hide > .fa--xf svg {
  width: 1.25em;
}
.button.button--icon--merge > .fa--xf svg,
a.button.button--icon--merge > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--move > .fa--xf svg,
a.button.button--icon--move > .fa--xf svg {
  width: 1.13em;
}
.button.button--icon--copy > .fa--xf svg,
a.button.button--icon--copy > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--approve > .fa--xf svg,
a.button.button--icon--approve > .fa--xf svg,
.button.button--icon--unapprove > .fa--xf svg,
a.button.button--icon--unapprove > .fa--xf svg {
  width: 1em;
}
.button.button--icon--delete > .fa--xf svg,
a.button.button--icon--delete > .fa--xf svg,
.button.button--icon--undelete > .fa--xf svg,
a.button.button--icon--undelete > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--stick > .fa--xf svg,
a.button.button--icon--stick > .fa--xf svg,
.button.button--icon--unstick > .fa--xf svg,
a.button.button--icon--unstick > .fa--xf svg {
  width: 0.75em;
}
.button.button--icon--lock > .fa--xf svg,
a.button.button--icon--lock > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--unlock > .fa--xf svg,
a.button.button--icon--unlock > .fa--xf svg {
  width: 0.88em;
}
.button.button--icon--bookmark > .button-text::before,
a.button.button--icon--bookmark > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.button.button--icon--bookmark.is-bookmarked,
a.button.button--icon--bookmark.is-bookmarked {
  color: #49a1d8;
}
.button.button--icon--bookmark.is-bookmarked > .button-text::before,
a.button.button--icon--bookmark.is-bookmarked > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.button.button--provider > .button-text:before,
a.button.button--provider > .button-text:before,
.button.button--provider .button-icon,
a.button.button--provider .button-icon {
  font-size: 120%;
  vertical-align: middle;
  display: inline-block;
  margin: -4px 6px -4px 0;
}
.button.button--provider .button-icon,
a.button.button--provider .button-icon {
  height: 1em;
  vertical-align: 0;
}
.button.button--provider img.button-icon,
a.button.button--provider img.button-icon {
  aspect-ratio: 1 / 1;
}
.button.button--provider--facebook,
a.button.button--provider--facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #344e86 #4264aa #4264aa #344e86;
}
.button.button--provider--facebook.button--splitTrigger > .button-text,
a.button.button--provider--facebook.button--splitTrigger > .button-text {
  border-right-color: #4264aa;
}
.button.button--provider--facebook.button--splitTrigger > .button-menu,
a.button.button--provider--facebook.button--splitTrigger > .button-menu {
  border-left-color: #344e86;
}
.button.button--provider--facebook:hover,
a.button.button--provider--facebook:hover,
.button.button--provider--facebook:active,
a.button.button--provider--facebook:active,
.button.button--provider--facebook:focus,
a.button.button--provider--facebook:focus {
  background-color: #466ab5;
}
.button.button--provider--x,
a.button.button--provider--x {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000 #0d0d0d #0d0d0d #000000;
}
.button.button--provider--x.button--splitTrigger > .button-text,
a.button.button--provider--x.button--splitTrigger > .button-text {
  border-right-color: #0d0d0d;
}
.button.button--provider--x.button--splitTrigger > .button-menu,
a.button.button--provider--x.button--splitTrigger > .button-menu {
  border-left-color: #000000;
}
.button.button--provider--x:hover,
a.button.button--provider--x:hover,
.button.button--provider--x:active,
a.button.button--provider--x:active,
.button.button--provider--x:focus,
a.button.button--provider--x:focus {
  background-color: #141414;
}
.button.button--provider--google,
a.button.button--provider--google {
  color: #444444;
  background-color: #ffffff;
  border-color: #f2f2f2 #ffffff #ffffff #f2f2f2;
  border-color: #e9e9e9;
}
.button.button--provider--google.button--splitTrigger > .button-text,
a.button.button--provider--google.button--splitTrigger > .button-text {
  border-right-color: #ffffff;
}
.button.button--provider--google.button--splitTrigger > .button-menu,
a.button.button--provider--google.button--splitTrigger > .button-menu {
  border-left-color: #f2f2f2;
}
.button.button--provider--google:hover,
a.button.button--provider--google:hover,
.button.button--provider--google:active,
a.button.button--provider--google:active,
.button.button--provider--google:focus,
a.button.button--provider--google:focus {
  background-color: #ffffff;
}
.button.button--provider--google > .button-text:before,
a.button.button--provider--google > .button-text:before {
  display: none;
}
.button.button--provider--github,
a.button.button--provider--github {
  color: #ffffff;
  background-color: #666666;
  border-color: #595959 #737373 #737373 #595959;
}
.button.button--provider--github.button--splitTrigger > .button-text,
a.button.button--provider--github.button--splitTrigger > .button-text {
  border-right-color: #737373;
}
.button.button--provider--github.button--splitTrigger > .button-menu,
a.button.button--provider--github.button--splitTrigger > .button-menu {
  border-left-color: #595959;
}
.button.button--provider--github:hover,
a.button.button--provider--github:hover,
.button.button--provider--github:active,
a.button.button--provider--github:active,
.button.button--provider--github:focus,
a.button.button--provider--github:focus {
  background-color: #7a7a7a;
}
.button.button--provider--linkedin,
a.button.button--provider--linkedin {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #00669c #0088cf #0088cf #00669c;
}
.button.button--provider--linkedin.button--splitTrigger > .button-text,
a.button.button--provider--linkedin.button--splitTrigger > .button-text {
  border-right-color: #0088cf;
}
.button.button--provider--linkedin.button--splitTrigger > .button-menu,
a.button.button--provider--linkedin.button--splitTrigger > .button-menu {
  border-left-color: #00669c;
}
.button.button--provider--linkedin:hover,
a.button.button--provider--linkedin:hover,
.button.button--provider--linkedin:active,
a.button.button--provider--linkedin:active,
.button.button--provider--linkedin:focus,
a.button.button--provider--linkedin:focus {
  background-color: #0092de;
}
.button.button--provider--microsoft,
a.button.button--provider--microsoft {
  color: #ffffff;
  background-color: #00bcf2;
  border-color: #00a8d9 #0dc9ff #0dc9ff #00a8d9;
}
.button.button--provider--microsoft.button--splitTrigger > .button-text,
a.button.button--provider--microsoft.button--splitTrigger > .button-text {
  border-right-color: #0dc9ff;
}
.button.button--provider--microsoft.button--splitTrigger > .button-menu,
a.button.button--provider--microsoft.button--splitTrigger > .button-menu {
  border-left-color: #00a8d9;
}
.button.button--provider--microsoft:hover,
a.button.button--provider--microsoft:hover,
.button.button--provider--microsoft:active,
a.button.button--provider--microsoft:active,
.button.button--provider--microsoft:focus,
a.button.button--provider--microsoft:focus {
  background-color: #1cccff;
}
.button.button--provider--yahoo,
a.button.button--provider--yahoo {
  color: #ffffff;
  background-color: #410093;
  border-color: #36007a #4c00ac #4c00ac #36007a;
}
.button.button--provider--yahoo.button--splitTrigger > .button-text,
a.button.button--provider--yahoo.button--splitTrigger > .button-text {
  border-right-color: #4c00ac;
}
.button.button--provider--yahoo.button--splitTrigger > .button-menu,
a.button.button--provider--yahoo.button--splitTrigger > .button-menu {
  border-left-color: #36007a;
}
.button.button--provider--yahoo:hover,
a.button.button--provider--yahoo:hover,
.button.button--provider--yahoo:active,
a.button.button--provider--yahoo:active,
.button.button--provider--yahoo:focus,
a.button.button--provider--yahoo:focus {
  background-color: #5300bc;
}
.button.button--provider--apple,
a.button.button--provider--apple {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000 #0d0d0d #0d0d0d #000000;
}
.button.button--provider--apple.button--splitTrigger > .button-text,
a.button.button--provider--apple.button--splitTrigger > .button-text {
  border-right-color: #0d0d0d;
}
.button.button--provider--apple.button--splitTrigger > .button-menu,
a.button.button--provider--apple.button--splitTrigger > .button-menu {
  border-left-color: #000000;
}
.button.button--provider--apple:hover,
a.button.button--provider--apple:hover,
.button.button--provider--apple:active,
a.button.button--provider--apple:active,
.button.button--provider--apple:focus,
a.button.button--provider--apple:focus {
  background-color: #141414;
}
.button.button--provider--apple > .button-text::before,
a.button.button--provider--apple > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/brands/apple.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/brands/apple.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.button.button--provider--passkey > .button-text::before,
a.button.button--provider--passkey > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/brands/passkey.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/brands/passkey.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.button.button--provider--passkey .button-text::before,
a.button.button--provider--passkey .button-text::before {
  width: 1.2em;
  height: 1.2em;
  vertical-align: -0.125em;
}
.button.button--splitTrigger,
a.button.button--splitTrigger {
  padding: 0;
  font-size: 0;
  display: inline-block;
}
.button.button--splitTrigger > .button-text,
a.button.button--splitTrigger > .button-text {
  border-right: 1px solid transparent;
}
.button.button--splitTrigger > .button-menu,
a.button.button--splitTrigger > .button-menu {
  border-left: 1px solid transparent;
}
.button.button--splitTrigger:before,
a.button.button--splitTrigger:before,
.button.button--splitTrigger:after,
a.button.button--splitTrigger:after {
  content: " ";
  display: table;
}
.button.button--splitTrigger:after,
a.button.button--splitTrigger:after {
  clear: both;
}
.button.button--splitTrigger button.button-text,
a.button.button--splitTrigger button.button-text {
  background: transparent;
  border: none;
  border-right: 1px solid transparent;
  color: inherit;
}
.button.button--splitTrigger > .button-text,
a.button.button--splitTrigger > .button-text,
.button.button--splitTrigger > .button-menu,
a.button.button--splitTrigger > .button-menu {
  font-size: 12px;
  font-weight: 500;
  border-radius: 2px;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  text-align: center;
  text-transform: uppercase;
  line-height: inherit;
  display: inline-block;
}
.button.button--splitTrigger > .button-text:hover:after,
a.button.button--splitTrigger > .button-text:hover:after,
.button.button--splitTrigger > .button-menu:hover:after,
a.button.button--splitTrigger > .button-menu:hover:after {
  opacity: 1;
}
.button.button--splitTrigger > .button-text,
a.button.button--splitTrigger > .button-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.button.button--splitTrigger > .button-menu,
a.button.button--splitTrigger > .button-menu {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-right: 12px;
  padding-left: 12px;
}
.button.button--splitTrigger > .button-menu:after,
a.button.button--splitTrigger > .button-menu:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.2em;
  mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  opacity: .5;
}
.buttonGroup {
  display: inline-block;
  vertical-align: top;
}
.buttonGroup:before,
.buttonGroup:after {
  content: " ";
  display: table;
}
.buttonGroup:after {
  clear: both;
}
.buttonGroup.buttonGroup--aligned {
  vertical-align: middle;
}
.buttonGroup > .button {
  float: left;
}
.buttonGroup > .button:not(:first-child) {
  border-left: none;
}
.buttonGroup > .button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.buttonGroup > .button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.buttonGroup > .button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.buttonGroup > .buttonGroup-buttonWrapper {
  float: left;
}
.buttonGroup > .buttonGroup-buttonWrapper:not(:first-child) > .button {
  border-left: none;
}
.buttonGroup > .buttonGroup-buttonWrapper:not(:first-child):not(:last-child) > .button {
  border-radius: 0;
}
.buttonGroup > .buttonGroup-buttonWrapper:first-child:not(:last-child) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.buttonGroup > .buttonGroup-buttonWrapper:last-child:not(:first-child) > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.toggleButton > input {
  display: none;
}
.toggleButton > span {
  color: #4e4e4e;
  background: #34393c;
  cursor: default;
  border-color: #282c2e #40464a #40464a #282c2e;
}
.toggleButton > span.button--splitTrigger > .button-text {
  border-right-color: #40464a;
}
.toggleButton > span.button--splitTrigger > .button-menu {
  border-left-color: #282c2e;
}
.toggleButton.toggleButton--small > span {
  font-size: 12px;
  padding: 6px;
}
.toggleButton > input:checked + span {
  color: #ffffff;
  background: #2371a2;
  border-color: #1e628d #2880b7 #2880b7 #1e628d;
}
.toggleButton > input:checked + span.button--splitTrigger > .button-text {
  border-right-color: #2880b7;
}
.toggleButton > input:checked + span.button--splitTrigger > .button-menu {
  border-left-color: #1e628d;
}
.toggleButton > input:checked + span:not(.button--splitTrigger):hover,
.toggleButton > input:checked + span.button--splitTrigger > .button-text:hover,
.toggleButton > input:checked + span.button--splitTrigger > .button-menu:hover,
.toggleButton > input:checked + span:not(.button--splitTrigger):focus,
.toggleButton > input:checked + span.button--splitTrigger > .button-text:focus,
.toggleButton > input:checked + span.button--splitTrigger > .button-menu:focus,
.toggleButton > input:checked + span:not(.button--splitTrigger):active,
.toggleButton > input:checked + span.button--splitTrigger > .button-text:active,
.toggleButton > input:checked + span.button--splitTrigger > .button-menu:active {
  background-color: #2a88c4;
}
.u-scrollButtons {
  position: fixed;
  bottom: 30px;
  right: 10px;
  z-index: 900;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
  opacity: 0;
  display: none;
}
.has-hiddenscroll .u-scrollButtons {
  right: 20px;
}
.u-scrollButtons.is-transitioning {
  display: block;
}
.u-scrollButtons.is-active {
  display: block;
  opacity: 1;
}
.u-scrollButtons .button {
  display: block;
}
.u-scrollButtons .button + .button {
  margin-top: 10px;
}
.u-navButtons {
  position: fixed;
  bottom: 30px;
  left: (20px) / 2;
  z-index: 900;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
  opacity: 0;
  display: none;
}
.has-hiddenscroll .u-navButtons {
  left: 20px;
}
.u-navButtons.is-transitioning {
  display: block;
}
.u-navButtons.is-active {
  display: block;
  opacity: 1;
}
.u-navButtons .button {
  display: block;
}
.u-navButtons .button + .button {
  margin-top: (20px) / 2;
}
meter.meterBar {
  margin: 6px auto 6px;
  width: 100%;
  height: 10px;
}
meter.meterBar::-webkit-meter-bar {
  background: none;
  background-color: #c5c5c5;
}
meter.meterBar::-webkit-meter-optimum-value {
  background: #63b265;
}
meter.meterBar::-webkit-meter-suboptimum-value {
  background: #dcda54;
}
meter.meterBar::-webkit-meter-even-less-good-value {
  background: #c84448;
}
:-moz-meter-optimum::-moz-meter-bar {
  background: #63b265;
}
:-moz-meter-sub-optimum::-moz-meter-bar {
  background: #dcda54;
}
:-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background: #c84448;
}
.meterBarLabel {
  font-size: 13px;
}
:root {
  --input-border-heavy: #2b2f31;
  --input-border-light: #3e4347;
}
.input:focus,
.input.is-focused,
.inputGroup:focus-within,
#XF .fr-box.fr-basic.is-focused,
.codeEditor.CodeMirror.CodeMirror-focused,
.input.tagify--focus {
  --input-border-heavy: #3496d3;
  --input-border-light: #56a7da;
}
.input {
  font-size: 14px;
  color: #aaa;
  background: #242729;
  border: 1px solid #34393c;
  border-radius: 4px;
  padding: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  vertical-align: top;
  line-height: 1.7;
  text-align: left;
  word-wrap: break-word;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.input::-webkit-input-placeholder {
  color: rgba(170, 170, 170, 0.4);
}
.input::-moz-placeholder {
  color: rgba(170, 170, 170, 0.4);
}
.input:-moz-placeholder {
  color: rgba(170, 170, 170, 0.4);
}
.input:-ms-input-placeholder {
  color: rgba(170, 170, 170, 0.4);
}
.input:focus,
.input.is-focused {
  outline: 0;
  background: #1d1f21;
  border-color: #49a1d8;
}
.input:focus::-webkit-input-placeholder,
.input.is-focused::-webkit-input-placeholder {
  color: rgba(170, 170, 170, 0.5);
}
.input:focus::-moz-placeholder,
.input.is-focused::-moz-placeholder {
  color: rgba(170, 170, 170, 0.5);
}
.input:focus:-moz-placeholder,
.input.is-focused:-moz-placeholder {
  color: rgba(170, 170, 170, 0.5);
}
.input:focus:-ms-input-placeholder,
.input.is-focused:-ms-input-placeholder {
  color: rgba(170, 170, 170, 0.5);
}
.input[readonly],
.input.is-readonly {
  color: #7c7c7c;
  background: #2c3033;
}
.input[disabled] {
  color: #4e4e4e;
  background: #34393c;
  border-color: #282c2e;
}
.input[type=number],
.input.input--number {
  text-align: right;
  max-width: 150px;
}
.input[type=number].input--numberNarrow,
.input.input--number.input--numberNarrow {
  width: 90px;
}
.input.input--date,
.input.input--datetime-local,
.input.input--time {
  height: 2.4em;
  max-width: 220px;
  position: relative;
}
.input.input--date::-webkit-calendar-picker-indicator,
.input.input--datetime-local::-webkit-calendar-picker-indicator,
.input.input--time::-webkit-calendar-picker-indicator {
  right: 10px;
  position: absolute;
}
.input.input--flipped {
  text-align: right;
}
textarea.input {
  min-height: 0;
  max-height: 400px;
  max-height: 75vh;
  resize: vertical;
}
textarea.input.input--fitHeight {
  height: auto;
  resize: none;
}
textarea.input.input--fitHeight.input--fitHeight--short {
  max-height: 200px;
  max-height: 35vh;
}
textarea.input.input--code {
  overflow-x: auto;
  text-align: left;
}
textarea.input.input--maxHeight-300px {
  max-height: 300px;
}
.has-js textarea.input[rows="1"][data-single-line] {
  overflow: hidden;
  resize: none;
}
select.input,
.input.input--select {
  padding-right: 1em !important;
  background-size: 1em !important;
  background-repeat: no-repeat !important;
  background-position: 100% !important;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:%23aaaaaa;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important;
  overflow-x: hidden;
  overflow-y: auto;
}
select.input[disabled],
.input.input--select[disabled] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:%234e4e4e;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important;
}
select.input[size],
.input.input--select[size],
select.input[multiple],
.input.input--select[multiple] {
  background-image: none !important;
  padding-right: 6px !important;
}
select.input[multiple],
.input.input--select[multiple] {
  height: initial;
}
.input.input--autoSize {
  width: auto;
}
.input.input--inline {
  display: inline;
  width: auto;
}
.input.input--inline.input--time {
  width: 110px;
}
.input.input--block {
  display: block;
}
.input.input--code {
  font-family: Monaco, Menlo, Consolas, 'Roboto Mono', 'Andale Mono', 'Ubuntu Mono', monospace;
  direction: ltr;
  word-wrap: normal;
}
.input.input--title {
  font-size: 2em;
}
.input.input--avatarSizeS {
  min-height: 48px;
}
.input.input--passwordHideShow ::-ms-reveal,
.input.input--passwordHideShow ::-ms-clear {
  display: none !important;
}
@media (max-width: 568px) {
  .input {
    font-size: 16px;
  }
}
.fa--inputOverlay + .input {
  padding-left: 1.7em;
}
.fa--xf.fa--inputOverlay {
  position: absolute;
  padding: 8px 6px 6px;
  line-height: 1.7;
  color: ;
}
.iconic {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.iconic > input {
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  left: 0;
  width: auto;
  height: auto;
}
.iconic > input + i {
  display: inline-block;
  min-width: 1em;
  height: .9em;
  text-align: left;
}
.iconic > input + i:before,
.iconic > input + i:after {
  position: absolute;
  left: 0;
  top: 0.2em;
  opacity: 1;
}
.iconic > input + i:after {
  opacity: 0;
}
.iconic > input:disabled + i:before,
.iconic > input[readonly] + i:before {
  opacity: .3;
}
.iconic > input:disabled:checked + i:after,
.iconic > input[readonly]:checked + i:after {
  opacity: .3;
}
.iconic > input:checked + i:before {
  opacity: 0;
}
.iconic > input:checked + i:after {
  opacity: 1;
}
.iconic > input:focus + i:before,
.iconic > input:focus + i:after {
  outline: Highlight solid 2px;
  -moz-outline-radius: 5px;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  .iconic > input:focus + i:before,
  .iconic > input:focus + i:after {
    outline: -webkit-focus-ring-color auto 5px;
  }
}
.iconic .iconic-label:before {
  content: '';
  display: inline-block;
  width: 0.2em;
}
.iconic.iconic--hideShow {
  min-width: 56px;
  cursor: pointer;
}
.iconic.iconic--hideShow > input[type=checkbox] + i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/eye.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/eye.svg?v=5.15.3') no-repeat center;
}
.iconic.iconic--hideShow > input[type=checkbox] + i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/eye-slash.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/eye-slash.svg?v=5.15.3') no-repeat center;
}
.iconic.iconic--hideShow .iconic-label {
  font-size: 13px;
  vertical-align: text-top;
}
.iconic.iconic--hiddenLabel .iconic-label:before {
  display: none;
}
.iconic > input[type=checkbox] + i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/regular/square.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/regular/square.svg?v=5.15.3') no-repeat center;
}
.iconic > input[type=checkbox] + i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/regular/check-square.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/regular/check-square.svg?v=5.15.3') no-repeat center;
}
.iconic > input[type=radio] + i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/regular/circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/regular/circle.svg?v=5.15.3') no-repeat center;
}
.iconic > input[type=radio] + i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/regular/check-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/regular/check-circle.svg?v=5.15.3') no-repeat center;
}
.iconic.iconic--toggle > input[type=checkbox] + i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/toggle-off.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/toggle-off.svg?v=5.15.3') no-repeat center;
}
.iconic.iconic--toggle > input[type=checkbox] + i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/toggle-on.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/toggle-on.svg?v=5.15.3') no-repeat center;
}
.inputChoices > .inputChoices-choice {
  position: relative;
}
.inputChoices > .inputChoices-choice .iconic {
  position: static;
}
.inputChoices > .inputChoices-choice .iconic > input + i {
  position: absolute;
  left: 0;
}
.inputChoices > .inputChoices-choice .iconic.iconic--noLabel {
  display: inline;
}
.inputChoices > .inputChoices-choice .iconic-label:before {
  display: none;
}
.formRow .iconic > i,
.inputGroup .iconic > i,
.inputChoices .iconic > i,
.block-footer .iconic > i,
.dataList-cell .iconic > i,
.message-cell--extra .iconic > i,
.formRow.dataList-cell--fa > a > i,
.inputGroup.dataList-cell--fa > a > i,
.inputChoices.dataList-cell--fa > a > i,
.block-footer.dataList-cell--fa > a > i,
.dataList-cell.dataList-cell--fa > a > i,
.message-cell--extra.dataList-cell--fa > a > i,
.formRow .iconic svg,
.inputGroup .iconic svg,
.inputChoices .iconic svg,
.block-footer .iconic svg,
.dataList-cell .iconic svg,
.message-cell--extra .iconic svg,
.formRow.dataList-cell--fa > a svg,
.inputGroup.dataList-cell--fa > a svg,
.inputChoices.dataList-cell--fa > a svg,
.block-footer.dataList-cell--fa > a svg,
.dataList-cell.dataList-cell--fa > a svg,
.message-cell--extra.dataList-cell--fa > a svg {
  color: #969696;
  fill: currentColor;
}
.formRow .iconic:hover > i,
.inputGroup .iconic:hover > i,
.inputChoices .iconic:hover > i,
.block-footer .iconic:hover > i,
.dataList-cell .iconic:hover > i,
.message-cell--extra .iconic:hover > i,
.formRow.dataList-cell--fa > a:hover > i,
.inputGroup.dataList-cell--fa > a:hover > i,
.inputChoices.dataList-cell--fa > a:hover > i,
.block-footer.dataList-cell--fa > a:hover > i,
.dataList-cell.dataList-cell--fa > a:hover > i,
.message-cell--extra.dataList-cell--fa > a:hover > i,
.formRow .iconic:hover svg,
.inputGroup .iconic:hover svg,
.inputChoices .iconic:hover svg,
.block-footer .iconic:hover svg,
.dataList-cell .iconic:hover svg,
.message-cell--extra .iconic:hover svg,
.formRow.dataList-cell--fa > a:hover svg,
.inputGroup.dataList-cell--fa > a:hover svg,
.inputChoices.dataList-cell--fa > a:hover svg,
.block-footer.dataList-cell--fa > a:hover svg,
.dataList-cell.dataList-cell--fa > a:hover svg,
.message-cell--extra.dataList-cell--fa > a:hover svg {
  color: #6bb2df;
  fill: currentColor;
}
.u-inputSpacer {
  margin-top: 10px;
}
.inputGroup {
  display: flex;
  align-items: stretch;
  max-width: 100%;
}
.inputGroup .inputGroup-text {
  flex-grow: 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  vertical-align: middle;
  padding: 0 10px;
}
.inputGroup .inputGroup-text:first-child {
  padding-left: 0;
}
.inputGroup .inputGroup-text:last-child {
  padding-right: 0;
}
.inputGroup .inputGroup-splitter {
  display: inline-block;
  width: 10px;
  flex-shrink: 0;
}
.inputGroup .input {
  flex-shrink: 1;
  min-width: 0;
}
.inputGroup .button {
  flex-shrink: 0;
}
.inputGroup:not(.inputGroup--joined) .input + .input,
.inputGroup:not(.inputGroup--joined) .button + .input,
.inputGroup:not(.inputGroup--joined) .input + .button,
.inputGroup:not(.inputGroup--joined) .button + .button {
  margin-left: 10px;
}
.inputGroup .inputGroup-label {
  flex-shrink: 1;
  width: 100%;
  padding: 0 0 10px;
}
.inputGroup .inputGroup-label:after {
  content: ":";
}
.inputGroup .inputGroup-label.is-sentence:after {
  content: "";
}
@media (max-width: 540px) {
  .inputGroup .input:not(.input--autoSize):not(.input--numberNarrow) {
    width: 100%;
  }
}
.inputGroup.inputGroup--inline {
  display: inline-flex;
}
.inputGroup.inputGroup--auto .input {
  width: auto;
}
.inputGroup.inputGroup--grow > .inputGroup,
.inputGroup.inputGroup--grow > .inputChoices {
  flex: 1;
}
.inputGroup.inputGroup--joined .input {
  border-radius: 0;
}
.inputGroup.inputGroup--joined .input:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
}
.inputGroup.inputGroup--joined .input:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: none;
}
.inputGroup.inputGroup--joined .inputGroup-text {
  border: 1px solid #34393c;
  background: #242729;
  text-align: center;
  padding: 6px 10px;
}
.inputGroup.inputGroup--joined .inputGroup-text.inputGroup-text--disabled,
.inputGroup.inputGroup--joined .inputGroup-text.is-disabled,
.inputGroup.inputGroup--joined .inputGroup-text[disabled] {
  color: #4e4e4e;
  background: #34393c;
  border-color: #282c2e;
}
.inputGroup.inputGroup--joined .inputGroup-text.inputGroup-text--disabled a,
.inputGroup.inputGroup--joined .inputGroup-text.is-disabled a,
.inputGroup.inputGroup--joined .inputGroup-text[disabled] a {
  text-decoration: none;
}
.inputGroup.inputGroup--joined .inputGroup-text:first-child {
  border-right: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.inputGroup.inputGroup--joined .inputGroup-text:last-child {
  border-left: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.inputGroup.inputGroup--joined .input + .inputGroup-text,
.inputGroup.inputGroup--joined .input + .input,
.inputGroup.inputGroup--joined .inputGroup-text + .input {
  border-left: 1px solid var(--input-border-light);
}
.inputGroup.inputGroup--joined .inputGroup-text + .inputGroup-text,
.inputGroup.inputGroup--joined .inputGroup-text + select.input {
  border-left: 0;
}
.inputGroup-container > .inputGroup {
  margin-top: 10px;
}
.inputGroup-container > .inputGroup:first-child {
  margin-top: 0;
}
.inputNumber .input--number {
  -moz-appearance: textfield !important;
}
.inputNumber .input--number::-webkit-inner-spin-button,
.inputNumber .input--number::-webkit-outer-spin-button {
  margin: 0 !important;
  -webkit-appearance: none !important;
}
@media (max-width: 540px) {
  .inputNumber .input--number {
    min-width: auto;
    max-width: 120px;
  }
}
.inputNumber-button {
  position: relative;
  color: #969696;
  font-size: 1.0em;
  font-style: normal !important;
  line-height: .75em;
  vertical-align: -15%;
  width: 45px;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.inputNumber-button.inputNumber-button--smaller {
  vertical-align: 0;
  width: 35px;
}
.inputNumber-button--up::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/solid/plus.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/plus.svg?v=5.15.3') no-repeat center;
}
.inputNumber-button--down::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/solid/minus.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/minus.svg?v=5.15.3') no-repeat center;
}
.inputGroup.inputGroup--joined .inputNumber-button:hover,
.inputGroup.inputGroup--joined .inputNumber-button:active,
.inputGroup.inputGroup--joined .inputNumber-button:focus {
  background-color: #34393c;
  color: #6bb2df;
}
.input.input--number[readonly] ~ .inputNumber-button {
  color: #7c7c7c;
  background: #2c3033;
}
.input.input--number[disabled] ~ .inputNumber-button {
  cursor: default;
  color: #4e4e4e;
  background: #34393c;
  border-color: #282c2e;
}
.inputDate .inputDate-icon {
  position: relative;
  color: #fff;
  font-size: 1.0em;
  font-style: normal !important;
  line-height: .75em;
  vertical-align: -15%;
  cursor: pointer;
  width: 45px;
  justify-content: center;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 540px) {
  .inputDate .inputDate-icon {
    vertical-align: 0;
    width: 25px;
  }
}
.inputDate .inputDate-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/solid/calendar.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/calendar.svg?v=5.15.3') no-repeat center;
}
.inputUploadButton {
  position: relative;
  color: #969696;
  font-size: 1.0em;
  font-style: normal !important;
  line-height: .75em;
  vertical-align: -15%;
  width: 45px;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.inputGroup.inputGroup--joined .inputUploadButton:hover,
.inputGroup.inputGroup--joined .inputUploadButton:active,
.inputGroup.inputGroup--joined .inputUploadButton:focus {
  background-color: #96cef1;
  color: #6bb2df;
}
.inputUploadButton:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.25em;
  mask: url('/styles/fa/solid/upload.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/upload.svg?v=5.15.3') no-repeat center;
}
.inputUploadButton input[type="file"] {
  visibility: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  left: -1000px;
  z-index: -1;
  opacity: 0;
}
.inputList {
  list-style: none;
  margin: 0;
  padding: 0;
}
.inputList > li {
  margin-top: 10px;
}
.inputList > li:first-child {
  margin-top: 0;
}
.inputPair:before,
.inputPair:after {
  content: " ";
  display: table;
}
.inputPair:after {
  clear: both;
}
.inputPair > .input,
.inputPair .inputPair-input {
  float: right;
  width: 49%;
  width: calc(50% - 2px);
}
.inputPair > .input:first-child,
.inputPair .inputPair-input:first-child {
  float: left;
}
.inputPair-container > .inputPair {
  margin-top: 10px;
}
.inputPair-container > .inputPair:first-child {
  margin-top: 0;
}
.inputLabelPair {
  margin: 10px 0;
  padding: 0;
}
.inputLabelPair:before,
.inputLabelPair:after {
  content: " ";
  display: table;
}
.inputLabelPair:after {
  clear: both;
}
.inputLabelPair > dt,
.inputLabelPair > dd {
  float: left;
  margin: 0;
  padding: 0;
}
.inputLabelPair > dt {
  width: 65%;
  padding-right: 10px;
  padding-top: .6em;
}
.inputLabelPair > dt > label:after {
  content: ":";
}
.inputLabelPair > dt > label.is-sentence:after {
  content: "";
}
.inputLabelPair > dd {
  width: 35%;
  text-align: right;
}
.inputLabelPair > dd .input {
  width: 100%;
  max-width: none;
}
@media (max-width: 480px) {
  .inputLabelPair > dt,
  .inputLabelPair > dd {
    width: 50%;
  }
}
.inputChoices {
  list-style: none;
  padding: 0;
  margin: 0;
}
.inputChoices > .inputChoices-choice {
  margin-bottom: 10px;
  padding-left: 1.2em;
}
.inputChoices > .inputChoices-choice:last-child {
  margin-bottom: 0;
}
.inputChoices > .inputChoices-choice > .inputChoices,
.inputChoices > .inputChoices-choice .inputChoices-spacer {
  margin-top: 10px;
}
.inputChoices.inputChoices--expanded > .inputChoices-choice {
  margin-bottom: 20px;
}
.inputChoices.inputChoices--expanded > .inputChoices-choice:last-child {
  margin-bottom: 0;
}
.inputChoices.inputChoices--noChoice > .inputChoices-choice,
.inputChoices .inputChoices-plainChoice {
  padding-left: 0;
}
.inputChoices.inputChoices--inline > .inputChoices-choice {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
}
.inputChoices.inputChoices--inline > .inputChoices-choice:last-child {
  margin-right: 0;
}
.inputChoices .inputChoices-label {
  padding-left: 0;
  font-size: 13px;
  color: #818181;
}
.inputChoices + .inputChoices:not(.inputChoices--inline) {
  margin-top: 10px;
}
.inputChoices-group + .inputChoices-group,
.inputChoices-choice + .inputChoices-group {
  margin-top: 20px;
}
.inputChoices-spacer + .inputChoices {
  margin-top: 10px;
}
.inputChoices-heading {
  color: #818181;
  padding-bottom: 5px;
  border-bottom: 1px solid #393e42;
  margin-bottom: 10px;
  position: relative;
}
.inputChoices-heading.inputChoices-heading--checkAll .iconic {
  position: static;
}
.inputChoices-heading.inputChoices-heading--checkAll .iconic > input + i {
  position: absolute;
  right: 0;
  left: auto;
  width: auto;
}
.inputChoices-explain {
  display: block;
  font-style: normal;
  font-size: 13px;
  color: #818181;
}
.inputChoices-explain a {
  color: inherit;
  text-decoration: underline;
}
.inputChoices-explain.inputChoices-explain--after {
  margin-top: 10px;
}
.inputChoices-dependencies {
  list-style: none;
  padding: 0;
  margin: 0;
}
.inputChoices-dependencies > li {
  margin-top: 10px;
}
.inputChoices-dependencies > li > label {
  display: block;
  padding: 6px 0;
}
.inputChoices-dependencies > li > label.iconic--labelled > input + i {
  margin-left: 0;
}
.inputValidationError {
  margin-top: 10px;
  padding: 10px 10px;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
  border-left: 4px solid #f53d43;
  background: #fee7e8;
  color: #91080c;
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
}
.inputValidationError a {
  color: inherit;
  text-decoration: underline;
}
.inputValidationError.is-active {
  display: block;
}
.inputValidationError.is-active {
  display: block;
  opacity: 1;
}
.inputValidationError.is-transitioning {
  display: block;
}
.inputValidationError.is-active {
  height: auto;
  overflow-y: visible;
}
.inputValidationError.is-transitioning {
  overflow-y: hidden;
}
.inputValidationError:empty {
  display: none;
}
.inputValidationError > ul,
.inputValidationError > ol {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .input.input--title {
    font-size: 1.1em;
  }
}
.formRow {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  position: relative;
}
.formRow > dt,
.formRow > dd {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
.formRow > dt {
  border-right: 1px solid transparent;
  background: #2f3336;
  border-color: #34393c;
  text-align: right;
  width: 33%;
  padding: 15px 14px 15px 10px;
}
.formRow > dd {
  width: 67%;
  padding: 15px 10px 15px 14px;
}
.formRow.formRow--input > dt {
  padding-top: 26px;
}
.formRow.formRow--button > dt {
  padding-top: 20px;
}
.formRow.formRow--inputLabelPair > dt {
  padding-top: 30px;
}
.formRow.formRow--valueToEdge > dd {
  padding-left: 0;
  padding-right: 0;
}
.formRow.formRow--noValuePadding > dd {
  padding: 0;
}
.formRow.formRow--fullWidth,
.menu .formRow {
  display: block;
}
.formRow.formRow--fullWidth > dt,
.menu .formRow > dt,
.formRow.formRow--fullWidth > dd,
.menu .formRow > dd {
  width: auto;
  display: block;
  padding: 7.5px 10px 15px;
}
.formRow.formRow--fullWidth > dt,
.menu .formRow > dt {
  background: none;
  border: none;
  text-align: left;
  padding-bottom: 0;
}
.formRow.formRow--fullWidth > dt .formRow-hint,
.menu .formRow > dt .formRow-hint {
  display: inline;
}
.formRow.formRow--fullWidth.formRow--input > dt,
.menu .formRow.formRow--input > dt,
.formRow.formRow--fullWidth.formRow--button > dt,
.menu .formRow.formRow--button > dt {
  padding-top: 7.5px;
}
.formRow.formRow--fullWidth > dd,
.menu .formRow > dd {
  padding-top: 7.5px;
}
.formRow.formRow--fullWidth > dd > .inputChoices:first-child,
.menu .formRow > dd > .inputChoices:first-child {
  padding-top: 0;
}
.formRow.formRow--fullWidth + .formRow,
.menu .formRow + .formRow,
.formRow + .formRow.formRow--fullWidth,
.formRow + .menu .formRow,
.formRow.formRow--fullWidth + * > .formRow:first-of-type,
.menu .formRow + * > .formRow:first-of-type,
.formRow + * > .formRow.formRow--fullWidth:first-of-type,
.formRow + * > .menu .formRow:first-of-type {
  border-top: 1px solid #3e4347;
}
.formRow.formRow--fullWidth.formRow--noLabel > dt,
.menu .formRow.formRow--noLabel > dt {
  display: none;
}
.formRow.formRow--fullWidth.formRow--noLabel > dd,
.menu .formRow.formRow--noLabel > dd {
  padding-top: 15px;
}
.formRow.formRow--fullWidth + .formRow--mergePrev,
.menu .formRow + .formRow--mergePrev,
.formRow.formRow--fullWidth + * > .formRow:first-of-type.formRow--mergePrev,
.menu .formRow + * > .formRow:first-of-type.formRow--mergePrev,
.formRow.formRow--fullWidth.formRow--mergeNext + .formRow.formRow--fullWidth,
.formRow.formRow--fullWidth.formRow--mergeNext + .menu .formRow,
.menu .formRow.formRow--mergeNext + .formRow.formRow--fullWidth,
.menu .formRow.formRow--mergeNext + .menu .formRow,
.formRow.formRow--fullWidth.formRow--mergeNext + * > .formRow.formRow--fullWidth:first-of-type,
.formRow.formRow--fullWidth.formRow--mergeNext + * > .menu .formRow:first-of-type,
.menu .formRow.formRow--mergeNext + * > .formRow.formRow--fullWidth:first-of-type,
.menu .formRow.formRow--mergeNext + * > .menu .formRow:first-of-type {
  border-top: 0;
}
.formRow.formRow--fullWidth + .formRow--mergePrev > dt,
.menu .formRow + .formRow--mergePrev > dt,
.formRow.formRow--fullWidth + * > .formRow:first-of-type.formRow--mergePrev > dt,
.menu .formRow + * > .formRow:first-of-type.formRow--mergePrev > dt,
.formRow.formRow--fullWidth.formRow--mergeNext + .formRow.formRow--fullWidth > dt,
.formRow.formRow--fullWidth.formRow--mergeNext + .menu .formRow > dt,
.menu .formRow.formRow--mergeNext + .formRow.formRow--fullWidth > dt,
.menu .formRow.formRow--mergeNext + .menu .formRow > dt,
.formRow.formRow--fullWidth.formRow--mergeNext + * > .formRow.formRow--fullWidth:first-of-type > dt,
.formRow.formRow--fullWidth.formRow--mergeNext + * > .menu .formRow:first-of-type > dt,
.menu .formRow.formRow--mergeNext + * > .formRow.formRow--fullWidth:first-of-type > dt,
.menu .formRow.formRow--mergeNext + * > .menu .formRow:first-of-type > dt {
  padding-top: 0;
}
.formRow.formRow--fullWidth.formRow--noGutter > dt,
.menu .formRow.formRow--noGutter > dt,
.formRow.formRow--fullWidth.formRow--noGutter > dd,
.menu .formRow.formRow--noGutter > dd {
  padding-left: 0;
  padding-right: 0;
}
.formRow.formRow--fullWidth.formRow--noPadding > dt,
.menu .formRow.formRow--noPadding > dt,
.formRow.formRow--fullWidth.formRow--noPadding > dd,
.menu .formRow.formRow--noPadding > dd {
  padding: 0;
}
.formRow.formRow--fullWidth.formRow--noTopPadding > dt,
.menu .formRow.formRow--noTopPadding > dt,
.formRow.formRow--fullWidth.formRow--noTopPadding > dd,
.menu .formRow.formRow--noTopPadding > dd {
  padding-top: 0;
}
.formRow.formRow--fullWidth.formRow--noBottomPadding > dt,
.menu .formRow.formRow--noBottomPadding > dt,
.formRow.formRow--fullWidth.formRow--noBottomPadding > dd,
.menu .formRow.formRow--noBottomPadding > dd {
  padding-bottom: 0;
}
.formRow.formRow--fullWidth.formRow--noPadding + .formRow.formRow--fullWidth > dt,
.formRow.formRow--fullWidth.formRow--noPadding + .menu .formRow > dt,
.menu .formRow.formRow--noPadding + .formRow.formRow--fullWidth > dt,
.menu .formRow.formRow--noPadding + .menu .formRow > dt,
.formRow.formRow--fullWidth.formRow--noPadding + * > .formRow.formRow--fullWidth:first-of-type > dt,
.formRow.formRow--fullWidth.formRow--noPadding + * > .menu .formRow:first-of-type > dt,
.menu .formRow.formRow--noPadding + * > .formRow.formRow--fullWidth:first-of-type > dt,
.menu .formRow.formRow--noPadding + * > .menu .formRow:first-of-type > dt {
  padding-top: 15px;
}
.formRow.formRow--limited {
  display: none;
}
.formRow.formRow--inputMultiLine > dd > .input,
.formRow.formRow--inputMultiLine > dd > .inputGroup {
  margin-bottom: 10px;
}
.formRow.formRow--inputMultiLine > dd > .input:last-child,
.formRow.formRow--inputMultiLine > dd > .inputGroup:last-child {
  margin-bottom: 0;
}
.formRow .formRow-label:after {
  content: ":";
}
.formRow .formRow-label.is-sentence:after {
  content: "";
}
.formRow.formRow--noColon .formRow-label:after {
  content: "";
}
.formRow.formRow--boldLabel .formRow-label {
  font-weight: bold;
}
.formRow .formRow-error {
  padding: 10px 0;
  color: #915608;
  font-weight: bold;
}
.formRow .formRow-error:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/exclamation-triangle.svg?v=5.15.3') no-repeat center;
}
.formRow .formRow-explain {
  margin: 10px 0 0;
  display: block;
  font-style: normal;
  font-size: 13px;
  color: #818181;
}
.formRow .formRow-explain a {
  color: inherit;
  text-decoration: underline;
}
.formRow.formRow--explainOffset .formRow-explain {
  margin-top: 20px;
}
.formRow .formRow-hint {
  display: block;
  font-style: normal;
  font-size: 12px;
  color: #818181;
}
.formRow .formRow-hint a {
  color: inherit;
  text-decoration: underline;
}
.formRow .formRow-hint .formRow-hint-featured {
  display: block;
  color: #49a1d8;
}
.formRow + .formInfoRow {
  border-top: 1px solid #3e4347;
}
@media (max-width: 540px) {
  .formRow {
    display: block;
  }
  .formRow > dt,
  .formRow > dd {
    width: auto;
    display: block;
    padding: 7.5px 10px 15px;
  }
  .formRow > dt {
    background: none;
    border: none;
    text-align: left;
    padding-bottom: 0;
  }
  .formRow > dt .formRow-hint {
    display: inline;
  }
  .formRow.formRow--input > dt,
  .formRow.formRow--button > dt {
    padding-top: 7.5px;
  }
  .formRow > dd {
    padding-top: 7.5px;
  }
  .formRow > dd > .inputChoices:first-child {
    padding-top: 0;
  }
}
.formButtonGroup {
  display: flex;
  flex-wrap: wrap;
  margin-top: 14px;
  margin-bottom: -5px;
}
.formButtonGroup.formButtonGroup--close {
  margin-top: 0;
}
.formButtonGroup-primary {
  order: 2;
  margin-left: auto;
  margin-bottom: 5px;
}
.formButtonGroup--simple .formButtonGroup-primary {
  order: 1;
  margin-left: 0;
}
.formButtonGroup-extra {
  order: 1;
  margin-bottom: 5px;
}
.formButtonGroup--simple .formButtonGroup-extra {
  order: 2;
  margin-left: 6px;
}
.formInfoRow {
  padding: 15px 10px;
}
.formInfoRow.formInfoRow--close {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.formInfoRow.formInfoRow--noPadding {
  padding: 0;
}
.formInfoRow.formInfoRow--confirm {
  text-align: center;
}
.formInfoRow.formInfoRow--confirm strong {
  display: block;
  margin: .5em 0;
  font-size: 1.2em;
}
.formInfoRow.formInfoRow--confirm strong:last-child {
  margin-bottom: 0;
}
.formInfoRow + .formRow {
  border-top: 1px solid #3e4347;
}
.formInfoRow.u-hidden:not(.is-active) + .formRow {
  border-top: none;
}
.formInfoRow > .blockMessage:first-child {
  margin-top: 0;
}
.formInfoRow > .blockMessage:last-child {
  margin-bottom: 0;
}
.formSubmitRow {
  position: relative;
}
.formSubmitRow > dt {
  display: none;
}
.formSubmitRow > dd {
  width: 100%;
  padding: 0;
}
.formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-main {
  position: fixed;
  bottom: 0;
  z-index: 200;
}
.formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
  box-shadow: 0px -5px 15px rgba(0, 0, 0, 0.15);
}
@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)) {
  .formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
    box-shadow: none;
  }
  @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
      --backdrop-filter: blur(10px);
      -webkit-backdrop-filter: var(--backdrop-filter);
      backdrop-filter: var(--backdrop-filter);
    }
  }
  @supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
      background: none;
    }
  }
}
.formSubmitRow.formSubmitRow--simple > dt,
.formSubmitRow.formSubmitRow--standalone > dt {
  visibility: hidden;
}
.formSubmitRow.formSubmitRow--simple .formSubmitRow-controls,
.formSubmitRow.formSubmitRow--standalone .formSubmitRow-controls {
  text-align: center;
  padding-left: 0;
  margin-left: 0;
}
.formSubmitRow.formSubmitRow--standalone .formSubmitRow-bar {
  border: 1px solid #34393c;
  border-radius: 3px;
}
@media (max-width: 650px) {
  .formSubmitRow.formSubmitRow--standalone .formSubmitRow-bar {
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
}
.formSubmitRow.formSubmitRow--standalone.is-sticky .formSubmitRow-bar {
  border-bottom: 0;
}
.block-body--collapsible:not(.is-active) + .formSubmitRow:not(.formSubmitRow--simple, .formSubmitRow--standalone) > dt {
  visibility: hidden;
}
.menu .formSubmitRow dt {
  display: none;
}
.menu .formSubmitRow dd {
  padding: 0;
}
.formSubmitRow-main {
  position: relative;
}
.formSubmitRow-bar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(52, 57, 60, 0.9);
  border-top: 1px solid #282c2e;
}
.formSubmitRow-controls {
  position: relative;
  padding-left: 33%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 14px;
  margin-right: 10px;
}
.formSubmitRow-controls > .button:first-child:last-child {
  min-width: 120px;
}
@media (max-width: 540px) {
  .formSubmitRow-controls {
    padding-left: 0;
    text-align: center;
  }
}
.formRowSep {
  margin: -1px 10px 0;
  border: none;
  border-top: 1px solid #34393c;
}
.formRowSep.formRowSep--noGutter {
  margin-left: 0;
  margin-right: 0;
}
.formRowSep + .formRowSep,
.formRowSep:last-child {
  display: none;
}
.block-body > .formRowSep:first-child {
  display: none;
}
.formRow-linkList {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  top: -.25em;
  left: -.25em;
  margin-right: 1em;
}
.formRow-linkList > li {
  position: relative;
}
.formRow-linkList > li > a {
  display: block;
  padding: .25em;
}
.formRow-linkList > li > a:hover {
  text-decoration: none;
  background: #34393c;
}
.formRow-linkList .link-delete {
  position: absolute;
  right: .25em;
}
.formRow-linkList .link-title {
  font-weight: bold;
}
.formRow-linkList .link-hint {
  color: #818181;
  font-size: 12px;
}
.toggleTarget {
  display: none;
  -webkit-transition:  all 0.25s ease, -xf-height 0.25s ease;
  transition:  all 0.25s ease, -xf-height 0.25s ease;
  overflow: hidden;
  height: 0;
  opacity: 0;
}
.toggleTarget.is-transitioning {
  display: block;
}
.toggleTarget.is-active {
  display: block;
  height: auto;
  opacity: 1;
}
.collapseTrigger:not(.button) {
  cursor: pointer;
}
.collapseTrigger:not(.button):before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/caret-right.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-right.svg?v=5.15.3') no-repeat center;
  font-size: 80%;
  margin-right: .2em;
}
.collapseTrigger:not(.button).is-active:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
}
.collapseTrigger:not(.button).collapseTrigger--block {
  display: block;
}
.collapseTrigger:not(.button).collapseTrigger--block:before {
  float: right;
  margin-top: 0.2em;
  margin-right: 0;
  margin-left: 5px;
  font-size: 100%;
  line-height: inherit;
}
.collapseTrigger.button--icon > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.63em;
  mask: url('/styles/fa/solid/angle-right.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/angle-right.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.collapseTrigger.button--icon.is-active > .button-text::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.63em;
  mask: url('/styles/fa/solid/angle-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/angle-down.svg?v=5.15.3') no-repeat center;
  vertical-align: .025em;
}
.badge,
.badgeContainer:after {
  display: inline-block;
  padding: 2px 4px;
  margin: -2px 0;
  font-size: 80%;
  line-height: 1;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  background: #248dbf;
  border: 1px solid #2aa0d7;
  border-radius: 2px;
  padding: 3px;
  text-align: center;
  min-width: 10px;
}
.badgeContainer:after {
  content: attr(data-badge);
  display: none;
}
.badgeContainer.badgeContainer--visible:after {
  display: inline-block;
}
.badge.badge--highlighted,
.badgeContainer.badgeContainer--highlighted:after {
  display: inline-block;
  font-size: 12px;
  color: #ffffff;
  background: #3094d2;
  border: 1px solid #2aa0d7;
}
.tooltip {
  position: absolute;
  z-index: 300;
  line-height: 1.7;
  padding: 0 5px;
  display: none;
}
.tooltip.tooltip--basic {
  max-width: 300px;
}
.tooltip.tooltip--basic.tooltip--top {
  margin-bottom: 3px;
  padding-bottom: 5px;
}
.tooltip.tooltip--basic.tooltip--right {
  margin-left: 3px;
  padding-left: 5px;
}
.tooltip.tooltip--basic.tooltip--bottom {
  margin-top: 3px;
  padding-top: 5px;
}
.has-touchevents .tooltip.tooltip--basic.tooltip--bottom.tooltip--selectToQuote {
  margin-top: .75em;
}
.tooltip.tooltip--basic.tooltip--left {
  margin-right: 3px;
  padding-right: 5px;
}
.tooltip.tooltip--basic a {
  color: inherit;
  text-decoration: underline;
}
.tooltip.tooltip--noninteractive {
  pointer-events: none;
}
.tooltip.tooltip--description {
  max-width: 350px;
}
.tooltip.tooltip--selectToQuote a {
  color: inherit;
  text-decoration: none;
}
.tooltip.tooltip--selectToQuote a:hover {
  text-decoration: underline;
}
.tooltip.tooltip--preview {
  max-width: 100%;
  width: 400px;
}
.tooltip.tooltip--member {
  max-width: 100%;
  width: 450px;
  padding: 0 10px;
}
.tooltip.tooltip--reaction {
  max-width: 100%;
  padding: 0 15px;
  margin: 5px 0;
}
.tooltip.tooltip--bookmark,
.tooltip.tooltip--share {
  max-width: 100%;
  width: 340px;
  padding: 0 15px;
}
.tooltip.tooltip--bookmark.tooltip--top,
.tooltip.tooltip--member.tooltip--top,
.tooltip.tooltip--preview.tooltip--top,
.tooltip.tooltip--share.tooltip--top {
  padding-bottom: 10px;
}
.tooltip.tooltip--bookmark.tooltip--right,
.tooltip.tooltip--member.tooltip--right,
.tooltip.tooltip--preview.tooltip--right,
.tooltip.tooltip--share.tooltip--right {
  padding-left: 10px;
}
.tooltip.tooltip--bookmark.tooltip--bottom,
.tooltip.tooltip--member.tooltip--bottom,
.tooltip.tooltip--preview.tooltip--bottom,
.tooltip.tooltip--share.tooltip--bottom {
  padding-top: 10px;
}
.tooltip.tooltip--bookmark.tooltip--left,
.tooltip.tooltip--member.tooltip--left,
.tooltip.tooltip--preview.tooltip--left,
.tooltip.tooltip--share.tooltip--left {
  padding-right: 10px;
}
.tooltip--basic .tooltip-content {
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #2371a2;
  border-radius: 4px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
}
.contentShadows .tooltip--basic .tooltip-content {
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.tooltip--description .tooltip-content {
  text-align: left;
}
.tooltip--preview .tooltip-content {
  color: #aaa;
  background: #2b2f31;
  padding: 10px;
  text-align: left;
  border: 1px solid #34393c;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}
.tooltip--bookmark .tooltip-content,
.tooltip--member .tooltip-content,
.tooltip--share .tooltip-content {
  color: #aaa;
  background: #2b2f31;
  padding: 0;
  text-align: left;
  border: 1px solid #34393c;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}
.tooltip--reaction .tooltip-content {
  color: #aaa;
  background: #2b2f31;
  padding: 0;
  text-align: center;
  border: 1px solid #34393c;
  border-radius: 6px;
}
.tooltip-content-inner {
  position: relative;
}
.tooltip--basic .tooltip-content-inner {
  max-height: 200px;
  overflow: hidden;
}
.tooltip--preview .tooltip-content-inner {
  max-height: 200px;
  overflow: hidden;
}
.tooltip--preview .tooltip-content-inner .tooltip-content-cover {
  background: transparent;
  background: linear-gradient(to bottom, rgba(43, 47, 49, 0) 160px, #2b2f31 200px);
}
.tooltip-content-inner .tooltip-content-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 0 solid transparent;
}
.tooltip--basic.tooltip--top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border: 5px solid transparent;
  border-bottom-width: 0;
  border-top-color: #2371a2;
}
.tooltip--basic.tooltip--bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: #2371a2;
}
.tooltip--basic.tooltip--right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border: 5px solid transparent;
  border-left-width: 0;
  border-right-color: #2371a2;
}
.tooltip--basic.tooltip--left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border: 5px solid transparent;
  border-right-width: 0;
  border-left-color: #2371a2;
}
.tooltip--preview.tooltip--top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-bottom-width: 0;
  border-top-color: #34393c;
}
.tooltip--preview.tooltip--bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-top-width: 0;
  border-bottom-color: #34393c;
}
.tooltip--preview.tooltip--right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-left-width: 0;
  border-right-color: #34393c;
}
.tooltip--preview.tooltip--left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-right-width: 0;
  border-left-color: #34393c;
}
.tooltip--preview .tooltip-arrow:after {
  position: absolute;
  content: '';
}
.tooltip--preview.tooltip--top .tooltip-arrow:after {
  bottom: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-bottom-width: 0;
  border-top-color: #2b2f31;
}
.tooltip--preview.tooltip--bottom .tooltip-arrow:after {
  top: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-top-width: 0;
  border-bottom-color: #2b2f31;
}
.tooltip--preview.tooltip--right .tooltip-arrow:after {
  left: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-left-width: 0;
  border-right-color: #2b2f31;
}
.tooltip--preview.tooltip--left .tooltip-arrow:after {
  right: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-right-width: 0;
  border-left-color: #2b2f31;
}
.tooltip--member.tooltip--top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-bottom-width: 0;
  border-top-color: #34393c;
}
.tooltip--member.tooltip--bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-top-width: 0;
  border-bottom-color: #34393c;
}
.tooltip--member.tooltip--right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-left-width: 0;
  border-right-color: #34393c;
}
.tooltip--member.tooltip--left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-right-width: 0;
  border-left-color: #34393c;
}
.tooltip--member .tooltip-arrow:after {
  position: absolute;
  content: '';
}
.tooltip--member.tooltip--top .tooltip-arrow:after {
  bottom: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-bottom-width: 0;
  border-top-color: #2b2f31;
}
.tooltip--member.tooltip--bottom .tooltip-arrow:after {
  top: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-top-width: 0;
  border-bottom-color: #2b2f31;
}
.tooltip--member.tooltip--right .tooltip-arrow:after {
  left: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-left-width: 0;
  border-right-color: #2b2f31;
}
.tooltip--member.tooltip--left .tooltip-arrow:after {
  right: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-right-width: 0;
  border-left-color: #2b2f31;
}
.tooltip--share.tooltip--top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-bottom-width: 0;
  border-top-color: #34393c;
}
.tooltip--share.tooltip--bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-top-width: 0;
  border-bottom-color: #34393c;
}
.tooltip--share.tooltip--right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-left-width: 0;
  border-right-color: #34393c;
}
.tooltip--share.tooltip--left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-right-width: 0;
  border-left-color: #34393c;
}
.tooltip--share .tooltip-arrow:after {
  position: absolute;
  content: '';
}
.tooltip--share.tooltip--top .tooltip-arrow:after {
  bottom: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-bottom-width: 0;
  border-top-color: #2b2f31;
}
.tooltip--share.tooltip--bottom .tooltip-arrow:after {
  top: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-top-width: 0;
  border-bottom-color: #2b2f31;
}
.tooltip--share.tooltip--right .tooltip-arrow:after {
  left: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-left-width: 0;
  border-right-color: #2b2f31;
}
.tooltip--share.tooltip--left .tooltip-arrow:after {
  right: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-right-width: 0;
  border-left-color: #2b2f31;
}
.tooltip--bookmark.tooltip--top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-bottom-width: 0;
  border-top-color: #34393c;
}
.tooltip--bookmark.tooltip--bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -11px;
  border: 11px solid transparent;
  border-top-width: 0;
  border-bottom-color: #34393c;
}
.tooltip--bookmark.tooltip--right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-left-width: 0;
  border-right-color: #34393c;
}
.tooltip--bookmark.tooltip--left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -11px;
  border: 11px solid transparent;
  border-right-width: 0;
  border-left-color: #34393c;
}
.tooltip--bookmark .tooltip-arrow:after {
  position: absolute;
  content: '';
}
.tooltip--bookmark.tooltip--top .tooltip-arrow:after {
  bottom: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-bottom-width: 0;
  border-top-color: #2b2f31;
}
.tooltip--bookmark.tooltip--bottom .tooltip-arrow:after {
  top: 1px;
  left: -10px;
  border: 10px solid transparent;
  border-top-width: 0;
  border-bottom-color: #2b2f31;
}
.tooltip--bookmark.tooltip--right .tooltip-arrow:after {
  left: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-left-width: 0;
  border-right-color: #2b2f31;
}
.tooltip--bookmark.tooltip--left .tooltip-arrow:after {
  right: 1px;
  bottom: -10px;
  border: 11px - 1px solid transparent;
  border-right-width: 0;
  border-left-color: #2b2f31;
}
.tooltip--member.tooltip--bottom .tooltip-arrow:after {
  border: 10px solid transparent;
  border-top-width: 0;
  border-bottom-color: #34393c;
}
.tooltipCover {
  display: none;
  position: absolute;
  opacity: 0;
  z-index: 299;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.tooltipCover.is-active {
  display: block;
}
.menuTrigger {
  cursor: pointer;
}
.menuTrigger:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.2em;
  mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
}
.menuOutsideClicker {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.menuOutsideClicker.is-active {
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.menu {
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  position: absolute;
  z-index: 200;
  margin: 8px 0 0;
  min-width: 240px;
  max-width: 320px;
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}
.menu.is-active {
  display: block;
  opacity: 1;
}
.menu.is-transitioning {
  display: block;
}
.menu.menu--structural {
  margin-top: 0;
}
.menu.menu--structural.menu--left {
  border-top-left-radius: 0;
}
.menu.menu--structural.menu--right {
  border-top-right-radius: 0;
}
.menu.menu--superWide {
  width: 75%;
  max-width: calc(100% - 20px);
}
.menu.menu--veryWide {
  width: 500px;
  max-width: calc(100% - 20px);
}
.menu.menu--wide {
  width: 350px;
  max-width: calc(100% - 20px);
}
.menu.menu--medium {
  width: 300px;
  max-width: calc(100% - 20px);
}
.menu.menu--potentialFixed {
  z-index: 400;
}
.menu-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  top: -8px;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top-width: 0;
  border-bottom-color: #49a1d8;
}
.menu--structural .menu-arrow {
  top: -8px;
}
.menu--up .menu-arrow {
  display: none;
}
.menu-content {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  font-size: 13px;
  color: #aaa;
  background: #2b2f31;
  border-radius: 4px;
  border-top: 4px solid #49a1d8;
}
.menu--structural.menu--left .menu-content {
  border-top-left-radius: 0;
}
.menu--structural.menu--right .menu-content {
  border-top-right-radius: 0;
}
.menu--potentialFixed .menu-content {
  overflow: auto;
  max-height: 450px;
  max-height: 80vh;
}
.menu-content > :last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.menu--pageJump {
  width: auto;
  min-width: 0;
}
.menu-header {
  padding: 10px 14px;
  margin: 0;
  font-weight: 400;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  background: #2371a2;
  border-bottom: 1px solid #3e4347;
}
.menu-header:before,
.menu-header:after {
  content: " ";
  display: table;
}
.menu-header:after {
  clear: both;
}
.menu-header a {
  color: inherit;
  text-decoration: none;
}
.menu-header a:hover {
  text-decoration: underline;
}
.menu-header.menu-header--small {
  font-size: 14px;
}
.menu-header.menu-header--sticky {
  position: sticky;
  top: 0;
}
.menu-header .menu-desc {
  color: rgba(255, 255, 255, 0.7);
}
.menu-header .menu-desc a {
  color: inherit;
  text-decoration: underline;
}
.menu-desc {
  display: block;
  font-size: 12px;
  font-weight: 400;
}
.menu-tabHeader {
  padding: 0;
  margin: 0;
  font-weight: 400;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  background: #2371a2;
  font-size: 0;
}
.menu-tabHeader .tabs-tab,
.menu-tabHeader .tabs-text,
.menu-tabHeader .tabs-extra,
.menu-tabHeader .hScroller-action {
  font-size: 14px;
}
.menu-tabHeader .tabs-tab {
  padding: 10px 14px 6px;
  border-bottom: 4px solid transparent;
}
.menu-tabHeader .tabs-tab:hover {
  color: #6bb2df;
}
.menu-tabHeader .tabs-tab.is-active {
  color: inherit;
  border-color: #2f3336;
}
.menu-tabHeader .tabs-text {
  padding: 10px 14px 6px;
  border-bottom: 4px solid transparent;
}
.menu-tabHeader .hScroller-action {
  color: #ffffff;
}
.menu-tabHeader .hScroller-action:hover {
  color: #6bb2df;
}
.menu-tabHeader .hScroller-action.hScroller-action--start {
  background: #2371a2;
  background: linear-gradient(to right, #2371a2 66%, rgba(35, 113, 162, 0) 100%);
}
.menu-tabHeader .hScroller-action.hScroller-action--end {
  background: #2371a2;
  background: linear-gradient(to right, rgba(35, 113, 162, 0) 0%, #2371a2 33%);
}
.menu-scroller {
  overflow: auto;
  max-height: 300px;
  max-height: 60vh;
  -webkit-overflow-scrolling: touch;
}
.menu-row + .menu-scroller {
  border-top: 1px solid #3e4347;
}
.menu-row {
  margin: 0;
  padding:  14px;
}
.menu-row:before,
.menu-row:after {
  content: " ";
  display: table;
}
.menu-row:after {
  clear: both;
}
.menu-row.menu-row--alt {
  color: #aaa;
  background: #2f3336;
}
.menu-row.menu-row--highlighted {
  color: #aaa;
  background: #34393c;
}
.menu-row.menu-row--close {
  padding-left: 14px;
  padding-right: 14px;
}
.menu-row.menu-row--separated + .menu-row {
  border-top: 1px solid #3e4347;
}
.menu-row.menu-row--clickable:hover {
  background: #34393c;
}
.menu-row:empty {
  padding: 0;
}
.menu-linkRow {
  display: block;
  padding:  14px  10px;
  border-left: 4px solid transparent;
  font-size: 13px;
  color: #aaa;
  text-decoration: none;
}
.menu-linkRow.menu-linkRow--alt {
  color: #aaa;
  background: #2f3336;
}
.menu-linkRow.is-selected,
.menu-linkRow:hover,
.menu-linkRow:focus {
  color: #6bb2df;
  text-decoration: none;
  background: #34393c;
  border-left-color: rgba(73, 161, 216, 0.5);
}
.menu-linkRow.is-selected:focus,
.menu-linkRow:hover:focus,
.menu-linkRow:focus:focus {
  outline: 0;
}
.menu-linkRow.is-selected.is-selected,
.menu-linkRow:hover.is-selected,
.menu-linkRow:focus.is-selected {
  border-left-color: #49a1d8;
}
.menu-linkRow.is-hidden {
  display: none;
}
.menu-linkRow i.fa--xf {
  font-size: 13px;
  display: inline-block;
  width: 23px;
}
.menu-linkRow i.fa--xf ~ .menu-linkRow-hint {
  padding-left: 23px;
}
.menu-linkRow:hover i.fa--xf:after {
  color: #6bb2df;
}
.menu-linkRow-hint {
  font-style: inherit;
  font-size: 11px;
  color: #818181;
  display: block;
}
.menu-separator {
  margin: 0 7px;
  padding: 0;
  border: none;
  border-top: 1px solid #3e4347;
}
.menu-separator.menu-separator--hard {
  margin: 0;
}
.menu-separator + .menu-separator,
.menu-separator:last-child {
  display: none;
}
.menu-footer {
  padding: 10px 14px;
  font-size: 12px;
  color: #969696;
  background: #2f3336;
  border-top: 1px solid #3e4347;
}
.menu-footer:before,
.menu-footer:after {
  content: " ";
  display: table;
}
.menu-footer:after {
  clear: both;
}
.menu-footer.menu-footer--close {
  padding-left: 14px;
  padding-right: 14px;
}
.menu-footer:not(.menu-footer--split) .menu-footer-counter {
  float: left;
}
.menu-footer:not(.menu-footer--split) .menu-footer-controls {
  float: right;
}
.menu-footer.menu-footer--split {
  display: flex;
  align-items: center;
}
.menu-footer.menu-footer--split .menu-footer-main,
.menu-footer.menu-footer--split .menu-footer-counter {
  flex-grow: 1;
}
.menu-footer.menu-footer--split .menu-footer-select:not(:last-child) {
  margin: 0 1em;
}
.menu-footer.menu-footer--split .menu-footer-opposite,
.menu-footer.menu-footer--split .menu-footer-controls {
  margin-left: auto;
}
.menu .block {
  margin: 0;
}
.menu .block .block-container {
  color: inherit;
  background: none;
  border: none;
  border-radius: 0;
}
.menu .block .block-container > .block-header:first-child {
  display: none;
}
.menu .block .block-body {
  border-radius: 0;
}
.offCanvasMenu {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 500;
  -webkit-transition:  none 0.5s ease;
  transition:  none 0.5s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.offCanvasMenu a {
  -webkit-tap-highlight-color: initial;
}
.offCanvasMenu.is-transitioning {
  display: block;
}
.offCanvasMenu.is-active {
  display: block;
}
.offCanvasMenu .offCanvasMenu-hidden {
  display: none;
}
.offCanvasMenu .offCanvasMenu-shown {
  display: block;
}
.offCanvasMenu .offCanvasMenu-closer {
  float: right;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: initial;
  padding: 14px;
  margin: -14px;
}
.offCanvasMenu .offCanvasMenu-closer:hover {
  text-decoration: none;
}
.offCanvasMenu .offCanvasMenu-closer:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
}
.offCanvasMenu .block-container,
.offCanvasMenu .blockMessage {
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  border-left: none;
  border-right: none;
}
.offCanvasMenu-shown {
  display: none;
}
.offCanvasMenu-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transition:  all 0.5s ease-in-out;
  transition:  all 0.5s ease-in-out;
}
.is-active .offCanvasMenu-backdrop {
  opacity: 1;
}
.offCanvasMenu-content {
  position: relative;
  width: 280px;
  max-width: 85%;
  height: 100%;
  overflow: auto;
  -webkit-transition:  all 0.5s ease-in-out;
  transition:  all 0.5s ease-in-out;
  -webkit-overflow-scrolling: touch;
  box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translateX(-280px);
  -ms-transform: translateX(-280px);
  transform: translateX(-280px);
}
.has-os-ios .offCanvasMenu-content {
  padding-bottom: 44px;
}
.offCanvasMenu--fromOpposite .offCanvasMenu-content {
  position: absolute;
  right: 0;
  box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translateX(280px);
  -ms-transform: translateX(280px);
  transform: translateX(280px);
}
.is-active .offCanvasMenu-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.offCanvasMenu-content .p-nav-content {
  margin-bottom: 96px;
}
.offCanvasMenu-header {
  padding: 14px;
  margin: 0;
  font-size: 1.2em;
  font-weight: 400;
}
.offCanvasMenu-header:before,
.offCanvasMenu-header:after {
  content: " ";
  display: table;
}
.offCanvasMenu-header:after {
  clear: both;
}
.offCanvasMenu-header a {
  color: inherit;
  text-decoration: none;
}
.offCanvasMenu-header a:hover {
  text-decoration: underline;
}
.offCanvasMenu-header.offCanvasMenu-header--separated {
  margin-bottom: 14px;
}
.offCanvasMenu-row {
  padding: 14px;
}
.offCanvasMenu-separator {
  padding: 0;
  margin: 0;
  border: none;
  border-top: 1px solid transparent;
}
.offCanvasMenu-link {
  display: block;
  padding: 14px;
  font-size: 1.1em;
  text-decoration: inherit;
}
.offCanvasMenu-link:hover {
  text-decoration: inherit;
}
.offCanvasMenu-link.offCanvasMenu-link--splitToggle {
  position: relative;
  text-decoration: inherit;
}
.offCanvasMenu-link.offCanvasMenu-link--splitToggle:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 0;
  border-left: 1px solid currentColor;
}
.offCanvasMenu-link.offCanvasMenu-link--splitToggle:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-down.svg?v=5.15.3') no-repeat center;
}
.offCanvasMenu-link.offCanvasMenu-link--splitToggle.is-active:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.88em;
  mask: url('/styles/fa/solid/chevron-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-up.svg?v=5.15.3') no-repeat center;
}
.offCanvasMenu-linkHolder {
  display: flex;
}
.offCanvasMenu-linkHolder.is-selected a {
  color: inherit;
}
.offCanvasMenu-linkHolder.is-selected .offCanvasMenu-link:first-child {
  padding-left: 14px;
}
.offCanvasMenu-linkHolder .offCanvasMenu-link {
  flex-grow: 1;
}
.offCanvasMenu-linkHolder .offCanvasMenu-link.offCanvasMenu-link--splitToggle {
  flex-grow: 0;
}
.offCanvasMenu-linkHolder .offCanvasMenu-link:hover {
  background: none;
}
.offCanvasMenu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.offCanvasMenu-list > li {
  border-top: 1px solid transparent;
}
.offCanvasMenu-list:first-child > li:first-child {
  border-top: none;
}
.offCanvasMenu-subList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
  padding-bottom: 20px;
}
.offCanvasMenu-subList.is-active {
  display: block;
  opacity: 1;
}
.offCanvasMenu-subList.is-transitioning {
  display: block;
}
.offCanvasMenu-subList.is-active {
  height: auto;
  overflow-y: visible;
}
.offCanvasMenu-subList.is-transitioning {
  overflow-y: hidden;
}
.offCanvasMenu-subList .offCanvasMenu-link {
  padding-left: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}
.offCanvasMenu-installBanner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 10px;
  font-size: 1.1em;
}
.offCanvasMenu--blocks .offCanvasMenu-content {
  background: #131516;
  background-attachment: fixed;
  background-position: center top;
  background-size: cover;
  color: #aaa;
}
.offCanvasMenu--blocks .offCanvasMenu-header {
  color: #49a1d8;
  background: #34393c;
  border-bottom: 1px solid #282c2e;
}
.offCanvasMenu--blocks .offCanvasMenu-separator {
  border-top-color: #34393c;
}
.offCanvasMenu--blocks .offCanvasMenu-list > li {
  border-top-color: #34393c;
}
.offCanvasMenu--nav .offCanvasMenu-content {
  font-size: 13px;
  color: #aaa;
  font-weight: 400;
  background: #2b2f31;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
}
.offCanvasMenu--nav .offCanvasMenu-content a {
  color: inherit;
}
.offCanvasMenu--nav .offCanvasMenu-header {
  background: rgba(19, 21, 22, 0.15);
  border-bottom: 1px solid rgba(19, 21, 22, 0.25);
}
.offCanvasMenu--nav .offCanvasMenu-list {
  border-bottom: 1px solid rgba(19, 21, 22, 0.25);
}
.offCanvasMenu--nav .offCanvasMenu-separator {
  border-top-color: rgba(19, 21, 22, 0.25);
}
.offCanvasMenu--nav .offCanvasMenu-link.offCanvasMenu-link--splitToggle:before {
  border-left-color: rgba(19, 21, 22, 0.16);
}
.offCanvasMenu--nav .offCanvasMenu-linkHolder {
  text-decoration: none;
}
.offCanvasMenu--nav .offCanvasMenu-linkHolder:hover {
  background: rgba(19, 21, 22, 0.09);
}
.offCanvasMenu--nav .offCanvasMenu-linkHolder.is-selected {
  color: #fff;
  background: #34393c;
}
.offCanvasMenu--nav .offCanvasMenu-linkHolder.is-selected .offCanvasMenu-link.offCanvasMenu-link--splitToggle:before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.offCanvasMenu--nav .offCanvasMenu-subList {
  background: rgba(19, 21, 22, 0.15);
}
.offCanvasMenu--nav .offCanvasMenu-subList .offCanvasMenu-link:hover {
  text-decoration: none;
  background: rgba(19, 21, 22, 0.15);
}
.offCanvasMenu--nav .offCanvasMenu-list > li {
  border-top-color: rgba(19, 21, 22, 0.15);
}
.offCanvasMenu--nav .offCanvasMenu-installBanner {
  margin-top: auto;
  background: rgba(19, 21, 22, 0.15);
  border-top: 1px solid rgba(19, 21, 22, 0.25);
}
.tabs {
  display: flex;
}
.tabs.tabs--wrappable {
  flex-wrap: wrap;
}
.tabs.tabs--right {
  float: right;
  position: relative;
  margin-left: auto;
  align-self: center;
  white-space: nowrap;
}
.tabs-tab {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.tabs-tab:hover {
  text-decoration: none;
}
.tabs-tab:focus-visible {
  outline-offset: -1px;
}
.tabs-extra {
  position: relative;
  margin-left: auto;
  padding: 0 10px 0 10px;
  align-self: center;
  white-space: nowrap;
}
.tabs-extra.tabs-extra--minor {
  font-size: 13px;
}
.tabs-extra a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 10px;
  margin-right: -10px;
}
.tabPanes {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tabPanes > li {
  display: none;
}
.tabPanes > li.is-active {
  display: block;
}
.tabs--standalone {
  padding: 0;
  margin-bottom: 30px;
  font-weight: 400;
  border-width: 0;
  border-style: solid;
  font-size: 13px;
  color: #aaa;
  background: #2b2f31;
  font-size: 0;
}
.tabs--standalone .tabs-tab,
.tabs--standalone .tabs-text,
.tabs--standalone .tabs-extra,
.tabs--standalone .hScroller-action {
  font-size: 13px;
}
.tabs--standalone.tabs--standalone--closer {
  margin-bottom: 10px;
}
.tabs--standalone.tabs--standalone--small {
  font-size: 0;
}
.tabs--standalone.tabs--standalone--small .tabs-tab,
.tabs--standalone.tabs--standalone--small .tabs-text,
.tabs--standalone.tabs--standalone--small .tabs-extra,
.tabs--standalone.tabs--standalone--small .hScroller-action {
  font-size: 13px;
}
.tabs--standalone.tabs--standalone--inline {
  display: inline-block;
  margin-bottom: 0;
}
.tabs--standalone .tabs-tab {
  padding: 10px 10px 6px;
  border-bottom: 4px solid transparent;
}
.tabs--standalone .tabs-tab:hover {
  color: #ffffff;
}
.tabs--standalone .tabs-tab.is-active {
  color: #ffffff;
  background: #3094d2;
  border-color: #131516;
}
.tabs--standalone .hScroller-action {
  color: #aaaaaa;
}
.tabs--standalone .hScroller-action:hover {
  color: #ffffff;
}
.tabs--standalone .hScroller-action.hScroller-action--start {
  background: #2b2f31;
  background: linear-gradient(to right, #2b2f31 66%, rgba(43, 47, 49, 0) 100%);
}
.tabs--standalone .hScroller-action.hScroller-action--end {
  background: #2b2f31;
  background: linear-gradient(to right, rgba(43, 47, 49, 0) 0%, #2b2f31 33%);
}
@media (max-width: 650px) {
  .tabs--standalone {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
  }
  .tabs--standalone .tabs--standalone:not(.tabs--right) {
    border-left: none;
    border-right: none;
  }
  .tabs--right.tabs--standalone {
    margin: 0;
  }
}
.overlay-container {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 900;
  background: rgba(19, 21, 22, 0.4);
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.overlay-container.is-transitioning {
  display: block;
}
.overlay-container.is-active {
  display: block;
  opacity: 1;
  backdrop-filter: blur(5px);
}
.overlay {
  position: relative;
  margin: 40px auto 10px;
  margin-top: 4vh;
  width: 100%;
  max-width: 800px;
  background: #131516;
  background-attachment: fixed;
  background-position: center top;
  background-size: cover;
  color: #aaa;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  outline: none;
}
.overlay > .overlay-title:first-child,
.overlay .overlay-firstChild {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.overlay > .overlay-content > *:last-child,
.overlay .overlay-lastChild {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media (max-width: 820px) {
  .overlay {
    max-width: calc(100% - 20px);
  }
}
.overlay-title {
  display: none;
  margin: 0;
  font-weight: 400;
  font-size: 1.1em;
  color: #fff;
  background: #2371a2;
  padding-top: 16px;
  padding-right: 14px;
  padding-bottom: 16px;
  padding-left: 14px;
}
.overlay-title:before,
.overlay-title:after {
  content: " ";
  display: table;
}
.overlay-title:after {
  clear: both;
}
.overlay .overlay-title {
  display: block;
}
.overlay-titleCloser {
  float: right;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
  opacity: .5;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.overlay-titleCloser:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
}
.overlay-titleCloser:hover {
  text-decoration: none;
  opacity: 1;
}
.overlay-content:before,
.overlay-content:after {
  content: " ";
  display: table;
}
.overlay-content:after {
  clear: both;
}
body.is-modalOpen {
  overflow: hidden !important;
}
body.is-modalOpen .overlay-container,
body.is-modalOpen .offCanvasMenu {
  overflow-y: scroll !important;
}
@media (max-width: 480px) {
  .overlay-title {
    font-size: 1.2em;
  }
}
.block-container > .tabPanes > li > .blocks > .block > .block-container,
.block-container > .block-body > .blocks > .block > .block-container,
.block-container > .block-body > .block-row > .blocks > .block > .block-container,
.overlay-content > .blocks > .block > .block-container,
.block-container > .tabPanes > li > .block > .block-container,
.block-container > .block-body > .block > .block-container,
.block-container > .block-body > .block-row > .block > .block-container,
.overlay-content > .block > .block-container,
.block-container > .tabPanes > li > .blockMessage,
.block-container > .block-body > .blockMessage,
.block-container > .block-body > .block-row > .blockMessage,
.overlay-content > .blockMessage {
  margin-left: 0;
  margin-right: 0;
  border-radius: 4px;
  border-left: none;
  border-right: none;
}
.block-container > .tabPanes > li > .blocks > .block:first-child,
.block-container > .block-body > .blocks > .block:first-child,
.block-container > .block-body > .block-row > .blocks > .block:first-child,
.overlay-content > .blocks > .block:first-child,
.block-container > .tabPanes > li > .block:first-child,
.block-container > .block-body > .block:first-child,
.block-container > .block-body > .block-row > .block:first-child,
.overlay-content > .block:first-child,
.block-container > .tabPanes > li > .blockMessage:first-child,
.block-container > .block-body > .blockMessage:first-child,
.block-container > .block-body > .block-row > .blockMessage:first-child,
.overlay-content > .blockMessage:first-child {
  margin-top: 0;
}
.block-container > .tabPanes > li > .blocks > .block:first-child .block-outer:not(.block-outer--after),
.block-container > .block-body > .blocks > .block:first-child .block-outer:not(.block-outer--after),
.block-container > .block-body > .block-row > .blocks > .block:first-child .block-outer:not(.block-outer--after),
.overlay-content > .blocks > .block:first-child .block-outer:not(.block-outer--after),
.block-container > .tabPanes > li > .block:first-child .block-outer:not(.block-outer--after),
.block-container > .block-body > .block:first-child .block-outer:not(.block-outer--after),
.block-container > .block-body > .block-row > .block:first-child .block-outer:not(.block-outer--after),
.overlay-content > .block:first-child .block-outer:not(.block-outer--after),
.block-container > .tabPanes > li > .blockMessage:first-child .block-outer:not(.block-outer--after),
.block-container > .block-body > .blockMessage:first-child .block-outer:not(.block-outer--after),
.block-container > .block-body > .block-row > .blockMessage:first-child .block-outer:not(.block-outer--after),
.overlay-content > .blockMessage:first-child .block-outer:not(.block-outer--after) {
  border-bottom: 1px solid #3e4347;
  padding: 10px;
}
.block-container > .tabPanes > li > .blocks > .block:last-child,
.block-container > .block-body > .blocks > .block:last-child,
.block-container > .block-body > .block-row > .blocks > .block:last-child,
.overlay-content > .blocks > .block:last-child,
.block-container > .tabPanes > li > .block:last-child,
.block-container > .block-body > .block:last-child,
.block-container > .block-body > .block-row > .block:last-child,
.overlay-content > .block:last-child,
.block-container > .tabPanes > li > .blockMessage:last-child,
.block-container > .block-body > .blockMessage:last-child,
.block-container > .block-body > .block-row > .blockMessage:last-child,
.overlay-content > .blockMessage:last-child {
  margin-bottom: 0;
}
.block-container > .tabPanes > li > .blocks > .block:last-child .block-outer.block-outer--after,
.block-container > .block-body > .blocks > .block:last-child .block-outer.block-outer--after,
.block-container > .block-body > .block-row > .blocks > .block:last-child .block-outer.block-outer--after,
.overlay-content > .blocks > .block:last-child .block-outer.block-outer--after,
.block-container > .tabPanes > li > .block:last-child .block-outer.block-outer--after,
.block-container > .block-body > .block:last-child .block-outer.block-outer--after,
.block-container > .block-body > .block-row > .block:last-child .block-outer.block-outer--after,
.overlay-content > .block:last-child .block-outer.block-outer--after,
.block-container > .tabPanes > li > .blockMessage:last-child .block-outer.block-outer--after,
.block-container > .block-body > .blockMessage:last-child .block-outer.block-outer--after,
.block-container > .block-body > .block-row > .blockMessage:last-child .block-outer.block-outer--after,
.overlay-content > .blockMessage:last-child .block-outer.block-outer--after {
  border-top: 1px solid #3e4347;
  padding: 10px;
}
.block-container > .tabPanes > li > .blocks > .block:first-child > .block-container,
.block-container > .block-body > .blocks > .block:first-child > .block-container,
.block-container > .block-body > .block-row > .blocks > .block:first-child > .block-container,
.overlay-content > .blocks > .block:first-child > .block-container,
.block-container > .tabPanes > li > .block:first-child > .block-container,
.block-container > .block-body > .block:first-child > .block-container,
.block-container > .block-body > .block-row > .block:first-child > .block-container,
.overlay-content > .block:first-child > .block-container,
.block-container > .tabPanes > li > .blockMessage:first-child,
.block-container > .block-body > .blockMessage:first-child,
.block-container > .block-body > .block-row > .blockMessage:first-child,
.overlay-content > .blockMessage:first-child {
  border-top: none;
}
.block-container > .tabPanes > li > .blocks > .block:last-child > .block-container,
.block-container > .block-body > .blocks > .block:last-child > .block-container,
.block-container > .block-body > .block-row > .blocks > .block:last-child > .block-container,
.overlay-content > .blocks > .block:last-child > .block-container,
.block-container > .tabPanes > li > .block:last-child > .block-container,
.block-container > .block-body > .block:last-child > .block-container,
.block-container > .block-body > .block-row > .block:last-child > .block-container,
.overlay-content > .block:last-child > .block-container,
.block-container > .tabPanes > li > .blockMessage:last-child,
.block-container > .block-body > .blockMessage:last-child,
.block-container > .block-body > .block-row > .blockMessage:last-child,
.overlay-content > .blockMessage:last-child {
  border-bottom: none;
}
.block-container > .tabPanes > li > .blocks > .block:not(:first-child) > .block-container,
.block-container > .block-body > .blocks > .block:not(:first-child) > .block-container,
.block-container > .block-body > .block-row > .blocks > .block:not(:first-child) > .block-container,
.overlay-content > .blocks > .block:not(:first-child) > .block-container,
.block-container > .tabPanes > li > .block:not(:first-child) > .block-container,
.block-container > .block-body > .block:not(:first-child) > .block-container,
.block-container > .block-body > .block-row > .block:not(:first-child) > .block-container,
.overlay-content > .block:not(:first-child) > .block-container,
.block-container > .tabPanes > li > .blockMessage:not(:first-child),
.block-container > .block-body > .blockMessage:not(:first-child),
.block-container > .block-body > .block-row > .blockMessage:not(:first-child),
.overlay-content > .blockMessage:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.block-container > .tabPanes > li > .blocks > .block:not(:last-child) > .block-container,
.block-container > .block-body > .blocks > .block:not(:last-child) > .block-container,
.block-container > .block-body > .block-row > .blocks > .block:not(:last-child) > .block-container,
.overlay-content > .blocks > .block:not(:last-child) > .block-container,
.block-container > .tabPanes > li > .block:not(:last-child) > .block-container,
.block-container > .block-body > .block:not(:last-child) > .block-container,
.block-container > .block-body > .block-row > .block:not(:last-child) > .block-container,
.overlay-content > .block:not(:last-child) > .block-container,
.block-container > .tabPanes > li > .blockMessage:not(:last-child),
.block-container > .block-body > .blockMessage:not(:last-child),
.block-container > .block-body > .block-row > .blockMessage:not(:last-child),
.overlay-content > .blockMessage:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.overlay-content > .blocks > .block > .block-container,
.overlay-content > .block > .block-container,
.overlay-content > .blockMessage {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.overlay-content > .blocks > .block > .block-container > :first-child,
.overlay-content > .block > .block-container > :first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.overlay-content > .blocks > .block > .block-container > .block-body:first-child > .formRow:first-child > dt,
.overlay-content > .block > .block-container > .block-body:first-child > .formRow:first-child > dt {
  border-top-left-radius: 0;
}
.overlay-content > .blocks > .block > .block-container > .block-body:first-child > .formRow:first-child > dd,
.overlay-content > .block > .block-container > .block-body:first-child > .formRow:first-child > dd {
  border-top-right-radius: 0;
}
.overlay-content > .blocks > .block > .block-container > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:first-child,
.overlay-content > .block > .block-container > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:first-child,
.overlay-content > .blocks > .block > .block-container > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:first-child,
.overlay-content > .block > .block-container > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:first-child {
  border-top-left-radius: 0;
}
.overlay-content > .blocks > .block > .block-container > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:last-child,
.overlay-content > .block > .block-container > .dataList:first-child tbody:first-child .dataList-row:first-child > .dataList-cell:last-child,
.overlay-content > .blocks > .block > .block-container > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:last-child,
.overlay-content > .block > .block-container > .dataList:first-child thead:first-child .dataList-row:first-child > .dataList-cell:last-child {
  border-top-right-radius: 0;
}
.overlay-content > .block:last-child > .block-container > .formSubmitRow:not(.is-sticky):last-child .formSubmitRow-bar {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.globalAction {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
  opacity: 0;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
  pointer-events: none;
}
.globalAction.is-active {
  opacity: 1;
}
.globalAction-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 33%;
  height: 3px;
  background: #49a1d8;
  pointer-events: none;
  transform: translateX(-33vw);
  -webkit-animation: 1.5s ease-in-out infinite globalActionBar;
  animation: 1.5s ease-in-out infinite globalActionBar;
}
.globalAction-bar:before {
  content: '';
  position: absolute;
  right: 0;
  height: 100%;
  width: 100px;
  box-shadow: 0 0 10px 2px #49a1d8;
  transform: rotate(2deg) translate(0px, -3px);
}
@-webkit-keyframes globalActionBar {
  from {
    transform: translateX(-33vw);
  }
  to {
    transform: translateX(100vw);
  }
}
@keyframes globalActionBar {
  from {
    transform: translateX(-33vw);
  }
  to {
    transform: translateX(100vw);
  }
}
.globalAction-block {
  position: fixed;
  top: 20px;
  right: 10px;
  pointer-events: none;
}
.globalAction-block i {
  display: inline-block;
  content: ' ';
  font-size: 10px;
  width: 1em;
  height: 2.5em;
  margin-right: .3em;
  background-color: #49a1d8;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-animation: 1s ease infinite globalActionPulse;
  animation: 1s ease infinite globalActionPulse;
  opacity: .35;
}
.globalAction-block i:last-child {
  margin-right: 0;
}
.globalAction-block i:nth-child(2) {
  animation-delay: .2s;
}
.globalAction-block i:nth-child(3) {
  animation-delay: .4s;
}
@media (max-width: 480px) {
  .globalAction-block {
    display: none;
  }
}
@-webkit-keyframes globalActionPulse {
  from {
    -webkit-transform: scaleY(1.5);
    -ms-transform: scaleY(1.5);
    transform: scaleY(1.5);
    opacity: 1;
  }
  to {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    opacity: .35;
  }
}
@keyframes globalActionPulse {
  from {
    -webkit-transform: scaleY(1.5);
    -ms-transform: scaleY(1.5);
    transform: scaleY(1.5);
    opacity: 1;
  }
  to {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    opacity: .35;
  }
}
.avatar {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  vertical-align: top;
  overflow: hidden;
}
.avatar img {
  background-color: #2b2f31;
}
.avatar.avatar--default.avatar--default--dynamic,
.avatar.avatar--default.avatar--default--text {
  font-family: 'Arial', sans-serif;
  font-weight: normal;
  text-align: center;
  text-decoration: none !important;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.avatar.avatar--default.avatar--default--text {
  color: #818181 !important;
  background: #404345 !important;
}
.avatar.avatar--default.avatar--default--text > span:before {
  content: '?';
}
.avatar.avatar--default.avatar--default--image {
  background-color: #2b2f31;
  background-image: url();
  background-size: cover;
}
.avatar.avatar--default.avatar--default--image > span {
  display: none;
}
.avatar:hover {
  text-decoration: none;
}
.avatar.avatar--updateLink {
  position: relative;
}
.avatar.avatar--separated {
  border: 1px solid #2b2f31;
}
.avatar.avatar--square {
  border-radius: 0;
}
.avatar.avatar--xxs {
  width: 24px;
  height: 24px;
  font-size: 14px;
}
.avatar.avatar--xs {
  width: 32px;
  height: 32px;
  font-size: 19px;
}
.avatar.avatar--s {
  width: 48px;
  height: 48px;
  font-size: 29px;
}
.avatar.avatar--m {
  width: 96px;
  height: 96px;
  font-size: 58px;
}
.avatar.avatar--l {
  width: 192px;
  height: 192px;
  font-size: 115px;
}
.avatar.avatar--o {
  width: 384px;
  height: 384px;
  font-size: 230px;
}
.avatar img:not(.cropImage) {
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  display: block;
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.avatar:not(a) {
  cursor: inherit;
}
.avatar-update {
  width: 100%;
  height: 30px;
  bottom: -30px;
  position: absolute;
  background: #000000;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
  padding: 6px;
  overflow: hidden;
  font-family: Roboto, 'Helvetica Neue', Helvetica, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif;
  font-size: 12px;
  line-height: 1.7;
  display: none;
  align-items: center;
  justify-content: center;
}
.avatar-update a {
  color: inherit;
  text-decoration: none;
}
.avatar-update a:hover {
  text-decoration: underline;
}
.avatar--updateLink .avatar-update {
  display: flex;
}
.has-touchevents .avatar-update,
.avatar:hover .avatar-update {
  bottom: 0;
}
.avatar-update a {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  color: #fff;
}
.avatar-update a:hover {
  text-decoration: none;
}
.avatarWrapper {
  display: inline-block;
  position: relative;
}
.avatarWrapper-update {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: .8em;
  color: #fff;
  text-decoration: none;
  opacity: 0;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
}
.avatarWrapper-update:before {
  content: '';
  position: absolute;
  top: -100%;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background: #000000;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
  opacity: .75;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
  pointer-events: none;
}
.avatarWrapper-update span {
  position: relative;
}
.avatarWrapper-update:hover {
  color: #fff;
  text-decoration: none;
}
.avatarWrapper-update:hover:before {
  opacity: 1;
}
.avatarWrapper:hover .avatarWrapper-update,
.has-touchevents .avatarWrapper-update {
  opacity: 1;
}
.avatarWrapper-update.avatarWrapper-update--small {
  font-size: 13px;
}
.dataList {
  max-width: 100%;
  --imageBgWidth: 64px;
}
.dataList.dataList--separated {
  border-top: 1px solid #3e4347;
  border-bottom: 1px solid #3e4347;
}
.dataList.dataList--separatedTop {
  border-top: 1px solid #3e4347;
}
.dataList.dataList--separatedBottom {
  border-bottom: 1px solid #3e4347;
}
.dataList.dataList--contained {
  overflow-x: auto;
  max-height: 300px;
  max-height: 85vh;
}
.dataList.dataList--containedFixed {
  overflow-x: auto;
  max-height: 300px;
}
.dataList.dataList--autoSize {
  display: table;
  width: auto;
  margin: 0 auto;
}
@media (max-width: 650px) {
  .dataList {
    overflow-x: auto;
  }
}
.dataList-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.dataList-rowGroup.is-hidden {
  display: none;
}
.dataList-row:hover:not(.dataList-row--noHover):not(.dataList-row--header):not(.is-spHovered),
.is-spActive .dataList-row.is-spChecked {
  background: rgba(52, 57, 60, 0.5);
}
.is-spActive .dataList-row.is-spHovered {
  background: rgba(52, 57, 60, 0.75);
}
.is-spActive .dataList-row:not(.dataList-row--noHover):not(.dataList-row--header):not(.is-spChecked) * {
  color: #818181;
}
.dataList-row.dataList-row--header .dataList-cell {
  padding: 5px 10px;
  text-align: left;
}
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action,
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link {
  padding: 0;
}
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action a,
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link a,
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action label,
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link label,
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action .dataList-blockLink,
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link .dataList-blockLink {
  padding: 5px 10px;
}
.dataList-row.dataList-row--header .dataList-cell a {
  color: inherit;
  text-decoration: underline;
}
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--min {
  text-align: center;
}
.dataList-row.dataList-row--subSection .dataList-cell {
  font-size: 1.1em;
  color: #fff;
  background: #2371a2;
  border-bottom: 1px solid #3e4347;
  padding: 5px 10px;
}
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action,
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link {
  padding: 0;
}
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action a,
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link a,
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action label,
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link label,
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action .dataList-blockLink,
.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link .dataList-blockLink {
  padding: 5px 10px;
}
.dataList-row.dataList-row--subSection .dataList-cell a {
  color: inherit;
}
.dataList-row.dataList-row--subSection:hover:not(.dataList-row--noHover) .dataList-cell {
  background: #2371a2;
}
.dataList-row.dataList-row--note .dataList-cell {
  text-align: center;
}
.dataList-row.dataList-row--deleted .dataList-cell {
  opacity: .5;
}
.dataList-row.dataList-row--highlighted {
  font-weight: 500;
}
.dataList-row.dataList-row--custom > .dataList-cell:first-child {
  border-left: 4px solid red;
}
.dataList-row.dataList-row--custom .dataList-cell--link a {
  color: red;
}
.dataList-row.dataList-row--parentCustom > .dataList-cell:first-child {
  border-left: 4px solid orange;
}
.dataList-row.dataList-row--parentCustom .dataList-cell--link a {
  color: orange;
}
.dataList-row.dataList-row--protected > .dataList-cell:first-child {
  border-left: 4px solid #49a1d8;
}
.dataList-row.is-hidden {
  display: none;
}
.dataList-row.dataList-row--disabled .dataList-cell--link a {
  color: #818181;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.dataList-row.dataList-row--invalid {
  opacity: 0.5;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
}
.dataList-row.dataList-row--invalid:hover {
  opacity: 1;
}
.dataList-row.dataList-row--opposite .dataList-cell,
.dataList-row.dataList-row--header.dataList-row--opposite .dataList-cell {
  text-align: right;
}
.dataList-row.dataList-row--opposite .dataList-cell:first-of-type,
.dataList-row.dataList-row--header.dataList-row--opposite .dataList-cell:first-of-type {
  text-align: left;
}
tbody:last-child .dataList-row:last-child .dataList-cell {
  border-bottom: none;
}
.dataList-cell {
  vertical-align: middle;
  padding: 10px 10px;
  border-bottom: 1px solid #393e42;
}
.dataList-cell.dataList-cell--main {
  min-width: 180px;
}
.dataList-cell.dataList-cell--minWidth {
  min-width: 17vw;
  min-width: min(17vw, 250px);
}
.dataList-cell.dataList-cell--link,
.dataList-cell.dataList-cell--action {
  padding: 0;
}
.dataList-cell.dataList-cell--alt,
.dataList-cell.dataList-cell--action {
  background: #2f3336;
}
.dataList-cell.dataList-cell--highlighted {
  background: #34393c;
}
.dataList-cell.dataList-cell--separated {
  border-left: 1px solid #393e42;
}
.dataList-cell.dataList-cell--min,
.dataList-cell.dataList-cell--action,
.dataList-cell.dataList-cell--iconic,
.dataList-cell.dataList-cell-fa {
  width: 1%;
  white-space: nowrap;
  word-wrap: normal;
  text-align: center;
}
.dataList-cell.dataList-cell--opposite,
.dataList-row.dataList-row--header .dataList-cell.dataList-cell--opposite {
  text-align: right;
}
.dataList-cell.dataList-cell--number {
  text-align: right !important;
}
.dataList-cell.dataList-cell--action {
  font-size: 12px;
}
.dataList-cell.dataList-cell--action,
.dataList-cell.dataList-cell--link {
  cursor: pointer;
  text-decoration: none;
}
.dataList-cell.dataList-cell--action.dataList-cell--alt:hover,
.dataList-cell.dataList-cell--link.dataList-cell--alt:hover,
.dataList-cell.dataList-cell--action.dataList-cell--action:hover,
.dataList-cell.dataList-cell--link.dataList-cell--action:hover {
  background: #34393c;
}
.dataList-cell.dataList-cell--action a,
.dataList-cell.dataList-cell--link a,
.dataList-cell.dataList-cell--action label,
.dataList-cell.dataList-cell--link label,
.dataList-cell.dataList-cell--action .dataList-blockLink,
.dataList-cell.dataList-cell--link .dataList-blockLink {
  padding: 10px 10px;
  display: block;
  height: 100%;
  text-decoration: none;
  cursor: pointer;
}
.dataList-cell.dataList-cell--action input,
.dataList-cell.dataList-cell--link input {
  cursor: pointer;
}
.dataList-cell.dataList-cell--iconic,
.dataList-cell.dataList-cell--fa {
  padding: 0;
  font-size: 125%;
  min-width: 2.5em;
  position: relative;
  text-align: center;
}
.dataList-cell.dataList-cell--iconic > a.iconic > i {
  display: inline-block;
  min-width: 1em;
  height: .9em;
  text-align: left;
}
.dataList-cell.dataList-cell--iconic > a.iconic > i:before,
.dataList-cell.dataList-cell--iconic > a.iconic > i:after {
  position: absolute;
  opacity: 1;
}
.dataList-cell.dataList-cell--iconic > .iconic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.dataList-cell.dataList-cell--iconic > .iconic > i:before,
.dataList-cell.dataList-cell--iconic > .iconic > i:after {
  left: 50%;
  margin-left: -.5em;
  top: 50%;
  margin-top: -.5em;
}
.dataList-cell.dataList-cell--iconic > .iconic > input[type=checkbox] + i:before,
.dataList-cell.dataList-cell--iconic > .iconic > input[type=checkbox] + i:after {
  margin-left: -.4375em;
}
.dataList-cell.dataList-cell--iconic > .iconic > input[type=radio] + i:before,
.dataList-cell.dataList-cell--iconic > .iconic > input[type=radio] + i:after {
  margin-left: -.5em;
}
.dataList-cell.dataList-cell--iconic > .iconic.iconic--toggle > input[type=checkbox] + i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.125em;
  mask: url('/styles/fa/solid/toggle-off.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/toggle-off.svg?v=5.15.3') no-repeat center;
}
.dataList-cell.dataList-cell--iconic > .iconic.iconic--toggle > input[type=checkbox] + i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.125em;
  mask: url('/styles/fa/solid/toggle-on.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/toggle-on.svg?v=5.15.3') no-repeat center;
}
.dataList-cell.dataList-cell--iconic > .iconic.iconic--toggle > input[type=checkbox] + i:before,
.dataList-cell.dataList-cell--iconic > .iconic.iconic--toggle > input[type=checkbox] + i:after {
  font-size: 120%;
  margin-left: -.5625em;
}
.dataList-cell.dataList-cell--iconic > .iconic.iconic--delete > i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.875em;
  mask: url('/styles/fa/solid/trash-alt.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/trash-alt.svg?v=5.15.3') no-repeat center;
}
.dataList-cell.dataList-cell--iconic > .iconic.iconic--delete > i:before,
.dataList-cell.dataList-cell--iconic > .iconic.iconic--delete > i:after {
  margin-left: -.4375em;
}
.dataList-cell.dataList-cell--attachment {
  background: center / cover #2f3336 no-repeat;
  --size: 120px;
  width: var(--size);
  height: var(--size);
  line-height: var(--size);
  text-align: center;
}
.dataList-cell.dataList-cell--attachment a {
  display: block;
  padding: 0;
}
.dataList-cell.dataList-cell--attachment .tooltip-element {
  display: none;
}
.dataList-cell.dataList-cell--image {
  padding: 0;
}
.dataList-cell.dataList-cell--image a {
  padding: 0;
}
.dataList-cell.dataList-cell--image img,
.dataList-cell.dataList-cell--image .dataList-imagePlaceholder {
  display: block;
  margin: auto;
  font-size: 30px;
}
.dataList-cell.dataList-cell--imageSmall img,
.dataList-cell.dataList-cell--imageSmall .dataList-imagePlaceholder {
  height: 41px;
  max-width: 41px;
  line-height: 41px;
}
.dataList-cell.dataList-cell--imageSmall .avatar {
  width: 41px;
  height: 41px;
  font-size: 25px;
  border-radius: 2px;
}
.dataList-cell.dataList-cell--imageSmallWide img,
.dataList-cell.dataList-cell--imageSmallWide .dataList-imagePlaceholder {
  height: 41px;
  max-width: 82px;
  line-height: 41px;
}
.dataList-cell.dataList-cell--imageSmallWide .avatar {
  width: 41px;
  height: 41px;
  font-size: 25px;
  border-radius: 0;
}
.dataList-cell.dataList-cell--imageMedium img,
.dataList-cell.dataList-cell--imageMedium .dataList-imagePlaceholder {
  height: 54px;
  max-width: 54px;
  line-height: 54px;
}
.dataList-cell.dataList-cell--imageMedium .avatar {
  width: 54px;
  height: 54px;
  font-size: 32px;
  border-radius: 0;
}
.dataList-cell.dataList-cell--imageMediumWide img,
.dataList-cell.dataList-cell--imageMediumWide .dataList-imagePlaceholder {
  height: 54px;
  max-width: 108px;
  line-height: 54px;
}
.dataList-cell.dataList-cell--imageMediumWide .avatar {
  width: 54px;
  height: 54px;
  font-size: 32px;
  border-radius: 0;
}
.dataList-cell.dataList-cell--imageBg {
  --bg: url('data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=');
  width: var(--imageBgWidth);
  background: top left / cover var(--bg);
}
.dataList-row--disabled .dataList-cell.dataList-cell--imageBg {
  background-image: linear-gradient(#000000, #000000), var(--bg);
  background-blend-mode: saturation;
}
.dataList-cell.dataList-cell--responsiveMenuTrigger,
.dataList-cell.dataList-cell--fauxResponsiveMenuTrigger {
  display: none;
}
.dataList-cell.dataList-cell--breakWord {
  word-break: break-word;
}
.dataList-cell.dataList-cell--hint,
.dataList-row--subSection .dataList-cell.dataList-cell--hint {
  text-align: right;
  font-size: 12px;
  color: #818181;
}
.dataList-cell.dataList-cell--d1 {
  text-indent: 0px;
}
.dataList-cell.dataList-cell--d2 {
  text-indent: 25px;
}
.dataList-cell.dataList-cell--d3 {
  text-indent: 50px;
}
.dataList-cell.dataList-cell--d4 {
  text-indent: 75px;
}
.dataList-cell.dataList-cell--d5 {
  text-indent: 100px;
}
.dataList-cell.dataList-cell--d6 {
  text-indent: 125px;
}
.dataList-cell.dataList-cell--d7 {
  text-indent: 150px;
}
.dataList-cell.dataList-cell--d8 {
  text-indent: 175px;
}
.dataList-cell.dataList-cell--d9 {
  text-indent: 200px;
}
.dataList-cell.dataList-cell--d10 {
  text-indent: 225px;
}
.dataList-cell .is-match {
  text-decoration: underline;
  color: red;
}
@media (max-width: 650px) {
  .dataList-cell.dataList-cell--responsiveMenuItem,
  .dataList-cell.dataList-cell--fauxResponsiveMenuItem {
    display: none !important;
  }
  .dataList-cell.dataList-cell--responsiveMenuTrigger,
  .dataList-cell.dataList-cell--fauxResponsiveMenuTrigger {
    display: table-cell;
  }
}
.dataList-imagePlaceholder:after {
  content: '?';
}
.dataList-mainRow,
.dataList-textRow,
.dataList-subRow {
  width: 0;
  display: block;
  min-width: 100%;
  line-height: 1.4;
  overflow: hidden;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.dataList-mainRow:empty,
.dataList-textRow:empty,
.dataList-subRow:empty {
  display: none;
}
.dataList-mainRow {
  font-weight: 500;
}
.dataList-row--subSection .dataList-mainRow {
  font-weight: 400;
}
.dataList-secondRow {
  display: block;
  font-size: 11px;
}
.dataList-hint,
.dataList-subRow {
  color: #818181;
  font-size: 12px;
  font-weight: 400;
}
.dataList-hint {
  display: inline;
}
.dataList-row--footer .dataList-cell {
  padding: 5px 10px;
  border-bottom: none;
  font-size: 12px;
  color: #969696;
  background: #2f3336;
  border-top: 1px solid #3e4347;
}
.dataList--responsive .dataList-table,
.dataList--responsive tbody,
.dataList--responsive thead,
.dataList--responsive tfoot {
  display: block;
}
.dataList--responsive .dataList-row {
  display: block;
}
.dataList--responsive .dataList-row.dataList-row--headerResponsive {
  display: none;
}
.dataList--responsive .dataList-cell {
  display: block;
  width: auto;
}
.dataList--responsive .dataList-cell[data-cell-label] {
  display: flex;
  align-items: center;
}
.dataList--responsive .dataList-cell[data-cell-label] > * {
  min-width: 0;
  text-align: right;
}
.dataList--responsive .dataList-cell[data-cell-label]:before {
  display: table-cell;
  content: attr(data-cell-label) ":";
  padding-right: 10px;
  margin-right: auto;
  word-break: normal;
  white-space: normal;
  text-align: left;
}
.dataList--responsive .dataList-cell[data-cell-label] > .input:first-child:last-child {
  display: inline;
}
.dataList--responsive .dataList-cell[data-cell-label] a {
  min-width: 0;
}
.dataList--responsive .dataList-cell.dataList-cell--iconic {
  padding: 10px 10px;
}
.dataList--responsive .dataList-cell.dataList-cell--iconic:not([data-cell-label]):before {
  content: "";
  display: inline-block;
  height: 1em;
}
.dataList--responsive .dataList-cell.dataList-cell--link[data-cell-label]:before,
.dataList--responsive .dataList-cell.dataList-cell--action[data-cell-label]:before {
  padding: 10px 10px;
}
.dataList--responsive .dataList-cell.dataList-cell--iconic,
.dataList--responsive .dataList-cell.dataList-cell--fa {
  display: table-cell;
  width: 1%;
}
.dataList--responsive .dataList-cell.dataList-cell--iconic[data-cell-label] {
  display: flex;
  width: auto;
  font-size: 100%;
}
.dataList--responsive .dataList-cell.dataList-cell--iconic[data-cell-label] .iconic {
  position: relative;
}
.dataList--responsive .dataList-row:not(.dataList-row--header):not(.dataList-row--subSection) {
  border-bottom: 1px solid #3e4347;
}
.dataList--responsive .dataList-row:not(.dataList-row--header):not(.dataList-row--subSection) .dataList-cell {
  border-bottom: none;
}
.dataList--responsive tbody:last-child .dataList-row:not(.dataList-row--header):not(.dataList-row--subSection):last-child {
  border-bottom: none;
}
.dataList--responsive .dataList-mainRow,
.dataList--responsive .dataList-textRow,
.dataList--responsive .dataList-subRow {
  width: auto;
  min-width: 0;
}
.filterBlock {
  padding: 10px;
  font-size: 12px;
  float: right;
  color: #aaa;
  background: #2b2f31;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
}
.filterBlock:before,
.filterBlock:after {
  content: " ";
  display: table;
}
.filterBlock:after {
  clear: both;
}
.filterBlock .filterBlock-input {
  width: 150px;
  font-size: 12px;
}
.filterBlock .filterBlock-input.filterBlock-input--small {
  width: 100px;
}
.filterBlock select.filterBlock-input {
  width: auto;
}
.quickFilter {
  position: relative;
}
.quickFilter .input {
  width: 180px;
  font-size: 12px;
}
.quickFilter label {
  font-size: 12px;
}
.quickFilter input[type=search]::-webkit-search-cancel-button,
.quickFilter input[type=search]::-webkit-search-results-button {
  display: none;
}
.quickFilter input[type=checkbox] {
  vertical-align: -2px;
}
.quickFilter .js-filterClear {
  color: #969696;
}
.quickFilter .js-filterClear:hover {
  color: #6bb2df;
}
.quickFilter .js-filterClear:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
}
.filterBar {
  display: flex;
}
.filterBar-filters {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.filterBar-filterToggle {
  display: flex;
  text-decoration: none;
  color: inherit;
  padding: 1px 8px;
  border-radius: 4px;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
  column-gap: 2px;
  margin-right: 10px;
}
.filterBar-filterToggle i.fa--xf {
  align-self: center;
}
.filterBar-filterToggle:after {
  font-size: 80%;
  vertical-align: bottom;
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/times.svg?v=5.15.3') no-repeat center;
  opacity: .5;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
  position: relative;
  bottom: -4px;
}
.filterBar-filterToggle:hover {
  text-decoration: none;
}
.filterBar-filterToggle:hover:after {
  opacity: 1;
}
.filterBar-filterToggle-label {
  opacity: .75;
  margin-right: 2px;
}
.filterBar-filterToggle-value {
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.filterBar-filterToggle-value:not(:last-of-type):after {
  content: ", ";
}
.filterBar-menuTrigger {
  flex: 0 0 auto;
  margin-left: auto;
  white-space: nowrap;
  border-radius: 4px;
  text-decoration: none;
  padding: 1px  5px;
}
.filterBar-menuTrigger:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.2em;
  mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
}
@media (max-width: 650px) {
  .filterBar-filterToggle-label {
    display: none;
  }
}
.contentRow {
  display: flex;
}
.contentRow.contentRow--fixed {
  width: 300px;
}
.contentRow.contentRow--alignMiddle {
  align-items: center;
}
.contentRow.is-deleted {
  opacity: .7;
}
.contentRow.is-deleted .contentRow-header,
.contentRow.is-deleted .contentRow-title {
  text-decoration: line-through;
}
.contentRow-figure {
  vertical-align: top;
  white-space: nowrap;
  word-wrap: normal;
  text-align: center;
}
.contentRow-figure img,
.contentRow-figure i.fa,
.contentRow-figure i.fal,
.contentRow-figure i.far,
.contentRow-figure i.fas,
.contentRow-figure i.fab,
.contentRow-figure i.fad,
.contentRow-figure .avatar {
  vertical-align: bottom;
}
.contentRow-figure.contentRow-figure--fixedBookmarkIcon {
  width: 48px;
}
.contentRow-figure.contentRow-figure--fixedBookmarkIcon img,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fa,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fal,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.far,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fas,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fab,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fad,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon .avatar {
  max-height: 48px;
}
.contentRow-figure.contentRow-figure--fixedSmall {
  width: 60px;
}
.contentRow-figure.contentRow-figure--fixedSmall img,
.contentRow-figure.contentRow-figure--fixedSmall i.fa,
.contentRow-figure.contentRow-figure--fixedSmall i.fal,
.contentRow-figure.contentRow-figure--fixedSmall i.far,
.contentRow-figure.contentRow-figure--fixedSmall i.fas,
.contentRow-figure.contentRow-figure--fixedSmall i.fab,
.contentRow-figure.contentRow-figure--fixedSmall i.fad,
.contentRow-figure.contentRow-figure--fixedSmall .avatar {
  max-height: 60px;
}
.contentRow-figure.contentRow-figure--fixedMedium {
  width: 100px;
}
.contentRow-figure.contentRow-figure--fixedMedium img,
.contentRow-figure.contentRow-figure--fixedMedium i.fa,
.contentRow-figure.contentRow-figure--fixedMedium i.fal,
.contentRow-figure.contentRow-figure--fixedMedium i.far,
.contentRow-figure.contentRow-figure--fixedMedium i.fas,
.contentRow-figure.contentRow-figure--fixedMedium i.fab,
.contentRow-figure.contentRow-figure--fixedMedium i.fad,
.contentRow-figure.contentRow-figure--fixedMedium .avatar {
  max-height: 100px;
}
.contentRow-figure.contentRow-figure--fixedMedium.contentRow-figure--fixedMedium--fluidWidth {
  width: auto;
  max-width: 200px;
}
.contentRow-figure.contentRow-figure--fixedLarge {
  width: 200px;
}
.contentRow-figure.contentRow-figure--fixedLarge img,
.contentRow-figure.contentRow-figure--fixedLarge i.fa,
.contentRow-figure.contentRow-figure--fixedLarge i.fal,
.contentRow-figure.contentRow-figure--fixedLarge i.far,
.contentRow-figure.contentRow-figure--fixedLarge i.fas,
.contentRow-figure.contentRow-figure--fixedLarge i.fab,
.contentRow-figure.contentRow-figure--fixedLarge i.fad,
.contentRow-figure.contentRow-figure--fixedLarge .avatar {
  max-height: 200px;
}
.contentRow-figure.contentRow-figure--text {
  font-size: 2em;
}
.contentRow-figureContainer {
  position: relative;
}
.contentRow-figureContainer .contentRow-figureSeparated {
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 26px;
  height: 26px;
  font-size: 16px;
}
.contentRow-figureIcon {
  text-align: center;
  color: #49a1d8;
}
.contentRow-figureIcon img,
.contentRow-figureIcon i.fa,
.contentRow-figureIcon i.fal,
.contentRow-figureIcon i.far,
.contentRow-figureIcon i.fas,
.contentRow-figureIcon i.fab,
.contentRow-figureIcon i.fad {
  width: 64px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  border-radius: 4px;
}
.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon img,
.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fa,
.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fal,
.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.far,
.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fas,
.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fab,
.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fad {
  width: 48px;
}
.contentRow-main {
  flex: 1;
  min-width: 0;
  vertical-align: top;
  padding-left: 14px;
}
.contentRow-main:before {
  content: '';
  display: block;
  margin-top: -.18em;
}
.contentRow-main.contentRow-main--close {
  padding-left: 10px;
}
.contentRow-main:first-child {
  padding-left: 0;
}
.contentRow-header {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.1em;
}
.contentRow-title {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 1.1em;
}
.contentRow-cover {
  display: block;
  margin: 14px 0;
}
.contentRow-cover img {
  max-height: 65vw;
  object-fit: cover;
}
.contentRow-snippet {
  margin: .25em 0;
}
.contentRow-muted {
  color: #818181;
}
.contentRow-lesser {
  font-size: 13px;
}
.contentRow-suffix {
  padding-left: 10px;
  white-space: nowrap;
  word-wrap: normal;
}
.contentRow-faderContainer {
  position: relative;
  overflow: hidden;
}
.contentRow-faderContent {
  max-height: 150px;
  overflow: hidden;
}
.contentRow-fader {
  position: absolute;
  top: 95px;
  left: 0;
  right: 0;
  height: 75px;
  background: transparent;
  background: linear-gradient(to bottom, rgba(43, 47, 49, 0) 0%, #2b2f31 80%);
}
.contentRow-minor {
  font-size: 13px;
  color: #818181;
}
.contentRow-minor.contentRow-minor--hideLinks a {
  color: inherit;
  text-decoration: none;
}
.contentRow-minor.contentRow-minor--hideLinks a:hover {
  text-decoration: underline;
}
.contentRow-minor.contentRow-minor--smaller {
  font-size: 12px;
}
.contentRow-minor.contentRow-minor--singleLine {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.contentRow-spaced {
  margin: .5em 0;
}
.contentRow-spaced:last-child {
  margin-bottom: 0;
}
.contentRow-extra {
  float: right;
  padding-left: 10px;
  font-size: 11px;
}
.contentRow-extra.contentRow-extra--small {
  font-size: 13px;
  color: #818181;
}
.contentRow-extra.contentRow-extra--normal {
  font-size: 14px;
  color: #818181;
}
.contentRow-extra.contentRow-extra--large {
  font-size: 1.1em;
  color: #818181;
}
.contentRow-extra.contentRow-extra--larger {
  font-size: 1.2em;
  color: #818181;
}
.contentRow-extra.contentRow-extra--largest {
  font-size: 2em;
  color: #818181;
}
@media (max-width: 480px) {
  .contentRow-figure.contentRow-figure--fixedBookmarkIcon {
    width: 32px;
  }
  .contentRow-figure .avatar--s {
    width: 32px;
    height: 32px;
    font-size: 19px;
  }
  .contentRow--hideFigureNarrow .contentRow-figure {
    display: none;
  }
  .contentRow--hideFigureNarrow .contentRow-main {
    padding-left: 0;
  }
}
.pageNav-jump {
  display: inline-block;
  background: linear-gradient(0deg, #34393c, #2d3134);
  color: #fff;
  border-width: 0;
  border-style: solid;
  white-space: nowrap;
  font-size: 13px;
  color: #aaa;
  background: #2b2f31;
  border: 1px solid #34393c;
  border-radius: 0;
  min-width: 36px;
  text-align: center;
  line-height: normal;
  border-radius: 2px;
  padding: 6px 8px;
}
.pageNav-jump:hover,
.pageNav-jump:active {
  text-decoration: none;
  color: #ffffff;
  background: #3094d2;
  border-color: #3094d2;
}
.pageNav-jump.pageNav-jump--prev:before,
.pageNav-jump.pageNav-jump--next:after {
  font-size: 80%;
  unicode-bidi: isolate;
}
.pageNav-jump.pageNav-jump--prev:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/caret-left.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-left.svg?v=5.15.3') no-repeat center;
  margin-right: .15em;
}
.pageNav-jump.pageNav-jump--next:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/caret-right.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-right.svg?v=5.15.3') no-repeat center;
  margin-left: .15em;
}
.pageNav-main {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-table;
}
.pageNav-page {
  display: table-cell;
  background: linear-gradient(0deg, #34393c, #2d3134);
  color: #fff;
  border-width: 0;
  border-style: solid;
  white-space: nowrap;
  font-size: 13px;
  color: #aaa;
  background: #2b2f31;
  border: 1px solid #34393c;
  border-radius: 0;
  min-width: 36px;
  text-align: center;
  line-height: normal;
}
.pageNav-page:hover,
.pageNav-page:active {
  text-decoration: none;
  color: #ffffff;
  background: #3094d2;
  border-color: #3094d2;
}
.pageNav-page > a {
  display: block;
  padding: 6px 8px;
  text-decoration: none;
  color: inherit;
}
.pageNav-page.pageNav-page--current {
  color: #49a1d8;
  background: #6bb2df;
  border: 1px solid #49a1d8;
  cursor: pointer;
  color: #ffffff;
  background: #3094d2;
  border-color: #3094d2;
}
@media (max-width: 480px) {
  .pageNav--skipStart .pageNav-page.pageNav-page--earlier {
    display: none;
  }
  .pageNav--skipEnd .pageNav-page.pageNav-page--later {
    display: none;
  }
  .pageNav--skipEnd .pageNav-page.pageNav-page--skipEnd {
    border-left: none;
  }
}
.pageNavSimple {
  display: inline-flex;
}
.pageNavSimple-el {
  display: inline-block;
  border-width: 0;
  border-style: solid;
  border-radius: 2px;
  padding: 6px 10px;
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  margin-right: 4px;
}
.pageNavSimple-el:last-child {
  margin-right: 0;
}
.pageNavSimple-el.pageNavSimple-el--current {
  color: #49a1d8;
  background: #2b2f31;
  border: 1px solid #49a1d8;
}
.pageNavSimple-el.pageNavSimple-el--current:hover,
.pageNavSimple-el.pageNavSimple-el--current:active {
  background: #323739;
  text-decoration: none;
}
.pageNavSimple-el.pageNavSimple-el--prev,
.pageNavSimple-el.pageNavSimple-el--next {
  background: linear-gradient(0deg, #34393c, #2d3134);
  color: #fff;
  min-width: 75px;
}
@media (max-width: 350px) {
  .pageNavSimple-el.pageNavSimple-el--prev,
  .pageNavSimple-el.pageNavSimple-el--next {
    min-width: 0;
  }
}
.pageNavSimple-el.pageNavSimple-el--prev:hover,
.pageNavSimple-el.pageNavSimple-el--next:hover,
.pageNavSimple-el.pageNavSimple-el--prev:active,
.pageNavSimple-el.pageNavSimple-el--next:active {
  background: #3b4144;
  text-decoration: none;
}
.pageNavSimple-el.pageNavSimple-el--prev i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/caret-left.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-left.svg?v=5.15.3') no-repeat center;
}
.pageNavSimple-el.pageNavSimple-el--next i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/caret-right.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-right.svg?v=5.15.3') no-repeat center;
}
.pageNavSimple-el.pageNavSimple-el--first,
.pageNavSimple-el.pageNavSimple-el--last {
  border-color: transparent;
  padding-left: 5px;
  padding-right: 5px;
  color: rgba(255, 255, 255, 0.6);
}
.pageNavSimple-el.pageNavSimple-el--first:hover,
.pageNavSimple-el.pageNavSimple-el--last:hover,
.pageNavSimple-el.pageNavSimple-el--first:active,
.pageNavSimple-el.pageNavSimple-el--last:active {
  border-width: 0;
  border-style: solid;
  background: #3b4144;
  color: #fff;
  text-decoration: none;
}
.pageNavSimple-el.pageNavSimple-el--first i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/backward.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/backward.svg?v=5.15.3') no-repeat center;
}
.pageNavSimple-el.pageNavSimple-el--last i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/forward.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/forward.svg?v=5.15.3') no-repeat center;
}
.pageNavSimple-el.is-disabled {
  border-color: transparent;
  background: none;
  color: #818181;
  text-decoration: none;
  pointer-events: none;
}
.pageNavSimple-el.is-disabled:hover {
  background: none;
  color: #818181;
}
.pageNavWrapper--simple .pageNav {
  display: none;
}
.pageNavWrapper--full .pageNavSimple {
  display: none;
}
.pageNavWrapper--mixed .pageNavSimple {
  display: none;
}
@media (max-width: 650px) {
  .pageNavWrapper--mixed .pageNav {
    display: none;
  }
  .pageNavWrapper--mixed .pageNavSimple {
    display: inline-flex;
  }
}
@media (max-width: 480px) {
  .block-outer:not(.block-outer--after) .pageNavWrapper:not(.pageNavWrapper--forceShow) {
    display: none;
  }
  .block-container + .block-outer .pageNavWrapper {
    display: block;
  }
}
.hScroller {
  overflow-y: hidden;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
}
.hScroller.hScroller--scrollHidden .hScroller-action {
  opacity: 0;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
html:not(.has-touchevents) .hScroller.hScroller--scrollHidden:hover .hScroller-action {
  opacity: 1;
}
.hScroller-scroll {
  display: block;
  white-space: nowrap;
  word-wrap: normal;
  overflow-x: hidden;
}
.hScroller-scroll.is-calculated {
  overflow-x: scroll;
  padding-bottom: 30px;
  margin-bottom: -30px;
}
.hScroller-action {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  padding: 0 5px;
  display: none;
  cursor: pointer;
}
.hScroller-action.is-active {
  display: block;
  display: flex;
  align-items: center;
}
.hScroller-action:after {
  font-size: 120%;
}
.hScroller-action.hScroller-action--start {
  left: 0;
  justify-content: flex-start;
  text-align: left;
}
.hScroller-action.hScroller-action--start:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.63em;
  mask: url('/styles/fa/solid/chevron-left.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-left.svg?v=5.15.3') no-repeat center;
}
.hScroller-action.hScroller-action--end {
  right: 0;
  justify-content: flex-end;
  text-align: right;
}
.hScroller-action.hScroller-action--end:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.63em;
  mask: url('/styles/fa/solid/chevron-right.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/chevron-right.svg?v=5.15.3') no-repeat center;
}
.scrollMeasure {
  position: absolute;
  top: -1000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
  visibility: hidden;
}
.flashMessage {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
  font-size: 2em;
  color: #9d9d9d;
  background: rgba(69, 75, 79, 0.9);
  padding: 20px;
  text-align: center;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.15);
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
}
.flashMessage.is-active {
  display: block;
  opacity: 1;
}
.flashMessage.is-transitioning {
  display: block;
}
.flashMessage.is-active {
  height: auto;
  overflow-y: visible;
}
.flashMessage.is-transitioning {
  overflow-y: hidden;
}
.autoCompleteList {
  list-style: none;
  margin: 0;
  padding: 0;
  cursor: default;
  font-size: 13px;
  color: #aaa;
  background: #2b2f31;
  min-width: 180px;
  max-width: 95%;
  border: 1px solid #34393c;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  margin-top: 2px;
}
.autoCompleteList > li {
  padding: 10px;
  line-height: 24px;
}
.autoCompleteList > li:before,
.autoCompleteList > li:after {
  content: " ";
  display: table;
}
.autoCompleteList > li:after {
  clear: both;
}
.autoCompleteList > li.is-selected {
  background: #34393c;
}
.autoCompleteList > li .autoCompleteList-icon {
  float: left;
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
.autoCompleteList.autoCompleteList--inherit {
  font-size: inherit;
}
.autoCompleteList.autoCompleteList--inherit li {
  padding: 14px;
  line-height: inherit;
}
.autoCompleteList.autoCompleteList--fullWidth {
  min-width: 100%;
}
.tagList,
.tagList > dt,
.tagList > dd {
  display: inline;
  padding: 0;
  margin: 0;
}
.tagItem {
  display: inline-block;
  max-width: 100%;
  padding: 0 6px 1px;
  margin: 0 0 2px;
  border-radius: 4px;
  font-size: 12px;
  color: #969696;
  background: #2f3336;
  border: 1px solid #34393c;
}
a.tagItem:hover {
  text-decoration: none;
  color: #969696;
  background: #2b2f31;
}
.recaptcha.input {
  box-sizing: content-box;
  max-width: 100%;
}
.recaptcha img {
  max-width: 100%;
}
.likesBar {
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
  align-items: center;
  background: #2f3336;
  border: 1px solid #34393c;
  border-left: 2px solid #49a1d8;
  padding: 10px;
  font-size: 12px;
  margin-top: 10px;
}
.likesBar.is-active {
  display: flex;
  opacity: 1;
}
.likesBar.is-transitioning {
  display: flex;
}
.likesBar.is-active {
  height: auto;
  overflow-y: visible;
}
.likesBar.is-transitioning {
  overflow-y: hidden;
}
.likeIcon:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
  color: #49a1d8;
}
.reactionsBar {
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
  align-items: center;
  background: #2f3336;
  border: 1px solid #34393c;
  border-left: 2px solid #49a1d8;
  padding: 10px;
  font-size: 12px;
  margin-top: 10px;
}
.reactionsBar.is-active {
  display: flex;
  opacity: 1;
}
.reactionsBar.is-transitioning {
  display: flex;
}
.reactionsBar.is-active {
  height: auto;
  overflow-y: visible;
}
.reactionsBar.is-transitioning {
  overflow-y: hidden;
}
.reactionsBar-link {
  padding-left: 6px;
}
.reactionSummary {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 16px;
  height: 16px;
  margin: 0 -2px;
  vertical-align: text-top;
}
.reactionSummary > li {
  display: inline-block;
  height: 20px;
  width: 20px;
  padding: 2px;
  margin: -2px 0;
  background: #2b2f31;
  border-radius: 50%;
  position: relative;
  margin-left: -6px;
}
.reactionSummary > li:nth-child(1) {
  z-index: 3;
  margin-left: 0;
}
.reactionSummary > li:nth-child(2) {
  z-index: 2;
}
.reactionSummary > li:nth-child(3) {
  z-index: 1;
}
.reactionSummary .reaction {
  position: absolute;
  top: 0;
}
.reactionSummary .reaction.reaction {
  display: block;
}
.reactionsBar .reactionSummary > li,
.message-responseRow .reactionSummary > li {
  background: #2f3336;
}
.reactionsBar .reactionSummary .reaction,
.message-responseRow .reactionSummary .reaction {
  top: 2px;
}
.reactTooltip {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100%;
}
.reactTooltip .reaction {
  margin: 6px;
  -webkit-transition:  transform 0.25s ease;
  transition:  transform 0.25s ease;
}
.reactTooltip .reaction:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.colorChip {
  display: inline-block;
  border: 1px solid #34393c;
  border-radius: 4px;
  padding: 1px;
  width: 100px;
}
.colorChip-inner {
  display: block;
  background-color: transparent;
  border-radius: 2px;
  height: 1em;
}
.colorChip-value {
  display: none;
}
pre.sf-dump {
  z-index: 100 !important;
}
.grecaptcha-badge {
  z-index: 500;
}
.bookmarkLink:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/regular/bookmark.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/regular/bookmark.svg?v=5.15.3') no-repeat center;
}
.bookmarkLink.is-bookmarked:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
}
.bookmarkLink.bookmarkLink--highlightable.is-bookmarked {
  color: #49a1d8;
}
.bookmarkLink.bookmarkLink--highlightable.is-bookmarked:hover {
  color: #49a1d8;
}
.bookmarkLink span {
  margin-left: .35em;
}
.p-breadcrumbs > li > a,
a.ui {
  --ui-pad: .2em;
  --ui-pad-h: 2;
  display: inline-block;
  padding: var(--ui-pad) calc(var(--ui-pad) * var(--ui-pad-h));
  margin: calc(var(--ui-pad) * -1) calc(var(--ui-pad) * var(--ui-pad-h) * -1);
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition:  background-color 0.25s ease;
  transition:  background-color 0.25s ease;
}
.p-breadcrumbs > li > a:hover,
a.ui:hover {
  background-color: rgba(19, 21, 22, 0.05);
  text-decoration: none;
}
.hoverLink {
  font-weight: normal;
  font-size: 75%;
  opacity: 0;
  -webkit-transition:  color 0.25s ease, opacity 0.25s ease;
  transition:  color 0.25s ease, opacity 0.25s ease;
}
.hoverLink:not(:hover) {
  color: inherit;
}
.hoverLink:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/link.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/link.svg?v=5.15.3') no-repeat center;
  position: relative;
  left: .5em;
  bottom: .1em;
}
*:hover > .hoverLink {
  opacity: 0.5;
}
*:hover > .hoverLink:hover {
  opacity: 1;
}
.hoverLink:first-child:after {
  left: 0;
  right: .5em;
  background: pink;
}
.dragHandle {
  cursor: move;
  touch-action: none;
}
.dragHandle:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bars.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bars.svg?v=5.15.3') no-repeat center;
}
.is-undraggable .dragHandle {
  visibility: hidden;
  cursor: default;
}
.memberProfileBanner {
  background-size: cover !important;
  background-position-x: center !important;
  background-repeat: no-repeat !important;
}
.memberProfileBanner.memberProfileBanner--small {
  height: 150px;
  margin-bottom: 10px;
}
.memberProfileBanner.memberProfileBanner--empty {
  display: none;
}
.solutionIcon {
  display: inline-flex;
  padding: 10px;
  font-size: 2em;
  line-height: 1;
  color: #818181;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
a.solutionIcon {
  color: #818181;
  text-decoration: none;
}
.solutionIcon:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/regular/check-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/regular/check-circle.svg?v=5.15.3') no-repeat center;
}
.solutionIcon.is-solution {
  color: #52e056;
  opacity: 1;
}
.solutionIcon.is-solution:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
}
.actionBar:before,
.actionBar:after {
  content: " ";
  display: table;
}
.actionBar:after {
  clear: both;
}
.actionBar-set.actionBar-set--internal {
  float: left;
  margin-left: -3px;
}
.actionBar-set.actionBar-set--internal > .actionBar-action:first-child {
  margin-left: 0;
}
.actionBar-set.actionBar-set--external {
  float: right;
  margin-right: -3px;
}
.actionBar-set.actionBar-set--external > .actionBar-action:last-child {
  margin-right: 0;
}
.actionBar-action {
  display: inline-block;
  padding: 3px;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 5px;
}
.actionBar-action:before {
  font-size: 90%;
}
.actionBar-action.actionBar-action--menuTrigger {
  display: none;
}
.actionBar-action.actionBar-action--menuTrigger.is-displayed {
  display: inline;
}
.actionBar-action.actionBar-action--menuTrigger:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.2em;
  mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
}
.actionBar-action.actionBar-action--menuTrigger.is-menuOpen {
  text-decoration: none;
}
.actionBar-action.actionBar-action--inlineMod label {
  color: #fff;
  font-size: 120%;
  vertical-align: -2px;
}
.actionBar-action.actionBar-action--inlineMod input {
  vertical-align: -2px;
}
.actionBar-action.actionBar-action--mq:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.75em;
  mask: url('/styles/fa/solid/plus.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/plus.svg?v=5.15.3') no-repeat center;
  margin-right: 3px;
}
.actionBar-action.actionBar-action--mq.is-selected {
  background-color: #34393c;
  border-color: #49a1d8;
}
.actionBar-action.actionBar-action--mq.is-selected:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.75em;
  mask: url('/styles/fa/solid/minus.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/minus.svg?v=5.15.3') no-repeat center;
}
.actionBar-action.actionBar-action--postLink {
  text-decoration: inherit !important;
  color: inherit !important;
}
.actionBar-action.actionBar-action--reply:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.125em;
  mask: url('/styles/fa/solid/reply.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/reply.svg?v=5.15.3') no-repeat center;
  margin-right: 3px;
}
.actionBar-action.actionBar-action--like:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
  margin-right: 3px;
}
.actionBar-action.actionBar-action--reaction:not(.has-reaction) .reaction-text {
  color: inherit;
}
.actionBar-action.actionBar-action--view {
  background: #2b2f31;
  color: #fff;
  border-color: #282c2e #40464a #40464a #282c2e;
  padding-left: 14px;
  padding-right: 14px;
}
.actionBar-action.actionBar-action--view.button--splitTrigger > .button-text {
  border-right-color: #40464a;
}
.actionBar-action.actionBar-action--view.button--splitTrigger > .button-menu {
  border-left-color: #282c2e;
}
.actionBar-action.actionBar-action--view:hover,
.actionBar-action.actionBar-action--view:active,
.actionBar-action.actionBar-action--view:focus {
  text-decoration: none;
  background: #34393c;
}
@media (max-width: 480px) {
  .actionBar-action.actionBar-action--menuItem {
    display: none !important;
  }
  .actionBar-action.actionBar-action--menuTrigger {
    display: inline;
  }
}
.label {
  display: inline-block;
  padding: 1px .35em;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 80%;
  line-height: 1.53;
  text-decoration: none;
}
.label:hover,
a:hover .label {
  text-decoration: none;
}
.label.label--fullSize {
  font-size: 100%;
}
.label.label--small {
  font-size: 13px;
}
.label.label--smallest {
  font-size: 11px;
}
.label.label--hidden {
  padding: inherit;
  border: none;
  font-size: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
.label.label--hidden:hover {
  text-decoration: underline;
}
.label.label--subtle {
  color: #818181;
  background: #2f3336;
  border-color: #474d51;
}
a.label.label--subtle:hover,
a:hover .label.label--subtle {
  background: #383e41;
  border-color: #50575c;
}
.label.label--primary {
  color: #ffffff;
  background: #34393c;
  border-color: #4c5357;
  border-color: #49a1d8;
}
a.label.label--primary:hover,
a:hover .label.label--primary {
  background: #3e4347;
  border-color: #565d62;
  border-color: #5aa9db;
}
.label.label--accent {
  color: #49a1d8;
  background: #2b2f31;
  border-color: #43494c;
  border-color: #49a1d8;
}
a.label.label--accent:hover,
a:hover .label.label--accent {
  background: #34393c;
  border-color: #4c5357;
  border-color: #5aa9db;
}
.label.label--red {
  color: #ffffff;
  background: #e20000;
  border-color: #ff1616;
}
a.label.label--red:hover,
a:hover .label.label--red {
  background: #f60000;
  border-color: #ff2a2a;
}
.label.label--green {
  color: #ffffff;
  background: #008000;
  border-color: #00b300;
}
a.label.label--green:hover,
a:hover .label.label--green {
  background: #009400;
  border-color: #00c700;
}
.label.label--olive {
  color: #ffffff;
  background: #808000;
  border-color: #b3b300;
}
a.label.label--olive:hover,
a:hover .label.label--olive {
  background: #949400;
  border-color: #c7c700;
}
.label.label--lightGreen {
  color: #000000;
  background: #ccf9c8;
  border-color: #f7fef6;
  border-color: #bee8ba;
}
a.label.label--lightGreen:hover,
a:hover .label.label--lightGreen {
  background: #ddfbda;
  border-color: #ffffff;
  border-color: #ccedc9;
}
.label.label--blue {
  color: #ffffff;
  background: #0008e3;
  border-color: #171fff;
}
a.label.label--blue:hover,
a:hover .label.label--blue {
  background: #0009f7;
  border-color: #2b33ff;
}
.label.label--royalBlue {
  color: #ffffff;
  background: #4169e1;
  border-color: #6d8ce8;
}
a.label.label--royalBlue:hover,
a:hover .label.label--royalBlue {
  background: #5377e4;
  border-color: #7f9aeb;
}
.label.label--skyBlue {
  color: #ffffff;
  background: #7cc3e0;
  border-color: #a5d6ea;
}
a.label.label--skyBlue:hover,
a:hover .label.label--skyBlue {
  background: #8ccbe4;
  border-color: #b6ddee;
}
.label.label--gray {
  color: #ffffff;
  background: #808080;
  border-color: #9a9a9a;
}
a.label.label--gray:hover,
a:hover .label.label--gray {
  background: #8a8a8a;
  border-color: #a4a4a4;
}
.label.label--silver {
  color: #000000;
  background: #c0c0c0;
  border-color: #dadada;
}
a.label.label--silver:hover,
a:hover .label.label--silver {
  background: #cacaca;
  border-color: #e4e4e4;
}
.label.label--yellow {
  color: #000000;
  background: #ffff91;
  border-color: #ffffc4;
  border-color: #e6e687;
}
a.label.label--yellow:hover,
a:hover .label.label--yellow {
  background: #ffffa5;
  border-color: #ffffd8;
  border-color: #eaea98;
}
.label.label--orange {
  color: #000000;
  background: #ffcb00;
  border-color: #ffd533;
}
a.label.label--orange:hover,
a:hover .label.label--orange {
  background: #ffcf14;
  border-color: #ffda47;
}
.label.label--error {
  color: #c84448;
  background: #fde9e9;
  border-color: #ffffff;
  border-color: #c84448;
}
a.label.label--error:hover,
a:hover .label.label--error {
  background: #fffcfc;
  border-color: #ffffff;
  border-color: #cd5457;
}
.label-append {
  display: inline-block;
}
.labelLink,
.labelLink:hover {
  text-decoration: none;
}
.reaction {
  display: flex;
  -webkit-touch-callout: none;
}
.reaction.reaction--imageHidden img {
  display: none;
}
.reaction.reaction--imageHidden.reaction--1 i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
}
.reaction.reaction--small,
.reaction.reaction--medium {
  display: inline-block;
}
.reaction.reaction--small .reaction-text,
.reaction.reaction--medium .reaction-text {
  margin-left: 0;
}
.reaction.reaction--right {
  justify-content: flex-end;
}
.reaction.reaction--inline {
  display: inline-flex;
}
a.reaction:hover,
a.reaction:focus {
  text-decoration: none;
}
a.reaction:hover .reaction-text,
a.reaction:focus .reaction-text {
  text-decoration: underline;
}
.reactionScore {
  display: inline-block;
  padding: 2px 3px;
  min-width: 16px;
  text-align: center;
  vertical-align: text-bottom;
  border-radius: 4px;
  font-size: 11px;
  color: #969696;
  background: #2f3336;
  border: 1px solid #34393c;
}
.reactionScore:hover {
  background: #2b2f31;
}
.reaction-image {
  vertical-align: text-bottom;
}
.reaction-image.reaction-image--emoji {
  width: 32px;
}
.reaction--small .reaction-image {
  max-width: 16px;
  max-height: 16px;
}
.reaction--medium .reaction-image {
  max-width: 21px;
  max-height: 21px;
}
.reaction-sprite {
  vertical-align: text-bottom;
}
.reaction-text {
  margin-left: 10px;
  align-self: center;
}
.reaction-text::after {
  content: " ";
  font-weight: 500;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}
.has-reaction .reaction-text {
  font-weight: 500;
}
.reaction--small .reaction-text {
  margin-left: 0;
}
.reaction--1 .reaction-text {
  color: #fff;
}
.reaction--2 .reaction-text {
  color: #E81C27;
}
.reaction--3 .reaction-text {
  color: #FDCA47;
}
.reaction--4 .reaction-text {
  color: #FDCA47;
}
.reaction--5 .reaction-text {
  color: #FDCA47;
}
.reaction--6 .reaction-text {
  color: #FF4D4D;
}
.is-active.tabs-tab--reaction1 {
  border-color: #fff !important;
}
.is-active.tabs-tab--reaction2 {
  border-color: #E81C27 !important;
}
.is-active.tabs-tab--reaction3 {
  border-color: #FDCA47 !important;
}
.is-active.tabs-tab--reaction4 {
  border-color: #FDCA47 !important;
}
.is-active.tabs-tab--reaction5 {
  border-color: #FDCA47 !important;
}
.is-active.tabs-tab--reaction6 {
  border-color: #FF4D4D !important;
}
.smilie {
  vertical-align: text-bottom;
  max-width: none;
}
img.smilie.smilie--emoji {
  width: 1.467em;
}
span.smilie.smilie--emoji {
  display: inline-block;
  line-height: 1.2;
  font-size: 1.2em;
  vertical-align: 0;
}
.smilie.is-clicked {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.contentRow-figure--emoji {
  font-size: 16.8px;
}
.contentRow-figure--emoji img {
  max-width: 24px;
  max-height: 24px;
  vertical-align: top;
}
.contentRow-figure--emoji img.smilie--emoji {
  width: 22px;
}
.contentRow-figure--emoji span.smilie--emoji {
  font-size: 1em;
}
.bbWrapper ol:not(.is-structureList),
.bbWrapper ul:not(.is-structureList) {
  margin-top: 1em;
  margin-bottom: 1em;
  overflow: hidden;
}
.bbWrapper ol:not(.is-structureList) ol:not(.is-structureList),
.bbWrapper ol:not(.is-structureList) ul:not(.is-structureList),
.bbWrapper ul:not(.is-structureList) ol:not(.is-structureList),
.bbWrapper ul:not(.is-structureList) ul:not(.is-structureList) {
  margin-top: 0;
  margin-bottom: 0;
}
.bbWrapper .bbHeading {
  margin: .5em 0;
  clear: both;
}
.bbWrapper h2.bbHeading {
  font-size: 2em;
}
.bbWrapper h3.bbHeading {
  font-size: 1.2em;
}
.bbWrapper h4.bbHeading {
  font-size: 1.1em;
}
.bbWrapper hr {
  border: none;
  border-top: 1px solid #282c2e;
  clear: both;
}
.bbWrapper > :first-child {
  margin-top: 0;
}
.bbWrapper a.link {
  color: #3094d2;
}
.bbWrapper a.link:hover {
  color: #2883bb;
}
.bbImage {
  width: auto;
  height: auto;
  max-width: 100%;
}
.bbImageWrapper {
  display: inline-block;
  max-width: 100%;
}
.bbImage.bbImageAligned--left,
.bbImageWrapper.bbImageAligned--left {
  float: left;
  margin: 20px 1.35em 1.35em 0;
}
.bbImage.bbImageAligned--right,
.bbImageWrapper.bbImageAligned--right {
  float: right;
  margin: 20px 0 1.35em 1.35em;
}
.bbMediaWrapper,
.bbMediaJustifier,
.bbOembed {
  width: 560px;
  max-width: 100%;
  margin: 0;
}
.bbMediaWrapper.fb_iframe_widget,
.bbMediaJustifier.fb_iframe_widget,
.bbOembed.fb_iframe_widget {
  display: block;
}
[style="text-align: center"] .bbMediaWrapper,
[style="text-align: center"] .bbMediaJustifier,
[style="text-align: center"] .bbOembed {
  margin-left: auto;
  margin-right: auto;
}
[style="text-align: left"] .bbMediaWrapper,
[style="text-align: left"] .bbMediaJustifier,
[style="text-align: left"] .bbOembed {
  margin-left: 0;
  margin-right: auto;
}
[style="text-align: right"] .bbMediaWrapper,
[style="text-align: right"] .bbMediaJustifier,
[style="text-align: right"] .bbOembed {
  margin-left: auto;
  margin-right: 0;
}
.bbMediaWrapper.bbImageAligned--left,
.bbMediaJustifier.bbImageAligned--left,
.bbOembed.bbImageAligned--left {
  float: left;
  margin: 20px 1.35em 1.35em 0;
}
.bbMediaWrapper.bbImageAligned--right,
.bbMediaJustifier.bbImageAligned--right,
.bbOembed.bbImageAligned--right {
  float: right;
  margin: 20px 0 1.35em 1.35em;
}
.fb_iframe_widget > span,
.fb_iframe_widget iframe {
  max-width: 100%;
}
.bbMediaWrapper.bbMediaWrapper--inline {
  display: inline-block;
}
.bbMediaWrapper-inner {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 ratio */
  height: 0;
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--4to3 {
  padding-bottom: 75%;
  /* 4:3 ratio */
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--104px {
  padding-bottom: 104px;
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--110px {
  padding-bottom: 110px;
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--150px {
  padding-bottom: 150px;
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--232px {
  padding-bottom: 232px;
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--500px {
  padding-bottom: 500px;
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--audio {
  padding-bottom: 60px;
}
.bbMediaWrapper-inner.bbMediaWrapper-inner--audio audio {
  outline: none;
}
.bbMediaWrapper-inner iframe,
.bbMediaWrapper-inner object,
.bbMediaWrapper-inner embed,
.bbMediaWrapper-inner video,
.bbMediaWrapper-inner audio,
.bbMediaWrapper-inner .bbMediaWrapper-fallback {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bbMediaWrapper-fallback {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  background: #2f3336;
  border: 1px solid #34393c;
}
.bbOembed.bbOembed--loaded {
  display: block;
}
.bbOembed iframe,
.bbOembed object,
.bbOembed embed,
.bbOembed video,
.bbOembed audio {
  max-width: 100%;
}
.bbOembed .embedly-card {
  margin: 0;
  background: white;
}
.bbTable {
  max-width: 100%;
  overflow: auto;
}
.bbTable > table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}
.bbTable > table > thead > tr > th,
.bbTable > table > tbody > tr > th {
  background: #34393c;
  border: 1px solid #34393c;
  border-bottom-color: #49a1d8;
  border-bottom-width: 2px;
  padding: 6px;
}
.bbTable > table > thead > tr > td,
.bbTable > table > tbody > tr > td {
  background: #2b2f31;
  border: 1px solid #34393c;
  padding: 6px;
}
.bbCodePlainUnfurl.link {
  display: block;
}
.bbWrapper h1,
.bbWrapper h2,
.bbWrapper h3,
.bbWrapper h4,
.bbWrapper h5 {
  margin: 0;
}
.bbWrapper .contentBox {
  padding: 10px;
  border-width: 0;
  border-style: solid;
  color: #aaa;
  background: #2b2f31;
}
.bbWrapper .accentBox {
  padding: 10px;
  color: #49a1d8;
  background: #2b2f31;
  border: 1px solid #49a1d8;
  border: 1px solid ;
}
.bbWrapper .accentBox a {
  color: #49a1d8;
}
.bbWrapper .highlightBox {
  padding: 10px;
  color: #aaa;
  background: #34393c;
}
.bbWrapper .floatLeft {
  float: left;
  padding-right: 10px;
}
.bbWrapper .floatRight {
  float: right;
  padding-left: 10px;
}
.bbWrapper .imgBar {
  color: #fff;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.debugResolution .debugResolution-output:before {
  content: "Full 900px - 1350px";
}
@media (min-width: 1350px) {
  .debugResolution .debugResolution-output:before {
    content: "Max > 1350px";
  }
}
@media (max-width: 900px) {
  .debugResolution .debugResolution-output:before {
    content: "Wide < 900px";
  }
}
@media (max-width: 650px) {
  .debugResolution .debugResolution-output:before {
    content: "Medium < 650px";
  }
}
@media (max-width: 480px) {
  .debugResolution .debugResolution-output:before {
    content: "Narrow < 480px";
  }
}
body {
  overflow-x: hidden;
}
.blockLink {
  border-left: 0px solid #49a1d8;
}
.blockLink.is-selected {
  color: #6bb2df;
  background: #34393c;
  border-left: 4px solid #49a1d8;
}
.blockLink:hover {
  background: #34393c;
}
.dataList-table {
  background: ;
}
.dataList-row {
  background: #2b2f31;
}
.dataListAltRows .dataList-row:nth-of-type(even) {
  background: #2f3336;
}
.dataList-row:hover:not(.dataList-row--noHover):not(.dataList-row--header):not(.is-spHovered),
.is-spActive .dataList-row.is-spChecked {
  background: #2f3336;
}
.is-spActive .dataList-row.is-spHovered {
  background: #2f3336;
}
.dataList-cell.dataList-cell--alt,
.dataList-cell.dataList-cell--action {
  background: #2f3336;
}
.dataList-cell.dataList-cell--action,
.dataList-cell.dataList-cell--link {
  cursor: pointer;
  text-decoration: none;
}
.dataList-cell.dataList-cell--action.dataList-cell--alt:hover,
.dataList-cell.dataList-cell--link.dataList-cell--alt:hover,
.dataList-cell.dataList-cell--action.dataList-cell--action:hover,
.dataList-cell.dataList-cell--link.dataList-cell--action:hover {
  background: #34393c;
}
.contentRow-lesser {
  color: #818181;
}
.contentRow-header a,
.contentRow-title a {
  color: inherit;
}
.contentRow-header a:hover,
.contentRow-title a:hover {
  color: #6bb2df;
}
.contentRow-extra.contentRow-extra--large {
  font-size: inherit;
  line-height: 1.4;
}
.inputGroup.inputGroup--joined .inputGroup-text {
  font-size: 12px;
  color: #aaa;
  background: #2f3336;
  border: 1px solid #34393c;
}
.inputGroup.inputGroup--joined .inputGroup-text:hover,
.inputGroup.inputGroup--joined .inputGroup-text:active,
.inputGroup.inputGroup--joined .inputGroup-text:focus {
  background: #34393c;
}
.inputGroup.inputGroup--joined .inputNumber-button:hover,
.inputGroup.inputGroup--joined .inputNumber-button:active,
.inputGroup.inputGroup--joined .inputNumber-button:focus {
  background: #34393c;
}
.inputChoices > .inputChoices-choice {
  padding-left: 1.2em;
  margin-right: 10px;
}
.p-body-main input[type="checkbox"],
.p-body-main input[type="radio"] {
  color: #969696;
}
.p-body-main input[type="checkbox"] ~ *,
.p-body-main input[type="radio"] ~ * {
  transition: .2s color;
}
.p-body-main input[type="checkbox"] ~ span.iconic-label,
.p-body-main input[type="radio"] ~ span.iconic-label {
  color: #969696;
}
.p-body-main input[type="checkbox"]:checked ~ span.iconic-label,
.p-body-main input[type="radio"]:checked ~ span.iconic-label {
  color: #aaa;
}
.p-body-main input[type="checkbox"]:checked + i,
.p-body-main input[type="radio"]:checked + i {
  color: #6bb2df;
}
.has-pointerControls .formRow .iconic:hover,
.has-pointerControls .inputGroup .iconic:hover,
.has-pointerControls .inputChoices .iconic:hover,
.has-pointerControls .block-footer .iconic:hover,
.has-pointerControls .dataList-cell .iconic:hover,
.has-pointerControls .message-cell--extra .iconic:hover,
.has-pointerControls .structItem-extraInfo .iconic:hover {
  cursor: pointer;
}
.iconic > input[type=checkbox] + i:after {
  font-weight: normal;
}
.pageNav-main {
  border-spacing: 1px;
}
.label.label--primary {
  color: #8cc3e6;
  background: #3094d2;
  border-color: #5aa9db;
  border-color: #3094d2;
}
a.label.label--primary:hover,
a:hover .label.label--primary {
  background: #419cd6;
  border-color: #6bb2df;
  border-color: #419cd6;
}
.menu {
  transform: scale(0.9);
  transform: transform 0.2s, opacity 0.2s, visibility 0.2s 0.2s, -webkit-transform 0.2s;
}
.menu.is-active {
  transform: scale(1);
}
.menu,
.menu.menu--structural {
  margin-top: 14px;
}
.menu.menu--structural.menu--left {
  border-top-left-radius: 4px;
}
.menu.menu--structural.menu--right {
  border-top-right-radius: 4px;
}
.menu--structural.menu--left .menu-content {
  border-top-left-radius: 4px;
}
.menu--structural.menu--right .menu-content {
  border-top-right-radius: 4px;
}
.menu-row.menu-row--separated + .menu-row {
  border-top: 1px solid #34393c;
}
.menu-linkRow {
  border-left: 0px solid #49a1d8;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
}
.menu-linkRow.is-selected,
.menu-linkRow:hover,
.menu-linkRow:focus {
  border-left: 4px solid #49a1d8;
}
.menu-tabHeader .tabs-tab:hover:not(.is-active) {
  color: inherit;
  background: #1a5478;
}
.offCanvasMenu-content {
  box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
}
.tabs--standalone .tabs-tab {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.tabs--standalone .tabs-tab:hover:not(.is-active) {
  background: #34393c;
}
@media (max-width: 650px) {
  .tabs--standalone {
    margin: 0;
  }
}
@media (max-width: 650px) {
  .block-container,
  .blockMessage {
    margin: 0;
  }
}
.button:hover,
a.button:hover,
.button:active,
a.button:active,
.button:focus,
a.button:focus {
  text-decoration: none;
  color: #ffffff;
  background: #2c8ecc;
}
.button.button--primary:hover,
a.button.button--primary:hover,
.button.button--primary:active,
a.button.button--primary:active,
.button.button--primary:focus,
a.button.button--primary:focus {
  text-decoration: none;
  color: #ffffff;
  background: #2c8ecc;
}
.button.button--cta:hover,
a.button.button--cta:hover,
.button.button--cta:active,
a.button.button--cta:active,
.button.button--cta:focus,
a.button.button--cta:focus {
  text-decoration: none;
  color: #ffffff;
  background: #3ba8da;
}
.button.button--link,
a.button.button--link {
  font-size: 12px;
  color: #aaa;
  background: #2f3336;
  border: 1px solid #34393c;
}
.button.button--link:hover,
a.button.button--link:hover,
.button.button--link:active,
a.button.button--link:active,
.button.button--link:focus,
a.button.button--link:focus {
  text-decoration: none;
  background: #34393c;
}
.button.button--small,
a.button.button--small,
.button.button--s,
a.button.button--s {
  font-size: 13px;
  padding: 3px 6px;
  font-size: 12px;
  padding-top: 3px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left: 6px;
}
.button.button--small:hover,
a.button.button--small:hover,
.button.button--s:hover,
a.button.button--s:hover,
.button.button--small:active,
a.button.button--small:active,
.button.button--s:active,
a.button.button--s:active,
.button.button--small:focus,
a.button.button--small:focus,
.button.button--s:focus,
a.button.button--s:focus {
  text-decoration: none;
}
.button.button--medium,
a.button.button--medium,
.button.button--m,
a.button.button--m {
  padding: 14px;
}
.button.button--large,
a.button.button--large,
.button.button--l,
a.button.button--l {
  padding: 20px;
}
.tooltip--preview .tooltip-content .tooltip--bookmark .tooltip-content,
.tooltip--member .tooltip-content,
.tooltip--share .tooltip-content {
  font-size: 12px;
  border-width: 0;
  border-style: solid;
}
.tooltip--preview .tooltip-content .tooltip--bookmark .tooltip-content .block-row + .block-row,
.tooltip--member .tooltip-content .block-row + .block-row,
.tooltip--share .tooltip-content .block-row + .block-row {
  padding-top: 0;
}
.xfmgThumbnail {
  display: flex;
  position: relative;
  width: 100px;
  vertical-align: top;
  white-space: nowrap;
  word-wrap: normal;
  text-align: center;
}
.xfmgThumbnail.xfmgThumbnail.is-selected {
  border: 2px solid #49a1d8;
}
.xfmgThumbnail.xfmgThumbnail--fluid {
  width: inherit;
}
.xfmgThumbnail.xfmgThumbnail--smallest {
  width: 50px;
}
.xfmgThumbnail.xfmgThumbnail--small {
  width: 60px;
}
.xfmgThumbnail.xfmgThumbnail--noThumb {
  color: #aaa;
  background: #2f3336;
}
.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/ellipsis-h.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/ellipsis-h.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail--upload.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
  display: inline-block !important;
  content: "" !important;
  height: 1em !important;
  vertical-align: -0.125em !important;
  background-color: currentColor !important;
  width: 1.28571429em !important;
  mask: url('/styles/fa/solid/upload.svg?v=5.15.3') no-repeat center !important;
  -webkit-mask: url('/styles/fa/solid/upload.svg?v=5.15.3') no-repeat center !important;
}
.xfmgThumbnail--audio.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/music.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/music.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail--image.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/image.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/image.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail--video.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/video.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/video.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail--embed.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/brands/youtube.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/brands/youtube.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail--album.xfmgThumbnail.xfmgThumbnail--noThumb .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/folder-open.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/folder-open.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail.xfmgThumbnail--notVisible .xfmgThumbnail-image {
  opacity: 0.3;
  z-index: 200;
}
.xfmgThumbnail.xfmgThumbnail--notVisible.xfmgThumbnail--notVisible--deleted .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/trash-alt.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/trash-alt.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail.xfmgThumbnail--notVisible.xfmgThumbnail--notVisible--moderated .xfmgThumbnail-icon::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/shield.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/shield.svg?v=5.15.3') no-repeat center;
}
.xfmgThumbnail-image {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.xfmgThumbnail-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #818181;
  -webkit-text-fill-color: #818181;
  -webkit-text-stroke-color: #b4b4b4;
  -webkit-text-stroke-width: 1px;
  font-size: 60px;
}
.xfmgThumbnail--upload .xfmgThumbnail-icon.xfmgThumbnail-icon {
  font-size: 60px;
}
.xfmgThumbnail--embed:not(.xfmgThumbnail--notVisible, .xfmgThumbnail--upload) .xfmgThumbnail-icon {
  font-size: 60px;
}
.xfmgThumbnail--smallest .xfmgThumbnail-icon,
.xfmgThumbnail--iconSmallest .xfmgThumbnail-icon {
  font-size: 25px;
}
.xfmgThumbnail--small .xfmgThumbnail-icon,
.xfmgThumbnail--iconSmall .xfmgThumbnail-icon {
  font-size: 30px;
}
@media (max-width: 650px) {
  .xfmgThumbnail-icon {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .xfmgThumbnail-icon {
    font-size: 30px;
  }
}
.avatar.avatar--resourceIconDefault {
  color: #818181 !important;
  background: #404345 !important;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.avatar.avatar--resourceIconDefault > span {
  width: 1em;
  height: 1em;
}
.avatar.avatar--resourceIconDefault > span::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/cog.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/cog.svg?v=5.15.3') no-repeat center;
  vertical-align: 0.125em;
}

/********* public:app.less ********/
.u-anchorTarget {
  height: 72.09999999999999px;
  margin-top: -72.09999999999999px;
}
.u-pageCentered {
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@supports (padding: max(0px)) {
  .u-pageCentered {
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
  }
}
@supports (scroll-padding-top: 10px) {
  html:not(.has-browser-safari) {
    scroll-padding-top: 72.09999999999999px;
  }
  html:not(.has-browser-safari) .u-anchorTarget {
    height: 0;
    margin-top: 0;
  }
}
.p-pageWrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #131516;
  background-attachment: fixed;
  background-position: center top;
  background-size: cover;
}
.is-modalOverlayOpen .p-pageWrapper {
  filter: blur(5px);
}
.p-offCanvasAccountLink {
  display: none;
}
@media (max-width: 359px) {
  .p-offCanvasAccountLink,
  .p-offCanvasRegisterLink {
    display: block;
  }
}
.p-staffBar {
  font-size: 13px;
  color: #fff;
  background: #2371a2;
  position: relative;
  z-index: 100;
}
.p-staffBar a {
  color: inherit;
}
.p-staffBar .hScroller-action {
  color: #ffffff;
}
.p-staffBar .hScroller-action:hover {
  color: #ffffff;
}
.p-staffBar .hScroller-action.hScroller-action--start {
  background: #2371a2;
  background: linear-gradient(to right, #2371a2 66%, rgba(35, 113, 162, 0) 100%);
}
.p-staffBar .hScroller-action.hScroller-action--end {
  background: #2371a2;
  background: linear-gradient(to right, rgba(35, 113, 162, 0) 0%, #2371a2 33%);
}
.p-staffBar-inner {
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
@supports (padding: max(0px)) {
  .p-staffBar-inner {
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
  }
}
.p-staffBar-inner:before,
.p-staffBar-inner:after {
  content: " ";
  display: table;
}
.p-staffBar-inner:after {
  clear: both;
}
.p-staffBar-link {
  display: inline-block;
  vertical-align: top;
  color: inherit;
  padding: 4px 10px;
  margin-right: .35em;
}
.p-staffBar-link:last-child {
  margin-right: 0;
}
.p-staffBar-link:hover {
  text-decoration: none;
  background: #1e5f89;
  border-radius: 2px;
}
.p-header {
  position: relative;
}
.p-header a {
  color: inherit;
}
.p-header-inner {
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@supports (padding: max(0px)) {
  .p-header-inner {
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
  }
}
.p-header-content {
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
}
.p-header-logo {
  vertical-align: middle;
}
.p-header-logo a {
  color: inherit;
  text-decoration: none;
}
.p-header-logo.p-header-logo--text {
  font-size: 2em;
}
.p-header-logo.p-header-logo--image img {
  vertical-align: bottom;
  max-width: 100%;
}
.p-header-logo.p-header-logo--image img[src$="/xenforo-logo.svg"] {
  height: 36px;
}
@media (max-width: 650px) {
  .has-js .p-header {
    display: none;
  }
}
@media (max-width: 480px) {
  .p-header-logo {
    max-width: 100px;
  }
  .p-header-logo.p-header-logo--text {
    font-size: 1.1em;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
  }
}
.p-navSticky {
  z-index: 100;
}
.p-navSticky.is-sticky {
  z-index: 400;
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.3);
}
@supports (position: sticky) or (position: -webkit-sticky) {
  .p-navSticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  .p-navSticky.is-sticky-broken,
  .p-navSticky.is-sticky-disabled {
    position: static;
    top: auto;
  }
}
.p-navEl:before,
.p-navEl:after {
  content: " ";
  display: table;
}
.p-navEl:after {
  clear: both;
}
.p-navEl-linkHolder {
  float: left;
}
.p-navEl-link {
  float: left;
  -webkit-transition:  opacity 0.25s ease, background 0.25s ease;
  transition:  opacity 0.25s ease, background 0.25s ease;
}
.p-navEl-link.p-navEl-link--menuTrigger {
  cursor: pointer;
}
.p-navEl-link.p-navEl-link--menuTrigger:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.2em;
  mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  opacity: .5;
  -webkit-transition:  opacity 0.25s ease;
  transition:  opacity 0.25s ease;
}
.p-navEl-link.p-navEl-link--menuTrigger:hover:after {
  opacity: 1;
}
.p-navEl-splitTrigger {
  float: left;
  opacity: .5;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.p-navEl-splitTrigger:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.2em;
  mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/caret-down.svg?v=5.15.3') no-repeat center;
  line-height: 1;
}
.p-navEl-splitTrigger:hover {
  opacity: 1;
  text-decoration: none;
}
.p-nav {
  font-size: 13px;
  color: #aaa;
  font-weight: 400;
  background: #2b2f31;
  text-transform: uppercase;
}
.p-nav a {
  color: inherit;
}
.p-nav-inner {
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
  align-items: flex-end;
}
@supports (padding: max(0px)) {
  .p-nav-inner {
    padding-left: max(0px, env(safe-area-inset-left));
    padding-right: max(0px, env(safe-area-inset-right));
  }
}
.p-nav-inner:before,
.p-nav-inner:after {
  content: " ";
  display: table;
}
.p-nav-inner:after {
  clear: both;
}
.p-nav .p-nav-menuTrigger {
  display: none;
  vertical-align: middle;
  align-self: center;
  margin-left: 14px;
  margin-right: 5px;
  padding: 20px 8px;
  color: inherit;
}
.p-nav .p-nav-menuTrigger:hover {
  text-decoration: none;
}
.p-nav .p-nav-menuTrigger i:after {
  font-size: 2em;
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bars.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bars.svg?v=5.15.3') no-repeat center;
  vertical-align: bottom;
}
.p-nav .p-nav-menuTrigger .p-nav-menuText {
  display: none;
}
.p-nav-smallLogo {
  display: none;
  max-width: 100px;
  align-self: center;
}
.p-nav-smallLogo img {
  display: block;
  max-height: 62.1px;
}
.p-nav-smallLogo img:not([src$=".svg"]) {
  width: auto;
}
.p-nav-scroller {
  margin-right: auto;
  max-width: 100%;
}
.p-nav-scroller .hScroller-scroll:not(.is-calculated) {
  overflow: hidden;
}
.p-nav-scroller .hScroller-action {
  color: #aaaaaa;
}
.p-nav-scroller .hScroller-action:hover {
  color: #c3c3c3;
}
.p-nav-scroller .hScroller-action.hScroller-action--start {
  background: #2b2f31;
  background: linear-gradient(to right, #2b2f31 66%, rgba(43, 47, 49, 0) 100%);
}
.p-nav-scroller .hScroller-action.hScroller-action--end {
  background: #2b2f31;
  background: linear-gradient(to right, rgba(43, 47, 49, 0) 0%, #2b2f31 33%);
}
.p-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.p-nav-list:before,
.p-nav-list:after {
  content: " ";
  display: table;
}
.p-nav-list:after {
  clear: both;
}
.p-nav-list:before,
.p-nav-list:after {
  display: inline-block;
  width: 20px;
  content: '';
}
.p-nav-list > li {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
}
.p-nav-list > li:first-child {
  margin-left: 0;
}
.p-nav-list .p-navEl-link {
  padding: 0 15px;
}
.p-nav-list .p-navEl-link.p-navEl-link--splitMenu {
  padding-right: 1.875px;
}
.p-nav-list .p-navEl-link.p-navEl-link--menuTrigger {
  padding-right: 5px;
}
.p-nav-list .p-navEl-link.p-navEl-link--menuTrigger:after {
  padding-left: 8.75px;
}
.p-nav-list .p-navEl-splitTrigger {
  padding: 0 5px;
}
.p-nav-list .p-navEl {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.p-nav-list .p-navEl.is-selected {
  color: #fff;
  background: #34393c;
}
.p-nav-list .p-navEl.is-selected .p-navEl-link {
  padding-right: 15px;
}
.p-nav-list .p-navEl.is-selected .p-navEl-link:hover {
  background: none;
  text-decoration: none;
}
.p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger {
  display: none;
}
.p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen):hover {
  color: #fff;
  text-decoration: none;
  background: #34393c;
}
.p-nav-list .p-navEl.is-menuOpen {
  color: #fff;
  text-decoration: none;
  background: #34393c;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}
.p-nav-list .p-navEl.is-menuOpen a {
  text-decoration: none;
  opacity: 1;
}
.p-navSticky--primary.is-sticky .p-nav-list .p-navEl-link.p-navEl-link--splitMenu {
  padding-right: 3.75px;
}
.p-navSticky--primary.is-sticky .p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger {
  display: inline;
  position: relative;
}
.p-navSticky--primary.is-sticky .p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
}
@media (max-width: 650px) {
  .has-js .p-nav-inner {
    min-height: 45px;
  }
  .has-js .p-nav .p-nav-menuTrigger {
    display: inline-block;
  }
  .has-js .p-nav-smallLogo {
    display: inline-block;
  }
  .has-js .p-nav-scroller {
    display: none;
  }
}
.p-nav-opposite {
  margin-left: auto;
  margin-right: 20px;
  text-align: right;
  flex-shrink: 0;
}
.p-navgroup {
  float: left;
  background: rgba(19, 21, 22, 0.15);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.p-navgroup:before,
.p-navgroup:after {
  content: " ";
  display: table;
}
.p-navgroup:after {
  clear: both;
}
.p-navgroup.p-discovery {
  margin-left: .5em;
}
.p-navgroup.p-discovery.p-discovery--noSearch {
  margin-left: 0;
}
.p-navgroup-link {
  float: left;
  padding: 20px 14px;
  border-left: 1px solid rgba(19, 21, 22, 0.15);
}
.p-navgroup-link:first-of-type {
  border-top-left-radius: 4px;
  border-left: none;
}
.p-navgroup-link:last-of-type {
  border-top-right-radius: 4px;
}
.p-navgroup-link:hover {
  text-decoration: none;
  background: rgba(31, 34, 36, 0.15);
}
.p-navgroup-link.p-navgroup-link--user {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
  max-width: 150px;
}
.p-navgroup-link.p-navgroup-link--user .avatar {
  width: 23.8px;
  height: 23.8px;
  font-size: 14px;
}
.p-navgroup-link.badgeContainer {
  opacity: .6;
  position: relative;
}
.p-navgroup-link.badgeContainer:after {
  position: absolute;
}
.p-navgroup-link.badgeContainer:hover,
.p-navgroup-link.badgeContainer.badgeContainer--highlighted {
  opacity: 1;
}
.p-navgroup-link.is-menuOpen {
  color: #fff;
  text-decoration: none;
  background: #34393c;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.p-navgroup-link.p-navgroup-link--iconic i:after {
  display: inline-block;
  min-width: 1.2em;
  text-align: center;
}
.p-navgroup-link.p-navgroup-link--conversations i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/envelope.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/envelope.svg?v=5.15.3') no-repeat center;
  mask-size: 1.2em 1em;
  -webkit-mask-size: 1.2em 1em;
}
.p-navgroup-link.p-navgroup-link--alerts i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bell.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bell.svg?v=5.15.3') no-repeat center;
}
.p-navgroup-link.p-navgroup-link--bookmarks i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bookmark.svg?v=5.15.3') no-repeat center;
}
.p-navgroup-link.p-navgroup-link--whatsnew i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/bolt.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bolt.svg?v=5.15.3') no-repeat center;
}
.p-navgroup-link.p-navgroup-link--search i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/search.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/search.svg?v=5.15.3') no-repeat center;
}
.p-navgroup-link--whatsnew {
  display: none;
}
.p-navgroup-link:first-of-type.p-navgroup-link--whatsnew + .p-navgroup-link {
  border-top-left-radius: 4px;
  border-left: none;
}
@media (max-width: 900px) {
  .p-navgroup-link.p-navgroup-link--iconic .p-navgroup-linkText,
  .p-navgroup-link.p-navgroup-link--textual i {
    display: none;
  }
  .p-navgroup-link.p-navgroup-link--textual {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    max-width: 110px;
  }
  .p-navgroup-link.p-navgroup-link--iconic i:after {
    text-align: center;
  }
}
@media (max-width: 650px) {
  .p-navgroup-link--whatsnew {
    display: block;
  }
  .has-js .p-nav-opposite {
    align-self: center;
    margin-right: 14px;
  }
  .has-js .p-nav-opposite .p-navgroup {
    background: none;
    margin-left: 0;
  }
  .has-js .p-nav-opposite .p-navgroup-link {
    border: none;
    border-radius: 4px;
  }
  .has-js .p-nav-opposite .p-navgroup-link.is-menuOpen {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .has-js .p-nav-opposite .p-navgroup-link.badgeContainer {
    opacity: 1;
  }
}
@media (max-width: 359px) {
  .p-navgroup-link.p-navgroup-link--user {
    display: none;
  }
}
@media (max-width: 374px) {
  .p-navgroup-link.p-navgroup-link--register {
    display: none;
  }
}
.p-sectionLinks {
  font-size: 13px;
  color: #818181;
  background: #2f3336;
  position: relative;
}
.p-sectionLinks .hScroller-action {
  color: #818181;
}
.p-sectionLinks .hScroller-action:hover {
  color: #6bb2df;
}
.p-sectionLinks .hScroller-action.hScroller-action--start {
  background: #2f3336;
  background: linear-gradient(to right, #2f3336 66%, rgba(47, 51, 54, 0) 100%);
}
.p-sectionLinks .hScroller-action.hScroller-action--end {
  background: #2f3336;
  background: linear-gradient(to right, rgba(47, 51, 54, 0) 0%, #2f3336 33%);
}
.p-sectionLinks.p-sectionLinks--empty {
  height: 10px;
}
.p-sectionLinks-inner {
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
  padding-left: 12px;
  padding-right: 12px;
}
.p-sectionLinks-inner:before,
.p-sectionLinks-inner:after {
  content: " ";
  display: table;
}
.p-sectionLinks-inner:after {
  clear: both;
}
@supports (padding: max(0px)) {
  .p-sectionLinks-inner {
    padding-left: max(12px, env(safe-area-inset-left));
    padding-right: max(12px, env(safe-area-inset-right));
  }
}
.p-sectionLinks-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.p-sectionLinks-list a {
  color: inherit;
}
.p-sectionLinks-list > li {
  display: inline-block;
}
.p-sectionLinks-list .p-navEl-link {
  padding: 0 8px;
}
.p-sectionLinks-list .p-navEl-link.p-navEl-link--splitMenu {
  padding-right: 1px;
}
.p-sectionLinks-list .p-navEl-link.p-navEl-link--menuTrigger {
  padding-right: 2.66666667px;
}
.p-sectionLinks-list .p-navEl-link.p-navEl-link--menuTrigger:after {
  padding-left: 4.66666667px;
}
.p-sectionLinks-list .p-navEl-splitTrigger {
  padding: 0 2.66666667px;
}
.p-sectionLinks-list .p-navEl {
  font-size: 13px;
}
.p-sectionLinks-list .p-navEl:hover {
  color: #6bb2df;
}
.p-sectionLinks-list .p-navEl:hover a {
  text-decoration: ;
}
.p-sectionLinks-list .p-navEl.is-menuOpen {
  color: #6bb2df;
  text-decoration: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
}
.p-sectionLinks-list .p-navEl-link,
.p-sectionLinks-list .p-navEl-splitTrigger {
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (max-width: 650px) {
  .has-js .p-sectionLinks {
    display: none;
  }
}
html.has-os-ios.has-displaymodestandalone {
  overscroll-behavior-y: none !important;
}
html.has-os-ios.has-displaymodestandalone .iosRefresh-ptr {
  background-color: ;
}
html.has-os-ios.has-displaymodestandalone .iosRefresh-text,
html.has-os-ios.has-displaymodestandalone .iosRefresh-icon .fa--xf {
  color: #6bb2df;
}
.p-body {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  min-height: 1px;
}
.p-body-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 30px;
}
@supports (padding: max(0px)) {
  .p-body-inner {
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
  }
}
.p-body-inner:before,
.p-body-inner:after {
  content: " ";
  display: table;
}
.p-body-inner:after {
  clear: both;
}
.p-body-header {
  margin-bottom: 15px;
}
.p-body-main {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: auto;
  min-height: 1px;
}
.p-body-content {
  display: table-cell;
  vertical-align: top;
}
.p-body-main--withSideNav .p-body-content {
  padding-left: 30px;
}
.p-body-main--withSidebar .p-body-content {
  padding-right: 30px;
}
.p-body-main--withSidebar .p-body-content ins.adsbygoogle,
.p-body-main--withSideNav .p-body-content ins.adsbygoogle {
  max-width: calc(100vw - 10px - 20px - 20px - 300px - 30px);
}
@media (min-width: 1350px) {
  .p-body-main--withSidebar .p-body-content ins.adsbygoogle,
  .p-body-main--withSideNav .p-body-content ins.adsbygoogle {
    max-width: calc(1350px - 20px - 20px - 300px - 30px);
  }
}
@media (max-width: 900px) {
  .p-body-main--withSidebar .p-body-content ins.adsbygoogle,
  .p-body-main--withSideNav .p-body-content ins.adsbygoogle {
    max-width: 100vw;
  }
}
.p-body-pageContent > .tabs--standalone:first-child {
  margin-bottom: 30px / 2;
}
.p-body-sideNav {
  display: table-cell;
  vertical-align: top;
  width: 300px;
}
.p-body-sideNavTrigger {
  display: none;
}
.p-body-sidebar {
  display: table-cell;
  vertical-align: top;
  width: 300px;
}
.p-body-sidebar .contentRow-figure .avatar--m {
  width: 64px;
  height: 64px;
  font-size: 38px;
}
.p-body-sideNavCol,
.p-body-contentCol,
.p-body-sidebarCol {
  display: table-column;
}
.p-body-sideNavCol,
.p-body-sidebarCol {
  width: 300px;
}
.p-body-content > :first-child,
.p-body-pageContent > :first-child,
.p-body-sideNav > :first-child,
.p-body-sideNavContent > :first-child,
.p-body-sidebar > :first-child {
  margin-top: 0;
}
.p-body-content > :last-child,
.p-body-pageContent > :last-child,
.p-body-sideNav > :last-child,
.p-body-sideNavContent > :last-child,
.p-body-sidebar > :last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .p-body-sideNavCol,
  .p-body-contentCol,
  .p-body-sidebarCol {
    display: none;
    width: auto;
  }
  .p-body-main,
  .p-body-content {
    display: block;
  }
  .p-body-sideNav {
    display: block;
    width: auto;
  }
  .p-body-sideNavTrigger {
    margin-bottom: 15px;
    text-align: center;
  }
  .p-body-sideNavTrigger .button:before {
    font-size: 120%;
    vertical-align: middle;
    margin: -4px 6px -4px 0;
    display: inline-block;
    content: "";
    height: 1em;
    vertical-align: -0.125em;
    background-color: currentColor;
    width: 1.28571429em;
    mask: url('/styles/fa/solid/bars.svg?v=5.15.3') no-repeat center;
    -webkit-mask: url('/styles/fa/solid/bars.svg?v=5.15.3') no-repeat center;
  }
  .has-js .p-body-sideNavTrigger {
    display: block;
  }
  .has-js .p-body-sideNavInner:not(.offCanvasMenu) {
    display: none;
    opacity: 0;
    -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
    transition:  all 0.25s ease, -xf-opacity 0.25s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all, -xf-height;
    transition-property: all, -xf-height;
  }
  .has-js .p-body-sideNavInner:not(.offCanvasMenu).is-active {
    display: block;
    opacity: 1;
  }
  .has-js .p-body-sideNavInner:not(.offCanvasMenu).is-transitioning {
    display: block;
  }
  .has-js .p-body-sideNavInner:not(.offCanvasMenu).is-active {
    height: auto;
    overflow-y: visible;
  }
  .has-js .p-body-sideNavInner:not(.offCanvasMenu).is-transitioning {
    overflow-y: hidden;
  }
  .has-no-js .p-body-sideNavInner {
    margin-bottom: 30px;
  }
  .p-body-sidebar {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 30px -10px -30px;
    width: auto;
  }
  .p-body-sidebar > * {
    margin: 0 10px 30px;
    min-width: 300px;
    flex: 1 1 300px;
  }
  .p-body-sidebar > *:last-child {
    margin-bottom: 30px;
  }
  .p-body-sidebar:after {
    display: block;
    content: '';
    height: 0;
    margin: 0 10px;
    min-width: 300px;
    flex: 1 1 300px;
  }
  .p-body-sidebar .block-container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .p-body-sidebar .block-container .block-footer {
    margin-top: auto;
  }
  .p-body-main--withSideNav .p-body-content,
  .p-body-main--withSidebar .p-body-content {
    padding: 0;
  }
}
@media (max-width: 650px) {
  .p-body-sideNavContent {
    margin: 0 -20px;
    padding: 0 20px;
  }
  .offCanvasMenu .p-body-sideNavContent {
    margin: 0;
    padding: 0;
  }
  .p-body-sidebar {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .p-body-sidebar > * {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
  }
}
.p-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  line-height: 1.5;
}
.p-breadcrumbs:before,
.p-breadcrumbs:after {
  content: " ";
  display: table;
}
.p-breadcrumbs:after {
  clear: both;
}
.p-breadcrumbs.p-breadcrumbs--bottom {
  margin-top: 30px;
  margin-bottom: 0;
}
.p-breadcrumbs > li {
  float: left;
  font-size: 13px;
}
.p-breadcrumbs > li a {
  display: inline-block;
  vertical-align: bottom;
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.p-breadcrumbs > li:after,
.p-breadcrumbs > li:before {
  font-size: 90%;
  color: #818181;
}
.p-breadcrumbs > li:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/angle-right.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/angle-right.svg?v=5.15.3') no-repeat center;
}
.p-breadcrumbs > li:last-child a {
  font-weight: 500;
}
@media (max-width: 650px) {
  .p-breadcrumbs > li a {
    max-width: 200px;
  }
}
@media (max-width: 480px) {
  .p-breadcrumbs > li {
    display: none;
    font-size: 11px;
  }
  .p-breadcrumbs > li:last-child {
    display: block;
  }
  .p-breadcrumbs > li a {
    max-width: 90vw;
  }
  .p-breadcrumbs > li:after {
    display: none;
  }
  .p-breadcrumbs > li:before {
    display: inline-block;
    content: "";
    height: 1em;
    vertical-align: -0.125em;
    background-color: currentColor;
    width: 1.28571429em;
    mask: url('/styles/fa/solid/chevron-left.svg?v=5.15.3') no-repeat center;
    -webkit-mask: url('/styles/fa/solid/chevron-left.svg?v=5.15.3') no-repeat center;
    margin-right: .5em;
  }
}
.p-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin-bottom: -5px;
}
.p-title.p-title--noH1 {
  flex-direction: row-reverse;
}
.p-title-value {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 2em;
  font-weight: 400;
  min-width: 0;
  margin-right: auto;
}
.p-title-pageAction {
  margin-bottom: 5px;
}
.p-description {
  margin: 5px 0 0;
  padding: 0;
  font-size: 13px;
  color: #818181;
}
@media (max-width: 480px) {
  .p-title-value {
    font-size: 1.2em;
  }
}
.p-footer {
  color: #aaa;
  background: #2b2f31;
}
.p-footer:before,
.p-footer:after {
  content: " ";
  display: table;
}
.p-footer:after {
  clear: both;
}
.p-footer .p-footer-wrapper:before,
.p-footer .p-footer-wrapper:after {
  content: " ";
  display: table;
}
.p-footer .p-footer-wrapper:after {
  clear: both;
}
.p-footer a {
  color: #fff;
}
.p-footer-inner {
  max-width: 1350px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}
.p-footer-inner:before,
.p-footer-inner:after {
  content: " ";
  display: table;
}
.p-footer-inner:after {
  clear: both;
}
.p-footer-row:before,
.p-footer-row:after {
  content: " ";
  display: table;
}
.p-footer-row:after {
  clear: both;
}
.p-footer-row.p-footer-links {
  font-size: 13px;
  color: #818181;
  font-weight: 500;
  background: #2b2f31;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  position: relative;
  z-index: 100;
  text-transform: uppercase;
}
.p-footer-row.p-footer-links:before,
.p-footer-row.p-footer-links:after {
  content: " ";
  display: table;
}
.p-footer-row.p-footer-links:after {
  clear: both;
}
.p-footer-row-main {
  float: left;
}
.p-footer-row-opposite {
  float: right;
}
.p-footer-linkList {
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-footer-linkList:before,
.p-footer-linkList:after {
  content: " ";
  display: table;
}
.p-footer-linkList:after {
  clear: both;
}
.p-footer-linkList > li {
  float: left;
  margin-right: .5em;
}
.p-footer-linkList > li:last-child {
  margin-right: 0;
}
.p-footer-linkList > li a {
  color: inherit;
  padding-right: 4px;
  padding-left: 4px;
}
.p-footer-linkList > li a:hover {
  text-decoration: none;
  color: #6bb2df;
}
.p-footer-rssLink > span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 1.44em;
  height: 1.44em;
  line-height: 1.44em;
  text-align: center;
  font-size: .8em;
  background-color: #FFA500;
  border-radius: 2px;
}
.p-footer-rssLink .fa-rss {
  color: white;
}
.p-footer-row.p-footer-copyright {
  color: #818181;
  background: #303437;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.p-footer-row.p-footer-copyright:before,
.p-footer-row.p-footer-copyright:after {
  content: " ";
  display: table;
}
.p-footer-row.p-footer-copyright:after {
  clear: both;
}
.footerFixed .p-footer-copyright {
  color: #818181;
  background: #303437;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.footerFixed .p-footer-copyright:before,
.footerFixed .p-footer-copyright:after {
  content: " ";
  display: table;
}
.footerFixed .p-footer-copyright:after {
  clear: both;
}
.p-footer-debug {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.5);
  background: #222;
  padding-top: 6px;
  padding-bottom: 6px;
}
.p-footer-debug:before,
.p-footer-debug:after {
  content: " ";
  display: table;
}
.p-footer-debug:after {
  clear: both;
}
.p-footer-debug a {
  color: inherit;
}
.p-footer-debug .pairs > dt {
  color: inherit;
}
@media (max-width: 650px) {
  .p-footer-row-main,
  .p-footer-row-opposite {
    float: none;
    margin-bottom: 14px;
  }
  .p-footer-copyright {
    text-align: left;
    padding: 0 4px;
  }
}
.inlineModButton {
  display: inline-block;
  position: relative;
}
.inlineModButton i:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/check-square.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/check-square.svg?v=5.15.3') no-repeat center;
  vertical-align: baseline;
  font-size: 1.2em;
  margin: -0.2em 0;
  line-height: 1;
}
.inlineModButton.inlineModButton--noIcon i {
  display: none;
}
.inlineModButton.is-mod-active {
  color: #49a1d8;
}
.inlineModButton.is-mod-active .inlineModButton-count {
  display: inline;
}
.inlineModButton:not(.inlineModButton--withLabel) .inlineModButton-label {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.inlineModButton-count {
  display: none;
  position: absolute;
  top: -3px;
  left: -6px;
  color: #49a1d8;
  background: #2b2f31;
  border: 1px solid #49a1d8;
  border-radius: 2px;
  padding: 1px 2px;
  font-size: 9px;
  line-height: 1;
}
.inlineModButton--noIcon .inlineModButton-count {
  position: static;
  font-size: 80%;
  padding-top: 0;
  padding-bottom: 0;
}
.inlineModBar {
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  background: #2371a2;
  padding-top: 6px;
  padding-bottom: 6px;
  text-transform: uppercase;
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
}
.inlineModBar.is-active {
  display: block;
  opacity: 1;
}
.inlineModBar.is-transitioning {
  display: block;
}
.inlineModBar.is-active {
  height: auto;
  overflow-y: visible;
}
.inlineModBar.is-transitioning {
  overflow-y: hidden;
}
.inlineModBar:before,
.inlineModBar:after {
  content: " ";
  display: table;
}
.inlineModBar:after {
  clear: both;
}
.inlineModBar .input,
.inlineModBar .button {
  padding-top: 6px;
  padding-bottom: 6px;
}
.inlineModBar.is-active:first-of-type {
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.3);
}
.inlineModBar-inner {
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
}
@supports (padding: max(0px)) {
  .inlineModBar-inner {
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
  }
}
.inlineModBar-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-right: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 35px;
  max-width: 100%;
}
.inlineModBar-controls > li {
  float: left;
  display: inline-block;
  margin-right: 1em;
}
.inlineModBar-controls > li:last-child {
  margin-right: 0;
}
.inlineModBar-close {
  float: right;
  margin-left: 1em;
  order: 2;
}
.inlineModBar-title {
  font-weight: 500;
}
.button.inlineModBar-goButton {
  font-size: 14px;
  line-height: 1.7;
  min-width: 0;
}
.inlineModBarCover {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  cursor: pointer;
}
.is-ignored {
  display: none !important;
}
.showIgnoredLink.is-hidden {
  display: none !important;
}
.block-outer .showIgnoredLink,
.showIgnoredLink.showIgnoredLink--subtle {
  font-size: 13px;
  color: #818181;
}
.block-outer .showIgnoredLink:hover,
.showIgnoredLink.showIgnoredLink--subtle:hover {
  color: #969696;
}
.username--invisible {
  color: #818181;
}
.username--banned {
  text-decoration: line-through;
}
.username--style8 {
  text-decoration: line-through;
}
.username--style9 {
  text-decoration: line-through;
}
.username--style10 {
  text-decoration: line-through;
}
.userBanner {
  font-size: 75%;
  font-weight: 400;
  font-style: normal;
  padding: 1px 10px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-align: center;
  display: inline-block;
}
.userBanner strong {
  font-weight: inherit;
}
.userBanner.userBanner--hidden {
  background: none;
  border: none;
  box-shadow: none;
}
.userBanner.userBanner--staff,
.userBanner.userBanner--primary {
  color: #ffffff;
  background: #34393c;
  border-color: #4c5357;
  border-color: #49a1d8;
}
.userBanner.userBanner--accent {
  color: #49a1d8;
  background: #2b2f31;
  border-color: #43494c;
  border-color: #49a1d8;
}
.userBanner.userBanner--red {
  color: #ffffff;
  background: #d80000;
  border-color: #ff0c0c;
}
.userBanner.userBanner--green {
  color: #ffffff;
  background: #008000;
  border-color: #00b300;
}
.userBanner.userBanner--olive {
  color: #ffffff;
  background: #808000;
  border-color: #b3b300;
}
.userBanner.userBanner--lightGreen {
  color: #000000;
  background: #ccf9c8;
  border-color: #f7fef6;
  border-color: #bee8ba;
}
.userBanner.userBanner--blue {
  color: #ffffff;
  background: #0008e3;
  border-color: #171fff;
}
.userBanner.userBanner--royalBlue {
  color: #ffffff;
  background: #4169e1;
  border-color: #6d8ce8;
}
.userBanner.userBanner--skyBlue {
  color: #ffffff;
  background: #7cc3e0;
  border-color: #a5d6ea;
}
.userBanner.userBanner--gray {
  color: #ffffff;
  background: #808080;
  border-color: #9a9a9a;
}
.userBanner.userBanner--silver {
  color: #000000;
  background: #c0c0c0;
  border-color: #dadada;
}
.userBanner.userBanner--yellow {
  color: #000000;
  background: #ffff91;
  border-color: #ffffc4;
  border-color: #e6e687;
}
.userBanner.userBanner--orange {
  color: #000000;
  background: #ffcb00;
  border-color: #ffd533;
}
.alert.is-unread {
  color: #aaa;
  background: #34393c;
}
.alertToggler {
  text-decoration: none !important;
  padding: 10px;
  margin-right: -10px;
}
.alert .alertToggler {
  opacity: 0;
}
.alert:hover .alertToggler,
.has-touchevents .alertToggler {
  opacity: 1;
}
.alertToggler-icon {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.75em;
  mask: url('/styles/fa/regular/circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/regular/circle.svg?v=5.15.3') no-repeat center;
}
.is-unread .alertToggler-icon {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.75em;
  mask: url('/styles/fa/solid/circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/circle.svg?v=5.15.3') no-repeat center;
}
.contentVote {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 1.41em;
  color: #818181;
  font-size: 2em;
}
.contentVote-vote {
  color: inherit;
  text-decoration: none;
  line-height: 1;
  padding: 10px;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.contentVote-vote:hover {
  color: inherit;
  text-decoration: none;
}
.contentVote-vote.is-disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
.contentVote.is-voted .contentVote-vote:not(.is-voted) {
  opacity: 0.5;
}
.contentVote-vote.is-voted {
  -webkit-transform: scale(1.75);
  -ms-transform: scale(1.75);
  transform: scale(1.75);
}
.contentVote-vote.contentVote-vote--up.is-voted {
  color: #49a1d8;
}
.contentVote-vote.contentVote-vote--up:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/angle-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/angle-up.svg?v=5.15.3') no-repeat center;
}
.contentVote-vote.contentVote-vote--down.is-voted {
  color: #49a1d8;
}
.contentVote-vote.contentVote-vote--down:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/angle-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/angle-down.svg?v=5.15.3') no-repeat center;
}
.contentVote-score {
  direction: ltr;
}
.message .contentVote-score:first-child {
  padding-top: 10px;
}
.contentVote.is-voted .contentVote-score {
  color: #49a1d8;
}
.contentVote-description {
  font-size: 1.1em;
}
.contentVote.contentVote--small {
  font-size: 14px;
}
.contentVote.contentVote--small .contentVote-description {
  font-size: 12px;
}
.contentVote.contentVote--placeholder .contentVote-score {
  line-height: 1;
}
@media (max-width: 650px) {
  .message .contentVote {
    flex-direction: row;
    justify-content: center;
  }
  .message .contentVote-score {
    min-width: 1.41em;
    text-align: center;
    padding: 0 10px;
  }
  .message .contentVote-score:first-child {
    padding-top: 0;
  }
}
.p-body {
  flex-direction: column;
  width: 100%;
}
.p-body-inner {
  padding-top: 30px;
  padding-bottom: 30px;
  margin: 0 auto;
}
.boxedContent .p-body-inner {
  background: #1f2224;
}
.floatingContent .p-body-inner {
  background: transparent;
}
@media (max-width: 900px) {
  .p-body-main--withSideNav .p-body-content,
  .p-body-main--withSidebar .p-body-content,
  .sidebarLeft .p-body-main--withSideNav .p-body-content,
  .sidebarLeft .p-body-main--withSidebar .p-body-content {
    padding: 0;
  }
  .p-body-main--withSideNav .p-body-content,
  .p-body-main--withSidebar .p-body-content,
  .sidebarLeft .p-body-main--withSideNav .p-body-content,
  .sidebarLeft .p-body-main--withSidebar .p-body-content {
    padding: 0 !important;
  }
}
.p-footer a:hover {
  color: #6bb2df;
}
.p-nav .p-nav-menuTrigger {
  margin-left: auto;
  padding: 0;
}
.p-nav-smallLogo {
  max-width: ;
}
.p-nav-smallLogo img {
  display: block;
  max-height: none;
}
.p-nav-list:before,
.p-nav-list:after {
  width: 0;
}
.p-nav-list .p-navEl {
  transition: none;
}
.p-nav-list .p-navEl-link,
.p-nav-list .p-navEl-splitTrigger {
  padding-top: 0;
  padding-bottom: 0;
  height: 46px;
  line-height: 46px;
}
.hide-sectionLinks .p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger {
  display: block;
}
.hide-sectionLinks .p-nav-list .p-navEl-link.p-navEl-link--splitMenu {
  padding-right: 3.75px;
}
@media (max-width: 650px) {
  .has-js .p-nav {
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 6px;
    padding-left: 0;
  }
  .has-js .p-nav-smallLogo.enhance img {
    image-rendering: pixelated;
  }
  .has-js .p-nav-opposite .p-navgroup-link {
    color: ;
  }
}
.p-nav-opposite {
  margin-right: 0;
}
.p-navgroup {
  float: left;
  background: transparent none;
  border: 0;
}
.p-navgroup:before,
.p-navgroup:after {
  content: " ";
  display: table;
}
.p-navgroup:after {
  clear: both;
}
.p-navgroup-link {
  border-left: none;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
  height: 46px;
  line-height: 46px;
  padding: 0 7.5px;
}
.p-navgroup-link:hover {
  background: transparent none;
  color: #fff;
  text-decoration: none;
  background: #34393c;
}
.p-navgroup-link.p-navgroup-link--user .avatar {
  vertical-align: middle;
}
.p-navgroup-link.badgeContainer:after {
  left: auto;
  right: 0;
  top: -2px;
}
.p-navgroup-link.p-navgroup-link--logIn i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/sign-in-alt.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/sign-in-alt.svg?v=5.15.3') no-repeat center;
}
.p-navgroup-link.p-navgroup-link--register i:after {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/user-plus.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/user-plus.svg?v=5.15.3') no-repeat center;
}
.p-navgroup--guest .p-navgroup-link--iconic i:after {
  margin-right: 4px;
}
.p-header {
  position: relative;
}
.p-header-content {
  padding-top: 26px;
  padding-bottom: 26px;
}
.p-header-logo.p-header-logo--center {
  margin: 0 auto;
  text-align: center;
}
.p-header-logo.p-header-logo--image img {
  display: block;
}
.userBanner {
  font-size: 75%;
  font-weight: 400;
  border: 1px solid transparent;
  border-radius: 2px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
}
.userBanner.userBanner--staff,
.userBanner.userBanner--primary {
  color: #fff;
  background: #2371a2;
  border-width: 0;
  border-style: solid;
}
.p-sectionLinks {
  overflow: hidden;
}
.p-sectionLinks.p-sectionLinks--empty {
  display: none;
}
.hide-sectionLinks .p-sectionLinks {
  display: none;
}
.p-sectionLinks-list .p-navEl:hover a {
  color: inherit;
}
.p-sectionLinks-list .p-navEl-link,
.p-sectionLinks-list .p-navEl-splitTrigger {
  padding-top: 0;
  padding-bottom: 0;
}
.p-sectionLinks-list .p-navEl-link {
  height: 38px;
  line-height: 38px;
}
.p-sectionLinks-list .p-navEl-splitTrigger {
  padding: 0;
  height: 38px;
  line-height: 38px;
}