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 {
41 color: rgba(0, 0, 0, .87);
42 border-bottom: 1px solid rgba(0, 0, 0, .08);
46 #chat-app .center .content-card .chat .chat-toolbar .title {
51 #chat-app .center .content-card .chat .chat-toolbar md-icon {
52 color: rgba(0, 0, 0, .87)
55 #chat-app .center .content-card .chat .chat-toolbar .responsive-chats-button {
59 #chat-app .center .content-card .chat .chat-toolbar .chat-contact .avatar {
63 #chat-app .center .content-card .chat .input-title {
67 #chat-app .center .content-card .chat md-input-container {
72 #chat-app .center .content-card .chat #chat-content-form {
77 #chat-app .center .content-card .chat #chat-content {
82 #chat-app .center .content-card .chat #chat-content .chat-error {
87 #chat-app .center .content-card .chat #chat-content .chat-error .chat-error-message {
90 text-overflow: ellipsis;
97 #chat-app .center .content-card .chat #chat-content .message-row {
101 #chat-app .center .content-card .chat #chat-content .message-row .bubble {
102 word-wrap: break-word;
105 padding: 6px 7px 8px 9px;
106 background-color: #fff;
107 box-shadow: 0 1px .5px rgba(0, 0, 0, .13);
111 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message-done {
115 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message-done-all {
119 #chat-app .center .content-card .chat #chat-content .message-row .bubble:before {
120 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=);
127 background-position: 50% 50%;
128 background-repeat: no-repeat;
129 background-size: contain
132 #chat-app .center .content-card .chat #chat-content .message-row .bubble .message {
133 white-space: pre-wrap
136 #chat-app .center .content-card .chat #chat-content .message-row .bubble .time {
142 #chat-app .center .content-card .chat #chat-content .message-row.out .avatar {
154 #chat-app .center .content-card .chat #chat-content .message-row.auto {
155 align-items: flex-end;
159 #chat-app .center .content-card .chat #chat-content .message-row.auto .avatar {
173 #chat-app .center .content-card .chat #chat-content .message-row.in {
174 align-items: flex-end;
178 #chat-app .center .content-card .chat #chat-content .message-row.out {
179 align-items: flex-end;
183 #chat-app .center .content-card .chat #chat-content .message-row.in .avatar {
196 #chat-app .center .content-card .chat #chat-content .message-row.in .bubble {
198 background-color: #e8f5e9;
199 border: 1px solid #dfebe0;
203 #chat-app .center .content-card .chat #chat-content .message-row.in .bubble:before {
206 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=)
209 #chat-app .center .content-card .chat .chat-footer {
212 background-color: #f3f4f5;
213 color: rgba(0, 0, 0, .87);
214 border-top: 1px solid rgba(0, 0, 0, .08);
215 padding: 8px 8px 8px 16px;
221 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container {
226 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container textarea {
229 transition: height .2s ease
232 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container textarea.grow {
236 #chat-app .center .content-card .chat .chat-footer .reply-form md-input-container .md-errors-spacer {
240 #chat-app .center .content-card .chat .chat-footer .reply-form .md-button {
244 #chat-app .center .content-card .start-point {
245 background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .6) 20%, rgba(255, 255, 255, .8))
248 #chat-app .center .content-card .start-point .big-circle {
249 background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .6) 20%, rgba(255, 255, 255, .8));
257 #chat-app .center .content-card .start-point .secondary-text {
261 #chat-app .center .content-card .sidenav md-toolbar {
262 border-bottom: 1px solid rgba(0, 0, 0, .08);
266 #chat-app .center .content-card .sidenav md-list.chat-list,
267 #chat-app .center .content-card .sidenav md-list.contact-list {
269 transition: all .2s ease-out
272 #chat-app .center .content-card .sidenav md-list.chat-list .subheader,
273 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item,
274 #chat-app .center .content-card .sidenav md-list.contact-list .subheader,
275 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item {
280 transition: transform .2s ease-out;
282 will-change: transform
285 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-leave,
286 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-leave,
287 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-leave,
288 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-leave {
289 transform: translateY(0);
293 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-leave.ng-leave-active,
294 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-leave.ng-leave-active,
295 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-leave.ng-leave-active,
296 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-leave.ng-leave-active {
297 transform: translateY(-100%)
300 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide,
301 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide,
302 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide,
303 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide {
307 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide-add-active,
308 #chat-app .center .content-card .sidenav md-list.chat-list .subheader.ng-hide-remove-active,
309 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide-add-active,
310 #chat-app .center .content-card .sidenav md-list.chat-list md-list-item.ng-hide-remove-active,
311 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide-add-active,
312 #chat-app .center .content-card .sidenav md-list.contact-list .subheader.ng-hide-remove-active,
313 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide-add-active,
314 #chat-app .center .content-card .sidenav md-list.contact-list md-list-item.ng-hide-remove-active {
316 transition-property: all
319 #chat-app .center .content-card .sidenav md-list.chat-list .subheader,
320 #chat-app .center .content-card .sidenav md-list.contact-list .subheader {
328 #chat-app .center .content-card .sidenav .no-results-message {
338 #chat-app .avatar-wrapper {
344 #chat-app .avatar-wrapper .avatar {
355 #chat-app .status.online {
359 #chat-app .status.online:before {
363 #chat-app .status.do-not-disturb {
367 #chat-app .status.do-not-disturb:before {
371 #chat-app .status.away {
372 background-color: #ffc107;
376 #chat-app .status.away:before {
380 #chat-app .status.offline {
382 background-color: #fff
385 #chat-app .status.offline:before {
389 #chat-app .editable-wrap {
393 #chat-app .editable-wrap .editable-controls {
400 #chat-app .editable-wrap .editable-controls .editable-input {
402 background-color: #fff;
404 border: 1px solid rgba(0, 0, 0, .12)
407 #chat-app .editable-wrap .editable-controls .editable-buttons {
411 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button {
415 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button:first-of-type {
419 #chat-app .editable-wrap .editable-controls .editable-buttons .md-button .icon-cancel {
420 color: rgba(0, 0, 0, .32)
423 #chat-app .editable-click {
425 text-decoration: none;
430 #chat-app .thumb>.md-ink-ripple {
451 color: rgba(0, 0, 0, .54);
456 background-size: 32px
459 .ngrateit-star:focus {
478 .sk-fading-circle .sk-circle {
486 .sk-fading-circle .sk-circle:before {
492 background-color: #333;
494 -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
495 animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
498 .sk-fading-circle .sk-circle2 {
499 -webkit-transform: rotate(30deg);
500 -ms-transform: rotate(30deg);
501 transform: rotate(30deg)
504 .sk-fading-circle .sk-circle3 {
505 -webkit-transform: rotate(60deg);
506 -ms-transform: rotate(60deg);
507 transform: rotate(60deg)
510 .sk-fading-circle .sk-circle4 {
511 -webkit-transform: rotate(90deg);
512 -ms-transform: rotate(90deg);
513 transform: rotate(90deg)
516 .sk-fading-circle .sk-circle5 {
517 -webkit-transform: rotate(120deg);
518 -ms-transform: rotate(120deg);
519 transform: rotate(120deg)
522 .sk-fading-circle .sk-circle6 {
523 -webkit-transform: rotate(150deg);
524 -ms-transform: rotate(150deg);
525 transform: rotate(150deg)
528 .sk-fading-circle .sk-circle7 {
529 -webkit-transform: rotate(180deg);
530 -ms-transform: rotate(180deg);
531 transform: rotate(180deg)
534 .sk-fading-circle .sk-circle8 {
535 -webkit-transform: rotate(210deg);
536 -ms-transform: rotate(210deg);
537 transform: rotate(210deg)
540 .sk-fading-circle .sk-circle9 {
541 -webkit-transform: rotate(240deg);
542 -ms-transform: rotate(240deg);
543 transform: rotate(240deg)
546 .sk-fading-circle .sk-circle10 {
547 -webkit-transform: rotate(270deg);
548 -ms-transform: rotate(270deg);
549 transform: rotate(270deg)
552 .sk-fading-circle .sk-circle11 {
553 -webkit-transform: rotate(300deg);
554 -ms-transform: rotate(300deg);
555 transform: rotate(300deg)
558 .sk-fading-circle .sk-circle12 {
559 -webkit-transform: rotate(330deg);
560 -ms-transform: rotate(330deg);
561 transform: rotate(330deg)
564 .sk-fading-circle .sk-circle2:before {
565 -webkit-animation-delay: -1.1s;
566 animation-delay: -1.1s
569 .sk-fading-circle .sk-circle3:before {
570 -webkit-animation-delay: -1s;
574 .sk-fading-circle .sk-circle4:before {
575 -webkit-animation-delay: -.9s;
576 animation-delay: -.9s
579 .sk-fading-circle .sk-circle5:before {
580 -webkit-animation-delay: -.8s;
581 animation-delay: -.8s
584 .sk-fading-circle .sk-circle6:before {
585 -webkit-animation-delay: -.7s;
586 animation-delay: -.7s
589 .sk-fading-circle .sk-circle7:before {
590 -webkit-animation-delay: -.6s;
591 animation-delay: -.6s
594 .sk-fading-circle .sk-circle8:before {
595 -webkit-animation-delay: -.5s;
596 animation-delay: -.5s
599 .sk-fading-circle .sk-circle9:before {
600 -webkit-animation-delay: -.4s;
601 animation-delay: -.4s
604 .sk-fading-circle .sk-circle10:before {
605 -webkit-animation-delay: -.3s;
606 animation-delay: -.3s
609 .sk-fading-circle .sk-circle11:before {
610 -webkit-animation-delay: -.2s;
611 animation-delay: -.2s
614 .sk-fading-circle .sk-circle12:before {
615 -webkit-animation-delay: -.1s;
616 animation-delay: -.1s
619 @-webkit-keyframes sk-circleFadeDelay {
630 @keyframes sk-circleFadeDelay {
642 transition: none!important;
643 transition-duration: 0s!important;
644 transition-delay: 0s!important