#chatfm-app *[class^=chatfm],#chatfm-app *[class*=" chatfm"]{font-family:Roboto,Arial,sans-serif;line-height:1.15;box-sizing:border-box}#chatfm-app *[class^=chatfm]:before,#chatfm-app *[class^=chatfm]:after,#chatfm-app *[class*=" chatfm"]:before,#chatfm-app *[class*=" chatfm"]:after{box-sizing:border-box}#chatfm-app .chatfm-link{font-weight:500;color:#3995c4}#chatfm-app .chatfm-link:hover{color:#225975}#chatfm-app .chatfm-spinner{display:block;width:28px;height:28px;border:3px rgba(50,57,65,.25) solid;border-top:3px #323941 solid;border-radius:50%;-webkit-animation:chatFmSpCircRot .8s infinite linear;animation:chatFmSpCircRot .8s infinite linear}#chatfm-app .chatfm-spinner--small{width:18px;height:18px;border:2px rgba(50,57,65,.25) solid;border-top:2px #323941 solid}#chatfm-app .chatfm-spinner--xsmall{width:14px;height:14px;border:1px rgba(50,57,65,.25) solid;border-top:1px #323941 solid}@-webkit-keyframes chatFmSpCircRot{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes chatFmSpCircRot{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}#chatfm-app .chatfm-button{position:relative;display:inline-block;padding:4px 12px;font-size:16px;line-height:20px;color:#2a2e47;border:0;border-radius:4px;background:#aeb1be;cursor:pointer;text-decoration:none;white-space:nowrap}#chatfm-app .chatfm-button:hover,#chatfm-app .chatfm-button:focus{background:#9296a7;border-color:#9296a7}#chatfm-app .chatfm-button__icon{margin-right:8px}#chatfm-app .chatfm-button__text{line-height:20px}#chatfm-app .chatfm-button__spinner{display:none;position:absolute;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center}#chatfm-app .chatfm-button--loading .chatfm-button__text{visibility:hidden}#chatfm-app .chatfm-button--loading .chatfm-button__spinner{display:flex}#chatfm-app .chatfm-button--small{padding:3px 8px;font-size:12px;line-height:16px;border:2px solid #aeb1be}#chatfm-app .chatfm-button--small .chatfm-button__text{line-height:16px}#chatfm-app .chatfm-button--danger{background-color:#ed5e68;border-color:#ed5e68;color:#fff}#chatfm-app .chatfm-button--danger:hover,#chatfm-app .chatfm-button--danger:focus{background-color:#e8303d;border-color:#e8303d;color:#fff}#chatfm-app .chatfm-button--blue{background-color:#5381d7;border-color:#5381d7;color:#fff}#chatfm-app .chatfm-button--blue:hover,#chatfm-app .chatfm-button--blue:focus{background-color:#2a5ab4;border-color:#2a5ab4;color:#fff}#chatfm-app .chatfm-button--blue:disabled{background-color:#bdc6cf;border-color:#bdc6cf;cursor:not-allowed}#chatfm-app .chatfm-button--outline{background-color:transparent;color:#4885a8;border:2px solid #4885a8}#chatfm-app .chatfm-button--outline:hover,#chatfm-app .chatfm-button--outline:focus{background-color:transparent;color:#315b72;border-color:#315b72}#chatfm-app .chatfm-button-icon{display:inline-block;min-width:32px;min-height:32px;padding:0;color:#fff;font-size:18px;line-height:1;border:0;border-radius:50%;background:#5381d7;cursor:pointer}#chatfm-app .chatfm-button-icon:hover,#chatfm-app .chatfm-button-icon:focus{background:#2a5ab4}#chatfm-app .chatfm-button-icon--gray{background:#a5adb6}#chatfm-app .chatfm-button-icon--gray:hover,#chatfm-app .chatfm-button-icon--gray:focus{background:#7b8794}#chatfm-app .chatfm-button-icon--small{min-width:26px;min-height:26px;font-size:14px}#chatfm-app .chatfm-input{width:100%;padding:12px 8px 11px;font-size:14px;border:1px solid #dce0e0;border-radius:5px;background:#fff;color:#232529}#chatfm-app .chatfm-input:focus{outline:0;border:1px solid #a6b0b0}#chatfm-app .chatfm-input--small{padding:8px 8px 7px;font-size:13px}#chatfm-app .chatfm-user-avatar{width:32px;height:32px;background-size:cover;border-radius:50%}#chatfm-app .chatfm-channel-icon{min-width:32px;min-height:32px;max-width:32px;max-height:32px;font-size:20px;display:flex;justify-content:center;line-height:1;align-items:center;background:#a5adb6;color:#f7f8f8;border-radius:50%}#chatfm-app .chatfm-action-tooltip{padding:4px 0}#chatfm-app .chatfm-action-tooltip__header{margin-bottom:8px;font-size:14px;font-weight:500;color:#323941;text-align:center}#chatfm-app .chatfm-action-tooltip__buttons{text-align:center}#chatfm-app .chatfm-action-tooltip__buttons>*{margin:0 4px}#chatfm-app .chatfm-member-list{padding:8px 8px 4px;max-height:250px;font-size:12px;color:#323941;overflow-y:auto}#chatfm-app .chatfm-member-list__title{margin-bottom:8px;font-size:14px}#chatfm-app .chatfm-member-list__items:not(:last-child),#chatfm-app .chatfm-member-list__loading:not(:last-child),#chatfm-app .chatfm-member-list__info:not(:last-child){margin-bottom:8px}#chatfm-app .chatfm-member-list__item{position:relative;display:flex;padding:6px 4px;flex-direction:row;word-break:break-all}#chatfm-app .chatfm-member-list__item:not(:last-child){border-bottom:1px solid rgba(220,224,224,.65)}#chatfm-app .chatfm-member-list__item--has-icon{padding-right:20px}#chatfm-app .chatfm-member-list__item--has-hover:hover{background:rgba(220,224,224,.65)}#chatfm-app .chatfm-member-list__item__icon{position:absolute;top:4px;right:2px;padding:3px;font-size:12px;line-height:1;color:#323941;opacity:.6;cursor:pointer;border:0;background:0 0}#chatfm-app .chatfm-member-list__item__icon:hover,#chatfm-app .chatfm-member-list__item__icon:focus{opacity:1}#chatfm-app .chatfm-member-list__loading{display:flex;justify-content:center}#chatfm-app .chatfm-member-list__info{padding:6px 4px;font-size:12px}#chatfm-app .chatfm-channels{overflow-y:scroll;flex-grow:1;overscroll-behavior:none}#chatfm-app .chatfm-channel{display:flex;width:100%;padding:12px;border-bottom:1px solid rgba(220,224,224,.65);flex-direction:row;cursor:pointer}#chatfm-app .chatfm-channel:not(.chatfm-channel--active):hover{background-color:#d5d9dd}#chatfm-app .chatfm-channel--active{background:#e4effe}#chatfm-app .chatfm-channel--unread{background:#e4fee5;font-weight:700}#chatfm-app .chatfm-channel__name{display:flex;margin-left:8px;font-size:14px;justify-content:center;flex-direction:column;flex-grow:1;overflow:hidden}#chatfm-app .chatfm-channel__name>*{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#chatfm-app .chatfm-channel__name__subname{font-size:12px}#chatfm-app .chatfm-channel-header{display:flex;width:100%;min-height:56px;padding:0 12px;border-bottom:1px solid rgba(220,224,224,.65);align-items:center;justify-content:flex-end}#chatfm-app .chatfm-message-list-header{display:flex;width:100%;min-height:56px;padding:12px;flex-direction:row;border-bottom:1px solid #dce0e0;background:#f9f9f9}#chatfm-app .chatfm-message-list-header__back-button{margin-right:12px}#chatfm-app .chatfm-message-list-header__name{display:flex;margin-left:8px;font-size:14px;justify-content:center;flex-direction:column;flex-grow:1;overflow:hidden}#chatfm-app .chatfm-message-list-header__name>*{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#chatfm-app .chatfm-message-list-header__name__subname{font-size:12px}#chatfm-app .chatfm-message-list-header__button{display:flex;align-items:center}#chatfm-app .chatfm-message-list-header__button>*{margin-left:8px}#chatfm-app .chatfm-create-channel{width:100%;padding:12px}#chatfm-app .chatfm-create-channel__header{display:flex;flex-direction:row}#chatfm-app .chatfm-create-channel__title{display:flex;width:100%;margin-left:12px;font-size:16px;flex-grow:1;align-items:center}#chatfm-app .chatfm-create-channel__input{margin-top:16px}#chatfm-app .chatfm-create-channel__users{margin-top:16px}#chatfm-app .chatfm-create-channel__users__title{font-size:16px}#chatfm-app .chatfm-create-channel__users__list{margin-top:8px;height:140px;overflow-y:scroll;overscroll-behavior:none}@media(min-height:495px){#chatfm-app .chatfm-create-channel__users__list{height:200px}}#chatfm-app .chatfm-create-channel__users__actions{margin-top:8px}#chatfm-app .chatfm-create-channel__users__actions>*{margin-right:8px;font-size:14px}#chatfm-app .chatfm-create-channel__button{margin-top:16px;text-align:right}#chatfm-app .chatfm-create-channel__user{display:flex;width:100%;padding:8px 6px;flex-direction:row;border-bottom:1px solid rgba(220,224,224,.65);cursor:pointer}#chatfm-app .chatfm-create-channel__user:hover{background:rgba(220,224,224,.65)}#chatfm-app .chatfm-create-channel__user__icon{display:flex;min-width:20px;font-size:16px}#chatfm-app .chatfm-create-channel__user__name{display:flex;flex-grow:1;align-items:center;font-size:12px}#chatfm-app .chatfm-message-list{position:relative;flex-grow:1;overflow:hidden}#chatfm-app .chatfm-message-list__inner{height:100%;padding:16px 16px 0;overflow-y:scroll;overscroll-behavior:none}#chatfm-app .chatfm-message-list__load-more{position:relative;margin-bottom:16px}#chatfm-app .chatfm-message-list__load-more__link{font-size:14px;text-align:center}#chatfm-app .chatfm-message-list__load-more__spinner{display:none;position:absolute;top:0;left:0;width:100%;justify-content:center}#chatfm-app .chatfm-message-list__load-more--loading .chatfm-message-list__load-more__link{visibility:hidden}#chatfm-app .chatfm-message-list__load-more--loading .chatfm-message-list__load-more__spinner{display:flex}#chatfm-app .chatfm-message-list__loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.5);z-index:1}#chatfm-app .chatfm-message{display:flex;width:100%;margin-bottom:12px;flex-direction:row}#chatfm-app .chatfm-message__image{margin-right:12px}#chatfm-app .chatfm-message__content{width:100%;max-width:220px}#chatfm-app .chatfm-message__content--wide{max-width:320px}#chatfm-app .chatfm-message__text-wrapper{position:relative;width:100%;padding:12px;background-color:#f6f6f6;border-radius:5px}#chatfm-app .chatfm-message__text-wrapper:hover .chatfm-message__icon{display:inline}#chatfm-app .chatfm-message__icon{display:none;position:absolute;top:4px;right:4px;padding:3px;font-size:14px;line-height:1;color:#323941;opacity:.6;cursor:pointer;border:0;background:0 0}#chatfm-app .chatfm-message__icon:hover,#chatfm-app .chatfm-message__icon:focus{opacity:1}#chatfm-app .chatfm-message__user{margin-bottom:2px;font-size:12px;font-weight:500;text-overflow:ellipsis;overflow:hidden}#chatfm-app .chatfm-message__user__link{color:#3995c4;text-decoration:none}#chatfm-app .chatfm-message__user__link:hover{color:#225975}#chatfm-app .chatfm-message__text{font-size:14px;font-weight:300;color:#323941;text-overflow:ellipsis;overflow:hidden}#chatfm-app .chatfm-message__text>span{display:inline-block;word-break:break-all}#chatfm-app .chatfm-message__text>strong{display:inline-block;font-weight:700;word-break:break-all}#chatfm-app .chatfm-message__date{margin-top:4px;padding-right:4px;font-size:11px;text-align:right;color:#959595}#chatfm-app .chatfm-message--touch .chatfm-message__icon{display:inline}#chatfm-app .chatfm-message--sender{flex-flow:row-reverse}#chatfm-app .chatfm-message--sender .chatfm-message__image{display:none}#chatfm-app .chatfm-message--sender .chatfm-message__text-wrapper{background-color:#e4effe}#chatfm-app .chatfm-message--deleted .chatfm-message__icon{display:none}#chatfm-app .chatfm-message--deleted .chatfm-message__text{color:#8592a1}#chatfm-app .chatfm-message-form{padding:8px;border-top:1px solid #dce0e0;background:#f9f9f9}#chatfm-app .chatfm-message-form__form{display:flex;margin:0;padding:0;position:relative;flex-direction:row}#chatfm-app .chatfm-message-form__input-wrapper{width:100%;flex-grow:1}#chatfm-app .chatfm-message-form__mentions-input{width:inherit}#chatfm-app .chatfm-message-form__mentions-input__control{display:inline-block;width:inherit;background-color:#fff;font-size:14px;font-weight:400}#chatfm-app .chatfm-message-form__mentions-input__highlighter{padding:12px 8px 11px;border:1px inset transparent;overflow:hidden}#chatfm-app .chatfm-message-form__mentions-input__input{padding:12px 8px 11px;margin:0;color:#232529;border:1px solid #dce0e0;border-radius:5px}#chatfm-app .chatfm-message-form__mentions-input__input:focus{outline:0;border:1px solid #a6b0b0}#chatfm-app .chatfm-message-form__mentions-input__suggestions{top:auto!important;bottom:22px}#chatfm-app .chatfm-message-form__mentions-input__suggestions__list{max-height:200px;background-color:#fff;border:1px solid rgba(0,0,0,.15);font-size:14px;overflow-y:auto}#chatfm-app .chatfm-message-form__mentions-input__suggestions__item{margin:0;padding:5px 15px}#chatfm-app .chatfm-message-form__mentions-input__suggestions__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.15)}#chatfm-app .chatfm-message-form__mentions-input__suggestions__item--focused{background-color:rgba(139,152,167,.4)}#chatfm-app .chatfm-message-form__button{position:relative;margin-left:8px;padding:0 8px;min-width:50px;font-size:14px;color:#fff;background-color:#5381d7;border-radius:5px;border:0;cursor:pointer}#chatfm-app .chatfm-message-form__button__text{font-weight:500}#chatfm-app .chatfm-message-form__button__spinner{display:none;position:absolute;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center}#chatfm-app .chatfm-message-form__button--sending .chatfm-message-form__button__text{visibility:hidden}#chatfm-app .chatfm-message-form__button--sending .chatfm-message-form__button__spinner{display:flex}#chatfm-app .chatfm-message-form__button:not([disabled]):hover,#chatfm-app .chatfm-message-form__button:not([disabled]):focus{outline:0;background-color:#2a5ab4}#chatfm-app .chatfm-message-form__description{margin-top:8px;padding:0 4px;font-size:12px;color:#959595}#chatfm-app .chatfm-form-small{padding:8px}#chatfm-app .chatfm-form-small__title{font-size:14px}#chatfm-app .chatfm-form-small__input{margin-top:8px}#chatfm-app .chatfm-form-small__info{margin-top:8px;color:#1b9f43}#chatfm-app .chatfm-form-small__info--error{color:#ed5e68}#chatfm-app .chatfm-form-small__button{margin-top:8px}#chatfm-app{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:hidden}#chatfm-app .chatfm{display:flex;position:relative;width:100%;height:100%;background:#fff}#chatfm-app .chatfm__error,#chatfm-app .chatfm__empty-list{display:flex;width:100%;height:100%;padding:16px;justify-content:center;align-items:center;font-size:16px;color:#323941;text-align:center;flex-direction:column}#chatfm-app .chatfm__error__block,#chatfm-app .chatfm__error__button,#chatfm-app .chatfm__empty-list__block,#chatfm-app .chatfm__empty-list__button{margin-top:8px}#chatfm-app .chatfm__error__block,#chatfm-app .chatfm__empty-list__block{line-height:1.4}#chatfm-app .chatfm__error__block--contact,#chatfm-app .chatfm__empty-list__block--contact{margin-top:16px;max-width:350px}#chatfm-app .chatfm__error__block--success,#chatfm-app .chatfm__empty-list__block--success{color:#1b9f43}#chatfm-app .chatfm__error__block--error,#chatfm-app .chatfm__empty-list__block--error{color:#ed5e68}#chatfm-app .chatfm__loading{display:flex;width:100%;justify-content:center;align-items:center}#chatfm-app .chatfm__channels{display:flex;max-width:320px;width:100%;margin-right:16px;background-color:#f9f9f9;border:1px solid #dce0e0;border-radius:5px;flex-direction:column}#chatfm-app .chatfm__channels--full-width{max-width:none;margin-right:0}#chatfm-app .chatfm__messages-wrapper{display:flex;height:100%;flex-direction:column;flex-grow:1;overflow-y:hidden}#chatfm-app .chatfm__messages-wrapper--has-border{border:1px solid #dce0e0;border-top-left-radius:5px;border-top-right-radius:5px}