@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes track-progress {
  0% {
    width: 100%; }
  100% {
    width: 0; } }

.bounceOutRight, .toast-exit--top-right, .toast-exit--bottom-right {
  animation-name: bounceOutRight; }

.bounceInRight, .toast-enter--top-right, .toast-enter--bottom-right {
  animation-name: bounceInRight; }

.bounceInLeft, .toast-enter--top-left, .toast-enter--bottom-left {
  animation-name: bounceInLeft; }

.bounceOutLeft, .toast-exit--top-left, .toast-exit--bottom-left {
  animation-name: bounceOutLeft; }

.bounceInUp, .toast-enter--bottom-center {
  animation-name: bounceInUp; }

.bounceOutUp, .toast-exit--top-center {
  animation-name: bounceOutUp; }

.bounceInDown, .toast-enter--top-center {
  animation-name: bounceInDown; }

.bounceOutDown, .toast-exit--bottom-center {
  animation-name: bounceOutDown; }

.animated {
  animation-duration: 0.75s;
  animation-fill-mode: both; }

.toastify {
  z-index: 99999;
  position: fixed;
  padding: 4px;
  width: 350px;
  max-width: 98%;
  color: #999;
  box-sizing: border-box; }

.toastify--top-left {
  top: 1em;
  left: 1em; }

.toastify--top-center {
  top: 1em;
  left: 50%;
  margin-left: -175px; }

.toastify--top-right {
  top: 1em;
  right: 2em; }

.toastify--bottom-left {
  bottom: 1em;
  left: 1em; }

.toastify--bottom-center {
  bottom: 1em;
  left: 50%;
  margin-left: -175px; }

.toastify--bottom-right {
  bottom: 1em;
  right: 2em; }

.toastify__img {
  float: left;
  margin-right: 8px;
  vertical-align: middle; }

.toastify__close {
  position: absolute;
  top: 18px;
  left: 12px;
  width: 20px;
  height: 16px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  cursor: pointer;
  opacity: 0.8;
  transition: .3s ease; }

.toastify__close:hover, .toastify__close:focus {
  opacity: 1; }

.toastify-content {
  position: relative;
  width: 100%;
  margin-bottom: 12px;
  padding: 18px 24px 20px 48px;
  box-sizing: border-box;
  background: #404040;
  border-radius: 2px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1), 0 3px 20px 0 rgba(0, 0, 0, 0.05); }

.toastify-content--info {
  background: #404040; }

.toastify-content--success {
  background: #008577; }

.toastify-content--warning {
  background: #ef6c2b; }

.toastify-content--error {
  background: #ef342b; }

.toastify__body {
  color: white;
  overflow-x: auto;
  font-size: 15px;
  font-weight: 400; }

.toastify__progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 4px;
  z-index: 999;
  opacity: 0.8;
  border-radius: 2px;
  animation: track-progress linear 1;
  background-color: white; }
html, body, #root, #root > div {
    min-height: 100%;
}
body {
    margin: 0;
    background-color: #FAFAFA;
    font-family: 'Roboto', sans-serif;
}
.Install__install___2-Z3D {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 0;
}

.Install__header___26TWD {
  font-size: 2em;
  font-weight: 500;
  margin: 0;
}
.Alert__alert___3utqs {
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 2px;
}

.Alert__alert--success___2JuWz {
    border: solid 1px #1ec00e;
    background: #cbf1b8;
    color: #006900;
}

.Alert__alert--error___kV0XN {
    background: #FFEBEE;
    color: #B71C1C;
}
dialog {
  position: absolute;
  left: 0; right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  border: solid;
  padding: 1em;
  background: white;
  color: black;
  display: block;
}

dialog:not([open]) {
  display: none;
}

dialog + .dialog-polyfill__backdrop___3tl-D {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  background: rgba(0,0,0,0.1);
}

.dialog-polyfill___dialog_overlay___vOtMx {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
}

dialog.dialog-polyfill__fixed___20qs9 {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
}
.Dialog__dialog___112WJ {
}

.backdrop {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: black;
  opacity: 0.1;
}
.CoralLogo__base___RRBAv {
  height: 30px;
  width : 30px;
}

.CoralLogo__mark___1tQre {
  stroke: #FFFFFF;
}
.FabButton__base___jYLph {
  background: red;
}

.FabButton__base___jYLph i {
  font-size: 30px;
  transform: translate(-14px,-12px) !important;
}

.FabButton__type--approve___1w-7i {
  background: #388E3C;
  color: rgba(255, 255, 255, 0.901961);
}

.FabButton__type--approve___1w-7i:hover {
  background: #40a244;
}

.FabButton__type--reject___1-RLI {
  background: #D32F2F ;
  color: rgba(255, 255, 255, 0.901961);
}

.FabButton__type--reject___1-RLI:hover {
  background: #e53333;
}
.TabBar__root___15OQR {
  list-style: none;
  border-bottom: solid 1px #D8D8D8;
  padding: 0;
  margin: 0;
}

.TabBar__rootSub___1UXZq {
  list-style: none;
  border: none;
  padding: 0;
  margin: 0;
  border-bottom: solid 2px #eee;
}
.reset__buttonReset___1atdk {

  /* reset button */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: invert none medium;
  border: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  padding: 0;
  margin: 0;

  overflow: hidden;

  /* Unify anchor and button. */
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  -ms-flex-align: start;
      align-items: flex-start;
  vertical-align: middle;
  white-space: nowrap;
  background: transparent;
  font-size: inherit;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important
}
.reset__buttonReset___1atdk::-moz-focus-inner: {
  border: 0
}
.Tab__root___2JtBW {
  display: inline-block;
  margin-right: -1px;
  margin-bottom: -1px;
}

.Tab__rootActive___1U_ZQ {

}

.Tab__rootSub___2WcDL {
  display: inline-block;
  margin-bottom: -2px;
}

.Tab__rootSubActive___2V3Ok {

}

.Tab__button___25mye {
  padding: 8px 10px;
  color: #4E5259;
  border: solid 1px #D8D8D8;
  background: #F0F0F0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 13px;
  outline: none;
}

.Tab__button___25mye:hover, .Tab__button___25mye:focus {
  background: #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.Tab__buttonActive___2Tiaz, .Tab__buttonActive___2Tiaz:hover, .Tab__buttonActive___2Tiaz:focus {
  background: white;
  font-weight: bold;
  border-bottom: 1px solid white;
}

.Tab__buttonSub___2GrIi {
  color: black;
  border: none;
  background: transparent;
  padding: 6px 12px;
  margin-bottom: 3px;
  outline: none;
}

.Tab__buttonSub___2GrIi:hover, .Tab__buttonSub___2GrIi:focus {
  background: transparent;
  border-bottom: solid 3px #d5d5d5;
  margin-bottom: 0px;
}

.Tab__buttonSubActive___3zYeu, .Tab__buttonSubActive___3zYeu:hover, .Tab__buttonSubActive___3zYeu:focus {
  font-weight: bold;
  border-bottom: solid 3px #10589b;
  margin-bottom: 0px;
  padding: 6px 10px;
}

.Tab__root___2JtBW:only-child .Tab__button___25mye, .Tab__rootSub___2WcDL:only-child .Tab__buttonSub___2GrIi {
  cursor: default;
  pointer-events: none;
}

@media (max-width: 320px) {
  .Tab__buttonSub___2GrIi, .Tab__buttonSubActive___3zYeu, .Tab__buttonSubActive___3zYeu:hover, .Tab__buttonSubActive___3zYeu:focus {
    font-size: 0.96em;
    padding-right: 5px;
    padding-right: 5px;
  }
}

.TabCount__root___1njZv, .TabCount__rootSub___1jWTM {
  display: inline-block;
  position: relative;
  top: -2px;
  background: #616161;
  color: white;
  font-weight: normal;
  font-size: 10px;
  padding: 2px;
  margin-left: 2px;
  margin-top: -2px;
  min-width: 20px;
}

.TabCount__rootSubActive___1hOR1 {
  background: #10589b;
}
.TabContent__root___33DcJ {
  padding-top: 10px;
}
.Button__button___2b6ei {
    background: 0 0;
    border: none;
    border-radius: 2px;
    color: #000;
    display: block;
    position: relative;
    height: 36px;
    min-width: 64px;
    padding: 0 8px;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    overflow: hidden;
    will-change: box-shadow,transform;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    line-height: 28px;
    vertical-align: middle;
    margin: 2px;
    letter-spacing: 0.7px;
    font-weight: 400;
}

.Button__icon___2eygo {
  margin-right: 5px;
  font-size: 18px;
  vertical-align: middle;
  margin-top: -3px;
}

.Button__type--black___Rl3fb {
    color: white;
    background: #212121;
}

.Button__type--white___2YAU8 {
    color: #212121;
    background: white;
}

.Button__type--local___1PIMj {
    background: #E0E0E0;
    color: #212121;
}

.Button__type--local___1PIMj:hover {
    background: #d6d5d5;
    color: #212121;
}

.Button__type--local___1PIMj:active {
    background: #cccccc;
    color: #212121;
}

.Button__type--facebook___2FX2d {
    background-color: #4267b2;
    border-color: #4267b2;
    color: rgb(255, 255, 255);
}

.Button__type--facebook___2FX2d:hover {
    background-color: #365899;
    border-color: #365899;
}

.Button__type--success___2V2DF {
  color: white;
  background: #2376d8;
}

.Button__type--success___2V2DF:hover {
  color: white;
  background: #2782ee;
}

.Button__type--cancel___2hHhA {
  color: white;
  background: #2E343B;
}

.Button__type--cancel___2hHhA:hover {
  color: white;
  background: #4f5c67;
}

.Button__type--blue___3Y8ie {
    color: white;
    background: #083b97;
}

.Button__type--blue___3Y8ie:hover {
    color: white;
    background: #083b97;
}

.Button__type--darkGrey___2x1cL {
  color: white;
  background: #616161;
}

.Button__type--darkGrey___2x1cL:hover {
  color: white;
  background: #696969;
}

.Button__type--lightGrey___14t8J {
  color: white;
  background: #ccc;
  cursor: default;
}

.Button__type--lightGrey___14t8J:hover {
  color: white;
  background: #ccc;
}

.Button__type--green___1AE1_ {
  color: white;
  background: #00897B;
}

.Button__type--green___1AE1_:hover {
  color: white;
  background: #00a291;
}

.Button__type--ban___1zOMF, .Button__type--actions___3KY_G {
  display: block;
  color: #616161;
  border: solid 1px rgba(97, 97, 97, 0.77);
  background: white;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 24px;
  border-radius: 3px;
  text-transform: capitalize;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.09);
  padding: 0 8px;
  height: 34px;
  font-size: 14px;
  width: auto;
}

.Button__type--ban___1zOMF > .Button__icon___2eygo, .Button__type--actions___3KY_G > .Button__icon___2eygo {
    margin-right: 5px;
    font-size: 14px;
}

.Button__type--ban___1zOMF:hover, .Button__type--actions___3KY_G:hover {
    box-shadow: none;
    color: white;
    background-color: #616161;
    border-color: transparent;
}

.Button__full___16roI {
  width: 100%;
  margin: 0;
}

.Button__raised___J1twr {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.Button__button___2b6ei:disabled {
  background: #E0E0E0;
  color: #4f5c67;
  font-weight: bold;
  cursor: default;
}

.Icon__root___1Kbln {
  vertical-align: sub;
  font-size: inherit;
}
.Spinner__container___Nm5Wu {
    display: block;
    text-align: center;
}

.Spinner__spinner___1gL3p {
    animation: Spinner__rotator___3s1WL 1.4s linear infinite;
}

@keyframes Spinner__rotator___3s1WL {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(270deg);
    }
}

.Spinner__path___1tWX2 {
    stroke: #f67150;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: Spinner__dash___1SkUQ 1.4s ease-in-out infinite, Spinner__colors___3yNw4 5.6s ease-in-out infinite;
}

@keyframes Spinner__colors___3yNw4 {
    0% {
        stroke: #f67150;
    }
    100% {
        stroke: #f6a47e;
    }
}

@keyframes Spinner__dash___1SkUQ {
    0% {
        stroke-dashoffset: 187;
    }
    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(135deg);
    }
    100% {
        stroke-dashoffset: 187;
        transform: rotate(450deg);
    }
}

