.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 {
}
.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;
}
.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%;
}.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;
}

.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;
}
.Comment__moderationStatus___23Q-7{
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}
.Comment__safe___vNOWI{
  color: #009E60;
}
.Comment__moderatelysafe___1NZ8m{
  color:#FFEA00;
}
.Comment__moderatelyunsafe___fir4G{
  color:#FF7518;
}
.Comment__unsafe___b9GG0{
  color:#D2042D;
}.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;
}
.CommentAuthorName__authorName___6giXS {
  font-weight: bold;
}.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;
}.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;
}.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;
}

.Comment__staffTagStyle___1wlYF {
  margin-left: 5px;
  display: inline-block;
}
.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;
}


.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;
}
.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;
}

.ModerationActions__aiStatus___3m8YT{
  color: #484747;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1em;
  vertical-align: middle;
  margin-bottom: 4px;
  letter-spacing: 0.3px;
  text-transform: capitalize;
}

.ModerationActions__safe___22Nfn{
  color: #009E60;
}

.ModerationActions__moderatelysafe___2IUU9{
  color:#FFEA00;
}

.ModerationActions__moderatelyunsafe___aKrTU{
  color:#FF7518;
}

.ModerationActions__unsafe___fWcOp{
  color:#D2042D;
}.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;
}.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;
}
.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;
}

.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;
}
.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;
}
.styles__container___cWZV0 {
  display: inline-block;
}

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

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

.styles__button___3SyCb.styles__liked___3_5rL {
  color: rgb(0,134,227);
}

.styles__button___3SyCb.styles__liked___3_5rL:hover {
  color: rgb(0,134,227);
  cursor: pointer;
}

