body{background:#dadada}#outer-ring{height:100%;width:100%;max-width:1280px;min-width:280px;margin:0 auto;background:#fff;box-shadow:0 0 2px #666}#outer-ring #div-if{height:inherit}#outer-ring.mobile{width:100%;min-width:280px;box-shadow:none;border-bottom:none;height:100%}md-list{padding:0}md-dialog{width:300px}md-list-item .md-list-item-inner>md-checkbox,md-list-item>md-checkbox{margin:0 15px 0 0}#chatgroup-menu,.usermenu{padding:0}.toolbar-headline,.username{padding:0 8px;overflow:hidden}.chatlist .username{white-space:nowrap;text-overflow:ellipsis}.toolbar-headline span.name{line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toolbar-headline span.participants{font-size:.82em;white-space:nowrap;text-overflow:ellipsis;font-weight:300;line-height:1;overflow:hidden}.chatlist{max-width:300px}md-sidenav#chatgroup-list.big{width:100%;min-width:100%}.color-red{color:#c33}#login-overlay .version{font-size:.85em;text-align:center;color:rgba(175,168,188,.45);margin-top:65px}.no-chat{display:flex;text-align:center;flex-direction:column;justify-content:center;height:100%}.system-message{box-shadow:none;color:#afa8bc;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:10px 15px;max-width:350px;text-align:center;align-self:center}.item.message-wrapper{padding:10px 15px}.type-switch-container{flex:1}.subdate-container{justify-content:center;align-self:center}.subdate-container span{background:#f0edf5;border-radius:5px;padding:8px 15px;box-sizing:border-box;margin:20px 0 15px;display:inline-block;box-shadow:0 1px 2px -1px #666}.incoming-message-wrapper{flex-direction:row-reverse}.status-outgoing{flex-direction:row-reverse}.status-incoming .content-wrapper,.status-outgoing .content-wrapper{box-shadow:0 1px 2px -1px #666;border-radius:10px;padding:10px;min-width:180px;max-width:450px;word-wrap:break-word;width:auto}.status-incoming .content-wrapper,.status-outgoing .content-wrapper{box-shadow:0 1px 2px -1px #666;border-radius:10px;padding:10px;min-width:180px;max-width:750px;word-break:break-word;width:auto;position:relative}.status-incoming .content-wrapper .message,.status-outgoing .content-wrapper .message{white-space:pre-line}.status-incoming .content-wrapper{background:#fff;align-self:flex-start}.status-outgoing .content-wrapper{background:#ffc;align-self:flex-end}.message-details{justify-content:flex-end;font-size:.75em;color:#afa8bc;align-items:center;margin-top:10px}.message-time{white-space:nowrap}.message-author{text-align:right;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:40px;height:40px}#md-content-message-list{overflow-y:auto;overflow-x:hidden;flex:1 1 1px}#side-bar{z-index:10}.text-preview{line-height:normal;font-size:.8em;color:#797482;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}footer.pane-footer{border-top:1px solid #e4e4e4;background:#f2f2f2}footer md-input-container.md-block{display:flex;margin:8px 0}footer .md-button.md-icon-button{margin:0 15px!important;padding:0!important;border-radius:0}footer textarea#input-message{border:none;background:#fff;border-radius:5px;padding:5px 15px;min-height:36px}.no-write-permission,.offline{text-align:center;padding:15px 0;font-size:1.6em;color:#c33;max-height:56px}.md-sidenav-left .md-subheader{background:#f2f2f2}.username{font-size:20px}.usermenu .menu-icon{align-items:center;display:flex;flex-direction:row;line-height:normal;margin-right:8px}#chat-search-container{background:#fff;padding:0 8px 0 5px;border-radius:5px;align-items:center;display:flex;flex-direction:row}#chat-search-container md-icon{top:auto;position:relative;margin-right:8px;font-size:22px;min-width:22px;min-height:22px;width:22px;height:22px;color:#c5c7d8}#chat-search-container input{border:none}md-list-item{flex:1 0}#archived_chatgorup_list div.md-button,.md-dialog-content md-list-item._md-button-wrap div.md-button,.new-group-dialog md-list-item,md-list#chatgorup_list div.md-button{padding:8px 15px;border-bottom:solid 1px #f2f2f2}md-list#chatgorup_list div.md-button:last-child{border-bottom:none}.md-sidenav-left .defaultgroup,.md-sidenav-left .participants{border-bottom:solid 1px #f2f2f2}.md-sidenav-left .participants{margin-top:0;padding:0!important}.md-sidenav-left .participants .layout-column{min-width:0}.participant-list md-list-item{min-height:auto}.md-sidenav-left .participants .layout-column span.ng-binding{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:8px}.chatgroup-list-item .item-content-wrapper{width:100%}.name-wrapper{min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.chatgroup-list-item .name-wrapper .name{line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatgroup-list-item .details-wrapper{align-self:flex-start}.chatgroup-list-item .details-wrapper .time{line-height:normal;font-size:.7em;color:#afa8bc;text-align:end}md-list-item.chatgroup-list-item.participants.small{min-height:0;height:0;padding:8px 0 8px 4px}md-list.participants{display:none}.show-participants-icon{min-height:18px;min-width:18px!important;height:18px!important;width:18px!important;align-self:center;margin:0!important;padding:0!important}.show-participants-icon md-icon{min-width:18px;width:18px;font-size:18px}md-list.participants.expand{background:#f6f5f9;display:flex;overflow:auto;max-height:390px}.new-messages{color:#fff;font-weight:500;font-size:11px!important;padding:0 5px;border-radius:50%;text-align:center;display:inline-flex;align-items:center;justify-content:center;height:21px;min-width:21px;box-sizing:border-box;line-height:normal;background:#31cd64;margin-top:5px}.dialog-profile._md.layout-column.md-transition-in{max-width:400px;margin:0 10px}.dialog-profile md-toolbar{min-height:45px;height:45px}.dialog-profile .md-toolbar-tools{height:45px}.dialog-profile .picture{align-self:center;overflow:hidden;position:relative;min-width:240px;min-height:200px;width:100%;display:flex;margin-bottom:15px}.dialog-profile .picture .avatar.big{width:100%;height:100%;object-position:top;position:absolute}.dialog-profile .info span:first-child{width:100px;margin-right:10px}.dialog-profile .info span.ng-binding{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dialog-profile .info{padding:5px 15px}.dialog-settings md-select{margin:0}.dialog-settings .version{padding:4px 15px 8px!important}.dialog-settings .action-container{padding-top:10px}.dialog-settings .data-container{margin:10px}.new-group-dialog md-list-item{padding:0}.new-group-dialog md-list-item>div{padding:8px 15px}.new-group-dialog md-input-container{width:100%;padding:0 8px;box-sizing:border-box;margin-bottom:8px}.new-group-dialog md-input-container label{left:8px}.new-group-dialog md-dialog-content{overflow-x:hidden;overflow-y:auto}.new-group-dialog md-dialog-content md-content{background:#fff}.new-group-dialog md-dialog-content button.md-fab{position:absolute;bottom:8px;right:8px}#side-bar header .header-name,p.group-name{font-size:1.1em;border-radius:10px;text-align:center;font-weight:300}.md-sidenav-right{background:#f0f0f0}.info-title{border-bottom:solid 1px #e4e4e4;padding-bottom:8px;margin-bottom:8px}.group-info-content .groups .info-title button{width:28px}contact-info,group-info{padding:15px;overflow:auto}contact-info div.avatar-wrapper,group-info div.avatar-wrapper{width:150px;height:150px;margin:0 auto 35px}contact-info div.avatar-wrapper md-icon,group-info div.avatar-wrapper md-icon{width:150px;height:150px;font-size:200px}contact-info div.avatar-wrapper img,group-info div.avatar-wrapper img{width:100%;height:100%;object-fit:cover}.md-sidenav-right{background:#f0f0f0;overflow:hidden}p.group-name{text-align:center}.contact-info-content>div,.group-info-content>div{border-radius:10px;background:#fff;padding:6px 15px;margin-bottom:15px;box-shadow:0 1px 2px -1px #666}.contact-info-content .same-group-list{padding:8px 0 0}.contact-info-content .same-group-list-item{padding:2px 0}.contact-info-content .same-group-list-item:last-child{padding-bottom:0}.contact-info-content .same-group-list-item div.avatar-wrapper{overflow:hidden;border-radius:50%;display:flex;width:40px;height:40px;justify-content:center;align-items:center;background:#d4e0e0;text-align:center;min-width:40px;margin:0}.contact-info-content p.group-name,.group-info-content p.group-name{font-size:1.6em;text-align:center;font-weight:300;color:#7c4dff;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-info-content .email-telefon{margin-bottom:15px}.contact-info-content .email i,.contact-info-content .email-telefon i{height:24px;line-height:normal;align-self:center;margin-right:8px}.contact-info-content .email p,.contact-info-content .email-telefon p{margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:normal;align-self:center}.contact-info-content .groups>div p,.group-info-content .groups>div p{margin:0;display:flex;align-items:center}.contact-info-content .groups>div p:first-child,.group-info-content .groups>div p:first-child{flex:1}div#contact-info-button-conainer{background:0 0;box-shadow:none;justify-content:center}div#contact-info-button-conainer button{background-color:rgba(204,51,51,1);border-radius:10px;color:#fff;font-weight:300;padding:0 15px;text-transform:none;flex:0 0 auto;transition:all ease-in-out .3s}div#contact-info-button-conainer button:hover{background-color:rgba(204,51,51,.75);transition:all ease-in-out .3s}.group-info-content .groups button{padding:0;margin:0 0 0 8px;height:24px;width:24px;line-height:normal;min-height:24px}.group-info-content .participant-name-warpper span.participant-name{flex:1 100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group-info-content .group-info-parti-list-item{min-height:34px;height:34px}.group-info-content .group-info-parti-list-item>.md-list-item-inner,.group-info-content .group-info-parti-list-item>.md-list-item-inner .participant-name-warpper{overflow:hidden}.status-incoming .preshow .imagecontent,.status-outgoing .preshow .imagecontent{margin-right:10px;position:relative;min-width:90px;flex:0 1 100%;max-width:140px}.status-incoming .text-content-empty .imagecontent,.status-outgoing .text-content-empty .imagecontent{flex:1 1 100%;max-width:100%;max-height:400px;margin-right:0}.status-incoming .preshow .textcontent,.status-outgoing .preshow .textcontent{overflow:hidden;text-overflow:ellipsis;position:relative}.status-incoming .preshow .title,.status-outgoing .preshow .title{font-size:1.2em;max-height:1.2em;min-height:1.2em;padding-right:45px}@media (max-width:480px){.status-incoming .preshow .title,.status-outgoing .preshow .title{padding-right:32px}}.status-incoming .preshow .subtitle,.status-outgoing .preshow .subtitle{padding-right:45px;color:#6e6e7e}@media (max-width:480px){.status-incoming .preshow .subtitle,.status-outgoing .preshow .subtitle{padding-right:32px}}.status-incoming .preshow button.close-button md-icon,.status-outgoing .preshow button.close-button md-icon{font-size:2.4em;color:red;display:flex;justify-content:center;align-items:center}.status-incoming .preshow button.close-button,.status-outgoing .preshow button.close-button{position:absolute;top:5px;right:0;z-index:1;background:rgba(254,255,255,.75);border-radius:50%;font-size:.5em;align-items:center;display:flex;justify-content:center;color:red;box-shadow:0 1px 2px -1px #000;border:solid 1px #f2f2f2;width:30px;height:30px;min-width:24px;min-height:24px;padding:0;flex-direction:column}.status-incoming .text-content-empty button.close-button,.status-outgoing .text-content-empty button.close-button{top:10px;right:5px}.status-incoming .preshow button.close-button:hover,.status-outgoing .preshow button.close-button:hover{background:rgba(254,255,255,1);box-shadow:0 1px 4px -1px #000}.status-incoming .preshow button.close-button md-icon,.status-outgoing .preshow button.close-button md-icon{font-size:2.4em;color:red;display:flex;justify-content:center;align-items:center}.status-incoming .preshow{background:rgba(212,224,224,.3);border:none;margin-bottom:10px;border-radius:5px}.status-outgoing .preshow{background:rgba(0,0,0,.07);border:none;margin-bottom:10px;border-radius:5px}.preshow{background:#f2f2f2;border-top:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box;padding:8px;height:120px;overflow:hidden;position:relative}.text-content-empty{height:auto}.preshow .imagecontent{width:180px;margin-right:10px}@media (max-width:480px){.preshow .imagecontent{width:auto;max-width:140px;margin-right:10px}}.preshow img{object-fit:cover;width:100%;height:100%}.preshow .textcontent{flex:1;position:relative;overflow:hidden}.preshow .title{font-size:1.5em;color:#46464e;min-height:1.5em;max-height:1.5em;line-height:1.5em;overflow:hidden}.preshow .subtitle{font-size:1.125em;max-height:1.125em;min-height:1.125em;line-height:1.125em;color:#6e6e7e;overflow:hidden}.preshow .description{color:#8f8f9f;font-size:14px;overflow:hidden;text-overflow:ellipsis;padding-top:10px}.preshow .container-close-button{display:flex;align-items:center;cursor:pointer}.preshow button.close-button{z-index:1;background:rgba(254,255,255,.75);border-radius:50%;font-size:.5em;align-items:center;display:flex;justify-content:center;color:red;box-shadow:0 1px 2px -1px #000;border:solid 1px #f2f2f2;width:30px;height:30px;min-width:24px;min-height:24px;padding:0;flex-direction:column}.emoji-keyboard{max-width:900px;width:98%}@media (max-width:480px){.emoji-keyboard .emoji-content-wrapper{overflow:auto;max-height:260px}}.emoji-content-wrapper span{display:inline-block;font-size:24px;margin:5px}@media (max-width:480px){.emoji-content-wrapper span{font-size:28px;margin:10px}}.emojiPopupSource{color:rgba(0,0,0,.75)}.emoticonKey{display:inline-block;font-size:32px;width:40px;text-align:center;cursor:pointer;border-radius:10px}.emoticonKey:hover{background:#ececec}#input-emoji-button{flex-direction:row;display:flex}#input-emoji-button>i{align-self:center;margin:0 auto}#emojiPanel{background:#f8f8f8}#emojiPanel button span{font-size:1.3em}.logo-login{width:130px;height:130px;align-self:center;margin-bottom:35px}login-overlay.ng-scope{display:flex;align-items:center;flex-direction:column;background:#f8f8f8;min-height:100%}#login-overlay{max-width:900px;width:100%}#login-overlay .md-button{text-transform:none}#login-overlay .md-button.bt-login{width:100%;padding:0;margin:30px 0 0;background:#fff;height:60px;border-radius:10px;box-shadow:0 1px 2px #666;display:flex;align-items:center;box-sizing:border-box;border-bottom:solid 3px #7c4dff;font-size:1.2em;font-weight:300;justify-content:center}#login-overlay .md-button.bt-login md-icon{margin:-4px 0 0 10px}#login-overlay md-content{padding:6px;background:0 0}#login-overlay .color-afa{color:#afa8bc;align-self:center;font-weight:300;margin-top:25px}#login-overlay .color-afa md-icon{color:#afa8bc;margin:-2px 0 0 4px}#login-overlay .input-container{border-radius:10px;overflow:hidden;box-shadow:0 1px 2px -1px #666}@media (max-width:480px){#login-overlay .input-container{max-height:220px}}#login-overlay md-input-container{display:flex;flex-direction:row;align-items:center;overflow:hidden;padding:0 35px 0 125px;margin:0;background:#fff;height:80px}#login-overlay md-input-container md-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;background:#7c4dff;color:#fff;height:100%;width:90px;padding:0;margin:0;top:0;left:0}span.login-text{font-size:1.8em;font-weight:300;color:#797482;margin-bottom:35px;text-align:center}.material-icons.md-40{font-size:40px;height:40px;width:40px}.material-icons.md-50{font-size:50px;width:50px;height:50px}.clickable{cursor:pointer}md-input-container.hide-error-spacer .md-errors-spacer:empty{display:none}md-input-container.slim{margin:0}div.empty-header{height:40px;width:100%}.mobile div.empty-header{height:15px}md-dialog.fullscreen-dialog{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0}div.avatar-wrapper{overflow:hidden;border-radius:50%;display:flex;width:40px;height:40px;justify-content:center;align-items:center;background:#d4e0e0;text-align:center;min-width:40px}div.avatar-wrapper md-icon{color:#fff;justify-content:center;display:flex}div.avatar-wrapper img{object-fit:cover;width:40px;height:40px}.avatar{width:40px;height:40px;object-fit:cover}.avatar.big{width:60px;height:60px;object-fit:cover}.dialog-profile .md-dialog-content,md-dialog .new-chat .md-dialog-content,md-dialog .new-group .md-dialog-content{padding:0}#login-overlay .version,.dialog-profile .version,.dialog-settings .version{color:rgba(0,0,0,.38)}.dialog-profile .version,.dialog-settings .version{text-align:right;font-size:12px;padding:25px 15px 8px}.loading.loading-back-drop{background:rgba(0,0,0,.17);position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%}.loading .loading-text{padding-top:14px;font-size:1.28em}