@keyframes Spinner__fullRotator___LYVhZ {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Hack for IE and Edge as they don't support css animations on SVG elements. */

_:-ms-lang(x), .Spinner__path___1tWX2 {
  stroke-dasharray: 160;
}

_:-ms-lang(x), .Spinner__spinner___1gL3p {
  animation: Spinner__fullRotator___LYVhZ 1.4s linear infinite;
}
.Tooltip__tooltip___Yp0Vx {
  display: inline-block;
  position: absolute;
  width: 100%;
  border: solid 1px #2376D8;
  top: 48px;
  left: 0;
  box-sizing: border-box;
  background: white;
  border-radius: 3px;
  padding: 20px 10px;
  z-index: 3;
  /*box-shadow: 1px 1px 4px rgba(0,105,255,.5);*/
}

.Tooltip__tooltip___Yp0Vx:before{
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  left: 2em;
  top: -19px;
  transform: rotate(180deg);
  z-index: 2;
}

.Tooltip__tooltip___Yp0Vx:after{
  content: '';
  border: 10px solid transparent;
  border-top-color: #2376D8;
  position: absolute;
  left: 2em;
  top: -20px;
  transform: rotate(180deg);
  z-index: 1;
}
.PopupMenu__popupMenu___2uCST {
  white-space: normal;
  display: block;
  position: absolute;
  max-width: 98%;
  min-width: 50%;
  border: solid 1px #999;
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  background: white;
  border-radius: 3px;
  padding: 10px 10px;
  z-index: 300;
  right: 1%;
}

.PopupMenu__popupMenu___2uCST:before{
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  right: 3em;
  bottom: -20px;
  z-index: 2;
}

.PopupMenu__popupMenu___2uCST:after{
  content: '';
  border: 10px solid transparent;
  border-top-color: #999;
  position: absolute;
  right: 3em;
  bottom: -21px;
  z-index: 1;
}
.Checkbox__root___2eKwR {
  position: relative;
  display: inline-block;
}

.Checkbox__input___hZFNe {
  position: absolute;
  left: 7px;
  bottom: 7px;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}

.Checkbox__checkbox___3mi_Q {
  cursor: pointer;
}

.Checkbox__checkbox___3mi_Q:before {
  content: "\E835";
  color: #717171;
  left: 4px;
  top: 0px;
  width: 18px;
  height: 18px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: -6px;
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga';
  transition: all .2s ease;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Checkbox__checkboxChecked___3UWjc:before {
  content: "\E834";
  color: #00a291;
}

.Checkbox__input___hZFNe:disabled + .Checkbox__checkbox___3mi_Q:before {
  color: #e5e5e5;
  cursor: default;
}

.Checkbox__input___hZFNe:focus + .Checkbox__checkbox___3mi_Q:before {
  color: #00a291;
}

.Checkbox__input___hZFNe:focus + .Checkbox__checkboxChecked___3UWjc:before {
  color: #00e291;
}
.List__base___v9QkL {
  padding: 0;
  margin: 0;
}
.Item__base___2AuKu {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  background-color: white;
  width: 208px;
  padding: 10px 14px;
  font-size: 14px;
  margin-bottom: 10px;
  list-style: none;
}
.Item__base___2AuKu i {
  margin-right: 13px;
  font-size: 18px;
  vertical-align: middle;
}
.Item__base___2AuKu:hover {
  cursor: pointer;
}
.Item__base___2AuKu.Item__active____E0EF {
  color: white;
  background-color: #262626;
}
.Card__base___1Lbl7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  min-height: 200px;
  overflow: hidden;
  width: 330px;
  position: relative;
  background: #fff;
  border-radius: 2px;
  box-sizing: border-box;

  width: 100%;
  padding: 20px;
}

.Card__shadow--4___1kgPt {
  box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
}

.Card__shadow--2___1srJw{
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.Card__shadow--3___1mqvR {
  box-shadow: 0 3px 4px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.2), 0 1px 8px 0 rgba(0,0,0,.12);
}
.TextField__textField___3Syq8 {
    margin-top: 15px;
}

.TextField__textField___3Syq8 label {
    font-size: 1.08em;
    font-weight: bold;
    margin-bottom: 5px;
}

.TextField__textField___3Syq8 input {
    width: 100%;
    display: block;
    border: none;
    outline: none;
    border: 1px solid rgba(0,0,0,.12);
    padding: 10px 6px;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 5px auto;
    font-size: 14px;
}

input.TextField__error___2jhbw{
    border: solid 2px #f44336;
}

.TextField__errorMsg___XWVRK, .TextField__hint___1uAA2 {
    color: grey;
    font-weight: 600;
    padding: 3px 0 16px;
}

.TextField__attention___1IHZm {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #B71C1C;
    color: #FFEBEE;
    font-weight: bolder;
    padding: 4px;
    vertical-align: middle;
    border-radius: 20px;
    box-sizing: border-box;
    font-size: 9px;
    line-height: 7px;
    text-align: center;
    margin-right: 5px;
}
.Success__container___2WbFI {
    display: block;
    text-align: center;
}

.Success__circle___2mzz6 {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #00897B;
    fill: none;
    animation: Success__stroke___2rzWu .6s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}

.Success__checkmark___3UbHz {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #00897B;
    animation: Success__fill___1hNdG .4s ease-in-out .4s forwards, Success__scale___3El33 .3s ease-in-out .9s both;
}

.Success__check___nsQ6a {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: Success__stroke___2rzWu .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) .8s forwards;
}

