7 background-color: #fafafa
16 #chat-app .header-button {
29 transition: all .3s cubic-bezier(.55, 0, .55, .2);
33 #chat-app .center .content-card {
38 #chat-app .center .content-card .chat .chat-toolbar {
40 color: rgba(0, 0, 0, .87);
41 border-bottom: 1px solid rgba(0, 0, 0, .08)
44 #chat-app .center .content-card .chat .chat-toolbar md-icon {
45 color: rgba(0, 0, 0, .87)
48 #chat-app .center .content-card .chat .chat-toolbar .responsive-chats-button {
52 #chat-app .center .content-card .chat .chat-toolbar .chat-contact .avatar {
56 #chat-app .center .content-card .chat #chat-content-form {
61 #chat-app .center .content-card .chat #chat-content {
66 #chat-app .center .content-card .chat #chat-content .chat-error {
71 #chat-app .center .content-card .chat #chat-content .chat-error .chat-error-message {
74 text-overflow: ellipsis;
81 #chat-app .center .content-card .chat #chat-content .message-row .bubble {
82 word-wrap: break-word;
85 padding: 6px 7px 8px 9px;
86 background-color: #fff;
87 box-shadow: 0 1px .5px rgba(0, 0, 0, .13);
91 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message-done {
95 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message-done-all {
99 #chat-app .center .content-card .chat #chat-content .message-row .bubble:before {
100 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=);
107 background-position: 50% 50%;
108 background-repeat: no-repeat;
109 background-size: contain
112 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message {
113 white-space: pre-wrap
116 #chat-app .center .content-card .chat #chat-content .message-row .bubble .time {
122 #chat-app .center .content-card .chat #chat-content .message-row.out .avatar {
135 #chat-app .center .content-card .chat #chat-content .message-row.auto {
136 align-items: flex-end;
140 #chat-app .center .content-card .chat #chat-content .message-row.auto .avatar {
154 #chat-app .center .content-card .chat #chat-content .message-row.in {
155 align-items: flex-end
158 #chat-app .center .content-card .chat #chat-content .message-row.in .avatar {
172 #chat-app .center .content-card .chat #chat-content .message-row.in .bubble {
174 background-color: #e8f5e9;
175 border: 1px solid #dfebe0;
179 #chat-app .center .content-card .chat #chat-content .message-row.in .bubble:before {
182 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=)
185 #chat-app .center .content-card .chat .chat-footer {
188 background-color: #f3f4f5;
189 color: rgba(0, 0, 0, .87);
190 border-top: 1px solid rgba(0, 0, 0, .08);
191 padding: 8px 8px 8px 16px;
197 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container {
202 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container textarea {
205 transition: height .2s ease
208 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container textarea.grow {
212 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container .md-errors-spacer {
216 #chat-app .center .content-card .chat .chat-footer .reply-form .md-button {
220 #chat-app .center .content-card .start-point {
221 background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .6) 20%, rgba(255, 255, 255, .8))
224 #chat-app .center .content-card .start-point .big-circle {
225 background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .6) 20%, rgba(255, 255, 255, .8));
233 #chat-app .center .content-card .start-point .app-title {
239 #chat-app .center .content-card .start-point .secondary-text {
243 #chat-app .center .content-card .sidenav md-toolbar {
244 border-bottom: 1px solid rgba(0, 0, 0, .08)
247 #chat-app .center .content-card .sidenav md-list.chat-list,
248 #chat-app .center .content-card .sidenav md-list.contact-list {
250 transition: all .2s ease-out
253 #chat-app .center .content-card .sidenav md-list.chat-list .subheader,
254 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item,
255 #chat-app .center .content-card .sidenav md-list.contact-list .subheader,
256 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item {
261 transition: transform .2s ease-out;
263 will-change: transform
266 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-leave,
267 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-leave,
268 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-leave,
269 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-leave {
270 transform: translateY(0);
274 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-leave.ng-leave-active,
275 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-leave.ng-leave-active,
276 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-leave.ng-leave-active,
277 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-leave.ng-leave-active {
278 transform: translateY(-100%)
281 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide,
282 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide,
283 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide,
284 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide {
288 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide-add-active,
289 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide-remove-active,
290 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide-add-active,
291 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide-remove-active,
292 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide-add-active,
293 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide-remove-active,
294 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide-add-active,
295 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide-remove-active {
297 transition-property: all
300 #chat-app .center .content-card .sidenav md-list.chat-list .subheader,
301 #chat-app .center .content-card .sidenav md-list.contact-list .subheader {
309 #chat-app .center .content-card .sidenav .no-results-message {
319 #chat-app .avatar-wrapper {
325 #chat-app .avatar-wrapper .avatar {
336 #chat-app .status.online {
340 #chat-app .status.online:before {
344 #chat-app .status.do-not-disturb {
348 #chat-app .status.do-not-disturb:before {
352 #chat-app .status.away {
353 background-color: #ffc107;
357 #chat-app .status.away:before {
361 #chat-app .status.offline {
363 background-color: #fff
366 #chat-app .status.offline:before {
370 #chat-app .editable-wrap {
374 #chat-app .editable-wrap .editable-controls {
381 #chat-app .editable-wrap .editable-controls .editable-input {
383 background-color: #fff;
385 border: 1px solid rgba(0, 0, 0, .12)
388 #chat-app .editable-wrap .editable-controls .editable-buttons {
392 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button {
396 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button:first-of-type {
400 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button .icon-cancel {
401 color: rgba(0, 0, 0, .32)
404 #chat-app .editable-click {
406 text-decoration: none;
411 #chat-app .emoji-picker-icon {
417 #chat-app .thumb>.md-ink-ripple {
437 color: rgba(0, 0, 0, .54);
442 background-size: 32px
445 .ngrateit-star:focus {