.styles__icon___3Xd2x {
  font-size: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

@media (max-width: 425px) {
  .styles__label___ssBXl {
    display: none;
  }
}
.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 {
}

.AuthorName__displayName___128T- {
  font-weight: bold;
}
.CommentsCounter__commentsCounter___3ZZo6 {
  position: fixed;
  left: calc(50vw - 20px);
  top: 15px;
  background: #e0e0e0;
  padding: 6px 12px;
  font-weight: bold;
  color: #4f5c68;
}
.CommentInfo__container___2NQgH {
  display: inline-block;
  font-size: 12px;
  box-sizing: border-box;
  padding: 8px;
  width: 100%;
  margin-top: 12px;
}

.CommentInfo__container___2NQgH table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

.CommentInfo__container___2NQgH table td {
  border: 1px solid #ccc;
  padding: 4px;
}

.CommentInfo__container___2NQgH table th {
  border: 1px solid #ccc;
  background: #eee;
  padding: 4px;
}
.Settings__root___2OUg4 {
  margin-bottom: 20px;
  max-width: 350px;
}

.Settings__innerSettings___3kWG8 {
  padding-left: 12px;
}

.Settings__subtitle___3iQr2 {
  margin: 0;
  margin-bottom: 8px;
}

.Settings__turnOffButton___3Wbzy {
  padding: 2px 0;
  color: #2099d6;
  border-bottom: 1px solid #2099d6
}

.Settings__turnOffButton___3Wbzy:disabled {
  color: #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.Settings__notifcationSettingsSlot___3G_rw {
  margin-bottom: 3px;
}

.Settings__disabled___1XHjC {
  color: #e5e5e5;
}

.Settings__digest___3IDaL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.Settings__titleDigest___cbkQi {
  width: 100%;
}

.Settings__digestDropDown___LwLRq {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.Banner__root___3wm8l {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #a8afb3;
  border-radius: 2px;
  margin: 16px 0;
}
.Banner__root___3wm8l p:first-of-type {
  margin-top: 0;
}
.Banner__root___3wm8l p:last-child {
  margin-bottom: 0;
}
.Banner__leftColumn___15JVV {
  width: 32px;
  background-color: #787d80;
  text-align: center;
  padding-top: 6px;
  font-size: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0
}
.Banner__leftColumn___15JVV.Banner__error___JRHHX {
  background-color: #fa6265;
}
.Banner__leftColumn___15JVV.Banner__success___6DzUr {
  background-color: #00cd7e;
}
.Banner__icon___10PcI {
  color: white;
}
.Banner__rightColumn___1pdPz {
  padding: 8px 12px 10px 12px;
  font-size: 14px;
}
.Banner__title___3BTOX {
  font-size: 14px;
  margin: 0;
  margin-bottom: 4px;
}


.EmailVerificationBanner__spinner___2zoJY {
  display: inline-block;
}

.EmailVerificationBanner__link___Xu2I0 {
  display: inline-block;
  cursor: pointer;
  margin: 2px;
  color: #2099d6;
  border-bottom: 1px solid #2099d6;
}
.Toggle__title___2zr4x {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none
}

.Toggle__title___2zr4x.Toggle__disabled___2b4yY {
  color: #e5e5e5;
  cursor: default
}

.Toggle__toggle___2Br1N {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.Toggle__checkBox___2EY6d {
  text-align: right;
}
.styles__container___3JNAv {
  display: inline-block;
}

.styles__button___2Bddj {
  display: block;
  color: #d35603;
  border: 1px solid #d35603;
  background: #fff;
  padding: 10px 11px;
  box-sizing: border-box;
  border-radius: 3px;
  text-transform: capitalize
}

.styles__button___2Bddj:hover {
  opacity: 0.75;
  cursor: pointer;
}

.styles__button___2Bddj.styles__inreview___3pgzt {
  color: #fff;
  background: #d35603;
}

.styles__button___2Bddj.styles__inreview___3pgzt:hover {
  opacity: 0.75;
  cursor: pointer;
}

.styles__icon___3hXrj {
  font-size: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

@media (max-width: 425px) {
  .styles__label___Pj9Xz {
    display: none;
  }
}
.StreamError__streamError___dGMah {
  padding: 10px 0;
}.ReplyButton__button___2DJKT {
  margin: 5px 10px 5px 0px;
}

@media (max-width: 425px) {
  .ReplyButton__label___KiL96 {
    display: none;
  }
}

.ReplyButton__icon___2O9tT {
  padding: 0 2px;
  font-size: 12px;
  vertical-align: middle;
}
.CommentForm__buttonContainer___3ZJZG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 10px;
}

.CommentForm__button___1yxzc {
  float: right;
  padding: 5px 10px;
  background: rgb(105, 105, 105);
  color: #FFF;
  border: none;
  border-radius: 2px;
}

/**
 * Example loading state animations on the button.
 */

/*

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes comeAndGo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    opacity: 0;
  }
}

.buttonLoading, .buttonLoading:disabled, .buttonLoading:hover {
  transition: none;
  font-weight: normal;
}

.buttonSuccess, .buttonSuccess:disabled, .buttonSuccess:hover  {
}

.buttonSuccess::before {
  content: '✓';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 3px 0px;
  animation: comeAndGo 2s forwards;
  background: rgb(51, 204, 51);
  color: white;
}

.buttonLoading::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

.buttonError, .buttonError:disabled, .buttonError:hover  {
}

.buttonError::before {
  content: '×';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 3px 0px;
  animation: comeAndGo 2s forwards;
  background: rgb(250, 100, 100);
  color: white;
}

*/
.DraftAreaContent__content___38yQC {
  color: #262626;
  -ms-flex: 1;
      flex: 1;
  padding: 1em;
  min-height: 100px;
  margin-top: 10px;
  font-size: 16px;
  border: 1px solid #9E9E9E;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
}.DraftArea__textArea___3KK16 {
  width: 100%;
}

.DraftArea__charCount___2gmAg {
  color: #ccc;
  text-align: right;
}

.DraftArea__charMax___3X2DA {
  color: #d50000;
}.ReplyBox__container___1UWFZ {
  margin-top: 10px;
}.FlagButton__button___3pf3T {
  margin: 5px 0px 5px 10px;
}

button[disabled] {
  cursor: default;
}

.FlagButton__flaggedIcon___25JDZ {
  color: #f00
}

.FlagButton__icon___2IOP6 {
  padding: 0 2px;
  font-size: 12px;
  vertical-align: middle;
}
.Comment__root___3hQ_c {
  margin-left: 20px;
  margin-bottom: 16px;
  position: relative;
  padding-top: 12px;
}

.Comment__rootLevel0___1rJSw:first-child {
  padding-top: 0;
  border: 0;
}

.Comment__rootLevel0___1rJSw {
  margin-left: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.Comment__comment___3_T6p {
  position: relative;
  padding-left: 15px;
  display: -ms-flexbox;
  display: flex;
}

.Comment__commentContainer___3sJdg {
  width: 100%;
}

.Comment__commentLevel0___1B4Fw {
  padding-left: 0px
}

.Comment__commentLevel0___1B4Fw.Comment__highlightedComment___3raJF {
  margin-top: 8px;
}

.Comment__commentLevel1___1VM3J {
  border-left: 3px #212121 solid;
}

.Comment__commentLevel2___1iprR {
  border-left: 2px #6a6a6a solid;
}

.Comment__commentLevel3___1KyxE {
  border-left: 2px #9e9e9e solid;
}

.Comment__commentLevel4___13isG {
  border-left: 2px #c1c1c1 solid;
}

.Comment__highlightedComment___3raJF {
  padding: 1px 15px 8px 15px;
  background-color: #E3F2FD;
}

.Comment__bylineSecondary___3wA7v {
  display: -ms-flexbox;
  display: flex;
  color: #696969;
  font-size: 12px;
}

.Comment__pendingComment___1b8S8 {
  filter: blur(2px);
  pointer-events: none;
}

.Comment__editedMarker___1ZMCp {
  font-style: italic;
}

.Comment__hr___1glXo {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.Comment__editCommentForm___22VGF {
  margin-bottom: 10px;
}

.Comment__editCommentForm___22VGF .Comment__buttonContainerLeft___3R59t {
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.Comment__editCommentForm___22VGF .Comment__buttonContainerLeft___3R59t .Comment__editWindowRemaining___2G3WL {
  margin-right: 1em;
}

.Comment__editCommentForm___22VGF .Comment__button___S4-Wq {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.Comment__editWindowAlmostOver___31xxw {
  font-weight: bold;
}

.Comment__link___1quD0 {
  color: #2376D8;
  cursor: pointer;
}

.Comment__popover___qJFH4 {
  position: absolute;
  z-index: 1;
}

/* Wizard used for Ignore User, Delete Comment confirmations */

.Comment__Wizard___1yfL_ {
  background-color: #2E343B;
  color: white;
  padding: 1em;
  max-width: 220px; /* consider moving to better class */
}

.Comment__Wizard___1yfL_ header {
  font-weight: bold;
}

.Comment__Wizard___1yfL_ .Comment__textAlignRight___AtB_j {
  text-align: right;
}

.Comment__commentInfoBar___3R1RT {
  margin-left: auto;
  -ms-flex: 1;
      flex: 1;
  text-align: right;
}

@keyframes Comment__enter___2GWsk {
  0% {background-color: rgba(0, 0, 0, 0);}
  50% {background-color: rgba(255,255,0, 0.2);}
  100% {background-color: rgba(0, 0, 0, 0);}
}

.Comment__enter___2GWsk {
  animation: Comment__enter___2GWsk 1000ms;
}

.Comment__commentAvatar___xgVA3 {
  margin-top: 10px;
  max-width: 60px;
}

.Comment__commentAvatar___xgVA3:empty {
  display: none;
}

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

.Comment__commentFooter___128Wh {
  padding-top: 8px;
}

.Comment__header___2nnH0 {
  margin: 10px 0;
  display: -ms-flexbox;
  display: flex;
}

.Comment__headerContainer___3iZR2 {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start
}

@media (min-width: 480px) {

  .Comment__headerContainer___3iZR2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  }

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

.Comment__tagsContainer___3_las > * {
  margin: 3px
}

.Comment__tagsContainer___3_las > *:first-child {
  margin-left: 0px;
}

.Comment__content___H2nSW {
  word-wrap: break-word;
}

.Comment__footer___3AWk_ {
  min-height: 10px;
}

.Comment__username___qwlpJ {
  margin-right: 5px;
}
.CommentTombstone__commentTombstone___2jL7E {
  background-color: #F0F0F0;
  text-align: center;
  padding: 1em;
  color: #3E4F71;
}

.CommentTombstone__undo___2q6WY {
  cursor: pointer;
  text-decoration: underline;
  margin-left: 5px;
}.InactiveCommentLabel__root___1JTz6 {
  display: inline-block;
  color: white;
  background: grey;
  height: 22px;
  box-sizing: border-box;
  line-height: 19px;
  padding: 2px 6px 2px 4px;
  border-radius: 2px;
  font-size: 12px;
  text-transform: capitalize;
}

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

.InactiveCommentLabel__label___3dSe7 {
  display: inline-block;
}

.InactiveCommentLabel__premod___3VUJ9 {
  background: #063B9A;
}

.InactiveCommentLabel__rejected___1_BeQ {
  background: #d03235;
}

.RestrictedMessageBox__message___WrP94 {
  padding: 25px;
  margin-bottom: 8px;
  background-color: white;
  border: 1px #F0F0F0 solid;
  text-align: center;
  font-weight: 100;
}
.ChangeUsername__editNameInput___2EM_S {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 3px;
  border: solid 1px #d8d8d8;
  font-size: 0.9em;
}

.ChangeUsername__alert___1CmaL {
  margin-top: 10px;
  color: #B71C1C;
}
.ModerationLink__moderationLink___3kAS2 {
  display: inline;
}
.ModerationLink__moderationLink___3kAS2 a {
  color: #679af3;
  text-decoration: none;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: .3px;
}
.QuestionBox__qbInfo___2y2Ps {
  top: 0;
  border: 0;
  background: #F0F0F0;
  color: black;
  width: 100%;
  text-align: left;
  padding-left: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 14px;
  overflow: hidden;
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
  padding-right: 40px;
  box-sizing: border-box;
}

.QuestionBox__icon___1c_SU {
  z-index: 2;
  top: 12px;
  left: 12px;
  position: absolute;
  font-size: 33px;
  color: #262626;
}

.QuestionBox__iconBubble___2ah9W{
  position: absolute;
  top: 8px;
  left: 10px;
  color: #9E9E9E;
  font-size: 24px;
  z-index: 0;
}

.QuestionBox__iconPerson___1DZa6{
  z-index: 2;
  top: 12px;
  left: 12px;
  position: absolute;
  font-size: 33px;
  color: #262626;
}

.QuestionBox__qbIconContainer___1A04o {
  position: relative;
  border: 0;
  color: white;
  padding: 20px;
  margin-left: 0px !important;
  margin-right: 10px;
  display: inline-block;
  width: 10px;
  min-height: 100%;
  padding: 5px 20px;
  vertical-align: middle;
}

.QuestionBox__qbContent___1VZtU {
  padding: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 400;
}
.DefaultQuestionBoxIcon__iconBubble___2Ax-s{
  position: absolute;
  top: 8px;
  left: 10px;
  color: #9E9E9E;
  font-size: 24px;
  z-index: 0;
}

.DefaultQuestionBoxIcon__iconPerson___1VU1Z{
  z-index: 2;
  top: 12px;
  left: 12px;
  position: absolute;
  font-size: 33px;
  color: #262626;
}

.DefaultQuestionBoxIcon__root___nJzbw {
}
.NoComments__message___3Sqah {
  padding: 20px 10px;
  background-color: #f7f7f7;
  margin: 20px 0;
  text-align: center;
}.ExtendableTabPanel__spinnerContainer___3KJXh {
  margin-top: 16px;
}
.Stream__root___2wTfr {
  margin-top: 6px;
}

.Stream__viewAllButtonContainer___1LwHE {
  position: absolute;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: -11px;
  z-index: 10;
}

.Stream__viewAllButton___12m9I {

  background-color: #4D8FCC;
  color: white;
  padding: 4px 8px;
  border-radius: 2px;
}

.Stream__tabPanel___3SVJC {
  margin-top: 8px;
}

.Stream__filterWrapper___1A4eQ {
  position: absolute;
  right: 0;
  margin-top: 4px;
}

.Stream__highlightedContainer___1QEzD {
  margin-top: 28px;
  padding-bottom: 160px;
}

.Stream__tabContainer___2trkn {
  position: relative;
  margin-top: 28px;
  padding-bottom: 160px;
}
.AssetStatusInfo__wrapper___6PQM_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.AssetStatusInfo__button___2bDfN {
  width: 300px;
  margin-left: 20px;
}
.Settings__container___rAwH0 {
  position: relative;
}

.Settings__apply___2xQlr {
  float: right;
  margin: 0 10px;
}

.Settings__description___3UPCu {
  max-width: 380px;
}

.Settings__checkbox___3be1f {
  vertical-align: top;
  margin: 12px 12px 12px 0;
}

.Settings__list___1LL0c {
  margin-top: 26px;
}

.Settings__wrapper___3tFlh {
  margin-bottom: 20px;
}

.Settings__questionBoxContainer___2Vdn4 {
  margin-top: 24px;
}
.QuestionBoxBuilder__root___32BEb {
}

.QuestionBoxBuilder__iconList___h_hQq {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 10px 0;
}

.QuestionBoxBuilder__item___2BGaR {
  list-style-type: none;
}

.QuestionBoxBuilder__button___1BSsK {

  display: -ms-flexbox;

  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  background: #F0F0F0;
  width: 48px;
  height: 48px;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
  color: #252525;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 10px;
  position: relative;
  border: solid 2px #F0F0F0;
  outline: 0
}

.QuestionBoxBuilder__button___1BSsK:hover {
  cursor: pointer;
}

.QuestionBoxBuilder__button___1BSsK:focus {
  border: solid 2px #00c96B;
}

.QuestionBoxBuilder__buttonActive___3wf6S {
  border: solid 2px #00796B;
}

.QuestionBoxBuilder__defaultIcon___1lKnY {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.QuestionBoxBuilder__questionBox___SV0xN {
  margin: 10px 0;
}

.Profile__userInfo___GbaXr {
  margin-bottom: 20px;
}

.Profile__email___riE_r {
  margin: 0;
}

.Profile__username___3b4Jl {
  margin-bottom: 4px;
}
.Comment__myComment___1kOBk {
  margin: 1em 0;
  border-bottom: 1px solid lightgrey;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 20px;
}

.Comment__myComment___1kOBk:last-child {
  border-bottom: solid 1px #EBEBEB;
}

.Comment__main___30OYc {
  min-width: 70%;
  max-width: 100%;
}

.Comment__sidebar___3AfrJ {
  min-width: 30%;
}

.Comment__commentBody___3pYXT {
  word-wrap: break-word;
}

.Comment__assetURL___2rECe {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #757575;
  cursor: pointer;
}

.Comment__rejectionBlack___s7gv0 {
  text-decoration: none;
  font-size: 12px;
  margin-top: 10px;
  cursor: pointer;
}

.Comment__commentSummary___2_rxw {
  font-size: 14px;
  margin: 30px 0 10px;
  color: #424242;
}

.Comment__commentSummaryReactions___2AdJP {
  margin-right: 10px;
}

.Comment__reactionCount___2rkmg, .Comment__replyCount___3-r67 {
  margin: 0 4px;
}

.Comment__countZero___3sOi3 {
  color: #9E9E9E;
}

.Comment__sidebar___3AfrJ ul {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  min-width: 140px;
  padding: 0px 10px;
}

.Comment__sidebar___3AfrJ li {
  margin-bottom: 5px;
}

.Comment__viewLink___2eHWl {
  color: #5394D7
}

.Comment__viewLink___2eHWl:hover {
  cursor: pointer;
}

.Comment__iconView___1kFhl {
  margin-right: 5px;
  font-size: 15px;
  vertical-align: middle;
  padding-bottom: 1px;
}

.Comment__iconDate___Apy0B {
  margin-right: 5px;
  font-size: 15px;
  color: #696969;
  vertical-align: middle;
  padding-bottom: 1px;
}

.Comment__iconRejected___3trG_{
  margin-right: 5px;
  font-size: 15px;
  color: lightcoral;
  vertical-align: middle;
  padding-bottom: 1px;
}

@media (max-width: 480px) {
  .Comment__myComment___1kOBk {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .Comment__sidebar___3AfrJ ul {
    display: -ms-flexbox;
    display: flex;
  }

  .Comment__sidebar___3AfrJ ul li {
    margin-right: 20px;
  }
}

.Comment__pubdate___2urkS {
  display: inline-block;
  font-size: inherit;
  margin: inherit;
  color: inherit;
}

.BlankCommentHistory__root___3X9QE {
  text-align: center;
  padding-top: 24px;
}

.BlankCommentHistory__icon___20rlQ {
  font-size: 64px;
  color: #3a4a52;
}

.BlankCommentHistory__title___2NjOh {
  font-size: 18px;
  margin-bottom: 8px;
}

.BlankCommentHistory__info___2uVU6 {
  margin-top: 0px;
  font-size: 14px;
  color: #7d8285;
}
