7 background-color: #fafafa
23 transition: all .3s cubic-bezier(.55, 0, .55, .2);
27 #chat-app .center .content-card {
32 #chat-app .center .content-card .chat .chat-toolbar {
34 color: rgba(0, 0, 0, .87);
35 border-bottom: 1px solid rgba(0, 0, 0, .08)
38 #chat-app .center .content-card .chat .chat-toolbar md-icon {
39 color: rgba(0, 0, 0, .87)
42 #chat-app .center .content-card .chat .chat-toolbar .responsive-chats-button {
46 #chat-app .center .content-card .chat .chat-toolbar .chat-contact .avatar {
50 #chat-app .center .content-card .chat #chat-content {
55 #chat-app .center .content-card .chat #chat-content .chat-error {
60 #chat-app .center .content-card .chat #chat-content .chat-error .chat-error-message {
63 text-overflow: ellipsis;
70 #chat-app .center .content-card .chat #chat-content .message-row .bubble {
71 word-wrap: break-word;
74 padding: 6px 7px 8px 9px;
75 background-color: #fff;
76 box-shadow: 0 1px .5px rgba(0, 0, 0, .13);
80 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message-done {
84 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message-done-all {
88 #chat-app .center .content-card .chat #chat-content .message-row .bubble:before {
89 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADGUExURQAAAP////b29vn5+f///wAAAP///wAAAAAAAP///9ra2v////j4+PHx8fv7++Hh4fHx8f////////////////39/QAAAP////////z8/P////39/f39/fz8/P////////////z8/P////////////z8/P////////////v7+/Hx8f///9bW1vz8/K2trf////39/f39/WJiYgAAAExMTFtbWwAAAN3d3cjIyPr6+vX19QAAAO7u7vz8/NTU1Ofn5zMzM////zGPlXsAAABBdFJOUwAcm/kREh4CCDWL1SneR6TfAQffhMYK/A5nRrLWfRc5DW2ih5f+19Kn+9v4g/1LCJuXHwQUKgahcXS6DNnlDMMKKzPoTgAAAKBJREFUKM+V08USwmAQA+C/0NIWd3d3d8/7vxTMcIPkQK7f7CG7s8bQAOY/SCuwFYQU1P+eiCqIK2gpWCmoCrAgoKQgJ8CHgIqAMjg0MxxSQ3DogEMWFBZtUPAHYGB1CyDQWE6AH7BrfXzlAxGAQhECTGAmwN1Okz0Gb/LW4fEItIfrOfNELMh3tck7u+PhcT2zQ7l77/K8iY8yJwV3BeYFqpc/uSyPGdAAAAAASUVORK5CYII=);
96 background-position: 50% 50%;
97 background-repeat: no-repeat;
98 background-size: contain
101 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message {
102 white-space: pre-wrap
105 #chat-app .center .content-card .chat #chat-content .message-row .bubble .time {
111 #chat-app .center .content-card .chat #chat-content .message-row.out .avatar {
124 #chat-app .center .content-card .chat #chat-content .message-row.auto {
125 align-items: flex-end;
129 #chat-app .center .content-card .chat #chat-content .message-row.auto .avatar {
143 #chat-app .center .content-card .chat #chat-content .message-row.in {
144 align-items: flex-end
147 #chat-app .center .content-card .chat #chat-content .message-row.in .avatar {
161 #chat-app .center .content-card .chat #chat-content .message-row.in .bubble {
163 background-color: #e8f5e9;
164 border: 1px solid #dfebe0;
168 #chat-app .center .content-card .chat #chat-content .message-row.in .bubble:before {
171 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAD2UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRsXAAAANzwzNPmxNrtyau5oIWRedDkwNntyczgwdfpyJ+/n97wzsLWtNjsytvwzczfvtPmxau6nNjqxtrtyio1KtzwzNjryAAAANzwzgAAANzwzK7Aor/Us9Lnw8vevAAAAMzevtbpxrvMrX+IdwAAAEROOi45Lr3MrZGjf9LoxX+MctnqydLkwhgYGMzfv9vuyQAAANzwzNvuy9zxy7vMu7XGqNvtzKKykwAAANruzKq6nLnMriQkGMXXuL3PsNjsySgzKAAAANLkw83fvd3vy9z4xtzwzRpFmIEAAABQdFJOUwAXChEGBAMBAgwhDvJ7k0YqMc0Zmwj6apf2kjU0+dkw/swh/CP9j2Wr2gndvaYeBRoxQg6gUPt/FaHJGdTj9A9k7XQLeE6iFcN12xkSt9r4NKizowAAAMFJREFUKM+V0sdywlAMBVDbMX7PQCihQ+iQ0HsJvfem/P/PwBIzugu0PXNnNNJVyPmhsIPhhoB2COwIGuLdhAcl3AhCBoBoHUC6BCBbA0C/EkBFB5D/FjxQwQYg1RI8UKINgDoSAPUlAPqUAMgfAEBfXsEDBV0+Hogi4Zhg4THj9YwHoqEBYOrgYTI3GVgMNn8r+Qq94k9yZNosW/3Hy9VuTjWfHkOX6367bGZUU7de66ieHZrO1OGg8Z1WTgYAFLgD5S1PCkzo1B0AAAAASUVORK5CYII=)
174 #chat-app .center .content-card .chat .chat-footer {
177 background-color: #f3f4f5;
178 color: rgba(0, 0, 0, .87);
179 border-top: 1px solid rgba(0, 0, 0, .08);
180 padding: 8px 8px 8px 16px;
186 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container {
191 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container textarea {
194 transition: height .2s ease
197 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container textarea.grow {
201 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container .md-errors-spacer {
205 #chat-app .center .content-card .chat .chat-footer .reply-form .md-button {
209 #chat-app .center .content-card .start-point {
210 background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .6) 20%, rgba(255, 255, 255, .8))
213 #chat-app .center .content-card .start-point .big-circle {
214 background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .6) 20%, rgba(255, 255, 255, .8));
222 #chat-app .center .content-card .start-point .app-title {
228 #chat-app .center .content-card .start-point .secondary-text {
232 #chat-app .center .content-card .sidenav md-toolbar {
233 border-bottom: 1px solid rgba(0, 0, 0, .08)
236 #chat-app .center .content-card .sidenav md-toolbar .md-toolbar-tools-bottom .search {
244 #chat-app .center .content-card .sidenav md-toolbar .md-toolbar-tools-bottom .search .icon {
246 color: rgba(0, 0, 0, .54)
249 #chat-app .center .content-card .sidenav md-toolbar .md-toolbar-tools-bottom .search input {
252 color: rgba(0, 0, 0, .54)
255 #chat-app .center .content-card .sidenav md-list.chat-list,
256 #chat-app .center .content-card .sidenav md-list.contact-list {
258 transition: all .2s ease-out
261 #chat-app .center .content-card .sidenav md-list.chat-list .subheader,
262 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item,
263 #chat-app .center .content-card .sidenav md-list.contact-list .subheader,
264 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item {
269 transition: transform .2s ease-out;
271 will-change: transform
274 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-leave,
275 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-leave,
276 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-leave,
277 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-leave {
278 transform: translateY(0);
282 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-leave.ng-leave-active,
283 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-leave.ng-leave-active,
284 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-leave.ng-leave-active,
285 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-leave.ng-leave-active {
286 transform: translateY(-100%)
289 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide,
290 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide,
291 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide,
292 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide {
296 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide-add-active,
297 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide-remove-active,
298 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide-add-active,
299 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide-remove-active,
300 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide-add-active,
301 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide-remove-active,
302 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide-add-active,
303 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide-remove-active {
305 transition-property: all
308 #chat-app .center .content-card .sidenav md-list.chat-list .subheader,
309 #chat-app .center .content-card .sidenav md-list.contact-list .subheader {
317 #chat-app .center .content-card .sidenav .no-results-message {
327 #chat-app .avatar-wrapper {
331 #chat-app .avatar-wrapper .avatar {
343 #chat-app .status.online {
347 #chat-app .status.online:before {
351 #chat-app .status.do-not-disturb {
355 #chat-app .status.do-not-disturb:before {
359 #chat-app .status.away {
360 background-color: #ffc107;
364 #chat-app .status.away:before {
368 #chat-app .status.offline {
370 background-color: #fff
373 #chat-app .status.offline:before {
377 #chat-app .editable-wrap {
381 #chat-app .editable-wrap .editable-controls {
388 #chat-app .editable-wrap .editable-controls .editable-input {
390 background-color: #fff;
392 border: 1px solid rgba(0, 0, 0, .12)
395 #chat-app .editable-wrap .editable-controls .editable-buttons {
399 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button {
403 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button:first-of-type {
407 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button .icon-cancel {
408 color: rgba(0, 0, 0, .32)
411 #chat-app .editable-click {
413 text-decoration: none;
418 #chat-app .emoji-picker-icon {