signal-desktop/stylesheets/manifest.css
Lilia fb931b4733 Emoji picker (#1608)
* Add emoji button and popup panel

This integrates a simple third party emoji panel with a few css overrides to
correct some relative paths and colors.

The trickiest thing about this is ensuring we don't break the layout, which is
acheived through precise control over the panel's height, and prodigious calls
to updateMessageFieldSize.

// FREEBIE

* Don't close emoji panel on click, do close on send

To better facilitate multiple emoji entry.

// FREEBIE

* Make panel emojis bigger and higher resolution

// FREEBIE

* Move paperclip button to the right of the microphone

This makes our bottom-bar button arrangement more comfortable and consistent
with Android.

// FREEBIE

* Move emoji picker padding to inner container

* Insert emojis at cursor position

Don't just append to the end like a n00b! Also handle selected text correctly.
https://stackoverflow.com/questions/11076975

// FREEBIE

* A few visual tweaks to reduce visual complexity of emoji panel

- No gray buffer on the right side of the emoji panel
- No gray buffer between message compose text box and emoji window
- The scroll bar for the emojis is the same as our normal scrollbars
2017-10-30 13:54:55 -07:00

7638 lines
No EOL
184 KiB
CSS

@charset "UTF-8";
@font-face {
font-family: 'Roboto-Light';
src: url("../fonts/Roboto-Light.ttf") format("truetype"); }
@font-face {
font-family: 'Roboto';
src: url("../fonts/Roboto-Regular.ttf") format("truetype"); }
@font-face {
font-family: 'Roboto';
src: url("../fonts/Roboto-Italic.ttf") format("truetype");
font-style: italic; }
@font-face {
font-family: 'Roboto';
src: url("../fonts/Roboto-Bold.ttf") format("truetype");
font-weight: bold; }
* {
box-sizing: border-box; }
html {
height: 100%; }
body {
position: relative;
height: 100%;
width: 100%;
margin: 0;
font-family: Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #454545; }
.clearfix:before,
.clearfix:after {
display: table;
content: " "; }
.clearfix:after {
clear: both; }
.hide {
display: none; }
#header h1 {
margin: 0;
line-height: 64px;
padding-left: 20px;
font-size: 22px;
font-weight: normal; }
.conversation-header button,
.title-bar button {
width: 24px;
height: 24px;
line-height: 24px;
padding: 0;
border: 0; }
button {
cursor: pointer;
font-size: inherit; }
button.grey {
border-radius: 5px;
border: solid 1px #ccc;
cursor: pointer;
margin: 1em auto;
padding: 1em;
font-family: inherit;
color: #616161;
background: #f3f3f3;
box-shadow: 0 0 10px -5px rgba(97, 97, 97, 0.5); }
button.grey:hover {
box-shadow: 0 0 10px -3px rgba(97, 97, 97, 0.7); }
button.grey[disabled=disabled], button.grey[disabled=disabled]:hover {
opacity: 0.5;
box-shadow: none;
cursor: default; }
a {
color: #2090ea; }
button.back {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(0, 0, 0, 0.5); }
button.back:focus, button.back:hover {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
button.clock {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(0, 0, 0, 0.5); }
button.clock:focus, button.clock:hover {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
button.hamburger {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(0, 0, 0, 0.5); }
button.hamburger:focus, button.hamburger:hover {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
::-webkit-scrollbar {
width: 10px; }
::-webkit-scrollbar-track {
background: transparent; }
::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.15);
border-radius: 5px; }
::-webkit-scrollbar-thumb:hover {
background: rgba(0, 0, 0, 0.25); }
.header-buttons {
height: 0; }
.header-buttons.left {
float: left;
padding-left: 10px; }
.header-buttons.right {
float: right;
padding-right: 10px; }
.header-buttons .vertical-align {
height: 64px;
vertical-align: middle;
display: table-cell; }
.conversation-header .timer-menu {
margin-right: 10px; }
.conversation-header .timer-menu:before {
content: attr(data-time);
display: inline-block;
position: absolute;
bottom: -10px;
height: 10px;
width: 100%;
text-align: center;
font-size: 8px;
font-weight: bold; }
.menu {
position: relative;
float: right; }
.menu .hamburger {
width: 24px;
height: 24px;
vertical-align: middle; }
.menu .menu-list {
display: none;
position: absolute;
color: #454545;
z-index: 50;
text-align: initial;
top: 100%;
right: 0;
margin: 0;
padding: 0;
background-color: white;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); }
.menu .menu-list li {
display: block;
white-space: nowrap;
cursor: pointer;
padding: 5px 15px 5px 10px; }
.menu .menu-list li:hover {
background-color: #f3f3f3; }
.file-input {
position: relative; }
.file-input .choose-file {
cursor: pointer; }
.file-input .paperclip {
width: 36px;
height: 36px;
padding: 0;
opacity: 0.5;
border: none;
background: transparent; }
.file-input .paperclip:before {
content: '';
display: inline-block;
width: 24px;
height: 24px;
-webkit-mask: url("../images/paperclip.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #616161;
transform: rotateZ(-45deg); }
.file-input .paperclip:focus, .file-input .paperclip:hover {
opacity: 1.0; }
.file-input input[type=file] {
display: none;
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
top: 0;
left: 0;
cursor: pointer;
z-index: 1; }
.dropoff {
outline: solid 1px #2090ea; }
.avatar {
display: inline-block;
height: 44px;
width: 44px;
border-radius: 50%;
background-size: cover;
vertical-align: middle;
text-align: center;
line-height: 44px;
overflow-x: hidden;
text-overflow: ellipsis;
color: white;
font-size: 18px; }
.avatar.red {
background-color: #EF5350; }
.avatar.pink {
background-color: #EC407A; }
.avatar.purple {
background-color: #AB47BC; }
.avatar.deep_purple {
background-color: #7E57C2; }
.avatar.indigo {
background-color: #5C6BC0; }
.avatar.blue {
background-color: #2196F3; }
.avatar.light_blue {
background-color: #03A9F4; }
.avatar.cyan {
background-color: #00BCD4; }
.avatar.teal {
background-color: #009688; }
.avatar.green {
background-color: #4CAF50; }
.avatar.light_green {
background-color: #7CB342; }
.avatar.orange {
background-color: #FF9800; }
.avatar.deep_orange {
background-color: #FF5722; }
.avatar.amber {
background-color: #FFB300; }
.avatar.blue_grey {
background-color: #607D8B; }
.avatar.grey {
background-color: #999999; }
.avatar.default {
background-color: #2090ea; }
.group-info-input {
background: white; }
.group-info-input .group-avatar {
display: inline-block;
padding: 2px 0px 0px 2px; }
.group-info-input .file-input .thumbnail, .group-info-input .thumbnail .avatar,
.group-info-input img {
height: 54px;
width: 54px;
border-radius: 27px; }
.group-info-input .thumbnail:after {
content: '';
position: absolute;
height: 0;
width: 0;
bottom: 0;
right: 0;
border-bottom: 10px solid #616161;
border-left: 10px solid transparent; }
.group-info-input input.name {
padding: 0.5em;
border: solid 1px #ccc;
border-width: 0 0 1px 0;
width: calc(100% - 84px); }
.group-member-list .summary,
.new-group-update .summary {
margin: 10px; }
.group-member-list .members .contact,
.new-group-update .members .contact {
box-shadow: none;
border-bottom: 1px solid #eee; }
.group-member-list .members .contact .last-message, .group-member-list .members .contact .last-timestamp,
.new-group-update .members .contact .last-message,
.new-group-update .members .contact .last-timestamp {
display: none; }
.profileName {
font-size: smaller; }
.profileName:before {
content: '~'; }
.conversation-list-item {
cursor: pointer; }
.conversation-list-item:hover {
background: #f8f8f8; }
.conversation-list-item .number {
display: none; }
.conversation-list-item .unread-count {
float: right;
margin: 3px 10px 0 20px;
display: inline-block;
padding: 0 3px;
min-width: 21px;
height: 21px;
line-height: 21px;
font-size: 12px;
font-weight: bold;
text-align: center;
border-radius: 5px;
background-color: #2090ea;
color: white;
border: solid 1px rgba(255, 255, 255, 0.6); }
.inactive .contact.selected {
padding-left: 8px;
border-left: 4px solid #2090ea; }
.contact {
padding: 12px;
white-space: nowrap;
overflow: hidden;
background: rgba(255, 255, 255, 0.6);
margin: 1px; }
.contact.selected {
background: #ecf3fc; }
.contact:first-child {
margin-top: 0; }
.contact:last-child::after {
display: none; }
.banner {
background-color: #a2d2f4;
color: black;
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
position: absolute;
top: 25px;
right: 30px;
left: 30px;
padding: 5px 25px 5px 10px;
text-align: center;
border-radius: 10px;
cursor: pointer; }
.banner .warning {
width: 18px;
height: 18px;
display: inline-block;
vertical-align: text-bottom;
-webkit-mask: url("../images/warning.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.banner .dismiss {
position: absolute;
right: 3px;
top: 3px;
height: 23px;
width: 23px;
-webkit-mask: url("../images/x.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.contact-details {
vertical-align: middle;
display: inline-block;
margin: 0 0 0 8px;
width: calc(100% - 44px - 8px - 0.2857142857em);
text-align: left; }
.contact-details p {
overflow-x: hidden;
text-overflow: ellipsis; }
.contact-details .name {
display: block;
margin: 0;
font-size: 1em;
text-overflow: ellipsis;
overflow-x: hidden;
text-align: left; }
.contact-details .number {
color: #616161;
font-size: 0.9285714286em; }
.contact-details.clickable {
cursor: pointer; }
.contact-details .verified-icon {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #616161;
display: inline-block;
width: 1.25em;
height: 1.25em;
vertical-align: text-bottom; }
.recipients-input {
position: relative; }
.recipients-input .recipients-container {
background-color: white;
padding: 2px;
border-bottom: 1px solid #f2f2f2;
line-height: 24px; }
.recipients-input .recipient {
display: inline-block;
margin: 0 2px 2px 0;
padding: 0 5px;
border-radius: 10px;
background-color: #2090ea;
color: white; }
.recipients-input .recipient.error {
background-color: #f00; }
.recipients-input .recipient .remove {
margin-left: 5px;
padding: 0 2px; }
.recipients-input .results {
position: absolute;
z-index: 10;
margin: 0 0 0 20px;
width: calc(100% - 30px);
max-width: 300px;
max-height: 165px;
overflow-y: auto;
box-shadow: 0px 0px 1px rgba(170, 170, 170, 0.8); }
.recipients-input .results .contact {
cursor: pointer; }
.attachment-preview {
display: inline-block;
position: relative; }
.attachment-preview img {
max-width: 100%; }
.new-conversation .recipients-input .recipients::before {
content: 'To: '; }
.new-group-update .recipients-input .recipients::before {
content: 'Add: '; }
.loading {
position: relative; }
.loading::before {
display: block;
margin: 0px auto;
content: " ";
height: 16px;
width: 16px;
border-radius: 32px;
border: solid 3px;
border-color: #a2d2f4 #a2d2f4 #f3f3f3 #f3f3f3 !important;
animation: rotate 1s linear infinite; }
@keyframes rotate {
to {
transform: rotate(360deg); } }
.x {
display: inline-block;
float: right;
cursor: pointer;
border-radius: 50%;
width: 22px;
height: 22px;
padding: 3px;
background: #616161; }
.x:before {
content: '';
display: block;
width: 100%;
height: 100%;
-webkit-mask: url("../images/x.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
input[type=text]:active, input[type=text]:focus, input[type=search]:active, input[type=search]:focus, textarea:active, textarea:focus {
outline: 1px solid #2090ea; }
.expiredAlert {
background: #F3F3A7;
padding: 10px; }
.expiredAlert button {
float: right;
border: none;
border-radius: 5px;
color: white;
font-weight: bold;
line-height: 36px;
padding: 0 20px;
background: #2090ea;
margin-left: 20px; }
.expiredAlert .message {
padding: 10px 0; }
.inbox {
position: relative; }
@keyframes loading {
50% {
transform: scale(1);
opacity: 1; }
100% {
opacity: 0; } }
.app-loading-screen {
z-index: 99;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: white;
display: flex;
align-items: center; }
.app-loading-screen .content {
margin-left: auto;
margin-right: auto;
text-align: center; }
.app-loading-screen .container {
margin-left: auto;
margin-right: auto;
width: 78px;
height: 22px; }
.app-loading-screen .message {
-webkit-user-select: text;
max-width: 35em; }
.app-loading-screen .dot {
width: 14px;
height: 14px;
border: 3px solid #2090ea;
border-radius: 50%;
float: left;
margin: 0 6px;
transform: scale(0);
animation: loading 1500ms ease infinite 0ms; }
.app-loading-screen .dot:nth-child(2) {
animation: loading 1500ms ease infinite 333ms; }
.app-loading-screen .dot:nth-child(3) {
animation: loading 1500ms ease infinite 666ms; }
.inbox:focus {
outline: none; }
.text-security .inbox .name, .text-security .inbox .body, .text-security .inbox .last-message, .text-security .inbox .sender, .text-security .inbox .conversation-title, .text-security .inbox .number {
-webkit-text-security: square; }
@keyframes progress-bar-stripes {
from {
background-position: 40px 0; }
to {
background-position: 0 0; } }
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.75) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.75) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.75) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.75) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.75) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.75) 75%, transparent 75%, transparent);
-webkit-background-size: 40px 40px;
background-size: 40px 40px; }
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.75) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.75) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.75) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.75) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.75) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.75) 75%, transparent 75%, transparent); }
.progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite; }
.bar-container {
background: #a2d2f4; }
.bar-container .progress-bar {
height: 100%; }
.modal {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.3);
padding: 0 20px;
z-index: 100;
overflow-y: auto; }
.modal .content {
position: relative;
max-width: 350px;
margin: 100px auto;
padding: 1em;
background: white;
border-radius: 5px;
overflow: auto;
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); }
.debug-log.modal {
padding: 50px; }
.debug-log.modal .content {
margin: 0;
max-width: 100%;
width: 100%;
height: 100%;
display: flex;
flex-direction: column; }
.debug-log.modal .content textarea {
flex-grow: 1;
width: 100%;
resize: none;
min-height: 100px; }
.debug-log .result {
text-align: center; }
.debug-log .result .input-group {
display: inline-block;
width: 100%;
max-width: 472px; }
.debug-log .result .open {
float: left;
display: inline-block;
width: 72px;
height: 36px;
padding: 5px 23px;
cursor: pointer;
border: solid 1px #ccc;
border-radius: 0 5px 5px 0;
background: #f3f3f3; }
.debug-log .result .open:before {
content: '';
display: block;
width: 24px;
height: 24px;
-webkit-mask: url("../images/open_link.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(0, 0, 0, 0.5); }
.debug-log .result .open:before:focus, .debug-log .result .open:before:hover {
-webkit-mask: url("../images/open_link.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.debug-log .result .link {
border-radius: 5px 0 0 5px;
float: left;
width: calc(100% - 72px);
max-width: 400px;
height: 36px;
padding: 0 10px;
outline-offset: -4px;
border: solid 1px #ccc;
border-right: none; }
.lightbox.modal {
padding: 30px;
text-align: center;
background-color: rgba(0, 0, 0, 0.8); }
.lightbox.modal .content {
margin: 0;
padding: 0 60px;
max-width: 100%;
height: 100%;
box-shadow: none;
background: transparent; }
.lightbox.modal .content img {
display: block;
margin: auto;
max-width: 100%;
max-height: 100%; }
.lightbox.modal .controls {
position: absolute;
top: 0;
right: 0;
width: 50px; }
.lightbox.modal a {
background: transparent;
width: 50px;
height: 50px;
margin-bottom: 10px;
display: inline-block;
cursor: pointer;
border-radius: 50%;
padding: 3px; }
.lightbox.modal a:before {
content: '';
display: block;
width: 100%;
height: 100%; }
.lightbox.modal a:hover {
background: #616161; }
.lightbox.modal .save:before {
-webkit-mask: url("../images/save.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.capture-audio {
text-align: center; }
.capture-audio .microphone {
height: 36px;
width: 36px;
text-align: center;
opacity: 0.5;
background: transparent;
padding: 0;
border: none; }
.capture-audio .microphone:focus, .capture-audio .microphone:hover {
opacity: 1.0; }
.capture-audio .microphone:before {
content: '';
display: inline-block;
height: 24px;
width: 24px;
-webkit-mask: url("../images/microphone.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #616161; }
.recorder {
background: #f3f3f3; }
.recorder button {
float: right;
width: 36px;
height: 36px;
border-radius: 36px;
margin-left: 5px;
opacity: 0.5;
text-align: center;
padding: 0; }
.recorder button:focus, .recorder button:hover {
opacity: 1.0; }
.recorder button .icon {
display: inline-block;
width: 24px;
height: 24px; }
.recorder .finish {
background: #9ae99a;
border: 1px solid #47D647; }
.recorder .finish .icon {
-webkit-mask: url("../images/check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #47D647; }
.recorder .close {
background: #fbe3e3;
border: 1px solid #EF8989; }
.recorder .close .icon {
-webkit-mask: url("../images/x.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #EF8989; }
.recorder .time {
color: #616161;
float: right;
line-height: 36px;
padding: 0 10px; }
@keyframes pulse {
0% {
opacity: 0; }
50% {
opacity: 1; }
100% {
opacity: 0; } }
.recorder .time::before {
content: '';
display: inline-block;
border-radius: 10px;
width: 10px;
height: 10px;
background: #f00;
margin-right: 10px;
opacity: 0;
animation: pulse 2s infinite; }
span.emoji {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
vertical-align: baseline;
*vertical-align: auto;
*zoom: 1;
*display: inline;
width: 1em;
height: 1em;
background-size: 1em;
background-repeat: no-repeat;
text-indent: -9999px;
background-position: 50%, 50%;
background-size: contain; }
span.emoji-sizer {
line-height: 0.81em;
font-size: 1em;
margin: -2px 0; }
span.emoji-outer {
display: -moz-inline-box;
display: inline-block;
*display: inline;
height: 1em;
width: 1em; }
span.emoji-inner {
display: -moz-inline-box;
display: inline-block;
text-indent: -9999px;
width: 100%;
height: 100%;
vertical-align: baseline;
*vertical-align: auto;
*zoom: 1; }
img.emoji {
width: 1em;
height: 1em; }
img.emoji.small {
width: 1.25em;
height: 1.25em; }
img.emoji.medium {
width: 1.5em;
height: 1.5em; }
img.emoji.large {
width: 1.75em;
height: 1.75em; }
img.emoji.jumbo {
width: 2em;
height: 2em; }
.conversations img.emoji.small {
width: 1em;
height: 1em; }
.conversations img.emoji.medium {
width: 1em;
height: 1em; }
.conversations img.emoji.large {
width: 1em;
height: 1em; }
.conversations img.emoji.jumbo {
width: 1em;
height: 1em; }
button.emoji {
width: 36px;
height: 36px;
padding: 0;
opacity: 0.5;
border: none;
background: transparent; }
button.emoji:before {
content: '';
display: inline-block;
width: 24px;
height: 24px;
-webkit-mask: url("../images/smile.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #616161; }
button.emoji:focus, button.emoji:hover {
opacity: 1.0; }
@font-face {
font-family: 'apple-category';
src: url(./asset/apple.ttf) format("truetype");
font-weight: normal;
font-style: normal; }
.cat {
font-family: 'apple-category' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.cat-0:before {
content: "\E900"; }
.cat-1:before {
content: "\E901"; }
.cat-2:before {
content: "\E902"; }
.cat-4:before {
content: "\E903"; }
.cat-8:before {
content: "\E904"; }
.cat-16:before {
content: "\E905"; }
.cat-64:before {
content: "\E907"; }
.cat-32:before {
content: "\E908"; }
.ep {
height: 100%;
display: flex;
flex-direction: column;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none; }
.ep ::-webkit-scrollbar {
width: 6px !important; }
.ep ::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.2); }
.ep ::-webkit-scrollbar-track {
background: rgba(255, 255, 255, 0.08); }
.ep-container {
height: 100%; }
.ep-categories {
padding: 3px 0;
display: flex;
position: relative;
background-color: #fff; }
.ep-slide {
position: absolute;
height: 3px;
will-change: margin-left;
transition: margin-left ease-in-out;
background-color: #93D3CC;
bottom: 0; }
.ep-c {
cursor: pointer;
flex: 1 1;
text-align: center;
color: silver;
opacity: 1; }
.ep-c :hover {
opacity: 0.8; }
.ep-c-text {
display: none; }
.ep-emojies {
flex: 1 1;
background-color: #F0F0F0;
position: relative;
height: calc(100% - 40px);
overflow-y: auto; }
.ep-emojies .ep-e {
margin: 6px;
cursor: pointer; }
.ep-emojies-c {
display: flex;
flex-wrap: wrap;
align-content: flex-start; }
.ep-emojies-c:last-child {
position: absolute;
min-height: 100%; }
.ep {
min-width: 256px; }
.ep-categories {
font-size: 32px; }
.ep-c, .ep-e {
height: 32px; }
.ep-e {
width: 32px;
background-image: url("../../emoji-datasource/sheet_apple_32.png"); }
.ep-slide {
width: 12.5%; }
.ep-e[data-index="831"] {
background-position: -832px -480px; }
.ep-e[data-index="875"] {
background-position: -864px -576px; }
.ep-e[data-index="832"] {
background-position: -832px -512px; }
.ep-e[data-index="833"] {
background-position: -832px -544px; }
.ep-e[data-index="834"] {
background-position: -832px -576px; }
.ep-e[data-index="835"] {
background-position: -832px -608px; }
.ep-e[data-index="836"] {
background-position: -832px -640px; }
.ep-e[data-index="837"] {
background-position: -832px -672px; }
.ep-e[data-index="838"] {
background-position: -832px -704px; }
.ep-e[data-index="840"] {
background-position: -832px -768px; }
.ep-e[data-index="841"] {
background-position: -832px -800px; }
.ep-e[data-index="897"] {
background-position: -864px -1280px; }
.ep-e[data-index="898"] {
background-position: -896px -0px; }
.ep-e[data-index="61"] {
background-position: -32px -800px; }
.ep-e[data-index="842"] {
background-position: -832px -832px; }
.ep-e[data-index="843"] {
background-position: -832px -864px; }
.ep-e[data-index="844"] {
background-position: -832px -896px; }
.ep-e[data-index="855"] {
background-position: -832px -1248px; }
.ep-e[data-index="854"] {
background-position: -832px -1216px; }
.ep-e[data-index="856"] {
background-position: -832px -1280px; }
.ep-e[data-index="857"] {
background-position: -864px -0px; }
.ep-e[data-index="859"] {
background-position: -864px -64px; }
.ep-e[data-index="860"] {
background-position: -864px -96px; }
.ep-e[data-index="858"] {
background-position: -864px -32px; }
.ep-e[data-index="999"] {
background-position: -1024px -64px; }
.ep-e[data-index="1001"] {
background-position: -1024px -128px; }
.ep-e[data-index="845"] {
background-position: -832px -928px; }
.ep-e[data-index="1005"] {
background-position: -1024px -256px; }
.ep-e[data-index="846"] {
background-position: -832px -960px; }
.ep-e[data-index="885"] {
background-position: -864px -896px; }
.ep-e[data-index="847"] {
background-position: -832px -992px; }
.ep-e[data-index="848"] {
background-position: -832px -1024px; }
.ep-e[data-index="849"] {
background-position: -832px -1056px; }
.ep-e[data-index="899"] {
background-position: -896px -32px; }
.ep-e[data-index="1002"] {
background-position: -1024px -160px; }
.ep-e[data-index="882"] {
background-position: -864px -800px; }
.ep-e[data-index="861"] {
background-position: -864px -128px; }
.ep-e[data-index="862"] {
background-position: -864px -160px; }
.ep-e[data-index="863"] {
background-position: -864px -192px; }
.ep-e[data-index="864"] {
background-position: -864px -224px; }
.ep-e[data-index="851"] {
background-position: -832px -1120px; }
.ep-e[data-index="852"] {
background-position: -832px -1152px; }
.ep-e[data-index="896"] {
background-position: -864px -1248px; }
.ep-e[data-index="60"] {
background-position: -32px -768px; }
.ep-e[data-index="866"] {
background-position: -864px -288px; }
.ep-e[data-index="853"] {
background-position: -832px -1184px; }
.ep-e[data-index="874"] {
background-position: -864px -544px; }
.ep-e[data-index="872"] {
background-position: -864px -480px; }
.ep-e[data-index="867"] {
background-position: -864px -320px; }
.ep-e[data-index="877"] {
background-position: -864px -640px; }
.ep-e[data-index="880"] {
background-position: -864px -736px; }
.ep-e[data-index="871"] {
background-position: -864px -448px; }
.ep-e[data-index="879"] {
background-position: -864px -704px; }
.ep-e[data-index="878"] {
background-position: -864px -672px; }
.ep-e[data-index="869"] {
background-position: -864px -384px; }
.ep-e[data-index="870"] {
background-position: -864px -416px; }
.ep-e[data-index="865"] {
background-position: -864px -256px; }
.ep-e[data-index="868"] {
background-position: -864px -352px; }
.ep-e[data-index="873"] {
background-position: -864px -512px; }
.ep-e[data-index="850"] {
background-position: -832px -1088px; }
.ep-e[data-index="876"] {
background-position: -864px -608px; }
.ep-e[data-index="884"] {
background-position: -864px -864px; }
.ep-e[data-index="881"] {
background-position: -864px -768px; }
.ep-e[data-index="998"] {
background-position: -1024px -32px; }
.ep-e[data-index="886"] {
background-position: -864px -928px; }
.ep-e[data-index="1000"] {
background-position: -1024px -96px; }
.ep-e[data-index="1003"] {
background-position: -1024px -192px; }
.ep-e[data-index="883"] {
background-position: -864px -832px; }
.ep-e[data-index="606"] {
background-position: -640px -352px; }
.ep-e[data-index="611"] {
background-position: -640px -512px; }
.ep-e[data-index="839"] {
background-position: -832px -736px; }
.ep-e[data-index="569"] {
background-position: -576px -832px; }
.ep-e[data-index="563"] {
background-position: -576px -480px; }
.ep-e[data-index="564"] {
background-position: -576px -512px; }
.ep-e[data-index="570"] {
background-position: -576px -864px; }
.ep-e[data-index="565"] {
background-position: -576px -544px; }
.ep-e[data-index="567"] {
background-position: -576px -768px; }
.ep-e[data-index="1004"] {
background-position: -1024px -224px; }
.ep-e[data-index="889"] {
background-position: -864px -1024px; }
.ep-e[data-index="887"] {
background-position: -864px -960px; }
.ep-e[data-index="888"] {
background-position: -864px -992px; }
.ep-e[data-index="890"] {
background-position: -864px -1056px; }
.ep-e[data-index="891"] {
background-position: -864px -1088px; }
.ep-e[data-index="892"] {
background-position: -864px -1120px; }
.ep-e[data-index="895"] {
background-position: -864px -1216px; }
.ep-e[data-index="894"] {
background-position: -864px -1184px; }
.ep-e[data-index="893"] {
background-position: -864px -1152px; }
.ep-e[data-index="907"] {
background-position: -896px -928px; }
.ep-e[data-index="521"] {
background-position: -480px -512px; }
.ep-e[data-index="517"] {
background-position: -448px -1056px; }
.ep-e[data-index="519"] {
background-position: -480px -128px; }
.ep-e[data-index="520"] {
background-position: -480px -320px; }
.ep-e[data-index="516"] {
background-position: -448px -864px; }
.ep-e[data-index="122"] {
background-position: -96px -288px; }
.ep-e[data-index="124"] {
background-position: -96px -672px; }
.ep-e[data-index="518"] {
background-position: -448px -1248px; }
.ep-e[data-index="123"] {
background-position: -96px -480px; }
.ep-e[data-index="522"] {
background-position: -480px -704px; }
.ep-e[data-index="612"] {
background-position: -640px -544px; }
.ep-e[data-index="910"] {
background-position: -928px -192px; }
.ep-e[data-index="51"] {
background-position: -32px -320px; }
.ep-e[data-index="512"] {
background-position: -448px -96px; }
.ep-e[data-index="513"] {
background-position: -448px -288px; }
.ep-e[data-index="514"] {
background-position: -448px -480px; }
.ep-e[data-index="515"] {
background-position: -448px -672px; }
.ep-e[data-index="804"] {
background-position: -800px -608px; }
.ep-e[data-index="803"] {
background-position: -800px -416px; }
.ep-e[data-index="1006"] {
background-position: -1024px -288px; }
.ep-e[data-index="805"] {
background-position: -800px -800px; }
.ep-e[data-index="125"] {
background-position: -96px -864px; }
.ep-e[data-index="575"] {
background-position: -608px -192px; }
.ep-e[data-index="510"] {
background-position: -448px -32px; }
.ep-e[data-index="511"] {
background-position: -448px -64px; }
.ep-e[data-index="508"] {
background-position: -416px -960px; }
.ep-e[data-index="509"] {
background-position: -416px -1152px; }
.ep-e[data-index="507"] {
background-position: -416px -928px; }
.ep-e[data-index="506"] {
background-position: -416px -896px; }
.ep-e[data-index="542"] {
background-position: -512px -192px; }
.ep-e[data-index="543"] {
background-position: -512px -224px; }
.ep-e[data-index="821"] {
background-position: -832px -160px; }
.ep-e[data-index="560"] {
background-position: -544px -1216px; }
.ep-e[data-index="544"] {
background-position: -512px -256px; }
.ep-e[data-index="545"] {
background-position: -512px -448px; }
.ep-e[data-index="546"] {
background-position: -512px -640px; }
.ep-e[data-index="547"] {
background-position: -512px -832px; }
.ep-e[data-index="555"] {
background-position: -544px -256px; }
.ep-e[data-index="558"] {
background-position: -544px -832px; }
.ep-e[data-index="559"] {
background-position: -544px -1024px; }
.ep-e[data-index="556"] {
background-position: -544px -448px; }
.ep-e[data-index="557"] {
background-position: -544px -640px; }
.ep-e[data-index="552"] {
background-position: -512px -1152px; }
.ep-e[data-index="561"] {
background-position: -576px -96px; }
.ep-e[data-index="572"] {
background-position: -576px -1088px; }
.ep-e[data-index="793"] {
background-position: -768px -1248px; }
.ep-e[data-index="327"] {
background-position: -256px -928px; }
.ep-e[data-index="566"] {
background-position: -576px -576px; }
.ep-e[data-index="562"] {
background-position: -576px -288px; }
.ep-e[data-index="554"] {
background-position: -544px -64px; }
.ep-e[data-index="965"] {
background-position: -960px -1280px; }
.ep-e[data-index="384"] {
background-position: -320px -288px; }
.ep-e[data-index="573"] {
background-position: -576px -1280px; }
.ep-e[data-index="553"] {
background-position: -544px -32px; }
.ep-e[data-index="549"] {
background-position: -512px -1056px; }
.ep-e[data-index="550"] {
background-position: -512px -1088px; }
.ep-e[data-index="551"] {
background-position: -512px -1120px; }
.ep-e[data-index="902"] {
background-position: -896px -448px; }
.ep-e[data-index="571"] {
background-position: -576px -896px; }
.ep-e[data-index="900"] {
background-position: -896px -64px; }
.ep-e[data-index="901"] {
background-position: -896px -256px; }
.ep-e[data-index="906"] {
background-position: -896px -736px; }
.ep-e[data-index="909"] {
background-position: -928px -0px; }
.ep-e[data-index="908"] {
background-position: -896px -1120px; }
.ep-e[data-index="577"] {
background-position: -608px -576px; }
.ep-e[data-index="576"] {
background-position: -608px -384px; }
.ep-e[data-index="587"] {
background-position: -608px -1056px; }
.ep-e[data-index="1298"] {
background-position: -1248px -608px; }
.ep-e[data-index="1291"] {
background-position: -1248px -384px; }
.ep-e[data-index="585"] {
background-position: -608px -992px; }
.ep-e[data-index="1299"] {
background-position: -1248px -640px; }
.ep-e[data-index="1292"] {
background-position: -1248px -416px; }
.ep-e[data-index="548"] {
background-position: -512px -1024px; }
.ep-e[data-index="1288"] {
background-position: -1248px -288px; }
.ep-e[data-index="1289"] {
background-position: -1248px -320px; }
.ep-e[data-index="1287"] {
background-position: -1248px -256px; }
.ep-e[data-index="1290"] {
background-position: -1248px -352px; }
.ep-e[data-index="1293"] {
background-position: -1248px -448px; }
.ep-e[data-index="1295"] {
background-position: -1248px -512px; }
.ep-e[data-index="1296"] {
background-position: -1248px -544px; }
.ep-e[data-index="1294"] {
background-position: -1248px -480px; }
.ep-e[data-index="1297"] {
background-position: -1248px -576px; }
.ep-e[data-index="1282"] {
background-position: -1248px -96px; }
.ep-e[data-index="1284"] {
background-position: -1248px -160px; }
.ep-e[data-index="1285"] {
background-position: -1248px -192px; }
.ep-e[data-index="1283"] {
background-position: -1248px -128px; }
.ep-e[data-index="1286"] {
background-position: -1248px -224px; }
.ep-e[data-index="532"] {
background-position: -480px -1184px; }
.ep-e[data-index="527"] {
background-position: -480px -1024px; }
.ep-e[data-index="528"] {
background-position: -480px -1056px; }
.ep-e[data-index="526"] {
background-position: -480px -992px; }
.ep-e[data-index="529"] {
background-position: -480px -1088px; }
.ep-e[data-index="531"] {
background-position: -480px -1152px; }
.ep-e[data-index="530"] {
background-position: -480px -1120px; }
.ep-e[data-index="574"] {
background-position: -608px -160px; }
.ep-e[data-index="581"] {
background-position: -608px -864px; }
.ep-e[data-index="541"] {
background-position: -512px -160px; }
.ep-e[data-index="538"] {
background-position: -512px -64px; }
.ep-e[data-index="539"] {
background-position: -512px -96px; }
.ep-e[data-index="540"] {
background-position: -512px -128px; }
.ep-e[data-index="536"] {
background-position: -512px -0px; }
.ep-e[data-index="537"] {
background-position: -512px -32px; }
.ep-e[data-index="524"] {
background-position: -480px -928px; }
.ep-e[data-index="358"] {
background-position: -288px -768px; }
.ep-e[data-index="102"] {
background-position: -64px -800px; }
.ep-e[data-index="341"] {
background-position: -288px -224px; }
.ep-e[data-index="523"] {
background-position: -480px -896px; }
.ep-e[data-index="340"] {
background-position: -288px -192px; }
.ep-e[data-index="535"] {
background-position: -480px -1280px; }
.ep-e[data-index="533"] {
background-position: -480px -1216px; }
.ep-e[data-index="534"] {
background-position: -480px -1248px; }
.ep-e[data-index="630"] {
background-position: -640px -1280px; }
.ep-e[data-index="525"] {
background-position: -480px -960px; }
.ep-e[data-index="794"] {
background-position: -800px -128px; }
.ep-e[data-index="583"] {
background-position: -608px -928px; }
.ep-e[data-index="198"] {
background-position: -160px -736px; }
.ep-e[data-index="496"] {
background-position: -416px -576px; }
.ep-e[data-index="491"] {
background-position: -416px -416px; }
.ep-e[data-index="487"] {
background-position: -416px -288px; }
.ep-e[data-index="499"] {
background-position: -416px -672px; }
.ep-e[data-index="490"] {
background-position: -416px -384px; }
.ep-e[data-index="501"] {
background-position: -416px -736px; }
.ep-e[data-index="502"] {
background-position: -416px -768px; }
.ep-e[data-index="482"] {
background-position: -416px -128px; }
.ep-e[data-index="489"] {
background-position: -416px -352px; }
.ep-e[data-index="1008"] {
background-position: -1024px -512px; }
.ep-e[data-index="488"] {
background-position: -416px -320px; }
.ep-e[data-index="497"] {
background-position: -416px -608px; }
.ep-e[data-index="503"] {
background-position: -416px -800px; }
.ep-e[data-index="498"] {
background-position: -416px -640px; }
.ep-e[data-index="467"] {
background-position: -384px -960px; }
.ep-e[data-index="495"] {
background-position: -416px -544px; }
.ep-e[data-index="903"] {
background-position: -896px -640px; }
.ep-e[data-index="904"] {
background-position: -896px -672px; }
.ep-e[data-index="905"] {
background-position: -896px -704px; }
.ep-e[data-index="460"] {
background-position: -384px -736px; }
.ep-e[data-index="462"] {
background-position: -384px -800px; }
.ep-e[data-index="481"] {
background-position: -416px -96px; }
.ep-e[data-index="480"] {
background-position: -416px -64px; }
.ep-e[data-index="478"] {
background-position: -416px -0px; }
.ep-e[data-index="477"] {
background-position: -384px -1280px; }
.ep-e[data-index="479"] {
background-position: -416px -32px; }
.ep-e[data-index="500"] {
background-position: -416px -704px; }
.ep-e[data-index="465"] {
background-position: -384px -896px; }
.ep-e[data-index="494"] {
background-position: -416px -512px; }
.ep-e[data-index="1011"] {
background-position: -1024px -608px; }
.ep-e[data-index="471"] {
background-position: -384px -1088px; }
.ep-e[data-index="469"] {
background-position: -384px -1024px; }
.ep-e[data-index="454"] {
background-position: -384px -544px; }
.ep-e[data-index="472"] {
background-position: -384px -1120px; }
.ep-e[data-index="470"] {
background-position: -384px -1056px; }
.ep-e[data-index="795"] {
background-position: -800px -160px; }
.ep-e[data-index="1009"] {
background-position: -1024px -544px; }
.ep-e[data-index="1007"] {
background-position: -1024px -480px; }
.ep-e[data-index="455"] {
background-position: -384px -576px; }
.ep-e[data-index="476"] {
background-position: -384px -1248px; }
.ep-e[data-index="474"] {
background-position: -384px -1184px; }
.ep-e[data-index="473"] {
background-position: -384px -1152px; }
.ep-e[data-index="475"] {
background-position: -384px -1216px; }
.ep-e[data-index="486"] {
background-position: -416px -256px; }
.ep-e[data-index="493"] {
background-position: -416px -480px; }
.ep-e[data-index="453"] {
background-position: -384px -512px; }
.ep-e[data-index="452"] {
background-position: -384px -480px; }
.ep-e[data-index="448"] {
background-position: -384px -352px; }
.ep-e[data-index="447"] {
background-position: -384px -320px; }
.ep-e[data-index="445"] {
background-position: -384px -256px; }
.ep-e[data-index="444"] {
background-position: -384px -224px; }
.ep-e[data-index="446"] {
background-position: -384px -288px; }
.ep-e[data-index="484"] {
background-position: -416px -192px; }
.ep-e[data-index="485"] {
background-position: -416px -224px; }
.ep-e[data-index="466"] {
background-position: -384px -928px; }
.ep-e[data-index="458"] {
background-position: -384px -672px; }
.ep-e[data-index="457"] {
background-position: -384px -640px; }
.ep-e[data-index="459"] {
background-position: -384px -704px; }
.ep-e[data-index="456"] {
background-position: -384px -608px; }
.ep-e[data-index="464"] {
background-position: -384px -864px; }
.ep-e[data-index="442"] {
background-position: -384px -160px; }
.ep-e[data-index="443"] {
background-position: -384px -192px; }
.ep-e[data-index="461"] {
background-position: -384px -768px; }
.ep-e[data-index="1010"] {
background-position: -1024px -576px; }
.ep-e[data-index="760"] {
background-position: -768px -192px; }
.ep-e[data-index="463"] {
background-position: -384px -832px; }
.ep-e[data-index="483"] {
background-position: -416px -160px; }
.ep-e[data-index="450"] {
background-position: -384px -416px; }
.ep-e[data-index="449"] {
background-position: -384px -384px; }
.ep-e[data-index="505"] {
background-position: -416px -864px; }
.ep-e[data-index="504"] {
background-position: -416px -832px; }
.ep-e[data-index="451"] {
background-position: -384px -448px; }
.ep-e[data-index="492"] {
background-position: -416px -448px; }
.ep-e[data-index="247"] {
background-position: -192px -992px; }
.ep-e[data-index="326"] {
background-position: -256px -896px; }
.ep-e[data-index="244"] {
background-position: -192px -896px; }
.ep-e[data-index="245"] {
background-position: -192px -928px; }
.ep-e[data-index="246"] {
background-position: -192px -960px; }
.ep-e[data-index="243"] {
background-position: -192px -864px; }
.ep-e[data-index="257"] {
background-position: -224px -0px; }
.ep-e[data-index="50"] {
background-position: -32px -288px; }
.ep-e[data-index="258"] {
background-position: -224px -32px; }
.ep-e[data-index="335"] {
background-position: -288px -32px; }
.ep-e[data-index="333"] {
background-position: -256px -1280px; }
.ep-e[data-index="261"] {
background-position: -224px -128px; }
.ep-e[data-index="260"] {
background-position: -224px -96px; }
.ep-e[data-index="259"] {
background-position: -224px -64px; }
.ep-e[data-index="256"] {
background-position: -192px -1280px; }
.ep-e[data-index="252"] {
background-position: -192px -1152px; }
.ep-e[data-index="253"] {
background-position: -192px -1184px; }
.ep-e[data-index="251"] {
background-position: -192px -1120px; }
.ep-e[data-index="249"] {
background-position: -192px -1056px; }
.ep-e[data-index="254"] {
background-position: -192px -1216px; }
.ep-e[data-index="250"] {
background-position: -192px -1088px; }
.ep-e[data-index="586"] {
background-position: -608px -1024px; }
.ep-e[data-index="262"] {
background-position: -224px -160px; }
.ep-e[data-index="242"] {
background-position: -192px -832px; }
.ep-e[data-index="325"] {
background-position: -256px -864px; }
.ep-e[data-index="468"] {
background-position: -384px -992px; }
.ep-e[data-index="796"] {
background-position: -800px -192px; }
.ep-e[data-index="210"] {
background-position: -160px -1120px; }
.ep-e[data-index="209"] {
background-position: -160px -1088px; }
.ep-e[data-index="211"] {
background-position: -160px -1152px; }
.ep-e[data-index="217"] {
background-position: -192px -32px; }
.ep-e[data-index="218"] {
background-position: -192px -64px; }
.ep-e[data-index="219"] {
background-position: -192px -96px; }
.ep-e[data-index="220"] {
background-position: -192px -128px; }
.ep-e[data-index="213"] {
background-position: -160px -1216px; }
.ep-e[data-index="214"] {
background-position: -160px -1248px; }
.ep-e[data-index="215"] {
background-position: -160px -1280px; }
.ep-e[data-index="216"] {
background-position: -192px -0px; }
.ep-e[data-index="222"] {
background-position: -192px -192px; }
.ep-e[data-index="225"] {
background-position: -192px -288px; }
.ep-e[data-index="223"] {
background-position: -192px -224px; }
.ep-e[data-index="224"] {
background-position: -192px -256px; }
.ep-e[data-index="226"] {
background-position: -192px -320px; }
.ep-e[data-index="221"] {
background-position: -192px -160px; }
.ep-e[data-index="158"] {
background-position: -128px -768px; }
.ep-e[data-index="227"] {
background-position: -192px -352px; }
.ep-e[data-index="613"] {
background-position: -640px -736px; }
.ep-e[data-index="132"] {
background-position: -96px -1248px; }
.ep-e[data-index="45"] {
background-position: -32px -128px; }
.ep-e[data-index="41"] {
background-position: -32px -0px; }
.ep-e[data-index="230"] {
background-position: -192px -448px; }
.ep-e[data-index="98"] {
background-position: -64px -672px; }
.ep-e[data-index="231"] {
background-position: -192px -480px; }
.ep-e[data-index="232"] {
background-position: -192px -512px; }
.ep-e[data-index="42"] {
background-position: -32px -32px; }
.ep-e[data-index="233"] {
background-position: -192px -544px; }
.ep-e[data-index="99"] {
background-position: -64px -704px; }
.ep-e[data-index="235"] {
background-position: -192px -608px; }
.ep-e[data-index="90"] {
background-position: -64px -416px; }
.ep-e[data-index="734"] {
background-position: -736px -672px; }
.ep-e[data-index="607"] {
background-position: -640px -384px; }
.ep-e[data-index="135"] {
background-position: -128px -32px; }
.ep-e[data-index="234"] {
background-position: -192px -576px; }
.ep-e[data-index="44"] {
background-position: -32px -96px; }
.ep-e[data-index="97"] {
background-position: -64px -640px; }
.ep-e[data-index="238"] {
background-position: -192px -704px; }
.ep-e[data-index="610"] {
background-position: -640px -480px; }
.ep-e[data-index="236"] {
background-position: -192px -640px; }
.ep-e[data-index="237"] {
background-position: -192px -672px; }
.ep-e[data-index="43"] {
background-position: -32px -64px; }
.ep-e[data-index="48"] {
background-position: -32px -224px; }
.ep-e[data-index="609"] {
background-position: -640px -448px; }
.ep-e[data-index="608"] {
background-position: -640px -416px; }
.ep-e[data-index="206"] {
background-position: -160px -992px; }
.ep-e[data-index="273"] {
background-position: -224px -512px; }
.ep-e[data-index="272"] {
background-position: -224px -480px; }
.ep-e[data-index="274"] {
background-position: -224px -544px; }
.ep-e[data-index="268"] {
background-position: -224px -352px; }
.ep-e[data-index="269"] {
background-position: -224px -384px; }
.ep-e[data-index="270"] {
background-position: -224px -416px; }
.ep-e[data-index="267"] {
background-position: -224px -320px; }
.ep-e[data-index="265"] {
background-position: -224px -256px; }
.ep-e[data-index="277"] {
background-position: -224px -640px; }
.ep-e[data-index="266"] {
background-position: -224px -288px; }
.ep-e[data-index="276"] {
background-position: -224px -608px; }
.ep-e[data-index="275"] {
background-position: -224px -576px; }
.ep-e[data-index="271"] {
background-position: -224px -448px; }
.ep-e[data-index="263"] {
background-position: -224px -192px; }
.ep-e[data-index="264"] {
background-position: -224px -224px; }
.ep-e[data-index="248"] {
background-position: -192px -1024px; }
.ep-e[data-index="255"] {
background-position: -192px -1248px; }
.ep-e[data-index="290"] {
background-position: -224px -1056px; }
.ep-e[data-index="305"] {
background-position: -256px -224px; }
.ep-e[data-index="288"] {
background-position: -224px -992px; }
.ep-e[data-index="1012"] {
background-position: -1024px -640px; }
.ep-e[data-index="281"] {
background-position: -224px -768px; }
.ep-e[data-index="280"] {
background-position: -224px -736px; }
.ep-e[data-index="294"] {
background-position: -224px -1184px; }
.ep-e[data-index="309"] {
background-position: -256px -352px; }
.ep-e[data-index="278"] {
background-position: -224px -672px; }
.ep-e[data-index="289"] {
background-position: -224px -1024px; }
.ep-e[data-index="239"] {
background-position: -192px -736px; }
.ep-e[data-index="279"] {
background-position: -224px -704px; }
.ep-e[data-index="287"] {
background-position: -224px -960px; }
.ep-e[data-index="240"] {
background-position: -192px -768px; }
.ep-e[data-index="241"] {
background-position: -192px -800px; }
.ep-e[data-index="286"] {
background-position: -224px -928px; }
.ep-e[data-index="308"] {
background-position: -256px -320px; }
.ep-e[data-index="295"] {
background-position: -224px -1216px; }
.ep-e[data-index="293"] {
background-position: -224px -1152px; }
.ep-e[data-index="307"] {
background-position: -256px -288px; }
.ep-e[data-index="285"] {
background-position: -224px -896px; }
.ep-e[data-index="283"] {
background-position: -224px -832px; }
.ep-e[data-index="284"] {
background-position: -224px -864px; }
.ep-e[data-index="282"] {
background-position: -224px -800px; }
.ep-e[data-index="292"] {
background-position: -224px -1120px; }
.ep-e[data-index="291"] {
background-position: -224px -1088px; }
.ep-e[data-index="297"] {
background-position: -224px -1280px; }
.ep-e[data-index="298"] {
background-position: -256px -0px; }
.ep-e[data-index="296"] {
background-position: -224px -1248px; }
.ep-e[data-index="306"] {
background-position: -256px -256px; }
.ep-e[data-index="324"] {
background-position: -256px -832px; }
.ep-e[data-index="304"] {
background-position: -256px -192px; }
.ep-e[data-index="302"] {
background-position: -256px -128px; }
.ep-e[data-index="303"] {
background-position: -256px -160px; }
.ep-e[data-index="301"] {
background-position: -256px -96px; }
.ep-e[data-index="321"] {
background-position: -256px -736px; }
.ep-e[data-index="299"] {
background-position: -256px -32px; }
.ep-e[data-index="300"] {
background-position: -256px -64px; }
.ep-e[data-index="316"] {
background-position: -256px -576px; }
.ep-e[data-index="317"] {
background-position: -256px -608px; }
.ep-e[data-index="313"] {
background-position: -256px -480px; }
.ep-e[data-index="314"] {
background-position: -256px -512px; }
.ep-e[data-index="315"] {
background-position: -256px -544px; }
.ep-e[data-index="320"] {
background-position: -256px -704px; }
.ep-e[data-index="312"] {
background-position: -256px -448px; }
.ep-e[data-index="311"] {
background-position: -256px -416px; }
.ep-e[data-index="49"] {
background-position: -32px -256px; }
.ep-e[data-index="318"] {
background-position: -256px -640px; }
.ep-e[data-index="310"] {
background-position: -256px -384px; }
.ep-e[data-index="319"] {
background-position: -256px -672px; }
.ep-e[data-index="95"] {
background-position: -64px -576px; }
.ep-e[data-index="381"] {
background-position: -320px -192px; }
.ep-e[data-index="389"] {
background-position: -320px -768px; }
.ep-e[data-index="96"] {
background-position: -64px -608px; }
.ep-e[data-index="379"] {
background-position: -320px -128px; }
.ep-e[data-index="397"] {
background-position: -352px -32px; }
.ep-e[data-index="390"] {
background-position: -320px -800px; }
.ep-e[data-index="366"] {
background-position: -288px -1024px; }
.ep-e[data-index="110"] {
background-position: -64px -1056px; }
.ep-e[data-index="393"] {
background-position: -320px -1216px; }
.ep-e[data-index="400"] {
background-position: -352px -128px; }
.ep-e[data-index="434"] {
background-position: -352px -1216px; }
.ep-e[data-index="399"] {
background-position: -352px -96px; }
.ep-e[data-index="398"] {
background-position: -352px -64px; }
.ep-e[data-index="396"] {
background-position: -352px -0px; }
.ep-e[data-index="380"] {
background-position: -320px -160px; }
.ep-e[data-index="113"] {
background-position: -64px -1152px; }
.ep-e[data-index="383"] {
background-position: -320px -256px; }
.ep-e[data-index="114"] {
background-position: -64px -1184px; }
.ep-e[data-index="435"] {
background-position: -352px -1248px; }
.ep-e[data-index="352"] {
background-position: -288px -576px; }
.ep-e[data-index="946"] {
background-position: -960px -192px; }
.ep-e[data-index="391"] {
background-position: -320px -832px; }
.ep-e[data-index="385"] {
background-position: -320px -480px; }
.ep-e[data-index="975"] {
background-position: -992px -448px; }
.ep-e[data-index="115"] {
background-position: -64px -1216px; }
.ep-e[data-index="392"] {
background-position: -320px -1024px; }
.ep-e[data-index="963"] {
background-position: -960px -896px; }
.ep-e[data-index="964"] {
background-position: -960px -1088px; }
.ep-e[data-index="388"] {
background-position: -320px -736px; }
.ep-e[data-index="792"] {
background-position: -768px -1216px; }
.ep-e[data-index="387"] {
background-position: -320px -704px; }
.ep-e[data-index="378"] {
background-position: -320px -96px; }
.ep-e[data-index="386"] {
background-position: -320px -672px; }
.ep-e[data-index="342"] {
background-position: -288px -256px; }
.ep-e[data-index="343"] {
background-position: -288px -288px; }
.ep-e[data-index="432"] {
background-position: -352px -1152px; }
.ep-e[data-index="360"] {
background-position: -288px -832px; }
.ep-e[data-index="348"] {
background-position: -288px -448px; }
.ep-e[data-index="362"] {
background-position: -288px -896px; }
.ep-e[data-index="357"] {
background-position: -288px -736px; }
.ep-e[data-index="359"] {
background-position: -288px -800px; }
.ep-e[data-index="353"] {
background-position: -288px -608px; }
.ep-e[data-index="356"] {
background-position: -288px -704px; }
.ep-e[data-index="377"] {
background-position: -320px -64px; }
.ep-e[data-index="374"] {
background-position: -288px -1280px; }
.ep-e[data-index="372"] {
background-position: -288px -1216px; }
.ep-e[data-index="375"] {
background-position: -320px -0px; }
.ep-e[data-index="373"] {
background-position: -288px -1248px; }
.ep-e[data-index="376"] {
background-position: -320px -32px; }
.ep-e[data-index="361"] {
background-position: -288px -864px; }
.ep-e[data-index="363"] {
background-position: -288px -928px; }
.ep-e[data-index="568"] {
background-position: -576px -800px; }
.ep-e[data-index="364"] {
background-position: -288px -960px; }
.ep-e[data-index="367"] {
background-position: -288px -1056px; }
.ep-e[data-index="365"] {
background-position: -288px -992px; }
.ep-e[data-index="368"] {
background-position: -288px -1088px; }
.ep-e[data-index="934"] {
background-position: -928px -1120px; }
.ep-e[data-index="932"] {
background-position: -928px -1056px; }
.ep-e[data-index="936"] {
background-position: -928px -1184px; }
.ep-e[data-index="923"] {
background-position: -928px -768px; }
.ep-e[data-index="925"] {
background-position: -928px -832px; }
.ep-e[data-index="395"] {
background-position: -320px -1280px; }
.ep-e[data-index="930"] {
background-position: -928px -992px; }
.ep-e[data-index="928"] {
background-position: -928px -928px; }
.ep-e[data-index="929"] {
background-position: -928px -960px; }
.ep-e[data-index="927"] {
background-position: -928px -896px; }
.ep-e[data-index="937"] {
background-position: -928px -1216px; }
.ep-e[data-index="938"] {
background-position: -928px -1248px; }
.ep-e[data-index="939"] {
background-position: -928px -1280px; }
.ep-e[data-index="394"] {
background-position: -320px -1248px; }
.ep-e[data-index="961"] {
background-position: -960px -832px; }
.ep-e[data-index="951"] {
background-position: -960px -512px; }
.ep-e[data-index="931"] {
background-position: -928px -1024px; }
.ep-e[data-index="924"] {
background-position: -928px -800px; }
.ep-e[data-index="935"] {
background-position: -928px -1152px; }
.ep-e[data-index="933"] {
background-position: -928px -1088px; }
.ep-e[data-index="944"] {
background-position: -960px -128px; }
.ep-e[data-index="943"] {
background-position: -960px -96px; }
.ep-e[data-index="942"] {
background-position: -960px -64px; }
.ep-e[data-index="914"] {
background-position: -928px -480px; }
.ep-e[data-index="922"] {
background-position: -928px -736px; }
.ep-e[data-index="940"] {
background-position: -960px -0px; }
.ep-e[data-index="915"] {
background-position: -928px -512px; }
.ep-e[data-index="916"] {
background-position: -928px -544px; }
.ep-e[data-index="919"] {
background-position: -928px -640px; }
.ep-e[data-index="941"] {
background-position: -960px -32px; }
.ep-e[data-index="913"] {
background-position: -928px -448px; }
.ep-e[data-index="917"] {
background-position: -928px -576px; }
.ep-e[data-index="918"] {
background-position: -928px -608px; }
.ep-e[data-index="921"] {
background-position: -928px -704px; }
.ep-e[data-index="920"] {
background-position: -928px -672px; }
.ep-e[data-index="912"] {
background-position: -928px -416px; }
.ep-e[data-index="993"] {
background-position: -992px -1184px; }
.ep-e[data-index="120"] {
background-position: -96px -224px; }
.ep-e[data-index="994"] {
background-position: -992px -1216px; }
.ep-e[data-index="995"] {
background-position: -992px -1248px; }
.ep-e[data-index="112"] {
background-position: -64px -1120px; }
.ep-e[data-index="992"] {
background-position: -992px -1152px; }
.ep-e[data-index="947"] {
background-position: -960px -384px; }
.ep-e[data-index="111"] {
background-position: -64px -1088px; }
.ep-e[data-index="997"] {
background-position: -1024px -0px; }
.ep-e[data-index="911"] {
background-position: -928px -384px; }
.ep-e[data-index="996"] {
background-position: -992px -1280px; }
.ep-e[data-index="628"] {
background-position: -640px -1216px; }
.ep-e[data-index="82"] {
background-position: -64px -160px; }
.ep-e[data-index="950"] {
background-position: -960px -480px; }
.ep-e[data-index="117"] {
background-position: -96px -128px; }
.ep-e[data-index="926"] {
background-position: -928px -864px; }
.ep-e[data-index="949"] {
background-position: -960px -448px; }
.ep-e[data-index="948"] {
background-position: -960px -416px; }
.ep-e[data-index="382"] {
background-position: -320px -224px; }
.ep-e[data-index="945"] {
background-position: -960px -160px; }
.ep-e[data-index="350"] {
background-position: -288px -512px; }
.ep-e[data-index="351"] {
background-position: -288px -544px; }
.ep-e[data-index="349"] {
background-position: -288px -480px; }
.ep-e[data-index="404"] {
background-position: -352px -256px; }
.ep-e[data-index="197"] {
background-position: -160px -704px; }
.ep-e[data-index="827"] {
background-position: -832px -352px; }
.ep-e[data-index="426"] {
background-position: -352px -960px; }
.ep-e[data-index="109"] {
background-position: -64px -1024px; }
.ep-e[data-index="339"] {
background-position: -288px -160px; }
.ep-e[data-index="107"] {
background-position: -64px -960px; }
.ep-e[data-index="401"] {
background-position: -352px -160px; }
.ep-e[data-index="826"] {
background-position: -832px -320px; }
.ep-e[data-index="207"] {
background-position: -160px -1024px; }
.ep-e[data-index="829"] {
background-position: -832px -416px; }
.ep-e[data-index="402"] {
background-position: -352px -192px; }
.ep-e[data-index="116"] {
background-position: -96px -96px; }
.ep-e[data-index="411"] {
background-position: -352px -480px; }
.ep-e[data-index="990"] {
background-position: -992px -1088px; }
.ep-e[data-index="991"] {
background-position: -992px -1120px; }
.ep-e[data-index="201"] {
background-position: -160px -832px; }
.ep-e[data-index="200"] {
background-position: -160px -800px; }
.ep-e[data-index="409"] {
background-position: -352px -416px; }
.ep-e[data-index="403"] {
background-position: -352px -224px; }
.ep-e[data-index="410"] {
background-position: -352px -448px; }
.ep-e[data-index="203"] {
background-position: -160px -896px; }
.ep-e[data-index="202"] {
background-position: -160px -864px; }
.ep-e[data-index="406"] {
background-position: -352px -320px; }
.ep-e[data-index="199"] {
background-position: -160px -768px; }
.ep-e[data-index="205"] {
background-position: -160px -960px; }
.ep-e[data-index="208"] {
background-position: -160px -1056px; }
.ep-e[data-index="228"] {
background-position: -192px -384px; }
.ep-e[data-index="329"] {
background-position: -256px -1152px; }
.ep-e[data-index="328"] {
background-position: -256px -1120px; }
.ep-e[data-index="204"] {
background-position: -160px -928px; }
.ep-e[data-index="405"] {
background-position: -352px -288px; }
.ep-e[data-index="429"] {
background-position: -352px -1056px; }
.ep-e[data-index="428"] {
background-position: -352px -1024px; }
.ep-e[data-index="412"] {
background-position: -352px -512px; }
.ep-e[data-index="828"] {
background-position: -832px -384px; }
.ep-e[data-index="413"] {
background-position: -352px -544px; }
.ep-e[data-index="414"] {
background-position: -352px -576px; }
.ep-e[data-index="407"] {
background-position: -352px -352px; }
.ep-e[data-index="415"] {
background-position: -352px -608px; }
.ep-e[data-index="425"] {
background-position: -352px -928px; }
.ep-e[data-index="416"] {
background-position: -352px -640px; }
.ep-e[data-index="417"] {
background-position: -352px -672px; }
.ep-e[data-index="418"] {
background-position: -352px -704px; }
.ep-e[data-index="419"] {
background-position: -352px -736px; }
.ep-e[data-index="421"] {
background-position: -352px -800px; }
.ep-e[data-index="423"] {
background-position: -352px -864px; }
.ep-e[data-index="424"] {
background-position: -352px -896px; }
.ep-e[data-index="422"] {
background-position: -352px -832px; }
.ep-e[data-index="588"] {
background-position: -608px -1088px; }
.ep-e[data-index="408"] {
background-position: -352px -384px; }
.ep-e[data-index="106"] {
background-position: -64px -928px; }
.ep-e[data-index="762"] {
background-position: -768px -256px; }
.ep-e[data-index="763"] {
background-position: -768px -288px; }
.ep-e[data-index="761"] {
background-position: -768px -224px; }
.ep-e[data-index="105"] {
background-position: -64px -896px; }
.ep-e[data-index="14"] {
background-position: -0px -448px; }
.ep-e[data-index="683"] {
background-position: -704px -352px; }
.ep-e[data-index="684"] {
background-position: -704px -384px; }
.ep-e[data-index="629"] {
background-position: -640px -1248px; }
.ep-e[data-index="16"] {
background-position: -0px -512px; }
.ep-e[data-index="806"] {
background-position: -800px -992px; }
.ep-e[data-index="807"] {
background-position: -800px -1024px; }
.ep-e[data-index="808"] {
background-position: -800px -1056px; }
.ep-e[data-index="809"] {
background-position: -800px -1088px; }
.ep-e[data-index="797"] {
background-position: -800px -224px; }
.ep-e[data-index="817"] {
background-position: -832px -32px; }
.ep-e[data-index="631"] {
background-position: -672px -0px; }
.ep-e[data-index="632"] {
background-position: -672px -32px; }
.ep-e[data-index="633"] {
background-position: -672px -64px; }
.ep-e[data-index="634"] {
background-position: -672px -96px; }
.ep-e[data-index="694"] {
background-position: -704px -704px; }
.ep-e[data-index="689"] {
background-position: -704px -544px; }
.ep-e[data-index="690"] {
background-position: -704px -576px; }
.ep-e[data-index="691"] {
background-position: -704px -608px; }
.ep-e[data-index="354"] {
background-position: -288px -640px; }
.ep-e[data-index="695"] {
background-position: -704px -736px; }
.ep-e[data-index="347"] {
background-position: -288px -416px; }
.ep-e[data-index="664"] {
background-position: -672px -1056px; }
.ep-e[data-index="46"] {
background-position: -32px -160px; }
.ep-e[data-index="665"] {
background-position: -672px -1088px; }
.ep-e[data-index="666"] {
background-position: -672px -1120px; }
.ep-e[data-index="692"] {
background-position: -704px -640px; }
.ep-e[data-index="693"] {
background-position: -704px -672px; }
.ep-e[data-index="344"] {
background-position: -288px -320px; }
.ep-e[data-index="345"] {
background-position: -288px -352px; }
.ep-e[data-index="346"] {
background-position: -288px -384px; }
.ep-e[data-index="26"] {
background-position: -0px -832px; }
.ep-e[data-index="27"] {
background-position: -0px -864px; }
.ep-e[data-index="25"] {
background-position: -0px -800px; }
.ep-e[data-index="790"] {
background-position: -768px -1152px; }
.ep-e[data-index="28"] {
background-position: -0px -896px; }
.ep-e[data-index="15"] {
background-position: -0px -480px; }
.ep-e[data-index="667"] {
background-position: -672px -1152px; }
.ep-e[data-index="708"] {
background-position: -704px -1152px; }
.ep-e[data-index="709"] {
background-position: -704px -1184px; }
.ep-e[data-index="603"] {
background-position: -640px -256px; }
.ep-e[data-index="735"] {
background-position: -736px -704px; }
.ep-e[data-index="789"] {
background-position: -768px -1120px; }
.ep-e[data-index="814"] {
background-position: -800px -1248px; }
.ep-e[data-index="989"] {
background-position: -992px -1056px; }
.ep-e[data-index="626"] {
background-position: -640px -1152px; }
.ep-e[data-index="623"] {
background-position: -640px -1056px; }
.ep-e[data-index="622"] {
background-position: -640px -1024px; }
.ep-e[data-index="624"] {
background-position: -640px -1088px; }
.ep-e[data-index="625"] {
background-position: -640px -1120px; }
.ep-e[data-index="618"] {
background-position: -640px -896px; }
.ep-e[data-index="621"] {
background-position: -640px -992px; }
.ep-e[data-index="584"] {
background-position: -608px -960px; }
.ep-e[data-index="84"] {
background-position: -64px -224px; }
.ep-e[data-index="736"] {
background-position: -736px -736px; }
.ep-e[data-index="737"] {
background-position: -736px -768px; }
.ep-e[data-index="81"] {
background-position: -64px -128px; }
.ep-e[data-index="987"] {
background-position: -992px -992px; }
.ep-e[data-index="101"] {
background-position: -64px -768px; }
.ep-e[data-index="738"] {
background-position: -736px -800px; }
.ep-e[data-index="86"] {
background-position: -64px -288px; }
.ep-e[data-index="103"] {
background-position: -64px -832px; }
.ep-e[data-index="740"] {
background-position: -736px -864px; }
.ep-e[data-index="605"] {
background-position: -640px -320px; }
.ep-e[data-index="739"] {
background-position: -736px -832px; }
.ep-e[data-index="820"] {
background-position: -832px -128px; }
.ep-e[data-index="83"] {
background-position: -64px -192px; }
.ep-e[data-index="988"] {
background-position: -992px -1024px; }
.ep-e[data-index="955"] {
background-position: -960px -640px; }
.ep-e[data-index="52"] {
background-position: -32px -512px; }
.ep-e[data-index="93"] {
background-position: -64px -512px; }
.ep-e[data-index="94"] {
background-position: -64px -544px; }
.ep-e[data-index="436"] {
background-position: -352px -1280px; }
.ep-e[data-index="743"] {
background-position: -736px -960px; }
.ep-e[data-index="696"] {
background-position: -704px -768px; }
.ep-e[data-index="578"] {
background-position: -608px -768px; }
.ep-e[data-index="85"] {
background-position: -64px -256px; }
.ep-e[data-index="742"] {
background-position: -736px -928px; }
.ep-e[data-index="741"] {
background-position: -736px -896px; }
.ep-e[data-index="791"] {
background-position: -768px -1184px; }
.ep-e[data-index="580"] {
background-position: -608px -832px; }
.ep-e[data-index="579"] {
background-position: -608px -800px; }
.ep-e[data-index="229"] {
background-position: -192px -416px; }
.ep-e[data-index="433"] {
background-position: -352px -1184px; }
.ep-e[data-index="719"] {
background-position: -736px -192px; }
.ep-e[data-index="972"] {
background-position: -992px -352px; }
.ep-e[data-index="974"] {
background-position: -992px -416px; }
.ep-e[data-index="976"] {
background-position: -992px -640px; }
.ep-e[data-index="714"] {
background-position: -736px -32px; }
.ep-e[data-index="818"] {
background-position: -832px -64px; }
.ep-e[data-index="981"] {
background-position: -992px -800px; }
.ep-e[data-index="982"] {
background-position: -992px -832px; }
.ep-e[data-index="985"] {
background-position: -992px -928px; }
.ep-e[data-index="953"] {
background-position: -960px -576px; }
.ep-e[data-index="984"] {
background-position: -992px -896px; }
.ep-e[data-index="810"] {
background-position: -800px -1120px; }
.ep-e[data-index="825"] {
background-position: -832px -288px; }
.ep-e[data-index="108"] {
background-position: -64px -992px; }
.ep-e[data-index="830"] {
background-position: -832px -448px; }
.ep-e[data-index="983"] {
background-position: -992px -864px; }
.ep-e[data-index="330"] {
background-position: -256px -1184px; }
.ep-e[data-index="337"] {
background-position: -288px -96px; }
.ep-e[data-index="322"] {
background-position: -256px -768px; }
.ep-e[data-index="323"] {
background-position: -256px -800px; }
.ep-e[data-index="332"] {
background-position: -256px -1248px; }
.ep-e[data-index="331"] {
background-position: -256px -1216px; }
.ep-e[data-index="336"] {
background-position: -288px -64px; }
.ep-e[data-index="338"] {
background-position: -288px -128px; }
.ep-e[data-index="334"] {
background-position: -288px -0px; }
.ep-e[data-index="427"] {
background-position: -352px -992px; }
.ep-e[data-index="121"] {
background-position: -96px -256px; }
.ep-e[data-index="675"] {
background-position: -704px -96px; }
.ep-e[data-index="674"] {
background-position: -704px -64px; }
.ep-e[data-index="673"] {
background-position: -704px -32px; }
.ep-e[data-index="582"] {
background-position: -608px -896px; }
.ep-e[data-index="680"] {
background-position: -704px -256px; }
.ep-e[data-index="676"] {
background-position: -704px -128px; }
.ep-e[data-index="677"] {
background-position: -704px -160px; }
.ep-e[data-index="678"] {
background-position: -704px -192px; }
.ep-e[data-index="679"] {
background-position: -704px -224px; }
.ep-e[data-index="672"] {
background-position: -704px -0px; }
.ep-e[data-index="681"] {
background-position: -704px -288px; }
.ep-e[data-index="671"] {
background-position: -672px -1280px; }
.ep-e[data-index="670"] {
background-position: -672px -1248px; }
.ep-e[data-index="662"] {
background-position: -672px -992px; }
.ep-e[data-index="637"] {
background-position: -672px -192px; }
.ep-e[data-index="651"] {
background-position: -672px -640px; }
.ep-e[data-index="644"] {
background-position: -672px -416px; }
.ep-e[data-index="642"] {
background-position: -672px -352px; }
.ep-e[data-index="643"] {
background-position: -672px -384px; }
.ep-e[data-index="638"] {
background-position: -672px -224px; }
.ep-e[data-index="639"] {
background-position: -672px -256px; }
.ep-e[data-index="640"] {
background-position: -672px -288px; }
.ep-e[data-index="816"] {
background-position: -832px -0px; }
.ep-e[data-index="641"] {
background-position: -672px -320px; }
.ep-e[data-index="812"] {
background-position: -800px -1184px; }
.ep-e[data-index="824"] {
background-position: -832px -256px; }
.ep-e[data-index="813"] {
background-position: -800px -1216px; }
.ep-e[data-index="645"] {
background-position: -672px -448px; }
.ep-e[data-index="815"] {
background-position: -800px -1280px; }
.ep-e[data-index="635"] {
background-position: -672px -128px; }
.ep-e[data-index="636"] {
background-position: -672px -160px; }
.ep-e[data-index="811"] {
background-position: -800px -1152px; }
.ep-e[data-index="819"] {
background-position: -832px -96px; }
.ep-e[data-index="682"] {
background-position: -704px -320px; }
.ep-e[data-index="653"] {
background-position: -672px -704px; }
.ep-e[data-index="655"] {
background-position: -672px -768px; }
.ep-e[data-index="657"] {
background-position: -672px -832px; }
.ep-e[data-index="658"] {
background-position: -672px -864px; }
.ep-e[data-index="659"] {
background-position: -672px -896px; }
.ep-e[data-index="654"] {
background-position: -672px -736px; }
.ep-e[data-index="652"] {
background-position: -672px -672px; }
.ep-e[data-index="660"] {
background-position: -672px -928px; }
.ep-e[data-index="656"] {
background-position: -672px -800px; }
.ep-e[data-index="720"] {
background-position: -736px -224px; }
.ep-e[data-index="648"] {
background-position: -672px -544px; }
.ep-e[data-index="798"] {
background-position: -800px -256px; }
.ep-e[data-index="118"] {
background-position: -96px -160px; }
.ep-e[data-index="650"] {
background-position: -672px -608px; }
.ep-e[data-index="649"] {
background-position: -672px -576px; }
.ep-e[data-index="646"] {
background-position: -672px -480px; }
.ep-e[data-index="647"] {
background-position: -672px -512px; }
.ep-e[data-index="952"] {
background-position: -960px -544px; }
.ep-e[data-index="430"] {
background-position: -352px -1088px; }
.ep-e[data-index="431"] {
background-position: -352px -1120px; }
.ep-e[data-index="713"] {
background-position: -736px -0px; }
.ep-e[data-index="715"] {
background-position: -736px -64px; }
.ep-e[data-index="716"] {
background-position: -736px -96px; }
.ep-e[data-index="712"] {
background-position: -704px -1280px; }
.ep-e[data-index="799"] {
background-position: -800px -288px; }
.ep-e[data-index="800"] {
background-position: -800px -320px; }
.ep-e[data-index="127"] {
background-position: -96px -1088px; }
.ep-e[data-index="663"] {
background-position: -672px -1024px; }
.ep-e[data-index="126"] {
background-position: -96px -1056px; }
.ep-e[data-index="802"] {
background-position: -800px -384px; }
.ep-e[data-index="801"] {
background-position: -800px -352px; }
.ep-e[data-index="710"] {
background-position: -704px -1216px; }
.ep-e[data-index="711"] {
background-position: -704px -1248px; }
.ep-e[data-index="144"] {
background-position: -128px -320px; }
.ep-e[data-index="597"] {
background-position: -640px -64px; }
.ep-e[data-index="596"] {
background-position: -640px -32px; }
.ep-e[data-index="595"] {
background-position: -640px -0px; }
.ep-e[data-index="598"] {
background-position: -640px -96px; }
.ep-e[data-index="590"] {
background-position: -608px -1152px; }
.ep-e[data-index="143"] {
background-position: -128px -288px; }
.ep-e[data-index="591"] {
background-position: -608px -1184px; }
.ep-e[data-index="600"] {
background-position: -640px -160px; }
.ep-e[data-index="589"] {
background-position: -608px -1120px; }
.ep-e[data-index="593"] {
background-position: -608px -1248px; }
.ep-e[data-index="592"] {
background-position: -608px -1216px; }
.ep-e[data-index="594"] {
background-position: -608px -1280px; }
.ep-e[data-index="599"] {
background-position: -640px -128px; }
.ep-e[data-index="601"] {
background-position: -640px -192px; }
.ep-e[data-index="57"] {
background-position: -32px -672px; }
.ep-e[data-index="130"] {
background-position: -96px -1184px; }
.ep-e[data-index="56"] {
background-position: -32px -640px; }
.ep-e[data-index="759"] {
background-position: -768px -160px; }
.ep-e[data-index="59"] {
background-position: -32px -736px; }
.ep-e[data-index="131"] {
background-position: -96px -1216px; }
.ep-e[data-index="744"] {
background-position: -736px -992px; }
.ep-e[data-index="764"] {
background-position: -768px -320px; }
.ep-e[data-index="58"] {
background-position: -32px -704px; }
.ep-e[data-index="55"] {
background-position: -32px -608px; }
.ep-e[data-index="986"] {
background-position: -992px -960px; }
.ep-e[data-index="100"] {
background-position: -64px -736px; }
.ep-e[data-index="62"] {
background-position: -32px -832px; }
.ep-e[data-index="63"] {
background-position: -32px -864px; }
.ep-e[data-index="64"] {
background-position: -32px -896px; }
.ep-e[data-index="65"] {
background-position: -32px -928px; }
.ep-e[data-index="66"] {
background-position: -32px -960px; }
.ep-e[data-index="67"] {
background-position: -32px -992px; }
.ep-e[data-index="68"] {
background-position: -32px -1024px; }
.ep-e[data-index="69"] {
background-position: -32px -1056px; }
.ep-e[data-index="70"] {
background-position: -32px -1088px; }
.ep-e[data-index="71"] {
background-position: -32px -1120px; }
.ep-e[data-index="72"] {
background-position: -32px -1152px; }
.ep-e[data-index="73"] {
background-position: -32px -1184px; }
.ep-e[data-index="174"] {
background-position: -128px -1280px; }
.ep-e[data-index="87"] {
background-position: -64px -320px; }
.ep-e[data-index="186"] {
background-position: -160px -352px; }
.ep-e[data-index="192"] {
background-position: -160px -544px; }
.ep-e[data-index="53"] {
background-position: -32px -544px; }
.ep-e[data-index="54"] {
background-position: -32px -576px; }
.ep-e[data-index="686"] {
background-position: -704px -448px; }
.ep-e[data-index="685"] {
background-position: -704px -416px; }
.ep-e[data-index="189"] {
background-position: -160px -448px; }
.ep-e[data-index="183"] {
background-position: -160px -256px; }
.ep-e[data-index="191"] {
background-position: -160px -512px; }
.ep-e[data-index="193"] {
background-position: -160px -576px; }
.ep-e[data-index="190"] {
background-position: -160px -480px; }
.ep-e[data-index="134"] {
background-position: -128px -0px; }
.ep-e[data-index="180"] {
background-position: -160px -160px; }
.ep-e[data-index="195"] {
background-position: -160px -640px; }
.ep-e[data-index="616"] {
background-position: -640px -832px; }
.ep-e[data-index="194"] {
background-position: -160px -608px; }
.ep-e[data-index="163"] {
background-position: -128px -928px; }
.ep-e[data-index="162"] {
background-position: -128px -896px; }
.ep-e[data-index="187"] {
background-position: -160px -384px; }
.ep-e[data-index="188"] {
background-position: -160px -416px; }
.ep-e[data-index="185"] {
background-position: -160px -320px; }
.ep-e[data-index="166"] {
background-position: -128px -1024px; }
.ep-e[data-index="167"] {
background-position: -128px -1056px; }
.ep-e[data-index="170"] {
background-position: -128px -1152px; }
.ep-e[data-index="171"] {
background-position: -128px -1184px; }
.ep-e[data-index="168"] {
background-position: -128px -1088px; }
.ep-e[data-index="178"] {
background-position: -160px -96px; }
.ep-e[data-index="104"] {
background-position: -64px -864px; }
.ep-e[data-index="661"] {
background-position: -672px -960px; }
.ep-e[data-index="954"] {
background-position: -960px -608px; }
.ep-e[data-index="137"] {
background-position: -128px -96px; }
.ep-e[data-index="159"] {
background-position: -128px -800px; }
.ep-e[data-index="604"] {
background-position: -640px -288px; }
.ep-e[data-index="78"] {
background-position: -64px -32px; }
.ep-e[data-index="966"] {
background-position: -992px -160px; }
.ep-e[data-index="958"] {
background-position: -960px -736px; }
.ep-e[data-index="962"] {
background-position: -960px -864px; }
.ep-e[data-index="960"] {
background-position: -960px -800px; }
.ep-e[data-index="727"] {
background-position: -736px -448px; }
.ep-e[data-index="687"] {
background-position: -704px -480px; }
.ep-e[data-index="142"] {
background-position: -128px -256px; }
.ep-e[data-index="141"] {
background-position: -128px -224px; }
.ep-e[data-index="139"] {
background-position: -128px -160px; }
.ep-e[data-index="140"] {
background-position: -128px -192px; }
.ep-e[data-index="2"] {
background-position: -0px -64px; }
.ep-e[data-index="3"] {
background-position: -0px -96px; }
.ep-e[data-index="617"] {
background-position: -640px -864px; }
.ep-e[data-index="702"] {
background-position: -704px -960px; }
.ep-e[data-index="703"] {
background-position: -704px -992px; }
.ep-e[data-index="746"] {
background-position: -736px -1056px; }
.ep-e[data-index="88"] {
background-position: -64px -352px; }
.ep-e[data-index="161"] {
background-position: -128px -864px; }
.ep-e[data-index="89"] {
background-position: -64px -384px; }
.ep-e[data-index="967"] {
background-position: -992px -192px; }
.ep-e[data-index="745"] {
background-position: -736px -1024px; }
.ep-e[data-index="79"] {
background-position: -64px -64px; }
.ep-e[data-index="184"] {
background-position: -160px -288px; }
.ep-e[data-index="627"] {
background-position: -640px -1184px; }
.ep-e[data-index="136"] {
background-position: -128px -64px; }
.ep-e[data-index="133"] {
background-position: -96px -1280px; }
.ep-e[data-index="138"] {
background-position: -128px -128px; }
.ep-e[data-index="119"] {
background-position: -96px -192px; }
.ep-e[data-index="602"] {
background-position: -640px -224px; }
.ep-e[data-index="196"] {
background-position: -160px -672px; }
.ep-e[data-index="150"] {
background-position: -128px -512px; }
.ep-e[data-index="212"] {
background-position: -160px -1184px; }
.ep-e[data-index="32"] {
background-position: -0px -1024px; }
.ep-e[data-index="420"] {
background-position: -352px -768px; }
.ep-e[data-index="182"] {
background-position: -160px -224px; }
.ep-e[data-index="977"] {
background-position: -992px -672px; }
.ep-e[data-index="978"] {
background-position: -992px -704px; }
.ep-e[data-index="979"] {
background-position: -992px -736px; }
.ep-e[data-index="980"] {
background-position: -992px -768px; }
.ep-e[data-index="80"] {
background-position: -64px -96px; }
.ep-e[data-index="956"] {
background-position: -960px -672px; }
.ep-e[data-index="973"] {
background-position: -992px -384px; }
.ep-e[data-index="169"] {
background-position: -128px -1120px; }
.ep-e[data-index="959"] {
background-position: -960px -768px; }
.ep-e[data-index="968"] {
background-position: -992px -224px; }
.ep-e[data-index="969"] {
background-position: -992px -256px; }
.ep-e[data-index="971"] {
background-position: -992px -320px; }
.ep-e[data-index="970"] {
background-position: -992px -288px; }
.ep-e[data-index="957"] {
background-position: -960px -704px; }
.ep-e[data-index="355"] {
background-position: -288px -672px; }
.ep-e[data-index="688"] {
background-position: -704px -512px; }
.ep-e[data-index="181"] {
background-position: -160px -192px; }
.ep-e[data-index="176"] {
background-position: -160px -32px; }
.ep-e[data-index="177"] {
background-position: -160px -64px; }
.ep-e[data-index="179"] {
background-position: -160px -128px; }
.ep-e[data-index="172"] {
background-position: -128px -1216px; }
.ep-e[data-index="175"] {
background-position: -160px -0px; }
.ep-e[data-index="173"] {
background-position: -128px -1248px; }
.ep-e[data-index="1015"] {
background-position: -1024px -736px; }
.ep-e[data-index="1016"] {
background-position: -1024px -768px; }
.ep-e[data-index="1017"] {
background-position: -1024px -800px; }
.ep-e[data-index="1018"] {
background-position: -1024px -832px; }
.ep-e[data-index="1019"] {
background-position: -1024px -864px; }
.ep-e[data-index="1020"] {
background-position: -1024px -896px; }
.ep-e[data-index="1021"] {
background-position: -1024px -928px; }
.ep-e[data-index="1022"] {
background-position: -1024px -960px; }
.ep-e[data-index="1023"] {
background-position: -1024px -992px; }
.ep-e[data-index="1024"] {
background-position: -1024px -1024px; }
.ep-e[data-index="728"] {
background-position: -736px -480px; }
.ep-e[data-index="1014"] {
background-position: -1024px -704px; }
.ep-e[data-index="731"] {
background-position: -736px -576px; }
.ep-e[data-index="35"] {
background-position: -0px -1120px; }
.ep-e[data-index="29"] {
background-position: -0px -928px; }
.ep-e[data-index="24"] {
background-position: -0px -768px; }
.ep-e[data-index="30"] {
background-position: -0px -960px; }
.ep-e[data-index="17"] {
background-position: -0px -544px;
display: none; }
.ep-e[data-index="31"] {
background-position: -0px -992px; }
.ep-e[data-index="22"] {
background-position: -0px -704px; }
.ep-e[data-index="23"] {
background-position: -0px -736px; }
.ep-e[data-index="18"] {
background-position: -0px -576px; }
.ep-e[data-index="19"] {
background-position: -0px -608px; }
.ep-e[data-index="697"] {
background-position: -704px -800px; }
.ep-e[data-index="698"] {
background-position: -704px -832px; }
.ep-e[data-index="699"] {
background-position: -704px -864px; }
.ep-e[data-index="36"] {
background-position: -0px -1152px; }
.ep-e[data-index="757"] {
background-position: -768px -96px; }
.ep-e[data-index="758"] {
background-position: -768px -128px; }
.ep-e[data-index="20"] {
background-position: -0px -640px; }
.ep-e[data-index="21"] {
background-position: -0px -672px; }
.ep-e[data-index="148"] {
background-position: -128px -448px; }
.ep-e[data-index="153"] {
background-position: -128px -608px; }
.ep-e[data-index="154"] {
background-position: -128px -640px; }
.ep-e[data-index="155"] {
background-position: -128px -672px; }
.ep-e[data-index="9"] {
background-position: -0px -288px; }
.ep-e[data-index="10"] {
background-position: -0px -320px; }
.ep-e[data-index="11"] {
background-position: -0px -352px; }
.ep-e[data-index="8"] {
background-position: -0px -256px; }
.ep-e[data-index="7"] {
background-position: -0px -224px; }
.ep-e[data-index="6"] {
background-position: -0px -192px; }
.ep-e[data-index="701"] {
background-position: -704px -928px; }
.ep-e[data-index="13"] {
background-position: -0px -416px; }
.ep-e[data-index="12"] {
background-position: -0px -384px; }
.ep-e[data-index="151"] {
background-position: -128px -544px; }
.ep-e[data-index="152"] {
background-position: -128px -576px; }
.ep-e[data-index="1013"] {
background-position: -1024px -672px; }
.ep-e[data-index="5"] {
background-position: -0px -160px; }
.ep-e[data-index="733"] {
background-position: -736px -640px; }
.ep-e[data-index="730"] {
background-position: -736px -544px; }
.ep-e[data-index="729"] {
background-position: -736px -512px; }
.ep-e[data-index="732"] {
background-position: -736px -608px; }
.ep-e[data-index="370"] {
background-position: -288px -1152px; }
.ep-e[data-index="371"] {
background-position: -288px -1184px; }
.ep-e[data-index="160"] {
background-position: -128px -832px; }
.ep-e[data-index="149"] {
background-position: -128px -480px; }
.ep-e[data-index="128"] {
background-position: -96px -1120px; }
.ep-e[data-index="700"] {
background-position: -704px -896px; }
.ep-e[data-index="145"] {
background-position: -128px -352px; }
.ep-e[data-index="146"] {
background-position: -128px -384px; }
.ep-e[data-index="147"] {
background-position: -128px -416px; }
.ep-e[data-index="129"] {
background-position: -96px -1152px; }
.ep-e[data-index="620"] {
background-position: -640px -960px; }
.ep-e[data-index="619"] {
background-position: -640px -928px; }
.ep-e[data-index="0"] {
background-position: -0px -0px; }
.ep-e[data-index="1"] {
background-position: -0px -32px; }
.ep-e[data-index="4"] {
background-position: -0px -128px; }
.ep-e[data-index="723"] {
background-position: -736px -320px; }
.ep-e[data-index="722"] {
background-position: -736px -288px; }
.ep-e[data-index="724"] {
background-position: -736px -352px; }
.ep-e[data-index="726"] {
background-position: -736px -416px; }
.ep-e[data-index="725"] {
background-position: -736px -384px; }
.ep-e[data-index="47"] {
background-position: -32px -192px; }
.ep-e[data-index="721"] {
background-position: -736px -256px; }
.ep-e[data-index="91"] {
background-position: -64px -448px; }
.ep-e[data-index="92"] {
background-position: -64px -480px; }
.ep-e[data-index="749"] {
background-position: -736px -1152px; }
.ep-e[data-index="750"] {
background-position: -736px -1184px; }
.ep-e[data-index="753"] {
background-position: -736px -1280px; }
.ep-e[data-index="754"] {
background-position: -768px -0px; }
.ep-e[data-index="751"] {
background-position: -736px -1216px; }
.ep-e[data-index="752"] {
background-position: -736px -1248px; }
.ep-e[data-index="755"] {
background-position: -768px -32px; }
.ep-e[data-index="33"] {
background-position: -0px -1056px; }
.ep-e[data-index="34"] {
background-position: -0px -1088px; }
.ep-e[data-index="156"] {
background-position: -128px -704px; }
.ep-e[data-index="157"] {
background-position: -128px -736px; }
.ep-e[data-index="756"] {
background-position: -768px -64px; }
.ep-e[data-index="38"] {
background-position: -0px -1216px; }
.ep-e[data-index="37"] {
background-position: -0px -1184px; }
.ep-e[data-index="40"] {
background-position: -0px -1280px; }
.ep-e[data-index="39"] {
background-position: -0px -1248px; }
.ep-e[data-index="747"] {
background-position: -736px -1088px; }
.ep-e[data-index="748"] {
background-position: -736px -1120px; }
.ep-e[data-index="705"] {
background-position: -704px -1056px; }
.ep-e[data-index="706"] {
background-position: -704px -1088px; }
.ep-e[data-index="707"] {
background-position: -704px -1120px; }
.ep-e[data-index="704"] {
background-position: -704px -1024px; }
.ep-e[data-index="669"] {
background-position: -672px -1216px; }
.ep-e[data-index="668"] {
background-position: -672px -1184px; }
.ep-e[data-index="717"] {
background-position: -736px -128px; }
.ep-e[data-index="718"] {
background-position: -736px -160px; }
.ep-e[data-index="165"] {
background-position: -128px -992px; }
.ep-e[data-index="164"] {
background-position: -128px -960px; }
.ep-e[data-index="74"] {
background-position: -32px -1216px; }
.ep-e[data-index="75"] {
background-position: -32px -1248px; }
.ep-e[data-index="76"] {
background-position: -32px -1280px; }
.ep-e[data-index="77"] {
background-position: -64px -0px; }
.ep-e[data-index="369"] {
background-position: -288px -1120px; }
.ep-e[data-index="615"] {
background-position: -640px -800px; }
.ep-e[data-index="823"] {
background-position: -832px -224px; }
.ep-e[data-index="614"] {
background-position: -640px -768px; }
.ep-e[data-index="822"] {
background-position: -832px -192px; }
.ep-e[data-index="765"] {
background-position: -768px -352px; }
.ep-e[data-index="766"] {
background-position: -768px -384px; }
.ep-e[data-index="767"] {
background-position: -768px -416px; }
.ep-e[data-index="768"] {
background-position: -768px -448px; }
.ep-e[data-index="769"] {
background-position: -768px -480px; }
.ep-e[data-index="770"] {
background-position: -768px -512px; }
.ep-e[data-index="771"] {
background-position: -768px -544px; }
.ep-e[data-index="772"] {
background-position: -768px -576px; }
.ep-e[data-index="773"] {
background-position: -768px -608px; }
.ep-e[data-index="774"] {
background-position: -768px -640px; }
.ep-e[data-index="775"] {
background-position: -768px -672px; }
.ep-e[data-index="776"] {
background-position: -768px -704px; }
.ep-e[data-index="777"] {
background-position: -768px -736px; }
.ep-e[data-index="778"] {
background-position: -768px -768px; }
.ep-e[data-index="779"] {
background-position: -768px -800px; }
.ep-e[data-index="780"] {
background-position: -768px -832px; }
.ep-e[data-index="781"] {
background-position: -768px -864px; }
.ep-e[data-index="782"] {
background-position: -768px -896px; }
.ep-e[data-index="783"] {
background-position: -768px -928px; }
.ep-e[data-index="784"] {
background-position: -768px -960px; }
.ep-e[data-index="785"] {
background-position: -768px -992px; }
.ep-e[data-index="786"] {
background-position: -768px -1024px; }
.ep-e[data-index="787"] {
background-position: -768px -1056px; }
.ep-e[data-index="788"] {
background-position: -768px -1088px; }
.ep-e[data-index="1028"] {
background-position: -1024px -1152px; }
.ep-e[data-index="1040"] {
background-position: -1056px -224px; }
.ep-e[data-index="1031"] {
background-position: -1024px -1248px; }
.ep-e[data-index="1089"] {
background-position: -1088px -480px; }
.ep-e[data-index="1036"] {
background-position: -1056px -96px; }
.ep-e[data-index="1026"] {
background-position: -1024px -1088px; }
.ep-e[data-index="1033"] {
background-position: -1056px -0px; }
.ep-e[data-index="1030"] {
background-position: -1024px -1216px; }
.ep-e[data-index="1034"] {
background-position: -1056px -32px; }
.ep-e[data-index="1029"] {
background-position: -1024px -1184px; }
.ep-e[data-index="1035"] {
background-position: -1056px -64px; }
.ep-e[data-index="1032"] {
background-position: -1024px -1280px; }
.ep-e[data-index="1039"] {
background-position: -1056px -192px; }
.ep-e[data-index="1038"] {
background-position: -1056px -160px; }
.ep-e[data-index="1037"] {
background-position: -1056px -128px; }
.ep-e[data-index="1041"] {
background-position: -1056px -256px; }
.ep-e[data-index="1057"] {
background-position: -1056px -768px; }
.ep-e[data-index="1048"] {
background-position: -1056px -480px; }
.ep-e[data-index="1044"] {
background-position: -1056px -352px; }
.ep-e[data-index="1043"] {
background-position: -1056px -320px; }
.ep-e[data-index="1061"] {
background-position: -1056px -896px; }
.ep-e[data-index="1045"] {
background-position: -1056px -384px; }
.ep-e[data-index="1062"] {
background-position: -1056px -928px; }
.ep-e[data-index="1050"] {
background-position: -1056px -544px; }
.ep-e[data-index="1052"] {
background-position: -1056px -608px; }
.ep-e[data-index="1058"] {
background-position: -1056px -800px; }
.ep-e[data-index="1054"] {
background-position: -1056px -672px; }
.ep-e[data-index="1055"] {
background-position: -1056px -704px; }
.ep-e[data-index="1042"] {
background-position: -1056px -288px; }
.ep-e[data-index="1060"] {
background-position: -1056px -864px; }
.ep-e[data-index="1056"] {
background-position: -1056px -736px; }
.ep-e[data-index="1136"] {
background-position: -1120px -672px; }
.ep-e[data-index="1270"] {
background-position: -1216px -1024px; }
.ep-e[data-index="1053"] {
background-position: -1056px -640px; }
.ep-e[data-index="1047"] {
background-position: -1056px -448px; }
.ep-e[data-index="1046"] {
background-position: -1056px -416px; }
.ep-e[data-index="1049"] {
background-position: -1056px -512px; }
.ep-e[data-index="1078"] {
background-position: -1088px -128px; }
.ep-e[data-index="1147"] {
background-position: -1120px -1024px; }
.ep-e[data-index="1072"] {
background-position: -1056px -1248px; }
.ep-e[data-index="1063"] {
background-position: -1056px -960px; }
.ep-e[data-index="1130"] {
background-position: -1120px -480px; }
.ep-e[data-index="1154"] {
background-position: -1120px -1248px; }
.ep-e[data-index="1066"] {
background-position: -1056px -1056px; }
.ep-e[data-index="1246"] {
background-position: -1216px -256px; }
.ep-e[data-index="1071"] {
background-position: -1056px -1216px; }
.ep-e[data-index="1073"] {
background-position: -1056px -1280px; }
.ep-e[data-index="1080"] {
background-position: -1088px -192px; }
.ep-e[data-index="1064"] {
background-position: -1056px -992px; }
.ep-e[data-index="1074"] {
background-position: -1088px -0px; }
.ep-e[data-index="1149"] {
background-position: -1120px -1088px; }
.ep-e[data-index="1067"] {
background-position: -1056px -1088px; }
.ep-e[data-index="1065"] {
background-position: -1056px -1024px; }
.ep-e[data-index="1070"] {
background-position: -1056px -1184px; }
.ep-e[data-index="1076"] {
background-position: -1088px -64px; }
.ep-e[data-index="1127"] {
background-position: -1120px -384px; }
.ep-e[data-index="1077"] {
background-position: -1088px -96px; }
.ep-e[data-index="1079"] {
background-position: -1088px -160px; }
.ep-e[data-index="1081"] {
background-position: -1088px -224px; }
.ep-e[data-index="1082"] {
background-position: -1088px -256px; }
.ep-e[data-index="1086"] {
background-position: -1088px -384px; }
.ep-e[data-index="1085"] {
background-position: -1088px -352px; }
.ep-e[data-index="1087"] {
background-position: -1088px -416px; }
.ep-e[data-index="1088"] {
background-position: -1088px -448px; }
.ep-e[data-index="1091"] {
background-position: -1088px -544px; }
.ep-e[data-index="1093"] {
background-position: -1088px -608px; }
.ep-e[data-index="1240"] {
background-position: -1216px -64px; }
.ep-e[data-index="1117"] {
background-position: -1120px -64px; }
.ep-e[data-index="1095"] {
background-position: -1088px -672px; }
.ep-e[data-index="1092"] {
background-position: -1088px -576px; }
.ep-e[data-index="1097"] {
background-position: -1088px -736px; }
.ep-e[data-index="1098"] {
background-position: -1088px -768px; }
.ep-e[data-index="1101"] {
background-position: -1088px -864px; }
.ep-e[data-index="1103"] {
background-position: -1088px -928px; }
.ep-e[data-index="1100"] {
background-position: -1088px -832px; }
.ep-e[data-index="1099"] {
background-position: -1088px -800px; }
.ep-e[data-index="1104"] {
background-position: -1088px -960px; }
.ep-e[data-index="1109"] {
background-position: -1088px -1120px; }
.ep-e[data-index="1205"] {
background-position: -1184px -256px; }
.ep-e[data-index="1247"] {
background-position: -1216px -288px; }
.ep-e[data-index="1105"] {
background-position: -1088px -992px; }
.ep-e[data-index="1114"] {
background-position: -1088px -1280px; }
.ep-e[data-index="1108"] {
background-position: -1088px -1088px; }
.ep-e[data-index="1083"] {
background-position: -1088px -288px; }
.ep-e[data-index="1111"] {
background-position: -1088px -1184px; }
.ep-e[data-index="1112"] {
background-position: -1088px -1216px; }
.ep-e[data-index="1118"] {
background-position: -1120px -96px; }
.ep-e[data-index="1113"] {
background-position: -1088px -1248px; }
.ep-e[data-index="1107"] {
background-position: -1088px -1056px; }
.ep-e[data-index="1116"] {
background-position: -1120px -32px; }
.ep-e[data-index="1121"] {
background-position: -1120px -192px; }
.ep-e[data-index="1120"] {
background-position: -1120px -160px; }
.ep-e[data-index="1110"] {
background-position: -1088px -1152px; }
.ep-e[data-index="1115"] {
background-position: -1120px -0px; }
.ep-e[data-index="1122"] {
background-position: -1120px -224px; }
.ep-e[data-index="1123"] {
background-position: -1120px -256px; }
.ep-e[data-index="1128"] {
background-position: -1120px -416px; }
.ep-e[data-index="1126"] {
background-position: -1120px -352px; }
.ep-e[data-index="1124"] {
background-position: -1120px -288px; }
.ep-e[data-index="1129"] {
background-position: -1120px -448px; }
.ep-e[data-index="1139"] {
background-position: -1120px -768px; }
.ep-e[data-index="1135"] {
background-position: -1120px -640px; }
.ep-e[data-index="1131"] {
background-position: -1120px -512px; }
.ep-e[data-index="1138"] {
background-position: -1120px -736px; }
.ep-e[data-index="1137"] {
background-position: -1120px -704px; }
.ep-e[data-index="1132"] {
background-position: -1120px -544px; }
.ep-e[data-index="1134"] {
background-position: -1120px -608px; }
.ep-e[data-index="1133"] {
background-position: -1120px -576px; }
.ep-e[data-index="1140"] {
background-position: -1120px -800px; }
.ep-e[data-index="1069"] {
background-position: -1056px -1152px; }
.ep-e[data-index="1142"] {
background-position: -1120px -864px; }
.ep-e[data-index="1144"] {
background-position: -1120px -928px; }
.ep-e[data-index="1141"] {
background-position: -1120px -832px; }
.ep-e[data-index="1143"] {
background-position: -1120px -896px; }
.ep-e[data-index="1155"] {
background-position: -1120px -1280px; }
.ep-e[data-index="1145"] {
background-position: -1120px -960px; }
.ep-e[data-index="1148"] {
background-position: -1120px -1056px; }
.ep-e[data-index="1276"] {
background-position: -1216px -1216px; }
.ep-e[data-index="1153"] {
background-position: -1120px -1216px; }
.ep-e[data-index="1146"] {
background-position: -1120px -992px; }
.ep-e[data-index="1156"] {
background-position: -1152px -0px; }
.ep-e[data-index="1165"] {
background-position: -1152px -288px; }
.ep-e[data-index="1157"] {
background-position: -1152px -32px; }
.ep-e[data-index="1162"] {
background-position: -1152px -192px; }
.ep-e[data-index="1161"] {
background-position: -1152px -160px; }
.ep-e[data-index="1166"] {
background-position: -1152px -320px; }
.ep-e[data-index="1159"] {
background-position: -1152px -96px; }
.ep-e[data-index="1163"] {
background-position: -1152px -224px; }
.ep-e[data-index="1164"] {
background-position: -1152px -256px; }
.ep-e[data-index="1178"] {
background-position: -1152px -704px; }
.ep-e[data-index="1174"] {
background-position: -1152px -576px; }
.ep-e[data-index="1172"] {
background-position: -1152px -512px; }
.ep-e[data-index="1186"] {
background-position: -1152px -960px; }
.ep-e[data-index="1188"] {
background-position: -1152px -1024px; }
.ep-e[data-index="1185"] {
background-position: -1152px -928px; }
.ep-e[data-index="1175"] {
background-position: -1152px -608px; }
.ep-e[data-index="1183"] {
background-position: -1152px -864px; }
.ep-e[data-index="1173"] {
background-position: -1152px -544px; }
.ep-e[data-index="1180"] {
background-position: -1152px -768px; }
.ep-e[data-index="1181"] {
background-position: -1152px -800px; }
.ep-e[data-index="1184"] {
background-position: -1152px -896px; }
.ep-e[data-index="1278"] {
background-position: -1216px -1280px; }
.ep-e[data-index="1187"] {
background-position: -1152px -992px; }
.ep-e[data-index="1102"] {
background-position: -1088px -896px; }
.ep-e[data-index="1169"] {
background-position: -1152px -416px; }
.ep-e[data-index="1168"] {
background-position: -1152px -384px; }
.ep-e[data-index="1177"] {
background-position: -1152px -672px; }
.ep-e[data-index="1170"] {
background-position: -1152px -448px; }
.ep-e[data-index="1182"] {
background-position: -1152px -832px; }
.ep-e[data-index="1167"] {
background-position: -1152px -352px; }
.ep-e[data-index="1189"] {
background-position: -1152px -1056px; }
.ep-e[data-index="1176"] {
background-position: -1152px -640px; }
.ep-e[data-index="1190"] {
background-position: -1152px -1088px; }
.ep-e[data-index="1199"] {
background-position: -1184px -64px; }
.ep-e[data-index="1198"] {
background-position: -1184px -32px; }
.ep-e[data-index="1196"] {
background-position: -1152px -1280px; }
.ep-e[data-index="1191"] {
background-position: -1152px -1120px; }
.ep-e[data-index="1201"] {
background-position: -1184px -128px; }
.ep-e[data-index="1195"] {
background-position: -1152px -1248px; }
.ep-e[data-index="1192"] {
background-position: -1152px -1152px; }
.ep-e[data-index="1194"] {
background-position: -1152px -1216px; }
.ep-e[data-index="1200"] {
background-position: -1184px -96px; }
.ep-e[data-index="1193"] {
background-position: -1152px -1184px; }
.ep-e[data-index="1179"] {
background-position: -1152px -736px; }
.ep-e[data-index="1151"] {
background-position: -1120px -1152px; }
.ep-e[data-index="1197"] {
background-position: -1184px -0px; }
.ep-e[data-index="1202"] {
background-position: -1184px -160px; }
.ep-e[data-index="1208"] {
background-position: -1184px -352px; }
.ep-e[data-index="1215"] {
background-position: -1184px -576px; }
.ep-e[data-index="1213"] {
background-position: -1184px -512px; }
.ep-e[data-index="1203"] {
background-position: -1184px -192px; }
.ep-e[data-index="1206"] {
background-position: -1184px -288px; }
.ep-e[data-index="1216"] {
background-position: -1184px -608px; }
.ep-e[data-index="1204"] {
background-position: -1184px -224px; }
.ep-e[data-index="1207"] {
background-position: -1184px -320px; }
.ep-e[data-index="1211"] {
background-position: -1184px -448px; }
.ep-e[data-index="1209"] {
background-position: -1184px -384px; }
.ep-e[data-index="1214"] {
background-position: -1184px -544px; }
.ep-e[data-index="1212"] {
background-position: -1184px -480px; }
.ep-e[data-index="1217"] {
background-position: -1184px -640px; }
.ep-e[data-index="1218"] {
background-position: -1184px -672px; }
.ep-e[data-index="1219"] {
background-position: -1184px -704px; }
.ep-e[data-index="1221"] {
background-position: -1184px -768px; }
.ep-e[data-index="1222"] {
background-position: -1184px -800px; }
.ep-e[data-index="1051"] {
background-position: -1056px -576px; }
.ep-e[data-index="1229"] {
background-position: -1184px -1024px; }
.ep-e[data-index="1150"] {
background-position: -1120px -1120px; }
.ep-e[data-index="1158"] {
background-position: -1152px -64px; }
.ep-e[data-index="1210"] {
background-position: -1184px -416px; }
.ep-e[data-index="1268"] {
background-position: -1216px -960px; }
.ep-e[data-index="1275"] {
background-position: -1216px -1184px; }
.ep-e[data-index="1234"] {
background-position: -1184px -1184px; }
.ep-e[data-index="1239"] {
background-position: -1216px -32px; }
.ep-e[data-index="1223"] {
background-position: -1184px -832px; }
.ep-e[data-index="1235"] {
background-position: -1184px -1216px; }
.ep-e[data-index="1220"] {
background-position: -1184px -736px; }
.ep-e[data-index="1225"] {
background-position: -1184px -896px; }
.ep-e[data-index="1233"] {
background-position: -1184px -1152px; }
.ep-e[data-index="1228"] {
background-position: -1184px -992px; }
.ep-e[data-index="1241"] {
background-position: -1216px -96px; }
.ep-e[data-index="1232"] {
background-position: -1184px -1120px; }
.ep-e[data-index="1230"] {
background-position: -1184px -1056px; }
.ep-e[data-index="1224"] {
background-position: -1184px -864px; }
.ep-e[data-index="1236"] {
background-position: -1184px -1248px; }
.ep-e[data-index="1279"] {
background-position: -1248px -0px; }
.ep-e[data-index="1119"] {
background-position: -1120px -128px; }
.ep-e[data-index="1152"] {
background-position: -1120px -1184px; }
.ep-e[data-index="1238"] {
background-position: -1216px -0px; }
.ep-e[data-index="1096"] {
background-position: -1088px -704px; }
.ep-e[data-index="1160"] {
background-position: -1152px -128px; }
.ep-e[data-index="1226"] {
background-position: -1184px -928px; }
.ep-e[data-index="1237"] {
background-position: -1184px -1280px; }
.ep-e[data-index="1243"] {
background-position: -1216px -160px; }
.ep-e[data-index="1227"] {
background-position: -1184px -960px; }
.ep-e[data-index="1068"] {
background-position: -1056px -1120px; }
.ep-e[data-index="1242"] {
background-position: -1216px -128px; }
.ep-e[data-index="1259"] {
background-position: -1216px -672px; }
.ep-e[data-index="1250"] {
background-position: -1216px -384px; }
.ep-e[data-index="1260"] {
background-position: -1216px -704px; }
.ep-e[data-index="1249"] {
background-position: -1216px -352px; }
.ep-e[data-index="1252"] {
background-position: -1216px -448px; }
.ep-e[data-index="1248"] {
background-position: -1216px -320px; }
.ep-e[data-index="1251"] {
background-position: -1216px -416px; }
.ep-e[data-index="1255"] {
background-position: -1216px -544px; }
.ep-e[data-index="1257"] {
background-position: -1216px -608px; }
.ep-e[data-index="1254"] {
background-position: -1216px -512px; }
.ep-e[data-index="1256"] {
background-position: -1216px -576px; }
.ep-e[data-index="1253"] {
background-position: -1216px -480px; }
.ep-e[data-index="1245"] {
background-position: -1216px -224px; }
.ep-e[data-index="1258"] {
background-position: -1216px -640px; }
.ep-e[data-index="1262"] {
background-position: -1216px -768px; }
.ep-e[data-index="1261"] {
background-position: -1216px -736px; }
.ep-e[data-index="1027"] {
background-position: -1024px -1120px; }
.ep-e[data-index="1106"] {
background-position: -1088px -1024px; }
.ep-e[data-index="1264"] {
background-position: -1216px -832px; }
.ep-e[data-index="1271"] {
background-position: -1216px -1056px; }
.ep-e[data-index="1265"] {
background-position: -1216px -864px; }
.ep-e[data-index="1266"] {
background-position: -1216px -896px; }
.ep-e[data-index="1273"] {
background-position: -1216px -1120px; }
.ep-e[data-index="1267"] {
background-position: -1216px -928px; }
.ep-e[data-index="1269"] {
background-position: -1216px -992px; }
.ep-e[data-index="1272"] {
background-position: -1216px -1088px; }
.ep-e[data-index="1274"] {
background-position: -1216px -1152px; }
.ep-e[data-index="1094"] {
background-position: -1088px -640px; }
.ep-e[data-index="1277"] {
background-position: -1216px -1248px; }
.ep-e[data-index="1280"] {
background-position: -1248px -32px; }
.ep-e[data-index="1281"] {
background-position: -1248px -64px; }
.ep-e[data-index="1025"] {
background-position: -1024px -1056px; }
.ep-e[data-index="1059"] {
background-position: -1056px -832px; }
.ep-e[data-index="1075"] {
background-position: -1088px -32px; }
.ep-e[data-index="1084"] {
background-position: -1088px -320px; }
.ep-e[data-index="1090"] {
background-position: -1088px -512px; }
.ep-e[data-index="1125"] {
background-position: -1120px -320px; }
.ep-e[data-index="1171"] {
background-position: -1152px -480px; }
.ep-e[data-index="1231"] {
background-position: -1184px -1088px; }
.ep-e[data-index="1244"] {
background-position: -1216px -192px; }
.ep-e[data-index="1263"] {
background-position: -1216px -800px; }
@font-face {
font-family: 'apple-category';
src: url(../node_modules/emoji-panel/lib/asset/apple.ttf) format("truetype");
font-weight: normal;
font-style: normal; }
.emoji-panel-container {
height: 0px; }
.emoji-panel-container .ep-e {
background-image: url("../node_modules/emoji-datasource/sheet_apple_64.png");
background-size: 1312px; }
.emoji-panel-container .ep-slide {
background-color: #2090ea; }
.emoji-panel-container .ep ::-webkit-scrollbar {
width: 10px !important; }
.settings.modal {
padding: 50px; }
.settings.modal .content {
margin: 0 auto;
width: 100%;
max-width: 500px; }
.settings hr {
margin: 10px 0; }
.settings .syncSettings button {
float: right;
line-height: 36px;
padding: 0 20px;
margin: 0 0 20px 20px; }
.settings .syncSettings .synced_at {
font-size: 0.9285714286em;
color: #616161; }
.settings .syncSettings .sync_failed {
display: none;
font-size: 0.9285714286em;
color: red; }
.conversation-stack,
.new-conversation, .inbox, .gutter {
height: 100%; }
.expired .conversation-stack, .expired .gutter {
height: calc(100% - 56px); }
.scrollable {
height: 100%;
overflow: auto; }
.gutter {
color: #454545;
float: left;
width: 300px;
display: flex;
flex-direction: column; }
.gutter .content {
background-color: #f3f3f3;
flex-grow: 1;
overflow-y: auto; }
.network-status-container .network-status {
background: url("../images/error_red.svg") no-repeat left 10px center;
background-size: 25px 25px;
background-color: #fcd156;
padding: 10px;
padding-left: 48px;
display: none; }
.network-status-container .network-status .network-status-message h3 {
padding: 0px;
margin: 0px;
margin-bottom: 2px;
font-size: 14px; }
.network-status-container .network-status .network-status-message span {
display: inline-block;
font-size: 12px;
padding: 0.5em 0; }
.network-status-container .network-status .action button {
border-radius: 5px;
border: solid 1px #ccc;
cursor: pointer;
font-family: inherit;
color: white;
background: #2090ea; }
.conversation-stack {
padding-left: 300px; }
.conversation-stack .conversation {
display: none; }
.conversation-stack .conversation:first-child {
display: block; }
.conversation-header {
height: 64px;
text-align: center;
color: white;
background-color: #999999;
transition: background-color 0.5s;
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.conversation-header .avatar {
margin-bottom: -30px;
border: solid 2px white;
z-index: 10;
width: 48px;
height: 48px;
line-height: 44px;
position: relative; }
.inactive .conversation-header {
background-color: #f3f3f3 !important;
color: #454545;
border-color: rgba(0, 0, 0, 0.05); }
.inactive .conversation-header .verified-icon {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.tool-bar {
position: relative; }
.tool-bar .search-icon {
content: '';
display: inline-block;
float: left;
width: 24px;
height: 100%;
-webkit-mask: url("../images/search.svg") no-repeat left center;
-webkit-mask-size: 100%;
background-color: #ccc;
position: absolute;
left: 20px;
top: 0; }
input.search {
border: none;
padding: 0 10px 0 65px;
margin: 0;
outline: 0;
height: 36px;
line-height: 36px;
width: 100%;
border: solid 1px #f3f3f3;
outline-offset: -2px;
font-size: inherit;
position: relative; }
input.search.active {
outline: solid 1px #2090ea;
background-image: url("../images/x.svg");
background-repeat: no-repeat;
background-size: 16px; }
input.search.active.ltr {
background-position: right 10px center; }
input.search.active.rtl {
background-position: left 65px center; }
input.search::-webkit-search-cancel-button {
-webkit-appearance: none;
display: block;
width: 16px;
height: 16px; }
input.search::-webkit-search-cancel-button:hover {
cursor: pointer; }
.last-timestamp {
font-size: smaller;
float: right;
margin: 0 10px;
color: #616161; }
.new-contact {
display: none;
cursor: pointer;
opacity: 0.7; }
.new-contact .contact-details .number {
display: block;
font-style: italic;
padding-right: 8px; }
.new-contact.valid {
opacity: 1.0; }
.index .gutter .new-group-update-form {
display: none;
padding: 0.5em; }
.index .last-message {
margin: 6px 0 0;
font-size: 0.9285714286em;
font-weight: 300; }
.index .gutter .timestamp {
position: absolute;
top: 14px;
right: 12px;
color: #616161; }
.conversations .unread .contact-details .name,
.conversations .unread .contact-details .last-message,
.conversations .unread .contact-details .last-timestamp {
font-weight: bold; }
.hint {
margin: 10px;
padding: 1em;
border-radius: 5px;
color: white;
border: 2px dashed white; }
.hint h3 {
margin-top: 5px; }
.hint.firstRun {
position: absolute;
top: 0;
left: 302px;
width: 225px; }
.hint.firstRun:before, .hint.firstRun:after {
content: ' ';
display: block;
position: absolute;
top: 8px;
left: -35px;
width: 0;
height: 0;
border: solid 10px white;
border-color: transparent white transparent transparent;
transform: scaleX(2.5) scaleY(0.75); }
.hint.firstRun:after {
border-color: transparent #2eace0 transparent transparent;
left: -30px; }
.conversation.placeholder {
text-align: center; }
.conversation.placeholder .content {
padding: 100px 36px; }
.conversation.placeholder h3 {
font-size: large; }
.contact.placeholder {
position: absolute;
top: 50px;
left: 0;
background: transparent;
color: white;
border: 2px dashed white;
overflow: visible; }
.contact.placeholder p {
color: white; }
.contact.placeholder:before, .contact.placeholder:after {
content: ' ';
display: block;
position: absolute;
top: -35px;
left: 15px;
width: 0;
height: 0;
border: solid 10px white;
border-color: transparent transparent white transparent;
transform: scaleY(2.5) scaleX(0.75); }
.contact.placeholder:after {
border-color: transparent transparent #2eace0 transparent;
top: -30px; }
.conversation-title {
display: block;
line-height: 36px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 46px;
-webkit-user-select: text; }
.conversation-name + .conversation-number:before {
content: "\00b7";
font-weight: bold;
padding: 0 5px 0 4px; }
.conversation-title .verified:before {
content: "\00b7";
font-weight: bold;
padding: 0 5px 0 4px; }
.conversation-title .verified-icon {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white;
display: inline-block;
width: 1.25em;
height: 1.25em;
vertical-align: text-bottom; }
.conversation {
background-color: white;
height: 100%;
position: relative; }
.conversation .conversation-loading-screen {
z-index: 99;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #eee;
display: flex;
align-items: center; }
.conversation .conversation-loading-screen .content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.conversation .conversation-loading-screen .container {
position: absolute;
left: 50%;
width: 78px;
transform: translate(-50%, 0); }
.conversation .conversation-loading-screen .dot {
width: 14px;
height: 14px;
border: 3px solid #2090ea;
border-radius: 50%;
float: left;
margin: 0 6px;
transform: scale(0);
animation: loading 1500ms ease infinite 0ms; }
.conversation .conversation-loading-screen .dot:nth-child(2) {
animation: loading 1500ms ease infinite 333ms; }
.conversation .conversation-loading-screen .dot:nth-child(3) {
animation: loading 1500ms ease infinite 666ms; }
.conversation .panel {
height: calc(100% - 64px);
overflow-y: scroll; }
.conversation .panel .container {
padding-top: 20px;
max-width: 750px;
margin: 0 auto;
padding: 20px; }
.conversation .main.panel {
display: flex;
flex-direction: column;
overflow: initial; }
.conversation .main.panel .discussion-container {
flex-grow: 1;
position: relative;
max-width: 100%;
margin: 0; }
.conversation .main.panel .discussion-container .bar-container {
height: 5px; }
.conversation .main.panel .discussion-container .message-list {
position: absolute;
top: 0;
height: 100%;
width: 100%;
margin: 0;
padding: 10px 0 0 0;
overflow-y: auto; }
.discussion-container {
background-color: #eee; }
.key-verification label {
display: block;
margin: 10px 0;
font-size: 0.9285714286em; }
.key-verification .icon {
height: 1.25em;
width: 1.25em;
vertical-align: text-bottom;
display: inline-block; }
.key-verification .icon.verified {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.key-verification .icon.shield {
-webkit-mask: url("../images/shield.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.key-verification .key, .key-verification .placeholder {
padding: 0 1em;
-webkit-user-select: text; }
.key-verification .key {
font-family: monospace;
padding: 10px;
margin: 20px auto 20px auto;
width: 16em;
background: #f3f3f3;
border: solid 1px #d9d9d9;
border-radius: 5px; }
.key-verification .placeholder {
font-weight: bold; }
.key-verification .qr {
border-radius: 200px;
border: solid 1px #d9d9d9;
width: 150px;
height: 150px;
text-align: center;
padding: 25px;
margin: 10px auto; }
.key-verification .qr canvas {
display: none; }
.key-verification .qr img {
display: inline-block;
max-width: 100%; }
.key-verification .summary {
margin: 30px 0 10px;
text-align: center; }
.key-verification div.verify {
text-align: center; }
.key-verification button.verify {
border-radius: 5px;
font-weight: bold;
padding: 10px;
margin: 0; }
.identity-key-send-error button {
margin-top: 0px;
margin-bottom: 0px; }
.identity-key-send-error .explanation {
margin-top: 20px; }
.identity-key-send-error .safety-number {
margin-top: 30px;
text-align: center; }
.identity-key-send-error .actions {
margin-top: 30px;
text-align: center; }
.message-detail {
background-color: #eee; }
.message-detail .message-container {
padding: 20px 0; }
.message-detail .message-container .sender {
display: none; }
.message-detail .info {
padding: 1em; }
.message-detail .info .label {
font-weight: bold;
padding-right: 1em;
vertical-align: top; }
.message-detail .info button {
border: none;
border-radius: 5px;
color: white;
padding: 0.5em;
font-weight: bold; }
.message-detail .info button span {
vertical-align: middle; }
.message-detail .retries {
padding: 1em; }
.message-detail button.retry {
margin: 0.5em; }
.message-detail .contacts .contact-detail {
padding: 0 36px;
margin-bottom: 5px; }
.message-detail .contacts .contact-detail .status-icon-container,
.message-detail .contacts .contact-detail .error-icon-container {
float: right; }
.message-detail .contacts .contact-detail button.error {
background-color: red;
color: white; }
.message-detail .contacts .contact-detail button.error span.icon.error {
display: inline-block;
width: 1.25em;
height: 1.25em;
position: relative;
vertical-align: middle;
-webkit-mask: url("../images/warning.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.message-detail .contacts .contact-detail .error-message {
margin: 6px 0 0;
font-size: 0.9285714286em;
font-weight: bold;
color: red; }
.message-detail h3 {
font-size: 1em;
padding: 5px; }
.message-detail button.cancel {
float: right;
color: #454545;
border: solid 1px #ccc; }
.message-detail .delete-container {
text-align: center; }
.message-detail .delete-container button.delete {
background-color: red;
color: white; }
.message-list .error-icon {
cursor: pointer; }
.message-list .advisory {
text-align: center; }
.message-list .advisory .content {
display: inline-block;
padding: 5px 10px;
background: #fff5c4;
border-radius: 5px; }
li.entry .error-icon-container {
position: absolute;
top: 0;
left: calc(100% + 5px);
height: 100%; }
li.entry .error-icon-container .error-icon {
display: block;
height: 100%; }
li.entry .error-icon-container .error-message {
display: none;
position: absolute;
background: black;
color: white;
border-radius: 5px;
padding: 0.5em;
font-weight: normal;
bottom: calc(50% + 18px);
left: -84px;
width: 180px;
z-index: 10; }
li.entry .error-icon-container .error-message:before {
display: block;
content: '';
position: absolute;
bottom: -16px;
left: 50%;
border: 6px solid transparent;
border-top: 10px solid #000000; }
li.entry .error-icon-container:hover .error-message {
display: inline-block; }
.error-icon {
display: inline-block;
width: 24px;
height: 24px;
position: relative;
-webkit-mask: url("../images/warning.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: red; }
.group li.entry .unregistered-user-error {
display: none; }
.group-update {
font-size: smaller; }
.private .entry .avatar,
.private .sender,
.outgoing .sender {
display: none; }
.sender {
font-size: smaller;
opacity: 0.8;
margin-bottom: 5px;
font-weight: bold; }
.timestamp {
margin-right: 3px;
white-space: nowrap; }
span.status {
width: 18px;
height: 18px; }
.sent span.status {
display: inline-block;
-webkit-mask: url("../images/check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.delivered span.status {
display: inline-block;
-webkit-mask: url("../images/double-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.read span.status {
display: inline-block;
-webkit-mask: url("../images/double-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #2090ea; }
.pending span.status {
display: inline-block;
background: none; }
.pending span.status:before {
content: '...'; }
.message-container,
.message-list {
list-style: none; }
.message-container li,
.message-list li {
max-width: 800px;
margin: 0 auto 10px;
padding-left: 1em;
padding-right: 1.5em; }
.message-container li::after,
.message-list li::after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0; }
.message-container .bubble,
.message-list .bubble {
position: relative;
left: -2px;
display: inline-block;
vertical-align: top;
word-wrap: break-word;
margin-left: 8px;
max-width: 30em;
text-align: -webkit-auto;
-webkit-user-select: text; }
@media (max-width: 825px) {
.message-container .bubble,
.message-list .bubble {
max-width: calc(100% - 45px - 24px); } }
.message-container .bubble .body,
.message-list .bubble .body {
white-space: pre-wrap; }
.message-container .bubble .body a,
.message-list .bubble .body a {
word-break: break-all; }
.message-container .bubble p,
.message-list .bubble p {
margin: 0; }
.message-container .meta,
.message-list .meta {
font-size: smaller;
margin-top: 3px;
text-align: right;
line-height: 18px; }
.message-container .meta .hasRetry + .timestamp:before,
.message-list .meta .hasRetry + .timestamp:before {
content: "\00b7";
font-weight: bold;
padding: 0 5px 0 4px;
text-decoration: none;
opacity: 0.5; }
.message-container .meta .retry,
.message-list .meta .retry {
text-decoration: underline;
cursor: pointer; }
.message-container .meta .some-failed,
.message-list .meta .some-failed {
float: left;
margin-left: 6px;
margin-right: 6px;
cursor: pointer; }
.message-container .meta .hasRetry, .message-container .meta .timestamp, .message-container .meta .status, .message-container .meta .timer,
.message-list .meta .hasRetry,
.message-list .meta .timestamp,
.message-list .meta .status,
.message-list .meta .timer {
float: left; }
.message-container .meta .timestamp, .message-container .meta .status,
.message-list .meta .timestamp,
.message-list .meta .status {
cursor: pointer;
opacity: 0.5; }
.message-container .meta .timestamp:hover, .message-container .meta .status:hover,
.message-list .meta .timestamp:hover,
.message-list .meta .status:hover {
opacity: 1.0; }
.message-container .incoming .avatar, .message-container .incoming .bubble,
.message-list .incoming .avatar,
.message-list .incoming .bubble {
float: left; }
.message-container .outgoing .meta,
.message-list .outgoing .meta {
float: right; }
.message-container .outgoing .error-icon-container,
.message-list .outgoing .error-icon-container {
left: auto;
right: calc(100% + 5px); }
.message-container .outgoing .avatar, .message-container .outgoing .bubble,
.message-list .outgoing .avatar,
.message-list .outgoing .bubble {
float: right; }
.message-container .outgoing .bubble,
.message-list .outgoing .bubble {
clear: left; }
@keyframes shake {
0% {
transform: translateX(0px); }
25% {
transform: translateX(-5px); }
50% {
transform: translateX(0px); }
75% {
transform: translateX(5px); }
100% {
transform: translateX(0px); } }
.message-container .expired .bubble,
.message-list .expired .bubble {
animation: shake 0.2s linear 3; }
.message-container .timer,
.message-list .timer {
display: none; }
.message-container .timer .hourglass,
.message-list .timer .hourglass {
vertical-align: middle; }
.message-container .control .bubble .content,
.message-list .control .bubble .content {
font-style: italic; }
.message-container .control .bubble::before, .message-container .control .bubble::after,
.message-list .control .bubble::before,
.message-list .control .bubble::after {
display: none; }
.message-container .attachments a,
.message-list .attachments a {
font-style: italic;
display: block;
padding: 1em;
background-color: #ccc; }
.message-container .attachments img, .message-container .attachments audio, .message-container .attachments video,
.message-list .attachments img,
.message-list .attachments audio,
.message-list .attachments video {
max-width: 100%;
max-height: 300px; }
.message-container .attachments video,
.message-list .attachments video {
background: black;
min-height: 300px;
min-width: 280px; }
.message-container .attachments img,
.message-list .attachments img {
cursor: pointer; }
.message-container .attachments .fileView,
.message-list .attachments .fileView {
display: flex;
align-items: center;
overflow: hidden;
position: relative;
padding: 5px;
padding-right: 10px;
cursor: pointer; }
.message-container .attachments .fileView .fileName,
.message-list .attachments .fileView .fileName {
font-weight: bold;
margin-bottom: 0.25em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis; }
.message-container .attachments .fileView .text,
.message-list .attachments .fileView .text {
overflow: hidden; }
.message-container .attachments .fileView .icon, .message-container .attachments .fileView .text,
.message-list .attachments .fileView .icon,
.message-list .attachments .fileView .text {
opacity: 0.75; }
.message-container .attachments .fileView:hover .icon, .message-container .attachments .fileView:hover .text,
.message-list .attachments .fileView:hover .icon,
.message-list .attachments .fileView:hover .text {
opacity: 1.0; }
.message-container .attachments .fileView .icon,
.message-list .attachments .fileView .icon {
margin-left: -0.5em;
margin-right: 0.5em;
display: inline-block;
vertical-align: middle;
width: 48px;
height: 48px;
-webkit-mask: url("../images/file.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.message-container .attachments .fileView .icon.audio,
.message-list .attachments .fileView .icon.audio {
-webkit-mask: url("../images/audio.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.message-container .attachments .fileView .icon.video,
.message-list .attachments .fileView .icon.video {
-webkit-mask: url("../images/video.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.message-container .attachments .fileView .icon.voice,
.message-list .attachments .fileView .icon.voice {
-webkit-mask: url("../images/voice.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.message-container .outgoing .avatar,
.message-list .outgoing .avatar {
display: none; }
.message-container .bubble .content.error-message,
.message-list .bubble .content.error-message {
cursor: pointer;
font-style: italic; }
.message-list .avatar,
.message-container .avatar {
height: 36px;
width: 36px;
line-height: 36px; }
.bottom-bar {
box-sizing: content-box;
padding: 5px 0px 5px 0;
background: #f3f3f3; }
.bottom-bar .compose {
padding-right: 5px; }
.bottom-bar form.active {
outline: solid 1px #2090ea; }
.bottom-bar form.send {
background: #ffffff; }
.bottom-bar input, .bottom-bar textarea {
color: #454545; }
.bottom-bar .attachment-previews {
padding: 0 36px; }
.bottom-bar .attachment-previews .attachment-preview {
padding: 13px 10px 0; }
.bottom-bar .attachment-previews img {
border: 2px solid #ddd;
border-radius: 5px;
max-height: 100px; }
.bottom-bar .attachment-previews .close {
position: absolute;
top: 5px;
right: 2px;
background: #999; }
.bottom-bar .attachment-previews .close:hover {
background: #616161; }
.bottom-bar .flex {
display: flex;
flex-direction: row; }
.bottom-bar .flex .send-message {
flex-grow: 1; }
.bottom-bar .choose-file {
float: left;
height: 36px; }
.bottom-bar .send-message {
display: block;
max-height: 100px;
padding: 10px;
margin: 0 5px;
border: 0;
outline: 0;
z-index: 5;
resize: none;
font-size: 1em;
font-family: inherit; }
.bottom-bar .send-message[disabled=disabled] {
background: transparent; }
.bottom-bar .capture-audio {
float: right;
height: 36px; }
.bottom-bar .android-length-warning {
padding: 10px;
max-width: 150px; }
.toast {
position: absolute;
bottom: 0;
margin: 0 2em 3em;
padding: 0.5em 1.5em;
background: rgba(0, 0, 0, 0.75);
color: white;
box-shadow: 0 0 5px 0 black;
border-radius: 5px;
font-size: 0.9285714286em;
z-index: 100; }
.confirmation-dialog .content {
max-width: 350px;
margin: 100px auto;
padding: 1em;
background: white;
border-radius: 5px;
overflow: auto;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }
.confirmation-dialog .content .buttons {
margin-top: 10px; }
.confirmation-dialog .content .buttons button {
float: right;
margin-left: 10px;
background-color: #f3f3f3;
border-radius: 5px;
padding: 5px 8px;
border: 1px solid #d9d9d9; }
.confirmation-dialog .content .buttons button:hover {
background-color: #d9d9d9;
border-color: silver; }
.advisory .icon {
height: 1.25em;
width: 1.25em;
vertical-align: text-bottom;
display: inline-block; }
.advisory .icon.verified {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.advisory .icon.shield {
-webkit-mask: url("../images/shield.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.advisory .icon.clock {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.keychange {
text-align: center; }
.keychange .content {
cursor: pointer;
display: inline-block;
padding: 5px 10px;
background: #fff5c4;
border-radius: 5px; }
.verified-change {
text-align: center; }
.verified-change .content {
cursor: pointer;
display: inline-block;
padding: 5px 10px;
background: #fff5c4;
border-radius: 5px; }
.message-list .last-seen-indicator-view {
padding-top: 25px;
padding-bottom: 35px; }
.message-list .last-seen-indicator-view .bar {
display: flex;
flex-direction: column;
align-items: center;
padding: 5px;
border-top: 1px solid rgba(255, 255, 255, 0.15);
border-bottom: 1px solid rgba(0, 0, 0, 0.055);
background-color: rgba(0, 0, 0, 0.05); }
.message-list .last-seen-indicator-view .text {
font-size: 12px;
text-transform: uppercase;
letter-spacing: .06em;
background-color: white;
border-radius: 1.5em;
padding: 10px 21px 9px 21px; }
.discussion-container .scroll-down-button-view {
position: absolute;
right: 20px;
bottom: 10px; }
.discussion-container .scroll-down-button-view button {
height: 44px;
width: 44px;
border-radius: 22px;
text-align: center;
background-color: white;
border: none;
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); }
.discussion-container .scroll-down-button-view button .icon {
-webkit-mask: url("../images/down.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: silver;
height: 100%;
width: 100%; }
.discussion-container .scroll-down-button-view button .icon:hover {
background-color: #616161; }
.discussion-container .scroll-down-button-view button.new-messages {
background-color: #2090ea; }
.discussion-container .scroll-down-button-view button.new-messages .icon {
-webkit-mask: url("../images/down.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.discussion-container .scroll-down-button-view button.new-messages:hover {
background-color: #1472bd; }
.ios #header {
height: 64px;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
border-width: 0 1px 1px 0;
background-color: #f3f3f3;
color: #454545; }
.ios #header h1 {
display: none; }
.ios .gutter {
border-right: 1px solid rgba(0, 0, 0, 0.1); }
.ios .gutter .content {
height: calc(100% - 64px);
background: rgba(0, 0, 0, 0.1); }
.ios .gutter .contact {
background: #f3f3f3;
margin-right: 0; }
.ios .gutter .contact.selected {
background: #2090ea;
color: white; }
.ios .gutter .contact.selected .last-timestamp {
color: white; }
.ios .banner {
top: 15px; }
.ios .tool-bar {
float: left;
padding: 15px; }
.ios input[type=text]:active,
.ios input[type=text]:focus,
.ios input[type=search]:active,
.ios input[type=search]:focus,
.ios input[type=search].active,
.ios form.active {
outline-offset: 0;
outline: -webkit-focus-ring-color auto 5px; }
.ios input.search {
border-radius: 5px;
width: 220px;
height: 34px;
padding-left: 30px;
line-height: 34px;
background-color: #dddddd; }
.ios input.search.active.rtl {
background-position: left 30px center; }
.ios .conversation-header {
background-color: #f3f3f3;
color: #454545;
border-color: rgba(0, 0, 0, 0.05);
text-align: left; }
.ios .conversation-header .conversation-title {
line-height: 64px; }
.ios .conversation-header .conversation-title .verified-icon {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #454545; }
.ios .conversation-header .avatar {
display: none; }
.ios .settings h3,
.ios .menu-list li {
text-transform: capitalize; }
.ios .bottom-bar {
padding: 15px;
min-height: 30px;
border-top: 1px solid rgba(0, 0, 0, 0.1); }
.ios .bottom-bar form.send {
border-radius: 5px;
border: 1px solid rgba(0, 0, 0, 0.1); }
.ios .error-message.content,
.ios .control .content {
padding: 10px; }
.ios .attachments .bubbled {
border-radius: 15px;
margin-bottom: 0.25em;
padding: 10px;
position: relative; }
.ios .attachments .bubbled:before, .ios .attachments .bubbled:after {
content: '';
display: block;
border-radius: 20px;
position: absolute;
width: 10px; }
.ios .attachments .bubbled:before {
right: -1px;
bottom: -3px;
height: 10px;
border-radius: 20px;
background: #2090ea; }
.ios .attachments .bubbled:after {
height: 11px;
right: -6px;
bottom: -3px;
background: #eee; }
.ios .bubble .content {
margin-bottom: 5px; }
.ios .bubble .content .body {
display: inline-block;
padding: 10px;
position: relative;
word-break: break-word; }
.ios .bubble .content .body:before, .ios .bubble .content .body:after {
content: '';
display: block;
border-radius: 20px;
position: absolute;
width: 10px; }
.ios .bubble .content .body:before {
right: -1px;
bottom: -3px;
height: 10px;
border-radius: 20px;
background: #2090ea; }
.ios .bubble .content .body:after {
height: 11px;
right: -6px;
bottom: -3px;
background: #eee; }
.ios .bubble .content, .ios .bubble .attachments img {
border-radius: 15px; }
.ios .bubble .attachments img {
background-color: white; }
.ios .bubble .meta {
clear: both; }
.ios .incoming .bubbled {
background-color: white;
color: black;
float: left;
max-width: 100%; }
.ios .incoming .bubbled:before {
left: -1px;
background-color: white; }
.ios .incoming .bubbled:after {
left: -6px; }
.ios .incoming .content {
background-color: white;
color: black;
float: left; }
.ios .incoming .content .body:before {
left: -1px;
background-color: white; }
.ios .incoming .content .body:after {
left: -6px; }
.ios .outgoing .content, .ios .outgoing .attachments .bubbled {
background-color: #2090ea;
max-width: 100%;
float: right; }
.ios .outgoing .content, .ios .outgoing .content .body, .ios .outgoing .content a, .ios .outgoing .attachments .bubbled, .ios .outgoing .attachments .bubbled .body, .ios .outgoing .attachments .bubbled a {
color: white; }
.ios .outgoing .content::selection, .ios .outgoing .content .body::selection, .ios .outgoing .content a::selection, .ios .outgoing .attachments .bubbled::selection, .ios .outgoing .attachments .bubbled .body::selection, .ios .outgoing .attachments .bubbled a::selection {
background: white;
color: #454545; }
.ios .outgoing .attachments .fileView .icon {
-webkit-mask: url("../images/file.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.ios .outgoing .attachments .fileView .icon.audio {
-webkit-mask: url("../images/audio.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.ios .outgoing .attachments .fileView .icon.video {
-webkit-mask: url("../images/video.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.ios .outgoing .attachments .fileView .icon.voice {
-webkit-mask: url("../images/voice.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.ios .attachment {
margin-bottom: 1px; }
.ios .attachment a {
border-radius: 15px; }
.ios .hourglass {
display: inline-block;
position: relative;
-webkit-mask: url("../images/hourglass_full.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: transparent;
background-size: 100%; }
.ios .hourglass, .ios .hourglass .sand, .ios .hourglass:before, .ios .hourglass:after {
width: 13px;
height: 11px; }
.ios .hourglass .sand, .ios .hourglass:before, .ios .hourglass:after {
content: '';
display: inline-block;
position: absolute;
top: 0;
left: 0; }
.ios .hourglass .sand {
background: #999; }
.ios .hourglass:after {
-webkit-mask: url("../images/hourglass_empty.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #999; }
.android #header {
background-color: #2090ea;
color: white;
transition: background-color 0.5s; }
.android #header.inactive {
background-color: #f3f3f3;
color: #454545; }
.android .contact-details .name {
font-weight: 400; }
.android .conversation.placeholder .conversation-header {
display: none; }
.android .conversation-header.red, .android .bubble.red {
background-color: #EF5350; }
.android .conversation-header.pink, .android .bubble.pink {
background-color: #EC407A; }
.android .conversation-header.purple, .android .bubble.purple {
background-color: #AB47BC; }
.android .conversation-header.deep_purple, .android .bubble.deep_purple {
background-color: #7E57C2; }
.android .conversation-header.indigo, .android .bubble.indigo {
background-color: #5C6BC0; }
.android .conversation-header.blue, .android .bubble.blue {
background-color: #2196F3; }
.android .conversation-header.light_blue, .android .bubble.light_blue {
background-color: #03A9F4; }
.android .conversation-header.cyan, .android .bubble.cyan {
background-color: #00BCD4; }
.android .conversation-header.teal, .android .bubble.teal {
background-color: #009688; }
.android .conversation-header.green, .android .bubble.green {
background-color: #4CAF50; }
.android .conversation-header.light_green, .android .bubble.light_green {
background-color: #7CB342; }
.android .conversation-header.orange, .android .bubble.orange {
background-color: #FF9800; }
.android .conversation-header.deep_orange, .android .bubble.deep_orange {
background-color: #FF5722; }
.android .conversation-header.amber, .android .bubble.amber {
background-color: #FFB300; }
.android .conversation-header.blue_grey, .android .bubble.blue_grey {
background-color: #607D8B; }
.android .conversation-header.grey, .android .bubble.grey {
background-color: #999999; }
.android .conversation-header.default, .android .bubble.default {
background-color: #2090ea; }
.android .bottom-bar {
min-height: 10px; }
.android .bubble {
padding: 9px 12px;
border-radius: 5px;
box-shadow: 0 3px 3px -4px black; }
.android .outgoing .bubble {
background-color: white; }
.android .outgoing .hourglass {
display: inline-block;
position: relative;
-webkit-mask: url("../images/hourglass_full.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: transparent;
background-size: 100%; }
.android .outgoing .hourglass, .android .outgoing .hourglass .sand, .android .outgoing .hourglass:before, .android .outgoing .hourglass:after {
width: 13px;
height: 11px; }
.android .outgoing .hourglass .sand, .android .outgoing .hourglass:before, .android .outgoing .hourglass:after {
content: '';
display: inline-block;
position: absolute;
top: 0;
left: 0; }
.android .outgoing .hourglass .sand {
background: #999; }
.android .outgoing .hourglass:after {
-webkit-mask: url("../images/hourglass_empty.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #999; }
.android .incoming .hourglass {
display: inline-block;
position: relative;
-webkit-mask: url("../images/hourglass_full.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: transparent;
background-size: 100%; }
.android .incoming .hourglass, .android .incoming .hourglass .sand, .android .incoming .hourglass:before, .android .incoming .hourglass:after {
width: 13px;
height: 11px; }
.android .incoming .hourglass .sand, .android .incoming .hourglass:before, .android .incoming .hourglass:after {
content: '';
display: inline-block;
position: absolute;
top: 0;
left: 0; }
.android .incoming .hourglass .sand {
background: #fff; }
.android .incoming .hourglass:after {
-webkit-mask: url("../images/hourglass_empty.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #fff; }
.android .incoming .bubble .sender, .android .incoming .bubble .content, .android .incoming .bubble .body, .android .incoming .bubble .meta, .android .incoming .bubble a, .android .incoming .bubble .fileView {
color: white; }
.android .incoming .bubble .sender::selection, .android .incoming .bubble .content::selection, .android .incoming .bubble .body::selection, .android .incoming .bubble .meta::selection, .android .incoming .bubble a::selection, .android .incoming .bubble .fileView::selection {
background: white;
color: #454545; }
.android .incoming .bubble .attachments a, .android .incoming .bubble .content a {
color: #f3f3f3; }
.android .incoming .bubble .fileView .icon {
-webkit-mask: url("../images/file.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android .incoming .bubble .fileView .icon.audio {
-webkit-mask: url("../images/audio.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android .incoming .bubble .fileView .icon.video {
-webkit-mask: url("../images/video.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android .incoming .bubble .fileView .icon.voice {
-webkit-mask: url("../images/voice.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android button.clock {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(255, 255, 255, 0.8); }
.android button.clock:focus, .android button.clock:hover {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android .inactive button.clock {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(0, 0, 0, 0.5); }
.android .inactive button.clock:focus, .android .inactive button.clock:hover {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.android button.hamburger {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(255, 255, 255, 0.8); }
.android button.hamburger:focus, .android button.hamburger:hover {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android .inactive button.hamburger {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(0, 0, 0, 0.5); }
.android .inactive button.hamburger:focus, .android .inactive button.hamburger:hover {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.android button.back {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(255, 255, 255, 0.8); }
.android button.back:focus, .android button.back:hover {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android .inactive button.back {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(0, 0, 0, 0.5); }
.android .inactive button.back:focus, .android .inactive button.back:hover {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.android-dark {
color: #CCCCCC; }
.android-dark .app-loading-screen {
background-color: #333333; }
.android-dark .gutter .content {
background-color: #333333; }
.android-dark a {
color: #57a5e5; }
.android-dark hr {
border-color: #333333; }
.android-dark .expiredAlert {
color: #333333; }
.android-dark .expiredAlert button {
color: #333333; }
.android-dark #header {
background-color: #292929;
color: white;
transition: background-color 0.5s; }
.android-dark #header.inactive {
background-color: #333333;
color: #CCCCCC; }
.android-dark button, .android-dark .confirmation-dialog .content .buttons button {
background-color: #ccc;
border: 1px solid #292929; }
.android-dark button:hover, .android-dark .confirmation-dialog .content .buttons button:hover {
background-color: #b8b8b8; }
.android-dark .message-detail, .android-dark .message-container, .android-dark .conversation,
.android-dark .discussion-container {
background-color: #171717; }
.android-dark .modal .content {
background-color: #333333; }
.android-dark .lightbox .content {
background-color: transparent; }
.android-dark .key-verification .key {
background-color: #030303;
border-color: #292929; }
.android-dark .key-verification .icon.verified {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .key-verification .icon.shield {
-webkit-mask: url("../images/shield.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .menu-list {
background-color: #292929;
color: #CCCCCC; }
.android-dark .menu-list li:hover {
background-color: #333333; }
.android-dark .content textarea {
background-color: #171717;
border-width: 0px;
color: white; }
.android-dark .content textarea::selection {
background: white;
color: #454545; }
.android-dark .flex {
background-color: #171717; }
.android-dark .flex .send-message {
background-color: #171717;
color: #CCCCCC; }
.android-dark .contact-details .name {
font-weight: 400; }
.android-dark .contact-details .number {
color: #807f7f; }
.android-dark .contact-details .number .verified-icon {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #807f7f; }
.android-dark .group-member-list .members .contact, .android-dark .new-group-update .members .contact, .android-dark .attachment-previews img {
background-color: #171717;
border-color: #333333; }
.android-dark .conversation.placeholder .conversation-header {
display: none; }
.android-dark .conversation .conversation-loading-screen {
background-color: #171717; }
.android-dark .avatar.red, .android-dark .conversation-header.red, .android-dark .bubble.red {
background-color: #D32F2F; }
.android-dark .avatar.pink, .android-dark .conversation-header.pink, .android-dark .bubble.pink {
background-color: #C2185B; }
.android-dark .avatar.purple, .android-dark .conversation-header.purple, .android-dark .bubble.purple {
background-color: #7B1FA2; }
.android-dark .avatar.deep_purple, .android-dark .conversation-header.deep_purple, .android-dark .bubble.deep_purple {
background-color: #512DA8; }
.android-dark .avatar.indigo, .android-dark .conversation-header.indigo, .android-dark .bubble.indigo {
background-color: #303F9F; }
.android-dark .avatar.blue, .android-dark .conversation-header.blue, .android-dark .bubble.blue {
background-color: #1976D2; }
.android-dark .avatar.light_blue, .android-dark .conversation-header.light_blue, .android-dark .bubble.light_blue {
background-color: #0288D1; }
.android-dark .avatar.cyan, .android-dark .conversation-header.cyan, .android-dark .bubble.cyan {
background-color: #0097A7; }
.android-dark .avatar.teal, .android-dark .conversation-header.teal, .android-dark .bubble.teal {
background-color: #00796B; }
.android-dark .avatar.green, .android-dark .conversation-header.green, .android-dark .bubble.green {
background-color: #388E3C; }
.android-dark .avatar.light_green, .android-dark .conversation-header.light_green, .android-dark .bubble.light_green {
background-color: #689F38; }
.android-dark .avatar.orange, .android-dark .conversation-header.orange, .android-dark .bubble.orange {
background-color: #F57C00; }
.android-dark .avatar.deep_orange, .android-dark .conversation-header.deep_orange, .android-dark .bubble.deep_orange {
background-color: #E64A19; }
.android-dark .avatar.amber, .android-dark .conversation-header.amber, .android-dark .bubble.amber {
background-color: #FFA000; }
.android-dark .avatar.blue_grey, .android-dark .conversation-header.blue_grey, .android-dark .bubble.blue_grey {
background-color: #455A64; }
.android-dark .avatar.grey, .android-dark .conversation-header.grey, .android-dark .bubble.grey {
background-color: #666666; }
.android-dark .avatar.default, .android-dark .conversation-header.default, .android-dark .bubble.default {
background-color: #2090ea; }
.android-dark .message-list .advisory .content {
background-color: #333333; }
.android-dark .message-list .advisory .shield {
-webkit-mask: url("../images/shield.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .message-list .advisory .verified {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .message-list .advisory .clock {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .inactive .conversation-header {
background-color: #333333 !important;
color: #CCCCCC; }
.android-dark .inactive .conversation-header .verified-icon {
-webkit-mask: url("../images/verified-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .sent span.status {
display: inline-block;
-webkit-mask: url("../images/check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .delivered span.status {
display: inline-block;
-webkit-mask: url("../images/double-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .read span.status {
display: inline-block;
-webkit-mask: url("../images/double-check.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #2090ea; }
.android-dark .file-input .paperclip:before {
content: '';
display: inline-block;
width: 24px;
height: 24px;
-webkit-mask: url("../images/paperclip.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white;
transform: rotateZ(-45deg); }
.android-dark .capture-audio .microphone:before {
-webkit-mask: url("../images/microphone.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .conversations {
background-color: #292929; }
.android-dark .conversations .conversation-list-item {
background-color: #171717;
color: #CCCCCC; }
.android-dark .bottom-bar {
min-height: 10px;
background-color: #292929; }
.android-dark .bottom-bar form.send {
background: #171717; }
.android-dark .search {
background-color: #171717;
border-color: #292929;
color: white; }
.android-dark .search::selection {
background: white;
color: #454545; }
.android-dark .search.active.ltr, .android-dark .search.active.rtl {
background-image: url("../images/x_white.svg"); }
.android-dark .bubble {
padding: 9px 12px;
border-radius: 5px;
box-shadow: 0 3px 3px -4px black; }
.android-dark .outgoing .bubble {
background-color: #333333;
color: white;
color: #CCCCCC; }
.android-dark .outgoing .bubble::selection {
background: white;
color: #454545; }
.android-dark .outgoing .hourglass {
display: inline-block;
position: relative;
-webkit-mask: url("../images/hourglass_full.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: transparent;
background-size: 100%; }
.android-dark .outgoing .hourglass, .android-dark .outgoing .hourglass .sand, .android-dark .outgoing .hourglass:before, .android-dark .outgoing .hourglass:after {
width: 13px;
height: 11px; }
.android-dark .outgoing .hourglass .sand, .android-dark .outgoing .hourglass:before, .android-dark .outgoing .hourglass:after {
content: '';
display: inline-block;
position: absolute;
top: 0;
left: 0; }
.android-dark .outgoing .hourglass .sand {
background: #999; }
.android-dark .outgoing .hourglass:after {
-webkit-mask: url("../images/hourglass_empty.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #999; }
.android-dark .incoming .hourglass {
display: inline-block;
position: relative;
-webkit-mask: url("../images/hourglass_full.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: transparent;
background-size: 100%; }
.android-dark .incoming .hourglass, .android-dark .incoming .hourglass .sand, .android-dark .incoming .hourglass:before, .android-dark .incoming .hourglass:after {
width: 13px;
height: 11px; }
.android-dark .incoming .hourglass .sand, .android-dark .incoming .hourglass:before, .android-dark .incoming .hourglass:after {
content: '';
display: inline-block;
position: absolute;
top: 0;
left: 0; }
.android-dark .incoming .hourglass .sand {
background: #fff; }
.android-dark .incoming .hourglass:after {
-webkit-mask: url("../images/hourglass_empty.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #fff; }
.android-dark .incoming .bubble .sender, .android-dark .incoming .bubble .content, .android-dark .incoming .bubble .body, .android-dark .incoming .bubble .meta, .android-dark .incoming .bubble a, .android-dark .incoming .bubble .fileView {
color: white; }
.android-dark .incoming .bubble .sender::selection, .android-dark .incoming .bubble .content::selection, .android-dark .incoming .bubble .body::selection, .android-dark .incoming .bubble .meta::selection, .android-dark .incoming .bubble a::selection, .android-dark .incoming .bubble .fileView::selection {
background: white;
color: #454545; }
.android-dark .incoming .bubble .content a {
color: #f3f3f3; }
.android-dark .incoming .bubble .fileView .icon {
-webkit-mask: url("../images/file.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .incoming .bubble .fileView .icon.audio {
-webkit-mask: url("../images/audio.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .incoming .bubble .fileView .icon.video {
-webkit-mask: url("../images/video.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .incoming .bubble .fileView .icon.voice {
-webkit-mask: url("../images/voice.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .outgoing .bubble .fileView .icon {
-webkit-mask: url("../images/file.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .outgoing .bubble .fileView .icon.audio {
-webkit-mask: url("../images/audio.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .outgoing .bubble .fileView .icon.video {
-webkit-mask: url("../images/video.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark .outgoing .bubble .fileView .icon.voice {
-webkit-mask: url("../images/voice.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: #CCCCCC; }
.android-dark button.clock {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(255, 255, 255, 0.8); }
.android-dark button.clock:focus, .android-dark button.clock:hover {
-webkit-mask: url("../images/clock.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark button.hamburger {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(255, 255, 255, 0.8); }
.android-dark button.hamburger:focus, .android-dark button.hamburger:hover {
-webkit-mask: url("../images/menu.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark button.back {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: rgba(255, 255, 255, 0.8); }
.android-dark button.back:focus, .android-dark button.back:hover {
-webkit-mask: url("../images/back.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark ::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.15); }
.android-dark ::-webkit-scrollbar-thumb:hover {
background: rgba(255, 255, 255, 0.25); }
.android-dark ::-webkit-scrollbar-track {
background-color: transparent; }
.android-dark .recorder {
background: #292929; }
.android-dark .message-list .last-seen-indicator-view .bar {
border-top: 1px solid rgba(255, 255, 255, 0.0625);
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
background-color: rgba(255, 255, 255, 0.1); }
.android-dark .message-list .last-seen-indicator-view .text {
background-color: #171717; }
.android-dark .discussion-container .scroll-down-button-view button {
background-color: #8d8d8d; }
.android-dark .discussion-container .scroll-down-button-view button .icon {
-webkit-mask: url("../images/down.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: black; }
.android-dark .discussion-container .scroll-down-button-view button .icon:hover {
background-color: white; }
.android-dark .discussion-container .scroll-down-button-view button.new-messages {
background-color: #2090ea; }
.android-dark .discussion-container .scroll-down-button-view button.new-messages .icon {
-webkit-mask: url("../images/down.svg") no-repeat center;
-webkit-mask-size: 100%;
background-color: white; }
.android-dark .discussion-container .scroll-down-button-view button.new-messages:hover {
background-color: #1472bd; }
.android-dark .choose-file button:hover {
background-color: #333333; }
.android-dark .capture-audio button:hover {
background-color: #333333; }
.iti-flag {
width: 16px;
height: 11px;
background: url("../img/flags.png"); }
.iti-flag.ad {
background-position: -16px 0; }
.iti-flag.ae {
background-position: -32px 0; }
.iti-flag.af {
background-position: -48px 0; }
.iti-flag.ag {
background-position: -64px 0; }
.iti-flag.ai {
background-position: -80px 0; }
.iti-flag.al {
background-position: -96px 0; }
.iti-flag.am {
background-position: -112px 0; }
.iti-flag.ao {
background-position: -128px 0; }
.iti-flag.ar {
background-position: -144px 0; }
.iti-flag.as {
background-position: -160px 0; }
.iti-flag.at {
background-position: -176px 0; }
.iti-flag.au {
background-position: -192px 0; }
.iti-flag.aw {
background-position: -208px 0; }
.iti-flag.az {
background-position: -224px 0; }
.iti-flag.ba {
background-position: -240px 0; }
.iti-flag.bb {
background-position: 0 -11px; }
.iti-flag.bd {
background-position: -16px -11px; }
.iti-flag.be {
background-position: -32px -11px; }
.iti-flag.bf {
background-position: -48px -11px; }
.iti-flag.bg {
background-position: -64px -11px; }
.iti-flag.bh {
background-position: -80px -11px; }
.iti-flag.bi {
background-position: -96px -11px; }
.iti-flag.bj {
background-position: -112px -11px; }
.iti-flag.bm {
background-position: -128px -11px; }
.iti-flag.bn {
background-position: -144px -11px; }
.iti-flag.bo {
background-position: -160px -11px; }
.iti-flag.br {
background-position: -176px -11px; }
.iti-flag.bs {
background-position: -192px -11px; }
.iti-flag.bt {
background-position: -208px -11px; }
.iti-flag.bw {
background-position: -224px -11px; }
.iti-flag.by {
background-position: -240px -11px; }
.iti-flag.bz {
background-position: 0 -22px; }
.iti-flag.ca {
background-position: -16px -22px; }
.iti-flag.cd {
background-position: -32px -22px; }
.iti-flag.cf {
background-position: -48px -22px; }
.iti-flag.cg {
background-position: -64px -22px; }
.iti-flag.ch {
background-position: -80px -22px; }
.iti-flag.ci {
background-position: -96px -22px; }
.iti-flag.ck {
background-position: -112px -22px; }
.iti-flag.cl {
background-position: -128px -22px; }
.iti-flag.cm {
background-position: -144px -22px; }
.iti-flag.cn {
background-position: -160px -22px; }
.iti-flag.co {
background-position: -176px -22px; }
.iti-flag.cr {
background-position: -192px -22px; }
.iti-flag.cu {
background-position: -208px -22px; }
.iti-flag.cv {
background-position: -224px -22px; }
.iti-flag.cw {
background-position: -240px -22px; }
.iti-flag.cy {
background-position: 0 -33px; }
.iti-flag.cz {
background-position: -16px -33px; }
.iti-flag.de {
background-position: -32px -33px; }
.iti-flag.dj {
background-position: -48px -33px; }
.iti-flag.dk {
background-position: -64px -33px; }
.iti-flag.dm {
background-position: -80px -33px; }
.iti-flag.do {
background-position: -96px -33px; }
.iti-flag.dz {
background-position: -112px -33px; }
.iti-flag.ec {
background-position: -128px -33px; }
.iti-flag.ee {
background-position: -144px -33px; }
.iti-flag.eg {
background-position: -160px -33px; }
.iti-flag.er {
background-position: -176px -33px; }
.iti-flag.es {
background-position: -192px -33px; }
.iti-flag.et {
background-position: -208px -33px; }
.iti-flag.fi {
background-position: -224px -33px; }
.iti-flag.fj {
background-position: -240px -33px; }
.iti-flag.fk {
background-position: 0 -44px; }
.iti-flag.fm {
background-position: -16px -44px; }
.iti-flag.fo {
background-position: -32px -44px; }
.iti-flag.fr, .iti-flag.bl, .iti-flag.mf {
background-position: -48px -44px; }
.iti-flag.ga {
background-position: -64px -44px; }
.iti-flag.gb {
background-position: -80px -44px; }
.iti-flag.gd {
background-position: -96px -44px; }
.iti-flag.ge {
background-position: -112px -44px; }
.iti-flag.gf {
background-position: -128px -44px; }
.iti-flag.gh {
background-position: -144px -44px; }
.iti-flag.gi {
background-position: -160px -44px; }
.iti-flag.gl {
background-position: -176px -44px; }
.iti-flag.gm {
background-position: -192px -44px; }
.iti-flag.gn {
background-position: -208px -44px; }
.iti-flag.gp {
background-position: -224px -44px; }
.iti-flag.gq {
background-position: -240px -44px; }
.iti-flag.gr {
background-position: 0 -55px; }
.iti-flag.gt {
background-position: -16px -55px; }
.iti-flag.gu {
background-position: -32px -55px; }
.iti-flag.gw {
background-position: -48px -55px; }
.iti-flag.gy {
background-position: -64px -55px; }
.iti-flag.hk {
background-position: -80px -55px; }
.iti-flag.hn {
background-position: -96px -55px; }
.iti-flag.hr {
background-position: -112px -55px; }
.iti-flag.ht {
background-position: -128px -55px; }
.iti-flag.hu {
background-position: -144px -55px; }
.iti-flag.id {
background-position: -160px -55px; }
.iti-flag.ie {
background-position: -176px -55px; }
.iti-flag.il {
background-position: -192px -55px; }
.iti-flag.in {
background-position: -208px -55px; }
.iti-flag.io {
background-position: -224px -55px; }
.iti-flag.iq {
background-position: -240px -55px; }
.iti-flag.ir {
background-position: 0 -66px; }
.iti-flag.is {
background-position: -16px -66px; }
.iti-flag.it {
background-position: -32px -66px; }
.iti-flag.jm {
background-position: -48px -66px; }
.iti-flag.jo {
background-position: -64px -66px; }
.iti-flag.jp {
background-position: -80px -66px; }
.iti-flag.ke {
background-position: -96px -66px; }
.iti-flag.kg {
background-position: -112px -66px; }
.iti-flag.kh {
background-position: -128px -66px; }
.iti-flag.ki {
background-position: -144px -66px; }
.iti-flag.km {
background-position: -160px -66px; }
.iti-flag.kn {
background-position: -176px -66px; }
.iti-flag.kp {
background-position: -192px -66px; }
.iti-flag.kr {
background-position: -208px -66px; }
.iti-flag.kw {
background-position: -224px -66px; }
.iti-flag.ky {
background-position: -240px -66px; }
.iti-flag.kz {
background-position: 0 -77px; }
.iti-flag.la {
background-position: -16px -77px; }
.iti-flag.lb {
background-position: -32px -77px; }
.iti-flag.lc {
background-position: -48px -77px; }
.iti-flag.li {
background-position: -64px -77px; }
.iti-flag.lk {
background-position: -80px -77px; }
.iti-flag.lr {
background-position: -96px -77px; }
.iti-flag.ls {
background-position: -112px -77px; }
.iti-flag.lt {
background-position: -128px -77px; }
.iti-flag.lu {
background-position: -144px -77px; }
.iti-flag.lv {
background-position: -160px -77px; }
.iti-flag.ly {
background-position: -176px -77px; }
.iti-flag.ma {
background-position: -192px -77px; }
.iti-flag.mc {
background-position: -208px -77px; }
.iti-flag.md {
background-position: -224px -77px; }
.iti-flag.me {
background-position: -112px -154px;
height: 12px; }
.iti-flag.mg {
background-position: 0 -88px; }
.iti-flag.mh {
background-position: -16px -88px; }
.iti-flag.mk {
background-position: -32px -88px; }
.iti-flag.ml {
background-position: -48px -88px; }
.iti-flag.mm {
background-position: -64px -88px; }
.iti-flag.mn {
background-position: -80px -88px; }
.iti-flag.mo {
background-position: -96px -88px; }
.iti-flag.mp {
background-position: -112px -88px; }
.iti-flag.mq {
background-position: -128px -88px; }
.iti-flag.mr {
background-position: -144px -88px; }
.iti-flag.ms {
background-position: -160px -88px; }
.iti-flag.mt {
background-position: -176px -88px; }
.iti-flag.mu {
background-position: -192px -88px; }
.iti-flag.mv {
background-position: -208px -88px; }
.iti-flag.mw {
background-position: -224px -88px; }
.iti-flag.mx {
background-position: -240px -88px; }
.iti-flag.my {
background-position: 0 -99px; }
.iti-flag.mz {
background-position: -16px -99px; }
.iti-flag.na {
background-position: -32px -99px; }
.iti-flag.nc {
background-position: -48px -99px; }
.iti-flag.ne {
background-position: -64px -99px; }
.iti-flag.nf {
background-position: -80px -99px; }
.iti-flag.ng {
background-position: -96px -99px; }
.iti-flag.ni {
background-position: -112px -99px; }
.iti-flag.nl, .iti-flag.bq {
background-position: -128px -99px; }
.iti-flag.no {
background-position: -144px -99px; }
.iti-flag.np {
background-position: -160px -99px; }
.iti-flag.nr {
background-position: -176px -99px; }
.iti-flag.nu {
background-position: -192px -99px; }
.iti-flag.nz {
background-position: -208px -99px; }
.iti-flag.om {
background-position: -224px -99px; }
.iti-flag.pa {
background-position: -240px -99px; }
.iti-flag.pe {
background-position: 0 -110px; }
.iti-flag.pf {
background-position: -16px -110px; }
.iti-flag.pg {
background-position: -32px -110px; }
.iti-flag.ph {
background-position: -48px -110px; }
.iti-flag.pk {
background-position: -64px -110px; }
.iti-flag.pl {
background-position: -80px -110px; }
.iti-flag.pm {
background-position: -96px -110px; }
.iti-flag.pr {
background-position: -112px -110px; }
.iti-flag.ps {
background-position: -128px -110px; }
.iti-flag.pt {
background-position: -144px -110px; }
.iti-flag.pw {
background-position: -160px -110px; }
.iti-flag.py {
background-position: -176px -110px; }
.iti-flag.qa {
background-position: -192px -110px; }
.iti-flag.re {
background-position: -208px -110px; }
.iti-flag.ro {
background-position: -224px -110px; }
.iti-flag.rs {
background-position: -240px -110px; }
.iti-flag.ru {
background-position: 0 -121px; }
.iti-flag.rw {
background-position: -16px -121px; }
.iti-flag.sa {
background-position: -32px -121px; }
.iti-flag.sb {
background-position: -48px -121px; }
.iti-flag.sc {
background-position: -64px -121px; }
.iti-flag.sd {
background-position: -80px -121px; }
.iti-flag.se {
background-position: -96px -121px; }
.iti-flag.sg {
background-position: -112px -121px; }
.iti-flag.sh {
background-position: -128px -121px; }
.iti-flag.si {
background-position: -144px -121px; }
.iti-flag.sk {
background-position: -160px -121px; }
.iti-flag.sl {
background-position: -176px -121px; }
.iti-flag.sm {
background-position: -192px -121px; }
.iti-flag.sn {
background-position: -208px -121px; }
.iti-flag.so {
background-position: -224px -121px; }
.iti-flag.sr {
background-position: -240px -121px; }
.iti-flag.ss {
background-position: 0 -132px; }
.iti-flag.st {
background-position: -16px -132px; }
.iti-flag.sv {
background-position: -32px -132px; }
.iti-flag.sx {
background-position: -48px -132px; }
.iti-flag.sy {
background-position: -64px -132px; }
.iti-flag.sz {
background-position: -80px -132px; }
.iti-flag.tc {
background-position: -96px -132px; }
.iti-flag.td {
background-position: -112px -132px; }
.iti-flag.tg {
background-position: -128px -132px; }
.iti-flag.th {
background-position: -144px -132px; }
.iti-flag.tj {
background-position: -160px -132px; }
.iti-flag.tk {
background-position: -176px -132px; }
.iti-flag.tl {
background-position: -192px -132px; }
.iti-flag.tm {
background-position: -208px -132px; }
.iti-flag.tn {
background-position: -224px -132px; }
.iti-flag.to {
background-position: -240px -132px; }
.iti-flag.tr {
background-position: 0 -143px; }
.iti-flag.tt {
background-position: -16px -143px; }
.iti-flag.tv {
background-position: -32px -143px; }
.iti-flag.tw {
background-position: -48px -143px; }
.iti-flag.tz {
background-position: -64px -143px; }
.iti-flag.ua {
background-position: -80px -143px; }
.iti-flag.ug {
background-position: -96px -143px; }
.iti-flag.us {
background-position: -112px -143px; }
.iti-flag.uy {
background-position: -128px -143px; }
.iti-flag.uz {
background-position: -144px -143px; }
.iti-flag.va {
background-position: -160px -143px; }
.iti-flag.vc {
background-position: -176px -143px; }
.iti-flag.ve {
background-position: -192px -143px; }
.iti-flag.vg {
background-position: -208px -143px; }
.iti-flag.vi {
background-position: -224px -143px; }
.iti-flag.vn {
background-position: -240px -143px; }
.iti-flag.vu {
background-position: 0 -154px; }
.iti-flag.wf {
background-position: -16px -154px; }
.iti-flag.ws {
background-position: -32px -154px; }
.iti-flag.ye {
background-position: -48px -154px; }
.iti-flag.za {
background-position: -64px -154px; }
.iti-flag.zm {
background-position: -80px -154px; }
.iti-flag.zw {
background-position: -96px -154px; }
.intl-tel-input {
position: relative;
display: inline-block; }
.intl-tel-input * {
box-sizing: border-box;
-moz-box-sizing: border-box; }
.intl-tel-input .hide {
display: none; }
.intl-tel-input .v-hide {
visibility: hidden; }
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-left: 44px;
margin-left: 0; }
.intl-tel-input .flag-dropdown {
position: absolute;
top: 0;
bottom: 0;
padding: 1px; }
.intl-tel-input .flag-dropdown:hover {
cursor: pointer; }
.intl-tel-input .flag-dropdown:hover .selected-flag {
background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input input[disabled] + .flag-dropdown:hover, .intl-tel-input input[readonly] + .flag-dropdown:hover {
cursor: default; }
.intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag, .intl-tel-input input[readonly] + .flag-dropdown:hover .selected-flag {
background-color: transparent; }
.intl-tel-input .selected-flag {
z-index: 1;
position: relative;
width: 38px;
height: 100%;
padding: 0 0 0 8px; }
.intl-tel-input .selected-flag .iti-flag {
position: absolute;
top: 50%;
margin-top: -5px; }
.intl-tel-input .selected-flag .arrow {
position: relative;
top: 50%;
margin-top: -2px;
left: 20px;
width: 0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid #555; }
.intl-tel-input .selected-flag .arrow.up {
border-top: none;
border-bottom: 4px solid #555; }
.intl-tel-input .country-list {
list-style: none;
position: absolute;
z-index: 2;
padding: 0;
margin: 0 0 0 -1px;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
background-color: white;
border: 1px solid #CCC;
width: 430px;
max-height: 200px;
overflow-y: scroll; }
.intl-tel-input .country-list .iti-flag {
display: inline-block; }
.intl-tel-input .country-list .divider {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #CCC; }
.intl-tel-input .country-list .country {
padding: 5px 10px; }
.intl-tel-input .country-list .country .dial-code {
color: #999; }
.intl-tel-input .country-list .country.highlight {
background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input .country-list .iti-flag, .intl-tel-input .country-list .country-name {
margin-right: 6px; }
.iti-flag {
background: url("../images/flags.png"); }
.install {
height: 100%;
background: #2090ea;
color: white;
text-align: center;
font-size: 16px;
overflow: auto; }
.install input, .install button, .install select, .install textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit; }
.install .main {
padding: 70px 0 50px; }
.install .hidden {
display: none; }
.install .step {
height: 100%; }
.install .inner {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
height: 100%; }
.install .inner .step-body {
margin-top: auto;
width: 100%;
max-width: 600px; }
.install #signal-computer,
.install #signal-phone {
max-width: 50%;
max-height: 250px; }
.install p {
max-width: 35em;
margin: 1em auto;
padding: 0 1em;
line-height: 1.5em;
font-size: 1.2em;
font-weight: bold; }
.install a {
cursor: pointer; }
.install a, .install a:visited, .install a:hover {
text-decoration: none; }
.install .button {
display: inline-block;
text-transform: uppercase;
border: none;
font-weight: bold;
min-width: 300px;
padding: 0.5em;
margin: 0.5em 0;
background: white;
color: #2090ea; }
.install .nav {
width: 100%;
bottom: 50px;
margin-top: auto;
padding: 20px; }
.install .nav .dot-container {
margin-top: 3em; }
.install .nav .dot {
display: inline-block;
cursor: pointer;
margin: 10px;
width: 20px;
height: 20px;
border-radius: 10px;
background: white;
border: solid 5px #2090ea; }
.install .nav .dot.selected {
background: #a2d2f4; }
.install.install-choice .nav {
top: 20px;
margin-bottom: auto; }
.install .link:hover, .install .link:focus {
background: rgba(255, 255, 255, 0.3);
outline: none; }
.install .link, .install .link:visited, .install .link:hover {
padding: 0 3px;
color: white;
font-weight: bold;
border-bottom: dashed 2px white;
text-decoration: none; }
.install .container {
min-width: 650px; }
.install h1 {
font-size: 30pt;
font-weight: normal;
padding-bottom: 10px; }
.install h3.step {
margin-top: 0;
font-weight: bold; }
.install .help {
border-top: 2px solid #f3f3f3;
padding: 1.5em 0.1em; }
.install .install {
display: inline-block;
margin-top: 90px; }
.install #qr {
display: inline-block;
min-height: 266px; }
.install #qr img {
border: 5px solid white; }
.install #qr canvas {
display: none; }
.install #device-name {
border: none;
border-bottom: 1px solid white;
padding: 8px;
background: transparent;
color: white;
font-weight: bold;
text-align: center; }
.install #device-name::selection, .install #device-name a::selection {
color: #454545;
background: white; }
.install #device-name::-moz-selection, .install #device-name a::-moz-selection {
color: #454545;
background: white; }
.install #device-name:focus {
outline: none; }
.install #device-name:hover, .install #device-name:focus {
background: rgba(255, 255, 255, 0.1); }
.install #verifyCode,
.install #code,
.install #number {
box-sizing: border-box;
width: 100%;
display: block;
margin-bottom: 0.5em;
text-align: center; }
.install #request-voice,
.install #request-sms {
box-sizing: border-box; }
.install #request-sms {
width: 57%;
float: right; }
.install #request-voice {
width: 40%;
float: left; }
.install .number-container {
position: relative;
margin-bottom: 0.5em; }
.install .number-container .intl-tel-input,
.install .number-container .number {
width: 100%; }
.install .number-container::after {
visibility: hidden;
content: ' ';
display: inline-block;
border-radius: 1.5em;
width: 1.5em;
height: 1.5em;
line-height: 1.5em;
color: #ffffff;
position: absolute;
top: 0;
left: 100%;
margin: 3px 8px;
text-align: center; }
.install .number-container.valid::after {
visibility: visible;
content: '✓';
background-color: #0f9d58;
color: #ffffff; }
.install .number-container.invalid::after {
visibility: visible;
content: '!';
background-color: #f44336;
color: #ffffff; }
.install #error {
color: white;
font-weight: bold;
padding: 0.5em;
text-align: center; }
.install #error {
background-color: #f44336; }
.install #error:before {
content: '\26a0';
padding-right: 0.5em; }
.install .narrow {
margin: auto;
box-sizing: border-box;
width: 275px;
max-width: 100%; }
.install ul.country-list {
min-width: 197px !important; }
.install .confirmation-dialog, .install .progress-dialog {
padding: 1em;
text-align: left; }
.install .number {
text-align: center; }
.install .confirmation-dialog button {
float: right;
margin-left: 10px; }
.install .progress-dialog {
text-align: center;
padding: 1em;
width: 100%;
max-width: 600px;
margin: auto; }
.install .progress-dialog .status {
padding: 1em; }
.install .progress-dialog .bar-container {
height: 1em;
background-color: #f3f3f3;
border: solid 1px white; }
.install .progress-dialog .bar {
width: 0;
height: 100%;
background-color: #a2d2f4;
transition: width 0.25s; }
.install .modal-container {
display: none;
position: absolute;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1);
top: 0;
padding-top: 10em;
text-align: center; }
.install .modal-container .modal-main {
display: inline-block;
width: 80%;
max-width: 500px;
border: solid 2px #2090ea;
background: white;
margin: 10% auto;
box-shadow: 0 0 5px 3px rgba(10, 62, 103, 0.2); }
.install .modal-container .modal-main h4 {
background-color: #2090ea;
color: white;
padding: 1em;
margin: 0;
text-align: left; }
.intl-tel-input .country-list {
text-align: left; }
.intl-tel-input .country-list .country .country-name {
color: #000; }
/*# sourceMappingURL=manifest.css.map */