@keyframes Success__stroke___2rzWu {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes Success__scale___3El33 {
    0%, 100% {
        transform: none;
    }
    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes Success__fill___1hNdG {
    100% {
        box-shadow: inset 0px 0px 0px 30px #00897B;
    }
}.Paginate__container___VPDBZ {
  text-align: center;
}

.Paginate__page___2fcbO, .Paginate__previous___2l0HF, .Paginate__next___2EFj-, .Paginate__break___17nvE {
  display: inline-block;
  list-style: none;
  margin-right: 5px;
}

.Paginate__pageLink___3AB_a, .Paginate__previousLink___3aJE8, .Paginate__nextLink___3t-bZ {
  display: inline-block;
  color: #696969;
  cursor: pointer;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  min-width: 30px;
  padding: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Paginate__previousLink___3aJE8, .Paginate__nextLink___3t-bZ {
  font-size: 1.8em;
}

.Paginate__page___2fcbO:hover {
  background-color: #ababab;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.Paginate__page___2fcbO:hover a {
  color: white;
}

.Paginate__active___3zFm4, .Paginate__active___3zFm4:hover {
  background-color: #696969;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.Paginate__active___3zFm4 a, .Paginate__active___3zFm4:hover a {
  color: white;
}
.WizardNav__WizardNav___2UinC ul {
    list-style: none;
}
.WizardNav__WizardNav___2UinC li {
    border: solid 1px #DFDFDF;
    background-color: #F0F0F0;
    display: inline-block;
    padding: 10px;
    margin-right: 10px;
    color: #A7A7A7;
    position: relative;
    padding-left: 40px;
    border-radius: 1px;
    min-height: 24px;
}
.WizardNav__WizardNav___2UinC li i {
    transition: opacity 0.2s ease;
    opacity: 0;
    vertical-align: middle;
    font-size: 16px;
    margin-top: -5px;
    margin-left: 8px;
}
.WizardNav__WizardNav___2UinC li span {
    padding: 10px 20px;
    margin-right: 10px;
    position: absolute;
    top: -1px;
    right: -51px;
    z-index: 10
}
.WizardNav__WizardNav___2UinC li span::before {
    content: "";
    display: inline-block;
    position: absolute;
    border: 23px solid #DFDFDF;
    border-color: transparent transparent transparent #DFDFDF;
    top: 0;
    left: 0;
}
.WizardNav__WizardNav___2UinC li span::after {
    content: "";
    display: inline-block;
    position: absolute;
    border: 23px solid white;
    border-color: transparent transparent transparent #f0f0f0;
    top: 0;
    left: -1px;
}
.WizardNav__WizardNav___2UinC li:hover {
    cursor: pointer;
}
.WizardNav__WizardNav___2UinC li.WizardNav__done___1ZqJ_ {
    border-color: #00796B;
    background-color: #00796B;
    color: #ffffff;
}
.WizardNav__WizardNav___2UinC li.WizardNav__done___1ZqJ_ span {}
.WizardNav__WizardNav___2UinC li.WizardNav__done___1ZqJ_ span::after {
    border-color: transparent transparent transparent #00796B;
}
.WizardNav__WizardNav___2UinC li.WizardNav__done___1ZqJ_ i {
    opacity: 1;
}
.WizardNav__WizardNav___2UinC li.WizardNav__active___3RF5N {
    background-color: #FFFFFF;
    color: #636363;
    font-weight: 500;
}
.WizardNav__WizardNav___2UinC li.WizardNav__active___3RF5N span {}
.WizardNav__WizardNav___2UinC li.WizardNav__active___3RF5N span::after {
    border-color: transparent transparent transparent #FFFFFF;
}
.WizardNav__WizardNav___2UinC li::before {
    content: "";
    display: inline-block;
    position: absolute;
    border: 23px solid #DFDFDF;
    border-color: transparent transparent transparent #DFDFDF;
    top: -1px;
    left: 0;
}
.WizardNav__WizardNav___2UinC li::after {
    content: "";
    display: inline-block;
    position: absolute;
    border: 23px solid white;
    border-color: transparent transparent transparent #fafafa;
    top: -1px;
    left: -1px;
}
.SnackBar__SnackBar___NJkoh {
  position: fixed;
  cursor: default;
  background-color: #323232;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
  transition: transform .25s cubic-bezier(.4,0,1,1);
  pointer-events: none;
  padding: 18px 14px;
  vertical-align: middle;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  left: 50%;
  transform: translate(-50%, 0);
  top: 0;
  bottom: auto;
}
.TextArea__textArea___1YTKZ textarea {
    width: 100%;
    display: block;
    outline: none;
    border: 1px solid rgba(0,0,0,.12);
    padding: 6px;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 5px auto;
    min-height: 175px;
    font-size: 14px;
    resize: none;
}
.Drawer__drawer___bt9-l {
  max-width: 700px;
  min-width: 550px;
  position: fixed;
  top: 0;
  right: 0px;
  bottom: 0;
  background-color: white;
  transition: transform 500ms ease-in-out;
  box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.15);
  z-index: 10000;
}

.Drawer__drawer___bt9-l .Drawer__content___1OLGC {
  position: absolute;
  padding: 20px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}

.Drawer__closeButton___3OH6p {
  position: absolute;
  width: 40px;
  height: 40px;
  left: -40px;
  background-color: white;
  border-radius: 4px 0 0 4px;
  box-sizing: border-box;
  font-size: 32px;
  top: 60px;
  box-shadow: -1px 3px 4px 0px rgba(0,0,0,0.15);
  text-align: center;
  cursor: pointer;
}

.Drawer__closeButton___3OH6p .Drawer__icon___1r39W {
  color: #595959;
  font-size: 25px;
  display: block;
}

.Drawer__closeButton___3OH6p:hover {
  color: #ccc;
}
.Label__root___eBVoy {
  display: inline-block;
  color: white;
  background: grey;
  box-sizing: border-box;
  padding: 2px 5px;
  font-size: 12px;
  height: 24px;
  letter-spacing: 0.4px;
  line-height: 22px;
  min-width: 80px;
  text-align: center;
  vertical-align: text-top;
}

.Label__icon___--DNp {
  font-size: 14px;
  vertical-align: text-top;
  margin: 0;
  margin-right: 4px;
}


.FlagLabel__flag___36Sx1 {
  background: #d03235;
}

.Dropdown__dropdown___rL3ig {
  display: inline-block;
  position: relative;
}

.Dropdown__toggle___3GTnh {
  padding: 8px 45px 8px 15px;
  outline: none;
  color: white;
  background: #2c2c2c;
  border-radius: 3px;
  height: 34px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  line-height: 20px;
  font-size: 0.98em
}

.Dropdown__toggle___3GTnh:focus {
  background: #888;
}

.Dropdown__toggle___3GTnh:disabled {
  color: #e5e5e5;
  background: #888;
}

.Dropdown__toggleOpen___1ARYe {
  background: #888;
}

.Dropdown__label___5dCsp {
}

.Dropdown__list___2TnPn {
  position: absolute;
  top: 30px;
  left: 10px;
  color: #2c2c2c;
  border-radius: 2px;
  background: white;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  list-style: none;
  padding: 0;
  margin: 0;
  transform: scale(0);
  transition: transform .1s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1);
  transform-origin: 0 0;
}

.Dropdown__listActive___TlcwF {
  opacity: 1;
  transform: scale(1);
  z-index: 999;
}

.Dropdown__arrow___34rkZ {
  position: absolute;
  right: 15px;
  font-size: 1.2rem;
  vertical-align: middle;
  top: 11px;
}
.Option__option___1gN-7 {
  min-width: 100px;
  width: 100%;
  padding: 10px;
  outline: none;
  white-space: nowrap;
  text-align: left
}
.Option__option___1gN-7:focus, .Option__option___1gN-7:hover {
  background-color: #ccc;
  cursor: pointer
}
.BareButton__bare___2i7TO {
}
@media (max-width: 1024px) {
  .Header__logo___1lRi5 {
    margin-left: 58px;
  }
  .Header__logo___1lRi5 h1 {
    background: #696969;
  }
  .Header__logo___1lRi5 span {
    color: #fcfcfc;
  }
  .Header__nav___3PVOL {
    display: none;
  }
}

.Header__headerWrapper___2Fhiw {
  background-color: #696969;
}

.Header__header___2740z {
  box-shadow: none;
  min-height: 58px;
  display: block;
  max-width: 1280px;
  margin: 0 auto;
  background-color: #696969;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.Header__header___2740z > div {
  position: relative;
  padding: 0;
  max-width: 1280px;
  margin: 0 auto;
  height: 58px;
}

.Header__rightPanel___24bri {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  height: 100%;
}

.Header__rightPanel___24bri > ul {
  list-style: none;
  margin-right: 20px;
}

.Header__rightPanel___24bri > ul > li {
  display: inline-block;
  float: right;
  margin-left: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 33px;
}

.Header__rightPanel___24bri a {
  color: black;
  text-decoration: none;
  font-weight: 400;
}

.Header__rightPanel___24bri .Header__settings___2K3Yu {
  line-height: 0;
}

.Header__rightPanel___24bri .Header__settings___2K3Yu > div {
  position: relative;
}

.Header__rightPanel___24bri .Header__settings___2K3Yu:hover {
  background: rgba(158, 158, 158, 0.69);
  cursor: pointer;
}

.Header__navLink___rufvF {
  padding: 0 20px;
  font-size: 15px;
  font-weight: 500;
  background-color: transparent;
  transition: background-color 200ms;
  font-weight: 100;
  letter-spacing: 0.8
}

.Header__navLink___rufvF:hover {
  background-color: #404040;
}

.Header__navLink___rufvF.Header__active___3PZEq {
  background-color: #232323;
  font-weight: 400;
}

.Header__nav___3PVOL {
  overflow: hidden;
  height: 58px !important;
}

.Header__nav___3PVOL .Header__navLink___rufvF {
  padding: 0 20px;
  letter-spacing: 0.4px;
}
.Logo__logo___TyHaK h1 {
  color: #272727;
  font-size: 20px;
  margin: 0;
  line-height: 60px;
  padding-left: 13px;
  margin-top: -4px;
}

.Logo__logo___TyHaK span {
  display: inline-block;
  margin-left: 10px;
  font-size: 26px;
  vertical-align: middle;
  font-weight: 500;
  color: white;
}

.Logo__logo___TyHaK {
  background: #696969;
  height: 100%;
  width: 128px;
  border-right: 1px #757575 solid;
}

.Logo__base___2aHww {
  stroke: #E5E5E5;
  height: 35px;
  width: 35px;
}
.Indicator__indicator___3Z2kc {
  display: inline-block;
  background-color: #E46D59;
  border-radius: 10px;
  width: 7px;
  height: 7px;
  margin-left: 7px;
}
.mdl-layout__drawer-button {

    visibility: hidden;
}

  @media (max-width: 1024px) {

    .mdl-layout__drawer-button {

        visibility: visible;
    }
  }.Layout__layout___3Fge1 {
  margin: 0 auto;
  background-color: #FAFAFA;
  height: inherit;
  min-height: calc(100vh - 58px);
}/**
 * @TODO: deprecated as this file contains styles from multiple components. Please remove this file
 * when styles have been refactored.
 */

.style__step___CDU-1 {
  padding: 20px 0;
}

.style__step___CDU-1 h3 {
  max-width: 450px;
  margin: 0 auto;
  text-align: left;
  font-size: 1.4em;
  font-weight: bold;
}

.style__step___CDU-1 p {
  max-width: 450px;
  margin: 0 auto 30px;
  font-size: 1.1em;
  text-align: left;
}

.style__step___CDU-1 > button {
  min-width: 145px;
}

.style__step___CDU-1 > button a {
  text-decoration: none;
  color: inherit;
}

.style__step___CDU-1 .style__form___34xlV {
  max-width: 300px;
  margin: 30px auto;
  text-align: left;
}

.style__step___CDU-1 .style__form___34xlV form > button {
  margin: 30px 0;
}

.style__step___CDU-1 .style__form___34xlV .style__textField___pawse {
  text-align: left;
}

.style__step___CDU-1 .style__form___34xlV .style__textField___pawse label {
  text-align: left;
  display: block;
  margin: 10px 0;
  font-weight: 400;
  font-size: 1.08em;
}

.style__step___CDU-1 .style__form___34xlV .style__textField___pawse > input {
  border: solid 1px rgba(0, 0, 0, 0.23);
  padding: 10px;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.2s ease;
  font-size: 1em
}

.style__step___CDU-1 .style__form___34xlV .style__textField___pawse > input:focus {
  border-color: black;
}

.style__step___CDU-1 .style__card___3q1IX {
  max-width: 500px;
  margin: 20px auto;
  text-align: left;
}

.style__finalStep___3--rK button {
  width: 225px;
  margin-right: 10px;
}

.style__error___2lt0Y {
  background: #FFEBEE;
  color: #B71C1C;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 2px;
}
.TagsInput__root___rEJin {
  background-color: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  padding-left: 5px;
  padding-top: 5px;

}

.TagsInput__rootFocuesd___33jWo {
  border-color: rgb(142, 76, 65);
}

.TagsInput__tag___1uh5Q {
  background-color: rgb(255, 220, 214);
  border-radius: 2px;
  border: 1px solid rgb(244, 126, 107);
  color: rgb(244, 126, 107);
  display: inline-block;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
}

.TagsInput__tagRemove___3c5mu {
  cursor: pointer;
  font-weight: bold;
  color: rgb(101, 24, 23)
}

.TagsInput__tagRemove___3c5mu::before {
  content: " \D7";

}

.TagsInput__input___3Su68 > input {
  background: transparent;
  border: 0;
  color: #777;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-top: 1px;
  outline: none;
  padding: 5px;
}


.LoadMore__loadMoreContainer___1xk08 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.LoadMore__loadMore___26uCU {
  width: 100%;
  text-align: center;
  color: #FFF;
  max-width: 660px;
  margin-bottom: 30px;
  background-color: #2376D8;
  cursor: pointer;
}

.LoadMore__loadMore___26uCU:hover {
  background-color: #4399FF;
}


.Stories__container___3RP4U {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
}

.Stories__leftColumn___2yy1a {
  padding: 42px 56px;
  width: 234px;
}

.Stories__mainContent___1NAd6 {
  width: calc(100% - 300px);
  padding: 34px 14px;
  box-sizing: border-box;
}

.Stories__searchIcon___3t8c5 {
  vertical-align: middle;
  font-size: 18px;
  color: #ccc;
}

.Stories__searchBox___3YmzS {
  width: 100%;
  padding: 9px;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: -ms-flexbox;
  display: flex;
  background: white;
}

.Stories__searchBoxInput___3IIPG {
  border: none;
  -ms-flex: 1;
      flex: 1;
  font-size: 14px;
}

.Stories__searchBoxInput___3IIPG:focus {
  outline: none;
}

.Stories__optionHeader___bPbZw {
  font-size: 16px;
  font-weight: 900;
  margin-top: 15px;
}

.Stories__optionDetail___33zre {
  font-size: 16px;
  margin-top: 3px;
}

.Stories__streamsTable___1cuvA {
  width: 100%;
  border-left: none;
  border-right: none;
  white-space: pre-wrap;
}

.Stories__streamsTable___1cuvA a {
  color: rgb(44, 44, 44);
  font-weight: 500;
  text-decoration: none;
}

.Stories__streamsTable___1cuvA th {
  font-size: 1.1em;
}

.Stories__streamsTable___1cuvA th.Stories__status___36m47 {
  width: 100px;
}

.Stories__radio___2S-NU {
  display: block;
}

.Stories__hidden___VKDgU {
  display: none;
}

.Stories__radioGroup___1GVE0 {
  margin-top: 5px;
}

.Stories__radioGroup___1GVE0 span {
  margin-bottom: 7px;
  display: inline-block;
}

.Stories__statusDropdown___3ES74 {
  width: 150px;
  text-align: left;
}

.Stories__loadMore___32tU_ {
  margin: 20px auto;
  text-align: center;
}

.Stories__loadMoreSpinner___3QjLy {
  margin: 20px auto 50px;
}
.Community__container___25Myw {
  max-width: 1280px;
  margin: 0 auto;
}.People__container___AV2uR {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 200px;
}

.People__leftColumn___2Glo0 {
  padding: 42px 56px;
  width: 234px;
}

.People__searchBox___5eJcH {
  width: 100%;
  padding: 9px;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: -ms-flexbox;
  display: flex;
  background: white;
  box-sizing: border-box;
  height: 40px;
}

.People__searchBox___5eJcH i {
  color: #A1A1A1
}

.People__searchBox___5eJcH input {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  font-size: 16px;
  padding: 0 2px 0 15px;
  box-sizing: border-box;
}

.People__filterHeader___3hG4G {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 900;
}

.People__filterDetail___3hzy7 {
  margin-top: 15px;
  font-size: 16px;
}

.People__radioGroup___ss0jN {
  margin: 5px 0;
}

.People__mainContent___3qy0S {
  width: calc(100% - 300px);
  padding: 34px 14px;
  box-sizing: border-box;
}

.People__dataTable___2iy9Q {
  width: 100%;
  border-left: none;
  border-right: none;
}

th.People__header___2Wevx {
  font-size: 1.1em;
}

th.People__header___2Wevx:nth-child(2), th.People__header___2Wevx:nth-child(3) {
  width: 100px;
}

.People__button___3LNxW {
}

.People__button___3LNxW:hover {
  background-color: #D0D0D0;
}

.People__username___3miQS, .People__email___H4jbY {
  max-width: 215px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.People__email___H4jbY {
  display: block;
}

.People__selectField___2RhGF {
  position: relative;
  width: 150px;
  height: 36px;
  background: #2c2c2c;
  padding: 10px 15px;
  box-sizing: border-box;
  color: white;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.People__selectField___2RhGF > div {
  padding: 0;
}

.People__selectField___2RhGF i {
  position: absolute;
  top: 7px;
  right: 7px;
}

.People__selectField___2RhGF input {
  padding: 0;
  font-size: 13px;
  letter-spacing: 0.7px;
  font-weight: 400;
}

.People__selectField___2RhGF:hover {
  cursor: pointer;
}

.People__actionsMenu___1MbXE {
  font-size: 1em;
}

.People__actionsMenu___1MbXE .People__actionsMenuButton___2xC7a {
  transform: scale(1);
  font-size: 0.98em;
}

.People__actionsMenuAlwaysPremod___3OZZd {
  background-color: #F0B50B;
  border-color: #F0B50B;
  color: white;
}

.People__actionsMenuSuspended___Y4-BO {
  background-color: #F29336;
  border-color: #F29336;
  color: white;
}

.People__actionsMenuBanned___3oJh1 {
  background-color: #E45241;
  border-color: #E45241;
  color: white;
}

.People__loadMore___1H-vy {
  margin-top: 24px;
}

.People__roleDropdown___17d5u {
  width: 150px;
  text-align: left;
}

.People__roleOption___1iOYb {
  min-width: 100px;
}

.ActionsMenu__button___1VR9_ {
  transform: scale(.8);
  margin: 0;
}

.ActionsMenu__root___2bTJ9 {
  color: black;
}

.ActionsMenu__root___2bTJ9 > .mdl-menu__container {
  margin-left: 10px;
}

.ActionsMenu__buttonOpen___18M9J {
  box-shadow: none;
  color: white;
  background-color: #616161;
  border-color: #616161;
}

.ActionsMenu__arrowIcon___1pQg2 {
  margin-left: 6px;
  margin-right: 0;
  vertical-align: middle; 
  margin-right: 0;
  font-size: 14px;
}

.ActionsMenu__menu___1qGcd {
  padding: 0;
}

.ActionsMenu__menuItem___WZ8bg {
  color: #2a2a2a;
  background-color: white;
  font-size: 0.95em
}

.ActionsMenu__menuItem___WZ8bg:first-child {
  margin-bottom: 1px;
  border-radius: 2px 2px 0px 0px;
}

.ActionsMenu__menuItem___WZ8bg:last-child {
  border-radius: 0px 0px 2px 2px;
}

.ActionsMenu__menuItem___WZ8bg:hover, .ActionsMenu__menuItem___WZ8bg:active, .ActionsMenu__menuItem___WZ8bg:focus {
  background-color: #e2e2e2;
  border-color: #616161;
}

.ActionsMenu__menuItem___WZ8bg[disabled], .ActionsMenu__menuItem___WZ8bg[disabled]:hover, .ActionsMenu__menuItem___WZ8bg[disabled]:focus, .ActionsMenu__menuItem___WZ8bg[disabled]:active {
  background-color: #262626;
  color: rgba(255, 255, 255, 0.5);
}

.CommunityMenu__tab___1k6fN {
  -ms-flex: 1;
      flex: 1;
  color: white;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 1px;
  transition: border-bottom 200ms;
}

.CommunityMenu__tabBar___324_7 {
  background-color: rgba(44, 44, 44, 0.89);
  z-index: 5;
}

.CommunityMenu__active___DGGHT {
  color: white;
  box-sizing: border-box;
  border-bottom: solid 5px #F36451;
}

.CountBadge__count___p2IFF {
  display: inline-block;
  background: #616161;
  margin: 2px;
  vertical-align: middle;
  padding: 1px 5px;
  border-radius: 2px;
  margin-left: 5px;
  line-height: 18px;
  box-sizing: border-box;
  height: 18px;
  right: 0;
  margin-top: 0px;
  font-size: 12px;
  color: white;
}

.RejectUsernameDialog__modalButtons___3bVkq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 20px;
}

.RejectUsernameDialog__emailInput___3Xbs4 {
  border-radius: 3px;
  width: 100%;
  padding: 10px;
  font-size: 14px;
}

.RejectUsernameDialog__writeContainer___3AAsF {
    margin-top: 20px;
}

.RejectUsernameDialog__emailContainer___1I8s- {
  display: -ms-flexbox;
  display: flex;
}

.RejectUsernameDialog__emailMessage___1NFh_ {
  font-weight: 800;
}

.RejectUsernameDialog__title___1Ocm5 {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 20px;
}
.FlaggedUser__root___2BXP5 {
  border-bottom: 1px solid #e0e0e0;
  font-size: 18px;
  width: 100%;
  max-width: 660px;
  min-width: 400px;
  margin: 0 auto;
  position: relative;
  transition: background 200ms, box-shadow 200ms, margin-bottom 200ms;
  padding: 10px 0 10px;
  min-height: 220px
}

.FlaggedUser__root___2BXP5:hover {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23)
}

.FlaggedUser__dangling___33WLU {
  background-color: #efefef;
}

.FlaggedUser__rootSelected___1z69d {
}

.FlaggedUser__container___1LpHD {
  display: block;
  padding: 0 14px;
  min-height: 180px;
}

.FlaggedUser__header___CUISs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.FlaggedUser__author___2COl- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.FlaggedUser__body___3To8e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.FlaggedUser__flaggedByCount___2pREL {
  display: block;
  text-align: left;
  margin-top: 5px;
}

.FlaggedUser__flagIcon___1HYgT {
  font-size: 14px;
  margin-right: 10px;
}

.FlaggedUser__flaggedBy___2zslA {
  display: inline;
  padding: 3px;
  font-size: 14px;
  margin-left: 5px;
}

.FlaggedUser__flaggedByLabel___2tIml {
  font-weight: 600;
  font-size: 14px;
}

.FlaggedUser__flaggedReasons___1wz9u {
  margin-left: 24px;
  margin-top: 10px;
}

.FlaggedUser__flaggedByReason___q098Z {
  font-size: 14px;
  margin: 0px;
  line-height: 1.4;
  word-break: break-word;
}

@media (min-width: 780px) {
  .FlaggedUser__root___2BXP5 {
    border: 1px solid #e0e0e0;
    margin-bottom: 30px
  }
  .FlaggedUser__root___2BXP5:last-child {
    border-bottom: 1px solid #e0e0e0
  }

  &.FlaggedUser__rootSelected___1z69d {
    border: 2px solid #333;
  }
}

.FlaggedUser__button___1nwuE {
  vertical-align: text-bottom
}

.FlaggedUser__button___1nwuE:hover {
  background-color: #E0E0E0
}
.ApproveButton__root___1K0LG {
  display: block;
  color: #519954;
  border: solid 2px rgba(81, 153, 84, 0.75);
  background: white;
  padding: 10px 12px;
  box-sizing: border-box;
  border-radius: 3px;
  text-transform: capitalize;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.09);
  width: 100%;
  margin: 0 0 .5em
}

.ApproveButton__root___1K0LG:not(:disabled):hover {
  box-shadow: none;
  color: white;
  background-color: #519954;
  cursor: pointer
}

.ApproveButton__root___1K0LG:disabled {
  cursor: not-allowed
}

.ApproveButton__active___1M2DE {
  box-shadow: none;
  color: white;
  background-color: #519954
}

.ApproveButton__active___1M2DE:hover {
  cursor: not-allowed
}

.ApproveButton__minimal___1l3RU {
  width: 45px;
  min-width: 0;
}

.ApproveButton__icon___81LrP {
  margin-right: 5px;
}
.RejectButton__root___2MtOo {
  display: block;
  color: #D03235;
  border: solid 1px #D03235;
  background: white;
  padding: 10px 11px;
  box-sizing: border-box;
  border-radius: 3px;
  text-transform: capitalize;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.09);
  width: 100%;
  margin: 0 0 .5em
}

.RejectButton__root___2MtOo:not(:disabled):hover {
  color: white;
  background-color: #D03235;
  box-shadow: none;
  cursor: pointer
}

