.Replacement {
  margin: 0 -16px;
  padding: 16px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-top: 1px solid #E5E5EA; }
  .Replacement .ImageItem {
    float: left;
    -ms-flex: 1;
        flex: 1; }
  .Replacement .ImageItem + small {
    line-height: 30px; }

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

#Calendar .PredicatesFilter__Filters {
  margin-bottom: 0px; }

.Calendar .Calendar__day-header {
  border-right: 1px solid #E5E5EA; }
  .Calendar .Calendar__day-header.Calendar__day-header--today {
    border-bottom: 3px solid var(--color-primary);
    padding-bottom: calc(12px - 2px); }
  .Calendar .Calendar__day-header:last-child {
    border-right: none; }

.Calendar .Calendar__event-row__day {
  border-right: 1px solid #E5E5EA; }
  .Calendar .Calendar__event-row__day:last-child {
    border-right: none; }

.Calendar .List:not(.List--empty) + .Button {
  margin-top: 8px; }

.CalanderExchangeItem {
  background-color: #F2F2F7; }
  .CalanderExchangeItem:not(:last-child) {
    margin-bottom: 8px; }

.NewSurveyBadge {
  margin-bottom: 24px; }
  .NewSurveyBadge .newSurveyAvailable {
    margin-bottom: 12px;
    font-size: 15px; }
  .NewSurveyBadge .Icon {
    padding: 8px;
    border-radius: 100%;
    background-color: #30B0C7;
    margin-right: 12px;
    float: none; }
    .NewSurveyBadge .Icon path {
      fill: white; }
  .NewSurveyBadge .Icon, .NewSurveyBadge .NewSurveyBadge__texts {
    display: inline-block; }
  .NewSurveyBadge .NewSurveyBadge__texts {
    vertical-align: top; }
  .NewSurveyBadge p {
    margin: 0;
    font-size: 13px; }
    .NewSurveyBadge p .NewSurveyBadge__questionsTotal {
      color: #898A8B; }
    .NewSurveyBadge p .NewSurveyBadge__statusLabel.highlight {
      color: #FF3B30; }
  .NewSurveyBadge .Button {
    margin-top: 12px; }

#Social .Container__SideBar {
  position: sticky;
  top: 92px;
  height: -moz-fit-content;
  height: fit-content;
  max-height: calc(100vh - 112px);
  overflow-y: auto;
  -ms-flex: 0 0 340px;
      flex: 0 0 340px; }
  #Social .Container__SideBar::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0); }
  #Social .Container__SideBar::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0); }
  #Social .Container__SideBar:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.25); }
  #Social .Container__SideBar:hover::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.1); }
  #Social .Container__SideBar:not(:last-child) {
    margin-right: 40px; }

#Social .Container__Column {
  max-width: calc(100vw - 64px - 375px);
  min-width: 0;
  -ms-flex: 1;
      flex: 1;
  margin-right: 40px; }

@media (max-width: 1200px) {
  #Social .Container__SideBar {
    -ms-flex: 0 0 180px;
        flex: 0 0 180px; } }

.Members {
  overflow: hidden; }
  .Members > * {
    float: left;
    margin-left: calc((100% - 6 * 32px) / 5); }
    @media (max-width: 1200px) {
      .Members > * {
        width: 24px !important;
        height: 24px !important;
        margin-left: calc((100% - 6 * 24px) / 5); } }
  .Members .List {
    width: 100%;
    margin: 16px 0 0 0 !important; }
  .Members .balloon__title {
    width: 100%;
    margin-left: 0; }
  .Members > *:nth-child(6n+2) {
    margin-left: 0; }
  .Members > *:nth-child(n+8) {
    margin-top: calc((100% - 6 * 32px) / 5); }
    @media (max-width: 1200px) {
      .Members > *:nth-child(n+8) {
        margin-top: calc((100% - 6 * 24px) / 5); } }

.Members .ShowMore {
  width: 32px;
  height: 32px;
  background-color: #E5E5EA;
  text-align: center;
  cursor: pointer; }
  .Members .ShowMore .Icon {
    float: none;
    line-height: 32px; }

.Members .Members__show-all {
  margin-top: 16px;
  color: #808080;
  cursor: pointer; }
  .Members .Members__show-all:hover {
    text-decoration: underline; }

.ScheduleMessages {
  margin-bottom: 24px;
  line-height: 24px;
  cursor: pointer; }
  .ScheduleMessages .Icon {
    margin-right: 16px; }
    .ScheduleMessages .Icon path[fill^="#"] {
      fill: var(--color-primary); }
    .ScheduleMessages .Icon path[stroke^="#"] {
      stroke: var(--color-primary); }
  .ScheduleMessages span {
    color: #808080; }

.Social__Files:not(.List--empty) {
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
  .Social__Files:not(.List--empty) .Attachment {
    background-color: #FFFFFF;
    padding: 12px 16px;
    border: none;
    border-radius: unset; }
    .Social__Files:not(.List--empty) .Attachment:first-child {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px; }
    .Social__Files:not(.List--empty) .Attachment:last-child {
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px; }
    .Social__Files:not(.List--empty) .Attachment:not(:last-child) {
      border-bottom: 1px solid #F6F6F6; }

.Social__Files + .Feed__ShowMore, .Social__Files + .Spinner__container {
  margin-top: 16px; }

.Channels {
  padding: 12px 0; }
  .Channels .balloon__title {
    margin: 0 12px 12px; }
    .Channels .balloon__title:not(:first-child) {
      margin-top: 12px; }

.Channels__Item {
  padding: 8px 16px 8px 14px;
  border-left: 2px solid rgba(0, 0, 0, 0);
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .Channels__Item:last-child {
    margin-bottom: 0; }
  .Channels__Item:hover:not(.Channels__Item--active) {
    border-left: 2px solid hsl(var(--color-button-hue), var(--color-button-saturation), var(--color-button-lightness-light)); }
  .Channels__Item .ui.dropdown {
    opacity: 0; }
  .Channels__Item:hover .ui.dropdown, .Channels__Item--open .ui.dropdown {
    opacity: 1; }

.Channels__Item--active {
  border-left: 2px solid var(--color-button);
  background-color: #FAFAFA; }

.Channels__Item__Image {
  width: 36px;
  height: 36px;
  margin-right: 16px;
  border-radius: 8px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .Channels__Item__Image img {
    max-width: 100%; }
  .Channels__Item__Image .ImagePlaceholder {
    border-radius: 0; }
  .Channels__Item__Image > .Icon {
    width: 24px;
    height: 24px;
    position: relative;
    left: 7px;
    line-height: 36px; }
    .Channels__Item__Image > .Icon path[fill^="#"] {
      fill: #ABB4BD; }
    .Channels__Item__Image > .Icon path[stroke^="#"] {
      stroke: #ABB4BD; }

.Channels__Item__Info {
  line-height: 16px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  .Channels__Item__Info div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }

.Channels__Item__More {
  margin-left: 4px;
  font-size: 16px;
  color: #808080; }

.Channels__Item__Status {
  margin-top: -3px;
  margin-left: 8px;
  width: 16px;
  height: 16px;
  float: none;
  display: inline-block;
  position: relative;
  top: 2px; }
  .Channels__Item__Status path[fill^="#"] {
    fill: #808080; }
  .Channels__Item__Status path[stroke^="#"] {
    stroke: #808080; }

.Channels__placeholder {
  padding: 4px 12px;
  color: #808080; }

.Feed .Exchange .open {
  cursor: pointer; }

.Feed .Exchange .Exchange__Info {
  margin-bottom: 24px;
  text-align: center; }

.Feed .Exchange .Exchange__Info__Title {
  font-size: 18px; }

.Feed .Exchange .Exchange__Info__Date {
  font-size: 16px;
  color: #808080; }

.Feed .Exchange .Exchange__Actions .Button i {
  margin: -10px 4px 0 0;
  top: 7px; }

.Feed .BirthdayMessage .Card__Content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Feed .BirthdayMessage .BirthdayMessage__Text {
  -ms-flex: 1;
      flex: 1;
  font-size: 1.1rem; }

.Feed .BirthdayMessage img {
  width: 32px;
  height: 32px;
  margin: -4px 16px 0 0; }

.Feed .BirthdayMessage a {
  color: #808080; }
  .Feed .BirthdayMessage a:hover {
    text-decoration: underline; }

.Feed .BirthdayMessage__Hidden {
  color: #808080;
  line-height: 20px; }
  .Feed .BirthdayMessage__Hidden .Icon {
    margin-right: 8px;
    width: 20px;
    height: 20px; }

.Feed {
  width: 100%;
  float: left; }
  .Feed .Card {
    margin-bottom: 24px; }
    @media (max-width: 1200px) {
      .Feed .Card {
        margin-bottom: 16px; } }

.Feed:not(.ImportantMessages) .Card:last-child {
  margin-bottom: 0; }

.modal .Feed .Card:not(:last-child) {
  margin-bottom: 16px; }

.Feed + :last-child {
  margin-top: 24px;
  float: left; }

.Feed__ShowMore:first-child {
  margin-bottom: 24px; }

.Feed__ShowMore {
  width: calc(100% - 2px);
  float: left;
  padding: 16px 0;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #E5E5EA; }
  .Feed__ShowMore:hover {
    text-decoration: underline;
    cursor: pointer;
    background-color: #E5E5EA; }

.PureList__ShowNew .Feed__ShowMore {
  margin-bottom: 24px; }

.Feed__Placeholder {
  padding: 64px 0;
  text-align: center;
  font-size: 18px;
  color: #606060; }
  .Feed__Placeholder img {
    margin-top: 24px; }

.Comment {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 13px;
  color: #808080; }
  .Comment a {
    color: #808080;
    font-weight: 600; }
    .Comment a:hover {
      text-decoration: underline; }
  .Comment .ProfileImage {
    margin-right: 8px; }
  .Comment:not(:last-child) {
    margin-bottom: 16px; }
  .Comment:hover .Comment__Remove {
    visibility: visible; }

.Comment__Container {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column; }

.Comment__Content {
  margin-bottom: 4px;
  padding: 8px 12px;
  background-color: #F6F6F6;
  border-radius: 8px;
  color: #191919;
  font-size: 14px; }

.Comment__Info__Spacer {
  margin: 0 4px;
  font-weight: 600; }

.Comment__Attachments .Attachment {
  margin-bottom: 4px;
  border-radius: 8px;
  overflow: hidden; }

.Comment__Remove {
  padding: 4px 0;
  float: right;
  visibility: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .Comment__Remove .Icon {
    width: 18px;
    height: 18px; }
    .Comment__Remove .Icon path[fill^="#"] {
      fill: #808080; }
    .Comment__Remove .Icon path[stroke^="#"] {
      stroke: #808080; }

.Comment__Info {
  font-size: 14px;
  color: #808080; }
  .Comment__Info svg {
    margin: 0 0 -3px 4px; }
  .Comment__Info .Comment__Info__Action--active {
    color: var(--color-primary); }
    .Comment__Info .Comment__Info__Action--active path {
      fill: var(--color-primary); }

.Poll {
  margin-top: 12px;
  overflow: hidden; }

.Poll__Question {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 16px; }
  .Poll__Question--past {
    color: #808080; }

.Poll__Deadline:not(:has(+ .Poll_MultipleAnswers)) {
  margin-bottom: 16px; }

.Poll__Deadline--past {
  color: #808080; }

.Poll__Deadline--today, .Poll__Deadline--tomorrow {
  color: #FF9500; }

.Poll_MultipleAnswers {
  margin-bottom: 16px;
  color: #808080;
  font-style: italic; }

.PollOption__Wrapper {
  margin-bottom: 12px; }
  .PollOption__Wrapper:last-child {
    margin-bottom: 0; }

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

.PollOption__Container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  border: 1px solid #E5E5EA;
  border-radius: 6px; }
  .PollOption--active .PollOption__Container {
    cursor: pointer; }
    .PollOption--active .PollOption__Container:hover {
      background-color: #F6F6F6; }

.PollOption__Bar {
  background-color: #E5E5EA;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #E5E5EA; }

.PollOption__Label {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 16px; }
  .PollOption--disabled .PollOption__Label {
    color: #ABB4BD; }
  .PollOption__Label span {
    margin-right: 32px; }

.PollOption__Percentage {
  position: absolute;
  right: 8px; }

.PollOption__Checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  border-radius: 50%;
  border: 1px solid #E5E5EA; }
  .PollOption--selected .PollOption__Checkbox {
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary); }
  .PollOption--active .PollOption__Checkbox {
    cursor: pointer; }
  .PollOption--active:not(.PollOption--selected) .PollOption__Checkbox:hover {
    background-color: #F6F6F6; }
  .PollOption--disabled .PollOption__Checkbox {
    background-color: #E5E5EA;
    border: 1px solid #E5E5EA; }

.PollOption__CheckboxIcon {
  margin: auto;
  width: 18px;
  height: 18px; }
  .PollOption__CheckboxIcon path[fill^="#"] {
    fill: #FFFFFF; }
  .PollOption__CheckboxIcon path[stroke^="#"] {
    stroke: #FFFFFF; }

.PollOption__Stats {
  margin-left: calc(24px + 16px);
  margin-top: 4px;
  font-size: 13px;
  color: #808080; }
  .PollOption__Stats a {
    color: #ABB4BD;
    text-decoration: underline; }
    .PollOption__Stats a:before {
      content: '\00B7';
      padding: 0 4px;
      display: inline-block;
      text-decoration: none; }

.PollOption__StatsUser {
  margin-bottom: 8px; }

.PostComment {
  margin-top: 16px; }
  .PostComment .Form__control {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .PostComment textarea {
    padding: 12px 16px; }
  .PostComment .Form__control__highlighter {
    padding: 12px 17px; }
  .PostComment button.PostComment__SendButton {
    margin-left: 8px;
    padding: 0;
    border: none;
    background-color: transparent;
    border-radius: 100px;
    background-color: var(--color-button);
    cursor: default; }
    .PostComment button.PostComment__SendButton[disabled] {
      background-color: #E5E5EA; }
      .PostComment button.PostComment__SendButton[disabled] .Icon {
        cursor: default; }
    .PostComment button.PostComment__SendButton:hover:not([disabled]) {
      background-color: hsl(var(--color-button-hue), var(--color-button-saturation), var(--color-button-lightness-dark));
      cursor: pointer; }
      .PostComment button.PostComment__SendButton:hover:not([disabled]) .Icon {
        background-color: transparent; }
    .PostComment button.PostComment__SendButton .Icon {
      position: relative;
      top: -2px;
      left: 1px;
      transform: rotate(-45deg); }
      .PostComment button.PostComment__SendButton .Icon path[fill^="#"] {
        fill: var(--color-button-text); }
      .PostComment button.PostComment__SendButton .Icon path[stroke^="#"] {
        stroke: var(--color-button-text); }

.PostComment__Container {
  display: -ms-flexbox;
  display: flex; }
  .PostComment__Container--network {
    -ms-flex-align: end;
        align-items: flex-end; }
  .PostComment__Container--dashboard {
    -ms-flex-direction: column;
        flex-direction: column; }
  .PostComment__Container .Form__FileInput + .Form__FileInput {
    margin-right: 8px; }

.PostComment__Action {
  margin-top: 1px;
  padding: 8px;
  border-radius: 100px;
  cursor: pointer; }
  .PostComment__Action path[fill^="#"] {
    fill: var(--color-button) !important; }
  .PostComment__Action path[stroke^="#"] {
    stroke: var(--color-button) !important; }
  .PostComment__Action:hover path[fill^="#"] {
    fill: hsl(var(--color-button-hue), var(--color-button-saturation), var(--color-button-lightness-dark)) !important; }
  .PostComment__Action:hover path[stroke^="#"] {
    stroke: hsl(var(--color-button-hue), var(--color-button-saturation), var(--color-button-lightness-dark)) !important; }

.PostComment__SentButton {
  margin-top: 1px;
  padding: 8px;
  border-radius: 100px;
  cursor: pointer; }
  .PostComment__SentButton path[fill^="#"] {
    fill: #FFFFFF; }
  .PostComment__SentButton path[stroke^="#"] {
    stroke: #FFFFFF; }

.PostComment__Attachment {
  margin-bottom: 8px;
  overflow: hidden; }
  .PostComment__Attachment .FilePreview {
    border-radius: 4px; }

.Message .Card__Footer {
  padding-top: 8px;
  background-color: #FAFAFA; }

.Message > *:last-child, .Message > *:last-child > :last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.Message .Message__PublishAt {
  color: var(--color-primary); }

.Message .Message__content {
  float: left;
  width: calc(100% - 32px);
  padding: 0 16px 8px; }
  .Message .Message__content .Linkify {
    word-break: break-word; }

.Message .Document__Container + .Document__Container {
  margin-top: 4px; }

.Message .Message__delete {
  color: #ABB4BD;
  cursor: pointer; }

.Message .Message__header__inner .dropdown-toggle .Icon {
  line-height: 24px; }
  .Message .Message__header__inner .dropdown-toggle .Icon path[fill^="#"] {
    fill: #808080; }
  .Message .Message__header__inner .dropdown-toggle .Icon path[stroke^="#"] {
    stroke: #808080; }
  .Message .Message__header__inner .dropdown-toggle .Icon:hover path[fill^="#"] {
    fill: #606060; }
  .Message .Message__header__inner .dropdown-toggle .Icon:hover path[stroke^="#"] {
    stroke: #606060; }

.Message .Message__header__created-in {
  float: left;
  padding-top: 0.15rem;
  line-height: 1.3rem; }

.Message .Message__highfives {
  margin-right: 1rem; }

.Message .Message__Info .pull-right {
  margin-left: auto; }

.Message .Message__Info--center {
  text-align: center; }
  .Message .Message__Info--center .Message__Info__Actions {
    -ms-flex-pack: center;
        justify-content: center; }

.Message .Message__Info__highfive {
  cursor: pointer; }
  .Message .Message__Info__highfive img {
    height: 24px; }

.Message .Message__Info__Counts {
  width: calc(100% - 32px);
  float: left;
  padding: 8px 16px; }
  .Message .Message__Info__Counts small {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .Message .Message__Info__Counts small:not(:last-child) {
    margin-right: 12px; }

.Message .Message__Info__Counts--green {
  color: #34C759; }

.Message .Message__header__inner .pull-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Message .Message__Important {
  color: #FCD34D;
  float: left; }

.Message .Message__Info__Actions {
  padding: 12px 16px;
  overflow: hidden;
  clear: both;
  border-top: 1px solid #E5E5EA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.Message .Message__Info__Action {
  height: 24px;
  margin-right: 24px;
  line-height: 24px;
  color: #606060;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .Message .Message__Info__Action:last-child {
    margin-right: 0; }
  .Message .Message__Info__Action.Message__Info__Action--active {
    color: var(--color-primary); }
    .Message .Message__Info__Action.Message__Info__Action--active .Icon path[fill^="#"] {
      fill: var(--color-primary); }
    .Message .Message__Info__Action.Message__Info__Action--active .Icon path[stroke^="#"] {
      stroke: var(--color-primary); }
  .Message .Message__Info__Action .Icon {
    margin-right: 8px;
    float: left; }
    .Message .Message__Info__Action .Icon path[fill^="#"] {
      fill: #606060; }
    .Message .Message__Info__Action .Icon path[stroke^="#"] {
      stroke: #606060; }

.Message .Message__Info__Action--disabled {
  color: #E5E5EA;
  cursor: default; }
  .Message .Message__Info__Action--disabled .Icon path[fill^="#"] {
    fill: #E5E5EA; }
  .Message .Message__Info__Action--disabled .Icon path[stroke^="#"] {
    stroke: #E5E5EA; }

.Message .Message__Files__Item {
  margin-bottom: 2px;
  padding: 8px 12px;
  display: block;
  background-color: #FAFAFA;
  line-height: 16px;
  color: #191919;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 8px; }
  .Message .Message__Files__Item:last-child {
    margin-bottom: 0; }
  .Message .Message__Files__Item:hover {
    text-decoration: underline; }
  .Message .Message__Files__Item .Message__Files__Item__Name {
    -ms-flex: 1;
        flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.Message .Message__Files__Item__Type {
  padding: 8px 4px;
  margin-right: 12px;
  overflow: hidden;
  background-color: #ABB4BD;
  border-radius: 2px; }
  .Message .Message__Files__Item__Type .Icon {
    width: 16px;
    height: 16px; }
    .Message .Message__Files__Item__Type .Icon path[fill^="#"] {
      fill: #FFFFFF; }
    .Message .Message__Files__Item__Type .Icon path[stroke^="#"] {
      stroke: #FFFFFF; }

.Message .Message__Files__Item__Name {
  font-weight: 500; }

.Message .Message__Files__Item--color-red {
  background-color: #FF3B30; }

.Message .Message__Files__Item--color-purple {
  background-color: #AF52DE; }

.Message .Message__Files__Item--color-blue {
  background-color: #007AFF; }

.Message .Message__Attachments {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }
  .Message .Message__Attachments .Attachment__Placeholder, .Message .Message__Attachments img {
    border-radius: 2px;
    width: auto;
    height: auto; }

.Message .Message__Attachments__Container {
  max-width: 99.999999%; }

.Message .Message__Attachments__Attachment {
  margin: 8px 8px 0 0;
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden; }
  .Message .Message__Attachments__Attachment:last-child {
    margin-right: 0; }
  .Message .Message__Attachments__Attachment:nth-of-type(1), .Message .Message__Attachments__Attachment:nth-of-type(2), .Message .Message__Attachments__Attachment:nth-of-type(3) {
    margin-top: 0; }

.Message .Message__Attachments__Attachment--size-large {
  width: 100%; }
  .Message .Message__Attachments__Attachment--size-large img {
    max-height: 500px; }

.Message .Message__Attachments__Attachment--size-medium {
  width: calc(50% - 4px); }
  .Message .Message__Attachments__Attachment--size-medium img {
    max-height: 350px; }

.Message .Message__Attachments__Attachment--size-small {
  width: calc(33.333333% - 5.333333px); }
  .Message .Message__Attachments__Attachment--size-small img {
    max-height: 200px; }

.Message .Message__Video {
  max-height: 500px;
  padding: 0 12px 8px 12px; }

.Message .Message__comments {
  padding: 16px;
  border-top: 1px solid #E5E5EA; }
  .Message .Message__comments .ImageItem {
    padding: 0; }
  .Message .Message__comments .PureList__ShowMore {
    margin-bottom: 0;
    text-align: center; }

.Message .comments__show-more {
  margin: 12px 16px;
  cursor: pointer;
  color: #808080; }
  .Message .comments__show-more:hover {
    text-decoration: underline; }

.Message .UserInput__input {
  margin: 4px 0; }

.IntroductionMessage {
  text-align: center; }
  .IntroductionMessage .pull-right {
    margin: 30px 16px 0 0; }
  .IntroductionMessage .EditMessageForm textarea {
    text-align: center; }
  .IntroductionMessage .Message__content {
    width: 60%;
    padding: 0 20% 8px 20%; }

.Message__Translate {
  width: 100%;
  margin-top: 8px;
  float: left;
  color: var(--color-primary);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.Message__LinkPreview {
  margin: 0 16px;
  border-radius: 0; }
  .Message__LinkPreview img {
    border-radius: 0; }

.Shortcut {
  margin: 0 -16px;
  padding: 0 16px;
  color: #191919;
  display: block;
  overflow: hidden; }
  .Shortcut > div {
    padding: 8px 0;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .Shortcut:not(:last-child) > div {
    border-bottom: 1px solid #F6F6F6; }
  .Shortcut .Icon {
    transform: rotate(-45deg);
    width: 20px;
    height: 20px; }
  .Shortcut:hover {
    background-color: #F6F6F6;
    cursor: pointer;
    color: #191919; }

.Shortcut__Icon {
  width: 16px;
  height: 16px;
  padding: 8px;
  background-color: var(--color-primary);
  border-radius: 8px; }
  .Shortcut__Icon img {
    display: block;
    width: 16px; }

.Table__Cell__Title .Shortcut__Icon {
  margin-right: 16px;
  float: left; }

.Shortcut__Name {
  margin-left: 12px;
  -ms-flex: 1;
      flex: 1; }

.FeedSectionHeader {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.5px;
  width: 100%;
  margin-bottom: 8px;
  display: -ms-flexbox;
  display: flex;
  float: left;
  color: #191919;
  -ms-flex-align: center;
      align-items: center; }
  .FeedSectionHeader .Icon {
    margin-right: 8px; }

.FeedSectionHeader__Title {
  text-transform: uppercase; }

.FeedSectionHeader__Count {
  margin-left: 8px;
  color: #808080;
  font-weight: 500; }

.FeedSectionHeader__Important {
  color: #FCD34D; }

.FeedSectionHeader__Action {
  margin-left: auto; }

.FeedSectionHeader__Sort {
  display: -ms-flexbox;
  display: flex;
  color: #808080; }
  .FeedSectionHeader__Sort .Icon {
    margin-left: 12px;
    width: 20px;
    height: 20px; }
    .FeedSectionHeader__Sort .Icon path[fill^="#"] {
      fill: #808080; }
    .FeedSectionHeader__Sort .Icon path[stroke^="#"] {
      stroke: #808080; }

.TimelineHeader__Container {
  margin-bottom: 24px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }

.TimelineHeader {
  width: 100%;
  background-color: #191919;
  background-size: cover !important;
  background-position: center !important; }

.TimelineHeader__ContentWrapper {
  width: 100%;
  padding-top: calc(42.736842% - 110px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  background-color: var(--color-primary);
  background: linear-gradient(0deg, hsla(var(--color-primary-hue), var(--color-primary-saturation), var(--color-primary-lightness), 1), hsla(var(--color-primary-hue), var(--color-primary-saturation), var(--color-primary-lightness), 0.5)); }

.TimelineHeader__Content {
  width: calc(100% - 40px);
  padding: 20px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: var(--color-primary-text);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-shadow: 0.5px 0.5px 1px #808080; }
  .TimelineHeader__Content h1 {
    color: var(--color-primary-text);
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.TimelineHeader__Content__Logo {
  margin-right: 24px;
  -ms-flex: 0 0 70px;
      flex: 0 0 70px;
  border-radius: 16px;
  overflow: hidden; }
  .TimelineHeader__Content__Logo img {
    max-width: 100%; }
  .TimelineHeader__Content__Logo .ImagePlaceholder {
    border-radius: 0;
    background-color: var(--color-primary);
    font-size: 2em; }

.TimelineHeader__Content__Info {
  overflow: hidden; }

.TimelineHeader__Content__Info__Location {
  line-height: 24px;
  font-size: 16px; }
  .TimelineHeader__Content__Info__Location .Icon {
    margin-right: 4px; }

.TimelineHeader__Content__UsersCount {
  height: 24px; }

.TimelineHeader__Bar {
  padding: 0 20px;
  background-color: #FFFFFF;
  overflow: hidden; }

.TimelineHeader__Bar__Filter {
  padding: 16px 0;
  float: left;
  cursor: pointer;
  border-bottom-width: 2px;
  line-height: 22px;
  color: #808080; }
  .TimelineHeader__Bar__Filter:not(:last-child) {
    margin-right: 24px; }
  .TimelineHeader__Bar__Filter--active {
    border-bottom: 2px solid var(--color-button);
    color: var(--color-button);
    font-weight: 500; }
  .TimelineHeader__Bar__Filter:hover:not(.active) {
    color: var(--color-button); }

.EventWidgetItem {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }
  .EventWidgetItem:not(:last-child) {
    margin-bottom: 8px; }
  .EventWidgetItem .dropdown {
    margin: 3px 0 0 12px;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    .EventWidgetItem .dropdown .Button {
      box-shadow: none; }

.EventWidgetItem__Image {
  width: 40px;
  height: 40px;
  margin-right: 8px;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.EventWidgetItem__Info {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  .EventWidgetItem__Info small {
    font-size: 13px;
    line-height: 16px; }
  .EventWidgetItem__Info h5 {
    margin: 0;
    text-transform: none;
    font-size: 14px;
    line-height: 18px; }

.Exchange .modal-content {
  overflow: hidden; }

.Exchange .Exchange__User {
  margin-bottom: 16px; }

.Exchange .Exchange__Status {
  margin: 24px calc(-24px - 1px) 0;
  padding: 16px 20px;
  color: #808080;
  border-top: 1px solid #E5E5EA; }
  .Exchange .Exchange__Status + .Exchange__Status--revert {
    margin-top: 0;
    cursor: pointer; }
  .Exchange .Exchange__Status .Profile .Profile__Exchange__User__name {
    margin-bottom: 2px;
    color: #191919; }
  .Exchange .Exchange__Status .Icon {
    margin-right: 0.3rem;
    width: 18px;
    height: 18px; }
  .Exchange .Exchange__Status.Exchange__Status--state-open {
    margin-top: 0;
    border-top: none; }
  .Exchange .Exchange__Status.Exchange__Status--state-approved {
    background-color: #79C8A6;
    border-top: none; }
    .Exchange .Exchange__Status.Exchange__Status--state-approved .ImageItem .ImageItem__info__name, .Exchange .Exchange__Status.Exchange__Status--state-approved small {
      color: #FFFFFF; }
  .Exchange .Exchange__Status.Exchange__Status--state-expired {
    background-color: #f26e70;
    border-top: none; }
    .Exchange .Exchange__Status.Exchange__Status--state-expired .Icon path[fill^="#"], .Exchange .Exchange__Status.Exchange__Status--state-expired .ImageItem .ImageItem__info__name path[fill^="#"], .Exchange .Exchange__Status.Exchange__Status--state-expired small path[fill^="#"] {
      fill: #FFFFFF; }
    .Exchange .Exchange__Status.Exchange__Status--state-expired .Icon path[stroke^="#"], .Exchange .Exchange__Status.Exchange__Status--state-expired .ImageItem .ImageItem__info__name path[stroke^="#"], .Exchange .Exchange__Status.Exchange__Status--state-expired small path[stroke^="#"] {
      stroke: #FFFFFF; }

.Exchange .Exchange__Status--revert {
  cursor: pointer; }

.Exchange .Exchange__Replacements {
  margin-top: 16px; }
  .Exchange .Exchange__Replacements + .Exchange__Status--revert {
    margin-top: 0; }

.Exchange .Exchange__Replacements__ApprovalMessage {
  margin-bottom: 8px;
  text-align: center;
  color: #808080; }

.Exchange .Exchange__OwnerActions .dropdown-toggle .Icon {
  width: 20px;
  height: 20px; }
  .Exchange .Exchange__OwnerActions .dropdown-toggle .Icon path[fill^="#"] {
    fill: #808080; }
  .Exchange .Exchange__OwnerActions .dropdown-toggle .Icon path[stroke^="#"] {
    stroke: #808080; }

.Exchange .Exchange__OwnerActions .dropdown-toggle[aria-expanded="true"] .Icon path[fill^="#"], .Exchange .Exchange__OwnerActions .dropdown-toggle .Icon:hover path[fill^="#"] {
  fill: #606060; }

.Exchange .Exchange__OwnerActions .dropdown-toggle[aria-expanded="true"] .Icon path[stroke^="#"], .Exchange .Exchange__OwnerActions .dropdown-toggle .Icon:hover path[stroke^="#"] {
  stroke: #606060; }

.Exchange .Exchange__Actions {
  overflow: hidden; }
  .Exchange .Exchange__Actions .Button {
    width: 47.5%;
    float: left; }
    .Exchange .Exchange__Actions .Button:first-child {
      margin-right: 5%; }
    .Exchange .Exchange__Actions .Button i {
      margin: -5px 8px 0 0;
      float: none;
      position: relative;
      top: 4px; }
  .Exchange .Exchange__Actions .Exchange__Actions--accept {
    color: #34C759; }
  .Exchange .Exchange__Actions .Exchange__Actions--decline {
    color: #FF3B30; }

.Exchange .Exchange__Status__replacement {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .Exchange .Exchange__Status__replacement .ImageItem {
    -ms-flex: 1;
        flex: 1; }
  .Exchange .Exchange__Status__replacement .Exchange__Status__replacement__actions {
    position: relative;
    top: 2px; }

.Exchange .Exchange__item {
  margin: -16px -16px 0 -16px;
  padding: 16px 16px 0;
  position: relative;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }

.Exchange .Exchange__feed {
  margin: 0 -16px -16px -16px;
  padding: 16px;
  background-color: #FAFAFA;
  color: #606060; }

.Exchange .Exchange__PostComment {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex; }
  .Exchange .Exchange__PostComment textarea {
    -ms-flex: 1;
        flex: 1; }
  .Exchange .Exchange__PostComment .Button {
    margin-left: 8px;
    -ms-flex-item-align: end;
        align-self: flex-end; }

.Exchange__Info {
  background-color: #FFFFFF;
  text-align: left; }
  .Exchange__Info:last-child .Exchange__Info__placed-in {
    margin-bottom: 16px; }
  .Exchange__Info .Exchange__title {
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.5px; }
  .Exchange__Info .Exchange__Info__date {
    margin-bottom: 12px;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 500;
    letter-spacing: 1px; }
  .Exchange__Info .Exchange__Info__placed-in {
    margin-top: 8px;
    font-style: italic; }
  .Exchange__Info .Exchange__Info__description {
    white-space: pre-wrap;
    margin-top: 24px;
    overflow: hidden; }

.modal .BirthdaysList {
  margin: 0 -16px; }

.BirthdaysList__Date__Section {
  padding: 4px 16px;
  background-color: #F6F6F6;
  border-top: 1px solid #E5E5EA;
  border-bottom: 1px solid #E5E5EA;
  line-height: 24px;
  font-weight: 600; }
  .BirthdaysList__Date__Section img {
    height: 24px;
    margin-right: 8px;
    position: relative;
    top: -2px; }

.BirthdaysList__Date--today .BirthdaysList__Date__Section {
  color: var(--color-primary); }

.BirthdaysList__Date__User {
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex; }
  .BirthdaysList__Date__User .Profile {
    -ms-flex: 1;
        flex: 1; }

.EditMessageForm.Form .Form__Poll {
  width: calc(100% - 2px);
  margin: 0; }

.PostMessage {
  width: 100%;
  margin-bottom: 24px;
  background-color: #FFFFFF;
  border-radius: 8px;
  position: relative;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
  .PostMessage .SearchBar {
    margin-bottom: 0;
    border: 0 !important; }
    .PostMessage .SearchBar .Icon {
      line-height: 42px; }
  .PostMessage .Channels {
    padding-top: 0;
    box-shadow: none; }
    .PostMessage .Channels .balloon__title {
      margin: 8px 0;
      padding: 8px 12px;
      background-color: #E5E5EA;
      border: 0; }
      .PostMessage .Channels .balloon__title:first-of-type {
        margin-top: 0; }
  .PostMessage.PostMessage--active {
    box-shadow: 0 1px 1px #65656f; }
  .PostMessage .Attachments, .PostMessage .Form__Poll {
    margin-bottom: 16px; }
  .PostMessage hr {
    background-color: #F6F6F6; }

.PostMessage__input-container__file {
  margin-left: 24px; }

.PostMessage .Card__Content {
  cursor: text; }

.PostMessage .Card__Header {
  width: calc(100% - 32px);
  padding: 8px 16px;
  background-color: #F6F6F6;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #808080; }

.Post__Message__TargetName {
  color: var(--color-primary); }

.Post__Message__ChangeTarget {
  cursor: pointer; }

.PostMessage.PostMessage--focused .PostMessage__Actions {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .PostMessage.PostMessage--focused .PostMessage__Actions > * {
    -ms-flex: 0 0 calc(50% - 8px);
        flex: 0 0 calc(50% - 8px);
    margin-bottom: 8px;
    width: calc(50% - 2px - 4px);
    float: left; }
    .PostMessage.PostMessage--focused .PostMessage__Actions > * .Button {
      margin-right: 0;
      width: 100%; }
    .PostMessage.PostMessage--focused .PostMessage__Actions > *:nth-child(1), .PostMessage.PostMessage--focused .PostMessage__Actions > *:nth-child(2) {
      margin-top: 0; }

.PostMessage__Important {
  margin-bottom: 8px;
  overflow: hidden;
  line-height: 24px; }
  .PostMessage__Important .Icon {
    margin-right: 8px; }
    .PostMessage__Important .Icon path[fill^="#"] {
      fill: #FCD34D; }
    .PostMessage__Important .Icon path[stroke^="#"] {
      stroke: #FCD34D; }

.PostMessage__Actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  .PostMessage__Actions .Button {
    border-radius: 8px; }
  .PostMessage__Actions > *:not(:last-child) {
    margin-right: 8px; }

.PostMessage__Button--poll .Icon path[fill^="#"] {
  fill: #34C759; }

.PostMessage__Button--poll .Icon path[stroke^="#"] {
  stroke: #34C759; }

.PostMessage__Button--poll.Button--active {
  background-color: rgba(52, 199, 89, 0.1);
  color: #191919; }

.PostMessage__Button--attachment .Icon path[fill^="#"] {
  fill: #007AFF; }

.PostMessage__Button--attachment .Icon path[stroke^="#"] {
  stroke: #007AFF; }

.PostMessage__Button--document .Icon path[fill^="#"] {
  fill: #AF52DE; }

.PostMessage__Button--document .Icon path[stroke^="#"] {
  stroke: #AF52DE; }

.PostMessage__Button--tag .Icon path[fill^="#"] {
  fill: #FF9500; }

.PostMessage__Button--tag .Icon path[stroke^="#"] {
  stroke: #FF9500; }

.PostMessage__Button--important .Icon path[fill^="#"] {
  fill: #FCD34D; }

.PostMessage__Button--important .Icon path[stroke^="#"] {
  stroke: #FCD34D; }

.PostMessage__Button--important.Button--active {
  background-color: rgba(252, 211, 77, 0.1);
  color: #191919; }

.PostMessage.Card .Card__Footer {
  width: 100%;
  padding: 12px 16px;
  display: -ms-flexbox;
  display: flex;
  background-color: #F6F6F6;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-sizing: border-box; }

.PostMessage__Backdrop {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(25, 25, 25, 0.65);
  z-index: 4; }

.PostMessage__Backdrop + .PostMessage {
  z-index: 4;
  box-shadow: 0 1px 1px #65656f; }

.PostMessage__PublishAt {
  width: calc(100% - 32px);
  background-color: #F6F6F6;
  padding: 12px 16px;
  float: left;
  border-top: 1px solid #E5E5EA;
  border-bottom: 1px solid #E5E5EA; }
  .PostMessage__PublishAt span {
    color: var(--color-primary); }
  .PostMessage__PublishAt .pull-right {
    cursor: pointer; }

@media (max-width: 1200px) {
  .PostMessage {
    margin-bottom: 16px; } }

.UserInput__input textarea {
  padding: 11px 0; }