.RejectButton__root___2MtOo:disabled {
  cursor: not-allowed
}

.RejectButton__active___QpHNn {
  color: white;
  background-color: #D03235;
  box-shadow: none
}

.RejectButton__active___QpHNn:hover {
  cursor: not-allowed
}

.RejectButton__minimal___3Tgyt {
  width: 45px;
  min-width: 0;
}

.RejectButton__icon___1kZQH {
  margin-right: 5px;
}
.FlaggedAccounts__container___3nLB_ {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 200px;
  max-width: 1280px;
  margin: 0 auto;
}

.FlaggedAccounts__mainFlaggedContent___1S7Xy {
  width: 100%;
  padding: 34px 14px;
  box-sizing: border-box;
}

.FlaggedAccounts__list___29Vs3 {
  margin: 0;
  padding: 0;
}

.FlaggedAccounts__userLeave___2fg8B {
  opacity: 1.0;
}

.FlaggedAccounts__userLeaveActive___1KJxT {
  opacity: 0;
  transition: opacity 800ms;
}

.FlaggedAccounts__userEnter___33wDr {
  opacity: 0;
}

.FlaggedAccounts__userEnterActive___vb9t5 {
  opacity: 1.0;
  transition: opacity 800ms;
}
.SelectField__mdl-selectfield___wSf3e {
  position: relative;
  width: 300px;

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-textfield___iG-hn {
  width: 100%

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-textfield___iG-hn.SelectField__is-invalid___2U54C .SelectField__mdl-textfield__label___3wWtR {
  color: #d50000;
  font-size: 16px;

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-selectfield__arrow___29clU {
  cursor: pointer;
  position: absolute;
  font-size: 20px;
  line-height: 27px;
  top: 20px;
  right: 0px;
  color: #ccc;

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-menu__container___1ndp9 {
  width: 100% !important;
  margin-top: -52px;

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-menu__container___1ndp9 .SelectField__mdl-menu___2udny {
  width: 100% !important;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-menu__container___1ndp9 .SelectField__mdl-menu___2udny .SelectField__mdl-menu__item___hLWXy {
  height: 32px;
  line-height: 32px

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-menu__container___1ndp9 .SelectField__mdl-menu___2udny .SelectField__mdl-menu__item___hLWXy.SelectField__mdl-menu__item--selected___3_g0G {
  color: #ff4081;

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-menu__container___1ndp9 .SelectField__mdl-menu___2udny .SelectField__mdl-menu__item___hLWXy.SelectField__mdl-menu__item--disabled___RXa4y {
  color: rgba(0, 0, 0, 0.26);

}
.SelectField__mdl-selectfield___wSf3e .SelectField__mdl-menu__container___1ndp9 .SelectField__mdl-menu___2udny .SelectField__mdl-menu__item___hLWXy.SelectField__mdl-menu__item--disabled___RXa4y:hover {
  background: #fff;

}
.SelectField__mdl-selectfield___wSf3e.SelectField__mdl-selectfield--menu-below___1Q76x .SelectField__mdl-menu__container___1ndp9 {
  margin-top: -20px;

}
.SelectField__mdl-selectfield___wSf3e.SelectField__mdl-selectfield--empty___2R3qf .SelectField__mdl-menu__container___1ndp9 {
  display: none;

}
.SelectField__mdl-selectfield___wSf3e.SelectField__mdl-selectfield--error___1pnhU .SelectField__mdl-selectfield__arrow___29clU {
  color: #d50000;

}
.SelectField__mdl-selectfield___wSf3e.SelectField__mdl-selectfield--floating-label___3FeQZ .SelectField__mdl-menu__container___1ndp9 {
  margin-top: -46px;

}
.MultiSelectField__mdl-multiselectfield___2x0-P {
  position: relative;
  width: 300px;

}
.MultiSelectField__mdl-multiselectfield___2x0-P .MultiSelectField__mdl-taglist___3l2kI {
  margin-top: 5px;

}
.MultiSelectField__mdl-multiselectfield___2x0-P .MultiSelectField__mdl-taglist___3l2kI .MultiSelectField__mdl-button___3cVGR {
  position: relative;
  min-width: auto;
  padding: 0 6px;
  margin: 0 6px 7px 0;
  height: 24px;
  line-height: 24px;
  text-align: left;
  font-size: 14px;
  text-transform: none;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24);

}
.MultiSelectField__mdl-multiselectfield___2x0-P .MultiSelectField__mdl-taglist___3l2kI .MultiSelectField__mdl-button___3cVGR .MultiSelectField__material-icons___1Y_mr {
  margin-left: 4px;
  font-size: 12px;

}
.StreamSettings__configSettingInfoBox___2IBzE {
  min-height: 100px;
  margin-bottom: 20px;
  width: auto;
  height: auto;
  text-align: left;
  overflow: visible;
}

.StreamSettings__descriptionBox___2QRoZ {
  margin-top: 15px;
}

.StreamSettings__descriptionBox___2QRoZ input {
  height: 150px;
}

.StreamSettings__configTimeoutSelect___1uAgN {
  display: inline-block;
  margin-left: 20px;
}

.StreamSettings__configTimeoutSelect___1uAgN i {
  /* fix for firefox and react-mdl-selectfield@0.2.0 */
  padding: 20px 0;
  vertical-align: top;
}

.StreamSettings__hidden___1sQHD {
  display: none;
}

.StreamSettings__inlineTextfield___3XgLZ {
  border-color: #ccc;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  text-align: center;
  font-size: inherit;
}

.StreamSettings__inlineTextfield___3XgLZ:focus {
  outline: none;
}

.StreamSettings__charCountTexfield___99sqE, .StreamSettings__editCommentTimeframeTextfield___3E4IC {
  width: 4em;
  padding: 0px;
}

.StreamSettings__charCountTexfieldEnabled___3ckK- {
  border-color: #00796b;
}

.StreamSettings__autoCloseWrapper___25VHc {
  display: -ms-flexbox;
  display: flex;
}
.Slot__inline___3gBcm {
  display: inline-block;
}

.Slot__debug___1BcDG {
  background-color: #e2e2e2;
  border-style: dotted solid;
  border-width: 2px;
  border: dotted 2px coral;
  padding: 2px;
  margin: 1px;
  position: relative; 
}

.Slot__debug___1BcDG::before {
  content: attr(data-slot-name);
  display: inline-block;
  position: absolute;

  background: #000;
  color: #FFF;
  padding: 5px;
  border-radius: 5px;
  opacity: 0;
  transition: 0.3s;
  overflow: hidden;
  pointer-events: none;
  z-index: 999!important;
  white-space: pre-wrap;
  min-height: 16px;
  top: 50%;
  left: 0;
}

.Slot__debug___1BcDG:hover::before {
  opacity: 1;
  top: 100%;
}.ConfigurePage__title___iOAfO {
  color: black;
  font-size: 1.26em;
  font-weight: 500;
}
.ConfigureCard__card___1e27s {
  max-width: 600px;
  min-height: 100px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 20px;
  overflow: visible;
}

.ConfigureCard__collapsibleCard___2Ilty {
  min-height: auto;
}

.ConfigureCard__enabledCard___1WdCm {
  border-left: 7px solid #00796b;
}

.ConfigureCard__action___Vhxzo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
}

.ConfigureCard__wrapper___1i7Wh {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.ConfigureCard__header___Z6W7M {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 2px;
}

.ConfigureCard__title___1o92K {
  font-size: 18px;
  font-weight: 500;
}

.ConfigureCard__body___2O3oK {
  margin-top: 7px;
  font-size: 14px;
  letter-spacing: 0;
}

.ConfigureCard__disabledBody___23roU {
  color: #ccc;
}

.EmbedLink__embedInput___2PZuD {
  width: 100%;
  display: block;
  outline: none;
  border: 1px solid rgba(0,0,0,.12);
  padding: 6px;
  box-sizing: border-box;
  border-radius: 2px;
  margin: 5px auto;
  min-height: 175px;
  font-size: 14px;
  resize: none;
}

.EmbedLink__copiedText___XPLt6 {
  display: inline-block;
  color: #00796b;
  padding: 12px;
  font-size: 14px;
  float: right;
}

.EmbedLink__copyButton___2hLUg {
  display: inline-block;
  width: 200px;
  float: right;
}

.EmbedLink__actions___3n7-W {
  display: inline-block;
  width: 100%;
}
.TechSettings__customCSSInput___35I25 {
  width: 100%;
  font-size: 14px;
  padding: 14px;
  letter-spacing: 0.03em;
  color: #555;
  box-sizing: border-box;
}


.Configure__container___3-Uiz {
  max-width: 1280px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
}

.Configure__leftColumn___5mVsW {
  padding: 42px 56px;
  width: 234px;
}

.Configure__saveBox___pqUCh {
  margin-top: 38px;
}

.Configure__changedSave___1mNIL {
  background-color: #00796B;
  color: white;
}

.Configure__mainContent___3r4J3 {
  width: calc(100% - 300px);
  padding: 10px 14px 120px 14px;
  box-sizing: border-box;
  max-width: 718px;
}

.SaveChangesDialog__buttonActions___mVOXY {
  padding-top: 15px;
  text-align: right;
}

.SaveChangesDialog__dialog___Em0_2 {
  padding: 25px;
  min-width: 400px;
}

.SaveChangesDialog__close___3JfvW {
  font-size: 20px;
  line-height: 14px;
  top: 10px;
  right: 10px;
  position: absolute;
  display: block;
  font-weight: bold;
  color: #363636;
  cursor: pointer;
}

.SaveChangesDialog__title___354_d {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 20px;
}

.SaveChangesDialog__cancel___puVVS {
  color: #363636;
  margin-right: 15px;
  display: inline-block
}

.SaveChangesDialog__cancel___puVVS:hover {
  cursor: pointer;
}

.SaveChangesDialog__button___3Wsik {
  margin-left: 5px;
}.OrganizationSettings__label___Rzy90 {
  display: block;
}

.OrganizationSettings__detailList___fKvOX {
  padding: 0;
  margin: 0;
}

.OrganizationSettings__detailLabel___3yNhx {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
}

.OrganizationSettings__detailValue___1U1Ve {
  padding: 6px 0;
  border: solid 1px transparent;
  display: block;
  font-size: 1.1em;
  border-radius: 2px;
  color: #424242;
  box-sizing: border-box;
  min-width: 300px;
}

.OrganizationSettings__editable___OeiDm {
  padding-left: 10px;
  padding-right: 10px;
  border-color: grey;
}

.OrganizationSettings__detailItem___XUWgL {
  margin-bottom: 16px;
  list-style: none;
}

.OrganizationSettings__button___3QG9J, .OrganizationSettings__button___3QG9J:disabled {
  background: white;
  border: solid 1px grey;
}

.OrganizationSettings__actionBox___2Us_7 {
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.OrganizationSettings__cancelButton___3jxfx {
  padding: 10px;
  display: block;
  color: #4f5c67;
  font-weight: 500
}

.OrganizationSettings__cancelButton___3jxfx:hover {
  cursor: pointer;
}

.OrganizationSettings__changedSave___1s3TJ {
  background-color: #00796B;
  color: white;
}

.OrganizationSettings__errorList___U-e0Q {
  list-style: none;
  padding: 0;
  margin: 0;
}

.OrganizationSettings__errorItem___3Ibow {
  padding: 5px 10px;
  margin-bottom: 20px;
  color: #b71c1c;
  border-radius: 2px;
  display: inline-block;
  background: #F9D3CE;
}

.OrganizationSettings__container___BPAjJ {
  display: -ms-flexbox;
  display: flex;
}

.OrganizationSettings__content___3S6TA {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-right: 40px;
}
.NotFoundAsset__notFound___18sbM {
  position: relative;
  margin: 20px auto;
  text-align: center;
  padding: 68px 45px;
  vertical-align: middle;
  min-width: 500px;
}

.NotFoundAsset__notFound___18sbM a {
  color: rgb(244, 126, 107);
  font-weight: 500;
}

.NotFoundAsset__goToStreams___2NuCC {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.Moderation__container___3Cycy {
  max-width: 1280px;
  position: relative;
  margin: 0 auto
}

  @media (max-width: 1280px) {

  .Moderation__container___3Cycy {
    padding-right: 20px;
    padding-left: 20px
  }
  }

.CommentDetails__root___7UrOm {
  min-height: 25px;
  padding: 0 16px;
}

.CommentDetails__moreDetail___3QmCs {
  position: absolute;
  font-size: 13px;
  font-weight: 500;
  color: black;
  right: 16px
}

.CommentDetails__moreDetail___3QmCs:hover {
  opacity: 0.9;
  cursor: pointer;
}

.Comment__root___3LINF {
  border-bottom: 1px solid #e0e0e0;
  font-size: 18px;
  width: 100%;
  max-width: 650px;
  min-width: 400px;
  margin: 0 auto;
  position: relative;
  transition: all 200ms;
  padding: 10px 0;
  margin-top: 13px;
  min-height: 0;
  outline: 0;
  /*
   Fix rendering issues in Safari by promoting this
   into its own layer.

   https://www.pivotaltracker.com/story/show/151142211
  */
  transform: translateZ(0)
}
.Comment__root___3LINF:last-child {
  border-bottom: none
}
.Comment__dangling___13v_7 {
  background-color: #efefef;
}
.Comment__container___265VF {
  padding: 0 14px;
}
.Comment__itemHeader___2i09u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.Comment__author___1StGW {
  font-weight: 300;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #262626;
  font-size: 16px;
  position: relative;
}
.Comment__sideActions___16Geo {
  height: 100%;
  top: 0;
  box-sizing: border-box;
}
.Comment__itemBody___rxf28 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 8px;
  overflow-wrap: break-word;
  word-break: break-word;
}
.Comment__body___3udhQ {
  margin-top: 0px;
  -ms-flex: 1;
      flex: 1;
  color: black;
  /*
    IE11 fix – Next line was supposed to be:
    max-width: 500px;
  */
  padding-right: 20px;
  /** IE11 fix end **/
  font-weight: 300;
  font-size: 16px;
  overflow-wrap: break-word;
}
.Comment__created___1NmGL {
  padding: 5px;
  color: #262626;
  font-size: 14px;
  line-height: 1px;
  font-weight: 300;
}
.Comment__deleted___qQ3qB {
  background-color: #f0f0f0;
}
.Comment__moderateArticle___q2nAR {
  font-size: 14px;
  margin: 10px 0;
  font-weight: 500;
  line-height: 1.2;
  max-width: 500px;
}
.Comment__moderateArticle___q2nAR a {
  display: inline-block;
  color: #063b9a;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-left: 10px;
  font-size: 13px;
  margin-left: 5px;
  padding-bottom: 0px;
  border-bottom: solid 1px;
  line-height: 16px
}
.Comment__moderateArticle___q2nAR a:hover {
  opacity: 0.9;
  cursor: pointer
}
.Comment__username___3hYBV {
  color: #393b44;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 2px;
  margin-left: -5px;
  transition: background-color 200ms ease
}
.Comment__username___3hYBV:hover {
  background-color: #e0e0e0
}
.Comment__external___sixqM {
  font-size: 0.7em;
  text-decoration: none;
  color: #063b9a;
  cursor: pointer;
  font-weight: normal;
  white-space: nowrap;
}
.Comment__external___sixqM i {
  font-size: 12px;
  position: relative;
}
.Comment__external___sixqM:hover {
  text-decoration: underline;
  opacity: 0.9
}
.Comment__editedMarker___H8yqQ {
  font-style: italic;
  color: #666;
  font-size: 12px;
  line-height: 1px;
  font-weight: 300;
}
.Comment__adminCommentInfoBar___10Baa {
  min-width: 100px;
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right;
}
.Comment__hasLinks___Q7MjF {
  color: #f00;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-right: 14px;
}
.Comment__hasLinks___Q7MjF i {
  margin-right: 5px;
}
@media (min-width: 780px) {
  .Comment__root___3LINF {
    margin-bottom: 30px
  }
  .Comment__root___3LINF:last-child {
    border-bottom: 1px solid #e0e0e0
  }
}
.Comment__commentContent___3n38B {
  display: -ms-flexbox;
  display: flex;
}
.Comment__commentContent___3n38B blockquote {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.Comment__commentContentFooter___3oKqv {
  -ms-flex: 1;
      flex: 1;
}
.Comment__bodyHistoryToggle___39fFY {
  color: #666;
  font-size: 12px;
  line-height: 1px;
  font-weight: 300;
  text-decoration: underline
}
.Comment__bodyHistoryToggle___39fFY:hover {
  cursor: pointer
}
.Comment__editedCommentBody___dAPZC {
  padding: 0 5px 5px 5px;
}
.Comment__editedComment___3Qmh9 {
  margin-top: 6px;
  font-weight: 300;
  font-size: 16px;
  overflow-wrap: break-word;
}
.CommentLabels__root___1eH_w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.CommentLabels__coreLabels___1TQ3R > *:not(:last-child) {
  margin-right: 3px;
}

.CommentLabels__slot___1zjD2 > *:not(:last-child) {
  margin-right: 3px;
}

.CommentLabels__slot___1zjD2:not(:empty) {
  padding-left: 3px;
}

.CommentLabels__replyLabel___31Tp_ {
  background-color: #3D73D5;
}

.CommentLabels__premodLabel___3WaBq {
  background-color: #063B9A;
}
.CommentAnimatedEdit__root___3yCxX {
  position: relative;
}

.CommentAnimatedEdit__bodyLeave___1E32q {
  position: absolute;
  width: 100%;
  top: 0;
  background-color: white;
  opacity: 1.0;
  transition: background 400ms, opacity 800ms 1600ms;
  pointer-events: none;
}

.CommentAnimatedEdit__bodyLeaveActive___kJjzb {
  opacity: 0;
  background-color: rgba(255,255,0, 0.2);
}

.CommentAnimatedEdit__bodyEnter___1-DI7 {
  opacity: 0;
  pointer-events: none;
}

.CommentAnimatedEdit__bodyEnterActive___21ZNY {
  opacity: 1.0;
  transition: opacity 800ms 2400ms;
}
.AdminCommentContent__content___NX2HF a {
    color: #063b9a;
    text-decoration: underline;
    font-weight: 300;
    background-color: #f4ff81;
}
.AdminCommentContent__content___NX2HF mark {
    background-color: #f4ff81;
}
.AdminCommentContent__content___NX2HF b, .AdminCommentContent__content___NX2HF strong {
    font-weight: 600;
}
.CommentDeletedTombstone__tombstone___28Xw3 {
  background-color: #f0f0f0;
  padding: 1em;
  color: #1a212f;
}.TimeAgo__timeago___3aHze {
  cursor: pointer;
}
.ModerationQueue__root___3FFU- {
  padding: 8px 0;
  list-style: none;
  display: block;
  min-height: 650px;
  margin-top: 16px;
}

.ModerationQueue__list___21Ek1 {
  outline: none;
}

.ViewMore__viewMoreContainer___2BkXU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.ViewMore__viewMore___190st {
  width: 100%;
  text-align: center;
  color: #FFF;
  max-width: 660px;
  margin-bottom: 30px;
  background-color: #2376D8;
  cursor: pointer;
  text-transform: capitalize;
  margin: 0;
  margin-top: -18px;
  margin-bottom: -4px;
}

.ViewMore__viewMore___190st:hover {
  background-color: #4399FF;
}

.ModerationMenu__tabBar___-NwbL {
  background-color: rgba(44, 44, 44, 0.89);
  z-index: 5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ModerationMenu__tab___1zGYN {
  color: #BDBDBD;
  text-transform: capitalize;
  font-weight: 100;
  font-size: 14px;
  letter-spacing: 1px;
  transition: border-bottom 200ms;
  transition: color 200ms;
  padding: 0px 10px;
  margin-right: 20px
}

.ModerationMenu__tab___1zGYN:hover {
  color: white;
  box-sizing: border-box;
}

.ModerationMenu__active___3Bu06 {
  color: white;
  box-sizing: border-box;
  border-bottom: solid 4px #F36451;
  font-weight: 400
}

.ModerationMenu__active___3Bu06:hover {
  border-bottom: solid 4px #F36451;
  font-weight: 400;
}

.ModerationMenu__active___3Bu06 > span {
  color: white;
}

.ModerationMenu__active___3Bu06:after {
  background: transparent !important;
}

.ModerationMenu__tabIcon___TpkRI {
  position: relative;
  top: 3px;
  font-size: 16px;
}

.ModerationMenu__tabBarContainer___1GXCk {
  margin: 0 auto;
}.ModerationHeader__header___3vEca {
  background-color: #2c2c2c;
  color: white;
  margin-bottom: -1px;
}

.ModerationHeader__searchTrigger___19tWE {
  position: relative;
  top: .2em;
}

.ModerationHeader__moderateAsset___3RRCk a {
  -ms-flex: 1;
  flex: 1;
  color: white;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 1px;
  transition: background-color 200ms;
  opacity: 1;
}

.ModerationHeader__moderateAsset___3RRCk a span {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 344px;
  display: inline-block;
  vertical-align: top;
}

.ModerationHeader__moderateAsset___3RRCk a:hover {
  cursor: pointer;
  background-color: #212121;
}

.Modal__container___1JPh2 {
  width: 100vw;
  height: 100vh;
  z-index: 999;
  background-color: rgba(0, 0, 0, .4);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}


.Modal__inner___3M0F4 {
  width: 100vw;
  background-color: #fff;
  box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
  padding: 20px;
}


.Modal__close___3zVlE {
  float: right;
}


.Modal__hide___2Xa7L {
  display: none;
}


@media (min-width: 780px) {
  .Modal__inner___3M0F4 {
    width: 600px;
    border-radius: 4px;
  }
}

.ModerationKeysModal__container___1fzAY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.ModerationKeysModal__shortcut___3GctR {
  padding: 8px;
}

.ModerationKeysModal__key___z3Qtr {
  background: #eee;
  padding: 3px;
  min-width: 15px;
  min-height: 8px;
  text-align: center;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #999;
}

.ModerationKeysModal__callToAction___39_OH {
  position: fixed;
  bottom: 10px;
  width: 280px;
  height: 200px;
  background: white;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
  z-index: 4;
}

.ModerationKeysModal__callToAction___39_OH .ModerationKeysModal__ctaHeader___28YrQ {
  font-size: 16px;
  margin-bottom: 5px;
}

.ModerationKeysModal__callToAction___39_OH ul {
  padding-left: 0;
  list-style: none;
  margin: 0 0 10px 0;
}

.ModerationKeysModal__callToAction___39_OH p, .ModerationKeysModal__callToAction___39_OH li {
  font-size: 12px;
  margin-bottom: 5px;
}

.ModerationKeysModal__callToAction___39_OH li span:first-child, .ModerationKeysModal__callToAction___39_OH p:last-child span:first-child {
  display: inline-block;
  width: 120px;
}

.ModerationKeysModal__closeButton___13urK {
  float: right;
  font-size: 20px;
  cursor: pointer;
}

.ModerationKeysModal__smallKey___geScJ {
  padding: 5px;
  border: 1px solid #ccc;
}
.StorySearch__overlay___10ECr {
  position: absolute;
  top: 58px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
  opacity: 0;
}

.StorySearch__container___3h-Uf {
  position: absolute;
  background-color: white;
  top: 106px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
  z-index: 100;
  max-width: 820px;
}

.StorySearch__positionShim___24o8Y {
  left: -50%;
}

.StorySearch__headInput___1nZ7R {
  background-color: #efefef;
  padding: 10px 27px;
  box-sizing: border-box;
}

.StorySearch__searchInput___2m47g {
  width: calc(100% - 100px);
  padding: 8px;
  height: 100%;
  font-size: 16px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  box-sizing: border-box;
  border-radius: 3px;
  border: solid 1px #dfdfdf;
  max-height: 45px;
  max-width: 600px;
  font-weight: 300;
}

.StorySearch__cta___3MWqW > a {
  display: inline-block;
  cursor: pointer;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: 500;
  padding: 12px 30px;
  letter-spacing: 0.25px;
}

/*.storyList {
  border-top: 1px solid #ddd;
}*/

.StorySearch__searchButton___3tJ6I {
  width: 90px;
  height: 35px;
}

.StorySearch__searchResults___3pgei {
  padding: 7px 27px;
  background: #F5F5F5;
}

.StorySearch__searchResults___3pgei i {
  font-size: 16px;
  vertical-align: middle;
}

.StorySearch__accessStories___2o7Bi {
  font-size: 18px;
}

.StorySearch__headlineRecent___3uPSU {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.25px;
  vertical-align: middle;
  margin-left: 8px;
}

.StorySearch__noResults___oJDfh {
  padding: 10px 24px 15px 49px;
}

.Story__story___2YKin {
  padding: 7px 50px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
  display: block;
  text-decoration: none;
  min-height: 50px;
  box-sizing: border-box;
  transition: background-color 400ms
}

.Story__story___2YKin:hover {
  background-color: #efefef
}

.Story__story___2YKin:last-child {
  border-bottom: none
}

.Story__title___1Cc77, .Story__meta___3rJDr {
  margin: 0;
  color: black;
  font-size: 15px;
}

.Story__author___KuqVx, .Story__createdAt___GSx4K, .Story__status___Yj7Wt {
  font-size: 17px;
  display: inline-block;
  font-size: .8em;
}

.Story__createdAt___GSx4K {
  text-align: center;
}

.Story__author___KuqVx {
  display: inline-block;
  width: 200px;
  color: #aaa;
}

.Story__createdAt___GSx4K {
  display: inline-block;
  width: 200px;
  color: #aaa;
}


.ViewOptions__viewOptions___2wGMr {
  display: inline-block;
  width: 220px;
  position: absolute;
  padding: 0;
  overflow: visible;
  height: 144px;
  min-height: auto;
  margin-top: 16px;
  z-index: 4
}

  @media (max-width: 1180px) {

  .ViewOptions__viewOptions___2wGMr {
    width: 650px;
    margin: 0 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 10px;
    height: 60px
  }
  }

.ViewOptions__headline___2183T {
  margin: 0;
  font-size: 1.1rem;
  border-bottom: 1px solid rgba(0,0,0,.1);
  padding: 0 20px
}

@media (max-width: 1180px) {

  .ViewOptions__headline___2183T {
    -ms-flex: 1;
        flex: 1;
    display: inline-block;
    border-bottom: none;
    line-height: 60px
  }
  }

.ViewOptions__viewOptionsContent___dmc6S {
  padding: 10px 20px
}

@media (max-width: 1180px) {

  .ViewOptions__viewOptionsContent___dmc6S {
    display: inline-block
  }
  }

.ViewOptions__viewOptionsList___2SKLV {
  padding: 0;
  margin: 0;
  color: rgba(0,0,0,.54);
}

.ViewOptions__viewOptionsItem___iLg-x {
  list-style: none;
}

.ViewOptions__dropdownContainer___3y-rq {
  position: relative;
  margin-top: 5px
}

@media (max-width: 1180px) {

  .ViewOptions__dropdownContainer___3y-rq {
    display: inline-block;
    margin-top: 0px;
    margin-left: 10px
  }
  }

.ViewOptions__dropdownToggle___2IGlV {
  background: #7B7B7B;
  color: white
}

.ViewOptions__dropdownToggle___2IGlV:focus {
  background: #aaa
}

.ViewOptions__dropdownToggleOpen___3YLku {
  background: #aaa;
}
.SignIn__forgotPasswordCTA___2pF0a {
  text-align: center;
  font-size: 16px;
}

.SignIn__forgotPasswordLink___2hwhr:hover {
  text-decoration: underline;
}

.SignIn__forgotPasswordLink___2hwhr {
  color: blue;
  font-weight: normal;
  text-decoration: none;
}

.SignIn__recaptcha___33pIy {
  margin-top: 16px;
  margin-bottom: 6px;
}

.SignIn__signInButton___DTkTi {
  margin-top: 10px;
}
.External__external___j8bij {
  margin-bottom: 20px;
}

.External__separator___3Hxwu h5 {
  text-align: center;
  font-size: 1.2em;
}

.External__slot___2Zc_F > * {
margin-bottom: 8px
}

.External__slot___2Zc_F > *:last-child {
  margin-bottom: 0px;
}

.ForgotPassword__header___3y6ky, .ForgotPassword__cta___NFaLL, .ForgotPassword__success___26a5a {
  text-align: center;
  font-size: 16px;
}

.ForgotPassword__success___26a5a {
  cursor: pointer;
  padding: 8px 14px;
}

.ForgotPassword__signInLink___tizao {
  color: blue;
  font-weight: normal;
  text-decoration: none;
}

.ForgotPassword__signInLink___tizao:hover {
  text-decoration: underline;
}
.Login__layout___3_6xc {
  max-width: 400px;
  margin: 0 auto;
}

.Login__header___2NPmR, .Login__cta___2SAQ3 {
  text-align: center;
  font-size: 16px;
}

.Login__layout___3_6xc h1 {
  font-size: 40px;
}

.Login__header___2NPmR {
  font-size: 30px;
}

.FullLoading__layout___xWzHF {
  max-width: 800px;
  margin: 0 auto;
}

.FullLoading__layout___xWzHF h1 {
  font-size: 40px;
}

.FullLoading__layout___xWzHF img {
  width: 100%;
}
.BanUserDialog__dialog___3o_lV {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 400px;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
  border-radius: 4px;
}

.BanUserDialog__header___iUFzB {
  color: black;
  font-size: 1.5em;
  font-weight: 500;
  margin: 0 0 8px 0;
}

.BanUserDialog__subheader___21Ydc {
  color: black;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0 0 8px 0;
}

.BanUserDialog__textField___2SL1- {
  margin-top: 15px;
}

.BanUserDialog__textField___2SL1- label {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 5px;
}

.BanUserDialog__textField___2SL1- input {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  border: 1px solid rgba(0,0,0,.12);
  padding: 10px 6px;
  box-sizing: border-box;
  border-radius: 2px;
  margin: 5px auto;
}

.BanUserDialog__footer___rXNkQ {
  margin: 20px auto 10px;
  text-align: center;
}

.BanUserDialog__footer___rXNkQ span {
  display: block;
  margin-bottom: 5px;
}

.BanUserDialog__footer___rXNkQ a {
  color: #2c69b6;
  cursor: pointer;
  margin: 0 5px;
}

.BanUserDialog__socialConnections___2RurW {
  margin-bottom: 20px;
}

.BanUserDialog__signInButton___17k2L {
  margin-top: 10px;
}

.BanUserDialog__close___2h5nt {
  font-size: 20px;
  line-height: 14px;
  top: 10px;
  right: 10px;
  position: absolute;
  display: block;
  font-weight: bold;
  color: #363636;
  cursor: pointer;
}

.BanUserDialog__close___2h5nt:hover {
  color: #6b6b6b;
}

input.BanUserDialog__error___bWP6m{
  border: solid 2px #f44336;
}

.BanUserDialog__errorMsg___wbXjj, .BanUserDialog__hint___3s_vL {
  color: grey;
  font-weight: 600;
  padding: 3px 0 16px;
}

.BanUserDialog__alert___3O-D0 {
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 2px;
}

.BanUserDialog__alert--success___c5S1W {
  border: solid 1px #1ec00e;
  background: #cbf1b8;
  color: #006900;
}

.BanUserDialog__alert--error___1boPN {
  background: #FFEBEE;
  color: #B71C1C;
}

.BanUserDialog__userBox___1lMtp a {
  color: #2c69b6;
  cursor: pointer;
  margin: 0px;
}

.BanUserDialog__attention___1Rb3Z {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #B71C1C;
  color: #FFEBEE;
  font-weight: bolder;
  padding: 4px;
  vertical-align: middle;
  border-radius: 20px;
  box-sizing: border-box;
  font-size: 9px;
  line-height: 7px;
  text-align: center;
  margin-right: 5px;
}

.BanUserDialog__action___1MbWY {
  margin-top: 15px;
}

.BanUserDialog__passwordRequestSuccess___3jgOl {
  border: 1px solid green;
  background-color: lightgreen;
  padding: 10px;
}

.BanUserDialog__passwordRequestFailure___3yye1 {
  border: 1px solid orange;
  background-color: 1px solid coral;
  padding: 10px;
}

.BanUserDialog__cancel____1hCf {
  margin-right: 10px;
  width: 48%;
}

.BanUserDialog__ban___HvLPe {
  width: 48%;
}

.BanUserDialog__buttons___21NRr {
  margin-top: 8px;
  margin-bottom: 6px;
  text-align: right;
}

.BanUserDialog__legend___2BmBq {
  padding: 0;
  font-weight: bold;
}

.BanUserDialog__messageInput___13Bs3 {
  border-radius: 3px;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  box-sizing: border-box;
}
.AlwaysPremodUserDialog__dialog___1bdfK {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 400px;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
  border-radius: 4px;
}

.AlwaysPremodUserDialog__header___208_9 {
  color: black;
  font-size: 1.5em;
  font-weight: 500;
  margin: 0 0 8px 0;
}

.AlwaysPremodUserDialog__subheader___2b7q2 {
  color: black;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0 0 8px 0;
}

.AlwaysPremodUserDialog__buttons___2NrmL {
  margin-top: 8px;
  margin-bottom: 6px;
  text-align: right;
}
.SuspendUserDialog__dialog___1KAUu {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 400px;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
  border-radius: 4px;
}

.SuspendUserDialog__header___1i2r_ {
  color: black;
  font-size: 1.5em;
  font-weight: 500;
  margin: 0 0 8px 0;
}

.SuspendUserDialog__close___58BkE {
  display: block;
  position: absolute;
  top: 24px;
  right: 20px;
}

.SuspendUserDialog__closeButton___3N5IT {
  userSelect: none;
  outline: none;
  border: none;
  touchAction: manipulation;
  background: 0;
  padding: 0;
  font-size: 24px;
  line-height: 14px;
  cursor: pointer;
  color: #363636
}

.SuspendUserDialog__closeButton___3N5IT::-moz-focus-inner: {
  border: 0;
}

.SuspendUserDialog__closeButton___3N5IT:hover {
  color: #6b6b6b;
}

.SuspendUserDialog__legend___2faKi {
  padding: 0;
  font-weight: bold;
}

div.SuspendUserDialog__radioGroup___3e-YZ {
  margin-top: 6px;
}

label.SuspendUserDialog__radioGroup___3e-YZ.is-checked > .mdl-radio__outer-circle, label.SuspendUserDialog__radioGroup___3e-YZ > .mdl-radio__outer-circle {
  border-color: #212121;
}

label.SuspendUserDialog__radioGroup___3e-YZ > .mdl-radio__inner-circle {
  background: #212121;
}

label.SuspendUserDialog__radioGroup___3e-YZ > .mdl-radio__label {
  font-size: 14px;
  line-height: 20px;
}

.SuspendUserDialog__messageInput___3-t3l {
  border-radius: 3px;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  box-sizing: border-box;
}

.SuspendUserDialog__cancel___3qVoK {
  margin-right: 5px;
}

.SuspendUserDialog__perform___2gR1v {
  min-width: 90px;
}

.SuspendUserDialog__buttons___1CoUC {
  margin-top: 8px;
  margin-bottom: 6px;
  text-align: right;
}
.RejectUsernameDialog__dialog___3RnJZ {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 400px;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
  border-radius: 4px;
}

.RejectUsernameDialog__header___1VgM- {
  color: black;
  font-size: 1.5em;
  font-weight: 500;
  margin: 0 0 8px 0;
}

.RejectUsernameDialog__close___2xxVg {
  display: block;
  position: absolute;
  top: 24px;
  right: 20px;
}

.RejectUsernameDialog__closeButton___1KL5- {
  font-size: 24px;
  line-height: 14px;
  color: #363636
}

.RejectUsernameDialog__closeButton___1KL5-:hover {
  color: #6b6b6b;
}

.RejectUsernameDialog__legend___2L7US {
  padding: 0;
  font-weight: bold;
}

div.RejectUsernameDialog__radioGroup___18s1e {
  margin-top: 6px;
}

label.RejectUsernameDialog__radioGroup___18s1e.is-checked > .mdl-radio__outer-circle, label.RejectUsernameDialog__radioGroup___18s1e > .mdl-radio__outer-circle {
  border-color: #212121;
}

label.RejectUsernameDialog__radioGroup___18s1e > .mdl-radio__inner-circle {
  background: #212121;
}

label.RejectUsernameDialog__radioGroup___18s1e > .mdl-radio__label {
  font-size: 14px;
  line-height: 20px;
}

.RejectUsernameDialog__messageInput___2nb_c {
  border-radius: 3px;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  box-sizing: border-box;
}

.RejectUsernameDialog__cancel___D3L5b {
  margin-right: 5px;
}

.RejectUsernameDialog__perform___nc1bc {
  min-width: 90px;
}

.RejectUsernameDialog__buttons___25_75 {
  margin-top: 8px;
  margin-bottom: 6px;
  text-align: right;
}
.UserDetail__copyButton___2Ploq {
  background-color: white;
  border: solid 1px;
  padding: 2px 6px;
  height: auto;
  line-height: initial;
  min-width: auto;
  letter-spacing: normal;
  font-size: 0.9em;
  margin-left: 10px;
}

.UserDetail__userDetailList___1f8N5 {
  list-style: none;
  padding: 0;
  margin: 0;
}

.UserDetail__userDetailItem___1U_6P {
  margin: 0 5px;
  font-weight: 500;
}

.UserDetail__stats___wu32K {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  margin: 15px 0 5px;
  color: #595959;
}

.UserDetail__stat___3JDGV {
  margin-right: 20px;
}

.UserDetail__karmaStat___2g04H {
  display: -ms-flexbox;
  display: flex;
}

.UserDetail__stat___3JDGV:last-child {
  margin-right: 0px;
}

.UserDetail__statItem___20NqU, .UserDetail__statReportResult___OUR8y, .UserDetail__statKarmaResult___Gvg17 {
  padding: 3px 5px;
  background-color: #D8D8D8;
  border-radius: 3px;
  font-weight: 500;
  font-size: 0.9em;
  line-height: normal;
  letter-spacing: 0.4px;
  min-width: 25px;
  display: block;
}

.UserDetail__statResult___1UPRq {
  font-size: 1.5em;
  padding: 5px 0;
  display: inline-block;
  text-align: center; 
}

.UserDetail__statReportResult___OUR8y, .UserDetail__statKarmaResult___Gvg17 {
  color: white;
  margin: 5px 0;
  font-weight: 400;
  text-align: center;
}

.UserDetail__statReportResult___OUR8y.UserDetail__reliable___1mziu, .UserDetail__statKarmaResult___Gvg17.UserDetail__good___2iGL_ {
  background-color: #03AB61;
}

.UserDetail__statReportResult___OUR8y.UserDetail__neutral___3duMV, .UserDetail__statKarmaResult___Gvg17.UserDetail__neutral___3duMV {
  background-color: #616161;
}

.UserDetail__statReportResult___OUR8y.UserDetail__unreliable___2kvOa, .UserDetail__statKarmaResult___Gvg17.UserDetail__bad___2NvdJ {
  background-color: #F44336;
}

.UserDetail__memberSince___3LHA0 {
  clear: both;
}

.UserDetail__small___30Xu9 {
  color: #888888;
  font-size: 0.9em;
  letter-spacing: 0.4px;
}

.UserDetail__profileEmail___n_gsS {
  border: none;
  background-color: transparent;
  font-size: 16px;
  outline: none;
  width: calc(100% - 90px);
}

.UserDetail__tabBar___2llG4 {
  padding: 0 0 0 10px;
  margin: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  list-style: none;
  box-sizing: border-box;
  border: none;
}

.UserDetail__tab___vLhiR {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  padding: 0 10px;
}

.UserDetail__tabButton___2oo5p {
  border: none;
  background: white;
  border-radius: 0;
  font-size: 1em;
  padding: 5px;
  cursor: pointer;
}

.UserDetail__tabButtonActive___3zJMd {
  font-weight: bold;
  border-bottom: 3px solid #F36451;
}

.UserDetail__username___10uqE {
  display: inline-block;
  vertical-align: middle;
}

.UserDetail__actionsMenu___2wrw2 {
  display: inline-block;
}

.UserDetail__actionsMenuAlwaysPremod___1qlL6 {
  background-color: #F0B50B;
  border-color: #F0B50B;
  color: white;
}

.UserDetail__actionsMenuSuspended___1BLxo {
  background-color: #F29336;
  border-color: #F29336;
  color: white;
}

.UserDetail__actionsMenuBanned___297iu {
  background-color: #E45241;
  border-color: #E45241;
  color: white;
}

.UserDetail__userDetailItem___1U_6P {
  padding: 2px 0;
}
.UserHistory__table___1uaiY {
  -ms-flex-direction: column;
      flex-direction: column;
}

.UserHistory__table___1uaiY, .UserHistory__headerRow___34QJf, .UserHistory__row___1iLIT {
  display: -ms-flexbox;
  display: flex;
}

.UserHistory__headerRowItem___1ZLXB, .UserHistory__item___3K-ut {
  -ms-flex: 1;
      flex: 1;
  padding: 20px
}

.UserHistory__headerRowItem___1ZLXB:nth-child(2), .UserHistory__item___3K-ut:nth-child(2) {
  -ms-flex: 2;
      flex: 2;
}

.UserHistory__username___2-dkO {
  word-break: break-all;
}

.UserHistory__headerRowItem___1ZLXB {
  color: #595959;
  font-weight: bold;
}

.UserHistory__headerRow___34QJf, .UserHistory__row___1iLIT {
  border-bottom: 1px solid #e0e0e0;
}

.UserHistory__action___3upj8 {
  color: black;
  font-weight: bold;
}
.CommentAuthorName__authorName___6giXS {
  font-weight: bold;
}.UserDetailCommentList__commentList___1NMku {
  clear: both;
}

.UserDetailCommentList__loadMore___1dmZj > button {
  background-color: #696969
}

.UserDetailCommentList__loadMore___1dmZj > button:hover {
  background-color: #404040;
  color: white;
}

.UserDetailCommentList__bulkActionHeader___1FKBb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 52px;
  -ms-flex-pack: end;
      justify-content: flex-end
}

.UserDetailCommentList__bulkActionHeader___1FKBb.UserDetailCommentList__selected___2iQpl {
  background-color: #efefef;
}

.UserDetailCommentList__bulkActionGroup___2AU8j {
  height: 52px;
  background-color: #efefef;
  padding: 0 0 0 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
}

.UserDetailCommentList__bulkActionGroup___2AU8j i {
  margin-right: 0;
}

.UserDetailCommentList__bulkActionGroup___2AU8j .UserDetailCommentList__bulkAction___3nZoT {
  display: inline-block;
  width: 48px;
  height: 48px;
  transform: scale(.7);
  min-width: 0;
}

.UserDetailCommentList__bulkActionGroup___2AU8j .UserDetailCommentList__bulkAction___3nZoT:last-child {
  margin-left: -10px;
}

.UserDetailCommentList__selectedCommentsInfo___3NTcB {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  font-weight: 500;
  margin-left: 15px;
}

.UserDetailCommentList__toggleAll___3Bh6q {
  padding-right: 14px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}.UserDetailComment__root___2gQKi {
  position: relative;
  display: block;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  transition: all 200ms;
  padding: 10px 0px;
  min-height: 0;
}

.UserDetailComment__root___2gQKi:last-child {
  border: 0;
}

.UserDetailComment__rootSelected___VT5bS {
  background-color: #ecf4ff;
}

.UserDetailComment__container___2cqAI {
  padding: 0px 14px;
}

.UserDetailComment__story___2w-uH {
  font-size: 14px;
  margin: 10px 0;
  font-weight: 500;
  line-height: 1.2;
  max-width: 500px;
}

.UserDetailComment__story___2w-uH > a {
  display: inline-block;
  color: #063b9a;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-left: 10px;
  font-size: 13px;
  margin-left: 5px;
  padding-bottom: 0px;
  border-bottom: solid 1px;
  line-height: 16px;
}

.UserDetailComment__bodyContainer___3OoQg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 8px;
}

.UserDetailComment__header___2DrRp {
  position: relative;
}

.UserDetailComment__labels___2e5B0 {
  position: absolute;
  right: 0px;
}

.UserDetailComment__created___3zFB7 {
  padding: 5px;
  color: #262626;
  font-size: 14px;
  line-height: 1px;
  font-weight: 300;
}

.UserDetailComment__body___uO2xY {
  margin-top: 0px;
  -ms-flex: 1;
      flex: 1;
  color: black;
  max-width: 500px;
  word-wrap: break-word;
  font-weight: 300;
  font-size: 16px;
  max-width: 360px;
}

.UserDetailComment__body___uO2xY blockquote {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.UserDetailComment__sideActions___3N-9Z {
  /* IE 11 needs this... */
  width: 105px;
}

.UserDetailComment__editedMarker___391pi {
  font-style: italic;
  color: #666;
  font-size: 12px;
  line-height: 1px;
  font-weight: 300;
}

.UserDetailComment__actions___27KxJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.UserDetailComment__bulkSelectInput___1VbIk {
  cursor: pointer;
}

.UserDetailComment__external___20upU {
  font-size: 0.7em;
  text-decoration: none;
  color: #063b9a;
  cursor: pointer;
  font-weight: normal;
  margin-left: 10px;
  white-space: nowrap;
}

.UserDetailComment__external___20upU > i {
  font-size: 12px;
  top: 2px;
  position: relative;
}

.UserDetailComment__external___20upU:hover {
  text-decoration: underline;
  opacity: 0.9;
}

.UserDetailComment__hasLinks___GZN9A {
  color: #f00;
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.UserDetailComment__hasLinks___GZN9A > i {
  margin-right: 5px;
}

.UserDetailComment__bodyHistoryToggle___3kkKV {
  color: #666;
  font-size: 12px;
  line-height: 1px;
  font-weight: 300;
  text-decoration: underline
}

.UserDetailComment__bodyHistoryToggle___3kkKV:hover {
  cursor: pointer;
}

.UserDetailComment__editedCommentBody___3lmGQ {
  padding: 0 5px 5px 5px;
}

.UserDetailComment__editedComment___3DPrA {
  margin-top: 6px;
  font-weight: 300;
  font-size: 16px;
  overflow-wrap: break-word;
}
.UserInfoTooltip__userInfo___1-q5V {
  position: relative;
  display: inline-block;
}

.UserInfoTooltip__icon___2kXQ8 {
  font-size: 16px;
  color: #616161;
  -ms-user-select:none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout:none;
  user-select: none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.UserInfoTooltip__icon___2kXQ8:hover {
  cursor: pointer;
}

.UserInfoTooltip__menu___2jyxN {
  background-color: white;
  border: solid 1px #999;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  z-index: 10;
  top: 32px;
  left: -100px;
  width: 200px;
  text-align: left;
  color: #616161;
}

.UserInfoTooltip__menu___2jyxN::before{
  content: '';
  border: 10px solid transparent;
  border-top-color: #999;
  position: absolute;
  left: 96px;
  top: -20px;
  transform: rotate(180deg);
}

.UserInfoTooltip__menu___2jyxN::after{
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  left: 96px;
  top: -19px;
  transform: rotate(180deg);
}

.UserInfoTooltip__descriptionList___2zWds {
  padding: 0;
  margin: 0;
  list-style: none;
}

.UserInfoTooltip__strongItem___xNEbn {
  margin-right: 3px;
}

.UserInfoTooltip__descriptionItem___1DjxU {
  font-size: 0.9em;
}.KarmaTooltip__karmaTooltip___1nHyn {
  position: relative;
  display: inline-block;
  margin: 2px 4px 0;
}

.KarmaTooltip__icon___28vSy {
  font-size: 16px;
  color: #0D5B8F;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.KarmaTooltip__icon___28vSy > i {
  vertical-align: baseline;
}

.KarmaTooltip__icon___28vSy:hover {
  cursor: pointer;
}

.KarmaTooltip__menu___3UkE1 {
  background-color: white;
  border: solid 1px #999;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  z-index: 10;
  top: 32px;
  left: -100px;
  width: 150px;
  text-align: left;
  color: #616161;
}

.KarmaTooltip__menu___3UkE1::before{
  content: '';
  border: 10px solid transparent;
  border-top-color: #999;
  position: absolute;
  left: 96px;
  top: -20px;
  transform: rotate(180deg);
}

.KarmaTooltip__menu___3UkE1::after{
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  left: 96px;
  top: -19px;
  transform: rotate(180deg);
}

.KarmaTooltip__menu___3UkE1 ul {
  list-style: none;
  padding: 0;
}

.KarmaTooltip__menu___3UkE1 ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 5px 0;
}

.KarmaTooltip__label___1sLld {
  padding: 4px 5px;
  border-radius: 3px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  font-size: .9em;
  line-height: normal;
  letter-spacing: .4px;
  min-width: 25px;
  display: block

  /* &.reliable { background-color: #03AB61; } */
  /* &.neutral { background-color: #616161; } */
}

.KarmaTooltip__label___1sLld.KarmaTooltip__unreliable___1Oniu {
  background-color: #F44336;
}

.KarmaTooltip__descriptionList___2GS3L {
  padding: 0;
  margin: 0;
  list-style: none;
}

.KarmaTooltip__strongItem___3nW61 {
  margin-right: 3px;
}

.KarmaTooltip__descriptionItem___1PwId {
  font-size: 0.9em;
}

.KarmaTooltip__link___3WAGu {
  color: #2B7EB5;
  text-decoration: underline;
  display: block;
}
.Forbidden__container___3cRje {
  max-width: 1280px;
  margin: 0 auto;
}

.Forbidden__copy___3iX2F {
  padding: 20px 0;
}.styles__container___Ml3v3 {
  display: inline-block;
}

.styles__button___2rtXD {
  color: #2a2a2a;
  margin: 5px 10px 5px 0px;
  background: none;
  padding: 0px;
  border: none;
  font-size: inherit;
  vertical-align: middle
}

.styles__button___2rtXD:hover {
  color: #767676;
  cursor: pointer;
}

.styles__button___2rtXD.styles__respected___2OOM6 {
  color: #c98211;
}

.styles__button___2rtXD.styles__respected___2OOM6:hover {
  color: #e59614;
  cursor: pointer;
}

.styles__icon___26gRV {
  font-size: 12px;
  padding: 0 3px;
}

@media (max-width: 425px) {
  .styles__label___2xr4z {
    display: none;
  }
}
.OffTopicTag__tag___2OLvL {
  background: #D2D7D3;
  font-size: 12px;
  font-weight: bold;
  color: #4A4A4A;
  display: inline-block;
  margin: 0px 5px;
  padding: 5px 5px;
  border-radius: 2px;
}
.OffTopicFilter__label___18xzx {
  display: block;
  cursor: pointer;
  width: 100%;
  padding: 6px 16px 6px 10px;
  box-sizing: border-box
}

.OffTopicFilter__label___18xzx:hover {
  background-color: rgba(0, 0, 0, 0.05)
}

.OffTopicFilter__input___2teyl {
  cursor: pointer;
  margin-right: 6px;
}

.talk-plugin-off-topic-comment {
  display: none;
}
.OffTopicCheckbox__offTopic___DTOep {
  height: 100%;
  margin-top: 10px;
}

.OffTopicCheckbox__offTopicLabel___3FjQp {
  padding: 10px 20px;
  display: block;
}
.CommentContent__content___ZGv1q blockquote {
    background-color: #F6F6F6;
    padding: 10px;
    margin: 20px 0px 20px 10px;
    border-radius: 2px
}
.CommentContent__content___ZGv1q blockquote::after {
    content: none
}
.CommentContent__content___ZGv1q blockquote::before {
    content: none
}
.Editor__commentContent___1EmrA {

  /* Prevent zoom on narrow viewports */
}
  @media (max-width: 420px) {
  .Editor__commentContent___1EmrA {
    font-size: 16px;
  }
  }

.Editor__placeholder___2eE4x {
  position: absolute;
  margin: 12px 0 0 12px;
  color: #bbb;
}

.Editor__icon___1vVrs {
  font-size: 20px;
}
.RTE__contentEditable___gtXBl {
  background: #fff;
  border: solid 1px #bbb;
  min-height: 120px;
  box-sizing: border-box;
  outline: 0;
  overflow-y: auto;
  width: 100%;
  padding: 10px;
  font-style: unset;
  margin-bottom: 3px;
}

.RTE__placeholder___1g4AI {
  position: absolute;
  margin: 12px 0 0 12px;
  color: #bbb;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.RTE__toolbarDisabled___1nwpD {
  background: #f8f8f8;
  cursor: default;
}

.RTE__contentEditableDisabled___24w0Q {
  background: #fafafa;
  color: #888;
  cursor: default;
}
.Toolbar__toolbar___3OvTy {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 5px 10px;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}
.Button__buttonReset___2E9dF {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: invert none medium;
  border: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  padding: 0;
  overflow: hidden;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important
}

.Button__buttonReset___2E9dF::-moz-focus-inner: {
  border: 0
}

.Button__button___3pKPQ > i {
  vertical-align: middle;
}

.Button__button___3pKPQ {
  background-color: transparent;
  padding: 3px;
  border: none;
  color: #4e4e4e;
  margin-right: 3px;
  border-radius: 3px;
}

.Button__button___3pKPQ:hover {
  cursor: pointer;
  background-color: #eae8e8;
}

.Button__button___3pKPQ.Button__active___1rsaj {
  background-color: #ddd;
}

.Button__button___3pKPQ:disabled{
  color: #bbb;
  cursor: default;
  background: none;
}

@media (-moz-touch-enabled: 1), (pointer:coarse) {
  .Button__button___3pKPQ:hover{
    background-color: transparent;
  }
  .Button__button___3pKPQ.Button__active___1rsaj {
    background-color: #ddd;
  }
}
.CommentContent__content___ZGv1q blockquote {
    background-color: #F6F6F6;
    padding: 10px;
    margin: 20px 0px 20px 10px;
    border-radius: 2px
}
.CommentContent__content___ZGv1q blockquote::after {
    content: none
}
.CommentContent__content___ZGv1q blockquote::before {
    content: none
}
.AdminCommentContent__content___1Wanu {
}

.CommentTimestamp__timestamp___2Ejbf {
  display: inline-block;
  color: #696969;
  font-size: 12px;
  white-space: nowrap;
}

.CommentDetail__root___2RQ0M {
}

.CommentDetail__headerContainer___3vthc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.CommentDetail__header___PUVKb {
  vertical-align: middle;
  margin: 0;
  font-weight: 500;
  display: inline-block;
  font-size: 13px;
  line-height: 12px;
  margin-right: 7px;
}

.CommentDetail__info___3RqEK {
  font-size: 13px;
}

.CommentDetail__details___2m2F_ {
  padding: 0 20px 16px;
  font-size: 13px
}

.CommentDetail__details___2m2F_:empty {
  display: none;
}

.CommentDetail__icon___3lP86 {
  vertical-align: middle;
  font-size: 13px;
  margin-right: 7px;
}
.StreamConfiguration__root___33iPe {
  position: relative;
  margin: 12px 12px 24px 0;
}

.StreamConfiguration__action___8igjn {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 4px;
}

.StreamConfiguration__title___3FUfA {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: bold;
  cursor: pointer;
  padding-right: 50px;
}

.StreamConfiguration__description___1wQVv{
  padding-right: 50px;
}

.StreamConfiguration__content___2tmKN {
  display: inline-block;
  box-sizing: border-box;
  padding-left: 50px;
}


.ViewingOptions__root___11wSb {
}

.ViewingOptions__button___1ZljQ {
}

.ViewingOptions__button___1ZljQ:hover {
  cursor: pointer;
}

.ViewingOptions__arrowIcon___25oMF {
  font-size: 14px;
  vertical-align: middle;
}

.ViewingOptions__label___33tFe {
  display: inline-block;
}

.ViewingOptions__icon___2wtWG {
  vertical-align: middle;
  display: none;
}

@media (max-width: 425px) {
  .ViewingOptions__label___33tFe {
    display: none;
  }
  .ViewingOptions__icon___2wtWG {
    display: inline-block;
  }
}



.Menu__menu___KnZ3T {
  background: white;
  position: absolute;
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
  right: 0px;
  top: 20px;
  z-index: 10;
  min-height: 32px;
  min-width: 64px;
}

.Category__root___uBS3w {
  padding-bottom: 12px
}

.Category__root___uBS3w:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.Category__title___I3Z8i {
  font-weight: bold;
  padding: 12px 8px 4px 8px;
}

.Category__list___19qR0 {
  padding: 0;
  margin: 0;
}

.Category__listItem___1exAt {
  list-style: none;
  white-space: nowrap;
}
.styles__popover___KasVE {
  display: none;
  background-color: white;
  position: absolute;
  border-radius: 3px;
  padding: 15px 10px;
  box-sizing: border-box;
  border: solid 1px rgba(153, 153, 153, 0.33);
  left: 0;
  width: 100%;
  z-index: 10;
}
.styles__popover___KasVE::before {
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  right: 7em;
  bottom: -20px;
  z-index: 2;
}
.styles__popover___KasVE::after{
  content: '';
  border: 10px solid transparent;
  border-top-color: rgba(153, 153, 153, 0.33);
  position: absolute;
  right: 7em;
  bottom: -21px;
  z-index: 1;
}
.styles__input___28ePd {
  display: inline-block;
  width: calc(100% - 78px);
  padding: 8px;
  border-radius: 3px;
  border: solid 1px #e0e0e0;
  height: 32px;
  box-sizing: border-box;
  font-size: 1em;
}
.styles__button___OHhuC {
  margin: 5px 0px 5px 10px;
}
.styles__copyButton___2lw7q {
  display: inline-block;
  margin: 5px 10px 5px 0px;
  float: right;
  box-sizing: border-box;
  margin: 0;
  background-color: #e0e0e0;
  font-size: 1em;
  width: auto;
  height: auto;
  padding: 2px;
  transition: background-color 0.4s ease;
  cursor: pointer;
}
.styles__copyButton___2lw7q:hover{
  color: black;
}
.styles__copyButton___2lw7q.styles__success___1UeTA {
  background-color: #00897B;
  color: white;
}
.styles__copyButton___2lw7q.styles__failure___1lPQm {
  background-color: #FF5252;
  color: white;
}
.styles__container___2_ClO {
  z-index: 2;
}
.styles__active___tyHLW {
  display: block;
}
.styles__icon____a64i {
  padding: 0 2px;
  font-size: 12px;
  vertical-align: middle;
}
.InfoIcon__infoIcon___2XYwD {
  color: #616161;
  vertical-align: middle;
  font-size: 16px;
  margin-left: 5px;
}

 .InfoIcon__infoIcon___2XYwD.InfoIcon__on___wBfFD {
  color: #1d5294;
} .Tooltip__tooltip___1s7U3 {
  background-color: white;
  border: solid 1px #999;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  z-index: 10;
  top: 26px;
  left: 50px;
  width: 200px;
  text-align: left;
  color: #616161;
}

.Tooltip__tooltip___1s7U3::before{
  content: '';
  border: 10px solid transparent;
  border-top-color: #999;
  position: absolute;
  left: 46px;
  top: -21px;
  transform: rotate(180deg);
}

.Tooltip__tooltip___1s7U3::after{
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  left: 46px;
  top: -20px;
  transform: rotate(180deg);
}

.Tooltip__headline___3bYrc {
  color: #484747;
  display: inline-block;
  margin: 0;
  padding: 0 16px 0 0;
  font-size: 1.02em;
  margin-left: 6px;
  letter-spacing: 0.2px;
  vertical-align: middle;
  margin-bottom: 2px;
  line-height: 22px;
  box-sizing: border-box;
  white-space: pre-wrap;  
}

.Tooltip__icon___27lTR {
  font-size: 1.4em;
  vertical-align: middle;
}

.Tooltip__description___3D4fd {
  width: 100%;
  box-sizing: border-box;
  white-space: pre-wrap;
  padding: 0;
  margin: 0;
  padding-left: 25px;
  font-weight: 400;
  font-size: 1em;
}.Tag__tagIcon___ce0l- {
  font-size: 12px;
  vertical-align: middle;
}

.Tag__icon___1IAg_ {
  font-size: 12px;
  vertical-align: middle;
}

.Tag__tag___ebkBZ {
  background-color: #10589b;
  font-size: 12px;
  font-weight: bold;
  color: white;
  display: inline-block;
  margin: 0px 5px;
  padding: 5px 5px;
  border-radius: 2px;
}

.Tag__tag___ebkBZ.Tag__on___3hbCj {
  background-color: #1862a7;
  cursor: pointer;
}

.Tag__noSelect___1FOi_ {
  -ms-user-select:none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout:none;
  user-select: none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.Tag__tooltip___3-QVJ {
  top: 33px;
  left: auto;
  right: 5px;
}

.Tag__tooltip___3-QVJ::before{
  left: auto;
  right: 16px;
}

.Tag__tooltip___3-QVJ::after{
  left: auto;
  right: 16px;
  top: -20px;
}

.Tag__tagContainer___2BbPo {
  position: relative;
}.Comment__root___3zSN0 {
  margin: 10px 0 35px;
}

.Comment__root___3zSN0:last-child {
  margin: 10px 0;
}

.Comment__goTo___2GeV4 {
  color: #1d5294;
  font-size: 13px;
  padding: 5px 0;
  display: inline-block;
}

.Comment__repliesIcon___1qqOy {
  font-size: 16px;
  vertical-align: middle;
  line-height: 13px;
  font-weight: bold;
}

.Comment__goToIcon___3dGcT {
  font-size: 16px;
  vertical-align: middle;
  line-height: 13px;
  font-weight: bold;
}

.Comment__goTo___2GeV4 {

  /* TODO: figure out the best location to include the `reset.css` */
}

.Comment__goTo___2GeV4:hover {
  text-decoration: underline;
}

.Comment__quote___1GNQY {
  line-height: 20px;
  text-align: left;
  letter-spacing: 0.1px;
  margin: 0;
  margin-bottom: 10px;
  word-wrap: break-word;
}

.Comment__footer___BT7DA {
  display: -ms-flexbox;
  display: flex;
}

.Comment__reactionsContainer___3uZ0Q, .Comment__actionsContainer___2JZTY {
  -ms-flex: auto;
      flex: auto;
}

.Comment__actionsContainer___2JZTY {
  text-align: right;
}

.Comment__timestamp___Xwj_P {
  padding-left: 6px;
}
.FeaturedButton__button___3WLrb {

  /* TODO: figure out the best location to include the `reset.css` */

  color: #767676;
  margin-right: 10px;
}

.FeaturedButton__button___3WLrb.FeaturedButton__featured___3OwFd {
  color: #10589b;
}

.FeaturedButton__icon___1hPae {
  font-size: 18px;
  vertical-align: top;
}.ModTag__tag___Zs7MM {
  border: 1px solid #696969;
  display: inline-block;
  color: #696969;
  background-color: white;
  box-sizing: border-box;
  padding: 0px 5px;
  border-radius: 2px;
  font-size: 12px;
  height: 26px;
  transition: background-color .2s cubic-bezier(.4,0,.2,1), color .2s cubic-bezier(.4,0,.2,1), border-color .2s cubic-bezier(.4,0,.2,1);
  margin: 2px 0px;
  letter-spacing: 0.4px;
  line-height: 25px;
}

.ModTag__tag___Zs7MM:hover {
  background-color: #5384B2;
  border-color: #5384B2;
  color: white;
  cursor: pointer;
}

.ModTag__tag___Zs7MM.ModTag__featured___247yU {
  background-color: #10589b;
  border-color: #10589b;
  color: white;
}

.ModTag__tag___Zs7MM.ModTag__featured___247yU:hover {
  background-color: white;
  border-color: #5384B2;
  color: #5384B2;
  cursor: pointer;
}

.ModTag__tagIcon___18KSi {
  margin-right: 5px;
  font-size: 15px;
  vertical-align: sub;
}
.ModActionButton__button___3M9y9 {
  padding: 6px;
  font-size: 14px;
  transition: color 100ms, background-color 100ms;
  border-radius: 3px;
  color: #383A43;
  width: 100%;
  text-align: left;
  letter-spacing: 0.3px
}

.ModActionButton__button___3M9y9:hover {
  background-color: #D8D8D8;
  color: #383a43
}

.ModActionButton__icon___2HD-o {
  margin-right: 15px;
  font-size: 16px;
}

.ModActionButton__button___3M9y9.ModActionButton__featured___2PgT3 {
  color: #10589b;
  font-weight: bold
}

.ModActionButton__button___3M9y9.ModActionButton__featured___2PgT3:hover {
  background-color: #D8D8D8;
  color: #383a43
}.FeaturedDialog__dialog___1Tfri {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 400px;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
  border-radius: 4px;
}
  
.FeaturedDialog__header___1hddU {
  color: black;
  font-size: 1.5em;
  font-weight: 500;
  margin: 0 0 8px 0;
}
  
.FeaturedDialog__close___3rukG {
  display: block;
  position: absolute;
  top: 24px;
  right: 20px;
}
  
.FeaturedDialog__cancel___UVSqg {
  margin-right: 5px;
}
  
.FeaturedDialog__perform___u5K65 {
  min-width: 90px;
}
  
.FeaturedDialog__buttons___jahOF {
  margin-top: 8px;
  margin-bottom: 6px;
  text-align: right;
}
  
.FeaturedDialog__content___209q7 {
  margin-bottom: 20px;
}
.SortOption__label___16CzZ {
  display: block;
  cursor: pointer;
  width: 100%;
  padding: 6px 16px 6px 10px;
  box-sizing: border-box
}

.SortOption__label___16CzZ:hover {
  background-color: rgba(0, 0, 0, 0.05)
}

.SortOption__input___17NrG {
  cursor: pointer;
  margin-right: 6px;
}

.Menu__menu___1gxo0 {
  background-color: white;
  border: solid 1px #999;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  z-index: 9;
  top: 26px;
  left: 0px;
  min-width: 20px;
  text-align: left;
}

.Menu__menu___1gxo0::before{
  content: '';
  border: 10px solid transparent;
  border-top-color: #999;
  position: absolute;
  left: 6px;
  top: -21px;
  transform: rotate(180deg);
}

.Menu__menu___1gxo0::after{
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  left: 6px;
  top: -20px;
  transform: rotate(180deg);
}

.Menu__actions___37UQd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 8px
}

.Menu__actions___37UQd:empty {
  display: none;
}
.AuthorName__root___37mwx {
  display: inline-block;
  position: relative;
}

.AuthorName__button___3U1w1 {
}

.AuthorName__button___3U1w1:hover {
  text-decoration: underline;
}

.AuthorName__name___3O4jF {
  font-weight: bold;
}

.MemberSinceInfo__root___26ig2 {
  white-space: nowrap;
}

.MemberSinceInfo__root___26ig2:not(:last-child) {
  margin-bottom: 4px;
}

.MemberSinceInfo__memberSince___2XSaB {
  margin-left: 4px;
  letter-spacing: 0.2px;
  font-size: 13px;
  vertical-align: middle;
}

.MemberSinceInfo__icon___zxpdl {
  font-size: 18px;
  vertical-align: middle;
}
.Menu__menu___1B2Bc {
  background-color: white;
  border: solid 1px #999;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  z-index: 10;
  top: 32px;
  right: 0px;
  width: 140px;
  text-align: left;
  color: #616161;
}

.Menu__menu___1B2Bc::before{
  content: '';
  border: 10px solid transparent;
  border-top-color: #999;
  position: absolute;
  right: 0px;
  top: -20px;
  transform: rotate(180deg);
}

.Menu__menu___1B2Bc::after{
  content: '';
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  right: 0px;
  top: -19px;
  transform: rotate(180deg);
}

.Menu__headline___3-NSa {
  color: #484747;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1em;
  vertical-align: middle;
  margin-bottom: 4px;
  line-height: 22px;
  letter-spacing: 0.3px;
}.ModerationActions__moderationActions___9pzQA {
  position: relative;
  display: inline-block;
  padding: 0 4px;
}

.ModerationActions__arrow___2-GJJ {
  -ms-user-select:none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout:none;
  user-select: none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.ModerationActions__arrow___2-GJJ:hover {
  cursor: pointer;
}

.ModerationActions__icon___17z5g {
  font-size: 16px;
}.styles__root___3ojqe {
  white-space: nowrap;
}

.styles__button___1q-8K {
  padding: 6px;
  font-size: 14px;
  transition: color 100ms, background-color 100ms;
  border-radius: 3px;
  color: #383A43;
  width: 100%;
  text-align: left;
  letter-spacing: 0.3px;
}

.styles__button___1q-8K:not(.styles__approved___1HGKv):hover {
  background-color: #D8D8D8;
}

.styles__icon___az6Tl {
  margin-right: 15px;
  font-size: 16px;
}

.styles__approved___1HGKv {
  display: inline-block;
  color: #519954;
  font-weight: bold;
  padding: 6px;
}.BanUserDialog__dialog___3RHYQ {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
}

.BanUserDialog__buttons___KfZs- {
  text-align: right;
  margin: 20px;
  text-align: center;
}

.BanUserDialog__cancel___1Sxbf, .BanUserDialog__confirm___1tgne {
  width: 48%;
}

.BanUserDialog__cancel___1Sxbf {
  margin-right: 10px;
}

.BanUserDialog__copy___1CD-U {
  font-style: italic;
}

.BanUserDialog__close___2FDPt {
  font-size: 20px;
  line-height: 14px;
  top: 10px;
  right: 10px;
  position: absolute;
  display: block;
  font-weight: bold;
  color: #363636;
  cursor: pointer;
}

.BanUserDialog__close___2FDPt:hover {
  color: #6b6b6b;
}
.FlagDetails__info___3vEQi {
  vertical-align: middle;
  list-style: none;
  display: inline-block;
  padding: 0;
  font-size: 13px;
  margin: 0;
}

.FlagDetails__detail___12IsU  {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: 500;
}

.FlagDetails__subDetail___3XR4L {
  margin-left:10px;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: normal;
  color: #888;
}

.FlagDetails__lessDetail___38d0x {
  display: inline-block;
  margin-right: 10px;
}

.FlagDetails__username___35lfE {
  color: #393B44;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 2px;
  margin-left: -5px;
  transition: background-color 200ms ease
}

.FlagDetails__username___35lfE:hover {
  background-color: #E0E0E0;
}

.UserFlagDetails__info___2_yd- {
  vertical-align: middle;
  list-style: none;
  display: inline-block;
  padding: 0;
  font-size: 13px;
  margin: 0;
}

.UserFlagDetails__detail___w6MhR  {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: 500;
}

.UserFlagDetails__subDetail___2Oyyo {
  margin-left:10px;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: normal;
  color: #888;
}

.UserFlagDetails__lessDetail___3jXEv {
  display: inline-block;
  margin-right: 10px;
}

.UserFlagDetails__username___28tbC {
  color: #393B44;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 2px;
  margin-left: -5px;
  transition: background-color 200ms ease
}

.UserFlagDetails__username___28tbC:hover {
  background-color: #E0E0E0;
}
.SubscriberBadge__badge___2AHRE {
  background-color: #616161;
  color: white;
  display: inline-block;
  padding: 5px 5px;
  border-radius: 2px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: bold;
}.ToxicDetail__info___14E7G {
  background-color: rgba(44, 44, 44, 0.89);
  color: white;
  padding: 2px 4px;
  font-size: 0.8em;
  margin-left: 6px;
}

.ToxicDetail__toxic___3lXrC {
  background-color: #d03235;
}
