iocaine
diff --git a/dist/v-1492491190475/js/templates.js b/dist/v-1492491190475/js/templates.js
deleted file mode 100644
index d4af268..0000000
--- a/dist/v-1492491190475/js/templates.js
+++ /dev/null
@@ -1,16 +0,0 @@
-angular.module("templates",[]).run(["$templateCache",function(t){t.put("admin/admin-membership-paginator.html",'\n<% if (showPrevious) { %>\n <% } %>\n <% _.each(pages, function(item) { %>\n - <% if (item.type === "page") { %><%- item.num %><% } else if (item.type === "page-active") { %><%- item.num %><% } else { %>...<% } %>
<% }); %>\n <% if (showNext) { %>\n <% } %>\n
'),t.put("admin/admin-memberships-row-checkbox.html",'\n'),t.put("admin/admin-memberships.html",'\n'),t.put("admin/admin-project-change-owner.html",'\n\n\n
{{ \'ADMIN.PROJECT_PROFILE.PROJECT_OWNER\' | translate }}
\n
{{::owner.full_name_display}}
\n
{{ \'ADMIN.PROJECT_PROFILE.CHANGE_OWNER\' | translate }}'),t.put("admin/admin-project-default-values.html",'\n'),t.put("admin/admin-project-export.html",'\n'),t.put("admin/admin-project-modules.html",'\n'),t.put("admin/admin-project-profile.html",'\n\n'),
-t.put("admin/admin-project-reports.html",'\n'),t.put("admin/admin-project-request-ownership.html",'\n\n\n
{{ \'ADMIN.PROJECT_PROFILE.PROJECT_OWNER\' | translate }}
\n
{{::owner.full_name_display}}
\n
{{ \'ADMIN.PROJECT_PROFILE.REQUEST_OWNERSHIP\' | translate }}'),t.put("admin/admin-project-restrictions.html",'\n'),t.put("admin/admin-project-values-custom-fields.html",'\n\n
\n \n \n
\n \n \n \n
\n \n
{{ customFieldSectionTitle | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n \n
{{ customFieldSectionTitle | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n \n
{{ customFieldSectionTitle | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n \n
{{ customFieldSectionTitle | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
'),t.put("admin/admin-project-values-points.html",'\n\n
\n \n \n
\n \n \n \n
\n \n
{{sectionName | translate}}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
'),
-t.put("admin/admin-project-values-priorities.html",'\n\n
\n \n \n
\n \n \n \n
\n \n
{{ sectionName | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
'),t.put("admin/admin-project-values-severities.html",'\n\n
\n \n \n
\n \n \n \n
\n \n
{{ sectionName | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
'),t.put("admin/admin-project-values-status.html",'\n\n
\n \n \n
\n \n \n \n
\n \n
{{ sectionName | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n \n
{{ sectionName | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n \n
{{ sectionName | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n \n
{{ sectionName | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
'),
-t.put("admin/admin-project-values-tags.html",'\n'),t.put("admin/admin-project-values-types.html",'\n\n
\n \n \n
\n \n \n \n
\n \n
{{ sectionName | translate }}
\n
\n \n \n
\n
\n
\n
\n
\n
\n
\n \n
\n \n
'),t.put("admin/admin-roles.html",'\n\n
\n \n \n
\n \n \n \n {{ role.name }}\n
\n \n \n \n \n \n \n
'),t.put("admin/admin-third-parties-bitbucket.html",'\n'),t.put("admin/admin-third-parties-github.html",'\n'),t.put("admin/admin-third-parties-gitlab.html",'\n'),
-t.put("admin/admin-third-parties-gogs.html",'\n'),t.put("admin/admin-third-parties-webhooks.html",'\n\n
\n \n \n
\n \n \n \n \n
\n
\n
\n \n \n \n
'),t.put("admin/lightbox-add-members.html",'\n\n\n
\n
\n
\n
'),t.put("admin/memberships-row-avatar.html",'\n
\n
\n
<%- full_name %><% if (isOwner) { %>\n <% } %>\n
\n
<%- email %><% if (pending) { %><%- pending %><% } %>
\n
\n
'),t.put("admin/memberships-warning-message.html",'\n\n'),t.put("admin/no-more-memberships-explanation.html",'\n\n'),t.put("admin/project-csv.html",'\n'),t.put("auth/change-password-from-recovery.html",'\n\n
\n
\n
\n
\n\n
\n
Taiga
\n
\n
\n
\n
'),t.put("auth/forgot-password.html",'\n\n
\n
\n
\n
\n\n
\n
Taiga
\n
\n
\n
\n
'),t.put("auth/invitation.html",'\n\n
\n
\n \n \n
\n
\n
\n
'),t.put("auth/login-text.html",'\n
'),t.put("auth/login.html",'\n\n
\n
\n
\n
\n\n
\n
Taiga
\n
\n
\n
\n
\n
'),t.put("auth/register.html",'\n\n
\n
\n
\n
\n\n
\n
Taiga
\n
\n
\n
\n
'),
-t.put("backlog/backlog.html",'\n\n
\n
\n \n \n
\n \n \n
\n
\n
\n
--
\n
--
\n
--
\n
--
\n
\n \n
\n
\n
\n
\n
\n \n \n \n \n
\n
\n \n
\n
\n {{ ::us.total_voters }}\n
\n
\n
\n
\n \n
\n
\n
\n \n \n \n
\n 
\n
\n
\n \n \n
\n
\n \n
\n \n
\n
'),t.put("backlog/progress-bar.html",'\n\n\n'),t.put("backlog/sprint-header.html",'\n\n\n
{{::estimatedDateRange}}
\n
\n - {{::closedPoints | number}}
\n - {{::totalPoints | number}}
\n
\n
'),t.put("backlog/us-role-points-popover.html",'\n'),t.put("common/lightbox-feedback.html",'\n\n'),t.put("contrib/main.html",'\n\n \n \n \n \n
'),t.put("contrib/user-settings.html",'\n\n \n \n
'),t.put("custom-attributes/custom-attribute-value-edit.html",'\n'),t.put("custom-attributes/custom-attribute-value.html",'\n\n
<%- name %><% if (description){ %><%- description %><% } %>
<% if (type=="url") { %>\n
<% } else if (type=="richtext") { %>\n
<% } else { %>\n
<%- value %>
<% } %>\n <% if (isEditable) { %>\n
<% } %>\n
'),t.put("custom-attributes/custom-attributes-values.html",'\n'),t.put("epic/epic-detail.html",'\n\n
\n
\n \n \n \n \n \n \n \n \n
\n \n
\n
\n
\n
'),t.put("error/error.html",'\n\n
\n
\n
Taiga
\n
\n
\n
'),
-t.put("error/not-found.html",'\n\n
\n
\n
\n
\n
\n
'),t.put("error/permission-denied.html",'\n\n
![TAIGA]()
\n
\n
\n
\n
'),t.put("issue/iocaine-button.html",'\n'),t.put("issue/issue-paginator.html",'\n<% if (showPrevious) { %>\n <% } %>\n <% _.each(pages, function(item) { %>\n - <% if (item.type === "page") { %><%- item.num %><% } else if (item.type === "page-active") { %><%- item.num %><% } else { %>...<% } %>
<% }); %>\n <% if (showNext) { %>\n <% } %>\n
'),t.put("issue/issue-priority-button.html",'\n<%- priority.name %><% if(editable){ %>\n
<% }%>
\n
\n
'),t.put("issue/issue-severity-button.html",'\n<%- severity.name %><% if(editable){ %>\n
<% }%>
\n
\n
'),t.put("issue/issue-status-inline-edition-selection.html",'\n'),t.put("issue/issue-type-button.html",'\n<%- type.name %><% if(editable){ %>\n
<% }%>
\n
\n
'),t.put("issue/issues-detail.html",'\n\n
\n
\n \n \n \n \n \n \n \n
\n \n
\n
\n
\n
'),t.put("issue/issues.html",'\n'),t.put("issue/promote-issue-to-us-button.html",'\n '),t.put("kanban/kanban.html",'\n\n
\n
\n
\n
\n \n
\n \n
\n
'),t.put("search/lightbox-search.html",'\n\n'),t.put("search/search.html",'\n\n
\n \n
\n \n \n \n \n \n \n \n \n \n
'),
-t.put("task/related-task-create-form.html",'\n'),t.put("task/related-task-row-edit.html",'\n\n \n
\n\n\n'),t.put("task/related-task-row.html",'\n\n<% if(perms.modify_task) { %>
\n <% } %>\n <% if(perms.delete_task) { %>
\n <% } %>\n
\n\n\n
\n <% if(perms.modify_task) { %>\n <% } %>\n
\n
'),t.put("task/task-detail.html",'\n\n
\n
\n \n \n \n \n \n \n \n
\n \n
\n
\n
\n
'),t.put("taskboard/taskboard-user.html",'\n
\n
'),t.put("taskboard/taskboard.html",'\n\n
\n
\n \n \n \n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
{{rolePoint.points}}{{rolePoint.name}}
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n \n
\n \n
\n
'),t.put("team/leave-project.html",'\n {{ \'TEAM.ACTION_LEAVE_PROJECT\' | translate }}'),t.put("team/team-filter.html",'\n'),t.put("team/team-member-current-user.html",'\n\n
\n
![]()
\n
\n
\n
\n
\n
'),t.put("team/team-member-stats.html",'\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n
'),t.put("team/team-members.html",'\n\n
\n
![]()
\n
\n
\n
\n
\n
'),t.put("team/team.html",'\n\n
\n \n
\n \n \n {{filtersRole.name || ("TEAM.SECTION_FILTER_ALL" | translate)}}
\n \n \n
'),t.put("us/us-client-requirement-button.html",'\n\n'),t.put("us/us-detail.html",'\n\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n
\n
'),
-t.put("us/us-team-requirement-button.html",'\n\n'),t.put("user/cancel-account.html",'\n\n
\n
\n
\n
\n\n
\n
Taiga
\n
\n
\n
\n
\n
\n
\n
\n
\n
'),t.put("user/change-email.html",'\n\n
\n
\n
\n
\n\n
\n
Taiga
\n
\n
\n
\n
'),t.put("user/mail-notifications.html",'\n\n \n
\n \n {{sectionName | translate}}
\n \n \n \n \n
'),t.put("user/user-change-password.html",'\n\n \n \n
'),t.put("user/user-profile.html",'\n\n'),t.put("wiki/wiki-list.html",'\n\n
\n \n
\n \n \n \n \n
\n
{{wikipage.editions}}
\n
\n
\n
\n
\n
\n \n \n
'),t.put("wiki/wiki-nav.html",'\n\n\n\n<% if (addWikiLinkPermission) { %>\n <% } %>\n'),t.put("wiki/wiki-summary.html",'\n\n<%- lastModifiedDate %>
\n<%- totalEditions %>
\n'),t.put("wiki/wiki.html",'\n'),t.put("common/components/add-button.html",'\n '),t.put("common/components/assigned-to.html",'\n
<% if (isIocaine) { %>\n
\n \n
<% }; %>\n
\n<% if (isUnassigned) { %>\n
{{ "COMMON.ASSIGNED_TO.NOT_ASSIGNED" | translate }}
<% } else { %>\n
{{ "COMMON.FIELDS.ASSIGNED_TO" | translate }}
<% }; %>\n
<% if (isEditable && !isUnassigned) { %>\n
<% } %>\n
'),t.put("common/components/block-button.html",'\n \n '),t.put("common/components/created-by.html",'\n\n'),t.put("common/components/delete-button.html",'\n '),t.put("common/components/editable-description-msg-edit-mode.html",'\n'),t.put("common/components/editable-description-msg-read-mode.html",'\n'),t.put("common/components/editable-subject.html",'\n{{ item.subject }}\n \n
\n'),t.put("common/components/kanban-placeholder.html",'\n\n{{\'KANBAN.PLACEHOLDER_CARD_TITLE\' | translate}}
\n{{\'KANBAN.PLACEHOLDER_CARD_TEXT\' | translate}}
'),t.put("common/components/level.html",'\n'),t.put("common/components/list-item-assigned-to-avatar.html",'\n
<%- name %> '),t.put("common/components/main-title.html",'{{ projectName }}{{ sectionName | translate }}'),t.put("common/components/progress-bar.html",'\n'),t.put("common/components/status-button.html",'<%- status.name %><% if(editable){ %>\n <% }%>\n'),t.put("common/components/status-display.html",'<% if (is_closed) { %><% } else { %><% } %>'),t.put("common/components/taskboard-placeholder.html",'\n\n{{\'TASKBOARD.PLACEHOLDER_CARD_TITLE\' | translate}}
\n{{\'TASKBOARD.PLACEHOLDER_CARD_TEXT\' | translate}}
'),t.put("common/components/user-display.html",'\n{{user.full_name_display}}\n{{user.full_name_display}}'),t.put("common/components/watchers.html",'\n\n
\n
{{watcher.full_name_display}}\n \n
\n
'),t.put("common/components/wysiwyg-toolbar.html",'\n\n
\n
{{\'COMMON.WYSIWYG.OUTDATED\' | translate}}
\n
\n
\n
\n
\n
\n\n'),t.put("common/estimation/us-estimation-points-per-role.html",'\n<% _.each(roles, function(role) { %>\n - <%- role.points %>\n <%- role.name %>
<% }); %>\n - <%- totalPoints %>
\n
'),t.put("common/estimation/us-estimation-points.html",'\n'),t.put("common/estimation/us-estimation-total.html",'<%= text %><% if (editable) { %>\n <% } %>'),t.put("common/estimation/us-points-roles-popover.html",'\n'),t.put("common/lightbox/lightbox-assigned-to-users.html",'<% if (selected) { %>\n<% } %>\n<% _.each(users, function(user) { %>\n<% }) %>\n<% if (showMore) { %>\n
<% } %>'),t.put("common/lightbox/lightbox-assigned-to.html",'\n\n'),t.put("common/lightbox/lightbox-block.html",'\n\n'),t.put("common/lightbox/lightbox-blocking-message-input.html",'\n'),
-t.put("common/lightbox/lightbox-change-owner.html",'\n\n'),t.put("common/lightbox/lightbox-leave-project-warning.html",'\n\n\n
\n
{{\'LIGHTBOX.LEAVE_PROJECT_WARNING.TITLE\' | translate}}
\n
\n
{{\'LIGHTBOX.LEAVE_PROJECT_WARNING.CURRENT_USER_OWNER.DESC\' | translate}}
\n
\n
\n
{{\'LIGHTBOX.LEAVE_PROJECT_WARNING.OTHER_USER_OWNER.DESC\' | translate}}
\n
\n
'),t.put("common/lightbox/lightbox-request-ownership.html",'\n\n'),t.put("common/lightbox/lightbox-users.html",'\n\n'),t.put("common/popover/popover-related-task-status.html",'\n'),t.put("common/popover/popover-us-status.html",'\n'),t.put("common/tag/lb-tag-line-tags.html",'<% _.each(tags, function(tag) { %><%- tag.name %>\n <% }); %>'),t.put("common/tag/lb-tag-line.html",'\n\n\n '),t.put("common/tag/tag-line.html",'\n\n \n \n '),t.put("common/tag/tags-line-tags.html",'\n<% _.each(tags, function(tag) { %>\n<% if (tag.name == deleteTagLoading) { %>\n<% } else { %><%- tag.name %><% if (isEditable) { %>\n <% } %><% } %>\n<% }); %>\n'),t.put("common/wysiwyg/wysiwyg-markitup-preview.html",'\n'),t.put("user/lightbox/lightbox-delete-account.html",'\n\n'),t.put("projects/create/asana-import/asana-import-project-form/asana-import-project-form.html",'\n'),t.put("projects/create/github-import/github-import-project-form/github-import-project-form.html",'\n'),t.put("projects/create/invite-members/single-member/single-member.html",'\n'),t.put("projects/create/jira-import/jira-import-project-form/jira-import-project-form.html",'\n'),t.put("projects/create/trello-import/trello-import-project-form/trello-import-project-form.html",'\n'),t.put("external-apps/external-app.html",'\n\n \n
\n\n
\n Taiga
\n \n \n
\n
\n
\n
{{ ::vm.user.get("full_name_display") }}
\n
{{ ::vm.user.get("email") }}
\n
\n
\n
\n \n'),t.put("history/history.html",'\n'),t.put("home/home.html",'\n\n
\n
{{"HOME.DASHBOARD" | translate}}
\n \n \n
\n
'),t.put("invite-members/lightbox-add-members.html",'\n\n\n
\n \n \n'),t.put("navigation-bar/navigation-bar.html",'\n'),t.put("profile/profile.html",'\n\n
\n
\n
\n \n \n \n \n \n \n \n \n
\n
'),t.put("components/assigned-to/assigned-to.html",'![{{vm.assignedTo.get(\'full_name_display\')}} {{vm.assignedTo.get(\'full_name_display\')}}]()
![{{vm.assignedTo.get(\'full_name_display\')}} {{vm.assignedTo.get(\'full_name_display\')}}]()

'),t.put("components/attachment/attachment-gallery.html","\n![\"{{::vm.attachment.getIn(['file',]()

\n
\n
"),
-t.put("components/attachment/attachment.html",'\n'),t.put("components/attachments-full/attachments-full.html",'\n\n \n \n
{{\'ATTACHMENT.DROP\' | translate}}
\n
\n \n
\n
\n \n
\n
\n
\n {{file.name}}\n
\n
{{file.size | sizeFormat}}
\n \n
\n
\n
\n \n
\n
\n
\n
{{file.progressMessage}}
\n
\n
\n\n'),t.put("components/attachments-preview/attachments-preview.html",'\n'),t.put("components/attachments-simple/attachments-simple.html",'\n\n \n \n
{{\'ATTACHMENT.DROP\' | translate}}
\n
\n \n
\n
\n {{attachment.get(\'name\')}}\n
\n
{{attachment.get(\'size\') | sizeFormat}}
\n
\n
\n
\n'),t.put("components/belong-to-epics/belong-to-epics-pill.html","\n "),t.put("components/belong-to-epics/belong-to-epics-text.html","#{{epic.get('id')}} {{epic.get('subject')}}"),t.put("components/board-zoom/board-zoom.html",'\n'),t.put("components/card/card.html","\n\n
\n
\n
\n
{{vm.item.getIn(['assigned_to', 'full_name'])}}\n
\n
\n
![]()
\n
\n
\n
\n
\n
\n
{{\"COMMON.FIELDS.POINTS\" | translate}} {{vm.item.getIn(['model', 'total_points'])}}\n
\n
\n \n
\n
\n {{vm.item.getIn(['model', 'total_voters'])}}\n
\n
\n {{vm.item.getIn(['model', 'watchers']).size}}\n
\n
\n {{vm.item.getIn(['model', 'total_comments'])}}\n
\n
\n {{vm.item.getIn(['model', 'attachments']).size}}\n
\n
\n
\n
\n
\n
tasks {{vm.getClosedTasks().size}}/{{vm.item.getIn(['model', 'tasks']).size}}\n
\n
\n
\n
\n \n
\n \n
"),t.put("components/card-slideshow/card-slideshow.html",'\n\n
\n
\n
\n
![]()
\n
\n
'),t.put("components/color-selector/color-selector.html",'\n\n'),t.put("components/filter/filter.html",'\n
\n\n'),t.put("components/live-announcement/live-announcement.html",'\n\n

\n
\n
\n
'),t.put("components/project-menu/project-menu.html",'\n'),t.put("components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.html",'\n'),t.put("components/tribe-button/tribe-button.html",'
{{ \'US.TRIBE.PUBLISH\' | translate }}'),t.put("components/tribe-button/tribe-linked.html",'\n'),t.put("components/vote-button/vote-button.html",'\n {{ vm.item.total_voters }}\n {{ ::vm.item.total_voters }}'),t.put("components/watch-button/watch-button-ticket.html",'\n{{ vm.item.watchers.length }} {{\'COMMON.WATCHERS.WATCHERS\' | translate}}
\n'),
-t.put("components/watch-button/watch-button.html",'\n {{ vm.item.watchers.length }}\n {{ vm.item.watchers.length }}'),t.put("discover/discover-home/discover-home.html",'\n'),t.put("discover/discover-search/discover-search.html",'\n\n
\n \n
\n

\n
\n
\n
\n
'),t.put("epics/create-epic/create-epic.html",'\n\n'),t.put("epics/dashboard/epics-dashboard.html",'\n\n
\n
\n \n \n
\n \n \n \n \n \n
'),t.put("epics/related-userstories/related-userstories.html",'\n'),t.put("history/comments/comment.html",'\n\n'),t.put("history/comments/comments.html",'\n'),t.put("history/history/history-diff.html",'\n\n
{{diff[0]}}\n {{diff[1]}}\n
\n
\n\n
{{newAttachment.filename}}
\n
{{editAttachment.changes.description[0]}}...\n {{editAttachment.changes.description[1]}}
\n
{{deletedAttachment.filename}}
\n
\n\n
{{vm.diff[0]}}...\n {{vm.diff[1]}}...\n
\n
\n\n
{{vm.diff[0]}}\n {{vm.diff[1]}}\n
\n
\n\n
{{vm.diff[0]}}\n {{vm.diff[1]}}\n
\n
\n\n\n
{{vm.diff[0]}}\n {{vm.diff[1]}}\n
\n
\n\n\n
({{newCustom.name}})\n {{newCustom.value}} \n
({{changeCustom.name}})\n {{changeCustom.changes.value[0]}}\n {{changeCustom.changes.value[1]}} \n
\n\n\n
{{vm.diff[0]}}\n {{vm.diff[1]}}\n
\n
\n\n
{{vm.diff[0]}}\n {{vm.diff[1]}}\n
\n
\n\n
{{vm.diff[0]}}\n {{vm.diff[1]}}\n
\n
\n\n
{{vm.diff[0]}}\n {{vm.diff[1]}}\n
\n
'),t.put("history/history/history.html",'\n\n \n
![]()
\n
\n
{{activity.user.name}}{{activity.created_at | momentFormat:\'DD MMM YYYY HH:mm\'}}
\n
\n
\n
\n
\n'),t.put("history/history-lightbox/comment-history-lightbox.html",'\n\n'),t.put("history/history-lightbox/history-entry.html",'\n![]()
\n
\n
{{entry.user.full_name_display}}{{entry.date | momentFormat:\'DD MMM YYYY HH:mm\'}}\n \n
\n
\n
\n
'),t.put("history/history-tabs/history-tabs.html",'\n'),t.put("home/duties/duty.html","\n \n \n \n
{{ ::vm.duty.getIn(['project', 'name']) }}{{ ::vm.getDutyType() }}{{ ::vm.duty.get('status_extra_info').get('name') }}\n \n
\n
{{ 'COMMON.BLOCKED' | translate }}{{ ::duty.get('subject') }}
\n
"),t.put("home/projects/home-project-list.html",'\n\n \n
\n \n
{{::project.get(\'description\')| limitTo:100 }}...
\n
\n {{::project.get(\'total_fans\')}}\n {{::project.get(\'total_watchers\')}}\n {{ ::project.get(\'members\').size }}\n
\n
\n
\n\n'),t.put("home/working-on/empty.html",'\n\n'),t.put("home/working-on/working-on.html",'\n\n'),t.put("invite-members/invite-members-form/invite-members-form.html",'\n'),
-t.put("invite-members/suggest-add-members/suggest-add-members.html",'\n\n
\n
\n
{{contact.get(\'full_name_display\')}} \n
\n
'),t.put("navigation-bar/dropdown-project-list/dropdown-project-list.html",'\n \n'),t.put("navigation-bar/dropdown-user/dropdown-user.html",'{{ vm.user.get(\'full_name_display\') }}
\n'),t.put("profile/profile-bar/profile-bar.html",'\n\n \n \n
{{::vm.user.get("full_name_display")}}
\n
@{{::vm.user.get("username")}}
\n
{{::vm.stats.get(\'roles\').join(", ")}}
\n
\n \n
{{::vm.stats.get(\'total_num_projects\')}}
\n
{{::vm.stats.get(\'total_num_closed_userstories\')}}
\n
{{::vm.stats.get(\'total_num_contacts\')}}
\n
\n {{::vm.user.get("bio") | limitTo:210 }}{{vm.user.get("bio").length < 210 ? \'\' : \'...\'}}
\n'),t.put("profile/profile-contacts/profile-contacts.html",'\n'),t.put("profile/profile-favs/profile-favs.html",'\n\n \n \n \n 


\n
{{ \'USER.PROFILE_FAVS.EMPTY_TITLE\' | translate }}
\n
\n'),t.put("profile/profile-hints/profile-hints.html",'\n\n \n
\n{{::vm.hint.title}}
\n\n {{::vm.hint.text}}\n \n
'),t.put("profile/profile-projects/profile-projects.html",'\n\n \n \n \n
\n
![{{::project.get(\'name\')}}]()
\n
\n
\n
{{ ::project.get(\'description\') | limitTo:300 }}
\n
\n
\n
\n
\n
\n {{ ::project.get(\'total_fans\') }}\n {{ ::project.get(\'total_watchers\') }}
\n
\n
\n
\n'),t.put("profile/profile-tab/profile-tab.html",'\n\n \n
'),t.put("profile/profile-tabs/profile-tabs.html",'\n'),t.put("projects/create/create-project.html",'\n'),t.put("projects/listing/projects-listing.html",'\n\n
\n
\n \n
\n - \n
\n
![{{::project.get(\'name\')}}]()
\n
\n
\n
{{ ::project.get(\'description\') | limitTo:300 }}...
\n
\n
\n
\n \n \n
\n
\n \n \n
'),t.put("projects/project/blocked-project-explanation.html","\n\n
{{'PROJECT.BLOCKED_PROJECT.THIS_PROJECT_IS_BLOCKED' | translate}}
\n
\n\n
{{'PROJECT.BLOCKED_PROJECT.TO_UNBLOCK_CONTACT_THE_ADMIN_STAFF' | translate}}
\n
"),t.put("projects/project/blocked-project.html",'\n\n
\n
\n
![{{::vm.project.get(\'name\')}}]()
\n
\n
{{::vm.project.get("name")}}\n
\n
\n
{{\'PROJECT.BLOCKED_PROJECT.BLOCKED\' | translate}}
\n \n \n
\n
'),t.put("projects/project/project.html",'\n\n
\n
\n
\n \n \n
\n
\n
{{::vm.project.get("name")}}
\n \n \n
\n \n \n \n
\n
\n
\n {{ ::vm.project.get(\'total_fans\') }}\n {{ ::vm.project.get(\'total_watchers\') }}
\n
\n
\n
{{vm.project.get(\'description\')}}
\n
\n \n
{{::tag}}
\n
\n
\n
\n 
\n
{{\'PROJECT.LOOKING_FOR_PEOPLE\' | translate}}
\n
{{::vm.project.get(\'looking_for_people_note\')}}
\n
\n
\n {{"PROJECT.SECTION.TEAM" | translate}}
\n \n \n
\n
\n
'),t.put("projects/transfer/cant-own-project-explanation.html",'\n'),t.put("projects/transfer/transfer-page.html",'\n'),t.put("projects/transfer/transfer-project.html",'\n\n
\n
![{{vm.project.get(\'name\')}}]()
\n
\n
{{::vm.project.get("name")}}
\n
\n \n {{::vm.project.get("total_memberships")}}
\n
\n
\n
\n
\n
\n
'),t.put("user-timeline/user-timeline/user-timeline.html",'\n'),t.put("user-timeline/user-timeline-attachment/user-timeline-attachment-image.html",'\n\n\n
![{{::attachment.get(\'filename\')}}]()
\n
'),t.put("user-timeline/user-timeline-attachment/user-timeline-attachment.html",'\n'),t.put("user-timeline/user-timeline-item/user-timeline-item.html","\n{{::timeline.get('created') | momentFromNow}}\n
\n
\n \n
![\"{{::timeline.getIn(['member','user',]()
\n
\n
\n
\n
"),t.put("wiki/history/wiki-history-diff.html",'\n\n
{{newAttachment.filename}}
\n
{{editAttachment.changes.description[0]}}...\n {{editAttachment.changes.description[1]}}
\n
{{deletedAttachment.filename}}
\n
\n'),t.put("wiki/history/wiki-history-entry.html",'\n![]()
\n
\n
{{singleHistoryEntry.user.name}}{{singleHistoryEntry.created_at | momentFormat:\'DD MMM YYYY HH:mm\'}}
\n
\n
\n
'),
-t.put("wiki/history/wiki-history.html",'\n\n'),t.put("components/assigned-to/assigned-item/assigned-item.html",'\n![]()
\n
{{member.full_name}}
\n
'),t.put("components/assigned-to/assigned-to-selector/assigned-to-selector.html",'\n\n'),t.put("components/card/card-templates/card-completion.html","\n\n
\n
tasks {{vm.getClosedTasks().size}}/{{vm.item.getIn(['model', 'tasks']).size}}\n
"),t.put("components/card/card-templates/card-data.html","\n{{\"COMMON.FIELDS.POINTS\" | translate}} {{vm.item.getIn(['model', 'total_points'])}}\n
\n
\n \n
\n
\n {{vm.item.getIn(['model', 'total_voters'])}}\n
\n
\n {{vm.item.getIn(['model', 'watchers']).size}}\n
\n
\n {{vm.item.getIn(['model', 'total_comments'])}}\n
\n
\n {{vm.item.getIn(['model', 'attachments']).size}}\n
\n
\n
"),t.put("components/card/card-templates/card-owner.html",'\n\n
\n
{{vm.item.getIn([\'assigned_to\', \'full_name\'])}}\n
\n
\n
![]()
\n
\n
\n
\n
'),t.put("components/card/card-templates/card-tags.html",'\n
'),t.put("components/card/card-templates/card-tasks.html","\n"),t.put("components/card/card-templates/card-title.html","\n"),t.put("components/card/card-templates/card-unfold.html",'\n\n \n
\n'),t.put("components/detail/header/detail-header.html",'\n\n
{{\'#\' + vm.item.ref}}{{vm.item.subject}}{{vm.item.subject}}\n
\n
\n \n \n
\n
\nThis User Story belongs to\n \n
\n\n\n\n\n{{vm.item.blocked_note}}
\n'),t.put("components/tags/components/add-tag-button.html",'\n '),t.put("components/tags/components/add-tag-input.html",'\n\n \n \n \n \n
'),t.put("components/tags/tag/tag.html",'{{ tag[0] }}\n'),t.put("components/tags/tag-dropdown/tag-dropdown.html",'\n'),t.put("components/tags/tag-line-common/tag-line-common.html",'\n\n \n\n \n \n \n \n
'),t.put("components/tags/tag-line-detail/tag-line-detail.html",'\n'),t.put("components/wysiwyg/wysiwyg-code-lightbox/wysiwyg-code-lightbox.html",'\n\n'),t.put("discover/components/discover-home-order-by/discover-home-order-by.html",'\n{{vm.currentText()}}\n \n
\n - {{ \'DISCOVER.FILTERS.WEEK\' | translate }}
\n - {{ \'DISCOVER.FILTERS.MONTH\' | translate }}
\n - {{ \'DISCOVER.FILTERS.YEAR\' | translate }}
\n - {{ \'DISCOVER.FILTERS.ALL_TIME\' | translate }}
\n
\n
'),t.put("discover/components/discover-search-list-header/discover-search-list-header.html",'\n'),t.put("discover/components/discover-search-bar/discover-search-bar.html",'\n'),t.put("discover/components/featured-projects/featured-projects.html",'\n\n
{{ \'DISCOVER.FEATURED\' | translate }}
\n
\n
\n
\n
\n \n
{{ ::project.get(\'description\') | limitTo:100 }}{{ ::project.get(\'description\').length < 100 ? \'\' : \'...\'}}
\n
\n {{::project.get(\'total_fans\')}}\n {{::project.get(\'total_watchers\')}}\n {{ ::project.get(\'members\').size }}
\n
\n
\n
\n
'),t.put("discover/components/highlighted/highlighted.html",'\n\n
\n
![{{::project.get(\'name\')}}]()
\n
\n \n
{{ ::project.get(\'description\') | limitTo:150 }}{{ ::project.get(\'description\').length < 150 ? \'\' : \'...\'}}
\n
\n
\n
\n
'),t.put("discover/components/most-active/most-active.html",'\n\n \n \n
\n\n {{ \'DISCOVER.MOST_ACTIVE_EMPTY\' | translate }}\n
'),t.put("discover/components/most-liked/most-liked.html",'\n\n \n \n
\n\n {{ \'DISCOVER.MOST_LIKED_EMPTY\' | translate }}\n
'),t.put("epics/dashboard/epic-row/epic-row.html",'\n\n
\n
\n {{::vm.epic.get(\'total_voters\')}}\n
\n
\n
\n
\n
\n \n
\n
{{vm.epic.getIn([\'status_extra_info\', \'name\'])}}
\n
\n
\n
\n
\n
\n
\n'),t.put("epics/dashboard/epics-table/epics-table.html",'\n'),
-t.put("epics/dashboard/story-row/story-row.html",'\n\n
\n {{::vm.story.get(\'total_voters\')}}\n
\n
\n
\n
{{::vm.story.get(\'milestone_name\')}}
\n
\n
\n
{{vm.story.getIn([\'status_extra_info\', \'name\'])}}
\n
\n
'),t.put("epics/related-userstories/related-userstories-create/related-userstories-create.html",'\n \n'),t.put("epics/related-userstories/related-userstory-row/related-userstory-row.html",'\n\n\n\n\n{{vm.userstory.getIn([\'status_extra_info\', \'name\'])}}
\n\n
\n {{ vm.getAssignedToFullNameDisplay() }}\n \n
\n'),t.put("history/history/history-templates/blocked.html",'\n{{vm.diff[0]}}\n {{vm.diff[1]}}\n
'),t.put("history/history/history-templates/client-requirement.html",'\n{{vm.diff[0]}}\n {{vm.diff[1]}}\n
'),t.put("history/history/history-templates/history-assigned.html",'\n{{vm.diff[0]}}\n {{vm.diff[1]}}\n
'),t.put("history/history/history-templates/history-attachments.html",'\n{{newAttachment.filename}}
\n {{editAttachment.changes.description[0]}}...\n {{editAttachment.changes.description[1]}}
\n{{deletedAttachment.filename}}
'),t.put("history/history/history-templates/history-color.html",'\n\n \n
'),t.put("history/history/history-templates/history-custom-attributes.html",'\n({{newCustom.name}})\n {{newCustom.value}} \n({{changeCustom.name}})\n {{changeCustom.changes.value[0]}}\n {{changeCustom.changes.value[1]}} '),t.put("history/history/history-templates/history-description.html",'\n'),t.put("history/history/history-templates/history-milestone.html",'\n{{vm.diff[0]}}...\n {{vm.diff[1]}}...\n
'),t.put("history/history/history-templates/history-points.html",'\n{{diff[0]}}\n {{diff[1]}}\n
'),t.put("history/history/history-templates/history-status.html",'\n{{vm.diff[0]}}\n {{vm.diff[1]}}\n
'),t.put("history/history/history-templates/history-subject.html",'\n{{vm.diff[0]}}\n {{vm.diff[1]}}\n
'),t.put("history/history/history-templates/history-tags.html",'\n'),t.put("history/history/history-templates/history-type.html",'\n{{vm.diff[0]}}\n {{vm.diff[1]}}\n
'),t.put("history/history/history-templates/team-requirement.html",'\n{{vm.diff[0]}}\n {{vm.diff[1]}}\n
'),t.put("profile/profile-favs/items/project.html",'\n\n
\n
![{{ ::vm.item.get(\'name\') }}]()
\n
\n
\n
{{ ::vm.item.get(\'description\') }}
\n
\n
\n
\n
\n {{ ::vm.item.get(\'total_fans\') }}\n {{ ::vm.item.get(\'total_watchers\') }}
\n
'),t.put("profile/profile-favs/items/ticket.html",'\n![{{ ::vm.item.getIn([\'assigned_to_extra_info\', \'full_name_display\']) }}]()

\n
\n
{{:: vm.item.get(\'project_name\') }}{{:: vm.item.get(\'status\') }}\n \n
\n
\n
\n
\n {{ ::vm.item.get(\'total_voters\') }}\n {{ ::vm.item.get(\'total_watchers\') }}
\n
'),t.put("projects/components/contact-project-button/contact-project-button.html",'\n'),t.put("projects/components/lb-contact-project/lb-contact-project.html",'\n\n'),t.put("projects/components/like-project-button/like-project-button.html",'\n'),t.put("projects/components/watch-project-button/watch-project-button.html",'\n\n'),t.put("projects/create/asana-import/asana-import.html",'\n\n\n\n'),t.put("projects/create/create-project-form/create-project-form.html",'\n\n
\n \n
\n \n
\n
\n \n
\n \n
\n
\n
'),t.put("projects/create/create-project-members-restrictions/create-project-members-restrictions.html",'\n\n \n
\n\n \n
'),t.put("projects/create/create-project-restrictions/create-project-restrictions.html",'\n\n {{ \'PROJECT.CREATE.MAX_PRIVATE_PROJECTS\' | translate }}\n
\n\n {{ \'PROJECT.CREATE.MAX_PUBLIC_PROJECTS\' | translate }}\n
'),t.put("projects/create/duplicate/duplicate-project.html",'\n\n
\n
\n
\n
'),t.put("projects/create/github-import/github-import.html",'\n\n\n\n'),
-t.put("projects/create/import/import-header.html",'\n'),t.put("projects/create/import/import-project-error-lb.html",'\n\n\n

\n
\n
\n
\n

\n
\n
\n
\n

\n
\n
\n
\n

\n
\n
\n
\n

\n
\n
\n
\n

\n
\n
\n
\n
\n
'),t.put("projects/create/import/import-project.html",'\n\n
\n
\n \n - \n \n \n
\n - \n \n \n
\n - \n \n \n
\n - \n \n \n
\n
\n
\n \n
\n
\n\n\n\n'),t.put("projects/create/import-project-form-common/actions.html",'\n\n \n \n
'),t.put("projects/create/import-project-form-common/description.html",'\n'),t.put("projects/create/import-project-form-common/links.html",'\n'),t.put("projects/create/import-project-form-common/name.html",'\n'),t.put("projects/create/import-project-form-common/project-privacy.html",'\n\n
\n \n'),t.put("projects/create/import-project-members/import-project-members.html",'\n\n
\n
\n
\n
\n
\n
\n - \n
\n
{{member.get(\'full_name\')[0].toUpperCase()}}
\n
{{member.get(\'full_name\') || member.get(\'username\') }}\n
\n \n
\n \n \n
\n
\n
{{vm.getUser(member).get(\'full_name\') || vm.getUser(member)}}![]()
\n
\n
\n
\n \n
\n
\n \n \n
\n
\n
\n
'),t.put("projects/create/import-project-selector/import-project-selector.html",'\n\n
\n
\n
\n
\n
\n
\n

\n
{{ vm.noProjectsMsg }}
\n
\n
\n
\n \n
\n
\n
\n
'),t.put("projects/create/import-taiga/import-taiga.html",'\n\n\n'),t.put("projects/create/invite-members/invite-members.html",'\n'),t.put("projects/create/jira-import/jira-import.html",'\n\n\n\n'),t.put("projects/create/select-import-user-lightbox/select-import-user-lightbox.html",'\n\n'),t.put("projects/create/trello-import/trello-import.html",'\n\n\n'),t.put("projects/create/warning-user-import-lightbox/warning-user-import-lightbox.html",'\n\n'),t.put("wiki/history/history-templates/history-attachments.html",'\n{{newAttachment.filename}}
\n{{editAttachment.changes.description[0]}}...\n {{editAttachment.changes.description[1]}}
\n{{deletedAttachment.filename}}
')}]);
\ No newline at end of file
diff --git a/dist/v-1492491190475/locales/taiga/locale-en.json b/dist/v-1492491190475/locales/taiga/locale-en.json
deleted file mode 100644
index 668fb42..0000000
--- a/dist/v-1492491190475/locales/taiga/locale-en.json
+++ /dev/null
@@ -1 +0,0 @@
-{"COMMON":{"YES":"Yes","NO":"No","OR":"or","LOADING":"Loading...","DATE":"DD MMM YYYY","DATETIME":"DD MMM YYYY HH:mm","SAVE":"Save","CANCEL":"Cancel","ACCEPT":"Accept","DELETE":"Delete","UNLINK":"Unlink","CREATE":"Create","ADD":"Add","COPY_TO_CLIPBOARD":"Copy to clipboard: Ctrl+C","EDIT":"Edit","DRAG":"Drag","TAG_LINE":"Your agile, free, and open source project management tool","TAG_LINE_2":"LOVE YOUR PROJECT","BLOCK":"Block","BLOCK_TITLE":"Block this item for example if it has a dependency that can not be satisfied","BLOCKED":"Blocked","UNBLOCK":"Unblock","UNBLOCK_TITLE":"Unblock this item","BLOCKED_NOTE":"Why is this blocked?","BLOCKED_REASON":"Please explain the reason","CREATED_BY":"Created by {{fullDisplayName}}","CLOSE":"close","GO_HOME":"Take me home","PLUGINS":"Plugins","ONE_ITEM_LINE":"One item per line...","NEW_BULK":"New bulk insert","RELATED_TASKS":"Related tasks","PREVIOUS":"Previous","NEXT":"Next","LOGOUT":"Logout","EXTERNAL_USER":"an external user","GENERIC_ERROR":"One of our Oompa Loompas says {{error}}.","IOCAINE_TEXT":"This member is feeling a bit overwhelmed by this task. Will become immune to the iocaine poison over time with your help. For now, may need a hug.","CLIENT_REQUIREMENT":"Client requirement is new requirement that was not previously expected and it is required to be part of the project","TEAM_REQUIREMENT":"Team requirement is a requirement that must exist in the project but should have no cost for the client","OWNER":"Project Owner","CAPSLOCK_WARNING":"Be careful! You are using capital letters in an input field that is case sensitive.","CONFIRM_CLOSE_EDIT_MODE_TITLE":"Are you sure you want to close the edit mode?","CONFIRM_CLOSE_EDIT_MODE_MESSAGE":"Remember that if you close the edit mode without saving all the changes will be lost","RELATED_USERSTORIES":"Related user stories","CARD":{"ASSIGN_TO":"Assign To","EDIT":"Edit card"},"FORM_ERRORS":{"DEFAULT_MESSAGE":"This value seems to be invalid.","TYPE_EMAIL":"This value should be a valid email.","TYPE_URL":"This value should be a valid url.","TYPE_URLSTRICT":"This value should be a valid url.","TYPE_NUMBER":"This value should be a valid number.","TYPE_DIGITS":"This value should be digits.","TYPE_DATEISO":"This value should be a valid date (YYYY-MM-DD).","TYPE_ALPHANUM":"This value should be alphanumeric.","TYPE_PHONE":"This value should be a valid phone number.","NOTNULL":"This value should not be null.","NOT_BLANK":"This value should not be blank.","REQUIRED":"This value is required.","REGEXP":"This value seems to be invalid.","MIN":"This value should be greater than or equal to %s.","MAX":"This value should be lower than or equal to %s.","RANGE":"This value should be between %s and %s.","MIN_LENGTH":"This value is too short. It should have %s characters or more.","MAX_LENGTH":"This value is too long. It should have %s characters or less.","RANGE_LENGTH":"This value length is invalid. It should be between %s and %s characters long.","MIN_CHECK":"You must select at least %s choices.","MAX_CHECK":"You must select %s choices or less.","RANGE_CHECK":"You must select between %s and %s choices.","EQUAL_TO":"This value should be the same.","LINEWIDTH":"One or more lines is perhaps too long. Try to keep under %s characters.","PIKADAY":"Invalid date format, please use DD MMM YYYY (like 23 Mar 1984)"},"PICKERDATE":{"FORMAT":"DD MMM YYYY","IS_RTL":"false","FIRST_DAY_OF_WEEK":"1","PREV_MONTH":"Previous Month","NEXT_MONTH":"Next Month","MONTHS":{"JAN":"January","FEB":"February","MAR":"March","APR":"April","MAY":"May","JUN":"June","JUL":"July","AUG":"August","SEP":"September","OCT":"October","NOV":"November","DEC":"December"},"WEEK_DAYS":{"SUN":"Sunday","MON":"Monday","TUE":"Tuesday","WED":"Wednesday","THU":"Thursday","FRI":"Friday","SAT":"Saturday"},"WEEK_DAYS_SHORT":{"SUN":"Sun","MON":"Mon","TUE":"Tue","WED":"Wed","THU":"Thu","FRI":"Fri","SAT":"Sat"}},"SEE_USER_PROFILE":"See {{username }} profile","USER_STORY":"User story","TASK":"Task","ISSUE":"Issue","EPIC":"Epic","TAGS":{"PLACEHOLDER":"Enter tag","DELETE":"Delete tag","ADD":"Add tag"},"DESCRIPTION":{"EMPTY":"Empty space is so boring... go on be descriptive...","NO_DESCRIPTION":"No description yet"},"FIELDS":{"SUBJECT":"Subject","NAME":"Name","URL":"URL","DESCRIPTION":"Description","VALUE":"Value","SLUG":"Slug","COLOR":"Color","IS_CLOSED":"Is closed?","STATUS":"Status","TYPE":"Type","SEVERITY":"Severity","PRIORITY":"Priority","ASSIGNED_TO":"Assigned to","POINTS":"Points","IS_BLOCKED":"is blocked","REF":"Ref","VOTES":"Votes","SPRINT":"Sprint"},"ROLES":{"ALL":"All"},"ASSIGNED_TO":{"NOT_ASSIGNED":"Not assigned","ASSIGN":"Assign","DELETE_ASSIGNMENT":"Delete assignment","REMOVE_ASSIGNED":"Remove assigned","TOO_MANY":"...too many users, keep filtering","CONFIRM_UNASSIGNED":"Are you sure you want to leave it unassigned?","TITLE_ACTION_EDIT_ASSIGNMENT":"Edit assignment","SELF":"Assign to me"},"STATUS":{"CLOSED":"Closed","OPEN":"Open"},"WATCHERS":{"WATCHERS":"Watchers","ADD":"Add watchers","TITLE_ADD":"Add a project member to the watchers list","DELETE":"Delete watcher","TITLE_LIGHTBOX_DELETE_WARTCHER":"Delete watcher..."},"WATCH_BUTTON":{"WATCH":"Watch","WATCHING":"Watching","UNWATCH":"Unwatch","WATCHERS":"Watchers","BUTTON_TITLE":"Watch/Unwatch this item","COUNTER_TITLE":"{total, plural, one{one watcher} other{# watchers}}"},"VOTE_BUTTON":{"BUTTON_TITLE":"Upvote/Downvote this item","COUNTER_TITLE":"{total, plural, one{one vote} other{# votes}}"},"CUSTOM_ATTRIBUTES":{"CUSTOM_FIELDS":"Custom Fields","SAVE":"Save Custom Field","EDIT":"Edit Custom Field","DELETE":"Delete custom attribute","CONFIRM_DELETE":"Remeber that all values in this custom field will be deleted.\n Are you sure you want to continue?"},"FILTERS":{"INPUT_PLACEHOLDER":"Subject or reference","TITLE_ACTION_FILTER_BUTTON":"search","TITLE":"Filters","TITLE_ACTION_SEARCH":"Search","ACTION_SAVE_CUSTOM_FILTER":"save as custom filter","PLACEHOLDER_FILTER_NAME":"Write the filter name and press enter","APPLIED_FILTERS_NUM":"filters applied","CATEGORIES":{"TYPE":"Type","STATUS":"Status","SEVERITY":"Severity","PRIORITIES":"Priorities","TAGS":"Tags","ASSIGNED_TO":"Assigned to","CREATED_BY":"Created by","CUSTOM_FILTERS":"Custom filters","EPIC":"Epic"}},"WYSIWYG":{"CODE_SNIPPET":"Code Snippet","DB_CLICK":"double click to edit","SELECT_LANGUAGE_PLACEHOLDER":"Select Language","SELECT_LANGUAGE_REMOVE_FORMATING":"Remove formatting","OUTDATED":"Another person has made changes while you were editing. Check the new version on the activiy tab before you save your changes.","MARKDOWN_HELP":"Markdown syntax help"},"PERMISIONS_CATEGORIES":{"EPICS":{"NAME":"Epics","VIEW_EPICS":"View epics","ADD_EPICS":"Add epics","MODIFY_EPICS":"Modify epics","COMMENT_EPICS":"Comment epics","DELETE_EPICS":"Delete epics"},"SPRINTS":{"NAME":"Sprints","VIEW_SPRINTS":"View sprints","ADD_SPRINTS":"Add sprints","MODIFY_SPRINTS":"Modify sprints","DELETE_SPRINTS":"Delete sprints"},"USER_STORIES":{"NAME":"User Stories","VIEW_USER_STORIES":"View user stories","ADD_USER_STORIES":"Add user stories","MODIFY_USER_STORIES":"Modify user stories","COMMENT_USER_STORIES":"Comment user stories","DELETE_USER_STORIES":"Delete user stories"},"TASKS":{"NAME":"Tasks","VIEW_TASKS":"View tasks","ADD_TASKS":"Add tasks","MODIFY_TASKS":"Modify tasks","COMMENT_TASKS":"Comment tasks","DELETE_TASKS":"Delete tasks"},"ISSUES":{"NAME":"Issues","VIEW_ISSUES":"View issues","ADD_ISSUES":"Add issues","MODIFY_ISSUES":"Modify issues","COMMENT_ISSUES":"Comment issues","DELETE_ISSUES":"Delete issues"},"WIKI":{"NAME":"Wiki","VIEW_WIKI_PAGES":"View wiki pages","ADD_WIKI_PAGES":"Add wiki pages","MODIFY_WIKI_PAGES":"Modify wiki pages","DELETE_WIKI_PAGES":"Delete wiki pages","VIEW_WIKI_LINKS":"View wiki links","ADD_WIKI_LINKS":"Add wiki links","DELETE_WIKI_LINKS":"Delete wiki links"}}},"LOGIN":{"PAGE_TITLE":"Login - Taiga","PAGE_DESCRIPTION":"Logging in to Taiga, a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable."},"AUTH":{"INVITED_YOU":"has invited you to join the project","NOT_REGISTERED_YET":"Not registered yet?","REGISTER":"Register","CREATE_ACCOUNT":"create your free account here"},"LOGIN_COMMON":{"HEADER":"I already have a Taiga login","PLACEHOLDER_AUTH_NAME":"Username or email (case sensitive)","LINK_FORGOT_PASSWORD":"Forgot it?","TITLE_LINK_FORGOT_PASSWORD":"Did you forget your password?","ACTION_ENTER":"Enter","ACTION_SIGN_IN":"Login","PLACEHOLDER_AUTH_PASSWORD":"Password (case sensitive)","ALT_LOGIN":"Or login with"},"LOGIN_FORM":{"ERROR_AUTH_INCORRECT":"According to our Oompa Loompas, your username/email or password are incorrect.","SUCCESS":"Our Oompa Loompas are happy, welcome to Taiga."},"REGISTER":{"PAGE_TITLE":"Register - Taiga","PAGE_DESCRIPTION":"Create your account in Taiga, a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable."},"REGISTER_FORM":{"TITLE":"Register a new Taiga account (free)","PLACEHOLDER_NAME":"Pick a username (case sensitive)","PLACEHOLDER_FULL_NAME":"Pick your full name","PLACEHOLDER_EMAIL":"Your email","PLACEHOLDER_PASSWORD":"Set a password (case sensitive)","ACTION_SIGN_UP":"Sign up","TITLE_LINK_LOGIN":"Log in","LINK_LOGIN":"Are you already registered? Log in"},"FORGOT_PASSWORD":{"PAGE_TITLE":"Forgot password - Taiga","PAGE_DESCRIPTION":"Enter your username or email to get a new password and you can access to Taiga again."},"FORGOT_PASSWORD_FORM":{"TITLE":"Oops, did you forget your password?","SUBTITLE":"Enter your username or email to get a new one","PLACEHOLDER_FIELD":"Username or email","ACTION_RESET_PASSWORD":"Reset Password","LINK_CANCEL":"Nah, take me back. I think I remember it.","SUCCESS_TITLE":"Check your inbox!","SUCCESS_TEXT":"We sent you an email with the instructions to set a new password","ERROR":"According to our Oompa Loompas, your are not registered yet."},"CHANGE_PASSWORD":{"PAGE_TITLE":"Change you password - Taiga","SECTION_NAME":"Change password","FIELD_CURRENT_PASSWORD":"Current password","PLACEHOLDER_CURRENT_PASSWORD":"Your current password (or empty if you have no password yet)","FIELD_NEW_PASSWORD":"New password","PLACEHOLDER_NEW_PASSWORD":"Type a new password","FIELD_RETYPE_PASSWORD":"Retype new password","PLACEHOLDER_RETYPE_PASSWORD":"Retype the new password","ERROR_PASSWORD_MATCH":"The passwords doesn't match"},"CHANGE_PASSWORD_RECOVERY_FORM":{"TITLE":"Create a new Taiga pass","SUBTITLE":"And hey, you may want to eat some more iron-rich food, it's good for your brain :P","PLACEHOLDER_NEW_PASSWORD":"New password","PLACEHOLDER_RE_TYPE_NEW_PASSWORD":"Re-type new password","ACTION_RESET_PASSWORD":"Reset Password","ERROR":"Our Oompa Loompas can't find your request to recover your password. Try to ask for it again.","SUCCESS":"Our Oompa Loompas saved your new password.
Try to sign in with it."},"INVITATION":{"PAGE_TITLE":"Invitation acceptance - Taiga","PAGE_DESCRIPTION":"Accept the invitation to join a project in Taiga, a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable."},"INVITATION_LOGIN_FORM":{"NOT_FOUND":"Our Oompa Loompas can't find your invitation.","SUCCESS":"You've successfully joined this project, Welcome to {{project_name}}"},"HOME":{"PAGE_TITLE":"Home - Taiga","PAGE_DESCRIPTION":"The Taiga home page with your main projects and all your assigned and watched user stories, tasks and issues","EMPTY_WORKING_ON":"It feels empty, doesn't it? Start working with Taiga and you'll see here the stories, tasks and issues you are working on.","EMPTY_WATCHING":"Follow User Stories, Tasks, Issues in your projects and be notified about its changes :)","EMPTY_PROJECT_LIST":"You don't have any projects yet","WORKING_ON_SECTION":"Working on","WATCHING_SECTION":"Watching","DASHBOARD":"Projects Dashboard"},"EPICS":{"TITLE":"EPICS","SECTION_NAME":"Epics","EPIC":"EPIC","PAGE_TITLE":"Epics - {{projectName}}","PAGE_DESCRIPTION":"The epics list of the project {{projectName}}: {{projectDescription}}","DASHBOARD":{"ADD":"+ ADD EPIC","UNASSIGNED":"Unassigned"},"EMPTY":{"TITLE":"It looks like there aren't any epics yet","EXPLANATION":"Epics are items at a higher level that encompass user stories.
Epics are at the top of the hierarchy and can be used to group user stories together.","HELP":"Learn more about epics"},"TABLE":{"VOTES":"Votes","NAME":"Name","PROJECT":"Project","SPRINT":"Sprint","ASSIGNED_TO":"Assigned","STATUS":"Status","PROGRESS":"Progress","VIEW_OPTIONS":"View options"},"CREATE":{"TITLE":"New Epic","PLACEHOLDER_DESCRIPTION":"Please add descriptive text to help others better understand this epic","TEAM_REQUIREMENT":"Team requirement","CLIENT_REQUIREMENT":"Client requirement","BLOCKED":"Blocked","BLOCKED_NOTE_PLACEHOLDER":"Why is this epic blocked?","CREATE_EPIC":"Create epic"}},"PROJECTS":{"PAGE_TITLE":"My projects - Taiga","PAGE_DESCRIPTION":"A list with all your projects, you can reorder or create a new one.","MY_PROJECTS":"My projects"},"ATTACHMENT":{"SECTION_NAME":"attachments","TITLE":"{{ fileName }} uploaded on {{ date }}","LIST_VIEW_MODE":"List view mode","GALLERY_VIEW_MODE":"Gallery view mode","DESCRIPTION":"Type a short description","DEPRECATED":"(deprecated)","DEPRECATED_FILE":"Deprecated?","ADD":"Add new attachment. {{maxFileSizeMsg}}","DROP":"Drop attachments here!","SHOW_DEPRECATED":"+ show deprecated atachments","HIDE_DEPRECATED":"- hide deprecated atachments","COUNT_DEPRECATED":"({{ counter }} deprecated)","MAX_UPLOAD_SIZE":"Maximum upload size is {{maxFileSize}}","DATE":"DD MMM YYYY [at] hh:mm","ERROR_UPLOAD_ATTACHMENT":"We have not been able to upload '{{fileName}}'. {{errorMessage}}","TITLE_LIGHTBOX_DELETE_ATTACHMENT":"Delete attachment...","MSG_LIGHTBOX_DELETE_ATTACHMENT":"the attachment '{{fileName}}'","ERROR_DELETE_ATTACHMENT":"We have not been able to delete: {{errorMessage}}","ERROR_MAX_SIZE_EXCEEDED":"'{{fileName}}' ({{fileSize}}) is too heavy for our Oompa Loompas, try it with a smaller than ({{maxFileSize}})"},"PAGINATION":{"PREVIOUS":"Prev","NEXT":"Next"},"ADMIN":{"COMMON":{"TITLE_ACTION_EDIT_VALUE":"Edit value","TITLE_ACTION_DELETE_VALUE":"Delete value","TITLE_ACTION_DELETE_TAG":"Delete tag"},"HELP":"Do you need help? Check out our support page!","PROJECT_DEFAULT_VALUES":{"TITLE":"Default Values","SUBTITLE":"Set default values for all selector inputs."},"MEMBERSHIPS":{"TITLE":"Manage members","PAGE_TITLE":"Memberships - {{projectName}}","ADD_BUTTON":"+ New member","ADD_BUTTON_TITLE":"Add new member","LIMIT_USERS_WARNING_MESSAGE_FOR_ADMIN":"Unfortunately, this project has reached its limit of ({{members}}) allowed members.","LIMIT_USERS_WARNING_MESSAGE_FOR_OWNER":"This project has reached its limit of ({{members}}) allowed members. If you would like to increase that limit please contact the administrator."},"PROJECT_EXPORT":{"TITLE":"Export","SUBTITLE":"Export your project to save a backup or to create a new one based on this.","EXPORT_BUTTON":"Export","EXPORT_BUTTON_TITLE":"Export your project","LOADING_TITLE":"We are generating your dump file","DUMP_READY":"Your dump file is ready!","LOADING_MESSAGE":"Please don't close this page.","ASYNC_MESSAGE":"We will send you an email when ready.","SYNC_MESSAGE":"If the download doesn't start automatically click here.","ERROR":"Our Oompa Loompas have some problems generating your dump. Please try it again.","ERROR_BUSY":"Sorry, our Oompa Loompas are very busy right now. Please try again in a few minutes."},"MODULES":{"TITLE":"Modules","EPICS":"Epics","EPICS_DESCRIPTION":"Visualize and manage the most strategic part of your project","BACKLOG":"Backlog","BACKLOG_DESCRIPTION":"Manage your user stories to maintain an organized view of upcoming and prioritized work.","NUMBER_SPRINTS":"Expected number of sprints","NUMBER_SPRINTS_HELP":"0 for an undetermined number","NUMBER_US_POINTS":"Expected total of story points","NUMBER_US_POINTS_HELP":"0 for an undetermined number","KANBAN":"Kanban","KANBAN_DESCRIPTION":"Organize your project in a lean way with this board.","ISSUES":"Issues","ISSUES_DESCRIPTION":"Track the bugs, questions and enhancements related to your project. Don't miss anything!","WIKI":"Wiki","WIKI_DESCRIPTION":"Add, modify, or delete content in collaboration with others. This is the right place for your project documentation.","MEETUP":"Meet Up","MEETUP_DESCRIPTION":"Choose your videoconference system.","SELECT_VIDEOCONFERENCE":"Select a videoconference system","SALT_CHAT_ROOM":"Add a prefix to the chatroom name","JITSI_CHAT_ROOM":"Jitsi","APPEARIN_CHAT_ROOM":"AppearIn","TALKY_CHAT_ROOM":"Talky","CUSTOM_CHAT_ROOM":"Custom","URL_CHAT_ROOM":"URL of your chat room"},"PROJECT_PROFILE":{"PAGE_TITLE":"{{sectionName}} - Project profile - {{projectName}}","PROJECT_DETAILS":"Project details","PROJECT_NAME":"Project name","TAGS":"Tags","DESCRIPTION":"Description","RECRUITING":"Is this project looking for people?","RECRUITING_MESSAGE":"Who are you looking for?","RECRUITING_PLACEHOLDER":"Define the profiles you are looking for","FEEDBACK":"Receive feedback from Taiga users?","PUBLIC_PROJECT":"Public project","PRIVATE_PROJECT":"Private project","PRIVATE_OR_PUBLIC":"What's the difference between public and private projects?","DELETE":"Delete this project","CHANGE_LOGO":"Change logo","ACTION_USE_DEFAULT_LOGO":"Use default image","MAX_PRIVATE_PROJECTS":"You've reached the maximum number of private projects allowed by your current plan","MAX_PRIVATE_PROJECTS_MEMBERS":"The maximum number of members for private projects has been exceeded","MAX_PUBLIC_PROJECTS":"Unfortunately, you've reached the maximum number of public projects allowed by your current plan","MAX_PUBLIC_PROJECTS_MEMBERS":"The project exceeds your maximum number of members for public projects","PROJECT_OWNER":"Project owner","REQUEST_OWNERSHIP":"Request ownership","REQUEST_OWNERSHIP_CONFIRMATION_TITLE":"Do you want to become the new project owner?","REQUEST_OWNERSHIP_DESC":"Request that current project owner {{name}} transfer ownership of this project to you.","REQUEST_OWNERSHIP_BUTTON":"Request","REQUEST_OWNERSHIP_SUCCESS":"We'll notify the project owner","CHANGE_OWNER":"Change owner","CHANGE_OWNER_SUCCESS_TITLE":"Ok, your request has been sent!","CHANGE_OWNER_SUCCESS_DESC":"We will notify you by email if the project ownership request is accepted or declined"},"REPORTS":{"TITLE":"Reports","SUBTITLE":"Export your project data in CSV format and make your own reports.","DESCRIPTION":"Download a CSV file or copy the generated URL and open it in your favourite text editor or spreadsheet to make your own project data reports. You will be able to visualize and analyze all your data easily.","HELP":"How to use this on my own spreadsheet?","REGENERATE_TITLE":"Change URL","REGENERATE_SUBTITLE":"You going to change the CSV data access url. The previous url will be disabled. Are you sure?"},"CSV":{"SECTION_TITLE_EPIC":"epics reports","SECTION_TITLE_US":"user stories reports","SECTION_TITLE_TASK":"tasks reports","SECTION_TITLE_ISSUE":"issues reports","DOWNLOAD":"Download CSV","URL_FIELD_PLACEHOLDER":"Please regenerate CSV url","TITLE_REGENERATE_URL":"Regenerate CSV url","ACTION_GENERATE_URL":"Generate Url","ACTION_REGENERATE":"Regenerate"},"CUSTOM_FIELDS":{"TITLE":"Custom Fields","SUBTITLE":"Specify the custom fields for your user stories, tasks and issues","EPIC_DESCRIPTION":"Epics custom fields","EPIC_ADD":"Add a custom field in epics","US_DESCRIPTION":"User stories custom fields","US_ADD":"Add a custom field in user stories","TASK_DESCRIPTION":"Tasks custom fields","TASK_ADD":"Add a custom field in tasks","ISSUE_DESCRIPTION":"Issues custom fields","ISSUE_ADD":"Add a custom field in issues","FIELD_TYPE_TEXT":"Text","FIELD_TYPE_RICHTEXT":"Rich text","FIELD_TYPE_MULTI":"Multi-line","FIELD_TYPE_DATE":"Date","FIELD_TYPE_URL":"Url"},"PROJECT_VALUES":{"PAGE_TITLE":"{{sectionName}} - Project values - {{projectName}}","REPLACEMENT":"All items with this value will be changed to","ERROR_DELETE_ALL":"You can't delete all values."},"PROJECT_VALUES_POINTS":{"TITLE":"Points","SUBTITLE":"Specify the points your user stories could be estimated to","US_TITLE":"US points","ACTION_ADD":"Add new point"},"PROJECT_VALUES_PRIORITIES":{"TITLE":"Priorities","SUBTITLE":"Specify the priorities your issues will have","ISSUE_TITLE":"Issue priorities","ACTION_ADD":"Add new priority"},"PROJECT_VALUES_SEVERITIES":{"TITLE":"Severities","SUBTITLE":"Specify the severities your issues will have","ISSUE_TITLE":"Issue severities","ACTION_ADD":"Add new severity"},"PROJECT_VALUES_STATUS":{"TITLE":"Statuses","SUBTITLE":"Specify the statuses your user stories, tasks and issues will go through","EPIC_TITLE":"Epic Statuses","US_TITLE":"User Story Statuses","TASK_TITLE":"Task Statuses","ISSUE_TITLE":"Issue Statuses"},"PROJECT_VALUES_TYPES":{"TITLE":"Types","SUBTITLE":"Specify the types your issues could be","ISSUE_TITLE":"Issues types","ACTION_ADD":"Add new {{objName}}"},"PROJECT_VALUES_TAGS":{"TITLE":"Tags","SUBTITLE":"View and edit the color of your tags","EMPTY":"Currently there are no tags","EMPTY_SEARCH":"It looks like nothing was found with your search criteria","ACTION_ADD":"Add tag","NEW_TAG":"New tag","MIXING_HELP_TEXT":"Select the tags that you want to merge","MIXING_MERGE":"Merge Tags","SELECTED":"Selected"},"ROLES":{"PAGE_TITLE":"Roles - {{projectName}}","WARNING_NO_ROLE":"Be careful, no role in your project will be able to estimate the point value for user stories","HELP_ROLE_ENABLED":"When enabled, members assigned to this role will be able to estimate the point value for user stories","DISABLE_COMPUTABLE_ALERT_TITLE":"Are you sure you want to disable this role estimations?","DISABLE_COMPUTABLE_ALERT_SUBTITLE":"If you disable estimation permissions for role {{roleName}} all previous estimations made by this role will be removed","COUNT_MEMBERS":"{{ role.members_count }} members with this role","TITLE_DELETE_ROLE":"Delete Role","REPLACEMENT_ROLE":"All the users with this role will be moved to","WARNING_DELETE_ROLE":"Be careful! All role estimations will be removed","ERROR_DELETE_ALL":"You can't delete all values","EXTERNAL_USER":"External user"},"THIRD_PARTIES":{"SECRET_KEY":"Secret key","PAYLOAD_URL":"Payload URL","VALID_IPS":"Valid origin IPs (separated by ,)"},"BITBUCKET":{"SECTION_NAME":"Bitbucket","PAGE_TITLE":"Bitbucket - {{projectName}}","INFO_VERIFYING_IP":"Bitbucket requests are not signed so the best way of verifying the origin is by IP. If the field is empty there will be no IP validation."},"GITLAB":{"SECTION_NAME":"Gitlab","PAGE_TITLE":"Gitlab - {{projectName}}","INFO_VERIFYING_IP":"Gitlab requests are not signed so the best way of verifying the origin is by IP. If the field is empty there will be no IP validation."},"GITHUB":{"SECTION_NAME":"GitHub","PAGE_TITLE":"GitHub - {{projectName}}"},"GOGS":{"SECTION_NAME":"Gogs","PAGE_TITLE":"Gogs - {{projectName}}"},"WEBHOOKS":{"PAGE_TITLE":"Webhooks - {{projectName}}","SECTION_NAME":"Webhooks","ADD_NEW":"Add a New Webhook","TYPE_NAME":"Type the service name","TYPE_PAYLOAD_URL":"Type the service payload url","TYPE_SERVICE_SECRET":"Type the service secret key","SAVE":"Save Webhook","CANCEL":"Cancel Webhook","SHOW_HISTORY":"(Show history)","TEST":"Test Webhook","EDIT":"Edit Webhook","DELETE":"Delete Webhook","REQUEST":"Request","RESEND_REQUEST":"Resend request","HEADERS":"Headers","PAYLOAD":"Payload","RESPONSE":"Response","DATE":"DD MMM YYYY [at] hh:mm:ss","ACTION_HIDE_HISTORY":"(Hide history)","ACTION_HIDE_HISTORY_TITLE":"Hide history details","ACTION_SHOW_HISTORY":"(Show history)","ACTION_SHOW_HISTORY_TITLE":"Show history details","WEBHOOK_NAME":"Webhook '{{name}}'"},"CUSTOM_ATTRIBUTES":{"PAGE_TITLE":"{{sectionName}} - Custom Attributes - {{projectName}}","ADD":"Add custom field","EDIT":"Edit Custom Field","DELETE":"Delete Custom Field","SAVE_TITLE":"Save Custom Field","CANCEL_TITLE":"Cancel creation","SET_FIELD_NAME":"Set your custom field name","SET_FIELD_DESCRIPTION":"Set your custom field description","FIELD_TYPE_DEFAULT":"-- select one --","ACTION_UPDATE":"Update Custom Field","ACTION_CANCEL_EDITION":"Cancel edition"},"MEMBERSHIP":{"COLUMN_MEMBER":"Member","COLUMN_ADMIN":"Admin","COLUMN_ROLE":"Role","COLUMN_STATUS":"Status","STATUS_ACTIVE":"Active","STATUS_PENDING":"Pending","DELETE_MEMBER":"Delete member","RESEND":"Resend","SUCCESS_SEND_INVITATION":"We've sent the invitation again to '{{email}}'.","SUCCESS_DELETE":"We've deleted {{message}}.","ERROR_DELETE":"We have not been able to delete {{message}}.","DEFAULT_DELETE_MESSAGE":"the invitation to {{email}}"},"DEFAULT_VALUES":{"LABEL_EPIC_STATUS":"Default value for epic status selector","LABEL_US_STATUS":"Default value for user story status selector","LABEL_POINTS":"Default value for points selector","LABEL_TASK_STATUS":"Default value for task status selector","LABEL_ISSUE_TYPE":"Default value for issue type selector","LABEL_ISSUE_STATUS":"Default value for issue status selector","LABEL_PRIORITY":"Default value for priority selector","LABEL_SEVERITY":"Default value for severity selector"},"STATUS":{"PLACEHOLDER_WRITE_STATUS_NAME":"Write a name for the new status"},"TYPES":{"PLACEHOLDER_WRITE_NAME":"Write a name for the new element"},"US_STATUS":{"ACTION_ADD_STATUS":"Add new status","IS_ARCHIVED_COLUMN":"Archived","IS_CLOSED_COLUMN":"Closed","WIP_LIMIT_COLUMN":"WIP Limit","PLACEHOLDER_WRITE_NAME":"Write a name for the new status"},"MENU":{"PROJECT":"Project","ATTRIBUTES":"Attributes","MEMBERS":"Members","PERMISSIONS":"Permissions","INTEGRATIONS":"Integrations"},"SUBMENU_PROJECT_VALUES":{"STATUS":"Status","POINTS":"Points","PRIORITIES":"Priorities","SEVERITIES":"Severities","TYPES":"Types","CUSTOM_FIELDS":"Custom fields","TAGS":"Tags"},"SUBMENU_ROLES":{"TITLE":"Roles","ACTION_NEW_ROLE":"+ New role","TITLE_ACTION_NEW_ROLE":"Add new role"},"PROJECT_TRANSFER":{"DO_YOU_ACCEPT_PROJECT_OWNERNSHIP":"Would you like to become the new project owner?","PRIVATE":"Private","ACCEPTED_PROJECT_OWNERNSHIP":"Congratulations! You're now the new project owner.","REJECTED_PROJECT_OWNERNSHIP":"OK. We'll contact the current project owner","ACCEPT":"Accept","REJECT":"Reject","PROPOSE_OWNERSHIP":"{{owner}}, the current owner of the project {{project}} has asked that you become the new project owner.","ADD_COMMENT":"Would you like to add a comment for the project owner?","UNLIMITED_PROJECTS":"Unlimited","OWNER_MESSAGE":{"PRIVATE":"Please remember that you can own up to {{maxProjects}} private projects. You currently own {{currentProjects}} private projects","PUBLIC":"Please remember that you can own up to {{maxProjects}} public projects. You currently own {{currentProjects}} public projects"},"CANT_BE_OWNED":"At the moment you cannot become an owner of a project of this type. If you would like to become the owner of this project, please contact the administrator so they change your account settings to enable project ownership."}},"USER":{"PROFILE":{"PAGE_TITLE":"{{userFullName}} (@{{userUsername}})","EDIT":"Edit profile","CLOSED_US":"Closed US","PROJECTS":"Projects","PROJECTS_EMPTY":"{{username}} doesn't' have projects yet","CONTACTS":"Contacts","CONTACTS_EMPTY":"{{username}} doesn't have contacts yet","CURRENT_USER_CONTACTS_EMPTY":"You don't have contacts yet","CURRENT_USER_CONTACTS_EMPTY_EXPLAIN":"The people with whom you work at Taiga will be your contacts automatically","TABS":{"ACTIVITY_TAB":"Timeline","ACTIVITY_TAB_TITLE":"Show all the activity of this user","PROJECTS_TAB":"Projects","PROJECTS_TAB_TITLE":"List of all projects in which the user is a member","LIKES_TAB":"Likes","LIKES_TAB_TITLE":"List all likes made by this user","VOTES_TAB":"Votes","VOTES_TAB_TITLE":"List all votes made by this user","WATCHED_TAB":"Watched","WATCHED_TAB_TITLE":"List all item watched by this user","CONTACTS_TAB":"Contacts","CONTACTS_TAB_TITLE":"List all contacts made by this user"}},"PROFILE_SIDEBAR":{"TITLE":"Your profile","DESCRIPTION":"People can see everything you do and what you are working on. Add a nice bio to give an enhanced version of your information.","ADD_INFO":"Edit bio"},"PROFILE_FAVS":{"FILTER_INPUT_PLACEHOLDER":"Type something...","FILTER_TYPE_ALL":"All","FILTER_TYPE_ALL_TITLE":"Show all","FILTER_TYPE_PROJECTS":"Projects","FILTER_TYPE_PROJECTS_TITLE":"Show only projects","FILTER_TYPE_EPICS":"Epics","FILTER_TYPE_EPICS_TITLE":"Show only epics","FILTER_TYPE_USER_STORIES":"Stories","FILTER_TYPE_USER_STORIES_TITLE":"Show only user stories","FILTER_TYPE_TASKS":"Tasks","FILTER_TYPE_TASKS_TITLE":"Show only tasks","FILTER_TYPE_ISSUES":"Issues","FILTER_TYPE_ISSUES_TITLE":"Show only issues","EMPTY_TITLE":"It looks like there's nothing to show here."}},"PROJECT":{"PAGE_TITLE":"{{projectName}}","HELP":"Reorder your projects to set in the top the most used ones.
The top 10 projects will appear in the top navigation bar project list","PRIVATE":"Private project","LOOKING_FOR_PEOPLE":"This project is looking for people","FANS_COUNTER_TITLE":"{total, plural, one{one fan} other{# fans}}","WATCHERS_COUNTER_TITLE":"{total, plural, one{one watcher} other{# watchers}}","MEMBERS_COUNTER_TITLE":"{total, plural, one{one member} other{# members}}","BLOCKED_PROJECT":{"BLOCKED":"Blocked project","THIS_PROJECT_IS_BLOCKED":"This project is temporarily blocked","TO_UNBLOCK_CONTACT_THE_ADMIN_STAFF":"In order to unblock your projects, contact the administrator."},"SECTION":{"SEARCH":"Search","TIMELINE":"Timeline","BACKLOG":"Backlog","KANBAN":"Kanban","ISSUES":"Issues","WIKI":"Wiki","TEAM":"Team","MEETUP":"Meet Up","ADMIN":"Admin"},"NAVIGATION":{"ACTION_CREATE_PROJECT":"Create project","MANAGE_PROJECTS":"Manage projects","TITLE_CREATE_PROJECT":"Create project","HELP_TITLE":"Taiga Support Page","HELP":"Help","HOMEPAGE":"Homepage","FEEDBACK_TITLE":"Send feedback","FEEDBACK":"Feedback","NOTIFICATIONS_TITLE":"Edit your notification settings","NOTIFICATIONS":"Notifications","VIEW_PROFILE_TITLE":"View Profile","VIEW_PROFILE":"View Profile","EDIT_PROFILE_TITLE":"Edit your profile","EDIT_PROFILE":"Edit Profile","CHANGE_PASSWORD_TITLE":"Change password","CHANGE_PASSWORD":"Change password","DASHBOARD_TITLE":"Dashboard","DISCOVER_TITLE":"Discover trending projects","DISCOVER":"Discover"},"LIKE_BUTTON":{"LIKE":"Like","LIKED":"Liked","UNLIKE":"Unlike","BUTTON_TITLE":"Like or unlike this project","COUNTER_TITLE":"{total, plural, one{one fan} other{# fans}}"},"WATCH_BUTTON":{"BUTTON_TITLE":"Watch this project and set notification policy","WATCH":"Watch","WATCHING":"Watching","COUNTER_TITLE":"{total, plural, one{one watcher} other{# watchers}}","OPTIONS":{"NOTIFY_ALL":"Receive all notifications","NOTIFY_ALL_TITLE":"Receive all notifications for this project","NOTIFY_INVOLVED":"Only involved","NOTIFY_INVOLVED_TITLE":"Recive notificacions only when you are involved","UNWATCH":"Unwatch","UNWATCH_TITLE":"Unwatch this project"}},"CONTACT_BUTTON":{"CONTACT_TITLE":"Contact the project team","CONTACT_BUTTON":"Contact the project"},"CREATE":{"TITLE":"Create Project","CHOOSE_TEMPLATE":"Which template fits your project better?","TEMPLATE_SCRUM":"Scrum","TEMPLATE_SCRUM_DESC":"Prioritize and solve your tasks in short time cycles.","TEMPLATE_SCRUM_LONGDESC":"Scrum is an iterative and incremental agile software development methodology for managing product development.\nThe product backlog is what will ultimately be delivered, ordered into the sequence in which it should be delivered. Product Backlogs are broken into manageable, executable chunks named sprints. Every certain amount of time the team initiates a new sprint and commits to deliver a certain number of user stories from the backlog, in accordance with their skills, abilities and resources. The project advances as the backlog becomes depleted.","TEMPLATE_KANBAN":"Kanban","TEMPLATE_KANBAN_DESC":"Keep a constant workflow on independent tasks","TEMPLATE_KANBAN_LONGDESC":"The Kanban methodology is used to divide project development (any sort of project) into stages.\nA kanban card is like an index card or post-it note that details every task (or user story) in a project that needs to be completed. The Kanban board is used to move each card from one state of completion to the next and in so doing, helps track progress.","DUPLICATE":"Duplicate project","DUPLICATE_DESC":"Start clean and keep your configuration","IMPORT":"Import project","IMPORT_DESC":"Import your project from multiple platforms into Taiga","INVITE":"Invite to the project","SOLO_PROJECT":"You'll be alone in this project","INVITE_LATER":"(You'll be able to invite more members later)","BACK":"Back","MAX_PRIVATE_PROJECTS":"Unfortunately, You've reached the maximum number of private projects.\nIf you would like to increase the current limit please contact the administrator.","MAX_PUBLIC_PROJECTS":"Unfortunately, You've reached the maximum number of public projects.\nIf you would like to increase the current limit please contact the administrator.","PUBLIC_PROJECT":"Public Project","PRIVATE_PROJECT":"Private Project"},"COMMON":{"DETAILS":"New project details","PROJECT_TITLE":"Project Name","PROJECT_DESCRIPTION":"Project Description"},"DUPLICATE":{"TITLE":"Duplicate Project","DESCRIPTION":"Start clean and keep your configuration","SELECT_PLACEHOLDER":"Choose an existing project to duplicate"},"IMPORT":{"TITLE":"Import Project","DESCRIPTION":"Import your project from multiple platforms into Taiga","ASYNC_IN_PROGRESS_TITLE":"Our Oompa Loompas are importing your project","ASYNC_IN_PROGRESS_MESSAGE":"This process could take a few minutes
We will send you an email when ready","UPLOAD_IN_PROGRESS_MESSAGE":"Uploaded {{uploadedSize}} of {{totalSize}}","ERROR":"Our Oompa Loompas have some problems importing your dump data. Please try again.","ERROR_TOO_MANY_REQUEST":"Sorry, our Oompa Loompas are very busy right now. Please try again in a few minutes.","ERROR_MESSAGE":"Our Oompa Loompas have some problems importing your dump data: {{error_message}}","ERROR_MAX_SIZE_EXCEEDED":"'{{fileName}}' ({{fileSize}}) is too heavy for our Oompa Loompas, try it with a smaller than ({{maxFileSize}})","SYNC_SUCCESS":"Your project has been imported successfuly","IMPORT":"Import","WHO_IS":"Their tasks will be assigned to ...","WRITE_EMAIL":"Or if you want, write the email that this user uses in Taiga","SEARCH_CONTACT":"Or if you want, search in your contacts","WRITE_EMAIL_LABEL":"Write the email that this user uses in Taiga","ACCEEDE":"Acceede","PROJECT_MEMBERS":"Project Members","PROCESS_DESCRIPTION":"Tell us who from Taiga you want to assign the tasks of {{platform}}","MATCH":"Is {{user_external}} the same person as {{user_internal}}?","CHOOSE":"Select user","LINKS":"Links with {{platform}}","LINKS_DESCRIPTION":"Do you want to keep the link of each item with the original {{platform}} card?","WARNING_MAIL_USER":"Note that if the user does not have a Taiga account we will not be able to assign the tasks to him.","ASSIGN":"Assign","PROJECT_SELECTOR":{"NO_RESULTS":"It looks like nothing was found with your search criteria","ACTION_SEARCH":"search","ACTION_BACK":"Back"},"PROJECT_RESTRICTIONS":{"PROJECT_MEMBERS_DESC_PRIVATE":"The project you are trying to import has {{members}} members including you, unfortunately, your current plan allows for a maximum of {{max_memberships}} members per private project. If you would like to increase that limit please contact the administrator.","PROJECT_MEMBERS_DESC_PUBLIC":"The project you are trying to import has {{members}} members including you, unfortunately, your current plan allows for a maximum of {{max_memberships}} members per public project. If you would like to increase that limit please contact the administrator.","ACCOUNT_ALLOW_MEMBERS":"Your account only allows {{members}} members","PRIVATE_PROJECTS_SPACE":{"TITLE":"Unfortunately, your current plan does not allow for additional private projects","DESC":"The project you are trying to import is private. Unfortunately, your current plan does not allow for additional private projects."},"PUBLIC_PROJECTS_SPACE":{"TITLE":"Unfortunately, your current plan does not allow for additional public projects","DESC":"The project you are trying to import is public. Unfortunately, your current plan does not allow additional public projects."},"PRIVATE_PROJECTS_MEMBERS":{"TITLE":"Your current plan allows for a maximum of {{max_memberships}} members per private project"},"PUBLIC_PROJECTS_MEMBERS":{"TITLE":"Your current plan allows for a maximum of {{max_memberships}} members per public project."},"PRIVATE_PROJECTS_SPACE_MEMBERS":{"TITLE":"Unfortunately your current plan doesn't allow additional private projects or an increase of more than {{max_memberships}} members per private project","DESC":"The project that you are trying to import is private and has {{members}} members."},"PUBLIC_PROJECTS_SPACE_MEMBERS":{"TITLE":"Unfortunately your current plan doesn't allow additional public projects or an increase of more than {{max_memberships}} members per public project","DESC":"The project that you are trying to import is public and has more than {{members}} members."}},"IN_PROGRESS":{"TITLE":"Importing Project","DESCRIPTION":"This process can take a while, please keep the window open."},"WARNING":{"TITLE":"Some taks will be unassigned","DESCRIPTION":"There are still unidentified people. The cards assigned to these people will remain unassigned. Check all the contacts to not lose that information.","CHECK":"Check contacts"},"TAIGA":{"SELECTOR":"Import your Taiga project"},"TRELLO":{"SELECTOR":"Import your Trello boards into Taiga","CHOOSE_PROJECT":"Choose board that you want to import","NO_PROJECTS":"It seems you have no boards in Trello"},"GITHUB":{"SELECTOR":"Import your GitHub project issues","CHOOSE_PROJECT":"Find the project you want to import","NO_PROJECTS":"It seems you have no porjects in GitHub","HOW_DO_YOU_WANT_TO_IMPORT":"How do you want to import your issues into Taiga?","KANBAN_PROJECT":"As user stories in a kanban project","KANBAN_PROJECT_DESCRIPTION":"After that you can enable scrum with backlog.","SCRUM_PROJECT":"As user stories in a scrum project","SCRUM_PROJECT_DESCRIPTION":"After that you can enable kanban mode.","ISSUES_PROJECT":"As issues","ISSUES_PROJECT_DESCRIPTION":"You will not be able to use your issues in kanban or scrum mode. You will be able to enable kanban or scrum for new user stories"},"ASANA":{"SELECTOR":"Import your Asana project and choose how to manage it","CHOOSE_PROJECT":"Choose project that you want to import","NO_PROJECTS":"It seems you have no porjects in Asana","KANBAN_PROJECT":"Kanban","SCRUM_PROJECT":"Scrum","CREATE_AS_SCRUM_DESCRIPTION":"The tasks and sub-tasks of your project will be created as Taiga user stories and tasks.","CREATE_AS_KANBAN_DESCRIPTION":"The tasks and sub-tasks of your project will be created as Taiga user stories and tasks."},"JIRA":{"SELECTOR":"Import your Jira project and choose how to manage it","HOW_TO_CONFIGURE":"(configuration help)","CHOOSE_PROJECT":"Choose project or board that you want to import","NO_PROJECTS":"It seems you have no porjects or boards in Jira","URL":"Your Jira URL","KANBAN_PROJECT":"Kanban","SCRUM_PROJECT":"Scrum","ISSUES_PROJECT":"Issues","CREATE_AS_SCRUM_DESCRIPTION":"The issues and sub-issues of your project will be created as Taiga user stories and tasks.","CREATE_AS_KANBAN_DESCRIPTION":"The issues and sub-issues of your project will be created as Taiga user stories and tasks.","CREATE_AS_ISSUES_DESCRIPTION":"What do you want to do with sub-issues from the Jira project? (Taiga doesn't allow sub-issues)","CREATE_NEW_ISSUES":"Convert sub-issues to new Taiga issues","NOT_CREATE_NEW_ISSUES":"Do not import sub-issues"}}},"LIGHTBOX":{"DELETE_ACCOUNT":{"CONFIRM":"Are you sure you want to delete your Taiga account?","CANCEL":"Back to settings","ACCEPT":"Delete account","BLOCK_PROJECT":"Note that all the projects you own projects will be blocked after you delete your account. If you do want a project blocked, transfer ownership to another member of each project prior to deleting your account. "},"DELETE_PROJECT":{"TITLE":"Delete project","QUESTION":"Are you sure you want to delete this project?","SUBTITLE":"All project data (user stories, tasks, issues, sprints and wiki pages) will be lost! :-(","CONFIRM":"Yes, I'm really sure"},"ASSIGNED_TO":{"SELECT":"Select assigned to","SEARCH":"Search for users"},"ADD_MEMBER":{"TITLE":"New Member","PLACEHOLDER":"Filter users or write an email to invite","ADD_EMAIL":"Add email","REMOVE":"Remove","INVITE":"Invite","CHOOSE_ROLE":"Choose a role","PLACEHOLDER_INVITATION_TEXT":"(Optional) Add a personalized text to the invitation. Tell something lovely to your new members ;-)","HELP_TEXT":"If users are already registered on Taiga, they will be added automatically. Otherwise they will receive an invitation."},"CREATE_ISSUE":{"TITLE":"Add Issue"},"FEEDBACK":{"TITLE":"Tell us something...","COMMENT":"...a bug, some suggestions, something cool... or even your worst nightmare with Taiga","ACTION_SEND":"Send feedback"},"SEARCH":{"TITLE":"Search","PLACEHOLDER_SEARCH":"What are you looking for?"},"ADD_EDIT_SPRINT":{"TITLE":"New sprint","PLACEHOLDER_SPRINT_NAME":"sprint name","PLACEHOLDER_SPRINT_START":"Estimated Start","PLACEHOLDER_SPRINT_END":"Estimated End","ACTION_DELETE_SPRINT":"Do you want to delete this sprint?","TITLE_ACTION_DELETE_SPRINT":"delete sprint","LAST_SPRINT_NAME":"last sprint is {{lastSprint}} ;-) "},"CREATE_EDIT_TASK":{"TITLE":"New task","PLACEHOLDER_SUBJECT":"A task subject","PLACEHOLDER_STATUS":"Task status","OPTION_UNASSIGNED":"Unassigned","PLACEHOLDER_SHORT_DESCRIPTION":"Type a short description","ACTION_EDIT":"Edit task"},"CREATE_EDIT_US":{"TITLE":"New US","PLACEHOLDER_DESCRIPTION":"Please add descriptive text to help others better understand this US","NEW_US":"New user story","EDIT_US":"Edit user story"},"DELETE_SPRINT":{"TITLE":"Delete sprint"},"CREATE_MEMBER":{"PLACEHOLDER_INVITATION_TEXT":"(Optional) Add a personalized text to the invitation. Tell something lovely to your new members ;-)","PLACEHOLDER_TYPE_EMAIL":"Type an Email","LIMIT_USERS_WARNING_MESSAGE_FOR_OWNER":"You are about to reach the maximum number of members allowed for this project, {{maxMembers}} members. If you would like to increase the current limit, please contact the administrator.","LIMIT_USERS_WARNING_MESSAGE":"You are about to reach the maximum number of members allowed for this project, {{maxMembers}} members."},"LEAVE_PROJECT_WARNING":{"TITLE":"Unfortunately, this project can't be left without an owner","CURRENT_USER_OWNER":{"DESC":"You are the current owner of this project. Before leaving, please transfer ownership to someone else.","BUTTON":"Change the project owner"},"OTHER_USER_OWNER":{"DESC":"Unfortunately, you can't delete a member who is also the current project owner. First, please assign a new project owner.","BUTTON":"Request project owner change"}},"CHANGE_OWNER":{"TITLE":"Who do you want to be the new project owner?","ADD_COMMENT":"Add comment","BUTTON":"Ask this project member to become the new project owner"},"CONTACT_PROJECT":{"TITLE":"Send an email to","WARNING":"The email will be received by the project admins","PLACEHOLDER":"Write your message","SEND":"Send"}},"EPIC":{"PAGE_TITLE":"{{epicSubject}} - Epic {{epicRef}} - {{projectName}}","PAGE_DESCRIPTION":"Status: {{epicStatus }}. Description: {{epicDescription}}","SECTION_NAME":"Epic","TITLE_LIGHTBOX_UNLINK_RELATED_USERSTORY":"Unlink related userstory","MSG_LIGHTBOX_UNLINK_RELATED_USERSTORY":"It will delete the link to the related userstory '{{subject}}'","ERROR_UNLINK_RELATED_USERSTORY":"We have not been able to unlink: {{errorMessage}}","CREATE_RELATED_USERSTORIES":"Create a relationship with","NEW_USERSTORY":"New user story","EXISTING_USERSTORY":"Existing user story","CHOOSE_PROJECT_FOR_CREATION":"What's the project?","SUBJECT":"Subject","SUBJECT_BULK_MODE":"Subject (bulk insert)","CHOOSE_PROJECT_FROM":"What's the project?","CHOOSE_USERSTORY":"What's the user story?","NO_USERSTORIES":"This project has no User Stories yet. Please select another project.","FILTER_USERSTORIES":"Filter user stories","LIGHTBOX_TITLE_BLOKING_EPIC":"Blocking epic","ACTION_DELETE":"Delete epic"},"US":{"PAGE_TITLE":"{{userStorySubject}} - User Story {{userStoryRef}} - {{projectName}}","PAGE_DESCRIPTION":"Status: {{userStoryStatus }}. Completed {{userStoryProgressPercentage}}% ({{userStoryClosedTasks}} of {{userStoryTotalTasks}} tasks closed). Points: {{userStoryPoints}}. Description: {{userStoryDescription}}","SECTION_NAME":"User story","LINK_TASKBOARD":"Taskboard","TITLE_LINK_TASKBOARD":"Go to the taskboard","TOTAL_POINTS":"total points","ADD":"+ Add a new User Story","ADD_BULK":"Add some new User Stories in bulk","PROMOTED":"This US has been promoted from Issue:","TITLE_LINK_GO_TO_ISSUE":"Go to issue","TITLE_DELETE_ACTION":"Delete User Story","LIGHTBOX_TITLE_BLOKING_US":"Blocking us","NOT_ESTIMATED":"Not estimated","TRIBE":{"PUBLISH":"Publish as Gig in Taiga Tribe","PUBLISH_INFO":"More info","PUBLISH_TITLE":"More info on publishing in Taiga Tribe","PUBLISHED_AS_GIG":"Story published as Gig in Taiga Tribe","EDIT_LINK":"Edit link","CLOSE":"Close","SYNCHRONIZE_LINK":"synchronize with Taiga Tribe","PUBLISH_MORE_INFO_TITLE":"Do you need somebody for this task?","PUBLISH_MORE_INFO_TEXT":"If you need help with a particular piece of work you can easily create gigs on Taiga Tribe and receive help from all over the world. You will be able to control and manage the gig enjoying a great community eager to contribute.
TaigaTribe was born as a Taiga sibling. Both platforms can live separately but we believe that there is much power in using them combined so we are making sure the integration works like a charm.
"},"FIELDS":{"TEAM_REQUIREMENT":"Team Requirement","CLIENT_REQUIREMENT":"Client Requirement"}},"COMMENTS":{"DELETED_INFO":"Comment deleted by {{user}}","COMMENTS_COUNT":"{{comments}} Comments","OLDER_FIRST":"Older first","RECENT_FIRST":"Recent first","COMMENT":"Comment","EDITED_COMMENT":"Edited:","SHOW_HISTORY":"View historic","TYPE_NEW_COMMENT":"Type a new comment here","SHOW_DELETED":"Show deleted comment","HIDE_DELETED":"Hide deleted comment","DELETE":"Delete comment","RESTORE":"Restore comment","HISTORY":{"TITLE":"Activity"}},"ACTIVITY":{"TITLE":"Activity","ACTIVITIES_COUNT":"{{activities}} Activities","TAGS_ADDED":"tags added:","TAGS_REMOVED":"tags removed:","US_POINTS":"{{role}} points","NEW_ATTACHMENT":"new attachment:","DELETED_ATTACHMENT":"deleted attachment:","UPDATED_ATTACHMENT":"updated attachment ({{filename}}): ","CREATED_CUSTOM_ATTRIBUTE":"created custom attribute","UPDATED_CUSTOM_ATTRIBUTE":"updated custom attribute","BECAME_DEPRECATED":"became deprecated","BECAME_UNDEPRECATED":"became undeprecated","TEAM_REQUIREMENT":"Team Requirement","CLIENT_REQUIREMENT":"Client Requirement","BLOCKED":"Blocked","VALUES":{"UNASSIGNED":"unassigned"},"FIELDS":{"SUBJECT":"subject","DESCRIPTION":"description","STATUS":"status","TYPE":"type","ASSIGNED_TO":"assigned to","MILESTONE":"sprint","COLOR":"color"}},"BACKLOG":{"PAGE_TITLE":"Backlog - {{projectName}}","PAGE_DESCRIPTION":"The backlog panel, with user stories and sprints of the project {{projectName}}: {{projectDescription}}","SECTION_NAME":"Backlog","CUSTOMIZE_GRAPH":"Customize your backlog graph","CUSTOMIZE_GRAPH_TEXT":"To have a nice graph that helps you follow the evolution of the project you have to set up the points and sprints through the","CUSTOMIZE_GRAPH_ADMIN":"Admin","CUSTOMIZE_GRAPH_TITLE":"Set up the points and sprints through the Admin","MOVE_US_TO_CURRENT_SPRINT":"Move to Current Sprint","MOVE_US_TO_LATEST_SPRINT":"Move to latest Sprint","EMPTY":"The backlog is empty!","CREATE_NEW_US":"Create a new US","CREATE_NEW_US_EMPTY_HELP":"You may want to create a new user story","EXCESS_OF_POINTS":"Excess of points","PENDING_POINTS":"Pending Points","CLOSED_POINTS":"closed","COMPACT_SPRINT":"Compact Sprint","GO_TO_TASKBOARD":"Go to the taskboard of {{::name}}","EDIT_SPRINT":"Edit Sprint","TOTAL_POINTS":"total","STATUS_NAME":"Status Name","SORTABLE_FILTER_ERROR":"You can't drop on backlog when filters are open","DOOMLINE":"Project Scope [Doomline]","CHART":{"XAXIS_LABEL":"Sprints","YAXIS_LABEL":"Points","OPTIMAL":"Optimal pending points for sprint \"{{sprintName}}\" should be {{value}}","REAL":"Real pending points for sprint \"{{sprintName}}\" is {{value}}","INCREMENT_TEAM":"Incremented points by team requirements for sprint \"{{sprintName}}\" is {{value}}","INCREMENT_CLIENT":"Incremented points by client requirements for sprint \"{{sprintName}}\" is {{value}}"},"TAGS":{"TOGGLE":"Toggle tags visibility","SHOW":"Show tags","HIDE":"Hide tags"},"FORECASTING":{"TITLE":"Velocity forecasting","BACKLOG":"Display backlog","NEW_SPRINT":"Candidate User Stories for your next sprint based on your velocity. Click to create a new sprint.","CURRENT_SPRINT":"Candidate User Stories for your sprint based on your velocity. Click to add to current sprint."},"TABLE":{"COLUMN_US":"User Stories","TITLE_COLUMN_POINTS":"Select view per Role"},"SPRINT_SUMMARY":{"TOTAL_POINTS":"total
points","COMPLETED_POINTS":"completed
points","OPEN_TASKS":"open
tasks","CLOSED_TASKS":"closed
tasks","IOCAINE_DOSES":"iocaine
doses","SHOW_STATISTICS_TITLE":"Show statistics","TOGGLE_BAKLOG_GRAPH":"Show/Hide burndown graph","POINTS_PER_ROLE":"Points per role"},"SUMMARY":{"PROJECT_POINTS":"project
points","DEFINED_POINTS":"defined
points","CLOSED_POINTS":"closed
points","POINTS_PER_SPRINT":"points /
sprint"},"FILTERS":{"TOGGLE":"Toggle filters visibility","HIDE":"Hide Filters","SHOW":"Show Filters"},"SPRINTS":{"TITLE":"SPRINTS","DATE":"DD MMM YYYY","LINK_TASKBOARD":"Sprint Taskboard","TITLE_LINK_TASKBOARD":"Go to Taskboard of \"{{name}}\"","EMPTY":"There are no sprints yet","WARNING_EMPTY_SPRINT_ANONYMOUS":"This sprint has no User Stories","WARNING_EMPTY_SPRINT":"Drop here Stories from your backlog to start a new sprint","TITLE_ACTION_NEW_SPRINT":"Add new sprint","TEXT_ACTION_NEW_SPRINT":"You may want to create a new sprint in your project","ACTION_SHOW_CLOSED_SPRINTS":"Show closed sprints","ACTION_HIDE_CLOSED_SPRINTS":"Hide closed sprints"}},"ERROR":{"TEXT1":"Something happened and our Oompa Loompas are working on it.","NOT_FOUND":"Not found","NOT_FOUND_TEXT":"Error 404. The page you are looking for no longer exists. Perhaps you can return back to TAIGA homepage and see if you can find what you are looking for.","PERMISSION_DENIED":"Permission denied","PERMISSION_DENIED_TEXT":"You don't have permission to access to this page.","VERSION_ERROR":"Someone inside Taiga has changed this before and our Oompa Loompas cannot apply your changes. Please reload and apply your changes again (they will be lost)."},"TASKBOARD":{"PAGE_TITLE":"{{sprintName}} - Sprint taskboard - {{projectName}}","PAGE_DESCRIPTION":"Sprint {{sprintName}} (from {{startDate}} to {{endDate}}) of {{projectName}}. Completed {{completedPercentage}}% ({{completedPoints}} of {{totalPoints}} points). {{openTasks}} opened tasks of {{totalTasks}}.","SECTION_NAME":"Taskboard","TITLE_ACTION_ADD":"Add a new Task","TITLE_ACTION_ADD_BULK":"Add some new Tasks in bulk","TITLE_ACTION_ASSIGN":"Assign task","PLACEHOLDER_CARD_TITLE":"This could be a task","PLACEHOLDER_CARD_TEXT":"Split Stories into tasks to track them separately","TABLE":{"COLUMN":"User story","TITLE_ACTION_FOLD":"Fold column","TITLE_ACTION_UNFOLD":"Unfold column","TITLE_ACTION_FOLD_ROW":"Fold Row","TITLE_ACTION_UNFOLD_ROW":"Unfold Row","FIELD_POINTS":"points","ROW_UNASSIGED_TASKS_TITLE":"Unassigned tasks"},"CHARTS":{"XAXIS_LABEL":"Days","YAXIS_LABEL":"Points","OPTIMAL":"Optimal pending points for day {{formattedDate}} should be {{roundedValue}}","REAL":"Real pending points for day {{formattedDate}} is {{roundedValue}}","DATE":"DD MMMM YYYY"}},"TASK":{"PAGE_TITLE":"{{taskSubject}} - Task {{taskRef}} - {{projectName}}","PAGE_DESCRIPTION":"Status: {{taskStatus }}. Description: {{taskDescription}}","SECTION_NAME":"Task","LINK_TASKBOARD":"Taskboard","TITLE_LINK_TASKBOARD":"Go to the taskboard","PLACEHOLDER_SUBJECT":"Type the new task subject","TITLE_SELECT_STATUS":"Status Name","OWNER_US":"This task belongs to","TITLE_LINK_GO_OWNER":"Go to user story","TITLE_DELETE_ACTION":"Delete Task","LIGHTBOX_TITLE_BLOKING_TASK":"Blocking task","FIELDS":{"IS_IOCAINE":"Is iocaine"},"TITLE_ACTION_IOCAINE":"Feeling a bit overwhelmed by a task? Make sure others know about it by clicking on Iocaine when editing a task. It's possible to become immune to this (fictional) deadly poison by consuming small amounts over time just as it's possible to get better at what you do by occasionally taking on extra challenges!"},"NOTIFICATION":{"OK":"Everything is ok","WARNING":"Oops, something happened...","WARNING_TEXT":"Our Oompa Loompas are sad, your changes were not saved!","SAVED":"Our Oompa Loompas saved all your changes!","CLOSE":"Close notification","MAIL":"Notifications By Mail","ASK_DELETE":"Are you sure you want to delete?"},"CANCEL_ACCOUNT":{"TITLE":"Cancel your account","SUBTITLE":"We're sorry you are leaving the taiga, we hope you enjoyed your stay :)","PLACEHOLDER_INPUT_TOKEN":"cancel account token","ACTION_LEAVING":"Yes, I'm leaving!","SUCCESS":"Our Oompa Loompas removed your account"},"CHANGE_EMAIL_FORM":{"TITLE":"Change your email","SUBTITLE":"One click more and your email will be updated!","PLACEHOLDER_INPUT_TOKEN":"change email token","ACTION_CHANGE_EMAIL":"Change email","SUCCESS":"Our Oompa Loompas updated your email"},"ISSUES":{"PAGE_TITLE":"Issues - {{projectName}}","PAGE_DESCRIPTION":"The issues list panel of the project {{projectName}}: {{projectDescription}}","SECTION_NAME":"Issue","ACTION_NEW_ISSUE":"+ NEW ISSUE","ACTION_PROMOTE_TO_US":"Promote to User Story","PROMOTED":"This issue has been promoted to US:","EXTERNAL_REFERENCE":"This issue has been created from","GO_TO_EXTERNAL_REFERENCE":"Go to origin","ACTION_DELETE":"Delete issue","LIGHTBOX_TITLE_BLOKING_ISSUE":"Blocking issue","FIELDS":{"PRIORITY":"Priority","SEVERITY":"Severity","TYPE":"Type"},"CONFIRM_PROMOTE":{"TITLE":"Promote this issue to a new user story","MESSAGE":"Are you sure you want to create a new US from this Issue?"},"TABLE":{"COLUMNS":{"TYPE":"Type","SEVERITY":"Severity","PRIORITY":"Priority","SUBJECT":"Subject","VOTES":"Votes","STATUS":"Status","CREATED":"Created","ASSIGNED_TO":"Assigned to"},"TITLE_ACTION_CHANGE_STATUS":"Change status","TITLE_ACTION_ASSIGNED_TO":"Assigned to","BLOCKED":"Blocked","EMPTY":{"TITLE":"There are no issues to report :-)","SUBTITLE":"Did you find an issue?"}}},"ISSUE":{"PAGE_TITLE":"{{issueSubject}} - Issue {{issueRef}} - {{projectName}}","PAGE_DESCRIPTION":"Status: {{issueStatus }}. Type: {{issueType}}, Priority: {{issuePriority}}. Severity: {{issueSeverity}}. Description: {{issueDescription}}"},"KANBAN":{"PAGE_TITLE":"Kanban - {{projectName}}","PAGE_DESCRIPTION":"The kanban panel, with user stories of the project {{projectName}}: {{projectDescription}}","SECTION_NAME":"Kanban","TITLE_ACTION_FOLD":"Fold column","TITLE_ACTION_UNFOLD":"Unfold column","TITLE_ACTION_ADD_US":"Add New User Story","TITLE_ACTION_ADD_BULK":"Add New bulk","ACTION_SHOW_ARCHIVED":"Show archived","ACTION_HIDE_ARCHIVED":"Hide archived","HIDDEN_USER_STORIES":"The user stories in this status are hidden by default","PLACEHOLDER_CARD_TITLE":"These are your User Stories","PLACEHOLDER_CARD_TEXT":"Stories might also have subtasks to separate requirements"},"SEARCH":{"PAGE_TITLE":"Search - {{projectName}}","PAGE_DESCRIPTION":"Search anything, user stories, issues, tasks or wiki pages, in the project {{projectName}}: {{projectDescription}}","FILTER_EPICS":"Epics","FILTER_USER_STORIES":"User Stories","FILTER_ISSUES":"Issues","FILTER_TASKS":"Tasks","FILTER_WIKI":"Wiki Pages","PLACEHOLDER_SEARCH":"Search in...","TITLE_ACTION_SEARCH":"search","EMPTY_TITLE":"It looks like nothing was found with your search criteria.","EMPTY_DESCRIPTION":"Maybe try one of the tabs above or search again"},"TEAM":{"PAGE_TITLE":"Team - {{projectName}}","PAGE_DESCRIPTION":"The team panel to show all the members of the project {{projectName}}: {{projectDescription}}","SECTION_NAME":"Team","PLACEHOLDER_INPUT_SEARCH":"Search by full name...","COLUMN_MR_WOLF":"Mr. Wolf","EXPLANATION_COLUMN_MR_WOLF":"Closed issues","COLUMN_IOCAINE":"Iocaine Drinker","EXPLANATION_COLUMN_IOCAINE":"Iocaine doses ingested","COLUMN_CERVANTES":"Cervantes","EXPLANATION_COLUMN_CERVANTES":"Wiki pages edited","COLUMN_BUG_HUNTER":"Bug Hunter","EXPLANATION_COLUMN_BUG_HUNTER":"Issues reported","COLUMN_NIGHT_SHIFT":"Night Shift","EXPLANATION_COLUMN_NIGHT_SHIFT":"Tasks closed","COLUMN_TOTAL_POWER":"Total Power","EXPLANATION_COLUMN_TOTAL_POWER":"Total Points","SECTION_TITLE_TEAM":"Team >","SECTION_FILTER_ALL":"All","CONFIRM_LEAVE_PROJECT":"Are you sure you want to leave the project?","ACTION_LEAVE_PROJECT":"Leave this project"},"USER_SETTINGS":{"AVATAR_MAX_SIZE":"[Max. size: {{maxFileSize}}]","MENU":{"SECTION_TITLE":"User Settings","USER_PROFILE":"User profile","CHANGE_PASSWORD":"Change password","EMAIL_NOTIFICATIONS":"Email notifications"},"NOTIFICATIONS":{"SECTION_NAME":"Email Notifications","COLUMN_PROJECT":"Project","COLUMN_RECEIVE_ALL":"Receive All","COLUMN_ONLY_INVOLVED":"Only Involved","COLUMN_NO_NOTIFICATIONS":"No notifications","OPTION_ALL":"All","OPTION_INVOLVED":"Involved","OPTION_NONE":"None"}},"USER_PROFILE":{"ACTION_USE_GRAVATAR":"Use default image","ACTION_DELETE_ACCOUNT":"Delete Taiga account","CHANGE_EMAIL_SUCCESS":"Check your inbox!
We have sent a mail to your account
with the instructions to set your new address","CHANGE_PHOTO":"Change photo","FIELD":{"USERNAME":"Username","EMAIL":"Email","FULL_NAME":"Full name","PLACEHOLDER_FULL_NAME":"Set your full name (ex. Íñigo Montoya)","BIO":"Bio (max. 210 chars)","PLACEHOLDER_BIO":"Tell us something about you","LANGUAGE":"Language","LANGUAGE_DEFAULT":"-- use default language --","THEME":"Theme","THEME_DEFAULT":"-- use default theme --"}},"WIKI":{"PAGE_TITLE":"{{wikiPageName}} - Wiki - {{projectName}}","PAGE_DESCRIPTION":"Last edition on {{lastModifiedDate}} ({{totalEditions}} editions in total) Content: {{ wikiPageContent }}","DATETIME":"DD MMM YYYY HH:mm","REMOVE":"Remove this wiki page","DELETE_LIGHTBOX_TITLE":"Delete Wiki Page","DELETE_LINK_TITLE":"Delete Wiki link","NAVIGATION":{"HOME":"Main Page","SECTION_NAME":"BOOKMARKS","ACTION_ADD_LINK":"Add bookmark","ALL_PAGES":"All wiki pages"},"SUMMARY":{"TIMES_EDITED":"times
edited","LAST_EDIT":"last
edit","LAST_MODIFICATION":"last modification"},"SECTION_PAGES_LIST":"All pages","PAGES_LIST_COLUMNS":{"TITLE":"Title","EDITIONS":"Editions","CREATED":"Created","MODIFIED":"Modified","CREATOR":"Creator","LAST_MODIFIER":"Last modifier"}},"HINTS":{"SECTION_NAME":"Hint","LINK":"If you want to know how to use it visit our support page","LINK_TITLE":"Visit our support page","HINT1_TITLE":"Did you know you can import and export projects?","HINT1_TEXT":"This allow you to extract all your data from one Taiga and move it to another one.","HINT2_TITLE":"Did you know you can create custom fields?","HINT2_TEXT":"Teams can now create custom fields as a flexible means to enter specific data useful for their particular workflow.","HINT3_TITLE":"Reorder your projects to feature those most relevant to you.","HINT3_TEXT":"The 10 projects are listed in the direct access bar at the top.","HINT4_TITLE":"Did you forget what were you working on?","HINT4_TEXT":"Don't worry, on your dashboard you'll find your open tasks, issues, and user stories in the order you worked on them."},"TIMELINE":{"UPLOAD_ATTACHMENT":"{{username}} has uploaded a new attachment in {{obj_name}}","US_CREATED":"{{username}} has created a new US {{obj_name}} in {{project_name}}","ISSUE_CREATED":"{{username}} has created a new issue {{obj_name}} in {{project_name}}","TASK_CREATED":"{{username}} has created a new task {{obj_name}} in {{project_name}}","TASK_CREATED_WITH_US":"{{username}} has created a new task {{obj_name}} in {{project_name}} which belongs to the US {{us_name}}","WIKI_CREATED":"{{username}} has created a new wiki page {{obj_name}} in {{project_name}}","MILESTONE_CREATED":"{{username}} has created a new sprint {{obj_name}} in {{project_name}}","EPIC_CREATED":"{{username}} has created a new epic {{obj_name}} in {{project_name}}","EPIC_RELATED_USERSTORY_CREATED":"{{username}} has related the userstory {{related_us_name}} to the epic {{epic_name}} in {{project_name}}","NEW_PROJECT":"{{username}} created the project {{project_name}}","MILESTONE_UPDATED":"{{username}} has updated the sprint {{obj_name}}","US_UPDATED":"{{username}} has updated the attribute \"{{field_name}}\" of the US {{obj_name}}","US_UPDATED_WITH_NEW_VALUE":"{{username}} has updated the attribute \"{{field_name}}\" of the US {{obj_name}} to {{new_value}}","US_UPDATED_POINTS":"{{username}} has updated '{{role_name}}' points of the US {{obj_name}} to {{new_value}}","ISSUE_UPDATED":"{{username}} has updated the attribute \"{{field_name}}\" of the issue {{obj_name}}","ISSUE_UPDATED_WITH_NEW_VALUE":"{{username}} has updated the attribute \"{{field_name}}\" of the issue {{obj_name}} to {{new_value}}","TASK_UPDATED":"{{username}} has updated the attribute \"{{field_name}}\" of the task {{obj_name}} to {{new_value}}","TASK_UPDATED_WITH_NEW_VALUE":"{{username}} has updated the attribute \"{{field_name}}\" of the task {{obj_name}} to {{new_value}}","TASK_UPDATED_WITH_US":"{{username}} has updated the attribute \"{{field_name}}\" of the task {{obj_name}} which belongs to the US {{us_name}}","TASK_UPDATED_WITH_US_NEW_VALUE":"{{username}} has updated the attribute \"{{field_name}}\" of the task {{obj_name}} which belongs to the US {{us_name}} to {{new_value}}","WIKI_UPDATED":"{{username}} has updated the wiki page {{obj_name}}","EPIC_UPDATED":"{{username}} has updated the attribute \"{{field_name}}\" of the epic {{obj_name}}","EPIC_UPDATED_WITH_NEW_VALUE":"{{username}} has updated the attribute \"{{field_name}}\" of the epic {{obj_name}} to {{new_value}}","EPIC_UPDATED_WITH_NEW_COLOR":"{{username}} has updated the \"{{field_name}}\" of the epic {{obj_name}} to ","NEW_COMMENT_US":"{{username}} has commented in the US {{obj_name}}","NEW_COMMENT_ISSUE":"{{username}} has commented in the issue {{obj_name}}","NEW_COMMENT_TASK":"{{username}} has commented in the task {{obj_name}}","NEW_COMMENT_EPIC":"{{username}} has commented in the epic {{obj_name}}","NEW_MEMBER":"{{project_name}} has a new member","US_ADDED_MILESTONE":"{{username}} has added the US {{obj_name}} to {{sprint_name}}","US_MOVED":"{{username}} has moved the US {{obj_name}}","US_REMOVED_FROM_MILESTONE":"{{username}} has added the US {{obj_name}} to the backlog","BLOCKED":"{{username}} has blocked {{obj_name}}","UNBLOCKED":"{{username}} has unblocked {{obj_name}}","NEW_USER":"{{username}} has joined Taiga"},"LEGAL":{"TERMS_OF_SERVICE_AND_PRIVACY_POLICY_AD":"When creating a new account, you agree to our
terms of service and privacy policy."},"EXTERNAL_APP":{"PAGE_TITLE":"An external app requires authentication","PAGE_DESCRIPTION":"An external app requires authentication","AUTHORIZATION_REQUEST":"Authorize {{application}} to use your Taiga account?","LOGIN_WITH_ANOTHER_USER":"Login with another user","AUTHORIZE_APP":"Authorize app","CANCEL":"Cancel"},"JOYRIDE":{"NAV":{"NEXT":"Next","BACK":"Back","SKIP":"Skip","DONE":"Done"},"DASHBOARD":{"STEP1":{"TITLE":"Your project","TEXT":"Welcome! Here you will find the projects you are involved on."},"STEP2":{"TITLE":"Working on","TEXT":"Here you will find the User Stories, Tasks and Issues in which you are working on."},"STEP3":{"TITLE":"Watching","TEXT1":"And right here you will find the ones in your projects that you want to know about.","TEXT2":"You are already working with Taiga ;)"},"STEP4":{"TITLE":"Let’s start","TEXT1":"You can start by creating your first Taiga project.","TEXT2":"Good luck!"}},"BACKLOG":{"STEP1":{"TITLE":"Project summary","TEXT1":"Here you will see the state of your project.","TEXT2":"You can change every kind of project settings through the admin."},"STEP2":{"TITLE":"Product backlog","TEXT":"The backlog is the list of requirements (User Stories) for the project. Here is where you will plan your sprints."},"STEP3":{"TITLE":"Sprints","TEXT":"Sprints are short periods of time (usually 2 weeks) during which specific work has to be completed and delivered."},"STEP4":{"TITLE":"User Stories","TEXT":"Those are the requirements at high level. You can add them to the backlog and drag them to the sprint in which it should be delivered."}},"KANBAN":{"STEP1":{"TITLE":"Customize your workflow","TEXT":"Set up the columns you need to map your workflow statuses through the admin."},"STEP2":{"TITLE":"User Stories & Tasks","TEXT":"User Stories are the requirements at high level. You can drag them to different columns."},"STEP3":{"TITLE":"Adding User Stories","TEXT1":"You may want to add a single User Story (add US icon) or a group of them (bulk icon)","TEXT2":"Good luck!"}}},"DISCOVER":{"PAGE_TITLE":"Discover projects - Taiga","PAGE_DESCRIPTION":"Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.","DISCOVER_TITLE":"Discover projects","DISCOVER_SUBTITLE":"{projects, plural, one{One public project to discover} other{# public projects to discover}}","MOST_ACTIVE":"Most active","MOST_ACTIVE_EMPTY":"There are no ACTIVE projects yet","MOST_LIKED":"Most liked","MOST_LIKED_EMPTY":"There are no LIKED projects yet","VIEW_MORE":"View more","FEATURED":"Featured Projects","EMPTY":"There are no projects to show with this search criteria.
Try again!","FILTERS":{"ALL":"All","KANBAN":"Kanban","SCRUM":"Scrum","PEOPLE":"Looking for people","WEEK":"Last week","MONTH":"Last month","YEAR":"Last year","ALL_TIME":"All time","CLEAR":"Clear filters"},"SEARCH":{"PAGE_TITLE":"Search - Discover projects - Taiga","PAGE_DESCRIPTION":"Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.","INPUT_PLACEHOLDER":"Type something...","ACTION_TITLE":"Search","RESULTS":"Search results"}}}
\ No newline at end of file
diff --git a/dist/v-1492491190475/styles/theme-high-contrast.css b/dist/v-1492491190475/styles/theme-high-contrast.css
deleted file mode 100644
index f073845..0000000
--- a/dist/v-1492491190475/styles/theme-high-contrast.css
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset "UTF-8";.introjs-helperLayer,.introjs-overlay{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;box-sizing:content-box}.introjs-bullets ul,.introjs-bullets ul li,.introjs-bullets ul li a,.introjs-button,.introjs-helperLayer,.introjs-helperNumberLayer,.introjs-hint,.introjs-overlay,.introjs-progress,.introjs-progressbar,.introjs-tooltip,.introjs-tooltipReferenceLayer{box-sizing:content-box}.pika-table,table{border-collapse:collapse;border-spacing:0}h1 .date,h1 span{text-overflow:ellipsis}.lightbox textarea,textarea{resize:vertical}.introjs-overlay{position:absolute;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-fixParent{z-index:auto!important;opacity:1!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border-radius:4px;transition:all .3s ease-out}.introjs-tooltipReferenceLayer{position:absolute;visibility:hidden;z-index:10000000;background-color:transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.introjs-helperNumberLayer{position:absolute;visibility:visible;top:-16px;left:-16px;z-index:9999999999!important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff3019),color-stop(100%,#cf0404));background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid #fff;border-radius:50%;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";filter:"progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid #fff;content:'';position:absolute}.introjs-arrow.top,.introjs-arrow.top-middle,.introjs-arrow.top-right{top:-10px;border-color:transparent transparent #fff}.introjs-arrow.top-right{right:10px}.introjs-arrow.top-middle{left:50%;margin-left:-5px}.introjs-arrow.left,.introjs-arrow.right{top:10px}.introjs-arrow.right,.introjs-arrow.right-bottom{right:-10px;border-color:transparent transparent transparent #fff}.introjs-arrow.right-bottom{bottom:10px}.introjs-arrow.bottom{bottom:-10px;border-color:#fff transparent transparent}.introjs-arrow.left,.introjs-arrow.left-bottom{left:-10px;border-color:transparent #fff transparent transparent}.introjs-arrow.left-bottom{bottom:10px}.introjs-tooltip{position:absolute;visibility:visible;padding:10px;background-color:#fff;min-width:200px;max-width:300px;border-radius:3px;-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right;white-space:nowrap}.introjs-bullets,.pika-table th,.pika-title{text-align:center}.introjs-button{position:relative;overflow:visible;display:inline-block;margin:10px 0 0;text-decoration:none;font:11px/normal sans-serif;white-space:nowrap;cursor:pointer;outline:0;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;zoom:1}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:active,.introjs-button:focus{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{box-sizing:content-box;margin-right:5px;color:#7a7a7a}.introjs-prevbutton{-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:none}.introjs-prevbutton.introjs-fullbutton{border:1px solid #d4d4d4;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.introjs-nextbutton{-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-nextbutton.introjs-fullbutton{-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a.active,.introjs-bullets ul li a:hover{background:#999}.introjs-progress{overflow:hidden;height:10px;margin:10px 0 5px;border-radius:4px;background-color:#ecf0f1}.introjs-progressbar{float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint-dot,.introjs-hint-pulse{box-sizing:content-box;position:absolute}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,.57)}.introjs-hint-pulse{width:10px;height:10px;border:5px solid rgba(60,60,60,.27);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;-moz-animation:none;animation:none}.introjs-hint-dot{border:10px solid rgba(146,146,146,.36);background:0 0;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;-moz-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;top:-25px;left:-25px;z-index:1;opacity:0}@-moz-keyframes introjspulse{0%{-moz-transform:scale(0);opacity:0}25%{-moz-transform:scale(0);opacity:.1}50%{-moz-transform:scale(.1);opacity:.3}75%{-moz-transform:scale(.5);opacity:.5}100%{-moz-transform:scale(1);opacity:0}}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}[hidden]{display:none}.visually-hidden{position:absolute;clip:rect(0,0,0,0)}div.awesomplete{display:inline-block;position:relative}div.awesomplete>input{display:block}div.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;border-radius:.3em;margin:.2em 0 0;border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em rgba(0,0,0,.2);text-shadow:none}div.awesomplete>ul:empty,div.awesomplete>ul[hidden]{display:none}@supports (transform:scale(0)){div.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}div.awesomplete>ul:empty,div.awesomplete>ul[hidden]{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}div.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}div.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}div.awesomplete>ul>li[aria-selected=true]{background:#3d6c8e;color:#fff}div.awesomplete li[aria-selected=true] mark{background:#3c6b00;color:inherit}.dropdown-menu{border:1px solid #ddd;background-color:#fff}.dropdown-menu li{border-top:1px solid #ddd;padding:2px 5px}.dropdown-menu li:first-child{border-top:none}.dropdown-menu .active,.dropdown-menu li:hover{background-color:#6eb7db;color:#fff}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff}.dropdown-menu{list-style:none;padding:0;margin:0}.dropdown-menu a:hover{cursor:pointer}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}mark{background:#ff0;color:#000}sub,sup{line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box}pre,textarea{overflow:auto}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}.project-values-title,h1{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}optgroup{font-weight:700}/*!
- * Pikaday
- * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
- */.pika-single{display:block;position:relative;width:240px;padding:8px;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-title{position:relative}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700}.pika-button{cursor:pointer;display:block;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;top:0;z-index:2000}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;border-radius:3px!important}@-webkit-keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;word-break:break-all;word-wrap:break-word;visibility:hidden}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{content:attr(data-placeholder)!important;padding:inherit;margin:inherit;white-space:pre;font-style:italic}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{-webkit-animation:medium-editor-image-loading 1s infinite ease-in-out;animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{position:absolute;left:0;top:0}.medium-editor-placeholder-relative,.medium-editor-placeholder-relative:after{position:relative}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:'';display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px}.medium-editor-toolbar{left:0;position:absolute;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.kanban .kanban-settings,.save-wiki{float:right}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.master,.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{-webkit-animation:medium-editor-pop-upwards 160ms forwards linear;animation:medium-editor-pop-upwards 160ms forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}body,html{width:100%}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.master,body,html{min-height:100%}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}.medium-toolbar-arrow-under:after{border-color:#242424 transparent transparent;top:50px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #242424;top:-8px}.medium-editor-toolbar{background-color:#242424;background:-webkit-linear-gradient(top,#242424,rgba(36,36,36,.75));background:linear-gradient(to bottom,#242424,rgba(36,36,36,.75));border:1px solid #000;border-radius:5px;box-shadow:0 0 3px #000}.medium-editor-toolbar li button{background-color:#242424;background:-webkit-linear-gradient(top,#242424,rgba(36,36,36,.89));background:linear-gradient(to bottom,#242424,rgba(36,36,36,.89));border:0;border-right:1px solid #000;border-left:1px solid #333;border-left:1px solid rgba(255,255,255,.1);box-shadow:0 2px 2px rgba(0,0,0,.3);color:#fff;height:50px;min-width:50px;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.medium-editor-toolbar li button:hover{background-color:#000;color:#ff0}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:5px;border-top-left-radius:5px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:5px;border-top-right-radius:5px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;background:-webkit-linear-gradient(top,#242424,rgba(0,0,0,.89));background:linear-gradient(to bottom,#242424,rgba(0,0,0,.89))}.medium-editor-toolbar-form{background:#242424;border-radius:5px;color:#999}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#242424;box-sizing:border-box;color:#ccc;height:50px}.medium-editor-toolbar-form a{color:#fff}.medium-editor-toolbar-anchor-preview{background:#242424;border-radius:5px;color:#fff}.medium-editor-placeholder:after{color:#b3b3b1}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.backlog-filter,.loader-active,.taskboard,.taskboard-inner,body.loading-project,h1 .date,h1 span{overflow:hidden}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.prism-token.prism-cdata,.prism-token.prism-comment,.prism-token.prism-doctype,.prism-token.prism-prolog{color:#708090}.prism-token.prism-punctuation{color:#f8f8f2}.prism-namespace{opacity:.7}.prism-token.prism-constant,.prism-token.prism-deleted,.prism-token.prism-property,.prism-token.prism-symbol,.prism-token.prism-tag{color:#f92672}.prism-token.prism-boolean,.prism-token.prism-number{color:#ae81ff}.prism-token.prism-attr-name,.prism-token.prism-builtin,.prism-token.prism-char,.prism-token.prism-inserted,.prism-token.prism-selector,.prism-token.prism-string{color:#a6e22e}.prism-language-css .prism-token.prism-string,.prism-style .prism-token.prism-string,.prism-token.prism-entity,.prism-token.prism-operator,.prism-token.prism-url,.prism-token.prism-variable{color:#f8f8f2}.prism-token.prism-atrule,.prism-token.prism-attr-value,.prism-token.prism-function{color:#e6db74}.prism-token.prism-keyword{color:#66d9ef}.prism-token.prism-important,.prism-token.prism-regex{color:#fd971f}.prism-token.prism-bold,.prism-token.prism-important{font-weight:700}.prism-token.prism-italic{font-style:italic}.prism-token.prism-entity{cursor:help}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.backlog-table-body .user-story-name span,h1,p{line-height:1.5}.wysiwyg dl dt,.wysiwyg i,em{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}*{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.3}body .master.ng-animate{transition:0}.drag-active{overflow-x:hidden}.master{height:100%}.menu-secondary,.menu-tertiary,.wrapper{min-height:calc(100vh - 40px)}.centered{margin:1rem auto;max-width:1200px;min-width:960px;width:90%}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.menu-secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;padding:1rem;width:320px}.menu-secondary .search-in{margin-top:.5rem}.menu-tertiary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:250px}.main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:1rem 2rem}.hidden{display:none!important}.header-with-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.header-with-actions header{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-with-actions .action-buttons{-ms-flex-negative:0;flex-shrink:0}.header-with-actions .button{color:#fff;float:right;margin-left:10px}.header-with-actions .button:hover{color:#fff}.header-with-actions h1{margin-bottom:0}@font-face{font-family:OpenSans-CondLight;src:url(../fonts/OpenSans-CondLight.ttf) format("truetype")}@font-face{font-family:OpenSans-Light;src:url(../fonts/OpenSans-Light.ttf) format("truetype")}@font-face{font-family:OpenSans-Regular;src:url(../fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:OpenSans-Semibold;src:url(../fonts/OpenSans-Semibold.ttf) format("truetype")}@font-face{font-family:taiga;font-style:normal;font-weight:400;src:url(../fonts/taiga.eot);src:url(../fonts/taiga.eot?) format("eot"),url(../fonts/taiga.woff) format("woff"),url(../fonts/taiga.ttf) format("truetype")}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.5}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}.wysiwyg b,.wysiwyg dl dt,strong,tg-wysiwyg .mention{font-weight:700}h1{font-size:2rem;margin-bottom:1rem}h1 span,h2{font-size:1.6rem}h1 span{margin-right:.5rem;vertical-align:bottom;white-space:nowrap}h1 span.green,h1 span:last-child{-ms-flex-negative:0;flex-shrink:0}h1 .project-name{display:inline-block;margin-bottom:0}blockquote,p{margin:0 0 20px}h1 .project-name-short{display:inline-block;max-width:40%}h1 .green{color:#000}h1 .date{display:inline-block;max-width:500px;white-space:nowrap;word-wrap:normal}h2{line-height:1.2;margin-bottom:1rem}p img{margin:0}small{font-size:1rem}hr{border:solid #212121;border-width:1px 0 0;clear:both;height:0;margin:10px 0 30px}a,a:visited{text-decoration:none}a:hover,a:visited:hover{transition:color .3s linear}@-webkit-keyframes loading{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes loading{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes rotate{50%{-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{50%{-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes formSlide{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}50%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formSlide{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}50%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loadBar{0%,20%{-webkit-box-flex:1;flex:1}10%{-webkit-box-flex:10;flex:10}}@keyframes loadBar{0%,20%{-webkit-box-flex:1;-ms-flex:1;flex:1}10%{-webkit-box-flex:10;-ms-flex:10;flex:10}}@-webkit-keyframes dropdownFade{0%{opacity:0;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}60%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownFade{0%{opacity:0;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}60%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blink{85%{opacity:1}100%{opacity:.6}}@keyframes blink{85%{opacity:1}100%{opacity:.6}}blockquote,blockquote p{line-height:1.25rem}blockquote{padding:.5rem 1.25rem}blockquote cite{font-size:.9rem;display:block}blockquote cite::before{content:'\2014 \0020'}ol,ul{margin-bottom:20px}ul{list-style:none}ol{list-style:decimal}.card-task,.main-nav,.wysiwyg .list-stye-none{list-style:none}sup{font-size:.9rem;vertical-align:super}.clickable{cursor:pointer}.not-clickable{cursor:default}.draggable{cursor:move}svg{height:1rem;width:1rem}.pika-single{z-index:999999}.pika-single .pika-title{color:#212121}.pika-single .is-selected .pika-button{background:#000;border-radius:0!important;box-shadow:inset 0 1px 3px #000}.pika-single .is-today .pika-button{color:#000}.pika-single .is-today.is-selected button{color:#fff}.pika-single .pika-button:hover{background:#212121!important;border-radius:0!important;box-shadow:inset 0 1px 3px #212121!important}div.awesomplete>ul,div.awesomplete>ul::before{background:rgba(0,0,0,.95)}.spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:2rem;max-width:2rem}div.awesomplete input{display:inline-block}div.awesomplete>ul{color:#212121;top:2.25rem;transition:all .2s ease}div.awesomplete>ul[hidden]{position:absolute;top:1.5rem;-webkit-transform:scale(1);transform:scale(1)}div.awesomplete li:hover mark,div.awesomplete mark,div.awesomplete>ul>li:hover{background:#212121;color:#000}fieldset{border:0;margin:0;padding:0;position:relative;width:100%}input[type=number],input[type=text],input[type=password],input[type=url],input[type=email],input[type=date],select,textarea{border:1px solid;margin:0;padding:8px;width:100%}input[type=number].checksley-error,input[type=text].checksley-error,input[type=password].checksley-error,input[type=url].checksley-error,input[type=email].checksley-error,input[type=date].checksley-error,select.checksley-error,textarea.checksley-error{transition:border .3s linear}button,button:active,button:focus{border:0;outline:0}textarea{min-height:10rem}.checksley-error-list{margin-bottom:0}.checksley-error-list li{padding:.2rem}.capslock.ng-enter{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in}.capslock.ng-leave{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in;-webkit-animation-direction:reverse;animation-direction:reverse}.capslock .icon-capslock{bottom:.8rem;fill:#757575;height:.9rem;position:absolute;right:1rem;width:.9rem}.admin-membership .limit-users-warning{font-size:.9rem;color:#000;margin-right:1rem}.admin-membership .check input{height:40px;width:85px}.add-tag-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5rem 0;padding:1rem}.add-tag-container .color-column{cursor:pointer;-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.add-tag-container .tag-name{-ms-flex-preferred-size:80%;flex-basis:80%;margin-right:1rem}.add-tag-container .options-column{display:-webkit-box;display:-ms-flexbox;display:flex}.add-tag-container .options-column .loading-spinner{margin-right:1.2rem;width:1.2rem}.add-tag-container .current-color.empty-color{background:#f5f5f5;border:1px solid #c1c1c1;position:relative}.add-tag-container .current-color.empty-color:after,.add-tag-container .current-color.empty-color:before{content:"";width:2px;height:54px;background:#ff8282;position:absolute;top:0}.add-tag-container .current-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.add-tag-container .current-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.add-tag-container input[type=text]{background:#fff}.add-tag-container .icon.icon-close,.add-tag-container .icon.icon-save{opacity:1}.tags-table .table-tags-editor input[type=text]{background-color:transparent;border:0;border-bottom:1px solid transparent;box-shadow:none;transition:border-bottom .2s linear}.tags-table .table-tags-editor input[type=text]:focus{border-bottom:1px solid #757575;outline:0}.tags-table .table-tags-editor .row.header-tag-row{cursor:default;padding-left:1rem}.tags-table .color-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;position:relative}.tags-table .color-filter:hover input{border-bottom:1px solid #c1c1c1}.tags-table .color-filter input{padding:0}.tags-table .color-filter label{cursor:pointer}.tags-table .row.tag-row{margin:.3rem 0;padding:.7rem}.tags-table .row.tag-row:hover{cursor:default}.tags-table .row .loading-spinner{margin-right:1.2rem;width:1.2rem}.tags-table .mix-tags{position:relative}.tags-table .mix-tags .popover{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:#212121;bottom:2rem;color:#fff;display:none;list-style-type:none;margin:0;padding:10px;position:absolute;right:-85%;width:120px;z-index:99;text-align:"center"}.tags-table .mix-tags .popover a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.tags-table .mix-tags .popover a:last-child{border:0}.tags-table .mix-tags .popover a:hover{color:#212121;transition:color .3s linear}.tags-table .mix-tags .popover a:hover.point{color:#fff}.tags-table .mix-tags .popover:after{background:#212121;bottom:-5px;content:'';height:15px;left:50%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem}.tags-table .mix-tags:hover .popover{display:block}.tags-table .mixing-options-column{text-align:right}.tags-table .mixing-options-column .loading-spinner{margin-right:1.2rem;width:1.2rem}.tags-table .mixing-tags-from,.tags-table .mixing-tags-to{background:rgba(110,110,110,.2)}.tags-table .mixing-confirm{margin:0 .5rem}.tags-table .mixing-help-text{font-size:.75rem;color:#000;display:inline;padding-right:.5rem;text-align:center}@media (max-width:1280px){.tags-table .mixing-help-text{display:block;padding:.5rem}}.tags-table .current-color.empty-color{background:#f5f5f5;border:1px solid #c1c1c1;position:relative}.tags-table .current-color.empty-color:after,.tags-table .current-color.empty-color:before{content:"";width:2px;height:54px;background:#ff8282;position:absolute;top:0}.tags-table .current-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.tags-table .current-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.admin-attributes .admin-attributes-section{margin-bottom:2rem}.admin-attributes .admin-attributes-section .checksley-error-list{height:0;position:relative}.admin-attributes .admin-attributes-section .checksley-error-list li{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;background:rgba(255,36,0,.7);position:absolute;width:100%}.admin-attributes .admin-attributes-section .admin-tags-section-wrapper-empty{color:#757575;padding:10vh 0 0;text-align:center}.admin-attributes .admin-attributes-section .loading-spinner{max-height:3rem;max-width:3rem}.admin-roles header{position:relative}.admin-roles h1{margin-bottom:0}.admin-roles p{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1.2rem;color:#757575}.auth .logo,.project-values-title h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.auth .logo,.auth .tagline{color:#fff;text-align:center}.project-values-title{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8em 1rem}.project-values-title h2{font-size:1.2rem;margin:0}.auth .logo,.auth .tagline,.auth form{margin-bottom:1rem}.project-values-title h2 span{margin-left:.5rem;text-transform:none}.project-values-title a{display:inline-block}.auth,.backlog-filter{display:-webkit-box;display:-ms-flexbox}.auth{background:url(../images/bg.png) center center no-repeat;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.invitation-main .avatar,.invitation-main .invitation-container,.kanban{-webkit-box-orient:vertical;-webkit-box-direction:normal}.auth .auth-container{-ms-flex-preferred-size:400px;flex-basis:400px}.auth .logo-svg{text-align:center;width:100%}.auth .logo-svg svg{height:8rem;width:8rem}.auth .logo{font-size:3rem}.auth .tagline{font-size:2rem;line-height:2rem;text-transform:uppercase}.auth fieldset{margin-bottom:.5rem}.auth .login-text,.auth .register-text{text-align:center}.auth .login-text a:hover,.auth .register-text a:hover{color:#212121}.auth .button{color:#fff;display:block;text-align:center}.auth a:hover{color:#fff}.moustache{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moustache;animation-name:moustache;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;fill:rgba(0,0,0,.9);stroke:#212121;stroke-width:1px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:.3s}.moustache:hover{fill:rgba(33,33,33,.9);transition:.3s}@-webkit-keyframes moustache{0%,30%,70%,90%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes moustache{0%,30%,70%,90%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.backlog-filter{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:flex;opacity:0;position:relative;transition:all .2s linear;width:0}.backlog-filter tg-filter{-webkit-transform:translateX(-260px);transform:translateX(-260px);transition:all .2s linear}.backlog-filter.active{opacity:1;transition:all .2s linear;width:260px}.backlog-filter.active tg-filter{-webkit-transform:translateX(0);transform:translateX(0)}.backlog-menu{background:#f5f5f5;color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.backlog-menu .menu-button.move-to-sprint,.backlog-us-mirror .icon-drag,.backlog-us-mirror .points,.backlog-us-mirror .status,.backlog-us-mirror .tags-block,.backlog-us-mirror .us-settings,.backlog-us-mirror .votes,.backlog-us-mirror input{display:none}@media (max-width:1280px){.backlog-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.backlog-menu .menu-button .icon-move{margin-right:.25rem}.backlog-menu .button-bulk{margin-left:.2rem}.backlog-us-mirror{background:#fff;border-radius:4px;box-shadow:2px 2px 5px #757575;min-height:calc(40px + 1rem);opacity:.9;padding:1rem}.backlog-us-mirror.is-checked,.backlog-us-mirror:hover{background:#fff}.forecasting-add-sprint{font-size:.9rem;background:#f5f5f5;cursor:pointer;padding:.5rem 0;text-align:center}.invitation-main .avatar .person-name,.invitation-main .invitation-text{font-size:1.2rem;color:#fff;font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.forecasting-add-sprint:hover{background:#ededed;transition:background .2s}.forecasting-add-sprint .icon-add{width:1.75rem;height:1.75rem;background:#212121;fill:#fff;margin-right:1rem;padding:.25rem;vertical-align:middle}.invitation-main{background:url(../images/invitation_bg.jpg) center center no-repeat;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999}.kanban,.taskboard{height:calc(100vh - 40px)}.invitation-main .invitation-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:800px;min-width:420px}.invitation-main .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.invitation-main .avatar img{margin-bottom:.5rem;width:50px}.invitation-main .invitation-text{text-align:center}.invitation-main .invitation-text .project-name{font-size:2rem;display:block;text-transform:uppercase}.invitation-main .invitation-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.invitation-main .invitation-form fieldset{margin-bottom:.5rem}.error-main h1,.invitation-main .register-form fieldset:last-child{margin-bottom:1rem}.invitation-main .invitation-form input:focus+.forgot-pass{opacity:0;transition:opacity .5s linear}.invitation-main .invitation-form .forgot-pass{font-size:.9rem;color:#757575;opacity:1;position:absolute;right:1rem;top:.5rem;transition:all .3s linear}.invitation-main .invitation-form .forgot-pass:hover{color:#212121;transition:color .3s linear}.invitation-main .login-form,.invitation-main .register-form{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 3rem;text-align:center}.invitation-main .login-form .form-header,.invitation-main .register-form .form-header{font-size:1.2rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#fff}.invitation-main .register-text{color:#fff}.invitation-main .register-text a{color:#000}.invitation-main .button-auth{display:block}.kanban,.kanban-header{display:-webkit-box;display:-ms-flexbox}.invitation-main .button-blackish:hover{background:#000}.invitation-main .login-form{border-right:1px solid rgba(255,255,255,.3)}.invitation-main .public-register-disabled{width:400px}.invitation-main .public-register-disabled .login-form{border-right:0}.invitation-main .contrib-plugins-wrapper label{color:#c1c1c1}.issues .filters-bar{position:relative;width:260px}.issues tg-filter{-webkit-transform:translateX(0);transform:translateX(0)}.kanban{display:flex;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);max-width:calc(100vw - 50px);position:relative}.kanban header{min-height:70px}.kanban .burndown-container{display:none}.kanban .zoom-loading img{display:block;margin-right:1rem}.kanban-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kanban-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.taskboard-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.error-main,.taskboard-header{display:-webkit-box;display:-ms-flexbox}.error-main{background:url(../images/invitation_bg.jpg) center center no-repeat;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.basic-table,.taskboard-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal}.duty-content,.taskboard{position:relative}.error-main .error-container{color:#fff;-ms-flex-preferred-size:400px;flex-basis:400px;text-align:center}.error-main .logo-svg{padding:0 32%;text-align:center;width:100%}.error-main h1{color:#fff}.error-main a{color:#212121}.taskboard .graphics-container,.taskboard .summary,.taskboard h1{-ms-flex-negative:0;flex-shrink:0}.taskboard .graphics-container{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.taskboard .graphics-container.open{transition:max-height .5s ease-in;max-height:300px}.taskboard .zoom-loading img{display:block;margin-right:1rem}.taskboard-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.taskboard-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.team h2{margin:1rem 0}.team h2 span:last-child{color:#000}.us-story-main-data{margin-bottom:1rem}.us-story-main-data header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem}.basic-table,.subheader{display:-webkit-box;display:-ms-flexbox}.subheader{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1280px){.subheader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.subheader .ticket-created-by{-ms-flex-preferred-size:250px;flex-basis:250px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.subheader .ticket-created-by{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.subheader .tags-block{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1280px){.subheader .tags-block{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.duty-content .in-progress{cursor:progress}.duty-content:hover .view-description .edit{opacity:1;top:-1.5rem;transition:all .2s linear}.duty-content:hover .view-description .editable{background:#f5f5f5;cursor:pointer}.duty-content:hover .view-description .no-description{color:#212121}.duty-content.wysiwyg{overflow:visible}.duty-content .no-description{color:#757575}.duty-content .markdown{background:#fff;height:10rem}.duty-content .save-container{position:absolute;right:1rem;top:.2rem}.duty-content .save-container:hover{opacity:.3;transition:opacity .2s linear}.duty-content .save-container .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:1.5rem;max-width:1.5rem}.duty-content .edit{cursor:pointer;fill:#757575}.duty-content .view-description .edit{background:#f5f5f5;height:2rem;left:0;opacity:0;padding:.2rem .5rem;position:absolute;top:0;transition:all .2s linear;width:2rem}.duty-content .edit-description{margin-bottom:2rem}.duty-content .edit-description .save{cursor:pointer;display:inline-block;position:relative;top:.3rem}.duty-content .edit-description .edit{display:inline-block;position:absolute;right:2.5rem;top:.4rem;transition:all .2s linear}.duty-content .edit-description .preview{padding-top:1.5rem}.comment-list{padding:1rem}.wiki{max-width:1024px}.wiki .wysiwyg{margin-bottom:0}.avatar img{border:2px solid #fff;border-radius:8%;width:100%}.basic-table{display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.basic-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #b7b7b7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.3rem 0;text-align:left;width:100%}@media (max-width:767px){.basic-table .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.basic-table .row .width-1{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.basic-table .row .width-2{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.basic-table .row .width-3{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.basic-table .row .width-4{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.basic-table .row .width-5{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}.basic-table .row .width-6{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.basic-table .row .width-7{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7}.basic-table .row .width-8{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.basic-table .row:last-child{border-bottom:0}.button,.button-auth,.button-blackish,.button-bulk,.button-filter,.button-gray,.button-green,.button-red,.button-tribe,.menu-button,.trans-button,a.button-gray,a.button-green{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:0 0;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;padding:.6rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s linear;vertical-align:middle}.button-auth:hover,.button-blackish:hover,.button-bulk:hover,.button-filter:hover,.button-gray:hover,.button-green:hover,.button-red:hover,.button-tribe:hover,.button:hover,.menu-button:hover,.trans-button:hover{color:#fff;transition:all .2s linear}.button-auth:visited,.button-blackish:visited,.button-bulk:visited,.button-filter:visited,.button-gray:visited,.button-green:visited,.button-red:visited,.button-tribe:visited,.button:visited,.menu-button:visited,.trans-button:visited{color:#fff}.button.loading span,.loading.button-auth span,.loading.button-blackish span,.loading.button-bulk span,.loading.button-filter span,.loading.button-gray span,.loading.button-green span,.loading.button-red span,.loading.button-tribe span,.loading.menu-button span,.loading.trans-button span{-webkit-animation:loading .5s linear;animation:loading .5s linear}.admin-project-export-result .spin img,.loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate}.button .icon,.button span,.button-auth .icon,.button-auth span,.button-blackish .icon,.button-blackish span,.button-bulk .icon,.button-bulk span,.button-filter .icon,.button-filter span,.button-gray .icon,.button-gray span,.button-green .icon,.button-green span,.button-red .icon,.button-red span,.button-tribe .icon,.button-tribe span,.menu-button .icon,.menu-button span,.trans-button .icon,.trans-button span{color:#fff}.button.disabled,.button[disabled],.disabled.button-auth,.disabled.button-blackish,.disabled.button-bulk,.disabled.button-filter,.disabled.button-gray,.disabled.button-green,.disabled.button-red,.disabled.button-tribe,.disabled.menu-button,.disabled.trans-button,[disabled].button-auth,[disabled].button-blackish,[disabled].button-bulk,[disabled].button-filter,[disabled].button-gray,[disabled].button-green,[disabled].button-red,[disabled].button-tribe,[disabled].menu-button,[disabled].trans-button{background:#f5f5f5;box-shadow:none;color:#757575;cursor:not-allowed;opacity:.65}.button.disabled:hover,.button[disabled]:hover,.disabled.button-auth:hover,.disabled.button-blackish:hover,.disabled.button-bulk:hover,.disabled.button-filter:hover,.disabled.button-gray:hover,.disabled.button-green:hover,.disabled.button-red:hover,.disabled.button-tribe:hover,.disabled.menu-button:hover,.disabled.trans-button:hover,[disabled].button-auth:hover,[disabled].button-blackish:hover,[disabled].button-bulk:hover,[disabled].button-filter:hover,[disabled].button-gray:hover,[disabled].button-green:hover,[disabled].button-red:hover,[disabled].button-tribe:hover,[disabled].menu-button:hover,[disabled].trans-button:hover{background:#f5f5f5;color:#757575}.menu-button,.trans-button:visited{color:#212121}.trans-button .icon,.trans-button span{color:#212121;transition:color .2s linear}.trans-button .icon{margin-right:.5rem}.menu-button{border-radius:0}.menu-button:hover{background:#c1c1c1;color:#757575}.menu-button span,.menu-button:visited{color:#212121}.submit-button{width:100%}.button-green,a.button-green{background:#000}.button-green.active,.button-green:hover,a.button-green.active,a.button-green:hover{background:#212121;color:#fff}.button-gray,a.button-gray{background:#757575}.button-gray.active,.button-gray:hover,a.button-gray.active,a.button-gray:hover{background:#212121;color:#fff}.button-blackish{background:#212121;color:#c1c1c1}.button-blackish:hover{background:#212121;color:#fff}.button-red{background:#ff0062}.button-red:hover{background:#ff2400;color:#fff}.button-red .icon{color:#fff}.button-bulk{background:#000;padding:.55rem .75rem}.button-bulk .icon{fill:currentColor;margin-right:0;position:relative;top:1px}.button-auth,.button-bulk:hover{background:#212121}.button-auth .icon,.button-auth img{font-size:1.2rem;color:#fff;margin-right:.5rem}.button-auth:hover{background:#000}.button-tribe{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#107a8a;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.4rem .4rem .4rem 1.5rem}.button-tribe.active,.button-tribe:hover{background:#0b525c;color:#fff}.button-tribe .tribe-logo{margin-right:.5rem;width:1.5rem}.tribe-more-info{font-size:.9rem;color:#000;display:inline-block;margin-top:.5rem}.button-filter{background:#c1c1c1;margin-left:1rem;padding:.4rem .5rem;position:relative}.button-filter:hover{background:#757575;fill:#c1c1c1}.button-filter .filter-num{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;background:#ff2400;border-radius:50%;height:1rem;left:-.5rem;position:absolute;top:-.5rem;width:1rem}.card-placeholder{background:#bcbcbc;border:1px dashed #adadad;cursor:default;padding:1rem}.card-placeholder .placeholder-avatar{display:-webkit-box;display:-ms-flexbox;display:flex}.doom-line,.ticket-created-by{display:-webkit-box;display:-ms-flexbox}.card-placeholder .image{background:#adadad;-ms-flex-preferred-size:48px;flex-basis:48px;height:48px;margin-right:.5rem;width:48px}.card-placeholder .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-placeholder .line{background:#adadad;height:1rem;margin-bottom:1rem;width:80%}.card-placeholder .line:last-child{width:40%}.card-placeholder .title{text-transform:uppercase}.card-placeholder p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;margin:0}.check{background-color:#a8a8a8;border-radius:2px;cursor:pointer;height:1.5rem;overflow:hidden;position:relative;width:65px}.check input{cursor:pointer;height:50px;left:-10px;opacity:0;position:absolute;top:-10px;width:100px;z-index:999}.check input+div{background-color:#757575;height:25px;transition:all .2s linear;width:50%}.check input~.check-text{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:#fff;position:absolute;top:.2rem}.check input~.check-yes{opacity:0;right:.5rem}.check input~.check-no{left:.5rem;opacity:.6}.check input:checked+div{background-color:#212121;margin-left:50%;transition:all .2s linear}.check input:checked~.check-yes{opacity:.8;right:.25rem}.check input:checked~.check-no{left:.25rem;opacity:0}.list-itemtype-project.blocked-project .list-itemtype-project-description,.list-itemtype-project.blocked-project .list-itemtype-project-image,.list-itemtype-project.blocked-project .list-itemtype-project-name,.list-itemtype-project.blocked-project .list-itemtype-track,.list-itemtype-ticket.blocked-project .list-itemtype-avatar,.list-itemtype-ticket.blocked-project .list-itemtype-track,.list-itemtype-ticket.blocked-project .ticket-id,.list-itemtype-ticket.blocked-project .ticket-project,.list-itemtype-ticket.blocked-project .ticket-status,.list-itemtype-ticket.blocked-project .ticket-title,.list-itemtype-ticket.blocked-project .ticket-type{opacity:.4}.check input:disabled{cursor:auto}.check input:disabled+div{background-color:#757575}.ticket-created-by{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1280px){.ticket-created-by{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.5rem}}.ticket-created-by .user-avatar{-ms-flex-preferred-size:2rem;flex-basis:2rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:.5rem}.ticket-created-by .user-avatar img{width:100%}.ticket-created-by .created-by .created-date,.ticket-created-by .created-by .created-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575;display:block;text-align:right}@media (max-width:1280px){.ticket-created-by .user-avatar{margin-left:0;margin-right:.5rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ticket-created-by .created-by{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ticket-created-by .created-by .created-date,.ticket-created-by .created-by .created-title{text-align:left}}.ticket-created-by .created-by .created-title{color:#000}.ticket-created-by .created-by .created-date{margin-left:.5rem}@media (max-width:1280px){.ticket-created-by .created-by .created-date{margin-left:0}}.doom-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff0062;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.5rem 0;padding:.25rem 0}.doom-line span{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:#fff}.drag-drop-help,.help-button,.help-markdown{font-size:.75rem}.wysiwyg-help{background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-.5rem;padding:.45rem .5rem}.wysiwyg-help a{display:inline-block}.help-button:hover span,.help-markdown:hover span{transition:color .2s linear}.help-button:hover .icon,.help-markdown:hover .icon{fill:#212121;transition:fill .2s linear}.help-button span,.help-markdown span{vertical-align:text-top}.help-button .icon,.help-markdown .icon{width:.9rem;height:.9rem;fill:#757575;margin-right:.2rem}.empty-filter,.empty-large,.empty-small{margin-top:4rem;text-align:center}.empty-filter img,.empty-large img,.empty-small img{margin-bottom:1rem;width:100%}.empty-filter .title,.empty-large .title,.empty-small .title{font-size:1.2rem;text-transform:uppercase}.empty-filter p,.empty-large p,.empty-small p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin:0}.empty-filter a,.empty-large a,.empty-small a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#000}.empty-small img{max-width:175px}.empty-large img{max-width:800px}.empty-filter{margin-top:1rem}.ticket-estimation .points-per-role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ticket-estimation .ticket-role-points{background:rgba(117,117,117,.2);color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.1rem;min-height:2rem;padding:.5rem 1rem;position:relative}.ticket-estimation .ticket-role-points.clickable.active,.ticket-estimation .ticket-role-points.clickable:hover{background:rgba(33,33,33,.9);color:#c1c1c1}.ticket-estimation .ticket-role-points.clickable.active .icon-arrow-bottom,.ticket-estimation .ticket-role-points.clickable.active .points,.ticket-estimation .ticket-role-points.clickable.active .role,.ticket-estimation .ticket-role-points.clickable:hover .icon-arrow-bottom,.ticket-estimation .ticket-role-points.clickable:hover .points,.ticket-estimation .ticket-role-points.clickable:hover .role{color:currentColor;fill:currentColor}.ticket-estimation .ticket-role-points:last-child{background:rgba(0,0,0,.5);border-bottom:0;color:#c1c1c1}.ticket-estimation .ticket-role-points:last-child .icon-arrow-bottom,.ticket-estimation .ticket-role-points:last-child .points,.ticket-estimation .ticket-role-points:last-child .role{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:currentColor;fill:currentColor}.ticket-estimation .ticket-role-points .icon-arrow-down{fill:currentColor;height:.6rem;margin-left:.25rem;width:.6rem}.ticket-estimation .popover,.ticket-estimation .popover.fix{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin:0;z-index:99;background:#212121;position:absolute;font-size:.9rem;list-style-type:none}.ticket-estimation .ticket-role-points .points{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#212121}.ticket-estimation .ticket-role-points .role{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.ticket-estimation .popover{color:#fff;display:none;left:.5rem;padding:10px;top:100%;width:200px;text-align:"center"}.ticket-estimation .popover a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;padding:10px 2px}.ticket-estimation .popover a:last-child{border:0}.ticket-estimation .popover a:hover{transition:color .3s linear}.ticket-estimation .popover a:hover.point{color:#fff}.ticket-estimation .popover:after{background:#212121;content:'';height:10px;left:10px;position:absolute;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.ticket-estimation .popover li{display:inline-block;width:23%}.ticket-estimation .popover a{display:block;text-align:center}.ticket-estimation .popover a.active,.ticket-estimation .popover a:hover{background:#212121;color:#fff}.ticket-estimation .popover.fix{color:#fff;display:none;left:-160px;padding:10px;top:100%;width:200px;text-align:"center"}.ticket-estimation .popover.fix a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.ticket-estimation .popover.fix a:last-child{border:0}.ticket-estimation .popover.fix a:hover{color:#212121;transition:color .3s linear}.ticket-estimation .popover.fix a:hover.point{color:#fff}.ticket-estimation .popover.fix:after{background:#212121;content:'';height:10px;left:90%;position:absolute;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.history-tabs{background:#c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.history-tabs a{display:inline-block;padding:.75rem 1rem}.history-tabs a:hover{color:#000}.history-tabs .history-tab{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:3px solid transparent;color:#757575;transition:all .1s linear}.history-tabs .history-tab.active{border-bottom:3px solid #212121;color:#212121}.history-tabs .order-comments{color:#212121}.level{background-color:#757575;border-radius:9px;height:18px;margin:0 auto;width:18px}.list-itemtype-project{border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-itemtype-project .list-itemtype-track{font-size:.9rem;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-project .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-project .list-itemtype-track-likers,.list-itemtype-project .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-project .list-itemtype-track-likers .icon,.list-itemtype-project .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-project .list-itemtype-track-likers.active,.list-itemtype-project .list-itemtype-track-watchers.active{color:#000}.list-itemtype-project .list-itemtype-track-likers.active .icon,.list-itemtype-project .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-project .icon{fill:#757575}.list-itemtype-project h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1.2rem}.list-itemtype-project p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:0}.list-itemtype-project .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-project .list-itemtype-avatar img{width:100%}.list-itemtype-project .icon-blocked-project{width:.75rem;height:.75rem}.list-itemtype-project .list-itemtype-project-data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem;width:3rem}.list-itemtype-project .list-itemtype-project-image img{width:100%}.list-itemtype-project .list-itemtype-project-members{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-top:1rem}.admin-webhooks .webhook-url-inputs,.empty-burndown,.loading-bar{-webkit-box-direction:normal;-webkit-box-orient:horizontal}.list-itemtype-project .list-itemtype-project-members img{border-radius:.1rem;margin-right:.3rem;width:2rem}.list-itemtype-project .tag{-ms-flex-item-align:end;align-self:flex-end;margin:0 .25rem .25rem 0;padding:.5rem}.list-itemtype-ticket,.list-itemtype-user{border-bottom:1px solid #c1c1c1;padding:.5rem 0 .5rem .5rem}.list-itemtype-ticket{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.list-itemtype-ticket .list-itemtype-track{font-size:.9rem;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-ticket .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-ticket .list-itemtype-track-likers,.list-itemtype-ticket .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-ticket .list-itemtype-track-likers .icon,.list-itemtype-ticket .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-ticket .list-itemtype-track-likers.active,.list-itemtype-ticket .list-itemtype-track-watchers.active{color:#000}.list-itemtype-ticket .ticket-id,.list-itemtype-ticket .ticket-project{color:#757575}.list-itemtype-ticket .list-itemtype-track-likers.active .icon,.list-itemtype-ticket .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-ticket .icon{fill:#757575}.list-itemtype-ticket h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1rem}.list-itemtype-ticket p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:0}.list-itemtype-ticket .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-ticket .list-itemtype-avatar img{width:100%}.list-itemtype-ticket.blocked-project .icon-blocked-project{width:1rem;height:1rem;margin-left:.25rem}.list-itemtype-user .list-itemtype-avatar img,.loader{width:100%}.list-itemtype-ticket .ticket-project,.list-itemtype-ticket .ticket-type{margin-right:.3rem}.list-itemtype-ticket .ticket-type{margin-left:.3rem;text-transform:uppercase}.list-itemtype-ticket .list-itemtype-ticket-data{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.list-itemtype-ticket .ticket-blocked{color:#ff2400;margin-right:.25rem}.list-itemtype-user{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-user .list-itemtype-track{font-size:.9rem;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-user .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-user .list-itemtype-track-likers,.list-itemtype-user .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-user .list-itemtype-track-likers .icon,.list-itemtype-user .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-user .list-itemtype-track-likers.active,.list-itemtype-user .list-itemtype-track-watchers.active{color:#000}.list-itemtype-user .list-itemtype-track-likers.active .icon,.list-itemtype-user .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-user .icon{fill:#757575}.list-itemtype-user h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1.2rem}.list-itemtype-user .extra-info,.list-itemtype-user p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.admin-menu li,.admin-submenu li,.empty-burndown .title,.sprints-empty .title,tg-project-menu{text-transform:uppercase}.list-itemtype-user p{margin-bottom:0}.list-itemtype-user .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-user .extra-info{font-size:.9rem;margin-top:.25rem}.loader{background-color:#fff;bottom:0;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;z-index:-100}.loader .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.loader p{font-size:1.2rem;color:#757575;text-align:center}.loader.active{background-color:rgba(255,255,255,.95);display:block;opacity:1;z-index:99900}.loading-bar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.loading-bar .item{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loadBar;animation-name:loadBar;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;background:#757575;-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px}.loading-bar .item-0{-webkit-animation-delay:0s;animation-delay:0s;background:#ffc107}.loading-bar .item-1{-webkit-animation-delay:1s;animation-delay:1s;background:#009688}.loading-bar .item-2{-webkit-animation-delay:2s;animation-delay:2s;background:#e91e63}.loading-bar .item-3{-webkit-animation-delay:3s;animation-delay:3s;background:#9c27b0}.loading-bar .item-4{-webkit-animation-delay:4s;animation-delay:4s;background:#cddc39}.loading-spinner{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;-webkit-transform-origin:32 32;transform-origin:32 32}.look-for-people{width:1rem;height:1rem;fill:#757575;margin-left:.25rem}.notification-message-success{background:rgba(33,33,33,.95);box-shadow:0 25px 10px -15px rgba(0,0,0,.05);right:-370px;top:2%;transition:opacity .2s ease-in;width:370px}.notification-message-success.active{-webkit-animation:animSlide 2s;animation:animSlide 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:1}.notification-message-success.inactive{-webkit-animation:animSlideOut .5s;animation:animSlideOut .5s;opacity:0;-webkit-transform:none;transform:none}.notification-message-success p{margin:0}.notification-message-success .warning{font-size:1.2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#fff;line-height:1.2}@-webkit-keyframes animSlide{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}0.52%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1)}1.02%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1)}2.28%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1)}3.52%{-webkit-transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1);transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1)}4.1%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1)}4.78%{-webkit-transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1);transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1)}6.03%{-webkit-transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1);transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1)}8.11%{-webkit-transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1);transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1)}11.03%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1)}12.11%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1)}16.04%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1)}16.12%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1)}20%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1)}27.23%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1)}38.34%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@keyframes animSlide{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}0.52%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1)}1.02%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1)}2.28%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1)}3.52%{-webkit-transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1);transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1)}4.1%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1)}4.78%{-webkit-transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1);transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1)}6.03%{-webkit-transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1);transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1)}8.11%{-webkit-transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1);transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1)}11.03%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1)}12.11%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1)}16.04%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1)}16.12%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1)}20%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1)}27.23%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1)}38.34%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@-webkit-keyframes animSlideOut{0%{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}100%{opacity:0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@keyframes animSlideOut{0%{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}100%{opacity:0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}.notification-message-error{background:rgba(255,36,0,.9);opacity:1;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.notification-message-error.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s ease-in-out}.notification-message-error.inactive{transition:all .6s ease-in-out}.notification-message-error .icon-error{width:3rem;height:3rem;fill:#fff;margin-right:.5rem}.notification-message-error .warning{font-size:2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#fff;line-height:2.4rem}.notification-light p,.select-color{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.notification-message-error .text{display:inline-block;margin-left:.5rem;width:80%}.notification-message-error .text p{margin:0}.notification-message-error .close{display:block;position:absolute;right:1rem;top:1rem}.notification-message-error .icon-close{cursor:pointer;fill:#fff}.notification-message{color:#fff;opacity:0;padding:1rem;position:fixed;z-index:99920}.notification-light{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(117,117,117,.95);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding:1rem;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .6s;width:100%;z-index:99999}.notification-light.inactive{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .6s}.notification-light.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s}.paginator .active span,.paginator a,.paginator a:hover{transition:all .3s linear;color:#fff}.notification-light p{margin:0}.notification-light .warning{color:#fff;line-height:1.5rem}.notification-light .close{display:block;margin-right:1rem;width:2rem}.paginator ul,.summary{display:-webkit-box;display:-ms-flexbox}.notification-light .close svg{fill:#fff}.notification-message-light-error{background:rgba(255,36,0,.8)}.paginator{margin:2rem 0}.paginator ul{display:flex;margin-left:1rem}.paginator li{margin-right:.4rem}.paginator .active span,.paginator a{background:#757575;padding:.5rem 1rem}.paginator .active span,.paginator a:hover,.select-color{background:#212121}.popover.pop-points-open.horizontal li{white-space:nowrap;width:100%}.icon-lock{fill:#757575;margin-left:.5rem}.select-color{color:#fff;display:none;left:50px;list-style-type:none;margin:0;position:absolute;top:0;width:323px;z-index:99;text-align:"center";border-radius:0 10px 10px 0;padding:15px}.select-color a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.select-color a:last-child{border:0}.select-color a:hover{color:#212121;transition:color .3s linear}.select-color a:hover.point{color:#fff}.select-color:after{background:#212121;content:'';height:15px;left:-7px;position:absolute;top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px}.select-color li{float:left;margin:0 .5rem .5rem 0}.select-color li:nth-child(7n){margin-right:0}.select-color li:nth-last-child(-n+7){margin-bottom:0}.select-color .color{background-color:#757575;border-radius:2px;cursor:pointer;height:35px;width:35px}.select-color .empty-color{background:#f5f5f5;border:1px solid #c1c1c1;position:relative}.select-color .empty-color:after,.select-color .empty-color:before{content:"";width:2px;height:47px;background:#ff8282;position:absolute;top:0}.select-color .empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.select-color .empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.select-color ul{float:left;margin-bottom:1rem}.select-color input{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;background-color:#c1c1c1;width:243px}.summary .description,.summary .number{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.select-color input::-webkit-input-placeholder{color:#757575}.select-color input::-moz-placeholder{color:#757575}.select-color input:-moz-placeholder{color:#757575}.select-color input:-ms-input-placeholder{color:#757575}.select-color .selected-color{background:#757575;border-radius:2px;cursor:pointer;float:right;height:40px;width:40px}.settings-nav{padding:0;width:250px}.summary{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:65px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2rem;overflow:hidden;padding:1rem}.summary .summary-stats{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.summary .number{font-size:2rem;line-height:.9;margin-right:.3rem}.summary .description{font-size:.9rem;line-height:1}.summary .stats{cursor:pointer;display:block;height:2rem;margin-left:auto;width:2rem}.summary .stats path{opacity:1}.summary .stats:hover .graph{fill:#212121;transition:fill .2s}.summary .stats.active .graph,.summary .stats.active svg,.summary .stats:hover svg{fill:#000}.summary .stats svg{height:100%;max-height:2rem;max-width:2rem;transition:all .2s;width:100%}.summary .stats .graph{fill:#424242;transition:fill .2s}.summary .main-summary-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(0);transform:translateY(0);transition:all .2s ease-in-out}.summary .show-role-points .points-per-role-stats{-webkit-transform:translateY(-35px);transform:translateY(-35px)}.summary .show-role-points .main-summary-stats{-webkit-transform:translateY(-65px);transform:translateY(-65px)}.summary-progress-bar{background:#fff;height:30px;margin-bottom:0;margin-right:10px;padding:3px;position:relative;width:15%}.summary-progress-bar .current-progress{background:#212121;height:24px}.summary-progress-bar .defined-points{background:#ff0062;height:24px;position:absolute;width:calc(100% - 6px)}.summary-progress-bar .project-points-progress{background:#fff;height:24px;position:absolute}.summary-progress-bar .closed-points-progress{background:#212121;height:24px;position:absolute}.large-summary{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem}.large-summary .stats-wrapper{padding-top:.35rem}.large-summary .large-summary-wrapper{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.large-summary .summary-progress-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.large-summary .summary-progress-bar{-ms-flex-preferred-size:200px;flex-basis:200px;min-width:200px}.empty-burndown,.upvote-btn{-ms-flex-line-pack:center;align-content:center}.large-summary .summary-stats{margin-right:1rem}.large-summary .summary-stats:last-child{border:0;margin:0}.large-summary .summary-stats.summary-closed-tasks,.large-summary .summary-stats.summary-completed-points{border-right:1px solid #212121;margin-right:0;padding-right:1rem}.large-summary .summary-stats.summary-closed-tasks+.summary-stats,.large-summary .summary-stats.summary-completed-points+.summary-stats{border-left:1px solid #757575;margin-left:0;padding-left:1rem}.large-summary .icon{width:1.3rem;height:1.3rem;fill:currentColor;margin-right:.4rem;vertical-align:middle}.large-summary .icon.icon-stats{color:#000;float:right;transition:color .3s linear}.large-summary .icon.icon-stats:hover{color:#212121;transition:color .3s linear}.large-summary .icon.icon-stats.active{color:#212121}.large-summary .icon.icon-stats.active:hover{color:#000;transition:color .3s linear}.large-summary .points-per-role-stats-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.empty-burndown,.track-button{display:-webkit-box;display:-ms-flexbox}.large-summary .points-per-role-stats-content .summary-stats{padding:0}.large-summary .toggle-points-per-role{color:#fff;cursor:pointer}.large-summary .toggle-points-per-role svg{width:1rem;height:1rem}.large-summary .points-per-role-stats{margin-left:.5rem;-webkit-transform:translateY(35px);transform:translateY(35px);transition:all .2s ease-in-out}.large-summary .points-per-role-stats .number{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.empty-burndown,.empty-burndown .title,.large-summary .points-per-role-stats .role{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.large-summary .points-per-role-stats .role{font-size:.75rem}.empty-burndown{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.15);display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;padding:2rem 6rem}.empty-burndown svg{width:4rem;height:4rem;fill:#000;-ms-flex-preferred-size:4rem;flex-basis:4rem;-ms-flex-negative:0;flex-shrink:0;margin-right:2rem}.empty-burndown p{margin:0}.empty-burndown .empty-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.empty-burndown .title{font-size:1.2rem;color:#000;margin:0}.empty-burndown a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;-webkit-animation:blink 2s infinite;animation:blink 2s infinite}.graphics-container{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.graphics-container.open{transition:max-height .5s ease-in;max-height:300px}.graphics-container.shown{max-height:300px;transition:none}.track-buttons-container{font-size:.9rem;position:relative}.track-button{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:4px;display:flex;margin:0;padding:0}.track-inner,.watch-options a{display:-webkit-box;display:-ms-flexbox}.track-button.active .track-inner{background:rgba(33,33,33,.4)}.track-button.active .icon{fill:#000}.track-button.active .track-button-counter{background:rgba(33,33,33,.6)}.track-button.is-hover .track-inner{background:#ff5033;color:#c1c1c1;transition:background .2s}.track-button.is-hover .icon{fill:#ff0062}.track-icon,.watch-options .watch-check svg{fill:#212121}.track-button.is-hover .track-button-counter{background:#ff2400;color:#c1c1c1;transition:background .2s}.track-button .watch-options-arrow{margin-left:auto}.track-button .icon-arrow-down{width:.75rem;height:.75rem}.track-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c1c1c1;border-radius:4px 0 0 4px;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:140px;padding:.25rem 1rem}.track-inner:hover{background:#b4b4b4;transition:background .3s}.track-icon{margin-right:.5rem;position:relative;top:2px}.track-button-counter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#b4b4b4;border-radius:0 4px 4px 0;padding:.25rem .75rem}.contact-team{background:#c1c1c1;border-radius:4px;padding:.25rem .75rem}.contact-team:hover{background:#b4b4b4;transition:background .3s}.watch-options{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) alternate;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) alternate;background:rgba(0,0,0,.9);border-radius:4px;margin:2.5rem 0 0;min-width:300px;padding:1rem;position:absolute;right:0;top:0;z-index:99}.watch-options.hidden{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) reverse;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) reverse}.watch-options li{margin:0}.assigned-to-list,.ticket-watchers{margin-top:1rem}.watch-options li:last-child a{border:0}.watch-options a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;border-bottom:1px solid rgba(117,117,117,.3);color:#fff;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.watch-options .watch-check{height:1.25rem;width:1.25rem}.upvote-btn a.active svg,.upvote-btn a:hover path{fill:#000}.upvote-btn{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:3rem;flex-basis:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.3rem}.upvote-btn .vote-inner{background:#f5f5f5;color:#757575;display:block;padding:1rem;text-align:center}.upvote-btn a:hover{background:#e8e8e8;color:#000;transition:background .3s}.upvote-btn a.active{background:rgba(33,33,33,.2);color:#000;transition:all .3s}.upvote-btn a.is-hover{background:#ff2400;color:#c1c1c1}.assigned-to-list .user-list-name,.ticket-watchers .user-list-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#212121;margin-left:.5rem}.upvote-btn a.is-hover svg{fill:#ff0062;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s}.upvote-btn svg{fill:#757575;height:1rem;width:1rem}.assigned-to-list .user-list-avatar img,.ticket-watchers .user-list-avatar img{width:100%}.upvote-btn span{display:block}.assigned-to-list .user-list-single,.ticket-watchers .user-list-single{display:-webkit-box;display:-ms-flexbox;padding:.25rem 0;align-content:center;vertical-align:middle}.assigned-to-list .user-list-single{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border-bottom:1px solid #c1c1c1;display:flex}.assigned-to-list .user-list-single.is-active,.assigned-to-list .user-list-single.selected,.assigned-to-list .user-list-single:hover{background:rgba(110,110,110,.3);cursor:pointer}.assigned-to-list .user-list-single:last-child{border:0}.assigned-to-list .user-list-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.25rem;max-width:3rem}.assigned-to-list .user-list-single:hover{transition:background .3s linear;transition-delay:.2s}.assigned-to-list .user-list-single.is-active{margin-bottom:1rem;position:relative;transition:background .3s linear;transition-delay:.1s}.assigned-to-list .user-list-single .remove-assigned-to{display:block;fill:#212121;opacity:1;position:absolute;right:1rem;top:1.5rem;transition:all .2s ease-in}.assigned-to-list .user-list-single .remove-assigned-to:hover{fill:#ff2400}.ticket-watchers .user-list-single{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border-bottom:1px solid #c1c1c1;display:flex}.ticket-watchers .user-list-single:last-child{border:0}.ticket-watchers .user-list-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.25rem;max-width:3rem}.ticket-watchers .user-list-name{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.admin-functionalities .module-name,.admin-membership-table .title,.custom-fields-table .table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.ticket-watchers .user-list-single:hover .delete-watcher{opacity:1;transition:opacity .2s ease-in}.ticket-watchers .delete-watcher{cursor:pointer;fill:currentColor;opacity:0;position:absolute;right:.5rem;top:0;transition:all .2s ease-in}.ticket-watchers .delete-watcher:hover{fill:#ff2400;transition:color .3s ease-in}.admin-common header h1{margin-bottom:0}.admin-common .admin-subtitle{margin-bottom:2rem}.admin-common .admin-subtitle a{color:#000}.admin-common .admin-subtitle a:hover{color:#212121}.admin-common .total{font-size:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c1c1c1;color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.3rem 1rem}.admin-common .total:hover .icon-edit{opacity:1;transition:opacity .3s linear}.custom-field-options{margin-bottom:1rem;text-align:right}.custom-fields-table{margin-bottom:2em}.custom-fields-table .row{border-bottom:0;padding:.5rem 0}.custom-fields-table .table-header{border-bottom:3px solid #c1c1c1}.custom-fields-table .table-header .custom-description,.custom-fields-table .table-header .custom-name{padding-left:1.1rem}.custom-fields-table .table-body .row:hover{background:rgba(33,33,33,.05);cursor:move;transition:background .2s linear}.custom-fields-table .table-body .row:hover .custom-options,.custom-fields-table .table-body .row:hover .icon-drag{opacity:1;transition:opacity .2s linear}.custom-fields-table .table-body form.row:hover{background:0 0;cursor:default}.custom-fields-table .table-body .custom-description{color:#757575}.custom-fields-table .single-custom-field{border-bottom:1px solid #c1c1c1;color:#757575}.custom-fields-table .icon-drag{fill:#757575;opacity:0;padding:0 .25rem 0 .1rem;transition:color .2s linear}.custom-fields-table .custom-description,.custom-fields-table .custom-name{margin-right:.5rem}.custom-fields-table .custom-name{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:0;flex-shrink:0}.custom-fields-table .custom-description{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.custom-fields-table .custom-field-type{-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.custom-fields-table .custom-options{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;opacity:0;text-align:center}.custom-fields-table .custom-options svg{cursor:pointer;fill:#757575;margin-right:.5rem;transition:color .2s linear;vertical-align:middle}.custom-fields-table .custom-options svg:hover{fill:#000;transition:color .2s linear}.custom-fields-table .custom-options svg.icon-close,.custom-fields-table .custom-options svg.icon-trash{fill:#ff0062}.custom-fields-table .custom-options-wrapper{opacity:0;transition:opacity .3s linear}.custom-fields-table .custom-options-wrapper a{display:inline-block}.custom-fields-table form .custom-options-wrapper{opacity:1}.admin-functionalities .module-container{max-width:900px;width:100%}.admin-functionalities .module{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}.admin-functionalities .module.active .module-icon .icon,.admin-functionalities .module.active .module-name{color:#000;fill:#000}.admin-functionalities .module-icon{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin:0 .5rem 0 0}.admin-functionalities .module-icon .icon{width:3rem;height:3rem;fill:#757575}.admin-functionalities .module-name{font-size:1.2rem;color:#757575;-ms-flex-preferred-size:100px;flex-basis:100px;-ms-flex-negative:0;flex-shrink:0;margin:0 .5rem}.admin-functionalities .module-desc{font-size:.9rem;color:#757575;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2rem 0 0}.admin-functionalities .module-desc p{margin:0}.admin-functionalities .module-desc-options,.admin-functionalities .videoconference-attributes{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.5rem}.admin-functionalities .module-desc-options .options,.admin-functionalities .videoconference-attributes .options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem}.admin-functionalities .module-desc-options .icon,.admin-functionalities .module-desc-options fieldset,.admin-functionalities .videoconference-attributes .icon,.admin-functionalities .videoconference-attributes fieldset{margin:0 .5rem}.admin-functionalities .module-desc-options .icon,.admin-functionalities .videoconference-attributes .icon{fill:#757575}.admin-functionalities .module-desc-options .icon:hover,.admin-functionalities .videoconference-attributes .icon:hover{fill:#000}.admin-functionalities .module-scrum .options{-ms-flex-item-align:end;align-self:flex-end}.admin-functionalities .module-videoconference .options{-ms-flex-item-align:start;align-self:flex-start}.admin-membership-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.admin-membership-table .avatar img{border-radius:4px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0 .5rem 0 .3rem;width:50px}.admin-membership-table .avatar .data{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575;margin-top:.2rem}.admin-membership-table .avatar .pending,.admin-menu li{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.admin-membership-table .avatar .pending{color:#ff0062;display:inline-block;padding-left:.3rem}.admin-membership-table .header-role,.admin-membership-table .header-status{padding-left:.5rem}.admin-membership-table .row-role{padding-right:1rem}.admin-membership-table .row-status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-membership-table .active,.admin-membership-table .resend{padding:.4rem .5rem}.admin-membership-table .active{background-color:#c1c1c1}.admin-membership-table .resend{background-color:#000;color:#fff}.admin-membership-table .resend:hover{background-color:#212121;color:#fff;transition:background-color .3s linear}.admin-membership-table .delete{fill:#757575;transition:fill .2s}.admin-membership-table .delete:hover{fill:#ff2400}.admin-membership-table .pending{color:#ff0062}.admin-membership-table .row-admin input{vertical-align:middle}.admin-membership-table .row-admin label{font-size:.9rem}.admin-membership-table .header-member,.admin-membership-table .header-role,.admin-membership-table .row-member,.admin-membership-table .row-role{-ms-flex-preferred-size:210px;flex-basis:210px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;min-width:210px}.admin-membership-table .header-admin,.admin-membership-table .row-admin{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:70px}.admin-membership-table .header-status,.admin-membership-table .row-status{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.admin-menu li{border-bottom:1px solid #a8a8a8}.admin-menu li:last-child{border-bottom:0}.admin-menu a{display:block;padding:1rem 0 1rem 1rem}.admin-project-export-buttons{margin:2rem 0 1rem}.admin-project-export-result{margin-top:1rem}.admin-project-export-result .spin{margin:0 auto;width:2.5rem}.admin-project-export-result .spin img{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;-webkit-transform-origin:32 32;transform-origin:32 32;width:100%}.admin-project-export-result h3{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1.2rem;background:#f5f5f5;color:#757575;margin:.5rem;padding:.5rem;text-align:center}.admin-project-export-result p{color:#757575;margin:.5rem 0;text-align:center}.project-details .delete-project:hover,.project-details .use-default-image:hover{color:#ff2400}.project-details form{display:-webkit-box;display:-ms-flexbox;display:flex}.project-details fieldset{margin-bottom:1rem}.project-details label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:block;margin-bottom:.2rem}.project-details .project-details-image{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:180px;margin-right:2rem}.project-details .project-details-image .image{width:100%}.project-details .change-image{display:block}.project-details .image-container{position:relative;margin-bottom:.5rem}.project-details .loading-overlay{display:none}.project-details .loading-overlay.active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(33,33,33,.8);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;width:100%}.project-details .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;border:0;-webkit-transform-origin:center center;transform-origin:center center}.project-details .use-default-image{font-size:1rem;display:block;margin-top:.25rem;text-align:center}.project-details .project-details-form-data{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}@media (max-width:767px){.project-details form{display:block}}.project-details .get-feedback,.project-details .looking-for-people{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;border-bottom:1px solid #c1c1c1;padding:1rem 0}.project-details .looking-for-people{border-top:1px solid #c1c1c1;margin-bottom:0}.project-details .get-feedback-inner,.project-details .looking-for-people-selector{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.project-details .get-feedback-inner svg,.project-details .looking-for-people-selector svg{width:1rem;height:1rem;fill:#757575;margin-left:.5rem}.project-details .get-feedback-inner .check,.project-details .looking-for-people-selector .check{margin-left:auto}.project-details .looking-for-people-reason{display:block;margin-top:1rem}.project-details .looking-for-people-reason.ng-hide-remove-active{-webkit-animation:dropdownFade .3s;animation:dropdownFade .3s}.project-details .looking-for-people-reason.ng-hide-add-active{-webkit-animation:dropdownFade .2s reverse;animation:dropdownFade .2s reverse;-webkit-animation-delay:.1s;animation-delay:.1s}.backlog-table-body .loading img,.ticket-assigned-to .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate}.project-details .delete-project{font-size:1rem;display:block;margin-top:1rem;text-align:right}.project-details .private-or-public{font-size:1rem;color:#757575;margin-bottom:2rem}.project-details .private-or-public svg{width:1.1rem;height:1.1rem;fill:#757575;margin-right:.5rem;vertical-align:middle}.project-privacy-settings{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.project-privacy-settings .privacy-option{-webkit-box-flex:1;-ms-flex:1;flex:1;transition:.2 linear}.project-privacy-settings .privacy-option:first-child{margin-right:.5rem}.project-privacy-settings input[type=radio],.project-privacy-settings input[type=text]{display:none}.project-privacy-settings .privacy-project:checked~input[type=text],tg-admin-project-restrictions span{display:block}.project-privacy-settings label{background:#f5f5f5;color:#212121;text-align:center;transition:all .2s linear}.project-privacy-settings label:hover{background:rgba(33,33,33,.4);color:#212121}.project-privacy-settings label:hover svg{fill:#212121}.project-privacy-settings label svg{width:1.1rem;height:1.1rem;fill:#212121;margin-left:.5rem;vertical-align:middle}.project-privacy-settings .privacy-project:checked+label{background:#212121;color:#fff}.project-privacy-settings .privacy-project:checked+label svg{width:1.1rem;height:1.1rem;fill:#fff}.project-privacy-settings .privacy-project[disabled]+label{background:#f5f5f5;box-shadow:none;color:#757575;cursor:not-allowed;opacity:.65}.project-privacy-settings .privacy-project[disabled]+label:hover{background:#f5f5f5;color:#757575}tg-admin-project-restrictions p{font-size:1rem;text-align:center}tg-admin-project-restrictions a{color:#000}tg-admin-project-restrictions span:first-child::before{border:1px solid #ff0062;border-radius:6px;color:#ff0062;content:'!';display:inline-block;height:12px;line-height:12px;margin-right:.5rem;text-align:center;width:12px}.admin-project-profile-owner-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem}.admin-project-profile-owner-actions a{color:#000}.admin-project-profile-owner-actions a:hover{color:#212121;transition:color .2s}.admin-project-profile-owner-actions img{width:100%}.admin-project-profile-owner-actions .owner-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:.5rem}.admin-project-profile-owner-actions .owner-info-title{color:#757575}.admin-project-profile-owner-actions .owner-name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.admin-roles .general-category,.admin-roles .role-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.admin-project-profile-owner-actions .owner-avatar{width:2.5rem}.admin-project-profile-owner-actions .request{-ms-flex-negative:0;flex-shrink:0}.admin-roles .save{display:inline-block}.admin-roles .role-name{font-size:2rem;color:#212121}.admin-roles .icon:hover{fill:#000;transition:fill .2s linear}.admin-roles .icon-edit{cursor:pointer;fill:#757575;margin-left:.5rem;opacity:0;transition:opacity .2s linear}.admin-roles .icon-save{fill:#757575;margin-left:.5rem;transition:fill .2s linear}.admin-roles .edit-role{background-color:#c1c1c1;display:none;margin-bottom:1rem;padding:.3rem 1rem}.admin-roles .edit-role input{background-color:#fff;width:50%}.admin-roles .any-computable-role{background:#ff2400;color:#fff;margin-bottom:.5rem;padding:.5rem}.admin-roles .general-category{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:2rem}.admin-roles .general-category .check{margin-left:.5rem}.admin-roles .general-category .check input{height:40px;width:85px}.admin-submenu-roles .single-role{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block}.admin-submenu ul a span,.admin-webhooks .webhook-url span{max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-submenu li{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;border-bottom:1px solid #757575}.admin-submenu li:last-child{border-bottom:0}.admin-submenu ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 1rem 1rem}.admin-submenu ul a:hover{background:#080808;color:#fff;transition:all .2s}.admin-submenu ul a.active{background:#1a1a1a;color:#fff;transition:all .2s}.admin-submenu ul a span{display:block}.admin-submenu input{margin:0 1rem;width:85%}.admin-submenu .button-gray{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 1rem;padding:.5rem 0;text-align:center}.admin-submenu .button-gray:hover{background-color:#212121}.admin-webhooks .webhooks-table{margin-bottom:1rem}.admin-webhooks .webhooks-table .row{border-bottom:0;padding:.5rem 0}.admin-webhooks .webhooks-table .row:hover .webhook-options-wrapper{opacity:1;transition:opacity .2s linear}.admin-webhooks .table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #757575}.admin-webhooks .table-body .webhook-service{color:#757575}.admin-webhooks .single-webhook-wrapper{border-bottom:1px solid #c1c1c1}.admin-webhooks .webhook-service,.admin-webhooks .webhook-url{margin-right:.5rem}.admin-webhooks .webhook-service{-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-negative:0;flex-shrink:0}.admin-webhooks .webhook-url{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.admin-webhooks .webhook-url span{word-wrap:normal;color:#757575;display:inline-block;vertical-align:middle}.admin-webhooks .webhook-url a{color:#000;cursor:pointer;margin-left:.5rem;white-space:nowrap}.admin-webhooks .webhook-url a:hover{color:#212121}.admin-webhooks .webhook-options{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.admin-webhooks .webhook-options a{cursor:pointer;display:inline-block;margin-right:.5rem}.admin-webhooks .webhook-options svg{fill:#757575}.admin-webhooks .webhook-options svg:hover{fill:#000;transition:fill .2s linear}.admin-webhooks .webhook-options-wrapper{opacity:0;transition:opacity .3s linear}.admin-webhooks .webhook-url-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-webhooks .webhook-url-inputs fieldset{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:.3rem}.admin-webhooks .webhooks-history{display:none}.admin-webhooks .history-single-wrapper{border-bottom:1px solid #c1c1c1;margin-left:22%}.admin-webhooks .history-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem;transition:background .2s linear}.admin-webhooks .history-single:hover{background:rgba(33,33,33,.1);transition:background .2s linear}.admin-webhooks .history-single.history-single-open:hover{background:0 0}.admin-webhooks .history-single.history-single-open .icon-arrow-bottom{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.admin-webhooks .history-single .icon-arrow-bottom{-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.admin-webhooks .history-response-icon{background:#757575;border-radius:25%;display:inline-block;height:.8rem;margin-right:.5rem;width:.8rem}.admin-webhooks .history-response-icon.history-success{background:#212121}.admin-webhooks .history-response-icon.history-error{background:#ff2400}.admin-webhooks .history-single-response{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.admin-webhooks .history-single-response.open{transition:max-height .5s ease-in;max-height:1000px}.admin-webhooks .history-single-request-header,.admin-webhooks .history-single-response-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0 .5rem}.admin-webhooks .history-single-request-header span:first-child,.admin-webhooks .history-single-response-header span:first-child{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#757575}.admin-webhooks .history-single-request-header a,.admin-webhooks .history-single-response-header a{font-size:.9rem;color:#757575}.admin-webhooks .history-single-request-header a:hover,.admin-webhooks .history-single-response-header a:hover{color:#212121;transition:color .2s linear}.admin-webhooks .history-single-request-header .icon,.admin-webhooks .history-single-response-header .icon{margin-right:.3rem;vertical-align:middle}.admin-webhooks .history-single-request-body .response-container,.admin-webhooks .history-single-response-body .response-container{font-family:'courier new',monospace;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:.5rem}.backlog-table-body,.backlog-table-header,.lightbox-generic-ask form,.lightbox-sprint-add-edit form,.sprints .sprint-table .column-us,.taskboard-table,.taskboard-table-body .row-fold .task-column,.taskboard-table-body .row-fold.task-column{-webkit-box-orient:vertical;-webkit-box-direction:normal}.admin-webhooks .history-single-request-body span,.admin-webhooks .history-single-response-body span{font-size:.9rem;color:#757575;-ms-flex-preferred-size:20%;flex-basis:20%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;text-align:center}.admin-webhooks .history-single-request-body textarea,.admin-webhooks .history-single-response-body textarea{font-family:'courier new',monospace;border:0;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;min-height:7.5rem}.admin-contrib h2,.admin-contrib label{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.admin-webhooks .history-single-response-body textarea{min-height:10rem}.admin-contrib form{margin:1rem 0;max-width:700px;width:100%}.admin-contrib h2{font-size:1.2rem;margin-bottom:0}.admin-contrib fieldset{border-bottom:1px solid #c1c1c1;margin-bottom:1rem}.admin-contrib input{margin-bottom:1rem}.admin-contrib label{display:block;margin-bottom:.25rem}.admin-contrib .submit-button{display:block;text-align:center}.admin-contrib .select-input-text .field-with-option{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-contrib .select-input-text .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #757575;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:0 1rem}.admin-contrib .check-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}.admin-contrib .check-item:last-child{border-bottom:0;margin-bottom:1rem}.contrib-form-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.contrib-form-wrapper input{margin:0}.contrib-form-wrapper .contrib-input{border:0;-webkit-box-flex:5;-ms-flex:5;flex:5;margin:0}.contrib-form-wrapper .contrib-test{border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 0 1rem}.default-values fieldset{margin-bottom:1rem}.default-values fieldset:last-child{margin-top:1.5rem}.default-values label,.default-values select{display:inline-block;width:49.7%}.default-values a{color:#fff;display:block;text-align:center}.project-csv{margin-bottom:2.5rem}.project-csv .project-values-title{margin-bottom:1rem}.project-csv .csv-regenerate-field{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.project-csv .csv-regenerate-field a{font-size:.9rem;min-width:110px}.project-csv .csv-regenerate-field .icon:not(.icon-clipboard){fill:currentColor;height:.9rem;margin-right:.3rem;vertical-align:middle;width:.9rem}.project-csv .field-with-options{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1rem;width:100%}.project-csv .field-with-options input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-csv .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #757575;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem}.project-csv .button{padding:.5rem 1rem}.project-csv .button span{margin:0}.project-values-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.project-values-row div{margin-left:1rem;position:relative}.project-values-row .icon{cursor:pointer;fill:#757575;opacity:0}.project-values-row .icon:hover{fill:#212121;transition:all .2s ease-in}.project-values-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:3px solid #c1c1c1}.admin-third-parties input,.admin-third-parties label,.admin-third-parties textarea{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.project-values-body form:last-child .project-values-row{border:0}.project-values-body .project-values-row:hover{background:#999;cursor:move;transition:background .2s ease-in}.project-values-body .project-values-row:hover .icon{opacity:1;transition:opacity .2s ease-in}.project-values-name{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.project-values-value{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-values-isclosed,.project-values-settings{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.project-values-settings a{display:inline-block;margin-right:.5rem}.project-values-settings svg.icon-trash{fill:#ff0062}.admin-third-parties form{margin:1rem 0;max-width:700px;width:100%}.cancel-account form,.change-email-form form{margin-top:1rem}.admin-third-parties fieldset{margin-bottom:1rem}.admin-third-parties label{display:block;margin-bottom:.2rem}.admin-third-parties textarea{height:10rem}.admin-third-parties .submit-button{color:#fff;display:block;text-align:center}.cancel-account p,.change-email-form p{color:#212121;margin-bottom:.5rem;text-align:center}.admin-third-parties .select-input-text .field-with-option{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-third-parties .select-input-text .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #757575;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem}.admin-third-parties .select-input-text .help-copy{font-size:.9rem;opacity:0}.admin-third-parties .select-input-text .help-copy.visible{opacity:1;transition:opacity .2s linear}.cancel-account fieldset{text-align:center}.change-email-form fieldset{text-align:center}.change-password-text,.forgot-form-container{text-align:center}.login-form-container .login-password{position:relative}.login-form-container input:focus+.forgot-pass{opacity:0;transition:opacity .3s linear}.login-form-container .forgot-pass{font-size:.9rem;color:#757575;opacity:1;position:absolute;right:1rem;top:.6rem;transition:all .3s linear}.login-form-container .forgot-pass:hover{color:#212121;transition:color .3s linear}.register-form-container{display:block}.register-form-container .register-text-top{display:block;margin-bottom:1rem;text-align:center}.register-form-container .register-text{font-size:.9rem}.backlog-table-body,.backlog-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.backlog-table-body.show-tags .tags-block,.backlog-table-header.show-tags .tags-block{display:block}.backlog-table-body .row,.backlog-table-header .row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #757575;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;text-align:left;width:100%}.backlog-table-body .backlog-table-title:hover,.backlog-table-body .row:hover,.backlog-table-header .backlog-table-title:hover,.backlog-table-header .row:hover{background:0 0}.backlog-table-body .backlog-table-title .input,.backlog-table-body .row .input,.backlog-table-header .backlog-table-title .input,.backlog-table-header .row .input{-ms-flex-preferred-size:25px;flex-basis:25px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.backlog-table-body .backlog-table-title .user-stories,.backlog-table-body .row .user-stories,.backlog-table-header .backlog-table-title .user-stories,.backlog-table-header .row .user-stories{width:100%}.backlog-table-body .backlog-table-title .status,.backlog-table-body .row .status,.backlog-table-header .backlog-table-title .status,.backlog-table-header .row .status{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.backlog-table-body .backlog-table-title .points,.backlog-table-body .row .points,.backlog-table-header .backlog-table-title .points,.backlog-table-header .row .points{-ms-flex-preferred-size:125px;flex-basis:125px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.backlog-table-body .votes,.backlog-table-header .votes{color:#757575;-ms-flex-preferred-size:65px;flex-basis:65px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}.backlog-table-body .votes.inactive,.backlog-table-header .votes.inactive{color:#757575}.backlog-table-body .votes.inactive svg,.backlog-table-header .votes.inactive svg{fill:#757575}.backlog-table-body .votes.is-voted,.backlog-table-header .votes.is-voted{color:#212121;fill:#212121}.backlog-table-body .votes svg,.backlog-table-header .votes svg{fill:#757575;height:.75rem;margin-right:.25rem;vertical-align:middle;width:.75rem}.backlog-table-body .points,.backlog-table-body .status,.backlog-table-header .points,.backlog-table-header .status{position:relative;text-align:right}.backlog-table-body .points .popover a,.backlog-table-body .status .popover a,.backlog-table-header .points .popover a,.backlog-table-header .status .popover a{text-align:left;width:100%}.backlog-table-body .points .popover .point,.backlog-table-body .status .popover .point,.backlog-table-header .points .popover .point,.backlog-table-header .status .popover .point{text-align:center}.backlog-table-body .points .icon,.backlog-table-body .status .icon,.backlog-table-header .points .icon,.backlog-table-header .status .icon{width:.75rem;height:.75rem;fill:currentColor;margin-left:.2rem}.backlog-table-body .pop-points,.backlog-table-body .pop-role,.backlog-table-body .pop-status,.backlog-table-header .pop-points,.backlog-table-header .pop-role,.backlog-table-header .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;background:#212121;list-style-type:none;margin:0;position:absolute;z-index:99;text-align:"center";font-size:.9rem}.backlog-table-body .pop-status,.backlog-table-header .pop-status{color:#fff;display:none;left:65%;padding:10px 1rem 10px 10px;top:0;width:200px}.backlog-table-body .pop-status a,.backlog-table-header .pop-status a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-status a:last-child,.backlog-table-header .pop-status a:last-child{border:0}.backlog-table-body .pop-status a:hover,.backlog-table-header .pop-status a:hover{color:#212121;transition:color .3s linear}.backlog-table-body .pop-status a:hover.point,.backlog-table-header .pop-status a:hover.point{color:#fff}.backlog-table-body .pop-status:after,.backlog-table-header .pop-status:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-status.fix,.backlog-table-header .pop-status.fix{bottom:0;top:auto}.backlog-table-body .pop-role,.backlog-table-header .pop-role{color:#fff;display:none;left:65%;padding:10px;top:0;width:200px}.backlog-table-body .pop-role a,.backlog-table-header .pop-role a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-role a:last-child,.backlog-table-header .pop-role a:last-child{border:0}.backlog-table-body .pop-role a:hover,.backlog-table-header .pop-role a:hover{color:#212121;transition:color .3s linear}.backlog-table-body .pop-role a:hover.point,.backlog-table-header .pop-role a:hover.point{color:#fff}.backlog-table-body .pop-role:after,.backlog-table-header .pop-role:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-role a.active,.backlog-table-header .pop-role a.active{background:#212121;color:#fff}.backlog-table-body .pop-points,.backlog-table-header .pop-points{bottom:10px;color:#fff;display:none;left:30px;padding:10px 3rem 10px 10px;width:150px}.backlog-table-body .pop-points a,.backlog-table-header .pop-points a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-points-open,.backlog-table-body .pop-points-open.pop-bottom,.backlog-table-header .pop-points-open,.backlog-table-header .pop-points-open.pop-bottom{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:none;left:30px;list-style-type:none;margin:0;z-index:99;text-align:"center";font-size:.9rem;position:absolute;background:#212121}.backlog-table-body .pop-points a:last-child,.backlog-table-header .pop-points a:last-child{border:0}.backlog-table-body .pop-points a:hover,.backlog-table-header .pop-points a:hover{color:#212121;transition:color .3s linear}.backlog-table-body .pop-points a:hover.point,.backlog-table-header .pop-points a:hover.point{color:#fff}.backlog-table-body .pop-points:after,.backlog-table-header .pop-points:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open,.backlog-table-header .pop-points-open{color:#fff;padding:10px;top:0;width:200px}.backlog-table-body .pop-points-open a,.backlog-table-header .pop-points-open a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;padding:10px 2px}.backlog-table-body .pop-points-open a:last-child,.backlog-table-header .pop-points-open a:last-child{border:0}.backlog-table-body .pop-points-open a:hover,.backlog-table-header .pop-points-open a:hover{transition:color .3s linear}.backlog-table-body .pop-points-open a:hover.point,.backlog-table-header .pop-points-open a:hover.point{color:#fff}.backlog-table-body .pop-points-open:after,.backlog-table-header .pop-points-open:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open.pop-bottom,.backlog-table-header .pop-points-open.pop-bottom{bottom:0;color:#fff;padding:10px;top:auto;width:200px}.backlog-table-body .pop-points-open.pop-bottom a,.backlog-table-header .pop-points-open.pop-bottom a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-points-open.pop-bottom a:last-child,.backlog-table-header .pop-points-open.pop-bottom a:last-child{border:0}.backlog-table-body .pop-points-open.pop-bottom a:hover,.backlog-table-header .pop-points-open.pop-bottom a:hover{color:#212121;transition:color .3s linear}.backlog-table-body .pop-points-open.pop-bottom a:hover.point,.backlog-table-header .pop-points-open.pop-bottom a:hover.point{color:#fff}.backlog-table-body .pop-points-open.pop-bottom:after,.backlog-table-header .pop-points-open.pop-bottom:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open li,.backlog-table-header .pop-points-open li{display:inline-block;width:23%}.backlog-table-body .pop-points-open a,.backlog-table-header .pop-points-open a{display:block;text-align:center}.backlog-table-body .pop-points-open a.active,.backlog-table-body .pop-points-open a:hover,.backlog-table-header .pop-points-open a.active,.backlog-table-header .pop-points-open a:hover{background:#212121;color:#fff}.backlog-table-header .backlog-table-title{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;border-bottom:2px solid #757575;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:1rem}.backlog-table-header .points{cursor:pointer}.backlog-table-header .header-points span{color:#757575}.backlog-table-body.forecasted-stories{border:.5rem solid #f5f5f5;border-bottom:0}.backlog-table-body .row{border-bottom:1px solid #b7b7b7;cursor:move;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.backlog-table-body .row:hover{background:#999;transition:background .2s ease-in;transition-delay:.2s}.backlog-table-body .row:hover .icon-drag,.backlog-table-body .row:hover .us-settings{opacity:1;transition:all .2s ease-in}.backlog-table-body .row:last-child{border-bottom:0}.backlog-table-body .row.gu-mirror{background:#999;box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:.9;transition:background .2s ease-in}.backlog-table-body .row .points .not-clickable:hover{color:#000;cursor:text}.backlog-table-body .row .icon-arrow-down{fill:#757575;height:.7rem;width:.7rem}.backlog-table-body .gu-transit{background:#c1c1c1}.backlog-table-body .sortable-placeholder{background:#f5f5f5;height:40px;width:100%}.backlog-table-body .sortable-placeholder *{display:none}.backlog-table-body .is-checked{background:#999;transition:background .2s ease-in}.backlog-table-body input:checked{color:#212121;transition:color .2s ease-in}.backlog-table-body .user-story-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.backlog-table-body .user-story-name a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}.sprints .sprint .sprint-date,.sprints .sprint-name a{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.backlog-table-body .tags-block{display:none;margin-bottom:.3rem}.backlog-table-body .tags-block .tag{font-size:.9rem;margin-right:.5rem;padding:.2rem .5rem}.backlog-table-body .blocked{background:#ff0062;border-bottom:1px solid #fff;color:#fff}.backlog-table-body .blocked:hover{background:#ff2400;transition:background .2s ease-in}.backlog-table-body .blocked a{color:#fff!important}.backlog-table-body .blocked .icon,.backlog-table-body .blocked .icon:hover,.backlog-table-body .blocked a:hover{color:#fff}.backlog-table-body .us-settings{-ms-flex-negative:0;flex-shrink:0;margin-left:2rem;opacity:0}.backlog-table-body .us-settings svg{fill:#757575;margin-right:.5rem;transition:fill .2s ease-in}.backlog-table-body .us-settings svg:hover{fill:#212121}.backlog-table-body .icon-drag{cursor:move;fill:#757575;opacity:0;padding:.1rem}.backlog-table-body .readonly{cursor:auto;padding-right:45px}.backlog-table-body .us-status tg-svg{display:inline-block}.backlog-table-body .loading{margin:2% auto;width:3rem}.backlog-table-body .loading img{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.empty-large .row{display:none}.burndown{margin-bottom:2rem;width:100%}.sprints .sprint-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sprints h1{margin:0}.sprints .add-sprint{background:#000;padding:.25rem .25rem 0;transition:background .2s}.sprints .add-sprint:hover{background:#212121}.sprints .add-sprint svg{fill:#c1c1c1;height:1.4rem;width:1.5rem}.sprints .filter-closed-sprints{font-size:.9rem;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1rem;vertical-align:middle}.sprints .filter-closed-sprints .icon-archive{margin-right:.3rem}.sprints .loading{text-align:center}.sprints .loading-spinner{border:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-bottom:1rem;max-height:2rem;max-width:2rem;-webkit-transform-origin:center center;transform-origin:center center}.sprints .sprint-name a{font-size:1rem;display:inline-block;margin-right:.5rem}.sprints .sprint{margin-bottom:2rem}.sprints .sprint header{position:relative}.sprints .sprint:hover .edit-sprint{opacity:1;transition:opacity .2s ease-in}.sprints .sprint .edit-sprint{opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in;vertical-align:baseline}.lightbox-generic-form .settings .iocaine,.lightbox-generic-form .settings .requirement,.ticket-assigned-to .assign-to-me .icon,.ticket-assigned-to .user-assigned .icon{vertical-align:middle}.sprints .sprint svg{fill:#757575}.sprints .sprint svg:hover{fill:#000;transition:fill .2s ease-in}.sprints .sprint .number{font-size:.75rem;margin-right:.2rem}.sprints .sprint .description{font-size:.75rem;line-height:.6rem;margin-top:5px}.sprints .sprint .sprint-summary{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sprints .sprint .sprint-date{font-size:.9rem;color:#757575;-webkit-box-flex:1;-ms-flex:1;flex:1}.sprints .sprint-table .sprint-empty,.sprints-empty{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.sprints .sprint ul{margin:0;text-align:right}.sprints .compact-sprint{-webkit-transform:rotate(0);transform:rotate(0);transition:all .2s}.sprints .compact-sprint.active{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .2s}.sprints .compact-sprint:hover .icon{fill:#212121;transition:color .2s}.sprints .sprint-progress-bar{background:#757575;border-radius:2px;height:8px;margin-bottom:1rem;margin-top:.5rem;position:relative;width:100%}.sprints .sprint-progress-bar .current-progress{background:#000;border-radius:2px;height:8px;left:0;position:absolute;top:0;width:calc(30% - 4px)}.sprints .sprint-table{min-height:2rem}.sprints .sprint-table .sprint-empty{background:#b4b4b4;border:2px dashed #8f8f8f;color:#757575;padding:1rem;text-align:center}.category-config:first-child,.ticket-assigned-to{border-top:1px solid #757575}.sprints .sprint-table .row{border-bottom:1px solid #757575;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5em 0;text-align:left;width:100%}.sprints .sprint-table .row:hover{background:rgba(117,117,117,.2);cursor:move;transition:background .2s ease-in}.sprints .sprint-table .row:last-child{border-bottom:0}.category-config,.ticket-assigned-to{border-bottom:1px solid #757575}.sprints .sprint-table .row.readonly{cursor:auto}.sprints .sprint-table .row.ui-sortable-helper{background:#999;box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:.9;transition:background .2s ease-in}.sprints .sprint-table .gu-transit{background:#949494;height:40px}.sprints .sprint-table .gu-transit *{display:none}.sprints .sprint-table .column-us{font-size:.9rem;-ms-flex-flow:3;flex-flow:3;padding:0 4px}.sprints .sprint-table .us-name{display:block}.sprints .sprint-table .us-name.closed{color:#828282}.sprints .sprint-table .us-name.blocked{color:#ff2400}.sprints .sprint-table .column-points{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 4px;text-align:right}.sprints .sprint-table .column-points.closed{color:#828282}.sprints .sprint-table .column-points.blocked{color:#ff2400}.sprints .sprint-table.sprint-empty-wrapper .row{display:none}.sprints .button-gray{display:block;margin-top:1rem;text-align:center}.sprint-closed .sprint-table,.sprints .us-item-row .popover,.sprints .us-item-row .status,.sprints .us-item-row .tags-block,.sprints .us-item-row .us-settings,.sprints .us-item-row input{display:none}.sprints .us-item-row .user-story-name{font-size:.9rem;line-height:1rem;margin-top:5px}.sprint-closed .description,.sprint-closed .number{color:#757575}.sprint-closed .sprint-progress-bar .current-progress{background:#5c5c5c}.sprint-closed .button-gray{background:#757575}.sprints-empty{text-align:center}.sprints-empty img{margin:1rem 0;width:50%}.sprints-empty .title{font-size:1.2rem;margin-bottom:.5rem}.sprints-empty a{color:#000}.taskboard-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;width:100%}.taskboard-table.zoom-0 .task-colum-name span{padding-right:1rem}.taskboard-table-header{-ms-flex-preferred-size:2.4rem;flex-basis:2.4rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-height:2.4rem;position:relative;width:100%}.taskboard-table-header .taskboard-table-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:absolute}.taskboard-table-header .task-colum-name{font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5px 0 0;max-width:300px;padding:.5rem 1rem;position:relative;text-transform:uppercase;width:300px}.taskboard-table-header .task-colum-name:last-child{margin-right:0}.taskboard-table-header .task-colum-name.column-fold{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.3rem 0}.taskboard-table-header .task-colum-name.column-fold span{display:none}.taskboard-table-header .task-colum-name.column-fold .hfold,.taskboard-table-header .task-colum-name.column-fold .hunfold{margin:0}.taskboard-table-header .task-colum-name span{display:inline-block;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.taskboard-table-header tg-svg{display:block;margin-right:.3rem}.taskboard-table-header tg-svg:hover{cursor:pointer}.taskboard-table-header tg-svg.hfold,.taskboard-table-header tg-svg.hunfold{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.taskboard-table-body{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:5rem;overflow:auto;width:100%}.taskboard-table-body .task-column{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin:0 5px 0 0;max-width:300px;width:300px}.taskboard-table-body .column-fold .card .card-owner img,.taskboard-table-body .row-fold .card .card-owner img{height:1.3rem;margin-right:0;width:1.3rem}.taskboard-table-body .task-column:last-child{margin-right:0}.taskboard-table-body .row-fold .card{-ms-flex-item-align:start;align-self:flex-start;margin-top:.5rem}.taskboard-table-body .row-fold .card .card-data,.taskboard-table-body .row-fold .card .card-owner-actions,.taskboard-table-body .row-fold .card .card-owner-name,.taskboard-table-body .row-fold .card .card-statistics,.taskboard-table-body .row-fold .card .card-tag,.taskboard-table-body .row-fold .card .card-title,.taskboard-table-body .row-fold .card .card-unfold,.taskboard-table-body .row-fold .card tg-card-slideshow{display:none}.taskboard-table-body .row-fold .task-column,.taskboard-table-body .row-fold.task-column{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap}.taskboard-table-body .row-fold .avatar-task-link{display:block}.taskboard-table-body .column-fold .card .card-data,.taskboard-table-body .column-fold .card .card-owner-actions,.taskboard-table-body .column-fold .card .card-owner-name,.taskboard-table-body .column-fold .card .card-statistics,.taskboard-table-body .column-fold .card .card-tag,.taskboard-table-body .column-fold .card .card-title,.taskboard-table-body .column-fold .card .card-unfold,.taskboard-table-body .column-fold .card tg-card-slideshow,.taskboard-table-body .row-fold .avatar-assigned-to{display:none}.taskboard-table-body .column-fold .card{-ms-flex-item-align:start;align-self:flex-start;margin-top:.5rem}.taskboard-table-body .column-fold .task-column,.taskboard-table-body .column-fold.task-column{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap}.taskboard-table-body .column-fold .avatar-task-link{display:block}.taskboard-table-body .column-fold .avatar-assigned-to{display:none}.taskboard-table-body .task-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;min-height:10rem;width:100%}.taskboard-table-body .task-row.blocked .taskboard-userstory-box{background:rgba(255,36,0,.6)}.taskboard-table-body .task-row.blocked .points-value,.taskboard-table-body .task-row.blocked .points-value:hover,.taskboard-table-body .task-row.blocked .taskboard-userstory-box svg,.taskboard-table-body .task-row.blocked .taskboard-userstory-box svg:hover{color:#fff;fill:#fff;transition:color .3s linear}.taskboard-table-body .task-row.blocked .taskboard-tasks-box{background:rgba(255,36,0,.1)}.taskboard-table-body .task-row.row-fold{min-height:0}.taskboard-table-body .task-row.row-fold .us-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.taskboard-table-body .task-row.row-fold .icon-add,.taskboard-table-body .task-row.row-fold .icon-bulk,.taskboard-table-body .task-row.row-fold .points-value{display:none}.taskboard-table-body .taskboard-userstory-box{padding:.5rem .5rem .5rem 1.5rem}.taskboard-userstory-box{position:relative}.taskboard-userstory-box .us-title{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;margin-bottom:0;margin-right:3rem}.taskboard-userstory-box .points-value{font-size:.9rem;color:#757575}.taskboard-userstory-box .points-value span{margin-right:.1rem}.taskboard-userstory-box tg-svg{cursor:pointer;display:block;position:absolute;right:.5rem;top:.7rem}.taskboard-userstory-box tg-svg:hover svg{fill:#000}.taskboard-userstory-box tg-svg.add-action{right:2rem}.taskboard-userstory-box tg-svg.fold-action{left:0;right:inherit;top:1rem}.ticket-assigned-to{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:1rem 0;position:relative}.ticket-assigned-to:hover .remove-user{opacity:1;transition:opacity .3s linear}.ticket-assigned-to .loading-spinner{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;-webkit-transform-origin:32 32;transform-origin:32 32;margin:1rem auto;max-height:2rem;max-width:2rem}.ticket-assigned-to .user-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;position:relative}.ticket-assigned-to .user-avatar img{width:100%}.ticket-assigned-to .user-avatar.is-iocaine img{-webkit-filter:hue-rotate(150deg) saturate(200%);filter:hue-rotate(150deg) saturate(200%)}.ticket-assigned-to .user-avatar .iocaine-symbol{left:-.5rem;position:absolute;top:-.75rem;z-index:9}.ticket-assigned-to .user-avatar .iocaine-symbol svg{background:#212121;border-radius:.25rem;fill:#fff;min-height:1.75rem;min-width:1.75rem;padding:.25rem}.ticket-assigned-to .assigned-to{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:.5rem}.ticket-assigned-to .assigned-to .assigned-title{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;display:block;margin:.2rem 0 .25rem}.colors-table .table-header,.duty-custom-fields .custom-fields-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.ticket-assigned-to .assigned-to .assigned-to-options{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-assigned-to .assigned-to .assigned-to-options a{margin-right:.2rem}.ticket-assigned-to .assigned-to .assign-to-me,.ticket-assigned-to .assigned-to .user-assigned{color:#000;cursor:default}.category-config .resume,.colors-table .row.edition .current-color,.ticket-assigned-to .assign-to-me.editable:hover,.ticket-assigned-to .assigned-to .assign-to-me:hover,.ticket-assigned-to .assigned-to .user-assigned:hover,.ticket-assigned-to .user-assigned.editable:hover{cursor:pointer}.ticket-assigned-to .assigned-to .assign-to-me .icon,.ticket-assigned-to .assigned-to .user-assigned .icon{fill:currentColor;height:.75rem;width:.75rem}.ticket-assigned-to .remove-user{fill:#757575;opacity:0;position:absolute;right:.5rem;top:2rem}.ticket-assigned-to .remove-user:hover{cursor:pointer;fill:#ff2400;transition:fill .2s}.ticket-assigned-to .assign-to-me,.ticket-assigned-to .user-assigned{color:#000}.ticket-assigned-to .assign-to-me:hover,.ticket-assigned-to .user-assigned:hover{color:currentColor}.ticket-assigned-to .assign-to-me.editable,.ticket-assigned-to .user-assigned.editable{color:#000}.category-config .resume{-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;position:relative}.category-config .resume.open-drawer .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.category-config .icon{-webkit-transform:rotate(0);transform:rotate(0);transition:all .4s}.category-config .resume-title{width:280px}.category-config .count{color:#757575;float:left;padding-right:5px}.category-config .summary-role{-webkit-box-flex:1;-ms-flex:1;flex:1;width:280px}.category-config .summary-role .role-summary-single{background:#757575;display:inline-block;height:20px;margin-right:.1rem;width:15px}.category-config .summary-role .role-summary-single.active{background:#000}.category-config .summary-role .role-summary-single.inactive{background:#757575}.category-config .category-items{max-height:0;transition:max-height .5s ease-in;overflow:hidden;background-color:#c1c1c1;width:100%}.colors-table .table-header .row:hover,.colors-table .table-header:hover{background:0 0}.category-config .category-items.open{transition:max-height .5s ease-in;max-height:400px}.category-config .category-items .items-container{padding:1rem}.category-config .category-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .5rem .5rem 2rem}.category-config .category-item:last-child{border-bottom:0}.category-config .check input{height:40px;width:85px}.colors-table .table-header{font-size:1rem;border-bottom:3px solid #c1c1c1}.colors-table .table-header .row{padding-left:50px}.colors-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.colors-table .row:last-child{border:0}.colors-table .row.edition{padding-left:3rem}.colors-table .row.hidden{display:none}.colors-table .row:hover{background:rgba(110,110,110,.2);cursor:move;transition:background .2s ease-in}.colors-table .row:hover .icon{opacity:1;transition:opacity .2s ease-in}.colors-table .row:hover .options-column{opacity:1;transition:opacity .3s linear}.colors-table .row.no-draggable{padding-left:50px}.colors-table .row.no-draggable:hover{cursor:auto}.colors-table .row .color-column{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100px;position:relative}.colors-table .row .is-archived-column,.colors-table .row .is-closed-column,.colors-table .row .options-column,.colors-table .row .status-wip-limit{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.colors-table .row .color-name,.colors-table .row .status-name{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:0 10px;position:relative}.colors-table .row .color-name span,.colors-table .row .status-name span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block}.colors-table .row .color-name{-ms-flex-preferred-size:100px;flex-basis:100px}.colors-table .row .status-slug{display:none;-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;padding:0 10px}@media (min-width:1400px){.colors-table .row .status-slug{display:block}}.colors-table .row .status-slug span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.colors-table .row .options-column{max-width:100px;opacity:0;text-align:right}.colors-table .row .is-archived-column{max-width:130px;padding:0 0 0 10px;text-align:center}.colors-table .row .is-closed-column{max-width:100px;text-align:center}.colors-table .row .status-wip-limit{display:none;max-width:100px;padding:0 0 0 10px;text-align:center}@media (min-width:1400px){.colors-table .row .status-wip-limit{display:block}}.colors-table .options-column a{cursor:pointer;display:inline-block}.colors-table .row-edit .options-column{opacity:1}.colors-table .current-color{background-color:#c1c1c1;border-radius:2px;height:40px;width:40px}.colors-table .icon{cursor:pointer;fill:#757575;margin-right:1rem;opacity:0}.colors-table .icon:hover{fill:#212121;transition:all .2s ease-in}.colors-table .icon.icon-check{cursor:default;fill:#000;opacity:1}.colors-table .icon.icon-merge{cursor:default;opacity:1}.colors-table .icon.icon-search{cursor:none;fill:#000;opacity:1}.colors-table .icon.icon-drag{cursor:move}.colors-table .icon.icon-trash{fill:#ff0062}.colors-table .gu-mirror{background:#999;opacity:1}.colors-table .gu-transit *{visibility:hidden}.contrib-plugins-wrapper{margin:1rem 0 2rem}.contrib-plugins-wrapper label{font-size:.9rem;display:block;margin-bottom:.5rem}.duty-custom-fields{margin-bottom:2rem}.duty-custom-fields .custom-fields-header{-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.duty-custom-fields .custom-field-data .custom-field-description,.duty-custom-fields .custom-field-value,.lightbox h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.duty-custom-fields .custom-fields-header .icon{cursor:pointer}.duty-custom-fields .custom-fields-header .collapse{display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:.1s ease-out}.duty-custom-fields .custom-fields-header .open{-webkit-transform:rotate(0);transform:rotate(0)}.backlog-sprints-menu::after,.main-nav a:hover .helper::after{content:'';-webkit-transform:rotate(45deg)}.duty-custom-fields .custom-field-single{border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.7rem}.duty-custom-fields .custom-field-single:hover .custom-field-options{opacity:1}.duty-custom-fields .custom-field-single.editable .custom-field-options{margin-top:.5rem}.duty-custom-fields .custom-field-options{margin:0;opacity:0;transition:opacity .2s linear}.duty-custom-fields .custom-field-options a{display:inline-block}.duty-custom-fields .custom-field-options svg{fill:#757575}.duty-custom-fields .custom-field-options svg:hover{fill:#000}.duty-custom-fields .custom-field-data{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:200px;flex-basis:200px}.duty-custom-fields .custom-field-data .custom-field-name{display:block}.duty-custom-fields .custom-field-data .custom-field-description{font-size:.9rem;display:block;line-height:.9rem}.custom-fields-body,.lightbox.open{display:-webkit-box;display:-ms-flexbox}.duty-custom-fields .custom-field-value{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1rem 0 2rem}.duty-custom-fields .custom-field-value.js-value-view-mode{white-space:pre-line}.duty-custom-fields .custom-field-value.js-value-view-mode.wysiwyg{white-space:normal}.duty-custom-fields form label{cursor:pointer}.duty-custom-fields form input{width:100%}.custom-fields-body{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-fields-body.collapse-fields .custom-attribute{-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:1280px){.custom-fields-body.collapse-fields .custom-attribute{-ms-flex-preferred-size:100%;flex-basis:100%}.custom-fields-body.collapse-fields .custom-attribute:nth-child(even),.custom-fields-body.collapse-fields .custom-attribute:nth-child(odd){padding:0}}.custom-fields-body.collapse-fields .custom-attribute:nth-child(even){padding:0 0 0 2rem}.custom-fields-body.collapse-fields .custom-attribute:nth-child(odd){padding:0 2rem 0 0}.custom-fields-body .custom-attribute{-ms-flex-preferred-size:100%;flex-basis:100%}.custom-fields-body .custom-attribute:nth-child(even),.custom-fields-body .custom-attribute:nth-child(odd){padding:0}.custom-fields-body .custom-field-single{height:100%}.blocked .external-reference{color:#fff}.blocked .external-reference a{color:#fff;transition:color .3s linear}.blocked .external-reference a:hover{color:#ff0062}.external-reference{font-size:.9rem;color:#757575;margin-top:.5rem}.external-reference a{border-left:1px solid #757575;padding:0 .2rem;transition:color .3s linear}.external-reference a:hover{color:#000}.external-reference a:first-child{border:0}.lightbox{background:rgba(255,255,255,.95);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99910}.lightbox .close{width:2rem;height:2rem;cursor:pointer;fill:#757575;position:absolute;right:3rem;top:3rem;transition:fill .2s;display:block}.lightbox .close:hover{fill:#ff0062}.lightbox .close svg{width:2rem;height:2rem;pointer-events:none}.lightbox.open{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;transition:opacity .3s ease}.lightbox.close{opacity:0;transition:opacity .3s ease}.lightbox .lb-icon{margin:1rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox .lb-icon svg{width:6rem;height:6rem;display:block;fill:#c1c1c1}.lightbox .title{text-align:center}.lightbox fieldset{margin-bottom:1rem}.lightbox .button-gray,.lightbox .button-green{display:block;padding:12px;text-align:center}.lightbox h2{font-size:2rem}.lightbox-generic-form form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-generic-form fieldset{position:relative}.lightbox-generic-form textarea{min-height:4.5rem;resize:vertical}.lightbox-generic-form label{font-size:.75rem;background:#f5f5f5;border:1px solid #757575;color:#212121;cursor:pointer;display:block;padding:7px 30px;transition:all .2s ease-in}.lightbox-generic-form label:hover span{color:#fff}.lightbox-generic-form label span{color:#212121;vertical-align:middle}.lightbox-generic-form .settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-generic-form .settings fieldset{margin-right:.5rem}.lightbox-generic-form .settings fieldset:hover{color:#fff;transition:all .2s ease-in;transition-delay:.2s}.lightbox-generic-form .settings fieldset:last-child{margin:0}.lightbox-generic-form .settings .iocaine:hover,.lightbox-generic-form .settings .requirement:hover{background:#212121;border:1px solid #000}.lightbox-generic-form .settings .iocaine svg,.lightbox-generic-form .settings .requirement svg{width:.75rem;height:.75rem}.lightbox-generic-form .settings .blocked:hover{background:#ff0062;border:1px solid #ff2400}.lightbox-generic-form .settings .client-requirement input:checked+label,.lightbox-generic-form .settings .iocaine-flag input:checked+label,.lightbox-generic-form .settings .team-requirement input:checked+label{background:#000;border:1px solid #000;color:#fff}.lightbox-generic-form .settings .blocking-flag label{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:block}.lightbox-generic-form .settings .blocking-flag input:checked+label{background:#ff2400;border:1px solid #ff2400;color:#fff}.lightbox-generic-form .settings input{display:none}.lightbox-generic-form .attachments{margin-bottom:0}.lightbox-search fieldset,.lightbox-sprint-add-edit .dates{margin-bottom:1rem}.lightbox-generic-form .attachment-body{max-height:7.5rem;overflow-y:auto}.lightbox-generic-form .attachment-delete{right:.5rem}.lightbox-generic-form .attachment-delete svg{fill:#757575;height:1.25rem;width:1.25rem}.lightbox-generic-form .attachment-delete:hover svg{fill:#ff2400}.lightbox-sprint-add-edit .delete-sprint .icon,.lightbox-sprint-add-edit .delete-sprint:hover .icon{fill:currentColor}.lightbox-generic-bulk form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-generic-bulk textarea{max-height:12rem;min-height:15rem}.lightbox-search form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-sprint-add-edit form{-ms-flex-preferred-size:600px;flex-basis:600px;-ms-flex-flow:0;flex-flow:0;max-width:600px}.lightbox-sprint-add-edit .last-sprint-name{font-size:.9rem;color:#757575;opacity:1;position:absolute;right:1rem;top:.7rem;transition:opacity .3s linear}.lightbox-sprint-add-edit .last-sprint-name.disappear{opacity:0;transition:opacity .3s linear}.lightbox-sprint-add-edit .dates div{float:left;margin-right:1%;position:relative;width:49%}.lightbox-sprint-add-edit .dates div:last-child{margin:0;width:50%}.lightbox-sprint-add-edit .delete-sprint{font-size:.9rem;color:#757575;float:right;margin:1rem .25rem 0 0;transition:color .3s linear}.lightbox-ask-choice .subtitle,.lightbox-generic-ask .subtitle{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.lightbox-ask-choice .options a:first-child,.lightbox-generic-ask .options a:first-child{margin-right:.5rem}.lightbox-sprint-add-edit .delete-sprint:hover{color:#ff2400;transition:color .3s linear}.lightbox-generic-ask form{-ms-flex-preferred-size:420px;flex-basis:420px;-ms-flex-flow:0;flex-flow:0;max-width:420px}.lightbox-generic-ask .message,.lightbox-generic-ask .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-generic-ask .subtitle{white-space:pre-line}.lightbox-generic-ask .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-generic-ask .options a{padding:8px 0;text-align:center;width:100%}.lightbox-ask-choice{text-align:center}.lightbox-ask-choice form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.lightbox-ask-choice .question,.lightbox-ask-choice .subtitle{display:block;line-height:1.5rem;text-align:center}.lightbox-ask-choice .replacement,.lightbox-ask-choice .replacement span{display:block}.lightbox-ask-choice .choices{margin-bottom:2rem}.lightbox-ask-choice .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-ask-choice .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-ask-choice .warning{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.lightbox-delete-account p{text-align:center}.lightbox-delete-account form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.lightbox-delete-account .question,.lightbox-delete-account .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-delete-account .newsletter{margin:1rem 0;text-align:center}.lightbox-delete-account .newsletter input,.lightbox-delete-account .options a:first-child,.lightbox-delete-project .options a:first-child{margin-right:.5rem}.lightbox-delete-account .newsletter input+label{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.lightbox-delete-project .subtitle,.lightbox-generic-loading .progress-bar-wrapper .progress{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1.2rem}.lightbox-delete-account .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-delete-account .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-delete-project form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.lightbox-delete-project .question,.lightbox-delete-project .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-delete-project .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-delete-project .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-generic-error section,.lightbox-generic-loading section,.lightbox-generic-success section{-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:500px}.lightbox-generic-error h2,.lightbox-generic-loading h2,.lightbox-generic-success h2{line-height:2rem}.lightbox-generic-error p,.lightbox-generic-loading p,.lightbox-generic-success p{text-align:center}.lightbox-generic-loading .spin{margin:1rem auto;width:5rem}.lightbox-generic-loading .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:100%;max-width:100%;width:100%}.lightbox-generic-loading .progress-bar-wrapper{background:#b4b4b4;height:30px;margin-bottom:1rem;padding:3px;position:relative}.lightbox-generic-loading .progress-bar-wrapper .bar{background:#212121;height:24px;position:absolute;transition:width .1s linear}.lightbox-generic-loading .progress-bar-wrapper .progress{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#b4b4b4;bottom:35px;color:#757575;padding:.3rem;position:absolute;transition:left .1s linear}.lightbox-import-error .description a,.lightbox-select-user .add-comment a{color:#000}.lightbox-create-issue form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}.lightbox-create-issue .fieldset-row{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-issue .fieldset-row fieldset{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:.5rem;width:30%}.lightbox-create-issue .fieldset-row fieldset:last-child{margin:0}.lightbox-block textarea,.lightbox-create-issue textarea{margin-bottom:1rem;max-height:12rem;min-height:8rem}.lightbox-select-user .add-comment textarea,.lightbox-select-user .submit-button{margin-top:1rem}.lightbox-block .form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.ticket-detail-settings img,.ticket-detail-settings svg{max-height:1.25rem;max-width:1.25rem;width:100%}.lightbox-select-user .form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}.lightbox-select-user .user-list-single.selected,.lightbox-select-user .user-list-single:hover{background:rgba(110,110,110,.3);cursor:pointer}.lightbox-select-user .user-list-single:hover{transition:background .3s linear;transition-delay:.2s}.lightbox-select-user .more-watchers{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;padding:.5rem;text-align:center}.lightbox-select-user .add-comment{position:relative;text-align:center}.lightbox-select-user .add-comment .icon-close{cursor:pointer;fill:#757575;position:absolute;right:0;top:0;transition:fill .2s}.lightbox-select-user .add-comment .icon-close:hover{fill:#ff0062}.lightbox-select-user .add-comment .icon-close svg{width:2rem;height:2rem}.lb-create-edit-userstory .points-per-role{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.comments .save-comment-wrapper,.featured-project .project-card-inner,.highlighted .highlighted-projects-container,.highlighted .most-active,.highlighted .most-liked,.kanban-table,.wiki-summary .wiki-user-modification{-webkit-box-orient:vertical;-webkit-box-direction:normal}.lb-create-edit-userstory .ticket-role-points{margin:.1rem;min-width:20%}.lb-create-edit-userstory .ticket-role-points:first-child{margin-left:0}.lb-create-edit-userstory .ticket-role-points:nth-child(4n+4){margin-right:0}.lb-create-edit-userstory .ticket-role-points:last-child{-ms-flex-preferred-size:100%;flex-basis:100%;margin:.1rem 0;min-width:100%}.lightbox-import-error{text-align:center}.lightbox-import-error .content{width:500px}.lightbox-import-error h2{margin-top:1rem}.lightbox-import-error img{height:5rem}.lightbox-leave-project-warning{text-align:center}.lightbox-leave-project-warning .icon{fill:#757575;height:3rem;margin-bottom:1rem;width:3rem}.lightbox-leave-project-warning .content,.lightbox-request-ownership .content{width:500px}.lightbox-request-ownership{text-align:center}tg-project-menu{background-position:0 -300px;display:inline-block;min-height:calc(100vh - 40px);min-width:50px;padding:1rem 0;position:relative;z-index:99}.main-nav a,.main-nav span{display:block}tg-project-menu .menu.menu-fixed{position:fixed;top:1rem}.main-nav,.main-nav a,.main-nav li{position:relative}.main-nav{padding:0;text-align:center}.main-nav a{padding:1.1rem .8rem}.main-nav a:hover{background:rgba(0,0,0,.2);transition:color .3s linear}.main-nav a:hover svg{fill:#212121;transition:fill .3s linear}.backlog-sprints-menu,.main-nav a:hover .helper{padding:.4rem 1rem;transition:all .2s;position:absolute;white-space:nowrap}.main-nav a:hover .helper{font-size:.9rem;-webkit-animation:slideLeft .2s ease-in-out both;animation:slideLeft .2s ease-in-out both;background:linear-gradient(to right,#000 0,rgba(0,0,0,.8) 100%);color:#fff;display:block;left:50px;opacity:1;top:calc(50% - 1rem);z-index:99}.main-nav a:hover .helper::after{background:#212121;height:12px;left:calc(-12px/2);position:absolute;top:calc(50% - 12px/2);transform:rotate(45deg);width:12px;z-index:98}.main-nav svg{height:1.5rem;width:1.5rem}.main-nav svg path{opacity:1}.main-nav .helper{display:none}.main-nav .icon{font-size:1.5rem;line-height:2.2rem}.main-nav .item{font-size:1.2rem}.main-nav .active{color:#212121}.main-nav .active svg path{fill:#212121;opacity:1}@-webkit-keyframes slideLeft{0%{opacity:0}100%{opacity:1}}@keyframes slideLeft{0%{opacity:0}100%{opacity:1}}.backlog-sprints-menu{font-size:.9rem;-webkit-animation:slideLeft .2s ease-in-out both;animation:slideLeft .2s ease-in-out both;background:linear-gradient(to right,#000 0,rgba(0,0,0,.8) 100%);color:#fff;display:block;left:50px;opacity:1;top:1rem;z-index:99}.backlog-sprints-menu a{color:#fff;padding:.6rem .8rem;text-align:left;text-transform:none}.backlog-sprints-menu a:nth-child(2){padding:1rem .8rem .6rem}.backlog-sprints-menu a:last-child{padding:.6rem .8rem .4rem}.backlog-sprints-menu a:hover{background:0 0}.backlog-sprints-menu::after{background:#212121;height:12px;left:calc(-12px/2);position:absolute;top:calc(1rem - 12px/2);transform:rotate(45deg);width:12px;z-index:98}.related-tasks,.related-tasks-body .status{position:relative}.related-tasks-body .pop-status:after,.ticket-header .pop-status:after{-webkit-transform:rotate(45deg);content:''}.related-tasks{margin-bottom:2rem}.related-tasks-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.related-tasks-header .related-tasks-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-left:1rem}.related-tasks-header .add-button{background:#212121;border:0;display:inline-block;padding:.5rem;transition:background .25s}.related-tasks-header .add-button.is-active,.related-tasks-header .add-button:hover{background:#212121}.related-tasks-header .add-button svg{fill:#fff;height:1.25rem;margin-bottom:-.2rem;width:1.25rem}.related-tasks-body{width:100%}.related-tasks-body .row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem}.related-tasks-body .row:hover .task-settings{opacity:1;transition:all .2s ease-in}.related-tasks-body .row .task-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.related-tasks-body .row .task-settings{-ms-flex-negative:0;flex-shrink:0;width:60px}.related-tasks-body .row .status{-ms-flex-negative:0;flex-shrink:0;width:125px}.related-tasks-body .row .assigned-to{cursor:pointer;-ms-flex-negative:0;flex-shrink:0;width:150px}.related-tasks-body .related-task-create-form{padding:0}.related-tasks-body .related-task-create-form.active{padding:.5rem 0 .5rem .5rem}.related-tasks-body .iocaine{background:rgba(33,33,33,.1);border-left:10px solid #212121}.related-tasks-body .task-name{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1rem}.related-tasks-body .task-name span{margin-right:.25rem}.related-tasks-body .task-name input{font-size:1rem;margin-right:1rem;padding:3px;width:85%}.related-tasks-body .task-name.loading{margin:0;padding:8px;text-align:center;width:100%}.related-tasks-body .pop-status,.ticket-header .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;list-style-type:none;z-index:99;text-align:"center"}.related-tasks-body .task-name.loading span{-webkit-animation:loading .5s linear,spin 1s linear infinite;animation:loading .5s linear,spin 1s linear infinite}.related-tasks-body .status .not-clickable:hover{color:#212121}.related-tasks-body .status .popover{left:0;top:1rem}.related-tasks-body .status .popover a{display:block}.related-tasks-body .status .icon{width:.8rem;height:.8rem;fill:currentColor;margin-left:.2rem}.related-tasks-body .closed,.related-tasks-body .closed:hover{border-left:10px solid #c1c1c1;color:#c1c1c1}.related-tasks-body .closed a,.related-tasks-body .closed svg,.related-tasks-body .closed:hover a,.related-tasks-body .closed:hover svg{fill:#c1c1c1}.related-tasks-body .closed .task-name a,.related-tasks-body .closed:hover .task-name a{color:#c1c1c1;text-decoration:line-through}.related-tasks-body .icon-iocaine{display:none}.related-tasks-body .pop-status{font-size:.9rem;background:#212121;color:#fff;display:none;left:40%;margin:0;padding:10px 1rem 10px 10px;position:absolute;top:0;width:200px}.related-tasks-body .pop-status a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.related-tasks-body .pop-status a:last-child{border:0}.related-tasks-body .pop-status a:hover{color:#212121;transition:color .3s linear}.related-tasks-body .pop-status a:hover.point{color:#fff}.related-tasks-body .pop-status:after{background:#212121;height:15px;position:absolute;transform:rotate(45deg);width:0}.related-tasks-body .pop-status.fix{bottom:0;top:auto}.related-tasks-body .blocked,.related-tasks-body .blocked:hover{background:rgba(255,0,98,.2);border-left:10px solid #ff0062}.related-tasks-body .task-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}.related-tasks-body .task-settings svg{width:1.1rem;height:1.1rem;fill:#757575;margin-right:.5rem;transition:fill .2s ease-in}.related-tasks-body .task-settings svg:hover{fill:#757575}.related-tasks-body .task-settings a:hover{cursor:pointer}.related-tasks-body .delete-task:hover .icon-edit,.related-tasks-body .edit-task:hover .icon-edit,.related-tasks-body .save-task:hover .icon-edit{fill:#212121}.related-tasks-body .delete-task:hover .icon-save,.related-tasks-body .edit-task:hover .icon-save,.related-tasks-body .save-task:hover .icon-save{fill:#000}.related-tasks-body .delete-task:hover .icon-trash,.related-tasks-body .edit-task:hover .icon-trash,.related-tasks-body .save-task:hover .icon-trash{fill:#ff0062}.related-tasks-body .task-assignedto{position:relative}.related-tasks-body .task-assignedto.editable{cursor:pointer}.related-tasks-body .task-assignedto:hover .icon{opacity:1;transition:opacity .3s linear}.related-tasks-body .task-assignedto figcaption{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-tasks-body .task-assignedto .icon{width:.8rem;height:.8rem;fill:#757575;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:opacity .3s linear}.related-tasks-body .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-header,.ticket-header .detail-status{display:-webkit-box;display:-ms-flexbox;position:relative}.related-tasks-body .avatar img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}.related-tasks-body .avatar figcaption{margin-left:.5rem}.ticket-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;margin:1.5rem 0 2rem}.ticket-header .ticket-title{font-size:1.6rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;text-transform:uppercase;vertical-align:sub}.ticket-header .detail-status{font-size:.9rem;display:flex;margin-left:.25rem}.ticket-header .detail-status .icon-arrow-down{width:.75rem;height:.75rem;fill:currentColor;margin-left:.25rem}.ticket-header .detail-status-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ticket-header .detail-status-inner>span{color:#fff;padding:.15rem .25rem;text-transform:uppercase}.ticket-header .pop-status{font-size:.9rem;background:#212121;color:#fff;display:none;left:0;margin:0;position:absolute;top:1.25rem;width:150px;padding:0;text-transform:none}.ticket-data-container,.ticket-header .pop-status a{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.ticket-header .pop-status a{border-bottom:1px solid #212121;color:#fff;display:block;padding:.5rem 1rem;text-align:left}.ticket-header .pop-status a:last-child{border:0}.ticket-header .pop-status a:hover{color:#212121;transition:color .3s linear}.ticket-header .pop-status a:hover.point{color:#fff}.ticket-header .pop-status:after{background:#212121;height:15px;position:absolute;transform:rotate(45deg);width:0}.ticket-header .pop-status a:hover{background:rgba(33,33,33,.2)}.ticket-data-container{margin-bottom:1rem}.ticket-status .priority-data .pop-priority,.ticket-status .severity-data .pop-severity,.ticket-status .type-data .pop-type{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;left:30px;top:30px;text-align:"left";font-size:.9rem;z-index:99;list-style-type:none}.ticket-data-container .icon{width:.7rem;height:.7rem;color:currentColor;margin-left:.25rem}.ticket-status:last-child{margin:0}.ticket-status .level{display:inline-block;margin-right:.5rem;vertical-align:top}.ticket-status .level-name{color:#8e8e8e;float:right;text-transform:lowercase}.ticket-status .clickable:hover{background:#a8a8a8;transition:background .2s ease-in}.ticket-status .type-data{background:#b4b4b4;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .type-data .pop-type{background:#212121;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-status .type-data .pop-type a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.ticket-status .type-data .pop-type a:last-child{border:0}.ticket-status .type-data .pop-type a:hover{color:#212121;transition:color .3s linear}.ticket-status .type-data .pop-type a:hover.point{color:#fff}.ticket-status .type-data .pop-type:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-status .severity-data{background:#b4b4b4;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .severity-data .pop-severity{background:#212121;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-status .severity-data .pop-severity a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.ticket-status .severity-data .pop-severity a:last-child{border:0}.ticket-status .severity-data .pop-severity a:hover{color:#212121;transition:color .3s linear}.ticket-status .severity-data .pop-severity a:hover.point{color:#fff}.ticket-status .severity-data .pop-severity:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-status .priority-data{background:#b4b4b4;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .priority-data .pop-priority{background:#212121;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-watch .ticket-watch-button,.ticket-watch svg{margin-right:.25rem}.ticket-status .priority-data .pop-priority a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.ticket-status .priority-data .pop-priority a:last-child{border:0}.ticket-status .priority-data .pop-priority a:hover{color:#212121;transition:color .3s linear}.ticket-status .priority-data .pop-priority a:hover.point{color:#fff}.ticket-status .priority-data .pop-priority:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-watch-buttons{margin-bottom:1rem}.ticket-watch .ticket-watch-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-bottom:.5rem}.introjs-tooltip p,.single-project .description,.ticket-watch .add-watcher,.ticket-watch .ticket-watch-button{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.ticket-watch .ticket-watch-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-watch svg{position:relative;top:2px}.ticket-watch .add-watcher,.ticket-watch .ticket-watch-button{font-size:.9rem;background:#757575;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.25rem;text-align:center;text-transform:uppercase;transition:background .25s}.ticket-watch .add-watcher svg,.ticket-watch .ticket-watch-button svg{fill:#fff}.ticket-watch .add-watcher:hover,.ticket-watch .ticket-watch-button:hover{background:#212121}.ticket-watch .add-watcher.is-hover,.ticket-watch .ticket-watch-button.is-hover{background:#ff2400;color:#c1c1c1;transition:background .3s}.ticket-watch .add-watcher.is-hover svg,.ticket-watch .ticket-watch-button.is-hover svg{fill:#ff0062}.ticket-watch .add-watcher.active,.ticket-watch .ticket-watch-button.active{background:#212121}.ticket-watch .add-watcher.active:hover,.ticket-watch .ticket-watch-button.active:hover{background:#ff0062}.ticket-watch .add-watcher.active svg,.ticket-watch .ticket-watch-button.active svg{fill:#fff}.ticket-detail-settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.ticket-detail-settings .button-delete,.ticket-detail-settings .item-block,.ticket-detail-settings .item-unblock,.ticket-detail-settings .promote-button,.ticket-detail-settings label{background:#757575;display:inline-block;margin-right:.5rem;padding:1rem;transition:background .2s linear;transition-delay:.1s}.ticket-detail-settings .button-delete:hover,.ticket-detail-settings .item-block:hover,.ticket-detail-settings .item-unblock:hover,.ticket-detail-settings .promote-button:hover,.ticket-detail-settings label:hover{background:#757575}.ticket-detail-settings .button-delete.editable,.ticket-detail-settings .item-block.editable,.ticket-detail-settings .item-unblock.editable,.ticket-detail-settings .promote-button.editable,.ticket-detail-settings label.editable{cursor:pointer}.ticket-detail-settings .button-delete+input,.ticket-detail-settings .item-block,.ticket-detail-settings .item-block+input,.ticket-detail-settings .item-unblock,.ticket-detail-settings .item-unblock+input,.ticket-detail-settings .promote-button+input,.ticket-detail-settings label+input{display:none}.ticket-detail-settings .item-block.is-active,.ticket-detail-settings .item-unblock.is-active{display:inline-block}.ticket-detail-settings .item-unblock{background:#ff0062}.ticket-detail-settings .item-unblock:hover{background:#ff2400}.ticket-detail-settings .button-delete{background:#ff0062}.ticket-detail-settings .button-delete:hover{background:#ff2400}.ticket-detail-settings svg{fill:#fff;height:100%}.ticket-detail-settings .icon-lock{margin:0}.ticket-detail-settings a{display:block}.epic-header-container{display:-webkit-box;display:-ms-flexbox;display:flex}.epic-header-container .color-selector{margin-right:.5rem}.epic-header-container tg-detail-header{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.introjs-overlay{background:radial-gradient(center,ellipse cover,rgba(255,255,255,.2) 0,rgba(193,193,193,.2) 100%);background-color:#c1c1c1}.introjs-helperLayer{border:1px solid rgba(33,33,33,.8)}.introjs-helperLayer,.introjs-tooltip{box-shadow:0 1px 8px rgba(33,33,33,.2)}.introjs-tooltip h3{font-size:1.2rem;margin-bottom:.5rem}.introjs-tooltip p{line-height:1.4;margin-bottom:0}.introjs-bullets ul li a.active{background:#212121}.introjs-button{background-color:#000;background-image:none;border:0;border-radius:0;color:#fff;margin-top:10px;padding:.3rem .8rem;text-shadow:none}.introjs-button:focus,.introjs-button:hover{background:#212121;color:#fff}.introjs-button.introjs-disabled{background:#f5f5f5;background-color:none;color:#fff}.lightbox-generic-notion section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:600px;flex-basis:600px}.single-project .single-project-intro{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}.single-project .project-logo{margin-right:1rem;width:6rem}.single-project .project-logo img{width:100%}.single-project .single-project-title-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.single-project .intro-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.single-project .intro-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.single-project h1{color:#000;display:inline-block;line-height:1.2;margin-bottom:0;vertical-align:middle}.single-project .private{width:1.1rem;height:1.1rem}.single-project .track-buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .like-button{margin-right:.75rem}.single-project .track-container .list-itemtype-track{font-size:.9rem;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.single-project .track-container .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.single-project .track-container .list-itemtype-track-likers,.single-project .track-container .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .track-container .list-itemtype-track-likers .icon,.single-project .track-container .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.single-project .track-container .list-itemtype-track-likers.active,.single-project .track-container .list-itemtype-track-watchers.active{color:#000}.single-project .track-container .list-itemtype-track-likers.active .icon,.single-project .track-container .list-itemtype-track-watchers.active .icon{fill:currentcolor}.single-project .track-container .icon{fill:#757575}.single-project .description{font-size:1rem;margin:0}.single-project .project-data{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .title{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 1rem}.single-project .single-project-tags{margin-bottom:1rem;margin-top:1rem}.single-project .timeline{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;max-width:960px;width:0}.single-project .looking-for-people img{width:100%}.single-project .looking-for-people h3{font-size:.9rem}.single-project .looking-for-people .is-empty{margin-bottom:.5rem}.single-project .looking-for-people p{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:.5rem}.single-project .looking-for-people .contact-team{margin-bottom:1rem}.single-project .involved-data{-ms-flex-preferred-size:220px;flex-basis:220px;width:220px}.single-project .involved-team{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.single-project .involved-team li{-ms-flex-preferred-size:24%;flex-basis:24%;margin-right:.14rem;position:relative}.single-project .involved-team li:nth-child(4n){margin-right:0}.single-project .involved-team a{display:block}.single-project .involved-team img{border-radius:.2rem;width:100%}.single-project .involved-team .icon-badge{width:1.2rem;height:1.2rem;background:rgba(0,0,0,.5);bottom:5%;padding:.1rem;position:absolute;right:5%}.issues-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:2rem}.issues-options .button-bulk{margin-left:.2rem}.issues-table{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}.issues-table.empty{display:none}.issues-table .row:hover{background:#a6a6a6;transition:background .2s ease-in}.issues-table .row .icon{display:inline}.issues-table .row.is-blocked{background:#ff66a1}.issues-table .row.is-blocked .blocked-text{color:#ff2400;margin-right:.5rem}.issues-table .title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #757575}.issues-table .title:hover{background:0 0}.issues-table .title div{cursor:pointer}.issues-table .title .votes{color:#757575}.issues-table .table-main{font-size:.9rem;border-bottom:1px solid #b7b7b7}.issues-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.issues-table .avatar img{width:35px}.issues-table .avatar figcaption{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:.5rem}.issues-table .level-field{-ms-flex-preferred-size:85px;flex-basis:85px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;width:85px}.issues-table .votes{color:#757575;cursor:pointer;-ms-flex-preferred-size:75px;flex-basis:75px;-ms-flex-negative:0;flex-shrink:0;text-align:center;width:75px}.issues-table .votes:hover{color:#212121;transition:all .2s linear}.issues-table .votes:hover svg{fill:#212121;transition:all .2s linear}.issues-table .votes.inactive{color:#757575}.issues-table .icon-upvote{width:.75rem;height:.75rem;fill:#757575;margin-right:.25rem;vertical-align:middle}.issues-table .icon-arrow-down,.issues-table .icon-arrow-up{width:.7rem;height:.7rem;fill:#757575;margin-left:.25rem;vertical-align:middle}.issues-table .is-voted{color:#212121;transition:all .2s linear}.issues-table .is-voted svg{fill:#212121;transition:all .2s linear}.issues-table .is-voted:hover{color:#ff0062}.issues-table .is-voted:hover svg{fill:#ff0062;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.issues-table .pop-status:after,.table-team .popover:after{-webkit-transform:rotate(45deg);content:''}.issues-table .subject{overflow:hidden;padding-right:1rem;width:100%}.issues-table .subject a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block}.issues-table .subject span{vertical-align:middle}.issues-table .subject span:first-child{margin-right:.5rem}.issues-table .assigned-field,.issues-table .created-field,.issues-table .issue-field{-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:0 1rem;position:relative;text-align:left}.issues-table .assigned-field .icon,.issues-table .created-field .icon,.issues-table .issue-field .icon{width:.75rem;height:.75rem;fill:currentColor;margin-left:.25rem;vertical-align:middle}.issues-table .assigned-field{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;max-width:160px}.issues-table .issue-assignedto{cursor:pointer;position:relative}.issues-table .issue-assignedto:hover .icon{opacity:1;transition:opacity .3s linear}.issues-table .issue-assignedto figcaption{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-table .issue-assignedto .icon{width:.75rem;height:.75rem;opacity:0;position:absolute;right:0;top:.75rem;transition:opacity .3s linear}.issues-table .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:#212121;color:#fff;display:none;left:0;list-style-type:none;margin:0;padding:10px;position:absolute;top:20px;width:200px;z-index:99;text-align:"center"}.kanban-table-body .task-column .kanban-column-intro,.search-result-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.issues-table .pop-status a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.issues-table .pop-status a:last-child{border:0}.search-filter,.search-result-table,.table-team .hero .row{border-top:1px solid #c1c1c1}.issues-table .pop-status a:hover{color:#212121;transition:color .3s linear}.issues-table .pop-status a:hover.point{color:#fff}.issues-table .pop-status:after{background:#212121;height:15px;position:absolute;transform:rotate(45deg);width:0}.issues-table .pop-status.fix{bottom:0;top:auto}@media (max-width:1280px){.issues-table .created-field,.issues-table .level-field{display:none}}.issues-table .issue-status{display:inline-block}.kanban-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;width:100%}.kanban-table.zoom-0 .task-colum-name,.kanban-table.zoom-0 .task-column{max-width:148px}.kanban-table.zoom-0 .task-colum-name span{padding-right:1rem}.kanban-table .vfold tg-card{display:none}.kanban-table .vfold.task-colum-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.8;padding:.5rem 0;transition:opacity .3s linear}.kanban-table .vfold .kanban-column-intro,.kanban-table .vfold.task-colum-name .option:not(.hunfold),.kanban-table .vfold.task-colum-name span{display:none}.kanban-table .vfold.task-colum-name .hunfold{margin:0}.kanban-table .vfold.task-colum-name,.kanban-table .vfold.task-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:1;flex-flow:1;max-width:30px;min-height:2.5rem;min-width:30px;width:30px}.kanban-table .readonly{cursor:auto}.kanban-table-header{-ms-flex-preferred-size:2.4rem;flex-basis:2.4rem;min-height:2.4rem;position:relative}.kanban-table-header .kanban-table-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:absolute;width:100%}.kanban-table-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.kanban-table-header .task-colum-name{font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:296px;flex-basis:296px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5px 0 0;max-width:296px;padding:.5rem 1rem;position:relative;text-transform:uppercase}.kanban-table-header .task-colum-name:last-child{margin-right:0}.kanban-table-header .task-colum-name span{display:inline-block;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.kanban-table-body,.kanban-table-inner{display:-webkit-box;display:-ms-flexbox}.kanban-table-header .task-colum-name .option{margin-right:.3rem}.kanban-table-header .task-colum-name .icon{fill:#757575;height:1rem;transition:color .2s linear;width:1rem}.kanban-table-header .task-colum-name .icon:hover{fill:#000}.kanban-table-body{font-size:1rem;display:flex;height:100%;overflow:hidden;overflow-x:auto;width:100%}.kanban-table-body .task-column{-ms-flex-preferred-size:296px;flex-basis:296px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 5px 0 0;max-width:296px;overflow-y:auto;widows:296px;width:296px}.kanban-table-body .task-column:last-child{margin-right:0}.kanban-table-body .task-column .kanban-column-intro{font-size:.9rem;color:#757575;margin:1rem 2rem}.kanban-table-body .task-column .kanban-column-intro.active{color:#212121}.kanban-table-body .task-column .kanban-wip-limit{background:#ff2400;border-radius:2px;height:4px;margin:.5rem 0;padding:0}.kanban-table-inner{display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.search-filter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;z-index:9}.search-filter a{background:#fff;color:#757575;display:inline-block;margin-right:1rem;padding:1rem 1.25rem}.search-filter .name,.search-filter a:hover .name{padding-left:5px}.search-filter a:hover{transition:color .3s linear}.search-filter a:hover .icon{fill:currentColor}.search-filter a.active{border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;color:#212121;position:relative;top:1px}.search-filter a.active .icon{fill:#212121}.search-filter .icon{fill:currentColor;margin-right:.4rem}.search-in input{background:#212121;color:#fff}.search-in input::-webkit-input-placeholder{color:#757575}.search-in input::-moz-placeholder{color:#757575}.search-in input:-moz-placeholder{color:#757575}.search-in input:-ms-input-placeholder{color:#757575}.search-in .icon-search-wrapper{position:absolute;right:.7rem;top:.7rem}.search-in .icon-search{fill:#757575}.search-in .loading-spinner{margin-top:.1rem}.search-result-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem}.search-result-table .row .ref{-ms-flex-preferred-size:30px;flex-basis:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 1rem}.search-result-table .row .user-stories{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-negative:1;flex-shrink:1}.search-result-table .row .points,.search-result-table .row .sprint,.search-result-table .row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 1rem;text-align:center}.search-result-table .row .assigned-to{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 1rem}.search-result-table .row-selected{background:#999;transition:background .2s ease-in}.search-result-table .user-story-name input{vertical-align:top}.search-result-table .user-story-name span{display:inline-block;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-table .user-story-name .icon{font-size:1rem;color:#757575}.search-result-table .user-story-name .icon:hover{color:#212121;transition:color .3s linear}.search-result-table .table-main{font-size:.9rem;border-bottom:1px solid #c1c1c1}.search-result-table .points,.search-result-table .sprint,.search-result-table .status{position:relative}.search-result-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.search-result-table .avatar img{width:35px}.search-result-table .avatar .avatar-caption{display:block;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.team-filters .search-in{margin-bottom:1rem;position:relative}.team-filters li{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;border-bottom:1px solid #757575;text-transform:uppercase}.table-team .attribute,.table-team .attribute .points{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.team-filters li:last-child{border-bottom:0}.team-filters li .icon{fill:#212121;opacity:0;transition:opacity .3s linear}.team-filters a{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 1rem 1rem}.team-filters a.active,.team-filters a:hover{color:#000;transition:color .3s linear}.team-filters a.active .icon,.team-filters a:hover .icon{fill:currentColor;opacity:1}.team-filters .active{opacity:1;transition:opacity .3s linear}.table-team .row{padding:.5rem}.table-team .username{-ms-flex-preferred-size:220px;flex-basis:220px;min-width:25%}.table-team .member-stats{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:6;-ms-flex:6;flex:6;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.table-team .attribute{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;text-align:center}.table-team .attribute .icon{width:1.75rem;height:1.75rem;fill:#757575}.table-team .attribute .points{font-size:1.6rem;color:#212121}.table-team .attribute .top{fill:#212121;opacity:1}.table-team .attribute:hover .popover{display:block}.table-team .leave-project{font-size:.9rem;color:#ff0062}.table-team .leave-project .icon{width:.8rem;height:.8rem;fill:currentColor;margin-right:.2rem}.table-team .leave-project:hover{color:#ff2400}.table-team .leave-project:hover .icon{color:currentColor;transition:fill .3s linear}.table-team .team-header{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:0}.table-team .hero{width:100%}.table-team .hero .row{border-bottom:1px solid #c1c1c1;margin:1rem 0;padding:1.5rem 1rem}.table-team .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.table-team .avatar img{-ms-flex-preferred-size:66px;flex-basis:66px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:66px}.table-team .avatar .avatar-data{margin-left:1rem}.table-team .avatar .avatar-data span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-team .avatar .name,.table-team .avatar .position{display:block;width:100%}.table-team .avatar .name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.table-team .avatar .position,.table-team .popover{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.table-team .popover{font-size:.9rem;background:#212121;bottom:30px;color:#fff;display:none;left:0;list-style-type:none;margin:0;padding:10px;position:absolute;width:100%;z-index:99;text-align:"center"}.table-team .popover a{font-size:.9rem;border-bottom:1px solid #212121;color:#fff;display:block;padding:10px 2px}.table-team .popover a:last-child{border:0}.table-team .popover a:hover{color:#212121;transition:color .3s linear}.table-team .popover a:hover.point{color:#fff}.table-team .popover:after{background:#212121;bottom:-5px;height:15px;left:50%;position:absolute;transform:rotate(45deg);width:15px}.table-team .icon-badge{position:relative;top:.15rem}.policy-table .policy-table-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.policy-table .policy-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:2px solid #757575}.policy-table .policy-table-all,.policy-table .policy-table-involved,.policy-table .policy-table-none,.policy-table .policy-table-project{padding:1rem}.policy-table .policy-table-project{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.policy-table .policy-table-all,.policy-table .policy-table-involved,.policy-table .policy-table-none{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.policy-table input{display:none}.policy-table input:checked+label{background:#000;transition:background .3s linear}.policy-table label{background:#757575;border-radius:5px;color:#fff;display:block;padding:.5rem}.policy-table label:hover{background:#212121;cursor:pointer;transition:background .3s linear}.user-change-password fieldset{margin-bottom:1rem;width:50%}.user-change-password fieldset:last-child{margin-top:2rem}.user-change-password label{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:block;margin-bottom:.5rem}.user-change-password .button-green{color:#fff;display:block;padding:12px;text-align:center}.user-profile{max-width:780px}.user-profile form{display:-webkit-box;display:-ms-flexbox;display:flex}.user-profile fieldset{margin-bottom:1rem}.user-profile label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:block;margin-bottom:.2rem}.user-profile .project-details-image{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:180px;margin-right:2rem}.user-profile .project-details-image .image,.user-profile .submit-button{width:100%}.user-profile .change-image{display:block}.user-profile .image-container{position:relative;margin-bottom:.5rem}.user-profile .loading-overlay{display:none}.user-profile .loading-overlay.active,.wiki-nav .add-button{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox}.user-profile .loading-overlay.active{-ms-flex-align:center;align-items:center;background:rgba(33,33,33,.8);bottom:0;display:flex;left:0;position:absolute;right:0;top:0;width:100%}.user-profile .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;border:0;-webkit-transform-origin:center center;transform-origin:center center}.user-profile .use-default-image{font-size:1rem;display:block;margin-top:.25rem;text-align:center}.user-profile .use-default-image:hover{color:#ff2400}.user-profile .project-details-form-data{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}@media (max-width:767px){.user-profile form{display:block}}.user-profile .delete-account{font-size:.9rem;display:block;margin-top:1rem}.wiki-nav{padding:0;width:240px}.wiki-nav .title{font-size:1.6rem;padding:2rem 1rem 0 2rem}.wiki-nav .add-button{-ms-flex-align:center;align-items:center;display:flex;padding:1rem 1rem 1rem 2rem;text-transform:uppercase;vertical-align:middle}.wiki-nav .add-button:hover svg{background:#212121}.wiki-nav .add-button svg{width:1.25rem;height:1.25rem;background:#757575;border-radius:2px;fill:#fff;margin-right:.5rem;padding:.25rem;transition:background .2s linear}.wiki-nav .wiki-link-container{margin:0}.wiki-nav .wiki-link-container.wiki-all-links{border-top:1px solid #757575}.wiki-nav input[type=text]{background:#c1c1c1;color:#212121;margin:1rem 1rem 1rem 2rem;width:80%}.wiki-nav input[type=text]::-webkit-input-placeholder{color:#757575}.wiki-nav input[type=text]::-moz-placeholder{color:#757575}.wiki-nav input[type=text]:-moz-placeholder{color:#757575}.wiki-nav input[type=text]:-ms-input-placeholder{color:#757575}.wiki-nav .loading{padding:1rem;text-align:center}.wiki-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:2rem;padding-right:1rem;position:relative}.wiki-link:hover .remove-wiki-page{cursor:pointer;opacity:1;transition:opacity .2s linear;transition-delay:.1s}.wiki-link:hover .dragger{cursor:move;opacity:1;transition:opacity .2s linear;transition-delay:.1s}.wiki-link.gu-mirror{border-bottom:0}.wiki-link.fixed-link{font-size:1.2rem;text-transform:uppercase}.wiki-link.is-sortable{cursor:move}.wiki-link .link-title{cursor:pointer;display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem 0}.wiki-link .dragger{fill:#757575;left:-1rem;opacity:0;position:absolute;top:1rem}.wiki-link .dragger svg{width:.7rem;height:.7rem}.wiki-link .remove-wiki-page{opacity:0}.wiki-link .remove-wiki-page:hover .icon{fill:#ff2400}.wiki-pages-table{display:-webkit-box;display:-ms-flexbox;display:flex}.wiki-pages-table .row{padding:.5rem}.wiki-pages-table .title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.wiki-pages-table .table-main{font-size:.9rem}.wiki-pages-table .title-field{-ms-flex-preferred-size:180px;flex-basis:180px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.wiki-pages-table .created-field,.wiki-pages-table .modified-field{-ms-flex-preferred-size:10vw;flex-basis:10vw;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem}.wiki-pages-table .editions-field{-ms-flex-preferred-size:80px;flex-basis:80px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem;text-align:center}.wiki-pages-table .creator-field,.wiki-pages-table .last-modifier-field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:200px;flex-basis:200px}.wiki-pages-table .creator-field .user-avatar,.wiki-pages-table .last-modifier-field .user-avatar{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.wiki-pages-table .creator-field .user-avatar img,.wiki-pages-table .last-modifier-field .user-avatar img{height:2rem}.wiki-pages-table .creator-field .user-full-name,.wiki-pages-table .last-modifier-field .user-full-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.5rem}.wiki-summary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}.wiki-summary.summary{background:#f5f5f5;color:#757575}.wiki-summary div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.25rem}.wiki-summary .wiki-user-modification{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wiki-summary .avatar{margin-right:.5rem;width:2.25rem}.wiki-summary img{height:100%;width:100%}.wiki-summary .username{font-size:1.2rem;white-space:nowrap}.wiki-summary .remove{fill:#757575;margin-left:auto;transition:fill .1s linear}.wiki-summary .remove:hover{cursor:pointer;fill:#ff0062}.wiki-summary .remove svg{width:1.5rem;height:1.5rem}.attachment-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}.attachment-gallery .single-attachment{margin-bottom:.5rem;margin-right:.5rem;max-width:200px}.attachment-gallery .single-attachment:hover .icon-delete{opacity:1}.attachment-gallery .single-attachment .attachment-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block}.attachment-gallery .attachment-image{display:inline-block}.attachment-gallery img{height:150px;margin-bottom:.2rem;width:200px}.attachment-gallery img:hover{-webkit-filter:saturate(150%) hue-rotate(60deg);filter:saturate(150%) hue-rotate(60deg);transition:all .3s cubic-bezier(.01,.7,1,1)}.attachment-gallery.deprecated img{opacity:.5}.attachment-gallery.deprecated .attachment-name{color:#757575}.attachment-gallery .attachment-data{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attachment-gallery .icon-delete{margin-left:auto;opacity:0;transition:opacity .2s ease-in;transition-delay:.1s}.attachment-gallery .icon-delete svg{fill:#ff0062}.attachment-gallery .icon-delete:hover svg{color:#ff2400}.attachment-list .attachment-comments span,.attachment-list .editable-attachment-comment span,.attachment-list .editable-attachment-deprecated span,.attachment-list .single-attachment.deprecated,.attachment-list .single-attachment.deprecated .attachment-name a{color:#757575}.attachment-gallery .loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .5rem .5rem 0;width:200px}.attachment-gallery .loading-spinner{margin:0 auto;max-height:3rem;max-width:3rem}.attachment-list .single-attachment{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;position:relative}.attachment-list .single-attachment:hover .settings{opacity:1;transition:opacity .2s ease-in}.attachment-list .attachment-name{display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding-right:1rem}.attachment-list .attachment-comments,.attachment-list .editable-attachment-comment{-webkit-box-flex:2;-ms-flex:2;flex:2;-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:.5rem}.attachment-list .attachment-size{-ms-flex-preferred-size:125px;flex-basis:125px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.attachment-list .attachment-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:distribute;justify-content:space-around;margin-left:auto}.attachment-list .attachment-settings .settings{opacity:0}.attachments .gu-mirror,.card-owner:hover .card-owner-actions{opacity:1}.attachment-list .attachment-settings .editable-settings{display:block;opacity:1}.attachment-list .attachment-settings svg{fill:#757575;pointer-events:none}.attachment-list .attachment-settings .icon-edit:hover,.attachment-list .attachment-settings .icon-save:hover{fill:#000}.attachment-list .attachment-settings .icon-close:hover,.attachment-list .attachment-settings .icon-trash:hover{fill:#ff2400}.attachment-list .attachment-settings .icon-drag{cursor:move}.attachment-list .editable-attachment-deprecated{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.attachment-list .editable-attachment-deprecated input{margin-right:.2rem;vertical-align:middle}.attachment-list .editable-attachment-deprecated input:checked+span{color:#212121}.attachment-list .percentage{background:rgba(0,0,0,.1);bottom:0;height:40px;left:0;position:absolute;top:0;width:45%}.attachments{margin-bottom:4rem}.attachments .gu-transit{background:#c1c1c1;height:40px}.attachments .gu-transit *{display:none}.attachments .gu-mirror form{background:#999;box-shadow:1px 1px 10px rgba(0,0,0,.1);transition:background .2s ease-in}.attachments-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.attachments-header .attachments-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1rem;color:#212121;line-height:36px;padding:0 1rem}.attachments-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.attachments-header label{cursor:pointer;margin-left:.25rem}.attachments-header label.add-attachment-button{background:#757575;border:0;display:inline-block;padding:.5rem;transition:background .25s}.attachments-header label.add-attachment-button:hover{background:#212121}.attachments-header label svg{fill:#fff;height:1.2rem;margin-bottom:-.2rem;width:1.2rem}.attachments-header button{background:0 0;margin-right:.2rem}.attachments-header button.is-active svg,.attachments-header button:hover svg{fill:#212121}.attachments-header button svg{fill:#757575;height:1.6rem;width:1.6rem}.attachments-header .size-info{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;padding-left:1rem}.attachments-empty,.single-attachment .attachment-name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.attachments-header input{display:none}.attachments-empty{font-size:1.2rem;border:3px dashed #c1c1c1;color:#757575;margin-top:.5rem;padding:1rem;text-align:center}.single-attachment{font-size:.9rem;background:rgba(255,255,255,.9)}.single-attachment .attachment-name{padding-right:1rem}.single-attachment .attachment-name svg{fill:#757575;height:.9rem;margin-right:.25rem;width:.9rem}.single-attachment .attachment-size{color:#757575}.more-attachments{font-size:.9rem;border-bottom:1px solid #757575;display:block;padding:1rem 0 1rem 1rem}.more-attachments .more-attachments-num{color:#000;margin-left:.5rem}.more-attachments:hover{background:#999;transition:background .2s ease-in}.attachment-preview .attachment-preview-container svg{width:3rem;height:3rem;fill:#757575}.attachment-preview .attachment-preview-container svg:hover{fill:#212121;transition:fill .3s linear}.attachment-preview .previous{left:3rem;position:absolute;top:calc(50% - 3rem)}.attachment-preview .next{position:absolute;right:3rem;top:calc(50% - 3rem)}.attachment-preview img{max-height:80vh;max-width:80vw}.assignable-member-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem 0}.assigned-members-option .assignable-member-single{background:#fff;border-bottom:1px solid #c1c1c1;cursor:pointer}.assignable-member-single:hover{background:rgba(33,33,33,.05)}.assignable-member-single .assignable-member-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.5rem;max-height:3rem;max-width:3rem}.assignable-member-single .assignable-member-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.assigned-to-container{width:600px}.assignable-member-list{margin-top:1rem}.assignable-member-list .assigned-member{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(33,33,33,.05);border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.assignable-member-list .unassign-epic{cursor:pointer;margin-right:1rem}.assignable-member-list .icon{fill:#ff0062;transition:fill .2s}.assignable-member-list .icon:hover{cursor:pointer;fill:#ff2400}.belong-to-epic-pill-wrapper{display:inline-block;position:relative}.belong-to-epic-pill-wrapper:hover .belong-to-epic-pill-data{display:block}.belong-to-epic-pill{background-color:#f5f5f5;border-radius:50%;display:inline-block;height:.7rem;margin:0 .1rem;position:relative;width:.7rem}.belong-to-epic-text-wrapper{margin-right:1rem}.belong-to-epic-text{margin-left:.25rem}.belong-to-epic-label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.75rem;background:#212121;border-radius:.25rem;color:#fff;margin:0 .5rem;padding:.1rem .25rem}.detail-title-wrapper,.edit-title-wrapper{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.range-slider{-webkit-appearance:none;display:block;margin:7px 0;width:200px}.range-slider:focus{outline:0}.range-slider:focus::-webkit-slider-runnable-track{background:#050505}.range-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(33,33,33,.3)}.range-slider:focus::-moz-range-thumb{box-shadow:0 0 0 4px rgba(33,33,33,.3)}.range-slider:focus::-ms-fill-lower{background:#c1c1c1}.range-slider:focus::-ms-fill-upper{background:#c6c6c6}.range-slider::-webkit-slider-runnable-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:#c1c1c1;border:0 solid transparent;border-radius:1px}.range-slider::-webkit-slider-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#212121;cursor:pointer;box-shadow:0 0 0 2px rgba(33,33,33,.3);transition:box-shadow .2s;-webkit-appearance:none;margin-top:-5.5px}.range-slider::-moz-range-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:#c1c1c1;border:0 solid transparent;border-radius:1px}.range-slider::-moz-range-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#212121;cursor:pointer;box-shadow:0 0 0 2px rgba(33,33,33,.3);transition:box-shadow .2s}.range-slider::-ms-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:0 0;border-color:transparent;border-width:14px 0;color:transparent}.card-inner.card-blocked .card-estimation,.card-inner.card-blocked .card-owner-name,.card-inner.card-blocked .card-title a,.card-inner.card-blocked .statistic,.card-inner.card-blocked .statistic.active,.card-inner.card-blocked.zoom-0 .card-title,.card-inner.card-blocked.zoom-1 .card-title{color:#fff}.range-slider::-ms-fill-lower{background:#bcbcbc;border:0 solid transparent;border-radius:2px}.range-slider::-ms-fill-upper{background:#c1c1c1;border:0 solid transparent;border-radius:2px}.range-slider::-ms-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#212121;cursor:pointer;box-shadow:0 0 0 2px rgba(33,33,33,.3);transition:box-shadow .2s}.card{box-shadow:2px 2px 4px #a8a8a8;cursor:move;display:block;margin:0 .6rem .6rem;overflow:hidden;transition:box-shadow .2s ease-in}.card-owner .card-owner-info,.card-tags{display:-webkit-box;display:-ms-flexbox}.card .loading-extra.loading{padding:.2rem;text-align:center}.card:hover{box-shadow:3px 3px 6px #a8a8a8}.card-inner{background:#fff;border-radius:.25rem}.card-inner.zoom-0 .card-title,.card-inner.zoom-1 .card-title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:.25rem}.card-inner.zoom-1 .card-owner-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-inner.card-blocked{background:#ff0062}.card-inner.card-blocked .card-owner-actions,.card-inner.card-blocked .card-unfold:hover{background:rgba(255,0,98,.9)}.card-inner.card-blocked svg{fill:#fff}.card-owner-actions:hover svg,.card-statistics .statistic.active svg{fill:currentColor}.card-tags{display:flex}.card-tags .card-tag{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:.5rem}.card-owner{position:relative}.card-owner .card-owner-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}.card-owner .card-owner-avatar{line-height:0;position:relative}.card-owner .is-iocaine{-webkit-filter:hue-rotate(265deg) saturate(3);filter:hue-rotate(265deg) saturate(3)}.card-owner img{-ms-flex-negative:0;flex-shrink:0;height:2.5rem;margin-right:.5rem;width:2.5rem}.card-owner .card-owner-name{color:#757575}.card-owner-actions{background:rgba(255,255,255,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:100%}.card-owner-actions:hover{color:#212121}.card-owner-actions .icon{width:1.2rem;height:1.2rem;display:inline-block;margin-right:.25rem;padding:0}.card-data,.card-owner-actions a{display:-webkit-box;display:-ms-flexbox}.card-owner-actions a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;padding:.6rem 1rem}.card-title{font-size:1rem;line-height:1.25;margin-bottom:.25rem;padding:1rem 1rem 0}.card-title span{padding-right:.25rem}.card-data{color:#757575;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem .5rem}.card-statistics{font-size:.9rem;color:#b5b5b5;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.card-statistics .statistic{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:.5rem}.card-statistics .statistic.active{color:#212121}.card-statistics .statistic.card-iocaine{cursor:help}.card-statistics .icon{width:.75rem;height:.75rem;fill:#b5b5b5;margin-right:.2rem}.card-statistics .icon-iocaine{fill:#9c27b0}.card-completion{margin:0 1rem .5rem;position:relative}.card-completion .card-completion-bar{background:#c1c1c1;height:.4rem;width:100%}.card-completion .card-completion-percentage{background:#212121;cursor:pointer;height:.4rem;left:0;position:absolute;top:0}.card-completion .card-completion-percentage:hover+.card-tooltip{opacity:1}.card-completion .card-tooltip{background:#212121;border-radius:5px;color:#fff;font-size:14px;left:calc(25% - 50px);opacity:0;padding:.25rem 1rem;position:absolute;text-align:center;top:-2.25rem;transition:opacity .2s;width:100px}.card-completion .card-tooltip::after{background:#000;content:'';height:10px;left:50%;position:absolute;top:70%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.color-selector .tag-color.empty-color:after,.color-selector .tag-color.empty-color:before{content:"";top:0;height:48px;width:2px;background:#ff8282;position:absolute}.card-unfold{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:.25rem}.card-unfold:hover{background:linear-gradient(to bottom,#fff,#fcfcfc)}.card-unfold svg{width:2rem;height:.3rem;fill:#c1c1c1}.card-tasks{border-top:1px solid #c1c1c1;margin:.5rem 0 0;padding:0}.card-task{font-size:.75rem;border-bottom:1px solid #c1c1c1}.card-task a{color:#757575;display:block;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.card-task a.blocked-task{color:#ff0062}.card-task a.closed-task{color:#757575;text-decoration:line-through}.card-task a:hover{color:#000}.detail-header-container.blocked,.detail-header-container.blocked .detail-number,.detail-header-container.blocked .detail-subject,.detail-header-container.blocked a{color:#fff}.card-slideshow{position:relative}.card-slideshow:hover .slideshow-left,.card-slideshow:hover .slideshow-right{background:rgba(255,255,255,.2);padding:.25rem;transition:background .2s}.card-slideshow .slideshow-icon{cursor:pointer;position:absolute;top:35%}.card-slideshow .slideshow-icon:hover{background:rgba(33,33,33,.5);transition:background .2s}.card-slideshow svg{width:1.2rem;height:1.2rem;transition:fill .2s}.card-slideshow .slideshow-left,.card-slideshow .slideshow-right{background:0 0;padding:.25rem}.card-slideshow .slideshow-left{left:0}.card-slideshow .slideshow-right{right:0}.card-slideshow img{width:100%}.card-slideshow-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.card-slideshow-wrapper .loading-spinner{min-height:3rem;min-width:3rem}.color-selector{position:relative}.color-selector .tag-color{cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;border:1px solid #757575;border-radius:0;margin:0;transition:background .3s ease-out}.color-selector .tag-color:nth-child(7n){margin-right:0}.color-selector .tag-color.disabled{cursor:auto}.color-selector .tag-color.empty-color{background:#f5f5f5;border:1px solid #c1c1c1;position:relative}.color-selector .tag-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.color-selector .tag-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.color-selector-dropdown{background:#212121;left:0;padding:1rem;position:absolute;top:2.25rem;width:332px;z-index:99}.color-selector-dropdown-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin-bottom:0}.color-selector-dropdown-list .color-selector-option{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;margin:0 .5rem .5rem 0}.color-selector-dropdown-list .color-selector-option:nth-child(7n){margin-right:0}.color-selector-dropdown-list .empty-color{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;margin:0 .5rem .5rem 0;background:#f5f5f5;border:1px solid #c1c1c1;position:relative}.color-selector-dropdown-list .empty-color:after,.color-selector-dropdown-list .empty-color:before{width:2px;height:48px;background:#ff8282;position:absolute;top:0;content:""}.color-selector-dropdown-list .empty-color:nth-child(7n){margin-right:0}.color-selector-dropdown-list .empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.color-selector-dropdown-list .empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.custom-color-selector{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.custom-color-selector .custom-color-input{margin:0;width:100%}.custom-color-selector .display-custom-color-wrapper{background:#f5f5f5;margin-right:.5rem}.custom-color-selector .display-custom-color{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;-ms-flex-negative:0;flex-shrink:0;margin:0}.custom-color-selector .display-custom-color:nth-child(7n){margin-right:0}.custom-color-selector .display-custom-color.empty-color{background:#f5f5f5;border:1px solid #c1c1c1;position:relative;cursor:default}.custom-color-selector .display-custom-color.empty-color:after{content:"";width:2px;height:48px;background:#ff8282;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:0;-webkit-transform-origin:top;transform-origin:top}.custom-color-selector .display-custom-color.empty-color:before{content:"";width:2px;height:48px;background:#ff8282;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:0;-webkit-transform-origin:top;transform-origin:top}.detail-header-container{background:#f5f5f5;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;position:relative}.detail-header-container.blocked,.detail-title-wrapper.blocked{background:#ff2400;transition:all .2s linear}.detail-header-container:hover .detail-edit{opacity:1}.detail-header-container.blocked svg{fill:#fff}.detail-header-container .belong-to-epics-wrapper,.detail-header-container .block-desc-container,.detail-header-container .issue-external-reference,.detail-header-container .item-generated-us,.detail-header-container .item-origin-issue,.detail-header-container .task-belongs-to{font-size:.9rem;margin-top:.5rem}.detail-header-container .issue-external-reference a,.detail-header-container .item-generated-us a,.detail-header-container .item-origin-issue a,.detail-header-container .task-belongs-to a{cursor:pointer;padding:0 .2rem}.detail-header-container .issue-external-reference .item-ref,.detail-header-container .item-generated-us .item-ref,.detail-header-container .item-origin-issue .item-ref,.detail-header-container .task-belongs-to .item-ref{padding:0 .2rem}.detail-title-wrapper{font-size:1.6rem;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:95%;position:relative;transition:all .2s linear}.detail-title-wrapper .detail-title-text{line-height:normal;margin:0}.detail-title-wrapper .detail-number{color:#757575;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem}.detail-title-wrapper .detail-subject{color:#757575;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.detail-title-wrapper .detail-edit{cursor:pointer;margin-left:.75rem;opacity:0;transition:opacity .2s}.detail-title-wrapper .detail-edit svg{width:1.25rem;height:1.25rem}.edit-title-wrapper{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-title-wrapper .edit-title-input{background:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-title-wrapper .edit-title-button{background:0 0;display:inline;margin-left:1rem;transition:fill .2s}.edit-title-wrapper .edit-title-button:hover{fill:#000}.block-desc-container .block-description-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-right:.5rem}.issue-nav{position:absolute;right:1rem;top:1rem}.issue-nav a{display:inline-block}.issue-nav svg{width:1.2rem;height:1.2rem;fill:currentColor}tg-filter{background-color:#f5f5f5;box-shadow:1px 1px 5px rgba(0,0,0,.2);display:block;left:0;min-height:100%;padding:1rem 0;position:absolute;top:0;-webkit-transform:translateX(-260px);transform:translateX(-260px);transition-duration:.5s;width:260px;z-index:1}tg-filter .filters-applied{padding:0 1rem 1rem}tg-filter .filters-applied .single-filter:hover{color:currentColor;cursor:default;opacity:.5;transition:none}tg-filter form,tg-filter h1{padding:0 1rem}tg-filter input{background:#212121;color:#fff;padding-right:2rem}tg-filter input::-webkit-input-placeholder{color:#757575}tg-filter input::-moz-placeholder{color:#757575}tg-filter input:-moz-placeholder{color:#757575}tg-filter input:-ms-input-placeholder{color:#757575}tg-filter .search-action{position:absolute;right:.7rem;top:.7rem}tg-filter.open{-webkit-transform:translateX(0);transform:translateX(0)}.filter-list{overflow-y:auto;padding:1rem}.filters-step-cat{margin-top:2rem}.filters-cats ul{margin-bottom:0}.filters-cats li{border-bottom:1px solid #757575;text-transform:uppercase}.filters-cats li.selected{border-bottom:0}.filters-cats .custom-filters .title{color:#000}.filters-cats .filters-cat-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .5rem .5rem 1.5rem;transition:color .2s ease-in}.live-announcement,.single-filter{display:-webkit-box;display:-ms-flexbox}.filters-cats .filters-cat-single.selected,.filters-cats .filters-cat-single:hover{background-color:#a8a8a8;color:#212121;transition:background-color .2s ease-in}.filters-cats .filters-cat-single.selected .icon,.filters-cats .filters-cat-single:hover .icon{opacity:1;transition:opacity .2s ease-in}.filters-cats .icon-arrow-down{fill:currentColor;float:right;height:.9rem;opacity:0;transition:opacity .2s ease-in;width:.9rem}.single-filter{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#b4b4b4;cursor:pointer;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;opacity:.5;padding-right:.5rem;position:relative}.live-announcement-inner .title,.live-announcement-inner .warning a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.single-filter::after{clear:both;content:"";display:block}.single-filter:hover{background:#adadad;opacity:1;transition:opacity .2s linear}.single-filter.active,.single-filter.selected{color:#212121;opacity:1;transition:opacity .2s linear}.single-filter .name,.single-filter .number{padding:8px 10px}.single-filter .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block;width:100%}.profile-bar .not-full-name,.profile-bar h1,.wysiwyg p{word-wrap:break-word}.single-filter .number{background:#8e8e8e;position:absolute;right:0;top:0}.single-filter .remove-filter{cursor:pointer;display:block}.single-filter .remove-filter svg{fill:#757575;transition:fill .2s linear}.single-filter .remove-filter:hover svg{fill:#ff2400}.live-announcement{-ms-flex-line-pack:center;align-content:center;background:#107a8a;display:flex;height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:width .5s,height .5s;transition-delay:.5s;width:0;z-index:99}.live-announcement .live-announcement-inner{opacity:0;transition:opacity .5s;width:100%}.live-announcement.visible{height:146px;pointer-events:auto;transition-delay:0s;width:100%}.live-announcement.visible .live-announcement-inner{opacity:1;transition:opacity .5s .5s}.live-announcement-inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px}.live-announcement-inner .announcement-decoration{-ms-flex-item-align:end;align-self:flex-end;margin-right:1rem}.live-announcement-inner .text{padding:1.25rem 3rem 1.25rem 2rem;position:relative;width:100%}.live-announcement-inner .title{font-size:1.6rem;color:#0b525c;margin-bottom:.5rem}.live-announcement-inner .warning,.live-announcement-inner .warning a{color:#0b525c}.tag,.tribe-linked.is-active .delete-link,.tribe-linked.is-active .gig-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.live-announcement-inner .close{display:block;position:absolute;right:0;top:1rem}.live-announcement-inner .close svg{width:2rem;height:2rem;fill:#138ea1;pointer-events:none;transition:fill .2s}.live-announcement-inner .close svg:hover{fill:#0b525c}.add-tag-input{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:250px}.add-tag-input input{border-color:#757575;padding:6px;width:14rem}.add-tag-input .save{cursor:pointer;display:inline-block;fill:#212121;margin:.5rem 0 0 .5rem;transition:.2s linear}.add-tag-input .save:hover{fill:#000}.add-tag-input .tags-dropdown{font-size:.9rem;background:#fff;border:1px solid #757575;border-top:0;box-shadow:2px 2px 3px rgba(0,0,0,.2);left:0;max-height:20vh;min-height:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:2.25rem;width:85%;z-index:99}.add-tag-input .tags-dropdown-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem}.add-tag-input .tags-dropdown-color{height:1rem;width:1rem}.add-tag-input li.selected,.add-tag-input li:hover{background:#a1a1a1;cursor:pointer;transition:.2s;transition-delay:.1s}.tags-block{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.add-tag-button,.tag{display:inline-block}.add-tag-button{color:#757575;cursor:pointer}.add-tag-button:hover,.tag{color:#212121}.add-tag-button .icon-add{width:.9rem;height:.9rem;fill:currentColor;margin:.5rem .25rem 0 0}.add-tag-button .add-tag-text{font-size:.9rem}.tag{font-size:.9rem;border-radius:0 5px 5px 0;margin:0 .5rem .5rem 0;padding:.5rem;text-align:center}.tag .icon-close{width:.7rem;height:.7rem;cursor:pointer;fill:#ff0062;margin-left:.25rem}.tag .loading-spinner{height:1rem;width:1rem}.tribe-linked{margin-left:auto;overflow:hidden;position:absolute;right:0;top:0;z-index:99}.tribe-linked .tribe-linked-inner{padding:.5rem;transition:.2s}.tribe-linked .tribe-linked-inner:hover{background:#fff;cursor:pointer}.tribe-linked .tribe-linked-inner .close,.tribe-linked .tribe-linked-inner .delete-link,.tribe-linked .tribe-linked-inner .gig-title,.tribe-linked .tribe-linked-inner .synchronize-link,.tribe-linked .tribe-linked-inner .title{display:none;opacity:0}.tribe-linked .tribe-logo{height:2rem;width:2rem}.tribe-linked.is-active{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:slideTribeInner;animation-name:slideTribeInner;background:#fff;box-shadow:1px 1px 5px rgba(33,33,33,.2);overflow:hidden}.epic-row .epic-statuses,.epics-table-dropdown{box-shadow:3px 3px 2px rgba(0,0,0,.1);z-index:99}.tribe-linked.is-active .tribe-linked-inner{height:100%;min-width:300px}.tribe-linked.is-active .tribe-linked-inner .close,.tribe-linked.is-active .tribe-linked-inner .delete-link,.tribe-linked.is-active .tribe-linked-inner .gig-title,.tribe-linked.is-active .tribe-linked-inner .synchronize-link,.tribe-linked.is-active .tribe-linked-inner .title{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:fadeInFromNone;animation-name:fadeInFromNone;display:block;opacity:1}.tribe-linked.is-active .tribe-linked-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.tribe-linked.is-active .tribe-logo{margin-right:.5rem;vertical-align:text-bottom}.tribe-linked.is-active svg{width:1rem;height:1rem;fill:#ff0062;transition:all .2s}.tribe-linked.is-active svg:hover{fill:#ff2400}.tribe-linked.is-active .title{margin-bottom:0}.tribe-linked.is-active .gig-title{color:#107a8a;margin-bottom:.5rem}.tribe-linked.is-active .delete-link{font-size:.9rem;color:#000;display:block;margin-bottom:1rem}.tribe-linked.is-active .synchronize-link{display:block;padding:.5rem}.tribe-linked.is-active .close{-ms-flex-item-align:start;align-self:flex-start;margin-left:1rem}@-webkit-keyframes slideTribeInner{0%{max-height:60px;width:100px}20%{max-height:60px;width:300px}100%{max-height:225px}}@keyframes slideTribeInner{0%{max-height:60px;width:100px}20%{max-height:60px;width:300px}100%{max-height:225px}}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}80%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}80%{display:block;opacity:0}100%{display:block;opacity:1}}tg-wysiwyg-code-lightbox textarea{height:350px}.wysiwyg{line-height:1.4rem;overflow:auto;padding:1rem}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{padding-bottom:.5rem}.wysiwyg h1{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:2.25em;line-height:1.2;margin-bottom:1rem;margin-top:1rem;text-transform:uppercase}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-top:1rem;margin-bottom:1rem}.wysiwyg h2{font-size:1.6rem;line-height:1.225}.wysiwyg h3{font-size:1.2rem}.wysiwyg ol,.wysiwyg ul{line-height:1.5;list-style-position:outside;margin-bottom:1rem;margin-top:0;padding-left:2em}.wysiwyg ol ol,.wysiwyg ol ul,.wysiwyg ul ol,.wysiwyg ul ul{padding-left:1rem}.wysiwyg ul{list-style-type:disc}.wysiwyg dl dt{font-size:1em;margin-top:16px;padding:0}.wysiwyg dl dd{margin-bottom:16px;padding:0 16px}.wysiwyg a{color:#000;cursor:pointer}.wysiwyg a:hover{color:#212121}.wysiwyg code,.wysiwyg pre:not([class*=language-]){font-size:.9rem;background:#272822;color:#c1c1c1;direction:ltr;font-family:'courier new',monospace;overflow:auto;unicode-bidi:embed}.wysiwyg p{margin-bottom:1rem}.wysiwyg .codehilite{overflow:auto}.wysiwyg blockquote p{margin:0}.wysiwyg pre:not([class*=language-]){line-height:1.4rem;margin-bottom:.5rem;padding:1rem;white-space:pre-wrap}.wysiwyg code{padding:.2rem}.wysiwyg table{border:1px solid #757575;margin-bottom:1rem}.medium-editor-mention-panel ul,tg-wysiwyg div[contenteditable=true] :last-child{margin-bottom:0}.wysiwyg table tbody tr:last-child{border-bottom:0}.wysiwyg tr{border-bottom:#757575 1px solid}.wysiwyg th{border-right:#757575 1px solid;padding:1rem 1rem 1rem .5rem}.wysiwyg th:last-child{border-right:0}.wysiwyg td{border-right:#757575 1px solid;padding:.5rem}.wysiwyg td:last-child{border-right:0}.wysiwyg img{max-width:100%}.wysiwyg textarea{background:#fff;max-height:none}.wysiwyg hr{border:1px solid #c1c1c1}.medium-editor-mention-panel{background-color:#fff;border:1px solid #757575;position:absolute}.medium-editor-mention-panel:empty{border:0}.medium-editor-mention-panel li{border-top:1px solid #757575;cursor:pointer;padding:2px 5px}.medium-editor-mention-panel li:first-child{border-top:0}.medium-editor-mention-panel li.active,.medium-editor-mention-panel li:hover{background-color:#000;color:#fff}.code-language-search,.code-language-selector{font-size:.75rem;background-color:#fff;position:absolute}tg-wysiwyg{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}tg-wysiwyg pre{cursor:pointer}tg-wysiwyg .outdated{color:#ff2400}tg-wysiwyg .tools{padding-left:1rem}tg-wysiwyg .tools:not(.visible){opacity:0;pointer-events:none}tg-wysiwyg .tools:not(.visible) a{cursor:default}tg-wysiwyg .tools a{display:block;margin-bottom:.5rem}tg-wysiwyg .tools svg{fill:#757575}tg-wysiwyg .editor{width:100%}tg-wysiwyg .mode-editor span{color:#757575;cursor:pointer;margin-right:.5rem}tg-wysiwyg .markdown-editor-placeholder,tg-wysiwyg .medium-editor-placeholder{color:#757575;overflow:visible;padding-left:1rem}tg-wysiwyg .markdown-editor-placeholder::after,tg-wysiwyg .medium-editor-placeholder::after{color:#757575;font-style:normal}tg-wysiwyg .markdown:not(.empty) p{margin-bottom:0;white-space:pre-wrap}tg-wysiwyg .read-mode{cursor:pointer}tg-wysiwyg .medium{border:1px solid transparent}.code-language-search,.code-language-selector,tg-wysiwyg .edit-mode .markdown,tg-wysiwyg .edit-mode .medium{border:1px solid #757575}tg-wysiwyg .edit-mode .medium-editor-element{min-height:10rem}.code-language-selector{cursor:pointer;padding:.2rem .5rem 0}.code-language-search ul{cursor:pointer;margin-bottom:0;max-height:20vh;overflow-y:scroll}.epic-row .sprint,.epics-table-header .sprint,.story-row .sprint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.code-language-search li{padding:.2rem .5rem}.medium-editor-toolbar li .medium-editor-button-active{color:#212121}.medium-editor-toolbar svg{fill:#fff}.medium-editor-toolbar button:hover svg{fill:#212121}.discover-header{background:url(../images/discover.png) bottom left repeat-x #c1c1c1;margin-bottom:2.5rem;padding:1rem 1rem 2rem;text-align:center}.discover-header .discover-header-inner{max-width:1200px;min-width:768px;margin:0 auto}.discover-header .title{font-size:3rem;margin-bottom:0}.discover-header .project-number{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:1.2rem;color:#000}.discover-results-header .title,.featured-projects .title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.discover-header form{margin:0 30%;position:relative}@media (max-width:767px){.discover-header .discover-header-inner{width:90%;min-width:0}.discover-header form{margin:0 .5rem}}.discover-header input[type=text]{background:#fff;border:0;padding:1rem;width:100%}.discover-header input[type=text]:focus{outline-color:#212121}.discover-header input[type=text]:-webkit-autofill{background:rgba(0,0,0,.5)}.discover-header .search-button{width:1.5rem;height:1.5rem;fill:#757575;position:absolute;right:1rem;top:1rem;transition:fill .2s}.discover-header .search-button:hover{cursor:pointer;fill:#000}.discover-results-header .discover-results-header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.discover-results-header svg{width:1.2rem;height:1.2rem;fill:#757575;margin-right:.25rem}.discover-results-header .title{font-size:1.6rem;text-transform:uppercase}.discover-results-header h2{display:inline-block}.filter-discover-search .discover-search-filter{margin-right:1rem}.filter-discover-search .discover-search-filter.active{color:#000}.filter-discover-search .discover-search-filter.active svg{fill:#000}.filter-discover-search svg{width:.8rem;height:.8rem}.discover-search-subfilter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.discover-search-subfilter:after,.discover-search-subfilter:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.discover-search-subfilter:after{border-color:rgba(245,245,245,0);border-bottom-color:#f5f5f5;border-width:8px;margin-left:-8px}.discover-search-subfilter:before{border-color:rgba(245,245,245,0);border-bottom-color:#f5f5f5;border-width:calc(8px + 1px);margin-left:calc(-8px + 1px)}.discover-search-subfilter.most-liked-subfilter::after,.discover-search-subfilter.most-liked-subfilter::before{left:85%}.discover-search-subfilter.most-active-subfilter::after,.discover-search-subfilter.most-active-subfilter::before{left:95%}.discover-search-subfilter.ng-enter{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.discover-search-subfilter .results{font-size:.9rem;color:#ff0062;display:block;padding:.5rem 1rem;transition:all .2s}.discover-search-subfilter .results:hover{color:#ff2400}.discover-search-subfilter .filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 auto}.discover-search-subfilter .filter-list a{display:block;padding:.5rem 1rem;transition:all .2s}.discover-search-subfilter .filter-list a:hover{background:#757575;color:currentColor}.discover-search-subfilter .filter-list a.active{background:#212121;color:#fff}.featured-projects{margin:1rem auto;max-width:1200px;min-width:768px}@media (max-width:767px){.featured-projects{width:90%;min-width:0}}.featured-projects .title{font-size:1.6rem;color:#212121;text-align:center}.featured-projects-inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.featured-project{background:#fff;border:1px solid #c1c1c1;margin:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:23%;flex-basis:23%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:23%}.featured-project .tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:.3rem}.featured-project .project-tag{-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-project .project-card-inner{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.featured-project .project-card-description{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575}.featured-project .project-card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.featured-project .project-card-statistics svg{width:.75rem;height:.75rem;fill:currentColor;margin-right:.25rem}.featured-project .statistic{font-size:.9rem;color:#757575;display:inline-block;margin-right:.5rem}.featured-project .statistic.active{color:#000}.featured-project .statistic.active svg{fill:currentColor}.featured-project .project-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.featured-project .project-card-logo{display:inline-block;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin-right:.5rem}.featured-project .project-card-logo img{width:100%}.featured-project .project-card-name{line-height:1.25}.featured-project .project-card-name a{font-size:1.2rem;color:#000}.featured-project .project-card-name a:hover{color:#212121}@media (max-width:767px){.featured-project{-ms-flex-preferred-size:45%;flex-basis:45%}}@media (max-width:480px){.featured-project{-ms-flex-preferred-size:100%;flex-basis:100%}}.highlighted{margin:1rem auto 4rem;max-width:1200px;min-width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:767px){.highlighted{width:90%;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.highlighted tg-most-active{margin-top:4rem}}.highlighted tg-most-active,.highlighted tg-most-liked{-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.highlighted tg-most-liked{margin-right:8%}@media (max-width:767px){.highlighted tg-most-liked{margin-right:0}}.highlighted .most-active,.highlighted .most-liked{-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.highlighted .header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.highlighted .header svg{width:.8rem;height:.8rem;fill:#757575;margin-left:.5rem}.highlighted .title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.highlighted .title-wrapper svg{width:1.25rem;height:1.25rem;fill:#757575;margin-right:.5rem}.highlighted .title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1.6rem;color:#212121;display:inline-block;margin:0}.highlighted .highlighted-projects-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.highlighted .loading-container{margin-top:calc(50% - 1rem)}.highlighted .loading-spinner{display:block;margin:2rem auto;max-height:3rem;max-width:3rem}.highlighted .view-more-projects{margin-top:auto;width:100%}.highlighted .empty-highlighted-project{border:2px dashed #c1c1c1;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem;text-align:center}.highlighted .empty-highlighted-project svg{width:2rem;height:2rem;display:block;fill:#757575;margin:1rem auto}.highlighted .empty-highlighted-project span{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;display:block}.filter-highlighted{position:relative}.filter-highlighted .current-filter{padding:1rem}.filter-highlighted .current-filter span{margin-left:.2rem;position:relative;top:.2rem}.filter-highlighted .current-filter:hover svg{fill:currentColor}.filter-highlighted .filter-list{background:#000;position:absolute;right:0;top:1.5rem}.filter-highlighted .filter-list.ng-enter{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in}.filter-highlighted .filter-list.ng-leave{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in;-webkit-animation-direction:reverse;animation-direction:reverse}.filter-highlighted li{font-size:.9rem;color:#fff;cursor:pointer;min-width:8rem;padding:.25rem .5rem}.filter-highlighted li:hover{background:rgba(33,33,33,.4)}.highlighted-project{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:9rem;flex-basis:9rem;min-height:9rem;padding:1.5rem 0}.highlighted-project:nth-last-child(-n+2){border-bottom:0}.highlighted-project .project-logo{-ms-flex-preferred-size:3rem;flex-basis:3rem;height:auto;margin-right:1rem;width:3rem}.highlighted-project .project-logo img{width:100%}.highlighted-project .project-data-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.highlighted-project .single-project-header{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.highlighted-project .project-title{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.epic-row .epic-pill,.epic-row .epic-statuses{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.highlighted-project .project-title a{color:#000}.highlighted-project .project-title a:hover{color:#212121}.highlighted-project .project-description{font-size:.9rem;color:#757575;margin-bottom:0}.highlighted-project .project-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.highlighted-project .project-statistics svg{width:.75rem;height:.75rem;fill:#757575;margin-right:.25rem}.highlighted-project .statistic{font-size:.9rem;color:#757575;display:inline-block;margin-right:.5rem}.highlighted-project .statistic.active{color:#000}.highlighted-project .statistic.active svg{fill:#000}.discover-search .discover-header form{margin:0 8rem;position:relative}.discover-search .discover-header .search-button{left:1rem;right:auto}.discover-search .discover-header .searchbox input{padding-left:3.5rem;padding-right:23rem}.discover-search .searchbox-filters{position:absolute;right:1rem;top:.7rem;width:auto}.discover-search .searchbox-filters input{display:none}.discover-search .searchbox-filters label{border-radius:4px;color:#757575;cursor:pointer;display:inline-block;padding:.4rem .75rem;transition:all .2s;transition-delay:.2s}.discover-search .searchbox-filters label.active{background:#212121;color:#fff}.discover-search .searchbox-filters label:hover{background:#c1c1c1;color:#757575}.discover-results{margin:1rem auto;max-width:1200px;min-width:768px}@media (max-width:767px){.discover-results{width:90%;min-width:0}}.discover-results .discover-results-inner .spin{margin-top:4rem}.discover-results .list-itemtype-project{border-bottom:1px solid #757575;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}.discover-results .list-itemtype-project:last-child{border-bottom:0}.discover-results .list-itemtype-project-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.discover-results .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.discover-results .list-itemtype-project-data{-webkit-box-flex:1;-ms-flex:1;flex:1;vertical-align:middle}.discover-results .project-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.discover-results .project-statistics svg{width:.7rem;height:.7rem;fill:#757575;margin-right:.2rem}.discover-results .statistic{font-size:.9rem;color:#757575;display:inline-block;margin-right:.5rem}.discover-results .statistic.active{color:#000}.discover-results .statistic.active svg{fill:#000}.discover-results .more-results{display:block;margin:0 20rem;transition:inherit}.discover-results div[tg-loading] img{display:block;margin:0 auto}.lightbox-create-epic{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1}.lightbox-create-epic .create-epic-container{max-width:700px;width:90%}.lightbox-create-epic .subject-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-epic .subject-container .subject{padding-left:1rem;width:100%}.lightbox-create-epic .attachments{margin-bottom:0}.lightbox-create-epic .settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-create-epic .settings fieldset{margin-right:.5rem}.lightbox-create-epic .settings fieldset:hover{color:#fff;transition:all .2s ease-in;transition-delay:.2s}.lightbox-create-epic .settings fieldset:last-child{margin:0}.lightbox-create-epic .settings input{display:none}.lightbox-create-epic .settings input:checked+label{background:#000;border:1px solid #000;color:#fff}.lightbox-create-epic .settings input:checked+.blocked{background:#ff2400;border:1px solid #ff2400;color:#fff}.lightbox-create-epic label{font-size:.9rem;background:#f5f5f5;border:1px solid #757575;color:#757575;cursor:pointer;display:block;padding:.5rem 3rem;text-transform:none;transition:all .2s ease-in}.lightbox-create-epic label:hover{background:#212121;border:1px solid #000;color:#fff}.lightbox-create-epic label.blocked:hover{background:#ff0062;border:1px solid #ff2400}.lightbox-create-epic .create-epic-button{display:block;width:100%}.epic-row,.epics-table-header{display:-webkit-box;display:-ms-flexbox}.epic-row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #c1c1c1;cursor:move;display:flex;transition:background .2s}.epic-row .assigned,.epic-row .project{padding:.5rem}.epic-row .name,.epic-row .progress,.epic-row .sprint,.epic-row .status,.epic-row .vote{padding:1rem .5rem}.epic-row .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epic-row .assigned,.epic-row .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epic-row .sprint,.epic-row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.epic-row .name,.epic-row .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.epic-row .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.epic-row .sprint{width:90%}.epic-row:hover{background:rgba(33,33,33,.05)}.epic-row:hover .icon-drag{opacity:1}.epic-row.not-empty{cursor:pointer}.epic-row.is-blocked{background:rgba(255,0,98,.5)}.epic-row.is-closed .name a{color:#9b9b9b;text-decoration:line-through}.epic-row.unfold .name .icon{-webkit-transform:rotate(0);transform:rotate(0)}.epic-row .name .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .2s}.epic-row .icon-drag{width:.75rem;height:.75rem;cursor:move;fill:#c1c1c1;opacity:0;transition:opacity .1s}.epic-row .epic-pill{font-size:.75rem;background:#212121;border-radius:.25rem;color:#fff;margin:0 .5rem;padding:.1rem .25rem}.epic-row .status{cursor:pointer;position:relative}.epic-row .status button{background:0 0}.epic-row .icon-arrow-down{width:.7rem;height:.7rem;fill:#757575;margin-left:.1rem}.epic-row .progress-bar,.epic-row .progress-status{height:1.5rem;left:0;position:absolute;top:.25rem}.epic-row .progress-bar{background:#f5f5f5;max-width:40vw;padding-right:1rem;width:100%}.epic-row .progress-status{background:#212121;width:10vw}.epic-row .vote{color:#757575}.epic-row .vote.is-voter{color:#212121;fill:#212121}.epic-row .assigned img{width:40px}.epic-row .icon-upvote{width:.75rem;height:.75rem;fill:#757575;margin-right:.25rem;vertical-align:middle}.epic-row .is-unassigned{color:#757575}.epic-row .epic-statuses{font-size:.9rem;background:rgba(33,33,33,.9);border-bottom:1px solid #212121;color:#fff;left:0;list-style-type:none;margin:0;position:absolute;text-align:left;top:2.5rem;width:200px}.epic-row .epic-statuses:last-child{border:0}.epic-row .epic-statuses li{padding:.5rem}.epic-row .epic-statuses li:hover{color:#212121;transition:color .3s linear}.empty-epics{text-align:center}.empty-epics a{color:#000;display:block;margin-bottom:2rem}.epics-table{margin-top:2rem}.epics-table .loading{margin:2% auto;width:3rem}.epics-table .loading img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.epics-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #757575;display:flex;padding:.5rem;position:relative}.epics-table-dropdown .fieldset,.story-row{font-size:.9rem;display:-webkit-box;display:-ms-flexbox}.epics-table-header .name,.epics-table-header .progress,.epics-table-header .sprint,.epics-table-header .status,.epics-table-header .vote{padding:1rem .5rem}.epics-table-header .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epics-table-header .assigned,.epics-table-header .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;padding:1rem .5rem}.epics-table-header .sprint,.epics-table-header .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.epics-table-header .name,.epics-table-header .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.epics-table-header .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.epics-table-header .sprint{width:90%}.epics-table-options-wrapper{bottom:1rem;position:absolute;right:.5rem}.epics-table-option-button{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:0 0}.epics-table-option-button .icon{width:.7rem;height:.7rem}.epics-table-dropdown{background:#fff;border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);padding:.5rem;position:absolute;right:0;top:1.3rem;width:250px}.epics-table-dropdown.ng-hide-remove{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.epics-table-dropdown.ng-hide-add{-webkit-animation:dropdownFade .2s reverse;animation:dropdownFade .2s reverse}.epics-table-dropdown .fieldset{border-bottom:1px solid #c1c1c1;color:#757575;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.epics-table-dropdown .fieldset:last-child{border:0}.story-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #c1c1c1;display:flex;margin-left:4rem;transition:background .2s}.story-row .assigned,.story-row .project{padding:.5rem}.story-row .name,.story-row .progress,.story-row .sprint,.story-row .status,.story-row .vote{padding:1rem .5rem}.story-row .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;color:#757575}.story-row .assigned,.story-row .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.story-row .sprint,.story-row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.story-row .name,.story-row .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.story-row .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.story-row .sprint{width:90%}.story-row:hover{background:rgba(33,33,33,.05)}.story-row.is-blocked{background:rgba(255,0,98,.5)}.story-row.is-closed .name{color:#757575;text-decoration:line-through}.story-row .name{-ms-flex-preferred-size:17.5vw;flex-basis:17.5vw}.story-row .name a{cursor:pointer}.story-row .progress-bar,.story-row .progress-status{height:1.5rem;left:0;position:absolute;top:.25rem}.story-row .progress-bar{background:#f5f5f5;max-width:40vw;width:100%}.story-row .progress-status{background:#212121;width:10vw}.story-row .vote.is-voter{color:#212121;fill:#212121}.story-row .project{cursor:pointer}.story-row .assigned img,.story-row .project img{width:40px}.story-row .icon-upvote{width:.75rem;height:.75rem;fill:#757575;margin-right:.25rem;vertical-align:middle}.lightbox-create-related-user-stories .lightbox-create-related-user-stories-wrapper{max-width:600px;width:90%}.lightbox-create-related-user-stories .related-with-selector{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.lightbox-create-related-user-stories .related-with-selector input{display:none}.lightbox-create-related-user-stories .related-with-selector input:checked+label{background:#212121;color:#fff;transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector input:checked+label:hover{background:#212121}.lightbox-create-related-user-stories .related-with-selector input+label{background:rgba(193,193,193,.7);cursor:pointer;display:block;padding:2rem 1rem;text-align:center;text-transform:uppercase;transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector input+label:hover{background:rgba(33,33,33,.3);transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector .related-with-selector-single{-webkit-box-flex:1;-ms-flex:1;flex:1}.lightbox-create-related-user-stories .related-with-selector .related-with-selector-single:first-child{margin-right:.5rem}.lightbox-create-related-user-stories fieldset label{display:inline-block;margin-bottom:.5rem}.lightbox-create-related-user-stories .new-user-story-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-related-user-stories .existing-user-story-form,.lightbox-create-related-user-stories .new-user-story-form{margin-bottom:1rem}.lightbox-create-related-user-stories .new-user-story-options{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.lightbox-create-related-user-stories .new-user-story-options input{display:none}.lightbox-create-related-user-stories .new-user-story-options input:checked+label{background:#212121;color:#fff;fill:#fff;transition:background .2s ease-in}.lightbox-create-related-user-stories .new-user-story-options input+label{background:#f5f5f5;color:#212121;cursor:pointer;display:block;padding:.5rem;transition:background .2s ease-in}.lightbox-create-related-user-stories .new-user-story-options input+label:hover{background:#212121;color:#fff;fill:#fff}.lightbox-create-related-user-stories button{width:100%}.related-userstories{margin-bottom:2rem;position:relative}.related-userstories-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.related-userstories-header .related-userstories-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-left:1rem}.related-userstories-header .add-button{background:#212121;border:0;display:inline-block;padding:.5rem;transition:background .25s}.related-userstories-header .add-button.is-active,.related-userstories-header .add-button:hover{background:#212121}.related-userstories-header .add-button svg{fill:#fff;height:1.25rem;margin-bottom:-.2rem;width:1.25rem}.related-userstories-body{width:100%}tg-related-userstory-row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem}tg-related-userstory-row.sortable{cursor:move}tg-related-userstory-row.sortable:hover{background:rgba(33,33,33,.05)}tg-related-userstory-row.sortable:hover .userstory-settings{opacity:1;transition:all .2s ease-in}tg-related-userstory-row.sortable:hover .icon-drag{opacity:1}tg-related-userstory-row.sortable .icon-drag{width:.75rem;height:.75rem;cursor:move;fill:#c1c1c1;opacity:0;transition:opacity .1s}tg-related-userstory-row .status{-ms-flex-negative:0;flex-shrink:0;position:relative;width:125px}tg-related-userstory-row .assigned-to-column{-ms-flex-negative:0;flex-shrink:0;width:150px}tg-related-userstory-row .assigned-to-column img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}tg-related-userstory-row .project{cursor:pointer;-ms-flex-preferred-size:100px;flex-basis:100px}tg-related-userstory-row .project img{width:40px}tg-related-userstory-row .userstory-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}tg-related-userstory-row .userstory-name a{cursor:pointer}tg-related-userstory-row .userstory-name span{display:inline-block;margin-left:.25rem}tg-related-userstory-row .closed{border-left:10px solid #c1c1c1;color:#c1c1c1}tg-related-userstory-row .closed a,tg-related-userstory-row .closed svg{fill:#c1c1c1}tg-related-userstory-row .closed .userstory-name a{color:#c1c1c1;text-decoration:line-through}tg-related-userstory-row .blocked{background:rgba(255,0,98,.2);border-left:10px solid #ff0062}tg-related-userstory-row .userstory-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;opacity:0;width:60px}tg-related-userstory-row .userstory-settings svg{width:1.1rem;height:1.1rem;fill:#757575;margin-right:.5rem;transition:fill .2s ease-in}tg-related-userstory-row .userstory-settings svg:hover{fill:#757575}tg-related-userstory-row .userstory-settings a:hover{cursor:pointer}tg-related-userstory-row .delete-userstory:hover .icon-trash{fill:#ff0062}tg-related-userstory-row .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}tg-related-userstory-row .avatar img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}tg-related-userstory-row .avatar figcaption{margin-left:.5rem}.external-app-wrapper{margin:2rem auto;text-align:center;width:480px}.external-app-wrapper .logo{height:4rem;margin:0 auto;width:4rem}.external-app-wrapper svg{width:4rem;height:4rem}.comment .comment-main,.external-app-wrapper .app-card img,.external-app-wrapper .user-card img{width:100%}.external-app-wrapper h1{margin-bottom:0}.external-app-wrapper .app-card,.external-app-wrapper .user-card{line-height:1.4;margin-bottom:2rem;text-align:left}.external-app-wrapper .app-card .card-inner,.external-app-wrapper .user-card .card-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.external-app-wrapper .app-card h3,.external-app-wrapper .app-card p,.external-app-wrapper .user-card h3,.external-app-wrapper .user-card p{margin:0}.external-app-wrapper .app-card a,.external-app-wrapper .user-card .card-inner{margin-bottom:.5rem}.external-app-wrapper .app-card h3,.external-app-wrapper .user-card h3{font-size:1.2rem}.external-app-wrapper .app-card a,.external-app-wrapper .user-card a{font-size:1rem;display:block}.external-app-wrapper .app-card .app-image{-ms-flex-preferred-size:100px;flex-basis:100px;margin-right:1rem;max-width:105px}.external-app-wrapper .app-card .app-data{-webkit-box-flex:1;-ms-flex:1;flex:1}.external-app-wrapper .app-card p{font-size:1rem}.external-app-wrapper .user-card{background:#F0EFD1;border:1px solid #000;padding:1rem}.external-app-wrapper .user-card .user-image{-ms-flex-preferred-size:50px;flex-basis:50px;margin-right:1rem;max-width:55px}.external-app-wrapper .button-green{display:block}.external-app-wrapper .cancel{font-size:.9rem;display:block;margin-top:.5rem;text-align:left}@media (max-width:480px){.external-app-wrapper{margin:0;min-width:100%;padding:2rem 1rem;text-align:center;width:100%}}.comments{clear:both}.comments tg-wysiwyg{margin-top:1.5rem}.comments .read-mode{border:1px solid #757575;height:55px}.activity,.comment .comment-wrapper,.comment .deleted-comment-wrapper,.entry .entry-wrapper{border-bottom:1px solid #c1c1c1}.comments .read-mode .markdown-editor-placeholder,.comments .read-mode .medium-editor-placeholder{height:55px}.comments .add-comment{margin-top:1rem}.comments .add-comment textarea{height:3rem}.comments .add-comment .edit,.comments .add-comment .preview-icon{position:absolute;right:1rem}.comments .save-comment-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.comments .save-comment{margin-top:1rem;padding:.5rem 4rem}.comment{display:block}.comment .comment-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.comment .comment-wrapper:hover .comment-option{opacity:1}.comment .comment-avatar{-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:60px}.comment .comment-data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}.comment .comment-creator{color:#000;margin-right:.5rem}.comment .comment-date{font-size:.9rem;color:#757575}.comment .comment-edited{font-size:.9rem;background:#c1c1c1;margin:0 .5rem;padding:.25rem}.comment .comment-edited .separator{margin:0 .25rem}.comment .comment-edited a{color:#000;fill:#000}.comment .comment-edited svg{width:.75rem;height:.75rem;margin:0 0 0 .25rem}.comment .comment-options .icon-close,.comment .comment-options .icon-edit{fill:#757575;margin-right:.5rem}.comment .comment-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;margin-left:1.5rem}.comment .comment-options .comment-option{cursor:pointer;opacity:0}.comment .comment-options .icon-edit:hover{fill:#757575}.comment .comment-options .icon-close:hover{fill:#ff2400}.comment .comment-options .icon-trash{fill:#ff0062}.comment .comment-options .icon-trash:hover{fill:#ff2400}.comment .deleted-comment-wrapper{padding:1rem 0;width:100%}.comment .deleted-comment-main{font-size:.75rem;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.comment .toggle-deleted-comment{color:#000;fill:#000;margin:0 1rem;transition:none}.comment .toggle-deleted-comment .icon-arrow-down,.comment .toggle-deleted-comment .icon-arrow-up{width:.8rem;height:.8rem;margin-left:.25rem}.comment .restore-comment{margin-left:auto;transition:all .2s}.comment .restore-comment:hover{color:#000;fill:#000}.comment .restore-comment .icon-reload{width:.8rem;height:.8rem;margin-right:.25rem}.comment .deleted-comment-comment{margin-top:1rem}.comment-text{max-width:80rem}.comment-text.wysiwyg{margin-bottom:0;padding:0}.lightbox-display-historic{display:none}.lightbox-display-historic .history-container{max-width:800px;width:90%}.lightbox-display-historic .history-wrapper{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:2rem}.entry{display:block}.entry .entry-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.entry .entry-avatar{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:50px}.entry .entry-main{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(100% - 100px)}.entry .entry-data{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.entry .entry-creator{color:#000;margin-right:.5rem}.entry .entry-date{font-size:.9rem;color:#757575}.entry .display-full-entry{width:1.25rem;height:1.25rem;cursor:pointer;fill:#000;margin-left:auto;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.entry .display-full-entry.inactive{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.entry .entry-text{margin-bottom:0}.entry .entry-text.ellipsed{max-height:3rem;overflow:hidden}.entry .entry-text.blurry{position:relative}.entry .entry-text.blurry::after{background-image:linear-gradient(to top,#fff,transparent);content:'';height:100%;left:0;position:absolute;top:0;width:100%}.history-tabs .order-comments{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:auto;transition:none}.history-tabs .icon-arrow-down,.history-tabs .icon-arrow-up{width:.75rem;height:.75rem}.activity-diff .key{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#c1c1c1;margin-right:.5rem;padding:.25rem}.add-member-suggest .add-member-suggest-name,.home-project .project-card-description,.home-wrapper .title-bar,.invite-members-form .invite-members-single-help,.profile-bar .profile-edition,.projects-empty p,.watching-empty p,.working-on-empty p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.activity-diff .diff{line-height:1.6}.activity-diff .icon-arrow-right{width:.75rem;height:.75rem;fill:#757575;margin:0 .5rem}.activity-diff .diff-status-wrapper p{display:inline-block}.activity-diff .diff-status-wrapper ins{background:rgba(84,84,84,.3);text-decoration:underline}.activity-diff .diff-status-wrapper del{background:rgba(255,0,98,.3)}.activity-diff .diff-color-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.activity-diff .diff-color-wrapper .diff{display:inline-block;height:1.2rem;width:1.2rem}.activity{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.activity .activity-avatar{-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:60px}.activity .activity-data{margin-bottom:1rem}.activity .activity-creator{color:#000;margin-right:.5rem}.activity .activity-date{color:#757575}.watching,.working-on{margin-bottom:2rem}.watching .duty-single,.working-on .duty-single{border-bottom:1px solid #c1c1c1;cursor:pointer;transition:background .2s;transition-delay:.2s}.watching .duty-single:hover,.working-on .duty-single:hover{background:rgba(33,33,33,.1)}.watching .duty-single:last-child,.working-on .duty-single:last-child{border:0}.watching .duty-single>a,.working-on .duty-single>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.watching .duty-single>a.blocked,.working-on .duty-single>a.blocked{background:rgba(255,0,98,.2);color:#ff2400}.watching .see-more,.working-on .see-more{display:block;margin:2rem 30%}.home-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.home-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:480px){.home-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-wrapper .duty-summary{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}.home-wrapper .dashboard-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.empty-ticket .data,.home-project .project-card-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (max-width:1280px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:480px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-wrapper .watching-container,.home-wrapper .working-on-container{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:.5rem;padding-right:.5rem}.home-wrapper .working-on-container{margin-right:1rem}.home-wrapper .project-list{-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.home-wrapper .see-more-projects-btn{display:block}.home-wrapper .title-bar{font-size:1.2rem;-ms-flex-line-pack:center;align-content:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 .5rem;padding:.5rem 1rem}.home-project{background:#fff;border:1px solid #c1c1c1;margin:.5rem .5rem 1rem;cursor:pointer;transition:all .2s}.home-project .tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:.3rem}.home-project .project-tag{-webkit-box-flex:1;-ms-flex:1;flex:1}.home-project .project-card-inner{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.home-project .project-card-description{font-size:.9rem;color:#757575}.home-project .project-card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.home-project .project-card-statistics svg{width:.75rem;height:.75rem;fill:currentColor;margin-right:.25rem}.home-project .statistic{font-size:.9rem;color:#757575;display:inline-block;margin-right:.5rem}.home-project .statistic.active{color:#000}.home-project .statistic.active svg{fill:currentColor}.home-project .project-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.home-project .project-card-logo{display:inline-block;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin-right:.5rem}.home-project .project-card-logo img{width:100%}.home-project .project-card-name{line-height:1.25}.home-project .project-card-name a{font-size:1.2rem;color:#000}.home-project .project-card-name a:hover{color:#212121}.home-project:hover{border:1px solid rgba(33,33,33,.2);box-shadow:0 0 5px #c1c1c1}.home-project.blocked-project{border:#c1c1c1}.home-project.blocked-project:hover{border:#c1c1c1;box-shadow:none}.home-project.blocked-project .project-card-description,.home-project.blocked-project .project-card-logo,.home-project.blocked-project .project-card-name a,.home-project.blocked-project .project-card-statistics,.home-project.blocked-project .tags-container{opacity:.3}.projects-empty{text-align:center}.projects-empty svg{fill:#c1c1c1;height:100px;margin:1rem auto;text-align:center;width:100%}.projects-empty p{font-size:.9rem}.projects-empty .create-project-button{display:block;margin-bottom:.25rem}.projects-empty .import-project-button{display:block}.empty-ticket,.empty-ticket .data{display:-webkit-box;display:-ms-flexbox}.watching-empty,.working-on-empty{margin-bottom:4rem}.watching-empty p,.working-on-empty p{margin:2rem 2rem 1rem;text-align:center}.empty-ticket{display:flex}.empty-ticket:not(:last-child){border-bottom:1px solid #c1c1c1;padding:1rem 0}.empty-ticket:last-child{padding:1rem 0 0}.empty-ticket .avatar{background:#b4b4b4;-ms-flex-preferred-size:48px;flex-basis:48px;height:48px;margin-right:1rem;width:48px}.empty-ticket .data{display:flex;-ms-flex-direction:column;flex-direction:column}.empty-ticket .line{background:#f5f5f5;height:1rem;margin-bottom:1rem;width:8vw}@media (max-width:1280px){.empty-ticket .line{width:30vw}}@media (max-width:767px){.empty-ticket .line{width:30vw}}@media (max-width:480px){.empty-ticket .line{width:30vw}}.empty-ticket .line:last-child{margin:0;width:18vw}@media (max-width:1280px){.empty-ticket .line:last-child{width:50vw}}@media (max-width:767px){.empty-ticket .line:last-child{width:50vw}}@media (max-width:480px){.empty-ticket .line:last-child{width:50vw}}.invite-members-form{border-top:1px solid #c1c1c1;margin:0 5rem}.invite-members-form .invite-members-form-list{margin:0 0 1rem}.invite-members-form .invite-members-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}.invite-members-form .invite-members-single-data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.invite-members-form .invite-members-single-avatar{height:4rem;margin-right:1rem;width:4rem}.invite-members-form .invite-members-single-remove{color:#ff0062;margin-left:1rem;transition:color .2s}.invite-members-form .invite-members-single-remove:hover{color:#ff2400}.invite-members-form .invite-members-single-role{-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-negative:0;flex-shrink:0}.invite-members-form .invite-members-single-new{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0}.invite-members-form .invite-members-single-new .invite-members-single-new-btn{cursor:pointer}.invite-members-form .invite-members-single-new .icon-add{width:2rem;height:2rem;fill:#212121;transition:fill .2s}.invite-members-form .invite-members-single-new:hover .icon-add{fill:#212121}.invite-members-form .invite-members-single-send{font-size:1.2rem;display:block;margin:1.5rem 0 1rem;padding:1rem;width:100%}.invite-members-form .invite-members-single-help{font-size:.9rem}.lightbox-add-member .add-members-wrapper{max-width:900px;width:90%}.add-member-suggest .add-member-suggest-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 0}.add-member-suggest .add-member-suggest-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15rem;position:relative}.add-member-suggest .add-member-suggest-filter-input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.25rem}.add-member-suggest .add-member-suggest-filter-hint{font-size:.75rem;color:#757575;position:absolute;right:16rem;top:.5rem}.add-member-suggest .add-member-suggest-filter-hint.to-send{right:19rem}.add-member-suggest .add-member-suggest-filter-addmail{background:#212121;border-radius:.25rem;padding:.5rem .75rem;transition:background .2s linear}.add-member-suggest .add-member-suggest-filter-addmail:hover{background:#212121}.add-member-suggest .add-member-suggest-filter-addmail svg{width:1.3rem;height:1.3rem;fill:#fff}.add-member-suggest .add-member-suggest-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #c1c1c1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;padding:.2rem;transition:.2s linear}.add-member-suggest .add-member-suggest-single:hover{background:rgba(33,33,33,.1)}.add-member-suggest .add-member-suggest-single:nth-child(4n){margin-right:0}.add-member-suggest .add-member-suggest-avatar{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:5rem;margin:.5rem;width:5rem}.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.navbar::after{background-size:200%;bottom:0;content:'';height:100%;left:0;position:absolute;right:0;top:0;z-index:-1}.navbar .nav-left,.navbar .nav-right{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar .nav-left a{color:#fff;padding:.5rem 1.5rem}.navbar .nav-left .logo{background:rgba(0,0,0,.2);padding:.3rem .75rem}.navbar .nav-left svg{width:1.6rem;height:1.6rem}.navbar .nav-right{margin-left:auto}.navbar .nav-right a{color:#fff;padding:.5rem 2rem}.navbar .nav-right svg{width:1.2rem;height:1.2rem;fill:rgba(0,0,0,.8);transition:all .2s linear}.navbar a{color:#fff;display:inline-block;transition:all .2s linear}.navbar a:hover{background:rgba(0,0,0,.2);color:#212121}.navbar a:hover svg{fill:#fff}.navbar a.user-avatar{min-width:200px;padding:0 0 0 2rem;text-align:right}.navbar a.user-avatar span{padding-right:1rem}.navbar img{height:2.5rem;margin-left:.5rem;vertical-align:middle}.navbar .topnav-dropdown-wrapper{position:relative}.navbar .topnav-dropdown-wrapper:hover .navbar-dropdown{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) both;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) both;display:block}.navbar .navbar-dropdown a{padding:.8rem .5rem}.navbar .navbar-dropdown{border-radius:2px;display:none;left:calc(50% - 350px/2);min-width:350px;position:absolute;top:2.4rem;z-index:999}.navbar-dropdown{background:#212121;border:1px solid #000;padding:.3rem}.navbar-dropdown.dropdown-user{left:calc(50% - 200px/2);min-width:200px}.navbar-dropdown.dropdown-user ul{margin-bottom:0}.navbar-dropdown ul{margin:0 0 .5rem;padding:0}.navbar-dropdown ul:after,.navbar-dropdown ul:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.navbar-dropdown ul:after{border-color:rgba(33,33,33,0);border-bottom-color:#212121;border-width:8px;margin-left:-8px}.navbar-dropdown ul:before{border-color:rgba(33,33,33,0);border-bottom-color:#212121;border-width:calc(8px + 1px);margin-left:calc(-8px + 1px)}.navbar-dropdown .plugin:hover .new{color:#fff}.navbar-dropdown .plugin .new{font-size:.9rem;background:#ff0062;float:right;margin-left:auto;padding:.1rem .25rem}.navbar-dropdown a{color:#757575;display:block;padding:.8rem .5rem}.navbar-dropdown a:hover{background:rgba(255,255,255,.1);color:#212121}.navbar-dropdown a.create-organization-btn,.navbar-dropdown a.create-project-btn,.navbar-dropdown a.see-more-projects-btn{color:#fff;text-align:center}.navbar-dropdown a.create-organization-btn:hover,.navbar-dropdown a.create-project-btn:hover,.navbar-dropdown a.see-more-projects-btn:hover{color:#fff}.navbar-dropdown a.see-more-projects-btn{margin-bottom:.3rem}.navbar-dropdown a.create-project-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.navbar-dropdown a.blocked-project{color:#757575}.navbar-dropdown a.blocked-project svg{margin-left:.5rem;position:relative;top:.25rem}.navbar-dropdown .create-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.import-project-name-wrapper,.profile-contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal}.profile-favs{border-top:1px solid #c1c1c1}.profile-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0;padding:.5rem 1rem}.profile,.profile-filter .searchbox{display:-webkit-box;display:-ms-flexbox}.profile-filter .searchbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-filter .searchbox .icon-search{fill:#757575;margin-right:.5rem}.profile-filter .searchbox input{border:0;border-bottom:1px solid transparent;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.import-project-asana-form-selector li:first-child,.profile-bar .profile-stats,.profile-contacts,.profile-content-tabs{border-top:1px solid #c1c1c1}.profile-filter .searchbox input:focus{border-bottom:1px solid #757575;outline:0;transition:border-bottom .3s ease-in}.profile-filter .filters a{color:#757575;display:inline-block;padding:0 .5rem}.profile-filter .filters a.active,.profile-filter .filters a:hover{color:#212121}.profile{display:flex;min-height:calc(100vh - 40px);padding:2rem 0}.profile .profile-bar{margin-right:1rem;width:200px}.profile .main{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.profile .timeline-wrapper{margin-right:3.5rem;width:768px}.profile .timeline-wrapper>div{opacity:1;padding-top:0;position:relative;transition:all .3s cubic-bezier(.09,.43,.35,.95)}.profile .timeline-wrapper>div.ng-hide{opacity:0;padding-top:.5vh}.profile .timeline-wrapper .spin{margin:10% auto;width:3rem}.profile .timeline-wrapper .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.profile .profile-sidebar{-ms-flex-preferred-size:150px;flex-basis:150px;-ms-flex-negative:0;flex-shrink:0;width:150px}.profile .profile-sidebar .button-gray{display:block;margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.profile .empty-tab{padding:5vh;text-align:center}.profile .empty-tab svg{fill:#c1c1c1;height:10rem;margin:2rem auto;text-align:center;width:10rem}.profile .empty-tab p{color:#757575;font-size:.9rem;margin:0}.profile-bar .profile-image-wrapper{height:200px;margin-bottom:1rem;overflow:hidden;position:relative}.profile-bar .profile-image-wrapper.is-current-user:hover img{-webkit-filter:brightness(40%) saturate(150%) hue-rotate(60deg);filter:brightness(40%) saturate(150%) hue-rotate(60deg);transition:all .2s cubic-bezier(.01,.7,1,1)}.profile-bar .profile-image-wrapper.is-current-user:hover .profile-edition{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .2s cubic-bezier(.01,.7,1,1);transition-delay:.3s}.profile-bar .profile-img{max-width:100%;width:100%}.profile-bar .profile-edition{font-size:1.2rem;background:rgba(0,0,0,.4);bottom:0;color:#fff;left:0;opacity:0;overflow:hidden;padding:1rem;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%}.profile-bar .profile-edition:hover{background:rgba(0,0,0,.8);transition:all .3s cubic-bezier(.01,.7,1,1)}.profile-bar .button-green{display:block;margin-bottom:1rem}.profile-bar .profile-data{position:relative}.profile-bar .flag{position:absolute;right:0;top:0;width:12px}.profile-bar .flag path{fill:#757575;transition:all .2s linear}.profile-bar .flag:hover path{fill:#ff2400;transition:all .2s linear}.profile-bar h1{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:.25rem;text-transform:none}.profile-bar .username,.profile-bar h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.profile-bar .location,.profile-bar .username,.profile-bar h2{margin-bottom:1rem;color:#757575}.profile-bar h2{font-size:1.6rem;line-height:1.2}.profile-bar .username{font-size:1.2rem}.profile-bar .location svg{position:relative;top:2px;width:.75rem}.profile-bar .location path{fill:#757575}.profile-bar .profile-stats{border-bottom:1px solid #c1c1c1;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem;padding:1rem .5rem}.profile-bar .profile-stats .stat{padding:0 .2rem;text-align:center}.profile-bar .profile-stats .stat-number{font-size:2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;display:block;line-height:1}.profile-bar .profile-stats .stat-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:.9rem;display:block}.profile-bar .profile-quote{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:1.2rem;background:url(../images/quote.png) top left no-repeat;line-height:1.4;padding:.5rem}.profile-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-content-tabs{z-index:9}.profile-content-tabs .tab{display:inline-block;padding:1rem}.profile-content-tabs .tab.active,.profile-content-tabs .tab:hover{color:#757575;transition:color .2s linear}.profile-content-tabs .tab.active .icon,.profile-content-tabs .tab:hover .icon{fill:#212121}.profile-content-tabs .tab.active{background:#fff;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;position:relative;top:1px;transition:color .2s linear}.profile-content-tabs .tab.active .icon{color:#000}.profile-content-tabs .icon{fill:#757575;height:.8rem;margin-right:.5rem;transition:fill .2s linear}.profile-sidebar h4{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#f5f5f5;color:#757575;margin-bottom:.5rem;padding:.5rem}.contact-team-large,.import-project-asana-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.profile-sidebar h4 .icon{fill:#757575;margin-right:.3rem;margin-top:-3px;vertical-align:middle}.profile-sidebar p{font-size:.9rem}.profile-sidebar a{color:#000}.contact-team{margin-left:.75rem}.contact-team-large{font-size:.9rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;width:100%}.contact-team-large .icon-mail{margin-right:.5rem;vertical-align:center}.lightbox-contact-project{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-contact-project-container{max-width:600px;text-align:center;width:90%}.lightbox-contact-project-logo{width:5rem}.lightbox-contact-project-title{margin:0}.lightbox-contact-project-name{font-size:1.6rem;color:#000;margin-bottom:1rem}.lightbox-contact-project-message{max-height:400px}.lightbox-contact-project-button{display:block;margin-top:.5rem;width:100%}.import-project-asana-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-asana-form{width:90%;min-width:0}}.import-project-asana-form fieldset{margin-bottom:1rem}.import-project-asana-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-asana-form label .mumble{margin-left:.25rem}.import-project-asana-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-asana-form-check span{display:block}.import-project-asana-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-asana-form-check .check{position:absolute;right:0;top:0}.import-project-asana-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-asana-form-title-wrapper .create-project-title{display:inline-block}.import-project-asana-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-asana-form-description,.import-project-asana-form-title{margin:0;text-align:center}.import-project-asana-form-import-type label .icon,.import-project-asana-form-privacity label .icon{margin-right:.25rem}.import-project-asana-form-description{color:#757575;margin-bottom:2rem}.import-project-asana-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-asana-form-import-type input:checked+label,.import-project-asana-form-privacity input:checked+label,.import-project-asana-form-selector-template,.import-project-asana-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-asana-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-asana-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-asana-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-asana-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-asana-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-asana-form-import-type input:checked+label{background:#dcdcdc}.import-project-asana-form-import-type input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-asana-form-import-type input:disabled+label .icon{color:#9b9b9b}.import-project-asana-form-import-type input{display:none}.import-project-asana-form-import-type label{background:#f5f5f5}.import-project-asana-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-asana-form-privacity label,.import-project-asana-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-asana-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-asana-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-asana-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-asana-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-asana-form-privacity input:checked+label{background:#dcdcdc}.import-project-asana-form-privacity input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-asana-form-privacity input:disabled+label .icon{color:#9b9b9b}.import-project-asana-form-privacity input{display:none}.import-project-asana-form-privacity label{background:#f5f5f5}.import-project-asana-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-asana-form-type span{margin-left:.5rem}.import-project-asana-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;color:#212121;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-asana-form-action-back,.import-project-asana-form-action-cancel,.import-project-asana-form-selector a:hover{color:currentColor}.import-project-asana-form-selector li:hover{background:rgba(0,0,0,.1);transition:background .3s ease-in}.import-project-asana-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-asana-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-asana-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-asana-form-selector-template{text-transform:uppercase}.import-project-asana-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-asana-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-asana-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-asana-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-asana-form-selector-question:hover svg{fill:#000;transition:fill .2s linear}.import-project-asana-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#212121}.import-project-asana-form-selector p{margin-bottom:0}.import-project-asana-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-asana-form-action button{font-size:1.2rem;padding:.75rem}.import-project-asana-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-asana-form-action-back:hover,.import-project-asana-form-action-cancel:hover{color:#212121}.import-project-asana-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-asana-form-action-back{width:10%}.import-project-asana-form-warning{font-size:.9rem;border:1px solid #ff0062;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-asana-form-warning .icon-exclamation{fill:#ff0062;margin-right:.5rem;vertical-align:middle}.import-project-asana-form-warning a{color:#000;display:inline-block;margin-left:.25rem}.import-project-asana-form .spin{text-align:center;width:100%}.create-project-asana-import-type{margin-bottom:1rem;text-align:center}.create-project-asana-import-type-question{-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-asana-import-type fieldset{background:#fff;border-right:1px solid #c1c1c1;transition:background .2s linear}.create-project-asana-import-type fieldset:last-child{border:0}.create-project-asana-import-type input{display:none}.create-project-asana-import-type input:checked+label{background:rgba(0,0,0,.1)}.create-project-asana-import-type label{background:#fff;height:100%;padding:1rem;transition:background .2s ease-in}.create-project-asana-import-type label:hover{background:rgba(0,0,0,.1);cursor:pointer}.create-project-asana-import-type-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.create-project-asana-import-type-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.create-project{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.create-project{width:90%;min-width:0}}.create-project fieldset{margin-bottom:1rem}.create-project label{font-size:.9rem;display:block;margin-bottom:.25rem}.create-project label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:.25rem}.create-project-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.create-project-check span{display:block}.create-project-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.create-project-check .check{position:absolute;right:0;top:0}.create-project-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.create-project-title-wrapper .create-project-title{display:inline-block}.create-project-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.create-project-description,.create-project-title{margin:0;text-align:center}.create-project-import-type label .icon,.create-project-privacity label .icon{margin-right:.25rem}.create-project-description{color:#757575;margin-bottom:2rem}.create-project-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.create-project-import-type input:checked+label,.create-project-privacity input:checked+label,.create-project-selector-template,.create-project-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.create-project-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.create-project-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.create-project-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.create-project-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.create-project-import-type input:checked+label{background:#dcdcdc}.create-project-import-type input:disabled+label{cursor:not-allowed;color:#9b9b9b}.create-project-import-type input:disabled+label .icon{color:#9b9b9b}.create-project-import-type input{display:none}.create-project-import-type label{background:#f5f5f5}.create-project-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-privacity label,.create-project-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.create-project-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.create-project-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.create-project-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.create-project-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.create-project-privacity input:checked+label{background:#dcdcdc}.create-project-privacity input:disabled+label{cursor:not-allowed;color:#9b9b9b}.create-project-privacity input:disabled+label .icon{color:#9b9b9b}.create-project-privacity input{display:none}.create-project-privacity label{background:#f5f5f5}.create-project-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.create-project-type span{margin-left:.5rem}.create-project-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;color:#212121;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.create-project-action-back,.create-project-action-cancel,.create-project-selector a:hover{color:currentColor}.create-project-selector li:hover{background:rgba(0,0,0,.1);transition:background .3s ease-in}.create-project-selector li:first-child{border-top:1px solid #c1c1c1}.create-project-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.create-project-selector-icon .icon{width:2.25rem;height:2.25rem}.create-project-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.create-project-selector-template{text-transform:uppercase}.create-project-selector-description,.import-project-github-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.create-project-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.create-project-selector-long-description.ng-hide{line-height:0;max-height:0}.create-project-selector-question{position:absolute;right:1.5rem;top:1.5rem}.create-project-selector-question:hover svg{fill:#000;transition:fill .2s linear}.create-project-selector-question svg{width:1.2rem;height:1.2rem;fill:#212121}.create-project-selector p{margin-bottom:0}.create-project-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.create-project-action button{font-size:1.2rem;padding:.75rem}.create-project-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.create-project-action-back:hover,.create-project-action-cancel:hover{color:#212121}.create-project-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.create-project-action-back{width:10%}.create-project-warning{font-size:.9rem;border:1px solid #ff0062;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.create-project-warning .icon-exclamation{fill:#ff0062;margin-right:.5rem;vertical-align:middle}.create-project-warning a{color:#000;display:inline-block;margin-left:.25rem}.create-project .spin{text-align:center;width:100%}.duplicate-project-reference{margin-bottom:2rem}.import-project-github-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-github-form{width:90%;min-width:0}}.import-project-github-form fieldset{margin-bottom:1rem}.import-project-github-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-github-form label .mumble{margin-left:.25rem}.import-project-github-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-github-form-check span{display:block}.import-project-github-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-github-form-check .check{position:absolute;right:0;top:0}.import-project-github-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-github-form-title-wrapper .create-project-title{display:inline-block}.import-project-github-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-github-form-description,.import-project-github-form-title{margin:0;text-align:center}.import-project-github-form-import-type label .icon,.import-project-github-form-privacity label .icon{margin-right:.25rem}.import-project-github-form-description{color:#757575;margin-bottom:2rem}.import-project-github-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-github-form-import-type input:checked+label,.import-project-github-form-privacity input:checked+label,.import-project-github-form-selector-template,.import-project-github-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-github-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-github-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-github-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-github-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-github-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-github-form-import-type input:checked+label{background:#dcdcdc}.import-project-github-form-import-type input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-github-form-import-type input:disabled+label .icon{color:#9b9b9b}.import-project-github-form-import-type input{display:none}.import-project-github-form-import-type label{background:#f5f5f5}.import-project-github-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-github-form-privacity label,.import-project-github-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-github-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-github-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-github-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-github-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-github-form-privacity input:checked+label{background:#dcdcdc}.import-project-github-form-privacity input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-github-form-privacity input:disabled+label .icon{color:#9b9b9b}.import-project-github-form-privacity input{display:none}.import-project-github-form-privacity label{background:#f5f5f5}.import-project-github-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-github-form-type span{margin-left:.5rem}.import-project-github-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;color:#212121;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-github-form-action-back,.import-project-github-form-action-cancel,.import-project-github-form-selector a:hover{color:currentColor}.import-project-github-form-selector li:hover{background:rgba(0,0,0,.1);transition:background .3s ease-in}.import-project-github-form-selector li:first-child{border-top:1px solid #c1c1c1}.import-project-github-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-github-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-github-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-github-form-selector-template{text-transform:uppercase}.import-project-github-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-github-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-github-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-github-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-github-form-selector-question:hover svg{fill:#000;transition:fill .2s linear}.import-project-github-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#212121}.import-project-github-form-selector p{margin-bottom:0}.import-project-github-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-github-form-action button{font-size:1.2rem;padding:.75rem}.import-project-github-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-github-form-action-back:hover,.import-project-github-form-action-cancel:hover{color:#212121}.import-project-github-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-github-form-action-back{width:10%}.import-project-github-form-warning{font-size:.9rem;border:1px solid #ff0062;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-github-form-warning .icon-exclamation{fill:#ff0062;margin-right:.5rem;vertical-align:middle}.import-project-github-form-warning a{color:#000;display:inline-block;margin-left:.25rem}.import-project-github-form .spin{text-align:center;width:100%}.create-project-github-import-type{margin-bottom:1rem;text-align:center}.create-project-github-import-type p{margin-bottom:.5rem}.create-project-github-import-type-question{-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-github-import-type fieldset{background:#fff;border-right:1px solid #c1c1c1;transition:background .2s linear}.create-project-github-import-type fieldset:last-child{border:0}.create-project-github-import-type input{display:none}.create-project-github-import-type input:checked+label{background:rgba(0,0,0,.1)}.create-project-github-import-type label{background:#fff;height:100%;padding:1rem;transition:background .2s ease-in}.create-project-github-import-type label:hover{background:rgba(0,0,0,.1);cursor:pointer}.create-project-github-import-type-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.create-project-github-import-type-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.import-project-members{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-members{width:90%;min-width:0}}.import-project-members .avatar{width:48px}.import-project-members-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-bottom:0}.import-project-description,.import-project-jira-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-members-system{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0 0;padding:.5rem 0}.import-project-members-system img{width:100%}.import-project-members-logo{max-height:3rem;max-width:3rem}.import-project-members-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;border-top:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.import-project-members-row:hover .import-project-members-delete{opacity:1;transition:all .2s ease-in}.import-project-members-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-username{margin-left:1rem}.import-project-members .avatar.empty{background-color:#c1c1c1;line-height:3rem;text-align:center;width:3rem}.import-project-members-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-delete{background:0 0;opacity:0;padding:.25rem .5rem}.import-project-members-delete svg{width:.75rem;height:.75rem;fill:#ff2400}.import-project-members-match{color:#757575}.import-project-members-match button{background:#fff;border-radius:50%;padding:.25rem .5rem}.import-project-members-match button svg{width:.75rem;height:.75rem}.import-project-members-match-true{border:1px solid #000;margin:0 .1rem 0 .25rem;transition:background .2s}.import-project-members-match-true:hover{background:rgba(33,33,33,.3)}.import-project-members-match-true svg{fill:#000}.import-project-members-match-false{border:1px solid #ff2400;margin:0 .25rem 0 .1rem;transition:background .2s}.import-project-members-match-false:hover{background:rgba(255,36,0,.3)}.import-project-members-match-false svg{fill:#ff2400}.import-project-members-choose{color:#000;padding-right:0;text-transform:lowercase}.import-project-members-choose:hover{color:#212121}.import-project-members-selected{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-selected-img{margin-left:.5rem;max-width:3rem}.import-project-members-selected img{width:100%}.import-project-members-submit{display:block;margin:2rem auto 0;padding:.75rem 4rem}.import-project-selector{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-selector{width:90%;min-width:0}}.import-project-selector .import-project-selector-service img{display:block;margin:1rem auto;width:4rem}.import-project-selector .import-project-selector-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem}.import-project-selector .import-project-selector-filter input{background:#f5f5f5;border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem}.import-project-from-site,.import-project-selector .import-project-selector-title{border-bottom:1px solid #c1c1c1;padding:1rem}.import-project-selector .import-project-selector-filter svg{width:1rem;height:1rem;fill:#757575;margin:0 1rem}.import-project-selector .import-project-selector-title:hover{background:rgba(0,0,0,.1);cursor:pointer}.import-project-from-site{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#212121;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.import-project-from-site:hover{background:rgba(0,0,0,.1);transition:background .3s ease-in}.import-project-from-site:first-child{border-top:1px solid #c1c1c1}.import-project-from-site:first-child .import-project-name{margin:0}.import-project-from-site:first-child .import-project-logo img{padding:0 .9rem 0 1rem;width:5.1rem}.import-project-logo{-ms-flex-item-align:start;align-self:flex-start;margin-right:.5rem}.import-project-logo img{padding:0 1rem;width:5rem}.import-project-name-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.import-project-description{margin-bottom:0}.import-project-description a{color:#000;margin-left:.3rem}.import-project-url{margin-top:.5rem}.import-project-input{vertical-align:middle}.import-project-button{background:#000;color:#fff;padding:.4rem 1rem}.create-project-invite-avatars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-project-invite-avatar{cursor:pointer;display:block;margin-right:.25rem}.create-project-invite-avatar:hover{background:#f5f5f5;position:relative;border:0;opacity:.9;transition:all .2s;transition-delay:.2s}.create-project-invite-avatar:hover:after,.create-project-invite-avatar:hover:before{content:"";width:2px;height:66px;background:#ff8282;position:absolute;top:0}.create-project-invite-avatar:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled{opacity:.3;transition:opacity .2s}.create-project-invite-avatar.disabled:hover{background:#f5f5f5;position:relative;border:0;opacity:.6;transition:all .2s ease-in}.create-project-invite-avatar.disabled:hover:after,.create-project-invite-avatar.disabled:hover:before{content:"";width:2px;height:33px;background:#ff8282;position:absolute;top:0}.create-project-invite-avatar.disabled:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled:hover::after{background:#212121;left:24px;top:8px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center;transform-origin:center}.create-project-invite-avatar.disabled:hover::before{background:#212121;right:22px;top:8px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center}.create-project-invite-avatar img{cursor:pointer;width:3rem}.import-project-jira-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-jira-form{width:90%;min-width:0}}.import-project-jira-form fieldset{margin-bottom:1rem}.import-project-jira-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-jira-form label .mumble{margin-left:.25rem}.import-project-jira-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-jira-form-check span{display:block}.import-project-jira-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-jira-form-check .check{position:absolute;right:0;top:0}.import-project-jira-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-jira-form-title-wrapper .create-project-title{display:inline-block}.import-project-jira-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-jira-form-description,.import-project-jira-form-title{margin:0;text-align:center}.import-project-jira-form-import-type label .icon,.import-project-jira-form-privacity label .icon{margin-right:.25rem}.import-project-jira-form-description{color:#757575;margin-bottom:2rem}.import-project-jira-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-jira-form-import-type input:checked+label,.import-project-jira-form-privacity input:checked+label,.import-project-jira-form-selector-template,.import-project-jira-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-jira-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-jira-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-jira-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-jira-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-jira-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-jira-form-import-type input:checked+label{background:#dcdcdc}.import-project-jira-form-import-type input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-jira-form-import-type input:disabled+label .icon{color:#9b9b9b}.import-project-jira-form-import-type input{display:none}.import-project-jira-form-import-type label{background:#f5f5f5}.import-project-jira-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-jira-form-privacity label,.import-project-jira-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-jira-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-jira-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-jira-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-jira-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-jira-form-privacity input:checked+label{background:#dcdcdc}.import-project-jira-form-privacity input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-jira-form-privacity input:disabled+label .icon{color:#9b9b9b}.import-project-jira-form-privacity input{display:none}.import-project-jira-form-privacity label{background:#f5f5f5}.import-project-jira-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-jira-form-type span{margin-left:.5rem}.import-project-jira-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;color:#212121;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-jira-form-action-back,.import-project-jira-form-action-cancel,.import-project-jira-form-selector a:hover{color:currentColor}.import-project-jira-form-selector li:hover{background:rgba(0,0,0,.1);transition:background .3s ease-in}.import-project-jira-form-selector li:first-child{border-top:1px solid #c1c1c1}.import-project-jira-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-jira-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-jira-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-jira-form-selector-template{text-transform:uppercase}.create-project-import-type-info,.import-project-jira-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-jira-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-jira-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-jira-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-jira-form-selector-question:hover svg{fill:#000;transition:fill .2s linear}.import-project-jira-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#212121}.import-project-jira-form-selector p{margin-bottom:0}.import-project-jira-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-jira-form-action button{font-size:1.2rem;padding:.75rem}.import-project-jira-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-jira-form-action-back:hover,.import-project-jira-form-action-cancel:hover{color:#212121}.import-project-jira-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-jira-form-action-back{width:10%}.import-project-jira-form-warning{font-size:.9rem;border:1px solid #ff0062;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-jira-form-warning .icon-exclamation{fill:#ff0062;margin-right:.5rem;vertical-align:middle}.import-project-jira-form-warning a{color:#000;display:inline-block;margin-left:.25rem}.import-project-jira-form .spin{text-align:center;width:100%}.create-project-import-type-info{font-size:.9rem;margin-bottom:1rem}.create-project-type-issues-subform{margin:1rem 0 2rem}.create-project-type-issues-subform-title{font-size:.9rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.create-project-type-issues-subform-radiogr input{opacity:0}.create-project-type-issues-subform-radiogr input:checked+svg{fill:rgba(0,0,0,.6);stroke:rgba(0,0,0,.1)}.create-project-type-issues-subform-radiogr svg{fill:#c1c1c1;stroke:#a8a8a8;stroke-width:1px;vertical-align:middle}.create-project-type-issues-subform-radiogr .control-indicator{padding-left:.25rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.create-project-import-type{margin-bottom:.25rem}.create-project-import-type fieldset{margin:0}tg-select-import-user-lightbox .form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}tg-select-import-user-lightbox .candidate-user{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1.5rem}tg-select-import-user-lightbox .candidate-user .candidate-user-name{margin-left:.5rem}tg-select-import-user-lightbox .candidate-user .user-list-avatar{background-color:#ff2400;height:32px;margin-right:.5rem;width:32px}tg-select-import-user-lightbox .error{color:#ff0062;text-align:center}tg-select-import-user-lightbox .more-users{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;padding:1rem;text-align:center}tg-select-import-user-lightbox .group{display:-webkit-box;display:-ms-flexbox;display:flex}tg-select-import-user-lightbox .group input{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;margin-right:.5rem}tg-select-import-user-lightbox .group .submit-button{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:auto}tg-select-import-user-lightbox .search-user-mode{font-size:.9rem;background:0 0;margin-top:2rem;padding:.5rem;text-align:left;transition:.2s;width:100%}tg-select-import-user-lightbox .search-user-mode:hover{color:#000}tg-select-import-user-lightbox label{display:block;padding-bottom:.5rem}.import-project-trello-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-trello-form{width:90%;min-width:0}}.import-project-trello-form fieldset{margin-bottom:1rem}.import-project-trello-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-trello-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:.25rem}.import-project-trello-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-trello-form-check span{display:block}.import-project-trello-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-trello-form-check .check{position:absolute;right:0;top:0}.import-project-trello-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-trello-form-title-wrapper .create-project-title{display:inline-block}.import-project-trello-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-trello-form-description,.import-project-trello-form-title{margin:0;text-align:center}.import-project-trello-form-import-type label .icon,.import-project-trello-form-privacity label .icon{margin-right:.25rem}.import-project-trello-form-description{color:#757575;margin-bottom:2rem}.import-project-trello-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-trello-form-import-type input:checked+label,.import-project-trello-form-privacity input:checked+label,.import-project-trello-form-selector-template,.import-project-trello-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-trello-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-trello-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-trello-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-trello-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-trello-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-trello-form-import-type input:checked+label{background:#dcdcdc}.import-project-trello-form-import-type input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-trello-form-import-type input:disabled+label .icon{color:#9b9b9b}.import-project-trello-form-import-type input{display:none}.import-project-trello-form-import-type label{background:#f5f5f5}.import-project-trello-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-trello-form-privacity label,.import-project-trello-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-trello-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-trello-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-trello-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-trello-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-trello-form-privacity input:checked+label{background:#dcdcdc}.import-project-trello-form-privacity input:disabled+label{cursor:not-allowed;color:#9b9b9b}.import-project-trello-form-privacity input:disabled+label .icon{color:#9b9b9b}.import-project-trello-form-privacity input{display:none}.import-project-trello-form-privacity label{background:#f5f5f5}.import-project-trello-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-trello-form-type span{margin-left:.5rem}.import-project-trello-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;color:#212121;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-trello-form-action-back,.import-project-trello-form-action-cancel,.import-project-trello-form-selector a:hover{color:currentColor}.import-project-trello-form-selector li:hover{background:rgba(0,0,0,.1);transition:background .3s ease-in}.import-project-trello-form-selector li:first-child{border-top:1px solid #c1c1c1}.import-project-trello-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-trello-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-trello-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-trello-form-selector-template{text-transform:uppercase}.import-project-trello-form-selector-description,.project-list-wrapper .project-list-title h1,.transfer-project .transfer-title,.transfer-project-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-trello-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-trello-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-trello-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-trello-form-selector-question:hover svg{fill:#000;transition:fill .2s linear}.import-project-trello-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#212121}.import-project-trello-form-selector p{margin-bottom:0}.import-project-trello-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-trello-form-action button{font-size:1.2rem;padding:.75rem}.import-project-trello-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-trello-form-action-back:hover,.import-project-trello-form-action-cancel:hover{color:#212121}.import-project-trello-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-trello-form-action-back{width:10%}.import-project-trello-form-warning{font-size:.9rem;border:1px solid #ff0062;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.profile-projects,.profile-timeline,.transfer-project-detail{border-top:1px solid #c1c1c1}.import-project-trello-form-warning .icon-exclamation{fill:#ff0062;margin-right:.5rem;vertical-align:middle}.import-project-trello-form-warning a{color:#000;display:inline-block;margin-left:.25rem}.import-project-trello-form .spin{text-align:center;width:100%}.warning-users-import-lightbox{max-width:600px}.warning-users-import-lightbox .warning-users-import-title{text-align:center}.warning-users-import-lightbox .actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem}.warning-users-import-lightbox .actions button{-webkit-box-flex:1;-ms-flex:1;flex:1}.warning-users-import-lightbox .actions button:first-child{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:40%;flex-basis:40%;margin-right:.5rem}.warning-users-import-lightbox .actions .button-trans{color:#212121}.profile-projects .list-itemtype-project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:9rem;padding:.75rem}.profile-projects .list-itemtype-project.blocked-project .list-itemtype-project-image,.profile-projects .list-itemtype-project.blocked-project .list-itemtype-project-right,.profile-projects .list-itemtype-project.blocked-project .project-description,.profile-projects .list-itemtype-project.blocked-project .project-title{opacity:.4}.profile-projects .list-itemtype-project .project-list-single-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-projects .list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0}.profile-projects .list-itemtype-project .list-itemtype-project-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:200px}.profile-projects .list-itemtype-project .icon-blocked-project,.project-list-wrapper .icon-badge,.project-list-wrapper .icon-blocked-project,.project-list-wrapper .icon-lock{width:1rem;height:1rem}.project-list-wrapper{position:relative}.project-list-wrapper .project-list-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 0 1rem;padding:.9rem 1rem}.project-list-wrapper .project-list-title h1{font-size:1.6rem;margin:0}.project-list-wrapper .icon-badge{margin-left:.5rem}.project-list-wrapper .create-project-btn{margin-right:.25rem;padding:.6rem 2.5rem}.project-list-wrapper .import-project-button{padding:.53rem .8rem}.project-list-wrapper .import-project-button:hover .icon-upload{fill:#212121}.project-list-wrapper .import-project-button .icon-upload{fill:#fff}.project-list-wrapper .project-list-section{display:-webkit-box;display:-ms-flexbox;display:flex}.project-list-wrapper .project-list{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}.project-list-wrapper .help-area{font-size:.9rem;color:#757575;width:200px}.project-list-wrapper .list-itemtype-project{background:rgba(255,255,255,.6)}.project-list-wrapper .list-itemtype-project:hover{background:rgba(33,33,33,.1);cursor:move;transition:background .3s}.project-list-wrapper .list-itemtype-project:hover .drag{opacity:1}.project-list-wrapper .list-itemtype-project.blocked-project .icon-badge,.project-list-wrapper .list-itemtype-project.blocked-project .list-itemtype-project-image,.project-list-wrapper .list-itemtype-project.blocked-project .private,.project-list-wrapper .list-itemtype-project.blocked-project .project-description,.project-list-wrapper .list-itemtype-project.blocked-project .project-title{opacity:.25}.project-list-wrapper .list-itemtype-project.blocked-project:hover .icon-drag{opacity:1}.project-list-wrapper .list-itemtype-project .list-itemtype-project-data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.project-list-wrapper .list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.project-list-wrapper .drag{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0}.project-list-wrapper .drag svg{fill:#757575;height:1.1rem;margin-right:.5rem;transition:opacity .2s;width:1.1rem}.project-list-wrapper .gu-transit{background-color:#c9c9c9;height:5rem;opacity:1}.project-list-wrapper .gu-transit *{display:none}.project-list-wrapper .gu-mirror{background:#a1a1a1;opacity:1}.blocked-project-detail,.transfer-project{background:url(../images/discover.png) bottom center repeat-x;min-height:calc(100vh - 40px)}.blocked-project-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:100vw;width:100vw}.blocked-project-inner{width:330px}.blocked-project-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.blocked-project-title .project-image{-ms-flex-preferred-size:6rem;flex-basis:6rem;margin-right:1rem;max-width:6rem;position:relative}.blocked-project-title img{width:100%}.blocked-project-title .icon-blocked-project{width:1.5rem;height:1.5rem;position:absolute;right:-.5rem;top:-.5rem}.blocked-project-title .project-title{font-size:1.6rem}.blocked-project-message{margin-top:4rem;text-align:center}.blocked-project-message .project-block-title{font-size:2rem}.transfer-project-wrapper{-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:90%}.transfer-project{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.transfer-project-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c1c1c1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0 3rem;padding:1rem 0}.transfer-project-image{margin-right:1rem;width:4rem}.transfer-project-title{font-size:1.6rem;margin-bottom:.25rem}.transfer-project-statistics span{color:#757575;margin-right:.5rem}.transfer-project-statistics svg{fill:#757575;margin-right:.25rem}.transfer-project-private{text-transform:uppercase}.transfer-project-comment-link{color:#000;cursor:pointer;display:block;margin-bottom:1rem}.transfer-project-comment-link:hover{color:#212121}.transfer-project-comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.transfer-project-comment-header .icon-close{cursor:pointer;fill:#757575}.transfer-project-comment-header .icon-close:hover{fill:#ff0062;transition:fill .2s}.transfer-project-comment-form.ng-enter{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.transfer-project-comment-label{display:block;margin-bottom:.5rem}.transfer-project-comment{margin-bottom:1rem;min-height:6rem}.transfer-project-options{display:-webkit-box;display:-ms-flexbox;display:flex}.transfer-project-options a{font-size:1.2rem;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.75rem}.transfer-project-options a:first-child{margin-right:.5rem}.profile-timeline .activity-item{border-bottom:1px solid #c1c1c1;padding:1rem .5rem 1rem 0;position:relative}.profile-timeline .activity-item p{margin-bottom:0}.profile-timeline .activity-item .username,.profile-timeline .activity-item a{color:#000}.profile-timeline .activity-item .username:first-child,.profile-timeline .activity-item a:first-child{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#757575}.profile-timeline .activity-item a:hover{color:#212121}.profile-timeline .activity-item blockquote{line-height:1.4rem;margin-bottom:0;margin-left:calc(35px + 1rem);margin-top:.5rem;overflow-x:auto;overflow-y:hidden;white-space:pre-line}.profile-timeline .activity-item img{max-height:640px;max-width:640px}.profile-timeline .activity-item .activity-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:130px}.profile-timeline .activity-item .activity-date{color:#757575;font-size:.75rem;position:absolute;right:.5rem;top:1.2rem}.profile-timeline .activity-item .profile-contact-picture,.profile-timeline .activity-item .profile-member-picture{border-radius:.1rem;-ms-flex-preferred-size:2rem;flex-basis:2rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;vertical-align:center;width:2rem}.profile-timeline .activity-item .profile-contact-picture img,.profile-timeline .activity-item .profile-member-picture img{width:100%}.profile-timeline .activity-item .new-color{border-radius:50%;display:inline-block;height:1rem;margin-left:.2rem;position:relative;top:.1rem;width:1rem}.profile-timeline .activity-member-view{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;margin-left:calc(35px + 1rem);margin-top:.5rem}.profile-timeline .activity-member-view .profile-member-picture{-ms-flex-preferred-size:3rem;flex-basis:3rem;width:3rem}.profile-timeline .activity-member-view .activity-member-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-timeline .activity-member-view a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.profile-timeline .activity-member-view p{color:#757575}a:hover,body,h1 .date,h2 .date,h3 .date,h4 .date,h5 .date,h6 .date{color:#000}.profile-timeline .single-attachment{border:0;padding:0}.profile-timeline .single-attachment span{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;display:inline-block;max-width:95%;overflow:hidden;text-overflow:ellipsis;vertical-align:sub;white-space:nowrap}.profile-timeline .single-attachment .icon{fill:#212121;margin-right:.5rem}.main-nav svg,.navbar a svg,.summary .stats svg{fill:#fff}.profile-timeline .spin{margin:10% auto;width:3rem}.profile-timeline .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.wiki-history{margin-bottom:2rem}:root .taskboard-table-body .task-row,_:-ms-fullscreen .task-row{min-height:auto}svg{pointer-events:none}a[ng-click] svg{pointer-events:auto}tg-card .card-title span:last-child{word-break:break-word}body{background:#fff}.extrabar,.master,.menu-secondary,.menu-tertiary{background:#fff;border-left:1px solid #000;border-right:1px solid #000}.master,.menu-secondary{background:#fff}.menu-tertiary{background-color:#fff}.extrabar{background:#fff}h1,h2,h3,h4,h5,h6{color:#212121;font-family:Arial,Helvetica,sans-serif}a{color:#212121}input[type=number],input[type=text],input[type=password],input[type=url],input[type=email],input[type=date],select,textarea{background:#fff;border-color:#000;color:#000}input[type=number]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000}input[type=number]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=date]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#000}input[type=number]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=date]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#000}input[type=number]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000}input[type=number].checksley-error,input[type=text].checksley-error,input[type=password].checksley-error,input[type=url].checksley-error,input[type=email].checksley-error,input[type=date].checksley-error,select.checksley-error,textarea.checksley-error{border:1px solid #ff2400}.checksley-error-list{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;background:rgba(255,36,0,.7);color:#fff}blockquote{border-left:5px solid #757575}.home-project-list li,.tag{border:1px solid #000}blockquote,blockquote p,cite{color:#000}.navbar a :hover,.summary{color:#fff}.button-gray{background:#000}.tag{background:#fff}.summary{background:#212121}.navbar{background:#000}.navbar::after{background:url(../images/menu-vert.png) top left}.home-project-list p,.watch-options a.active,.working-on-container .list-itemtype-ticket .ticket-project,.working-on-container .list-itemtype-ticket .ticket-status,.working-on-container .list-itemtype-ticket .ticket-type{color:#000}tg-project-menu{background-color:#000;background-image:none}.main-nav .active svg,.taskboard-table-header .task-colum-name .icon{fill:#000}.main-nav .active{background:#fff}.single-project .title{background:#c1c1c1;color:#000}.summary .data .number,.wiki-summary .username{color:#fff}.activity-item p,.drag-drop-help,.duty-custom-fields .custom-field-data .custom-field-description,.kanban-table-header .task-colum-name .icon,.points-per-role>li,.private path,.table-team .avatar .position,.us-created-by .created-by .created-date,.us-created-by .created-by .created-title,.watching .duty-id,.working-on .duty-id{color:#000}.wiki-content.editable:hover .wysiwyg{background:#fff;border:1px solid}.taskboard-table-header .task-colum-name{background:#fff;border-top:3px solid #000}.taskboard-table-body .taskboard-tasks-box{background:#fff;border:1px solid #000}.kanban-table-header .task-colum-name{background:#fff;border-top:3px solid #000}.kanban-table-body .kanban-uses-box{background:#fff}.us-detail-settings .button-gray{background:0 0;border:1px solid #000;color:#000}.us-detail-settings .button-gray.active,.us-detail-settings .button-gray:hover{color:#fff}.history-tabs a,.more-attachments span,.us-detail-settings .button-gray span,.us-story-main-data .us-title .us-name{color:#000}.us-story-main-data .us-title{background:#fff}.login-main,.login-main a{color:#fff}.profile-content-tabs .tab,.profile-sidebar p{color:#212121}.settings-nav .active{background:#000;color:#fff}.admin-submenu ul a{color:#000}.policy-table input:checked+label,.policy-table label:hover{color:#fff}.admin-common .admin-subtitle,.admin-membership-table .avatar .email,.admin-membership-table .delete,.home-wrapper .title-bar{color:#000}.admin-functionalities .functionality.active{background:#fff;border:1px solid #000}
\ No newline at end of file
diff --git a/dist/v-1492491190475/styles/theme-material-design.css b/dist/v-1492491190475/styles/theme-material-design.css
deleted file mode 100644
index d089250..0000000
--- a/dist/v-1492491190475/styles/theme-material-design.css
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset "UTF-8";.introjs-helperLayer,.introjs-overlay{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;box-sizing:content-box}.introjs-bullets ul,.introjs-bullets ul li,.introjs-bullets ul li a,.introjs-button,.introjs-helperLayer,.introjs-helperNumberLayer,.introjs-hint,.introjs-overlay,.introjs-progress,.introjs-progressbar,.introjs-tooltip,.introjs-tooltipReferenceLayer{box-sizing:content-box}.pika-table,table{border-collapse:collapse;border-spacing:0}h1 .date,h1 span{text-overflow:ellipsis}.lightbox textarea,textarea{resize:vertical}.introjs-overlay{position:absolute;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-fixParent{z-index:auto!important;opacity:1!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border-radius:4px;transition:all .3s ease-out}.introjs-tooltipReferenceLayer{position:absolute;visibility:hidden;z-index:10000000;background-color:transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.introjs-helperNumberLayer{position:absolute;visibility:visible;top:-16px;left:-16px;z-index:9999999999!important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff3019),color-stop(100%,#cf0404));background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid #fff;border-radius:50%;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";filter:"progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid #fff;content:'';position:absolute}.introjs-arrow.top,.introjs-arrow.top-middle,.introjs-arrow.top-right{top:-10px;border-color:transparent transparent #fff}.introjs-arrow.top-right{right:10px}.introjs-arrow.top-middle{left:50%;margin-left:-5px}.introjs-arrow.left,.introjs-arrow.right{top:10px}.introjs-arrow.right,.introjs-arrow.right-bottom{right:-10px;border-color:transparent transparent transparent #fff}.introjs-arrow.right-bottom{bottom:10px}.introjs-arrow.bottom{bottom:-10px;border-color:#fff transparent transparent}.introjs-arrow.left,.introjs-arrow.left-bottom{left:-10px;border-color:transparent #fff transparent transparent}.introjs-arrow.left-bottom{bottom:10px}.introjs-tooltip{position:absolute;visibility:visible;padding:10px;background-color:#fff;min-width:200px;max-width:300px;border-radius:3px;-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right;white-space:nowrap}.introjs-bullets,.pika-table th,.pika-title{text-align:center}.introjs-button{position:relative;overflow:visible;display:inline-block;margin:10px 0 0;text-decoration:none;font:11px/normal sans-serif;white-space:nowrap;cursor:pointer;outline:0;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;zoom:1}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:active,.introjs-button:focus{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{box-sizing:content-box;margin-right:5px;color:#7a7a7a}.introjs-prevbutton{-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:none}.introjs-prevbutton.introjs-fullbutton{border:1px solid #d4d4d4;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.introjs-nextbutton{-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-nextbutton.introjs-fullbutton{-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a.active,.introjs-bullets ul li a:hover{background:#999}.introjs-progress{overflow:hidden;height:10px;margin:10px 0 5px;border-radius:4px;background-color:#ecf0f1}.introjs-progressbar{float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint-dot,.introjs-hint-pulse{box-sizing:content-box;position:absolute}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,.57)}.introjs-hint-pulse{width:10px;height:10px;border:5px solid rgba(60,60,60,.27);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;-moz-animation:none;animation:none}.introjs-hint-dot{border:10px solid rgba(146,146,146,.36);background:0 0;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;-moz-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;top:-25px;left:-25px;z-index:1;opacity:0}@-moz-keyframes introjspulse{0%{-moz-transform:scale(0);opacity:0}25%{-moz-transform:scale(0);opacity:.1}50%{-moz-transform:scale(.1);opacity:.3}75%{-moz-transform:scale(.5);opacity:.5}100%{-moz-transform:scale(1);opacity:0}}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}[hidden]{display:none}.visually-hidden{position:absolute;clip:rect(0,0,0,0)}div.awesomplete{display:inline-block;position:relative}div.awesomplete>input{display:block}div.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;border-radius:.3em;margin:.2em 0 0;border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em rgba(0,0,0,.2);text-shadow:none}div.awesomplete>ul:empty,div.awesomplete>ul[hidden]{display:none}@supports (transform:scale(0)){div.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}div.awesomplete>ul:empty,div.awesomplete>ul[hidden]{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}div.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}div.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}div.awesomplete>ul>li[aria-selected=true]{background:#3d6c8e;color:#fff}div.awesomplete li[aria-selected=true] mark{background:#3c6b00;color:inherit}.dropdown-menu{border:1px solid #ddd;background-color:#fff}.dropdown-menu li{border-top:1px solid #ddd;padding:2px 5px}.dropdown-menu li:first-child{border-top:none}.dropdown-menu .active,.dropdown-menu li:hover{background-color:#6eb7db;color:#fff}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff}.dropdown-menu{list-style:none;padding:0;margin:0}.dropdown-menu a:hover{cursor:pointer}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}mark{background:#ff0;color:#000}sub,sup{line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box}pre,textarea{overflow:auto}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}.project-values-title,h1{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}optgroup{font-weight:700}/*!
- * Pikaday
- * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
- */.pika-single{display:block;position:relative;width:240px;padding:8px;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-title{position:relative}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700}.pika-button{cursor:pointer;display:block;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;top:0;z-index:2000}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;border-radius:3px!important}@-webkit-keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;word-break:break-all;word-wrap:break-word;visibility:hidden}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{content:attr(data-placeholder)!important;padding:inherit;margin:inherit;white-space:pre;font-style:italic}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{-webkit-animation:medium-editor-image-loading 1s infinite ease-in-out;animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{position:absolute;left:0;top:0}.medium-editor-placeholder-relative,.medium-editor-placeholder-relative:after{position:relative}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:'';display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px}.medium-editor-toolbar{left:0;position:absolute;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.kanban .kanban-settings,.save-wiki{float:right}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.master,.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{-webkit-animation:medium-editor-pop-upwards 160ms forwards linear;animation:medium-editor-pop-upwards 160ms forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}body,html{width:100%}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.master,body,html{min-height:100%}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}.medium-toolbar-arrow-under:after{border-color:#242424 transparent transparent;top:50px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #242424;top:-8px}.medium-editor-toolbar{background-color:#242424;background:-webkit-linear-gradient(top,#242424,rgba(36,36,36,.75));background:linear-gradient(to bottom,#242424,rgba(36,36,36,.75));border:1px solid #000;border-radius:5px;box-shadow:0 0 3px #000}.medium-editor-toolbar li button{background-color:#242424;background:-webkit-linear-gradient(top,#242424,rgba(36,36,36,.89));background:linear-gradient(to bottom,#242424,rgba(36,36,36,.89));border:0;border-right:1px solid #000;border-left:1px solid #333;border-left:1px solid rgba(255,255,255,.1);box-shadow:0 2px 2px rgba(0,0,0,.3);color:#fff;height:50px;min-width:50px;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.medium-editor-toolbar li button:hover{background-color:#000;color:#ff0}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:5px;border-top-left-radius:5px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:5px;border-top-right-radius:5px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;background:-webkit-linear-gradient(top,#242424,rgba(0,0,0,.89));background:linear-gradient(to bottom,#242424,rgba(0,0,0,.89))}.medium-editor-toolbar-form{background:#242424;border-radius:5px;color:#999}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#242424;box-sizing:border-box;color:#ccc;height:50px}.medium-editor-toolbar-form a{color:#fff}.medium-editor-toolbar-anchor-preview{background:#242424;border-radius:5px;color:#fff}.medium-editor-placeholder:after{color:#b3b3b1}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.backlog-filter,.loader-active,.taskboard,.taskboard-inner,body.loading-project,h1 .date,h1 span{overflow:hidden}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.prism-token.prism-cdata,.prism-token.prism-comment,.prism-token.prism-doctype,.prism-token.prism-prolog{color:#708090}.prism-token.prism-punctuation{color:#f8f8f2}.prism-namespace{opacity:.7}.prism-token.prism-constant,.prism-token.prism-deleted,.prism-token.prism-property,.prism-token.prism-symbol,.prism-token.prism-tag{color:#f92672}.prism-token.prism-boolean,.prism-token.prism-number{color:#ae81ff}.prism-token.prism-attr-name,.prism-token.prism-builtin,.prism-token.prism-char,.prism-token.prism-inserted,.prism-token.prism-selector,.prism-token.prism-string{color:#a6e22e}.prism-language-css .prism-token.prism-string,.prism-style .prism-token.prism-string,.prism-token.prism-entity,.prism-token.prism-operator,.prism-token.prism-url,.prism-token.prism-variable{color:#f8f8f2}.prism-token.prism-atrule,.prism-token.prism-attr-value,.prism-token.prism-function{color:#e6db74}.prism-token.prism-keyword{color:#66d9ef}.prism-token.prism-important,.prism-token.prism-regex{color:#fd971f}.prism-token.prism-bold,.prism-token.prism-important{font-weight:700}.prism-token.prism-italic{font-style:italic}.prism-token.prism-entity{cursor:help}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h1,p{line-height:1.5}.wysiwyg dl dt,.wysiwyg i,em{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}*{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.3}body .master.ng-animate{transition:0}.drag-active{overflow-x:hidden}.master{height:100%}.menu-secondary,.menu-tertiary,.wrapper{min-height:calc(100vh - 40px)}.centered{margin:1rem auto;max-width:1200px;min-width:960px;width:90%}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.menu-secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;padding:1rem;width:320px}.menu-secondary .search-in{margin-top:.5rem}.menu-tertiary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:250px}.main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:1rem 2rem}.hidden{display:none!important}.header-with-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.header-with-actions header{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-with-actions .action-buttons{-ms-flex-negative:0;flex-shrink:0}.header-with-actions .button{color:#fff;float:right;margin-left:10px}.header-with-actions .button:hover{color:#fff}.header-with-actions h1{margin-bottom:0}@font-face{font-family:OpenSans-CondLight;src:url(../fonts/OpenSans-CondLight.ttf) format("truetype")}@font-face{font-family:OpenSans-Light;src:url(../fonts/OpenSans-Light.ttf) format("truetype")}@font-face{font-family:OpenSans-Regular;src:url(../fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:OpenSans-Semibold;src:url(../fonts/OpenSans-Semibold.ttf) format("truetype")}@font-face{font-family:taiga;font-style:normal;font-weight:400;src:url(../fonts/taiga.eot);src:url(../fonts/taiga.eot?) format("eot"),url(../fonts/taiga.woff) format("woff"),url(../fonts/taiga.ttf) format("truetype")}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.5}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}.wysiwyg b,.wysiwyg dl dt,strong,tg-wysiwyg .mention{font-weight:700}h1{font-size:2rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:1rem}h1 span,h2{font-size:1.6rem}h1 span{margin-right:.5rem;vertical-align:bottom;white-space:nowrap}h1 span.green,h1 span:last-child{-ms-flex-negative:0;flex-shrink:0}h1 .project-name{display:inline-block;margin-bottom:0}blockquote,p{margin:0 0 20px}h1 .project-name-short{display:inline-block;max-width:40%}h1 .green{color:#3f51b5}h1 .date{display:inline-block;max-width:500px;white-space:nowrap;word-wrap:normal;color:#BDBDBD}h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.2;margin-bottom:1rem}p img{margin:0}small{font-size:1rem}hr{border:solid #212121;border-width:1px 0 0;clear:both;height:0;margin:10px 0 30px}a,a:visited{text-decoration:none}a:hover,a:visited:hover{transition:color .3s linear}@-webkit-keyframes loading{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes loading{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes rotate{50%{-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{50%{-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes formSlide{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}50%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formSlide{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}50%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loadBar{0%,20%{-webkit-box-flex:1;flex:1}10%{-webkit-box-flex:10;flex:10}}@keyframes loadBar{0%,20%{-webkit-box-flex:1;-ms-flex:1;flex:1}10%{-webkit-box-flex:10;-ms-flex:10;flex:10}}@-webkit-keyframes dropdownFade{0%{opacity:0;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}60%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownFade{0%{opacity:0;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}60%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blink{85%{opacity:1}100%{opacity:.6}}@keyframes blink{85%{opacity:1}100%{opacity:.6}}blockquote,blockquote p{line-height:1.25rem}blockquote{padding:.5rem 1.25rem}blockquote cite{font-size:.9rem;display:block}blockquote cite::before{content:'\2014 \0020'}ol,ul{margin-bottom:20px}ul{list-style:none}ol{list-style:decimal}.card-task,.main-nav,.wysiwyg .list-stye-none{list-style:none}sup{font-size:.9rem;vertical-align:super}.clickable{cursor:pointer}.not-clickable{cursor:default}.draggable{cursor:move}svg{height:1rem;width:1rem}.pika-single{z-index:999999}.pika-single .pika-title{color:#424242}.pika-single .is-selected .pika-button{background:#3f51b5;border-radius:0!important;box-shadow:inset 0 1px 3px #3f51b5}.pika-single .is-today .pika-button{color:#3f51b5}.pika-single .is-today.is-selected button{color:#fff}.pika-single .pika-button:hover{background:#8c9eff!important;border-radius:0!important;box-shadow:inset 0 1px 3px #8c9eff!important}div.awesomplete>ul,div.awesomplete>ul::before{background:rgba(0,0,0,.95)}.spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:2rem;max-width:2rem}div.awesomplete input{display:inline-block}div.awesomplete>ul{color:#8c9eff;top:2.25rem;transition:all .2s ease}div.awesomplete>ul[hidden]{position:absolute;top:1.5rem;-webkit-transform:scale(1);transform:scale(1)}div.awesomplete li:hover mark,div.awesomplete mark,div.awesomplete>ul>li:hover{background:#8c9eff;color:#000}fieldset{border:0;margin:0;padding:0;position:relative;width:100%}input[type=number],input[type=text],input[type=password],input[type=url],input[type=email],input[type=date],select,textarea{border:1px solid;margin:0;padding:8px;width:100%}input[type=number].checksley-error,input[type=text].checksley-error,input[type=password].checksley-error,input[type=url].checksley-error,input[type=email].checksley-error,input[type=date].checksley-error,select.checksley-error,textarea.checksley-error{transition:border .3s linear}button,button:active,button:focus{border:0;outline:0}textarea{min-height:10rem}.checksley-error-list{margin-bottom:0}.checksley-error-list li{padding:.2rem}.capslock.ng-enter{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in}.capslock.ng-leave{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in;-webkit-animation-direction:reverse;animation-direction:reverse}.capslock .icon-capslock{bottom:.8rem;fill:#757575;height:.9rem;position:absolute;right:1rem;width:.9rem}.admin-membership .limit-users-warning{font-size:.9rem;color:#3f51b5;margin-right:1rem}.admin-membership .check input{height:40px;width:85px}.add-tag-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5rem 0;padding:1rem}.add-tag-container .color-column{cursor:pointer;-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.add-tag-container .tag-name{-ms-flex-preferred-size:80%;flex-basis:80%;margin-right:1rem}.add-tag-container .options-column{display:-webkit-box;display:-ms-flexbox;display:flex}.add-tag-container .options-column .loading-spinner{margin-right:1.2rem;width:1.2rem}.add-tag-container .current-color.empty-color{background:#f5f5f5;border:1px solid #EEE;position:relative}.add-tag-container .current-color.empty-color:after,.add-tag-container .current-color.empty-color:before{content:"";width:2px;height:54px;background:#ff8282;position:absolute;top:0}.add-tag-container .current-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.add-tag-container .current-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.add-tag-container input[type=text]{background:#fff}.add-tag-container .icon.icon-close,.add-tag-container .icon.icon-save{opacity:1}.tags-table .table-tags-editor input[type=text]{background-color:transparent;border:0;border-bottom:1px solid transparent;box-shadow:none;transition:border-bottom .2s linear}.tags-table .table-tags-editor input[type=text]:focus{border-bottom:1px solid #757575;outline:0}.tags-table .table-tags-editor .row.header-tag-row{cursor:default;padding-left:1rem}.tags-table .color-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;position:relative}.tags-table .color-filter:hover input{border-bottom:1px solid #EEE}.tags-table .color-filter input{padding:0}.tags-table .color-filter label{cursor:pointer}.tags-table .row.tag-row{margin:.3rem 0;padding:.7rem}.tags-table .row.tag-row:hover{cursor:default}.tags-table .row .loading-spinner{margin-right:1.2rem;width:1.2rem}.tags-table .mix-tags{position:relative}.tags-table .mix-tags .popover{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:#212121;bottom:2rem;color:#fff;display:none;list-style-type:none;margin:0;padding:10px;position:absolute;right:-85%;width:120px;z-index:99;text-align:"center"}.tags-table .mix-tags .popover a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.tags-table .mix-tags .popover a:last-child{border:0}.tags-table .mix-tags .popover a:hover{color:#8c9eff;transition:color .3s linear}.tags-table .mix-tags .popover a:hover.point{color:#fff}.tags-table .mix-tags .popover:after{background:#212121;bottom:-5px;content:'';height:15px;left:50%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem}.tags-table .mix-tags:hover .popover{display:block}.tags-table .mixing-options-column{text-align:right}.tags-table .mixing-options-column .loading-spinner{margin-right:1.2rem;width:1.2rem}.tags-table .mixing-tags-from,.tags-table .mixing-tags-to{background:rgba(255,255,255,.2)}.tags-table .mixing-confirm{margin:0 .5rem}.tags-table .mixing-help-text{font-size:.75rem;color:#1a237e;display:inline;padding-right:.5rem;text-align:center}@media (max-width:1280px){.tags-table .mixing-help-text{display:block;padding:.5rem}}.tags-table .current-color.empty-color{background:#f5f5f5;border:1px solid #EEE;position:relative}.tags-table .current-color.empty-color:after,.tags-table .current-color.empty-color:before{content:"";width:2px;height:54px;background:#ff8282;position:absolute;top:0}.tags-table .current-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.tags-table .current-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.admin-attributes .admin-attributes-section{margin-bottom:2rem}.admin-attributes .admin-attributes-section .checksley-error-list{height:0;position:relative}.admin-attributes .admin-attributes-section .checksley-error-list li{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;background:rgba(244,67,54,.7);position:absolute;width:100%}.admin-attributes .admin-attributes-section .admin-tags-section-wrapper-empty{color:#BDBDBD;padding:10vh 0 0;text-align:center}.admin-attributes .admin-attributes-section .loading-spinner{max-height:3rem;max-width:3rem}.admin-roles header{position:relative}.admin-roles h1{margin-bottom:0}.admin-roles p{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1.2rem;color:#BDBDBD}.auth .logo,.project-values-title h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.auth .logo,.auth .tagline{color:#fff;text-align:center}.project-values-title{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8em 1rem}.project-values-title h2{font-size:1.2rem;margin:0}.auth .logo,.auth .tagline,.auth form{margin-bottom:1rem}.project-values-title h2 span{margin-left:.5rem;text-transform:none}.project-values-title a{display:inline-block}.auth,.backlog-filter{display:-webkit-box;display:-ms-flexbox}.auth{background:url(../images/bg.png) center center no-repeat;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.invitation-main .avatar,.invitation-main .invitation-container,.kanban{-webkit-box-orient:vertical;-webkit-box-direction:normal}.auth .auth-container{-ms-flex-preferred-size:400px;flex-basis:400px}.auth .logo-svg{text-align:center;width:100%}.auth .logo-svg svg{height:8rem;width:8rem}.auth .logo{font-size:3rem}.auth .tagline{font-size:2rem;line-height:2rem;text-transform:uppercase}.auth fieldset{margin-bottom:.5rem}.auth .login-text,.auth .register-text{text-align:center}.auth .login-text a:hover,.auth .register-text a:hover{color:#8c9eff}.auth .button{color:#fff;display:block;text-align:center}.auth a:hover{color:#fff}.moustache{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moustache;animation-name:moustache;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;fill:rgba(63,81,181,.9);stroke:#8c9eff;stroke-width:1px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:.3s}.moustache:hover{fill:rgba(140,158,255,.9);transition:.3s}@-webkit-keyframes moustache{0%,30%,70%,90%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes moustache{0%,30%,70%,90%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.backlog-filter{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:flex;opacity:0;position:relative;transition:all .2s linear;width:0}.backlog-filter tg-filter{-webkit-transform:translateX(-260px);transform:translateX(-260px);transition:all .2s linear}.backlog-filter.active{opacity:1;transition:all .2s linear;width:260px}.backlog-filter.active tg-filter{-webkit-transform:translateX(0);transform:translateX(0)}.backlog-menu{background:#f5f5f5;color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.backlog-menu .menu-button.move-to-sprint,.backlog-us-mirror .icon-drag,.backlog-us-mirror .points,.backlog-us-mirror .status,.backlog-us-mirror .tags-block,.backlog-us-mirror .us-settings,.backlog-us-mirror .votes,.backlog-us-mirror input{display:none}@media (max-width:1280px){.backlog-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.backlog-menu .menu-button .icon-move{margin-right:.25rem}.backlog-menu .button-bulk{margin-left:.2rem}.backlog-us-mirror{background:#fff;border-radius:4px;box-shadow:2px 2px 5px #757575;min-height:calc(40px + 1rem);opacity:.9;padding:1rem}.backlog-us-mirror.is-checked,.backlog-us-mirror:hover{background:#fff}.forecasting-add-sprint{font-size:.9rem;background:#f5f5f5;cursor:pointer;padding:.5rem 0;text-align:center}.invitation-main .avatar .person-name,.invitation-main .invitation-text{font-size:1.2rem;color:#fff;font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.forecasting-add-sprint:hover{background:#ededed;transition:background .2s}.forecasting-add-sprint .icon-add{width:1.75rem;height:1.75rem;background:#8c9eff;fill:#fff;margin-right:1rem;padding:.25rem;vertical-align:middle}.invitation-main{background:url(../images/invitation_bg.jpg) center center no-repeat;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999}.kanban,.taskboard{height:calc(100vh - 40px)}.invitation-main .invitation-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:800px;min-width:420px}.invitation-main .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.invitation-main .avatar img{margin-bottom:.5rem;width:50px}.invitation-main .invitation-text{text-align:center}.invitation-main .invitation-text .project-name{font-size:2rem;display:block;text-transform:uppercase}.invitation-main .invitation-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.invitation-main .invitation-form fieldset{margin-bottom:.5rem}.error-main h1,.invitation-main .register-form fieldset:last-child{margin-bottom:1rem}.invitation-main .invitation-form input:focus+.forgot-pass{opacity:0;transition:opacity .5s linear}.invitation-main .invitation-form .forgot-pass{font-size:.9rem;color:#BDBDBD;opacity:1;position:absolute;right:1rem;top:.5rem;transition:all .3s linear}.invitation-main .invitation-form .forgot-pass:hover{color:#424242;transition:color .3s linear}.invitation-main .login-form,.invitation-main .register-form{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 3rem;text-align:center}.invitation-main .login-form .form-header,.invitation-main .register-form .form-header{font-size:1.2rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#fff}.invitation-main .register-text{color:#fff}.invitation-main .register-text a{color:#3f51b5}.invitation-main .button-auth{display:block}.kanban,.kanban-header{display:-webkit-box;display:-ms-flexbox}.invitation-main .button-blackish:hover{background:#3f51b5}.invitation-main .login-form{border-right:1px solid rgba(255,255,255,.3)}.invitation-main .public-register-disabled{width:400px}.invitation-main .public-register-disabled .login-form{border-right:0}.invitation-main .contrib-plugins-wrapper label{color:#EEE}.issues .filters-bar{position:relative;width:260px}.issues tg-filter{-webkit-transform:translateX(0);transform:translateX(0)}.kanban{display:flex;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);max-width:calc(100vw - 50px);position:relative}.kanban header{min-height:70px}.kanban .burndown-container{display:none}.kanban .zoom-loading img{display:block;margin-right:1rem}.kanban-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kanban-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.taskboard-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.error-main,.taskboard-header{display:-webkit-box;display:-ms-flexbox}.error-main{background:url(../images/invitation_bg.jpg) center center no-repeat;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.basic-table,.taskboard-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal}.duty-content,.taskboard{position:relative}.error-main .error-container{color:#fff;-ms-flex-preferred-size:400px;flex-basis:400px;text-align:center}.error-main .logo-svg{padding:0 32%;text-align:center;width:100%}.error-main h1{color:#fff}.error-main a{color:#8c9eff}.taskboard .graphics-container,.taskboard .summary,.taskboard h1{-ms-flex-negative:0;flex-shrink:0}.taskboard .graphics-container{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.taskboard .graphics-container.open{transition:max-height .5s ease-in;max-height:300px}.taskboard .zoom-loading img{display:block;margin-right:1rem}.taskboard-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.taskboard-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.team h2{margin:1rem 0}.team h2 span:last-child{color:#3f51b5}.us-story-main-data{margin-bottom:1rem}.us-story-main-data header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem}.basic-table,.subheader{display:-webkit-box;display:-ms-flexbox}.subheader{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1280px){.subheader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.subheader .ticket-created-by{-ms-flex-preferred-size:250px;flex-basis:250px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.subheader .ticket-created-by{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.subheader .tags-block{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1280px){.subheader .tags-block{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.duty-content .in-progress{cursor:progress}.duty-content:hover .view-description .edit{opacity:1;top:-1.5rem;transition:all .2s linear}.duty-content:hover .view-description .editable{background:#f5f5f5;cursor:pointer}.duty-content:hover .view-description .no-description{color:#424242}.duty-content.wysiwyg{overflow:visible}.duty-content .no-description{color:#BDBDBD}.duty-content .markdown{background:#fff;height:10rem}.duty-content .save-container{position:absolute;right:1rem;top:.2rem}.duty-content .save-container:hover{opacity:.3;transition:opacity .2s linear}.duty-content .save-container .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:1.5rem;max-width:1.5rem}.duty-content .edit{cursor:pointer;fill:#757575}.duty-content .view-description .edit{background:#f5f5f5;height:2rem;left:0;opacity:0;padding:.2rem .5rem;position:absolute;top:0;transition:all .2s linear;width:2rem}.duty-content .edit-description{margin-bottom:2rem}.duty-content .edit-description .save{cursor:pointer;display:inline-block;position:relative;top:.3rem}.duty-content .edit-description .edit{display:inline-block;position:absolute;right:2.5rem;top:.4rem;transition:all .2s linear}.duty-content .edit-description .preview{padding-top:1.5rem}.comment-list{padding:1rem}.wiki{max-width:1024px}.wiki .wysiwyg{margin-bottom:0}.avatar img{border:2px solid #fff;border-radius:8%;width:100%}.basic-table{display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.basic-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e4e4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.3rem 0;text-align:left;width:100%}@media (max-width:767px){.basic-table .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.basic-table .row .width-1{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.basic-table .row .width-2{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.basic-table .row .width-3{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.basic-table .row .width-4{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.basic-table .row .width-5{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}.basic-table .row .width-6{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.basic-table .row .width-7{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7}.basic-table .row .width-8{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.basic-table .row:last-child{border-bottom:0}.button,.button-auth,.button-blackish,.button-bulk,.button-filter,.button-gray,.button-green,.button-red,.button-tribe,.menu-button,.trans-button,a.button-gray,a.button-green{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:0 0;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;padding:.6rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s linear;vertical-align:middle}.button-auth:hover,.button-blackish:hover,.button-bulk:hover,.button-filter:hover,.button-gray:hover,.button-green:hover,.button-red:hover,.button-tribe:hover,.button:hover,.menu-button:hover,.trans-button:hover{color:#fff;transition:all .2s linear}.button-auth:visited,.button-blackish:visited,.button-bulk:visited,.button-filter:visited,.button-gray:visited,.button-green:visited,.button-red:visited,.button-tribe:visited,.button:visited,.menu-button:visited,.trans-button:visited{color:#fff}.button.loading span,.loading.button-auth span,.loading.button-blackish span,.loading.button-bulk span,.loading.button-filter span,.loading.button-gray span,.loading.button-green span,.loading.button-red span,.loading.button-tribe span,.loading.menu-button span,.loading.trans-button span{-webkit-animation:loading .5s linear;animation:loading .5s linear}.admin-project-export-result .spin img,.loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate}.button .icon,.button span,.button-auth .icon,.button-auth span,.button-blackish .icon,.button-blackish span,.button-bulk .icon,.button-bulk span,.button-filter .icon,.button-filter span,.button-gray .icon,.button-gray span,.button-green .icon,.button-green span,.button-red .icon,.button-red span,.button-tribe .icon,.button-tribe span,.menu-button .icon,.menu-button span,.trans-button .icon,.trans-button span{color:#fff}.button.disabled,.button[disabled],.disabled.button-auth,.disabled.button-blackish,.disabled.button-bulk,.disabled.button-filter,.disabled.button-gray,.disabled.button-green,.disabled.button-red,.disabled.button-tribe,.disabled.menu-button,.disabled.trans-button,[disabled].button-auth,[disabled].button-blackish,[disabled].button-bulk,[disabled].button-filter,[disabled].button-gray,[disabled].button-green,[disabled].button-red,[disabled].button-tribe,[disabled].menu-button,[disabled].trans-button{background:#f5f5f5;box-shadow:none;color:#BDBDBD;cursor:not-allowed;opacity:.65}.button.disabled:hover,.button[disabled]:hover,.disabled.button-auth:hover,.disabled.button-blackish:hover,.disabled.button-bulk:hover,.disabled.button-filter:hover,.disabled.button-gray:hover,.disabled.button-green:hover,.disabled.button-red:hover,.disabled.button-tribe:hover,.disabled.menu-button:hover,.disabled.trans-button:hover,[disabled].button-auth:hover,[disabled].button-blackish:hover,[disabled].button-bulk:hover,[disabled].button-filter:hover,[disabled].button-gray:hover,[disabled].button-green:hover,[disabled].button-red:hover,[disabled].button-tribe:hover,[disabled].menu-button:hover,[disabled].trans-button:hover{background:#f5f5f5;color:#BDBDBD}.menu-button,.trans-button:visited{color:#212121}.trans-button .icon,.trans-button span{color:#212121;transition:color .2s linear}.trans-button .icon{margin-right:.5rem}.menu-button{border-radius:0}.menu-button:hover{background:#EEE;color:#757575}.menu-button span,.menu-button:visited{color:#212121}.submit-button{width:100%}.button-green,a.button-green{background:#3f51b5}.button-green.active,.button-green:hover,a.button-green.active,a.button-green:hover{background:#8c9eff;color:#fff}.button-gray,a.button-gray{background:#757575}.button-gray.active,.button-gray:hover,a.button-gray.active,a.button-gray:hover{background:#8c9eff;color:#fff}.button-blackish{background:#212121;color:#EEE}.button-blackish:hover{background:#212121;color:#fff}.button-red{background:#ff5252}.button-red:hover{background:#f44336;color:#fff}.button-red .icon{color:#fff}.button-bulk{background:#3f51b5;padding:.55rem .75rem}.button-bulk .icon{fill:currentColor;margin-right:0;position:relative;top:1px}.button-bulk:hover{background:#8c9eff}.button-auth{background:#424242}.button-auth .icon,.button-auth img{font-size:1.2rem;color:#fff;margin-right:.5rem}.button-auth:hover{background:#000}.button-tribe{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#107a8a;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.4rem .4rem .4rem 1.5rem}.button-tribe.active,.button-tribe:hover{background:#0b525c;color:#fff}.button-tribe .tribe-logo{margin-right:.5rem;width:1.5rem}.tribe-more-info{font-size:.9rem;color:#3f51b5;display:inline-block;margin-top:.5rem}.button-filter{background:#EEE;margin-left:1rem;padding:.4rem .5rem;position:relative}.button-filter:hover{background:#BDBDBD;fill:#EEE}.button-filter .filter-num{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;background:#f44336;border-radius:50%;height:1rem;left:-.5rem;position:absolute;top:-.5rem;width:1rem}.card-placeholder{background:#e9e9e9;border:1px dashed #dadada;cursor:default;padding:1rem}.card-placeholder .placeholder-avatar{display:-webkit-box;display:-ms-flexbox;display:flex}.doom-line,.ticket-created-by{display:-webkit-box;display:-ms-flexbox}.card-placeholder .image{background:#dadada;-ms-flex-preferred-size:48px;flex-basis:48px;height:48px;margin-right:.5rem;width:48px}.card-placeholder .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-placeholder .line{background:#dadada;height:1rem;margin-bottom:1rem;width:80%}.card-placeholder .line:last-child{width:40%}.card-placeholder .title{text-transform:uppercase}.card-placeholder p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;margin:0}.check{background-color:#d5d5d5;border-radius:2px;cursor:pointer;height:1.5rem;overflow:hidden;position:relative;width:65px}.check input{cursor:pointer;height:50px;left:-10px;opacity:0;position:absolute;top:-10px;width:100px;z-index:999}.check input+div{background-color:#757575;height:25px;transition:all .2s linear;width:50%}.check input~.check-text{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:#fff;position:absolute;top:.2rem}.check input~.check-yes{opacity:0;right:.5rem}.check input~.check-no{left:.5rem;opacity:.6}.check input:checked+div{background-color:#8c9eff;margin-left:50%;transition:all .2s linear}.check input:checked~.check-yes{opacity:.8;right:.25rem}.check input:checked~.check-no{left:.25rem;opacity:0}.list-itemtype-project.blocked-project .list-itemtype-project-description,.list-itemtype-project.blocked-project .list-itemtype-project-image,.list-itemtype-project.blocked-project .list-itemtype-project-name,.list-itemtype-project.blocked-project .list-itemtype-track,.list-itemtype-ticket.blocked-project .list-itemtype-avatar,.list-itemtype-ticket.blocked-project .list-itemtype-track,.list-itemtype-ticket.blocked-project .ticket-id,.list-itemtype-ticket.blocked-project .ticket-project,.list-itemtype-ticket.blocked-project .ticket-status,.list-itemtype-ticket.blocked-project .ticket-title,.list-itemtype-ticket.blocked-project .ticket-type{opacity:.4}.check input:disabled{cursor:auto}.check input:disabled+div{background-color:#BDBDBD}.ticket-created-by{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1280px){.ticket-created-by{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.5rem}}.ticket-created-by .user-avatar{-ms-flex-preferred-size:2rem;flex-basis:2rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:.5rem}.ticket-created-by .user-avatar img{width:100%}.ticket-created-by .created-by .created-date,.ticket-created-by .created-by .created-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575;display:block;text-align:right}@media (max-width:1280px){.ticket-created-by .user-avatar{margin-left:0;margin-right:.5rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ticket-created-by .created-by{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ticket-created-by .created-by .created-date,.ticket-created-by .created-by .created-title{text-align:left}}.ticket-created-by .created-by .created-title{color:#3f51b5}.ticket-created-by .created-by .created-date{margin-left:.5rem}@media (max-width:1280px){.ticket-created-by .created-by .created-date{margin-left:0}}.doom-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff5252;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.5rem 0;padding:.25rem 0}.doom-line span{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:#fff}.drag-drop-help,.help-button,.help-markdown{font-size:.75rem}.wysiwyg-help{background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-.5rem;padding:.45rem .5rem}.wysiwyg-help a{display:inline-block}.drag-drop-help{color:#757575}.help-button:hover span,.help-markdown:hover span{transition:color .2s linear}.help-button:hover .icon,.help-markdown:hover .icon{fill:#8c9eff;transition:fill .2s linear}.help-button span,.help-markdown span{vertical-align:text-top}.help-button .icon,.help-markdown .icon{width:.9rem;height:.9rem;fill:#BDBDBD;margin-right:.2rem}.empty-filter,.empty-large,.empty-small{margin-top:4rem;text-align:center}.empty-filter img,.empty-large img,.empty-small img{margin-bottom:1rem;width:100%}.empty-filter .title,.empty-large .title,.empty-small .title{font-size:1.2rem;text-transform:uppercase}.empty-filter p,.empty-large p,.empty-small p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin:0}.empty-filter a,.empty-large a,.empty-small a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#3f51b5}.empty-small img{max-width:175px}.empty-large img{max-width:800px}.empty-filter{margin-top:1rem}.ticket-estimation .points-per-role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ticket-estimation .ticket-role-points{background:rgba(189,189,189,.2);color:#BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.1rem;min-height:2rem;padding:.5rem 1rem;position:relative}.ticket-estimation .ticket-role-points.clickable.active,.ticket-estimation .ticket-role-points.clickable:hover{background:rgba(140,158,255,.9);color:#EEE}.ticket-estimation .ticket-role-points.clickable.active .icon-arrow-bottom,.ticket-estimation .ticket-role-points.clickable.active .points,.ticket-estimation .ticket-role-points.clickable.active .role,.ticket-estimation .ticket-role-points.clickable:hover .icon-arrow-bottom,.ticket-estimation .ticket-role-points.clickable:hover .points,.ticket-estimation .ticket-role-points.clickable:hover .role{color:currentColor;fill:currentColor}.ticket-estimation .ticket-role-points:last-child{background:rgba(26,35,126,.5);border-bottom:0;color:#EEE}.ticket-estimation .ticket-role-points:last-child .icon-arrow-bottom,.ticket-estimation .ticket-role-points:last-child .points,.ticket-estimation .ticket-role-points:last-child .role{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:currentColor;fill:currentColor}.ticket-estimation .ticket-role-points .icon-arrow-down{fill:currentColor;height:.6rem;margin-left:.25rem;width:.6rem}.ticket-estimation .popover,.ticket-estimation .popover.fix{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin:0;z-index:99;position:absolute;font-size:.9rem;list-style-type:none}.ticket-estimation .ticket-role-points .points{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#424242}.ticket-estimation .ticket-role-points .role{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.ticket-estimation .popover{background:#212121;color:#fff;display:none;left:.5rem;padding:10px;top:100%;width:200px;text-align:"center"}.ticket-estimation .popover a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;padding:10px 2px}.ticket-estimation .popover a:last-child{border:0}.ticket-estimation .popover a:hover{transition:color .3s linear}.ticket-estimation .popover a:hover.point{color:#fff}.ticket-estimation .popover:after{background:#212121;content:'';height:10px;left:10px;position:absolute;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.ticket-estimation .popover li{display:inline-block;width:23%}.ticket-estimation .popover a{display:block;text-align:center}.ticket-estimation .popover a.active,.ticket-estimation .popover a:hover{background:#8c9eff;color:#fff}.ticket-estimation .popover.fix{background:#212121;color:#fff;display:none;left:-160px;padding:10px;top:100%;width:200px;text-align:"center"}.ticket-estimation .popover.fix a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.ticket-estimation .popover.fix a:last-child{border:0}.ticket-estimation .popover.fix a:hover{color:#8c9eff;transition:color .3s linear}.ticket-estimation .popover.fix a:hover.point{color:#fff}.ticket-estimation .popover.fix:after{background:#212121;content:'';height:10px;left:90%;position:absolute;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.history-tabs{background:#EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.history-tabs a{display:inline-block;padding:.75rem 1rem}.history-tabs a:hover{color:#3f51b5}.history-tabs .history-tab{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:3px solid transparent;color:#BDBDBD;transition:all .1s linear}.history-tabs .history-tab.active{border-bottom:3px solid #424242;color:#424242}.history-tabs .order-comments{color:#424242}.level{background-color:#BDBDBD;border-radius:9px;height:18px;margin:0 auto;width:18px}.list-itemtype-project{border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-itemtype-project .list-itemtype-track{font-size:.9rem;color:#BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-project .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-project .list-itemtype-track-likers,.list-itemtype-project .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-project .list-itemtype-track-likers .icon,.list-itemtype-project .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-project .list-itemtype-track-likers.active,.list-itemtype-project .list-itemtype-track-watchers.active{color:#3f51b5}.list-itemtype-project .list-itemtype-track-likers.active .icon,.list-itemtype-project .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-project .icon{fill:#BDBDBD}.list-itemtype-project h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1.2rem}.list-itemtype-project p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:0}.list-itemtype-project .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-project .list-itemtype-avatar img{width:100%}.list-itemtype-project .icon-blocked-project{width:.75rem;height:.75rem}.list-itemtype-project .list-itemtype-project-data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem;width:3rem}.list-itemtype-project .list-itemtype-project-image img{width:100%}.list-itemtype-project .list-itemtype-project-members{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-top:1rem}.admin-webhooks .webhook-url-inputs,.empty-burndown,.loading-bar{-webkit-box-direction:normal;-webkit-box-orient:horizontal}.list-itemtype-project .list-itemtype-project-members img{border-radius:.1rem;margin-right:.3rem;width:2rem}.list-itemtype-project .tag{-ms-flex-item-align:end;align-self:flex-end;margin:0 .25rem .25rem 0;padding:.5rem}.list-itemtype-ticket,.list-itemtype-user{border-bottom:1px solid #EEE;padding:.5rem 0 .5rem .5rem}.list-itemtype-ticket{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.list-itemtype-ticket .list-itemtype-track{font-size:.9rem;color:#BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-ticket .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-ticket .list-itemtype-track-likers,.list-itemtype-ticket .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-ticket .list-itemtype-track-likers .icon,.list-itemtype-ticket .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-ticket .list-itemtype-track-likers.active,.list-itemtype-ticket .list-itemtype-track-watchers.active{color:#3f51b5}.list-itemtype-ticket .ticket-id,.list-itemtype-ticket .ticket-project{color:#BDBDBD}.list-itemtype-ticket .list-itemtype-track-likers.active .icon,.list-itemtype-ticket .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-ticket .icon{fill:#BDBDBD}.list-itemtype-ticket h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1rem}.list-itemtype-ticket p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:0}.list-itemtype-ticket .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-ticket .list-itemtype-avatar img{width:100%}.list-itemtype-ticket.blocked-project .icon-blocked-project{width:1rem;height:1rem;margin-left:.25rem}.list-itemtype-user .list-itemtype-avatar img,.loader{width:100%}.list-itemtype-ticket .ticket-project,.list-itemtype-ticket .ticket-type{margin-right:.3rem}.list-itemtype-ticket .ticket-type{margin-left:.3rem;text-transform:uppercase}.list-itemtype-ticket .list-itemtype-ticket-data{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.list-itemtype-ticket .ticket-blocked{color:#f44336;margin-right:.25rem}.list-itemtype-user{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-user .list-itemtype-track{font-size:.9rem;color:#BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-user .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-user .list-itemtype-track-likers,.list-itemtype-user .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-user .list-itemtype-track-likers .icon,.list-itemtype-user .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-user .list-itemtype-track-likers.active,.list-itemtype-user .list-itemtype-track-watchers.active{color:#3f51b5}.list-itemtype-user .list-itemtype-track-likers.active .icon,.list-itemtype-user .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-user .icon{fill:#BDBDBD}.list-itemtype-user h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1.2rem}.list-itemtype-user .extra-info,.list-itemtype-user p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.admin-menu li,.admin-submenu li,.empty-burndown .title,.sprints-empty .title,tg-project-menu{text-transform:uppercase}.list-itemtype-user p{margin-bottom:0}.list-itemtype-user .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-user .extra-info{font-size:.9rem;margin-top:.25rem}.loader{background-color:#fff;bottom:0;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;z-index:-100}.loader .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.loader p{font-size:1.2rem;color:#757575;text-align:center}.loader.active{background-color:rgba(255,255,255,.95);display:block;opacity:1;z-index:99900}.loading-bar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.loading-bar .item{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loadBar;animation-name:loadBar;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;background:#757575;-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px}.loading-bar .item-0{-webkit-animation-delay:0s;animation-delay:0s;background:#ffc107}.loading-bar .item-1{-webkit-animation-delay:1s;animation-delay:1s;background:#009688}.loading-bar .item-2{-webkit-animation-delay:2s;animation-delay:2s;background:#e91e63}.loading-bar .item-3{-webkit-animation-delay:3s;animation-delay:3s;background:#9c27b0}.loading-bar .item-4{-webkit-animation-delay:4s;animation-delay:4s;background:#cddc39}.loading-spinner{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;-webkit-transform-origin:32 32;transform-origin:32 32}.look-for-people{width:1rem;height:1rem;fill:#BDBDBD;margin-left:.25rem}.notification-message-success{background:rgba(140,158,255,.95);box-shadow:0 25px 10px -15px rgba(0,0,0,.05);right:-370px;top:2%;transition:opacity .2s ease-in;width:370px}.notification-message-success.active{-webkit-animation:animSlide 2s;animation:animSlide 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:1}.notification-message-success.inactive{-webkit-animation:animSlideOut .5s;animation:animSlideOut .5s;opacity:0;-webkit-transform:none;transform:none}.notification-message-success p{margin:0}.notification-message-success .warning{font-size:1.2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#fff;line-height:1.2}@-webkit-keyframes animSlide{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}0.52%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1)}1.02%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1)}2.28%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1)}3.52%{-webkit-transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1);transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1)}4.1%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1)}4.78%{-webkit-transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1);transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1)}6.03%{-webkit-transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1);transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1)}8.11%{-webkit-transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1);transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1)}11.03%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1)}12.11%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1)}16.04%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1)}16.12%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1)}20%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1)}27.23%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1)}38.34%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@keyframes animSlide{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}0.52%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1)}1.02%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1)}2.28%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1)}3.52%{-webkit-transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1);transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1)}4.1%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1)}4.78%{-webkit-transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1);transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1)}6.03%{-webkit-transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1);transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1)}8.11%{-webkit-transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1);transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1)}11.03%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1)}12.11%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1)}16.04%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1)}16.12%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1)}20%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1)}27.23%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1)}38.34%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@-webkit-keyframes animSlideOut{0%{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}100%{opacity:0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@keyframes animSlideOut{0%{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}100%{opacity:0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}.notification-message-error{background:rgba(244,67,54,.9);opacity:1;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.notification-message-error.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s ease-in-out}.notification-message-error.inactive{transition:all .6s ease-in-out}.notification-message-error .icon-error{width:3rem;height:3rem;fill:#fff;margin-right:.5rem}.notification-message-error .warning{font-size:2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#fff;line-height:2.4rem}.notification-light p,.select-color{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.notification-message-error .text{display:inline-block;margin-left:.5rem;width:80%}.notification-message-error .text p{margin:0}.notification-message-error .close{display:block;position:absolute;right:1rem;top:1rem}.notification-message-error .icon-close{cursor:pointer;fill:#fff}.notification-message{color:#fff;opacity:0;padding:1rem;position:fixed;z-index:99920}.notification-light{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(189,189,189,.95);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding:1rem;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .6s;width:100%;z-index:99999}.notification-light.inactive{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .6s}.notification-light.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s}.notification-light p{margin:0}.notification-light .warning{color:#fff;line-height:1.5rem}.notification-light .close{display:block;margin-right:1rem;width:2rem}.paginator ul,.summary{display:-webkit-box;display:-ms-flexbox}.notification-light .close svg{fill:#fff}.notification-message-light-error{background:rgba(244,67,54,.8)}.paginator{margin:2rem 0}.paginator ul{display:flex;margin-left:1rem}.paginator li{margin-right:.4rem}.paginator .active span,.paginator a{background:#BDBDBD;color:#fff;padding:.5rem 1rem;transition:all .3s linear}.paginator a:hover{background:#212121;color:#fff;transition:all .3s linear}.paginator .active span{background:#8c9eff}.select-color,.select-color:after{background:#212121;position:absolute}.popover.pop-points-open.horizontal li{white-space:nowrap;width:100%}.icon-lock{fill:#BDBDBD;margin-left:.5rem}.select-color{color:#fff;display:none;left:50px;list-style-type:none;margin:0;top:0;width:323px;z-index:99;text-align:"center";border-radius:0 10px 10px 0;padding:15px}.select-color a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.select-color a:last-child{border:0}.select-color a:hover{color:#8c9eff;transition:color .3s linear}.select-color a:hover.point{color:#fff}.select-color:after{content:'';height:15px;left:-7px;top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px}.select-color li{float:left;margin:0 .5rem .5rem 0}.select-color li:nth-child(7n){margin-right:0}.select-color li:nth-last-child(-n+7){margin-bottom:0}.select-color .color{background-color:#BDBDBD;border-radius:2px;cursor:pointer;height:35px;width:35px}.select-color .empty-color{background:#f5f5f5;border:1px solid #EEE;position:relative}.select-color .empty-color:after,.select-color .empty-color:before{content:"";width:2px;height:47px;background:#ff8282;position:absolute;top:0}.select-color .empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.select-color .empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.select-color ul{float:left;margin-bottom:1rem}.select-color input{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;background-color:#EEE;width:243px}.summary .description,.summary .number{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.select-color input::-webkit-input-placeholder{color:#757575}.select-color input::-moz-placeholder{color:#757575}.select-color input:-moz-placeholder{color:#757575}.select-color input:-ms-input-placeholder{color:#757575}.select-color .selected-color{background:#BDBDBD;border-radius:2px;cursor:pointer;float:right;height:40px;width:40px}.settings-nav{padding:0;width:250px}.settings-nav .active{background:#fff}.summary{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:65px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2rem;overflow:hidden;padding:1rem}.summary .summary-stats{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.summary .data .number{color:#8c9eff}.summary .number{font-size:2rem;line-height:.9;margin-right:.3rem}.summary .description{font-size:.9rem;line-height:1}.summary .stats{cursor:pointer;display:block;height:2rem;margin-left:auto;width:2rem}.summary .stats path{opacity:1}.summary .stats:hover .graph{fill:#8c9eff;transition:fill .2s}.summary .stats.active .graph,.summary .stats.active svg,.summary .stats:hover svg{fill:#3f51b5}.summary .stats svg{fill:#000;height:100%;max-height:2rem;max-width:2rem;transition:all .2s;width:100%}.summary .stats .graph{fill:#8a8a8a;transition:fill .2s}.summary .main-summary-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(0);transform:translateY(0);transition:all .2s ease-in-out}.summary .show-role-points .points-per-role-stats{-webkit-transform:translateY(-35px);transform:translateY(-35px)}.summary .show-role-points .main-summary-stats{-webkit-transform:translateY(-65px);transform:translateY(-65px)}.summary-progress-bar{background:#fff;height:30px;margin-bottom:0;margin-right:10px;padding:3px;position:relative;width:15%}.summary-progress-bar .current-progress{background:#8c9eff;height:24px}.summary-progress-bar .defined-points{background:#ff5252;height:24px;position:absolute;width:calc(100% - 6px)}.summary-progress-bar .project-points-progress{background:#fff;height:24px;position:absolute}.summary-progress-bar .closed-points-progress{background:#8c9eff;height:24px;position:absolute}.large-summary{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem}.large-summary .stats-wrapper{padding-top:.35rem}.large-summary .large-summary-wrapper{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.large-summary .summary-progress-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.large-summary .summary-progress-bar{-ms-flex-preferred-size:200px;flex-basis:200px;min-width:200px}.empty-burndown,.upvote-btn{-ms-flex-line-pack:center;align-content:center}.large-summary .summary-stats{margin-right:1rem}.large-summary .summary-stats:last-child{border:0;margin:0}.large-summary .summary-stats.summary-closed-tasks,.large-summary .summary-stats.summary-completed-points{border-right:1px solid #212121;margin-right:0;padding-right:1rem}.large-summary .summary-stats.summary-closed-tasks+.summary-stats,.large-summary .summary-stats.summary-completed-points+.summary-stats{border-left:1px solid #757575;margin-left:0;padding-left:1rem}.large-summary .icon{width:1.3rem;height:1.3rem;fill:currentColor;margin-right:.4rem;vertical-align:middle}.large-summary .icon.icon-stats{color:#3f51b5;float:right;transition:color .3s linear}.large-summary .icon.icon-stats:hover{color:#8c9eff;transition:color .3s linear}.large-summary .icon.icon-stats.active{color:#8c9eff}.large-summary .icon.icon-stats.active:hover{color:#3f51b5;transition:color .3s linear}.large-summary .points-per-role-stats-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.empty-burndown,.track-button{display:-webkit-box;display:-ms-flexbox}.large-summary .points-per-role-stats-content .summary-stats{padding:0}.large-summary .toggle-points-per-role{color:#fff;cursor:pointer}.large-summary .toggle-points-per-role svg{width:1rem;height:1rem}.large-summary .points-per-role-stats{margin-left:.5rem;-webkit-transform:translateY(35px);transform:translateY(35px);transition:all .2s ease-in-out}.large-summary .points-per-role-stats .number{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.empty-burndown,.empty-burndown .title,.large-summary .points-per-role-stats .role{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.large-summary .points-per-role-stats .role{font-size:.75rem}.empty-burndown{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(26,35,126,.15);display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;padding:2rem 6rem}.empty-burndown svg{width:4rem;height:4rem;fill:#1a237e;-ms-flex-preferred-size:4rem;flex-basis:4rem;-ms-flex-negative:0;flex-shrink:0;margin-right:2rem}.empty-burndown p{margin:0}.empty-burndown .empty-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.empty-burndown .title{font-size:1.2rem;color:#1a237e;margin:0}.empty-burndown a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;-webkit-animation:blink 2s infinite;animation:blink 2s infinite}.graphics-container{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.graphics-container.open{transition:max-height .5s ease-in;max-height:300px}.graphics-container.shown{max-height:300px;transition:none}.track-buttons-container{font-size:.9rem;position:relative}.track-button{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:4px;display:flex;margin:0;padding:0}.track-inner,.watch-options a{display:-webkit-box;display:-ms-flexbox}.track-button.active .track-inner{background:rgba(140,158,255,.4)}.track-button.active .icon{fill:#3f51b5}.track-button.active .track-button-counter{background:rgba(140,158,255,.6)}.track-button.is-hover .track-inner{background:#f77066;color:#EEE;transition:background .2s}.track-button.is-hover .icon{fill:#ff5252}.track-button.is-hover .track-button-counter{background:#f44336;color:#EEE;transition:background .2s}.track-button .watch-options-arrow{margin-left:auto}.track-button .icon-arrow-down{width:.75rem;height:.75rem}.track-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#EEE;border-radius:4px 0 0 4px;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:140px;padding:.25rem 1rem}.track-inner:hover{background:#e1e1e1;transition:background .3s}.track-icon{fill:#424242;margin-right:.5rem;position:relative;top:2px}.track-button-counter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e1e1e1;border-radius:0 4px 4px 0;padding:.25rem .75rem}.contact-team{background:#EEE;border-radius:4px;padding:.25rem .75rem}.contact-team:hover{background:#e1e1e1;transition:background .3s}.watch-options{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) alternate;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) alternate;background:rgba(0,0,0,.9);border-radius:4px;margin:2.5rem 0 0;min-width:300px;padding:1rem;position:absolute;right:0;top:0;z-index:99}.watch-options.hidden{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) reverse;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) reverse}.watch-options li{margin:0}.assigned-to-list,.ticket-watchers{margin-top:1rem}.watch-options li:last-child a{border:0}.watch-options a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;border-bottom:1px solid rgba(189,189,189,.3);color:#fff;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.watch-options a.active{color:#8c9eff}.watch-options .watch-check{height:1.25rem;width:1.25rem}.watch-options .watch-check svg{fill:#8c9eff}.upvote-btn{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:3rem;flex-basis:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.3rem}.upvote-btn .vote-inner{background:#f5f5f5;color:#BDBDBD;display:block;padding:1rem;text-align:center}.upvote-btn a:hover{background:#e8e8e8;color:#1a237e;transition:background .3s}.upvote-btn a:hover path{fill:#1a237e}.upvote-btn a.active{background:rgba(140,158,255,.2);color:#3f51b5;transition:all .3s}.upvote-btn a.active svg{fill:#3f51b5}.upvote-btn a.is-hover{background:#f44336;color:#EEE}.assigned-to-list .user-list-name,.ticket-watchers .user-list-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#424242;margin-left:.5rem}.upvote-btn a.is-hover svg{fill:#ff5252;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s}.upvote-btn svg{fill:#BDBDBD;height:1rem;width:1rem}.assigned-to-list .user-list-avatar img,.ticket-watchers .user-list-avatar img{width:100%}.upvote-btn span{display:block}.assigned-to-list .user-list-single,.ticket-watchers .user-list-single{display:-webkit-box;display:-ms-flexbox;padding:.25rem 0;align-content:center;vertical-align:middle}.assigned-to-list .user-list-single{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border-bottom:1px solid #EEE;display:flex}.assigned-to-list .user-list-single.is-active,.assigned-to-list .user-list-single.selected,.assigned-to-list .user-list-single:hover{background:rgba(255,255,255,.3);cursor:pointer}.assigned-to-list .user-list-single:last-child{border:0}.assigned-to-list .user-list-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.25rem;max-width:3rem}.assigned-to-list .user-list-single:hover{transition:background .3s linear;transition-delay:.2s}.assigned-to-list .user-list-single.is-active{margin-bottom:1rem;position:relative;transition:background .3s linear;transition-delay:.1s}.assigned-to-list .user-list-single .remove-assigned-to{display:block;fill:#424242;opacity:1;position:absolute;right:1rem;top:1.5rem;transition:all .2s ease-in}.assigned-to-list .user-list-single .remove-assigned-to:hover{fill:#f44336}.ticket-watchers .user-list-single{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border-bottom:1px solid #EEE;display:flex}.ticket-watchers .user-list-single:last-child{border:0}.ticket-watchers .user-list-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.25rem;max-width:3rem}.ticket-watchers .user-list-name{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.admin-functionalities .module-name,.admin-membership-table .title,.custom-fields-table .table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.ticket-watchers .user-list-single:hover .delete-watcher{opacity:1;transition:opacity .2s ease-in}.ticket-watchers .delete-watcher{cursor:pointer;fill:currentColor;opacity:0;position:absolute;right:.5rem;top:0;transition:all .2s ease-in}.ticket-watchers .delete-watcher:hover{fill:#f44336;transition:color .3s ease-in}.admin-common header h1{margin-bottom:0}.admin-common .admin-subtitle{color:#BDBDBD;margin-bottom:2rem}.admin-common .admin-subtitle a{color:#3f51b5}.admin-common .admin-subtitle a:hover{color:#8c9eff}.admin-common .total{font-size:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#EEE;color:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.3rem 1rem}.admin-common .total:hover .icon-edit{opacity:1;transition:opacity .3s linear}.custom-field-options{margin-bottom:1rem;text-align:right}.custom-fields-table{margin-bottom:2em}.custom-fields-table .row{border-bottom:0;padding:.5rem 0}.custom-fields-table .table-header{border-bottom:3px solid #EEE}.custom-fields-table .table-header .custom-description,.custom-fields-table .table-header .custom-name{padding-left:1.1rem}.custom-fields-table .table-body .row:hover{background:rgba(140,158,255,.05);cursor:move;transition:background .2s linear}.custom-fields-table .table-body .row:hover .custom-options,.custom-fields-table .table-body .row:hover .icon-drag{opacity:1;transition:opacity .2s linear}.custom-fields-table .table-body form.row:hover{background:0 0;cursor:default}.custom-fields-table .table-body .custom-description{color:#BDBDBD}.custom-fields-table .single-custom-field{border-bottom:1px solid #EEE;color:#757575}.custom-fields-table .icon-drag{fill:#BDBDBD;opacity:0;padding:0 .25rem 0 .1rem;transition:color .2s linear}.custom-fields-table .custom-description,.custom-fields-table .custom-name{margin-right:.5rem}.custom-fields-table .custom-name{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:0;flex-shrink:0}.custom-fields-table .custom-description{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.custom-fields-table .custom-field-type{-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.custom-fields-table .custom-options{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;opacity:0;text-align:center}.custom-fields-table .custom-options svg{cursor:pointer;fill:#BDBDBD;margin-right:.5rem;transition:color .2s linear;vertical-align:middle}.custom-fields-table .custom-options svg:hover{fill:#3f51b5;transition:color .2s linear}.custom-fields-table .custom-options svg.icon-close,.custom-fields-table .custom-options svg.icon-trash{fill:#ff5252}.custom-fields-table .custom-options-wrapper{opacity:0;transition:opacity .3s linear}.custom-fields-table .custom-options-wrapper a{display:inline-block}.custom-fields-table form .custom-options-wrapper{opacity:1}.admin-functionalities .module-container{max-width:900px;width:100%}.admin-functionalities .module{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}.admin-functionalities .module.active .module-icon .icon,.admin-functionalities .module.active .module-name{color:#3f51b5;fill:#3f51b5}.admin-functionalities .module-icon{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin:0 .5rem 0 0}.admin-functionalities .module-icon .icon{width:3rem;height:3rem;fill:#BDBDBD}.admin-functionalities .module-name{font-size:1.2rem;color:#BDBDBD;-ms-flex-preferred-size:100px;flex-basis:100px;-ms-flex-negative:0;flex-shrink:0;margin:0 .5rem}.admin-functionalities .module-desc{font-size:.9rem;color:#BDBDBD;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2rem 0 0}.admin-functionalities .module-desc p{margin:0}.admin-functionalities .module-desc-options,.admin-functionalities .videoconference-attributes{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.5rem}.admin-functionalities .module-desc-options .options,.admin-functionalities .videoconference-attributes .options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem}.admin-functionalities .module-desc-options .icon,.admin-functionalities .module-desc-options fieldset,.admin-functionalities .videoconference-attributes .icon,.admin-functionalities .videoconference-attributes fieldset{margin:0 .5rem}.admin-functionalities .module-desc-options .icon,.admin-functionalities .videoconference-attributes .icon{fill:#BDBDBD}.admin-functionalities .module-desc-options .icon:hover,.admin-functionalities .videoconference-attributes .icon:hover{fill:#3f51b5}.admin-functionalities .module-scrum .options{-ms-flex-item-align:end;align-self:flex-end}.admin-functionalities .module-videoconference .options{-ms-flex-item-align:start;align-self:flex-start}.admin-membership-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.admin-membership-table .avatar img{border-radius:4px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0 .5rem 0 .3rem;width:50px}.admin-membership-table .avatar .data{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575;margin-top:.2rem}.admin-membership-table .avatar .pending,.admin-menu li{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.admin-membership-table .avatar .pending{color:#ff5252;display:inline-block;padding-left:.3rem}.admin-membership-table .header-role,.admin-membership-table .header-status{padding-left:.5rem}.admin-membership-table .row-role{padding-right:1rem}.admin-membership-table .row-status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-membership-table .active,.admin-membership-table .resend{padding:.4rem .5rem}.admin-membership-table .active{background-color:#EEE}.admin-membership-table .resend{background-color:#3f51b5;color:#fff}.admin-membership-table .resend:hover{background-color:#8c9eff;color:#fff;transition:background-color .3s linear}.admin-membership-table .delete{fill:#BDBDBD;transition:fill .2s}.admin-membership-table .delete:hover{fill:#f44336}.admin-membership-table .pending{color:#ff5252}.admin-membership-table .row-admin input{vertical-align:middle}.admin-membership-table .row-admin label{font-size:.9rem}.admin-membership-table .header-member,.admin-membership-table .header-role,.admin-membership-table .row-member,.admin-membership-table .row-role{-ms-flex-preferred-size:210px;flex-basis:210px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;min-width:210px}.admin-membership-table .header-admin,.admin-membership-table .row-admin{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:70px}.admin-membership-table .header-status,.admin-membership-table .row-status{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.admin-menu li{border-bottom:1px solid #d5d5d5}.admin-menu li:last-child{border-bottom:0}.admin-menu a{display:block;padding:1rem 0 1rem 1rem}.admin-project-export-buttons{margin:2rem 0 1rem}.admin-project-export-result{margin-top:1rem}.admin-project-export-result .spin{margin:0 auto;width:2.5rem}.admin-project-export-result .spin img{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;-webkit-transform-origin:32 32;transform-origin:32 32;width:100%}.admin-project-export-result h3{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1.2rem;background:#f5f5f5;color:#757575;margin:.5rem;padding:.5rem;text-align:center}.admin-project-export-result p{color:#BDBDBD;margin:.5rem 0;text-align:center}.project-details .delete-project:hover,.project-details .use-default-image:hover{color:#f44336}.project-details form{display:-webkit-box;display:-ms-flexbox;display:flex}.project-details fieldset{margin-bottom:1rem}.project-details label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:block;margin-bottom:.2rem}.project-details .project-details-image{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:180px;margin-right:2rem}.project-details .project-details-image .image{width:100%}.project-details .change-image{display:block}.project-details .image-container{position:relative;margin-bottom:.5rem}.project-details .loading-overlay{display:none}.project-details .loading-overlay.active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(33,33,33,.8);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;width:100%}.project-details .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;border:0;-webkit-transform-origin:center center;transform-origin:center center}.project-details .use-default-image{font-size:1rem;display:block;margin-top:.25rem;text-align:center}.project-details .project-details-form-data{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}@media (max-width:767px){.project-details form{display:block}}.project-details .get-feedback,.project-details .looking-for-people{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;border-bottom:1px solid #EEE;padding:1rem 0}.project-details .looking-for-people{border-top:1px solid #EEE;margin-bottom:0}.project-details .get-feedback-inner,.project-details .looking-for-people-selector{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.project-details .get-feedback-inner svg,.project-details .looking-for-people-selector svg{width:1rem;height:1rem;fill:#BDBDBD;margin-left:.5rem}.project-details .get-feedback-inner .check,.project-details .looking-for-people-selector .check{margin-left:auto}.project-details .looking-for-people-reason{display:block;margin-top:1rem}.project-details .looking-for-people-reason.ng-hide-remove-active{-webkit-animation:dropdownFade .3s;animation:dropdownFade .3s}.project-details .looking-for-people-reason.ng-hide-add-active{-webkit-animation:dropdownFade .2s reverse;animation:dropdownFade .2s reverse;-webkit-animation-delay:.1s;animation-delay:.1s}.backlog-table-body .loading img,.ticket-assigned-to .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate}.project-details .delete-project{font-size:1rem;display:block;margin-top:1rem;text-align:right}.project-details .private-or-public{font-size:1rem;color:#BDBDBD;margin-bottom:2rem}.project-details .private-or-public svg{width:1.1rem;height:1.1rem;fill:#BDBDBD;margin-right:.5rem;vertical-align:middle}.project-privacy-settings{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.project-privacy-settings .privacy-option{-webkit-box-flex:1;-ms-flex:1;flex:1;transition:.2 linear}.project-privacy-settings .privacy-option:first-child{margin-right:.5rem}.project-privacy-settings input[type=radio],.project-privacy-settings input[type=text]{display:none}.project-privacy-settings .privacy-project:checked~input[type=text],tg-admin-project-restrictions span{display:block}.project-privacy-settings label{background:#f5f5f5;color:#424242;text-align:center;transition:all .2s linear}.project-privacy-settings label:hover{background:rgba(140,158,255,.4);color:#424242}.project-privacy-settings label:hover svg{fill:#424242}.project-privacy-settings label svg{width:1.1rem;height:1.1rem;fill:#424242;margin-left:.5rem;vertical-align:middle}.project-privacy-settings .privacy-project:checked+label{background:#8c9eff;color:#fff}.project-privacy-settings .privacy-project:checked+label svg{width:1.1rem;height:1.1rem;fill:#fff}.project-privacy-settings .privacy-project[disabled]+label{background:#f5f5f5;box-shadow:none;color:#BDBDBD;cursor:not-allowed;opacity:.65}.project-privacy-settings .privacy-project[disabled]+label:hover{background:#f5f5f5;color:#BDBDBD}tg-admin-project-restrictions p{font-size:1rem;text-align:center}tg-admin-project-restrictions a{color:#3f51b5}tg-admin-project-restrictions span:first-child::before{border:1px solid #ff5252;border-radius:6px;color:#ff5252;content:'!';display:inline-block;height:12px;line-height:12px;margin-right:.5rem;text-align:center;width:12px}.admin-project-profile-owner-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem}.admin-project-profile-owner-actions a{color:#3f51b5}.admin-project-profile-owner-actions a:hover{color:#8c9eff;transition:color .2s}.admin-project-profile-owner-actions img{width:100%}.admin-project-profile-owner-actions .owner-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:.5rem}.admin-project-profile-owner-actions .owner-info-title{color:#BDBDBD}.admin-project-profile-owner-actions .owner-name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.admin-roles .general-category,.admin-roles .role-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.admin-project-profile-owner-actions .owner-avatar{width:2.5rem}.admin-project-profile-owner-actions .request{-ms-flex-negative:0;flex-shrink:0}.admin-roles .save{display:inline-block}.admin-roles .role-name{font-size:2rem;color:#424242}.admin-roles .icon:hover{fill:#3f51b5;transition:fill .2s linear}.admin-roles .icon-edit{cursor:pointer;fill:#BDBDBD;margin-left:.5rem;opacity:0;transition:opacity .2s linear}.admin-roles .icon-save{fill:#BDBDBD;margin-left:.5rem;transition:fill .2s linear}.admin-roles .edit-role{background-color:#EEE;display:none;margin-bottom:1rem;padding:.3rem 1rem}.admin-roles .edit-role input{background-color:#fff;width:50%}.admin-roles .any-computable-role{background:#f44336;color:#fff;margin-bottom:.5rem;padding:.5rem}.admin-roles .general-category{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:2rem}.admin-roles .general-category .check{margin-left:.5rem}.admin-roles .general-category .check input{height:40px;width:85px}.admin-submenu-roles .single-role{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block}.admin-submenu ul a span,.admin-webhooks .webhook-url span{max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-submenu li{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;border-bottom:1px solid #BDBDBD}.admin-submenu li:last-child{border-bottom:0}.admin-submenu ul a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 1rem 1rem}.admin-submenu ul a:hover{background:#1d278b;color:#fff;transition:all .2s}.admin-submenu ul a.active{background:#232fa8;color:#fff;transition:all .2s}.admin-submenu ul a span{display:block}.admin-submenu input{margin:0 1rem;width:85%}.admin-submenu .button-gray{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 1rem;padding:.5rem 0;text-align:center}.admin-submenu .button-gray:hover{background-color:#212121}.admin-webhooks .webhooks-table{margin-bottom:1rem}.admin-webhooks .webhooks-table .row{border-bottom:0;padding:.5rem 0}.admin-webhooks .webhooks-table .row:hover .webhook-options-wrapper{opacity:1;transition:opacity .2s linear}.admin-webhooks .table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #BDBDBD}.admin-webhooks .table-body .webhook-service{color:#757575}.admin-webhooks .single-webhook-wrapper{border-bottom:1px solid #EEE}.admin-webhooks .webhook-service,.admin-webhooks .webhook-url{margin-right:.5rem}.admin-webhooks .webhook-service{-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-negative:0;flex-shrink:0}.admin-webhooks .webhook-url{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.admin-webhooks .webhook-url span{word-wrap:normal;color:#BDBDBD;display:inline-block;vertical-align:middle}.admin-webhooks .webhook-url a{color:#3f51b5;cursor:pointer;margin-left:.5rem;white-space:nowrap}.admin-webhooks .webhook-url a:hover{color:#8c9eff}.admin-webhooks .webhook-options{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.admin-webhooks .webhook-options a{cursor:pointer;display:inline-block;margin-right:.5rem}.admin-webhooks .webhook-options svg{fill:#BDBDBD}.admin-webhooks .webhook-options svg:hover{fill:#3f51b5;transition:fill .2s linear}.admin-webhooks .webhook-options-wrapper{opacity:0;transition:opacity .3s linear}.admin-webhooks .webhook-url-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-webhooks .webhook-url-inputs fieldset{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:.3rem}.admin-webhooks .webhooks-history{display:none}.admin-webhooks .history-single-wrapper{border-bottom:1px solid #EEE;margin-left:22%}.admin-webhooks .history-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem;transition:background .2s linear}.admin-webhooks .history-single:hover{background:rgba(140,158,255,.1);transition:background .2s linear}.admin-webhooks .history-single.history-single-open:hover{background:0 0}.admin-webhooks .history-single.history-single-open .icon-arrow-bottom{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.admin-webhooks .history-single .icon-arrow-bottom{-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.admin-webhooks .history-response-icon{background:#757575;border-radius:25%;display:inline-block;height:.8rem;margin-right:.5rem;width:.8rem}.admin-webhooks .history-response-icon.history-success{background:#8c9eff}.admin-webhooks .history-response-icon.history-error{background:#f44336}.admin-webhooks .history-single-response{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.admin-webhooks .history-single-response.open{transition:max-height .5s ease-in;max-height:1000px}.admin-webhooks .history-single-request-header,.admin-webhooks .history-single-response-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0 .5rem}.admin-webhooks .history-single-request-header span:first-child,.admin-webhooks .history-single-response-header span:first-child{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#BDBDBD}.admin-webhooks .history-single-request-header a,.admin-webhooks .history-single-response-header a{font-size:.9rem;color:#BDBDBD}.admin-webhooks .history-single-request-header a:hover,.admin-webhooks .history-single-response-header a:hover{color:#8c9eff;transition:color .2s linear}.admin-webhooks .history-single-request-header .icon,.admin-webhooks .history-single-response-header .icon{margin-right:.3rem;vertical-align:middle}.admin-webhooks .history-single-request-body .response-container,.admin-webhooks .history-single-response-body .response-container{font-family:'courier new',monospace;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:.5rem}.backlog-table-body,.backlog-table-header,.lightbox-generic-ask form,.lightbox-sprint-add-edit form,.sprints .sprint-table .column-us,.taskboard-table,.taskboard-table-body .row-fold .task-column,.taskboard-table-body .row-fold.task-column{-webkit-box-orient:vertical;-webkit-box-direction:normal}.admin-webhooks .history-single-request-body span,.admin-webhooks .history-single-response-body span{font-size:.9rem;color:#BDBDBD;-ms-flex-preferred-size:20%;flex-basis:20%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;text-align:center}.admin-webhooks .history-single-request-body textarea,.admin-webhooks .history-single-response-body textarea{font-family:'courier new',monospace;border:0;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;min-height:7.5rem}.admin-contrib h2,.admin-contrib label{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.admin-webhooks .history-single-response-body textarea{min-height:10rem}.admin-contrib form{margin:1rem 0;max-width:700px;width:100%}.admin-contrib h2{font-size:1.2rem;margin-bottom:0}.admin-contrib fieldset{border-bottom:1px solid #EEE;margin-bottom:1rem}.admin-contrib input{margin-bottom:1rem}.admin-contrib label{display:block;margin-bottom:.25rem}.admin-contrib .submit-button{display:block;text-align:center}.admin-contrib .select-input-text .field-with-option{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-contrib .select-input-text .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #BDBDBD;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:0 1rem}.admin-contrib .check-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}.admin-contrib .check-item:last-child{border-bottom:0;margin-bottom:1rem}.contrib-form-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.contrib-form-wrapper input{margin:0}.contrib-form-wrapper .contrib-input{border:0;-webkit-box-flex:5;-ms-flex:5;flex:5;margin:0}.contrib-form-wrapper .contrib-test{border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 0 1rem}.default-values fieldset{margin-bottom:1rem}.default-values fieldset:last-child{margin-top:1.5rem}.default-values label,.default-values select{display:inline-block;width:49.7%}.default-values a{color:#fff;display:block;text-align:center}.project-csv{margin-bottom:2.5rem}.project-csv .project-values-title{margin-bottom:1rem}.project-csv .csv-regenerate-field{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.project-csv .csv-regenerate-field a{font-size:.9rem;min-width:110px}.project-csv .csv-regenerate-field .icon:not(.icon-clipboard){fill:currentColor;height:.9rem;margin-right:.3rem;vertical-align:middle;width:.9rem}.project-csv .field-with-options{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1rem;width:100%}.project-csv .field-with-options input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-csv .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #BDBDBD;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem}.project-csv .button{padding:.5rem 1rem}.project-csv .button span{margin:0}.project-values-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.project-values-row div{margin-left:1rem;position:relative}.project-values-row .icon{cursor:pointer;fill:#BDBDBD;opacity:0}.project-values-row .icon:hover{fill:#424242;transition:all .2s ease-in}.project-values-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:3px solid #EEE}.admin-third-parties input,.admin-third-parties label,.admin-third-parties textarea{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.project-values-body form:last-child .project-values-row{border:0}.project-values-body .project-values-row:hover{background:#fff;cursor:move;transition:background .2s ease-in}.project-values-body .project-values-row:hover .icon{opacity:1;transition:opacity .2s ease-in}.project-values-name{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.project-values-value{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-values-isclosed,.project-values-settings{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.project-values-settings a{display:inline-block;margin-right:.5rem}.project-values-settings svg.icon-trash{fill:#ff5252}.admin-third-parties form{margin:1rem 0;max-width:700px;width:100%}.cancel-account form,.change-email-form form{margin-top:1rem}.admin-third-parties fieldset{margin-bottom:1rem}.admin-third-parties label{display:block;margin-bottom:.2rem}.admin-third-parties textarea{height:10rem}.admin-third-parties .submit-button{color:#fff;display:block;text-align:center}.cancel-account p,.change-email-form p{color:#424242;margin-bottom:.5rem;text-align:center}.admin-third-parties .select-input-text .field-with-option{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-third-parties .select-input-text .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #BDBDBD;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem}.admin-third-parties .select-input-text .help-copy{font-size:.9rem;opacity:0}.admin-third-parties .select-input-text .help-copy.visible{opacity:1;transition:opacity .2s linear}.cancel-account fieldset{text-align:center}.change-email-form fieldset{text-align:center}.change-password-text,.forgot-form-container{text-align:center}.login-form-container .login-password{position:relative}.login-form-container input:focus+.forgot-pass{opacity:0;transition:opacity .3s linear}.login-form-container .forgot-pass{font-size:.9rem;color:#757575;opacity:1;position:absolute;right:1rem;top:.6rem;transition:all .3s linear}.login-form-container .forgot-pass:hover{color:#424242;transition:color .3s linear}.register-form-container{display:block}.register-form-container .register-text-top{display:block;margin-bottom:1rem;text-align:center}.register-form-container .register-text{font-size:.9rem}.backlog-table-body,.backlog-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.backlog-table-body.show-tags .tags-block,.backlog-table-header.show-tags .tags-block{display:block}.backlog-table-body .row,.backlog-table-header .row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;text-align:left;width:100%}.backlog-table-body .backlog-table-title:hover,.backlog-table-body .row:hover,.backlog-table-header .backlog-table-title:hover,.backlog-table-header .row:hover{background:0 0}.backlog-table-body .backlog-table-title .input,.backlog-table-body .row .input,.backlog-table-header .backlog-table-title .input,.backlog-table-header .row .input{-ms-flex-preferred-size:25px;flex-basis:25px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.backlog-table-body .backlog-table-title .user-stories,.backlog-table-body .row .user-stories,.backlog-table-header .backlog-table-title .user-stories,.backlog-table-header .row .user-stories{width:100%}.backlog-table-body .backlog-table-title .status,.backlog-table-body .row .status,.backlog-table-header .backlog-table-title .status,.backlog-table-header .row .status{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.backlog-table-body .backlog-table-title .points,.backlog-table-body .row .points,.backlog-table-header .backlog-table-title .points,.backlog-table-header .row .points{-ms-flex-preferred-size:125px;flex-basis:125px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.backlog-table-body .votes,.backlog-table-header .votes{color:#757575;-ms-flex-preferred-size:65px;flex-basis:65px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}.backlog-table-body .votes.inactive,.backlog-table-header .votes.inactive{color:#BDBDBD}.backlog-table-body .votes.inactive svg,.backlog-table-header .votes.inactive svg{fill:#BDBDBD}.backlog-table-body .votes.is-voted,.backlog-table-header .votes.is-voted{color:#8c9eff;fill:#8c9eff}.backlog-table-body .votes svg,.backlog-table-header .votes svg{fill:#757575;height:.75rem;margin-right:.25rem;vertical-align:middle;width:.75rem}.backlog-table-body .points,.backlog-table-body .status,.backlog-table-header .points,.backlog-table-header .status{position:relative;text-align:right}.backlog-table-body .points .popover a,.backlog-table-body .status .popover a,.backlog-table-header .points .popover a,.backlog-table-header .status .popover a{text-align:left;width:100%}.backlog-table-body .points .popover .point,.backlog-table-body .status .popover .point,.backlog-table-header .points .popover .point,.backlog-table-header .status .popover .point{text-align:center}.backlog-table-body .points .icon,.backlog-table-body .status .icon,.backlog-table-header .points .icon,.backlog-table-header .status .icon{width:.75rem;height:.75rem;fill:currentColor;margin-left:.2rem}.backlog-table-body .pop-points,.backlog-table-body .pop-role,.backlog-table-body .pop-status,.backlog-table-header .pop-points,.backlog-table-header .pop-role,.backlog-table-header .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;list-style-type:none;margin:0;position:absolute;z-index:99;text-align:"center";font-size:.9rem}.backlog-table-body .pop-status,.backlog-table-header .pop-status{background:#212121;color:#fff;display:none;left:65%;padding:10px 1rem 10px 10px;top:0;width:200px}.backlog-table-body .pop-status a,.backlog-table-header .pop-status a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-status a:last-child,.backlog-table-header .pop-status a:last-child{border:0}.backlog-table-body .pop-status a:hover,.backlog-table-header .pop-status a:hover{color:#8c9eff;transition:color .3s linear}.backlog-table-body .pop-status a:hover.point,.backlog-table-header .pop-status a:hover.point{color:#fff}.backlog-table-body .pop-status:after,.backlog-table-header .pop-status:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-status.fix,.backlog-table-header .pop-status.fix{bottom:0;top:auto}.backlog-table-body .pop-role,.backlog-table-header .pop-role{background:#212121;color:#fff;display:none;left:65%;padding:10px;top:0;width:200px}.backlog-table-body .pop-role a,.backlog-table-header .pop-role a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-role a:last-child,.backlog-table-header .pop-role a:last-child{border:0}.backlog-table-body .pop-role a:hover,.backlog-table-header .pop-role a:hover{color:#8c9eff;transition:color .3s linear}.backlog-table-body .pop-role a:hover.point,.backlog-table-header .pop-role a:hover.point{color:#fff}.backlog-table-body .pop-role:after,.backlog-table-header .pop-role:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-role a.active,.backlog-table-header .pop-role a.active{background:#8c9eff;color:#fff}.backlog-table-body .pop-points,.backlog-table-header .pop-points{background:#212121;bottom:10px;color:#fff;display:none;left:30px;padding:10px 3rem 10px 10px;width:150px}.backlog-table-body .pop-points a,.backlog-table-header .pop-points a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-points-open,.backlog-table-body .pop-points-open.pop-bottom,.backlog-table-header .pop-points-open,.backlog-table-header .pop-points-open.pop-bottom{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:none;left:30px;list-style-type:none;margin:0;z-index:99;text-align:"center";font-size:.9rem;background:#212121;position:absolute}.backlog-table-body .pop-points a:last-child,.backlog-table-header .pop-points a:last-child{border:0}.backlog-table-body .pop-points a:hover,.backlog-table-header .pop-points a:hover{color:#8c9eff;transition:color .3s linear}.backlog-table-body .pop-points a:hover.point,.backlog-table-header .pop-points a:hover.point{color:#fff}.backlog-table-body .pop-points:after,.backlog-table-header .pop-points:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open,.backlog-table-header .pop-points-open{color:#fff;padding:10px;top:0;width:200px}.backlog-table-body .pop-points-open a,.backlog-table-header .pop-points-open a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;padding:10px 2px}.backlog-table-body .pop-points-open a:last-child,.backlog-table-header .pop-points-open a:last-child{border:0}.backlog-table-body .pop-points-open a:hover,.backlog-table-header .pop-points-open a:hover{transition:color .3s linear}.backlog-table-body .pop-points-open a:hover.point,.backlog-table-header .pop-points-open a:hover.point{color:#fff}.backlog-table-body .pop-points-open:after,.backlog-table-header .pop-points-open:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open.pop-bottom,.backlog-table-header .pop-points-open.pop-bottom{bottom:0;color:#fff;padding:10px;top:auto;width:200px}.backlog-table-body .pop-points-open.pop-bottom a,.backlog-table-header .pop-points-open.pop-bottom a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-points-open.pop-bottom a:last-child,.backlog-table-header .pop-points-open.pop-bottom a:last-child{border:0}.backlog-table-body .pop-points-open.pop-bottom a:hover,.backlog-table-header .pop-points-open.pop-bottom a:hover{color:#8c9eff;transition:color .3s linear}.backlog-table-body .pop-points-open.pop-bottom a:hover.point,.backlog-table-header .pop-points-open.pop-bottom a:hover.point{color:#fff}.backlog-table-body .pop-points-open.pop-bottom:after,.backlog-table-header .pop-points-open.pop-bottom:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open li,.backlog-table-header .pop-points-open li{display:inline-block;width:23%}.backlog-table-body .pop-points-open a,.backlog-table-header .pop-points-open a{display:block;text-align:center}.backlog-table-body .pop-points-open a.active,.backlog-table-body .pop-points-open a:hover,.backlog-table-header .pop-points-open a.active,.backlog-table-header .pop-points-open a:hover{background:#8c9eff;color:#fff}.backlog-table-header .backlog-table-title{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;border-bottom:2px solid #BDBDBD;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:1rem}.backlog-table-header .points{cursor:pointer}.backlog-table-header .header-points span{color:#BDBDBD}.backlog-table-body.forecasted-stories{border:.5rem solid #f5f5f5;border-bottom:0}.backlog-table-body .row{border-bottom:1px solid #e4e4e4;cursor:move;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.backlog-table-body .row:hover{background:#fff;transition:background .2s ease-in;transition-delay:.2s}.backlog-table-body .row:hover .icon-drag,.backlog-table-body .row:hover .us-settings{opacity:1;transition:all .2s ease-in}.backlog-table-body .row:last-child{border-bottom:0}.backlog-table-body .row.gu-mirror{background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:.9;transition:background .2s ease-in}.backlog-table-body .row .points .not-clickable:hover{color:#000;cursor:text}.backlog-table-body .row .icon-arrow-down{fill:#BDBDBD;height:.7rem;width:.7rem}.backlog-table-body .gu-transit{background:#EEE}.backlog-table-body .sortable-placeholder{background:#f5f5f5;height:40px;width:100%}.backlog-table-body .sortable-placeholder *{display:none}.backlog-table-body .is-checked{background:#fff;transition:background .2s ease-in}.backlog-table-body input:checked{color:#8c9eff;transition:color .2s ease-in}.backlog-table-body .user-story-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.backlog-table-body .user-story-name a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}.sprints .sprint .sprint-date,.sprints .sprint-name a{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.backlog-table-body .user-story-name span{line-height:1.5}.backlog-table-body .tags-block{display:none;margin-bottom:.3rem}.backlog-table-body .tags-block .tag{font-size:.9rem;margin-right:.5rem;padding:.2rem .5rem}.backlog-table-body .blocked{background:#ff5252;border-bottom:1px solid #fff;color:#fff}.backlog-table-body .blocked:hover{background:#f44336;transition:background .2s ease-in}.backlog-table-body .blocked a{color:#fff!important}.backlog-table-body .blocked .icon,.backlog-table-body .blocked .icon:hover,.backlog-table-body .blocked a:hover{color:#fff}.backlog-table-body .us-settings{-ms-flex-negative:0;flex-shrink:0;margin-left:2rem;opacity:0}.backlog-table-body .us-settings svg{fill:#BDBDBD;margin-right:.5rem;transition:fill .2s ease-in}.backlog-table-body .us-settings svg:hover{fill:#8c9eff}.backlog-table-body .icon-drag{cursor:move;fill:#BDBDBD;opacity:0;padding:.1rem}.backlog-table-body .readonly{cursor:auto;padding-right:45px}.backlog-table-body .us-status tg-svg{display:inline-block}.backlog-table-body .loading{margin:2% auto;width:3rem}.backlog-table-body .loading img{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.empty-large .row{display:none}.burndown{margin-bottom:2rem;width:100%}.sprints .sprint-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sprints h1{margin:0}.sprints .add-sprint{background:#3f51b5;padding:.25rem .25rem 0;transition:background .2s}.sprints .add-sprint:hover{background:#8c9eff}.sprints .add-sprint svg{fill:#EEE;height:1.4rem;width:1.5rem}.sprints .filter-closed-sprints{font-size:.9rem;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1rem;vertical-align:middle}.sprints .filter-closed-sprints .icon-archive{margin-right:.3rem}.sprints .loading{text-align:center}.sprints .loading-spinner{border:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-bottom:1rem;max-height:2rem;max-width:2rem;-webkit-transform-origin:center center;transform-origin:center center}.sprints .sprint-name a{font-size:1rem;display:inline-block;margin-right:.5rem}.sprints .sprint{margin-bottom:2rem}.sprints .sprint header{position:relative}.sprints .sprint:hover .edit-sprint{opacity:1;transition:opacity .2s ease-in}.sprints .sprint .edit-sprint{opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in;vertical-align:baseline}.lightbox-generic-form .settings .iocaine,.lightbox-generic-form .settings .requirement,.ticket-assigned-to .assign-to-me .icon,.ticket-assigned-to .user-assigned .icon{vertical-align:middle}.sprints .sprint svg{fill:#BDBDBD}.sprints .sprint svg:hover{fill:#3f51b5;transition:fill .2s ease-in}.sprints .sprint .number{font-size:.75rem;margin-right:.2rem}.sprints .sprint .description{font-size:.75rem;line-height:.6rem;margin-top:5px}.sprints .sprint .sprint-summary{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sprints .sprint .sprint-date{font-size:.9rem;color:#BDBDBD;-webkit-box-flex:1;-ms-flex:1;flex:1}.sprints .sprint-table .sprint-empty,.sprints-empty{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.sprints .sprint ul{margin:0;text-align:right}.sprints .compact-sprint{-webkit-transform:rotate(0);transform:rotate(0);transition:all .2s}.sprints .compact-sprint.active{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .2s}.sprints .compact-sprint:hover .icon{fill:#8c9eff;transition:color .2s}.sprints .sprint-progress-bar{background:#BDBDBD;border-radius:2px;height:8px;margin-bottom:1rem;margin-top:.5rem;position:relative;width:100%}.sprints .sprint-progress-bar .current-progress{background:#3f51b5;border-radius:2px;height:8px;left:0;position:absolute;top:0;width:calc(30% - 4px)}.sprints .sprint-table{min-height:2rem}.sprints .sprint-table .sprint-empty{background:#e1e1e1;border:2px dashed #d7d7d7;color:#757575;padding:1rem;text-align:center}.category-config:first-child,.ticket-assigned-to{border-top:1px solid #BDBDBD}.sprints .sprint-table .row{border-bottom:1px solid #BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5em 0;text-align:left;width:100%}.sprints .sprint-table .row:hover{background:rgba(189,189,189,.2);cursor:move;transition:background .2s ease-in}.sprints .sprint-table .row:last-child{border-bottom:0}.category-config,.ticket-assigned-to{border-bottom:1px solid #BDBDBD}.sprints .sprint-table .row.readonly{cursor:auto}.sprints .sprint-table .row.ui-sortable-helper{background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:.9;transition:background .2s ease-in}.sprints .sprint-table .gu-transit{background:#dcdcdc;height:40px}.sprints .sprint-table .gu-transit *{display:none}.sprints .sprint-table .column-us{font-size:.9rem;-ms-flex-flow:3;flex-flow:3;padding:0 4px}.sprints .sprint-table .us-name{display:block}.sprints .sprint-table .us-name.closed{color:#cacaca}.sprints .sprint-table .us-name.blocked{color:#f44336}.sprints .sprint-table .column-points{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 4px;text-align:right}.sprints .sprint-table .column-points.closed{color:#cacaca}.sprints .sprint-table .column-points.blocked{color:#f44336}.sprints .sprint-table.sprint-empty-wrapper .row{display:none}.sprints .button-gray{display:block;margin-top:1rem;text-align:center}.sprint-closed .sprint-table,.sprints .us-item-row .popover,.sprints .us-item-row .status,.sprints .us-item-row .tags-block,.sprints .us-item-row .us-settings,.sprints .us-item-row input{display:none}.sprints .us-item-row .user-story-name{font-size:.9rem;line-height:1rem;margin-top:5px}.sprint-closed .description,.sprint-closed .number{color:#BDBDBD}.sprint-closed .sprint-progress-bar .current-progress{background:#a4a4a4}.sprint-closed .button-gray{background:#BDBDBD}.sprints-empty{text-align:center}.sprints-empty img{margin:1rem 0;width:50%}.sprints-empty .title{font-size:1.2rem;margin-bottom:.5rem}.sprints-empty a{color:#3f51b5}.taskboard-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;width:100%}.taskboard-table.zoom-0 .task-colum-name span{padding-right:1rem}.taskboard-table-header{-ms-flex-preferred-size:2.4rem;flex-basis:2.4rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-height:2.4rem;position:relative;width:100%}.taskboard-table-header .taskboard-table-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:absolute}.taskboard-table-header .task-colum-name{font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5px 0 0;max-width:300px;padding:.5rem 1rem;position:relative;text-transform:uppercase;width:300px}.taskboard-table-header .task-colum-name:last-child{margin-right:0}.taskboard-table-header .task-colum-name.column-fold{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.3rem 0}.taskboard-table-header .task-colum-name.column-fold span{display:none}.taskboard-table-header .task-colum-name.column-fold .hfold,.taskboard-table-header .task-colum-name.column-fold .hunfold{margin:0}.taskboard-table-header .task-colum-name span{display:inline-block;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.taskboard-table-header tg-svg{display:block;margin-right:.3rem}.taskboard-table-header tg-svg:hover{cursor:pointer}.taskboard-table-header tg-svg.hfold,.taskboard-table-header tg-svg.hunfold{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.taskboard-table-body{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:5rem;overflow:auto;width:100%}.taskboard-table-body .task-column{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin:0 5px 0 0;max-width:300px;width:300px}.taskboard-table-body .column-fold .card .card-owner img,.taskboard-table-body .row-fold .card .card-owner img{height:1.3rem;margin-right:0;width:1.3rem}.taskboard-table-body .task-column:last-child{margin-right:0}.taskboard-table-body .row-fold .card{-ms-flex-item-align:start;align-self:flex-start;margin-top:.5rem}.taskboard-table-body .row-fold .card .card-data,.taskboard-table-body .row-fold .card .card-owner-actions,.taskboard-table-body .row-fold .card .card-owner-name,.taskboard-table-body .row-fold .card .card-statistics,.taskboard-table-body .row-fold .card .card-tag,.taskboard-table-body .row-fold .card .card-title,.taskboard-table-body .row-fold .card .card-unfold,.taskboard-table-body .row-fold .card tg-card-slideshow{display:none}.taskboard-table-body .row-fold .task-column,.taskboard-table-body .row-fold.task-column{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap}.taskboard-table-body .row-fold .avatar-task-link{display:block}.taskboard-table-body .column-fold .card .card-data,.taskboard-table-body .column-fold .card .card-owner-actions,.taskboard-table-body .column-fold .card .card-owner-name,.taskboard-table-body .column-fold .card .card-statistics,.taskboard-table-body .column-fold .card .card-tag,.taskboard-table-body .column-fold .card .card-title,.taskboard-table-body .column-fold .card .card-unfold,.taskboard-table-body .column-fold .card tg-card-slideshow,.taskboard-table-body .row-fold .avatar-assigned-to{display:none}.taskboard-table-body .column-fold .card{-ms-flex-item-align:start;align-self:flex-start;margin-top:.5rem}.taskboard-table-body .column-fold .task-column,.taskboard-table-body .column-fold.task-column{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap}.taskboard-table-body .column-fold .avatar-task-link{display:block}.taskboard-table-body .column-fold .avatar-assigned-to{display:none}.taskboard-table-body .task-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;min-height:10rem;width:100%}.taskboard-table-body .task-row.blocked .taskboard-userstory-box{background:rgba(244,67,54,.6)}.taskboard-table-body .task-row.blocked .points-value,.taskboard-table-body .task-row.blocked .points-value:hover,.taskboard-table-body .task-row.blocked .taskboard-userstory-box svg,.taskboard-table-body .task-row.blocked .taskboard-userstory-box svg:hover{color:#fff;fill:#fff;transition:color .3s linear}.taskboard-table-body .task-row.blocked .taskboard-tasks-box{background:rgba(244,67,54,.1)}.taskboard-table-body .task-row.row-fold{min-height:0}.taskboard-table-body .task-row.row-fold .us-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.taskboard-table-body .task-row.row-fold .icon-add,.taskboard-table-body .task-row.row-fold .icon-bulk,.taskboard-table-body .task-row.row-fold .points-value{display:none}.taskboard-table-body .taskboard-userstory-box{padding:.5rem .5rem .5rem 1.5rem}.taskboard-userstory-box{position:relative}.taskboard-userstory-box .us-title{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;margin-bottom:0;margin-right:3rem}.taskboard-userstory-box .points-value{font-size:.9rem;color:#BDBDBD}.taskboard-userstory-box .points-value span{margin-right:.1rem}.taskboard-userstory-box tg-svg{cursor:pointer;display:block;position:absolute;right:.5rem;top:.7rem}.taskboard-userstory-box tg-svg:hover svg{fill:#3f51b5}.taskboard-userstory-box tg-svg.add-action{right:2rem}.taskboard-userstory-box tg-svg.fold-action{left:0;right:inherit;top:1rem}.ticket-assigned-to{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:1rem 0;position:relative}.ticket-assigned-to:hover .remove-user{opacity:1;transition:opacity .3s linear}.ticket-assigned-to .loading-spinner{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;-webkit-transform-origin:32 32;transform-origin:32 32;margin:1rem auto;max-height:2rem;max-width:2rem}.ticket-assigned-to .user-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;position:relative}.ticket-assigned-to .user-avatar img{width:100%}.ticket-assigned-to .user-avatar.is-iocaine img{-webkit-filter:hue-rotate(150deg) saturate(200%);filter:hue-rotate(150deg) saturate(200%)}.ticket-assigned-to .user-avatar .iocaine-symbol{left:-.5rem;position:absolute;top:-.75rem;z-index:9}.ticket-assigned-to .user-avatar .iocaine-symbol svg{background:#424242;border-radius:.25rem;fill:#fff;min-height:1.75rem;min-width:1.75rem;padding:.25rem}.ticket-assigned-to .assigned-to{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:.5rem}.ticket-assigned-to .assigned-to .assigned-title{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;display:block;margin:.2rem 0 .25rem}.colors-table .table-header,.duty-custom-fields .custom-fields-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.ticket-assigned-to .assigned-to .assigned-to-options{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-assigned-to .assigned-to .assigned-to-options a{margin-right:.2rem}.ticket-assigned-to .assigned-to .assign-to-me,.ticket-assigned-to .assigned-to .user-assigned{color:#3f51b5;cursor:default}.category-config .resume,.colors-table .row.edition .current-color,.ticket-assigned-to .assign-to-me.editable:hover,.ticket-assigned-to .assigned-to .assign-to-me:hover,.ticket-assigned-to .assigned-to .user-assigned:hover,.ticket-assigned-to .user-assigned.editable:hover{cursor:pointer}.ticket-assigned-to .assigned-to .assign-to-me .icon,.ticket-assigned-to .assigned-to .user-assigned .icon{fill:currentColor;height:.75rem;width:.75rem}.ticket-assigned-to .remove-user{fill:#757575;opacity:0;position:absolute;right:.5rem;top:2rem}.ticket-assigned-to .remove-user:hover{cursor:pointer;fill:#f44336;transition:fill .2s}.ticket-assigned-to .assign-to-me,.ticket-assigned-to .user-assigned{color:#3f51b5}.ticket-assigned-to .assign-to-me:hover,.ticket-assigned-to .user-assigned:hover{color:currentColor}.ticket-assigned-to .assign-to-me.editable,.ticket-assigned-to .user-assigned.editable{color:#3f51b5}.category-config .resume{-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;position:relative}.category-config .resume.open-drawer .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.category-config .icon{-webkit-transform:rotate(0);transform:rotate(0);transition:all .4s}.category-config .resume-title{width:280px}.category-config .count{color:#BDBDBD;float:left;padding-right:5px}.category-config .summary-role{-webkit-box-flex:1;-ms-flex:1;flex:1;width:280px}.category-config .summary-role .role-summary-single{background:#BDBDBD;display:inline-block;height:20px;margin-right:.1rem;width:15px}.category-config .summary-role .role-summary-single.active{background:#3f51b5}.category-config .summary-role .role-summary-single.inactive{background:#757575}.category-config .category-items{max-height:0;transition:max-height .5s ease-in;overflow:hidden;background-color:#EEE;width:100%}.colors-table .table-header .row:hover,.colors-table .table-header:hover{background:0 0}.category-config .category-items.open{transition:max-height .5s ease-in;max-height:400px}.category-config .category-items .items-container{padding:1rem}.category-config .category-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .5rem .5rem 2rem}.category-config .category-item:last-child{border-bottom:0}.category-config .check input{height:40px;width:85px}.colors-table .table-header{font-size:1rem;border-bottom:3px solid #EEE}.colors-table .table-header .row{padding-left:50px}.colors-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.colors-table .row:last-child{border:0}.colors-table .row.edition{padding-left:3rem}.colors-table .row.hidden{display:none}.colors-table .row:hover{background:rgba(255,255,255,.2);cursor:move;transition:background .2s ease-in}.colors-table .row:hover .icon{opacity:1;transition:opacity .2s ease-in}.colors-table .row:hover .options-column{opacity:1;transition:opacity .3s linear}.colors-table .row.no-draggable{padding-left:50px}.colors-table .row.no-draggable:hover{cursor:auto}.colors-table .row .color-column{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100px;position:relative}.colors-table .row .is-archived-column,.colors-table .row .is-closed-column,.colors-table .row .options-column,.colors-table .row .status-wip-limit{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.colors-table .row .color-name,.colors-table .row .status-name{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:0 10px;position:relative}.colors-table .row .color-name span,.colors-table .row .status-name span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block}.colors-table .row .color-name{-ms-flex-preferred-size:100px;flex-basis:100px}.colors-table .row .status-slug{display:none;-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;padding:0 10px}@media (min-width:1400px){.colors-table .row .status-slug{display:block}}.colors-table .row .status-slug span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.colors-table .row .options-column{max-width:100px;opacity:0;text-align:right}.colors-table .row .is-archived-column{max-width:130px;padding:0 0 0 10px;text-align:center}.colors-table .row .is-closed-column{max-width:100px;text-align:center}.colors-table .row .status-wip-limit{display:none;max-width:100px;padding:0 0 0 10px;text-align:center}@media (min-width:1400px){.colors-table .row .status-wip-limit{display:block}}.colors-table .options-column a{cursor:pointer;display:inline-block}.colors-table .row-edit .options-column{opacity:1}.colors-table .current-color{background-color:#EEE;border-radius:2px;height:40px;width:40px}.colors-table .icon{cursor:pointer;fill:#BDBDBD;margin-right:1rem;opacity:0}.colors-table .icon:hover{fill:#8c9eff;transition:all .2s ease-in}.colors-table .icon.icon-check{cursor:default;fill:#3f51b5;opacity:1}.colors-table .icon.icon-merge{cursor:default;opacity:1}.colors-table .icon.icon-search{cursor:none;fill:#3f51b5;opacity:1}.colors-table .icon.icon-drag{cursor:move}.colors-table .icon.icon-trash{fill:#ff5252}.colors-table .gu-mirror{background:#fff;opacity:1}.colors-table .gu-transit *{visibility:hidden}.contrib-plugins-wrapper{margin:1rem 0 2rem}.contrib-plugins-wrapper label{font-size:.9rem;display:block;margin-bottom:.5rem}.duty-custom-fields{margin-bottom:2rem}.duty-custom-fields .custom-fields-header{-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.duty-custom-fields .custom-field-data .custom-field-description,.duty-custom-fields .custom-field-value,.lightbox h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.duty-custom-fields .custom-fields-header .icon{cursor:pointer}.duty-custom-fields .custom-fields-header .collapse{display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:.1s ease-out}.duty-custom-fields .custom-fields-header .open{-webkit-transform:rotate(0);transform:rotate(0)}.backlog-sprints-menu::after,.main-nav a:hover .helper::after{content:'';-webkit-transform:rotate(45deg)}.duty-custom-fields .custom-field-single{border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.7rem}.duty-custom-fields .custom-field-single:hover .custom-field-options{opacity:1}.duty-custom-fields .custom-field-single.editable .custom-field-options{margin-top:.5rem}.duty-custom-fields .custom-field-options{margin:0;opacity:0;transition:opacity .2s linear}.duty-custom-fields .custom-field-options a{display:inline-block}.duty-custom-fields .custom-field-options svg{fill:#BDBDBD}.duty-custom-fields .custom-field-options svg:hover{fill:#3f51b5}.duty-custom-fields .custom-field-data{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:200px;flex-basis:200px}.duty-custom-fields .custom-field-data .custom-field-name{display:block}.duty-custom-fields .custom-field-data .custom-field-description{font-size:.9rem;color:#a8a8a8;display:block;line-height:.9rem}.custom-fields-body,.lightbox.open{display:-webkit-box;display:-ms-flexbox}.duty-custom-fields .custom-field-value{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1rem 0 2rem}.duty-custom-fields .custom-field-value.js-value-view-mode{white-space:pre-line}.duty-custom-fields .custom-field-value.js-value-view-mode.wysiwyg{white-space:normal}.duty-custom-fields form label{cursor:pointer}.duty-custom-fields form input{width:100%}.custom-fields-body{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-fields-body.collapse-fields .custom-attribute{-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:1280px){.custom-fields-body.collapse-fields .custom-attribute{-ms-flex-preferred-size:100%;flex-basis:100%}.custom-fields-body.collapse-fields .custom-attribute:nth-child(even),.custom-fields-body.collapse-fields .custom-attribute:nth-child(odd){padding:0}}.custom-fields-body.collapse-fields .custom-attribute:nth-child(even){padding:0 0 0 2rem}.custom-fields-body.collapse-fields .custom-attribute:nth-child(odd){padding:0 2rem 0 0}.custom-fields-body .custom-attribute{-ms-flex-preferred-size:100%;flex-basis:100%}.custom-fields-body .custom-attribute:nth-child(even),.custom-fields-body .custom-attribute:nth-child(odd){padding:0}.custom-fields-body .custom-field-single{height:100%}.blocked .external-reference{color:#fff}.blocked .external-reference a{color:#fff;transition:color .3s linear}.blocked .external-reference a:hover{color:#ff5252}.external-reference{font-size:.9rem;color:#BDBDBD;margin-top:.5rem}.external-reference a{border-left:1px solid #BDBDBD;padding:0 .2rem;transition:color .3s linear}.external-reference a:hover{color:#3f51b5}.external-reference a:first-child{border:0}.lightbox{background:rgba(255,255,255,.95);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99910}.lightbox .close{width:2rem;height:2rem;cursor:pointer;fill:#757575;position:absolute;right:3rem;top:3rem;transition:fill .2s;display:block}.lightbox .close:hover{fill:#ff5252}.lightbox .close svg{width:2rem;height:2rem;pointer-events:none}.lightbox.open{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;transition:opacity .3s ease}.lightbox.close{opacity:0;transition:opacity .3s ease}.lightbox .lb-icon{margin:1rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox .lb-icon svg{width:6rem;height:6rem;display:block;fill:#EEE}.lightbox .title{text-align:center}.lightbox fieldset{margin-bottom:1rem}.lightbox .button-gray,.lightbox .button-green{display:block;padding:12px;text-align:center}.lightbox h2{font-size:2rem}.lightbox-generic-form form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-generic-form fieldset{position:relative}.lightbox-generic-form textarea{min-height:4.5rem;resize:vertical}.lightbox-generic-form label{font-size:.75rem;background:#f5f5f5;border:1px solid #BDBDBD;color:#424242;cursor:pointer;display:block;padding:7px 30px;transition:all .2s ease-in}.lightbox-generic-form label:hover span{color:#fff}.lightbox-generic-form label span{color:#424242;vertical-align:middle}.lightbox-generic-form .settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-generic-form .settings fieldset{margin-right:.5rem}.lightbox-generic-form .settings fieldset:hover{color:#fff;transition:all .2s ease-in;transition-delay:.2s}.lightbox-generic-form .settings fieldset:last-child{margin:0}.lightbox-generic-form .settings .iocaine:hover,.lightbox-generic-form .settings .requirement:hover{background:#8c9eff;border:1px solid #3f51b5}.lightbox-generic-form .settings .iocaine svg,.lightbox-generic-form .settings .requirement svg{width:.75rem;height:.75rem}.lightbox-generic-form .settings .blocked:hover{background:#ff5252;border:1px solid #f44336}.lightbox-generic-form .settings .client-requirement input:checked+label,.lightbox-generic-form .settings .iocaine-flag input:checked+label,.lightbox-generic-form .settings .team-requirement input:checked+label{background:#3f51b5;border:1px solid #3f51b5;color:#fff}.lightbox-generic-form .settings .blocking-flag label{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:block}.lightbox-generic-form .settings .blocking-flag input:checked+label{background:#f44336;border:1px solid #f44336;color:#fff}.lightbox-generic-form .settings input{display:none}.lightbox-generic-form .attachments{margin-bottom:0}.lightbox-search fieldset,.lightbox-sprint-add-edit .dates{margin-bottom:1rem}.lightbox-generic-form .attachment-body{max-height:7.5rem;overflow-y:auto}.lightbox-generic-form .attachment-delete{right:.5rem}.lightbox-generic-form .attachment-delete svg{fill:#BDBDBD;height:1.25rem;width:1.25rem}.lightbox-generic-form .attachment-delete:hover svg{fill:#f44336}.lightbox-sprint-add-edit .delete-sprint .icon,.lightbox-sprint-add-edit .delete-sprint:hover .icon{fill:currentColor}.lightbox-generic-bulk form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-generic-bulk textarea{max-height:12rem;min-height:15rem}.lightbox-search form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-sprint-add-edit form{-ms-flex-preferred-size:600px;flex-basis:600px;-ms-flex-flow:0;flex-flow:0;max-width:600px}.lightbox-sprint-add-edit .last-sprint-name{font-size:.9rem;color:#757575;opacity:1;position:absolute;right:1rem;top:.7rem;transition:opacity .3s linear}.lightbox-sprint-add-edit .last-sprint-name.disappear{opacity:0;transition:opacity .3s linear}.lightbox-sprint-add-edit .dates div{float:left;margin-right:1%;position:relative;width:49%}.lightbox-sprint-add-edit .dates div:last-child{margin:0;width:50%}.lightbox-sprint-add-edit .delete-sprint{font-size:.9rem;color:#757575;float:right;margin:1rem .25rem 0 0;transition:color .3s linear}.lightbox-ask-choice .subtitle,.lightbox-generic-ask .subtitle{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.lightbox-ask-choice .options a:first-child,.lightbox-generic-ask .options a:first-child{margin-right:.5rem}.lightbox-sprint-add-edit .delete-sprint:hover{color:#f44336;transition:color .3s linear}.lightbox-generic-ask form{-ms-flex-preferred-size:420px;flex-basis:420px;-ms-flex-flow:0;flex-flow:0;max-width:420px}.lightbox-generic-ask .message,.lightbox-generic-ask .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-generic-ask .subtitle{white-space:pre-line}.lightbox-generic-ask .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-generic-ask .options a{padding:8px 0;text-align:center;width:100%}.lightbox-ask-choice{text-align:center}.lightbox-ask-choice form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.lightbox-ask-choice .question,.lightbox-ask-choice .subtitle{display:block;line-height:1.5rem;text-align:center}.lightbox-ask-choice .replacement,.lightbox-ask-choice .replacement span{display:block}.lightbox-ask-choice .choices{margin-bottom:2rem}.lightbox-ask-choice .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-ask-choice .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-ask-choice .warning{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.lightbox-delete-account p{text-align:center}.lightbox-delete-account form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.lightbox-delete-account .question,.lightbox-delete-account .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-delete-account .newsletter{margin:1rem 0;text-align:center}.lightbox-delete-account .newsletter input,.lightbox-delete-account .options a:first-child,.lightbox-delete-project .options a:first-child{margin-right:.5rem}.lightbox-delete-account .newsletter input+label{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.lightbox-delete-project .subtitle,.lightbox-generic-loading .progress-bar-wrapper .progress{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1.2rem}.lightbox-delete-account .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-delete-account .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-delete-project form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.lightbox-delete-project .question,.lightbox-delete-project .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-delete-project .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-delete-project .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-generic-error section,.lightbox-generic-loading section,.lightbox-generic-success section{-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:500px}.lightbox-generic-error h2,.lightbox-generic-loading h2,.lightbox-generic-success h2{line-height:2rem}.lightbox-generic-error p,.lightbox-generic-loading p,.lightbox-generic-success p{text-align:center}.lightbox-generic-loading .spin{margin:1rem auto;width:5rem}.lightbox-generic-loading .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:100%;max-width:100%;width:100%}.lightbox-generic-loading .progress-bar-wrapper{background:#e1e1e1;height:30px;margin-bottom:1rem;padding:3px;position:relative}.lightbox-generic-loading .progress-bar-wrapper .bar{background:#8c9eff;height:24px;position:absolute;transition:width .1s linear}.lightbox-generic-loading .progress-bar-wrapper .progress{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#e1e1e1;bottom:35px;color:#757575;padding:.3rem;position:absolute;transition:left .1s linear}.lightbox-import-error .description a,.lightbox-select-user .add-comment a{color:#3f51b5}.lightbox-create-issue form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}.lightbox-create-issue .fieldset-row{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-issue .fieldset-row fieldset{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:.5rem;width:30%}.lightbox-create-issue .fieldset-row fieldset:last-child{margin:0}.lightbox-block textarea,.lightbox-create-issue textarea{margin-bottom:1rem;max-height:12rem;min-height:8rem}.lightbox-select-user .add-comment textarea,.lightbox-select-user .submit-button{margin-top:1rem}.lightbox-block .form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.ticket-detail-settings img,.ticket-detail-settings svg{max-height:1.25rem;max-width:1.25rem;width:100%}.lightbox-select-user .form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}.lightbox-select-user .user-list-single.selected,.lightbox-select-user .user-list-single:hover{background:rgba(255,255,255,.3);cursor:pointer}.lightbox-select-user .user-list-single:hover{transition:background .3s linear;transition-delay:.2s}.lightbox-select-user .more-watchers{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;padding:.5rem;text-align:center}.lightbox-select-user .add-comment{position:relative;text-align:center}.lightbox-select-user .add-comment .icon-close{cursor:pointer;fill:#757575;position:absolute;right:0;top:0;transition:fill .2s}.lightbox-select-user .add-comment .icon-close:hover{fill:#ff5252}.lightbox-select-user .add-comment .icon-close svg{width:2rem;height:2rem}.lb-create-edit-userstory .points-per-role{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.comments .save-comment-wrapper,.featured-project .project-card-inner,.highlighted .highlighted-projects-container,.highlighted .most-active,.highlighted .most-liked,.kanban-table,.wiki-summary .wiki-user-modification{-webkit-box-orient:vertical;-webkit-box-direction:normal}.lb-create-edit-userstory .ticket-role-points{margin:.1rem;min-width:20%}.lb-create-edit-userstory .ticket-role-points:first-child{margin-left:0}.lb-create-edit-userstory .ticket-role-points:nth-child(4n+4){margin-right:0}.lb-create-edit-userstory .ticket-role-points:last-child{-ms-flex-preferred-size:100%;flex-basis:100%;margin:.1rem 0;min-width:100%}.lightbox-import-error{text-align:center}.lightbox-import-error .content{width:500px}.lightbox-import-error h2{margin-top:1rem}.lightbox-import-error img{height:5rem}.lightbox-leave-project-warning{text-align:center}.lightbox-leave-project-warning .icon{fill:#BDBDBD;height:3rem;margin-bottom:1rem;width:3rem}.lightbox-leave-project-warning .content,.lightbox-request-ownership .content{width:500px}.lightbox-request-ownership{text-align:center}tg-project-menu{background-position:0 -300px;display:inline-block;min-height:calc(100vh - 40px);min-width:50px;padding:1rem 0;position:relative;z-index:99}.main-nav a,.main-nav span{display:block}tg-project-menu .menu.menu-fixed{position:fixed;top:1rem}.main-nav,.main-nav a,.main-nav li{position:relative}.main-nav{padding:0;text-align:center}.main-nav a{padding:1.1rem .8rem}.main-nav a:hover{background:rgba(0,0,0,.2);transition:color .3s linear}.main-nav a:hover svg{fill:#8c9eff;transition:fill .3s linear}.backlog-sprints-menu,.main-nav a:hover .helper{padding:.4rem 1rem;transition:all .2s;position:absolute;white-space:nowrap}.main-nav a:hover .helper{font-size:.9rem;-webkit-animation:slideLeft .2s ease-in-out both;animation:slideLeft .2s ease-in-out both;background:linear-gradient(to right,#000 0,rgba(0,0,0,.8) 100%);color:#fff;display:block;left:50px;opacity:1;top:calc(50% - 1rem);z-index:99}.main-nav a:hover .helper::after{background:#212121;height:12px;left:calc(-12px/2);position:absolute;top:calc(50% - 12px/2);transform:rotate(45deg);width:12px;z-index:98}.main-nav svg{fill:#fff;height:1.5rem;width:1.5rem}.main-nav svg path{opacity:1}.main-nav .helper{display:none}.main-nav .icon{font-size:1.5rem;line-height:2.2rem}.main-nav .item{font-size:1.2rem}.main-nav .active{background:rgba(0,0,0,.2);color:#8c9eff}.main-nav .active svg path{fill:#8c9eff;opacity:1}@-webkit-keyframes slideLeft{0%{opacity:0}100%{opacity:1}}@keyframes slideLeft{0%{opacity:0}100%{opacity:1}}.backlog-sprints-menu{font-size:.9rem;-webkit-animation:slideLeft .2s ease-in-out both;animation:slideLeft .2s ease-in-out both;background:linear-gradient(to right,#000 0,rgba(0,0,0,.8) 100%);color:#fff;display:block;left:50px;opacity:1;top:1rem;z-index:99}.backlog-sprints-menu a{color:#fff;padding:.6rem .8rem;text-align:left;text-transform:none}.backlog-sprints-menu a:nth-child(2){padding:1rem .8rem .6rem}.backlog-sprints-menu a:last-child{padding:.6rem .8rem .4rem}.backlog-sprints-menu a:hover{background:0 0}.backlog-sprints-menu::after{background:#212121;height:12px;left:calc(-12px/2);position:absolute;top:calc(1rem - 12px/2);transform:rotate(45deg);width:12px;z-index:98}.related-tasks,.related-tasks-body .status{position:relative}.related-tasks-body .pop-status:after,.ticket-header .pop-status:after{-webkit-transform:rotate(45deg);content:''}.related-tasks{margin-bottom:2rem}.related-tasks-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.related-tasks-header .related-tasks-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-left:1rem}.related-tasks-header .add-button{background:#424242;border:0;display:inline-block;padding:.5rem;transition:background .25s}.related-tasks-header .add-button.is-active,.related-tasks-header .add-button:hover{background:#8c9eff}.related-tasks-header .add-button svg{fill:#fff;height:1.25rem;margin-bottom:-.2rem;width:1.25rem}.related-tasks-body{width:100%}.related-tasks-body .row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem}.related-tasks-body .row:hover .task-settings{opacity:1;transition:all .2s ease-in}.related-tasks-body .row .task-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.related-tasks-body .row .task-settings{-ms-flex-negative:0;flex-shrink:0;width:60px}.related-tasks-body .row .status{-ms-flex-negative:0;flex-shrink:0;width:125px}.related-tasks-body .row .assigned-to{cursor:pointer;-ms-flex-negative:0;flex-shrink:0;width:150px}.related-tasks-body .related-task-create-form{padding:0}.related-tasks-body .related-task-create-form.active{padding:.5rem 0 .5rem .5rem}.related-tasks-body .iocaine{background:rgba(140,158,255,.1);border-left:10px solid #8c9eff}.related-tasks-body .task-name{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1rem}.related-tasks-body .task-name span{margin-right:.25rem}.related-tasks-body .task-name input{font-size:1rem;margin-right:1rem;padding:3px;width:85%}.related-tasks-body .task-name.loading{margin:0;padding:8px;text-align:center;width:100%}.related-tasks-body .pop-status,.ticket-header .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;list-style-type:none;z-index:99;text-align:"center"}.related-tasks-body .task-name.loading span{-webkit-animation:loading .5s linear,spin 1s linear infinite;animation:loading .5s linear,spin 1s linear infinite}.related-tasks-body .status .not-clickable:hover{color:#424242}.related-tasks-body .status .popover{left:0;top:1rem}.related-tasks-body .status .popover a{display:block}.related-tasks-body .status .icon{width:.8rem;height:.8rem;fill:currentColor;margin-left:.2rem}.related-tasks-body .closed,.related-tasks-body .closed:hover{border-left:10px solid #EEE;color:#EEE}.related-tasks-body .closed a,.related-tasks-body .closed svg,.related-tasks-body .closed:hover a,.related-tasks-body .closed:hover svg{fill:#EEE}.related-tasks-body .closed .task-name a,.related-tasks-body .closed:hover .task-name a{color:#EEE;text-decoration:line-through}.related-tasks-body .icon-iocaine{display:none}.related-tasks-body .pop-status{font-size:.9rem;background:#212121;color:#fff;display:none;left:40%;margin:0;padding:10px 1rem 10px 10px;position:absolute;top:0;width:200px}.related-tasks-body .pop-status a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.related-tasks-body .pop-status a:last-child{border:0}.related-tasks-body .pop-status a:hover{color:#8c9eff;transition:color .3s linear}.related-tasks-body .pop-status a:hover.point{color:#fff}.related-tasks-body .pop-status:after{background:#212121;height:15px;position:absolute;transform:rotate(45deg);width:0}.related-tasks-body .pop-status.fix{bottom:0;top:auto}.related-tasks-body .blocked,.related-tasks-body .blocked:hover{background:rgba(255,82,82,.2);border-left:10px solid #ff5252}.related-tasks-body .task-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}.related-tasks-body .task-settings svg{width:1.1rem;height:1.1rem;fill:#BDBDBD;margin-right:.5rem;transition:fill .2s ease-in}.related-tasks-body .task-settings svg:hover{fill:#757575}.related-tasks-body .task-settings a:hover{cursor:pointer}.related-tasks-body .delete-task:hover .icon-edit,.related-tasks-body .edit-task:hover .icon-edit,.related-tasks-body .save-task:hover .icon-edit{fill:#424242}.related-tasks-body .delete-task:hover .icon-save,.related-tasks-body .edit-task:hover .icon-save,.related-tasks-body .save-task:hover .icon-save{fill:#3f51b5}.related-tasks-body .delete-task:hover .icon-trash,.related-tasks-body .edit-task:hover .icon-trash,.related-tasks-body .save-task:hover .icon-trash{fill:#ff5252}.related-tasks-body .task-assignedto{position:relative}.related-tasks-body .task-assignedto.editable{cursor:pointer}.related-tasks-body .task-assignedto:hover .icon{opacity:1;transition:opacity .3s linear}.related-tasks-body .task-assignedto figcaption{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-tasks-body .task-assignedto .icon{width:.8rem;height:.8rem;fill:#BDBDBD;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:opacity .3s linear}.related-tasks-body .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-header,.ticket-header .detail-status{display:-webkit-box;display:-ms-flexbox;position:relative}.related-tasks-body .avatar img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}.related-tasks-body .avatar figcaption{margin-left:.5rem}.ticket-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;margin:1.5rem 0 2rem}.ticket-header .ticket-title{font-size:1.6rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;text-transform:uppercase;vertical-align:sub}.ticket-header .detail-status{font-size:.9rem;display:flex;margin-left:.25rem}.ticket-header .detail-status .icon-arrow-down{width:.75rem;height:.75rem;fill:currentColor;margin-left:.25rem}.ticket-header .detail-status-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ticket-header .detail-status-inner>span{color:#fff;padding:.15rem .25rem;text-transform:uppercase}.ticket-header .pop-status{font-size:.9rem;background:#212121;color:#fff;display:none;left:0;margin:0;position:absolute;top:1.25rem;width:150px;padding:0;text-transform:none}.ticket-data-container,.ticket-header .pop-status a{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.ticket-header .pop-status a{border-bottom:1px solid #424242;color:#fff;display:block;padding:.5rem 1rem;text-align:left}.ticket-header .pop-status a:last-child{border:0}.ticket-header .pop-status a:hover{color:#8c9eff;transition:color .3s linear}.ticket-header .pop-status a:hover.point{color:#fff}.ticket-header .pop-status:after{background:#212121;height:15px;position:absolute;transform:rotate(45deg);width:0}.ticket-header .pop-status a:hover{background:rgba(140,158,255,.2)}.ticket-data-container{margin-bottom:1rem}.ticket-status .priority-data .pop-priority,.ticket-status .severity-data .pop-severity,.ticket-status .type-data .pop-type{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;left:30px;top:30px;text-align:"left";font-size:.9rem;z-index:99;list-style-type:none}.ticket-data-container .icon{width:.7rem;height:.7rem;color:currentColor;margin-left:.25rem}.ticket-status:last-child{margin:0}.ticket-status .level{display:inline-block;margin-right:.5rem;vertical-align:top}.ticket-status .level-name{color:#bbb;float:right;text-transform:lowercase}.ticket-status .clickable:hover{background:#d5d5d5;transition:background .2s ease-in}.ticket-status .type-data{background:#e1e1e1;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .type-data .pop-type{background:#212121;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-status .type-data .pop-type a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.ticket-status .type-data .pop-type a:last-child{border:0}.ticket-status .type-data .pop-type a:hover{color:#8c9eff;transition:color .3s linear}.ticket-status .type-data .pop-type a:hover.point{color:#fff}.ticket-status .type-data .pop-type:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-status .severity-data{background:#e1e1e1;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .severity-data .pop-severity{background:#212121;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-status .severity-data .pop-severity a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.ticket-status .severity-data .pop-severity a:last-child{border:0}.ticket-status .severity-data .pop-severity a:hover{color:#8c9eff;transition:color .3s linear}.ticket-status .severity-data .pop-severity a:hover.point{color:#fff}.ticket-status .severity-data .pop-severity:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-status .priority-data{background:#e1e1e1;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .priority-data .pop-priority{background:#212121;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-watch .ticket-watch-button,.ticket-watch svg{margin-right:.25rem}.ticket-status .priority-data .pop-priority a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.ticket-status .priority-data .pop-priority a:last-child{border:0}.ticket-status .priority-data .pop-priority a:hover{color:#8c9eff;transition:color .3s linear}.ticket-status .priority-data .pop-priority a:hover.point{color:#fff}.ticket-status .priority-data .pop-priority:after{background:#212121;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-watch-buttons{margin-bottom:1rem}.ticket-watch .ticket-watch-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-bottom:.5rem}.introjs-tooltip p,.single-project .description,.ticket-watch .add-watcher,.ticket-watch .ticket-watch-button{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.ticket-watch .ticket-watch-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-watch svg{position:relative;top:2px}.ticket-watch .add-watcher,.ticket-watch .ticket-watch-button{font-size:.9rem;background:#BDBDBD;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.25rem;text-align:center;text-transform:uppercase;transition:background .25s}.ticket-watch .add-watcher svg,.ticket-watch .ticket-watch-button svg{fill:#fff}.ticket-watch .add-watcher:hover,.ticket-watch .ticket-watch-button:hover{background:#8c9eff}.ticket-watch .add-watcher.is-hover,.ticket-watch .ticket-watch-button.is-hover{background:#f44336;color:#EEE;transition:background .3s}.ticket-watch .add-watcher.is-hover svg,.ticket-watch .ticket-watch-button.is-hover svg{fill:#ff5252}.ticket-watch .add-watcher.active,.ticket-watch .ticket-watch-button.active{background:#8c9eff}.ticket-watch .add-watcher.active:hover,.ticket-watch .ticket-watch-button.active:hover{background:#ff5252}.ticket-watch .add-watcher.active svg,.ticket-watch .ticket-watch-button.active svg{fill:#fff}.ticket-detail-settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.ticket-detail-settings .button-delete,.ticket-detail-settings .item-block,.ticket-detail-settings .item-unblock,.ticket-detail-settings .promote-button,.ticket-detail-settings label{background:#BDBDBD;display:inline-block;margin-right:.5rem;padding:1rem;transition:background .2s linear;transition-delay:.1s}.ticket-detail-settings .button-delete:hover,.ticket-detail-settings .item-block:hover,.ticket-detail-settings .item-unblock:hover,.ticket-detail-settings .promote-button:hover,.ticket-detail-settings label:hover{background:#757575}.ticket-detail-settings .button-delete.editable,.ticket-detail-settings .item-block.editable,.ticket-detail-settings .item-unblock.editable,.ticket-detail-settings .promote-button.editable,.ticket-detail-settings label.editable{cursor:pointer}.ticket-detail-settings .button-delete+input,.ticket-detail-settings .item-block,.ticket-detail-settings .item-block+input,.ticket-detail-settings .item-unblock,.ticket-detail-settings .item-unblock+input,.ticket-detail-settings .promote-button+input,.ticket-detail-settings label+input{display:none}.ticket-detail-settings .item-block.is-active,.ticket-detail-settings .item-unblock.is-active{display:inline-block}.ticket-detail-settings .item-unblock{background:#ff5252}.ticket-detail-settings .item-unblock:hover{background:#f44336}.ticket-detail-settings .button-delete{background:#ff5252}.ticket-detail-settings .button-delete:hover{background:#f44336}.ticket-detail-settings svg{fill:#fff;height:100%}.ticket-detail-settings .icon-lock{margin:0}.ticket-detail-settings a{display:block}.epic-header-container{display:-webkit-box;display:-ms-flexbox;display:flex}.epic-header-container .color-selector{margin-right:.5rem}.epic-header-container tg-detail-header{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.introjs-overlay{background:radial-gradient(center,ellipse cover,rgba(255,255,255,.2) 0,rgba(238,238,238,.2) 100%);background-color:#EEE}.introjs-helperLayer{border:1px solid rgba(140,158,255,.8)}.introjs-helperLayer,.introjs-tooltip{box-shadow:0 1px 8px rgba(66,66,66,.2)}.introjs-tooltip h3{font-size:1.2rem;margin-bottom:.5rem}.introjs-tooltip p{line-height:1.4;margin-bottom:0}.introjs-bullets ul li a.active{background:#8c9eff}.introjs-button{background-color:#3f51b5;background-image:none;border:0;border-radius:0;color:#fff;margin-top:10px;padding:.3rem .8rem;text-shadow:none}.introjs-button:focus,.introjs-button:hover{background:#8c9eff;color:#fff}.introjs-button.introjs-disabled{background:#f5f5f5;background-color:none;color:#fff}.lightbox-generic-notion section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:600px;flex-basis:600px}.single-project .single-project-intro{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}.single-project .project-logo{margin-right:1rem;width:6rem}.single-project .project-logo img{width:100%}.single-project .single-project-title-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.single-project .intro-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.single-project .intro-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.single-project h1{color:#3f51b5;display:inline-block;line-height:1.2;margin-bottom:0;vertical-align:middle}.single-project .private{width:1.1rem;height:1.1rem}.single-project .track-buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .like-button{margin-right:.75rem}.single-project .track-container .list-itemtype-track{font-size:.9rem;color:#BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.single-project .track-container .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.single-project .track-container .list-itemtype-track-likers,.single-project .track-container .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .track-container .list-itemtype-track-likers .icon,.single-project .track-container .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.single-project .track-container .list-itemtype-track-likers.active,.single-project .track-container .list-itemtype-track-watchers.active{color:#3f51b5}.single-project .track-container .list-itemtype-track-likers.active .icon,.single-project .track-container .list-itemtype-track-watchers.active .icon{fill:currentcolor}.single-project .track-container .icon{fill:#BDBDBD}.single-project .description{font-size:1rem;margin:0}.single-project .project-data{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .title{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;-ms-flex-line-pack:center;align-content:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 1rem}.single-project .single-project-tags{margin-bottom:1rem;margin-top:1rem}.single-project .timeline{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;max-width:960px;width:0}.single-project .looking-for-people img{width:100%}.single-project .looking-for-people h3{font-size:.9rem}.single-project .looking-for-people .is-empty{margin-bottom:.5rem}.single-project .looking-for-people p{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:.5rem}.single-project .looking-for-people .contact-team{margin-bottom:1rem}.single-project .involved-data{-ms-flex-preferred-size:220px;flex-basis:220px;width:220px}.single-project .involved-team{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.single-project .involved-team li{-ms-flex-preferred-size:24%;flex-basis:24%;margin-right:.14rem;position:relative}.single-project .involved-team li:nth-child(4n){margin-right:0}.single-project .involved-team a{display:block}.single-project .involved-team img{border-radius:.2rem;width:100%}.single-project .involved-team .icon-badge{width:1.2rem;height:1.2rem;background:rgba(0,0,0,.5);bottom:5%;padding:.1rem;position:absolute;right:5%}.issues-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:2rem}.issues-options .button-bulk{margin-left:.2rem}.issues-table{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}.issues-table.empty{display:none}.issues-table .row:hover{background:#fff;transition:background .2s ease-in}.issues-table .row .icon{display:inline}.issues-table .row.is-blocked{background:#ffb8b8}.issues-table .row.is-blocked .blocked-text{color:#f44336;margin-right:.5rem}.issues-table .title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #BDBDBD}.issues-table .title:hover{background:0 0}.issues-table .title div{cursor:pointer}.issues-table .title .votes{color:#757575}.issues-table .table-main{font-size:.9rem;border-bottom:1px solid #e4e4e4}.issues-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.issues-table .avatar img{width:35px}.issues-table .avatar figcaption{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:.5rem}.issues-table .level-field{-ms-flex-preferred-size:85px;flex-basis:85px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;width:85px}.issues-table .votes{color:#757575;cursor:pointer;-ms-flex-preferred-size:75px;flex-basis:75px;-ms-flex-negative:0;flex-shrink:0;text-align:center;width:75px}.issues-table .votes:hover{color:#8c9eff;transition:all .2s linear}.issues-table .votes:hover svg{fill:#8c9eff;transition:all .2s linear}.issues-table .votes.inactive{color:#BDBDBD}.issues-table .icon-upvote{width:.75rem;height:.75rem;fill:#757575;margin-right:.25rem;vertical-align:middle}.issues-table .icon-arrow-down,.issues-table .icon-arrow-up{width:.7rem;height:.7rem;fill:#BDBDBD;margin-left:.25rem;vertical-align:middle}.issues-table .is-voted{color:#8c9eff;transition:all .2s linear}.issues-table .is-voted svg{fill:#8c9eff;transition:all .2s linear}.issues-table .is-voted:hover{color:#ff5252}.issues-table .is-voted:hover svg{fill:#ff5252;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.issues-table .pop-status:after,.table-team .popover:after{-webkit-transform:rotate(45deg);content:''}.issues-table .subject{overflow:hidden;padding-right:1rem;width:100%}.issues-table .subject a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block}.issues-table .subject span{vertical-align:middle}.issues-table .subject span:first-child{margin-right:.5rem}.issues-table .assigned-field,.issues-table .created-field,.issues-table .issue-field{-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:0 1rem;position:relative;text-align:left}.issues-table .assigned-field .icon,.issues-table .created-field .icon,.issues-table .issue-field .icon{width:.75rem;height:.75rem;fill:currentColor;margin-left:.25rem;vertical-align:middle}.issues-table .assigned-field{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;max-width:160px}.issues-table .issue-assignedto{cursor:pointer;position:relative}.issues-table .issue-assignedto:hover .icon{opacity:1;transition:opacity .3s linear}.issues-table .issue-assignedto figcaption{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-table .issue-assignedto .icon{width:.75rem;height:.75rem;opacity:0;position:absolute;right:0;top:.75rem;transition:opacity .3s linear}.issues-table .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:#212121;color:#fff;display:none;left:0;list-style-type:none;margin:0;padding:10px;position:absolute;top:20px;width:200px;z-index:99;text-align:"center"}.kanban-table-body .task-column .kanban-column-intro,.search-result-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.issues-table .pop-status a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.issues-table .pop-status a:last-child{border:0}.search-filter,.search-result-table,.table-team .hero .row{border-top:1px solid #EEE}.issues-table .pop-status a:hover{color:#8c9eff;transition:color .3s linear}.issues-table .pop-status a:hover.point{color:#fff}.issues-table .pop-status:after{background:#212121;height:15px;position:absolute;transform:rotate(45deg);width:0}.issues-table .pop-status.fix{bottom:0;top:auto}@media (max-width:1280px){.issues-table .created-field,.issues-table .level-field{display:none}}.issues-table .issue-status{display:inline-block}.kanban-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;width:100%}.kanban-table.zoom-0 .task-colum-name,.kanban-table.zoom-0 .task-column{max-width:148px}.kanban-table.zoom-0 .task-colum-name span{padding-right:1rem}.kanban-table .vfold tg-card{display:none}.kanban-table .vfold.task-colum-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.8;padding:.5rem 0;transition:opacity .3s linear}.kanban-table .vfold .kanban-column-intro,.kanban-table .vfold.task-colum-name .option:not(.hunfold),.kanban-table .vfold.task-colum-name span{display:none}.kanban-table .vfold.task-colum-name .hunfold{margin:0}.kanban-table .vfold.task-colum-name,.kanban-table .vfold.task-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:1;flex-flow:1;max-width:30px;min-height:2.5rem;min-width:30px;width:30px}.kanban-table .readonly{cursor:auto}.kanban-table-header{-ms-flex-preferred-size:2.4rem;flex-basis:2.4rem;min-height:2.4rem;position:relative}.kanban-table-header .kanban-table-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:absolute;width:100%}.kanban-table-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.kanban-table-header .task-colum-name{font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:296px;flex-basis:296px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5px 0 0;max-width:296px;padding:.5rem 1rem;position:relative;text-transform:uppercase}.kanban-table-header .task-colum-name:last-child{margin-right:0}.kanban-table-header .task-colum-name span{display:inline-block;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.kanban-table-body,.kanban-table-inner{display:-webkit-box;display:-ms-flexbox}.kanban-table-header .task-colum-name .option{margin-right:.3rem}.kanban-table-header .task-colum-name .icon{fill:#BDBDBD;height:1rem;transition:color .2s linear;width:1rem}.kanban-table-header .task-colum-name .icon:hover{fill:#3f51b5}.kanban-table-body{font-size:1rem;display:flex;height:100%;overflow:hidden;overflow-x:auto;width:100%}.kanban-table-body .task-column{-ms-flex-preferred-size:296px;flex-basis:296px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 5px 0 0;max-width:296px;overflow-y:auto;widows:296px;width:296px}.kanban-table-body .task-column:last-child{margin-right:0}.kanban-table-body .task-column .kanban-column-intro{font-size:.9rem;color:#BDBDBD;margin:1rem 2rem}.kanban-table-body .task-column .kanban-column-intro.active{color:#212121}.kanban-table-body .task-column .kanban-wip-limit{background:#f44336;border-radius:2px;height:4px;margin:.5rem 0;padding:0}.kanban-table-inner{display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.search-filter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;z-index:9}.search-filter a{background:#fff;color:#BDBDBD;display:inline-block;margin-right:1rem;padding:1rem 1.25rem}.search-filter .name,.search-filter a:hover .name{padding-left:5px}.search-filter a:hover{transition:color .3s linear}.search-filter a:hover .icon{fill:currentColor}.search-filter a.active{border-left:1px solid #EEE;border-right:1px solid #EEE;color:#424242;position:relative;top:1px}.search-filter a.active .icon{fill:#8c9eff}.search-filter .icon{fill:currentColor;margin-right:.4rem}.search-in input{background:#424242;color:#fff}.search-in input::-webkit-input-placeholder{color:#BDBDBD}.search-in input::-moz-placeholder{color:#BDBDBD}.search-in input:-moz-placeholder{color:#BDBDBD}.search-in input:-ms-input-placeholder{color:#BDBDBD}.search-in .icon-search-wrapper{position:absolute;right:.7rem;top:.7rem}.search-in .icon-search{fill:#BDBDBD}.search-in .loading-spinner{margin-top:.1rem}.search-result-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem}.search-result-table .row .ref{-ms-flex-preferred-size:30px;flex-basis:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 1rem}.search-result-table .row .user-stories{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-negative:1;flex-shrink:1}.search-result-table .row .points,.search-result-table .row .sprint,.search-result-table .row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 1rem;text-align:center}.search-result-table .row .assigned-to{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 1rem}.search-result-table .row-selected{background:#fff;transition:background .2s ease-in}.search-result-table .user-story-name input{vertical-align:top}.search-result-table .user-story-name span{display:inline-block;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-table .user-story-name .icon{font-size:1rem;color:#BDBDBD}.search-result-table .user-story-name .icon:hover{color:#424242;transition:color .3s linear}.search-result-table .table-main{font-size:.9rem;border-bottom:1px solid #EEE}.search-result-table .points,.search-result-table .sprint,.search-result-table .status{position:relative}.search-result-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.search-result-table .avatar img{width:35px}.search-result-table .avatar .avatar-caption{display:block;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.team-filters .search-in{margin-bottom:1rem;position:relative}.team-filters li{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;border-bottom:1px solid #BDBDBD;text-transform:uppercase}.table-team .attribute,.table-team .attribute .points{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.team-filters li:last-child{border-bottom:0}.team-filters li .icon{fill:#212121;opacity:0;transition:opacity .3s linear}.team-filters a{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 1rem 1rem}.team-filters a.active,.team-filters a:hover{color:#3f51b5;transition:color .3s linear}.team-filters a.active .icon,.team-filters a:hover .icon{fill:currentColor;opacity:1}.team-filters .active{opacity:1;transition:opacity .3s linear}.table-team .row{padding:.5rem}.table-team .username{-ms-flex-preferred-size:220px;flex-basis:220px;min-width:25%}.table-team .member-stats{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:6;-ms-flex:6;flex:6;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.table-team .attribute{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;text-align:center}.table-team .attribute .icon{width:1.75rem;height:1.75rem;fill:#757575}.table-team .attribute .points{font-size:1.6rem;color:#424242}.table-team .attribute .top{fill:#8c9eff;opacity:1}.table-team .attribute:hover .popover{display:block}.table-team .leave-project{font-size:.9rem;color:#ff5252}.table-team .leave-project .icon{width:.8rem;height:.8rem;fill:currentColor;margin-right:.2rem}.table-team .leave-project:hover{color:#f44336}.table-team .leave-project:hover .icon{color:currentColor;transition:fill .3s linear}.table-team .team-header{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:0}.table-team .hero{width:100%}.table-team .hero .row{border-bottom:1px solid #EEE;margin:1rem 0;padding:1.5rem 1rem}.table-team .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.table-team .avatar img{-ms-flex-preferred-size:66px;flex-basis:66px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:66px}.table-team .avatar .avatar-data{margin-left:1rem}.table-team .avatar .avatar-data span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-team .avatar .name,.table-team .avatar .position{display:block;width:100%}.table-team .avatar .name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.table-team .avatar .position,.table-team .popover{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.table-team .avatar .position{color:#BDBDBD}.table-team .popover{font-size:.9rem;background:#212121;bottom:30px;color:#fff;display:none;left:0;list-style-type:none;margin:0;padding:10px;position:absolute;width:100%;z-index:99;text-align:"center"}.table-team .popover a{font-size:.9rem;border-bottom:1px solid #424242;color:#fff;display:block;padding:10px 2px}.table-team .popover a:last-child{border:0}.table-team .popover a:hover{color:#8c9eff;transition:color .3s linear}.table-team .popover a:hover.point{color:#fff}.table-team .popover:after{background:#212121;bottom:-5px;height:15px;left:50%;position:absolute;transform:rotate(45deg);width:15px}.table-team .icon-badge{position:relative;top:.15rem}.policy-table .policy-table-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.policy-table .policy-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:2px solid #BDBDBD}.policy-table .policy-table-all,.policy-table .policy-table-involved,.policy-table .policy-table-none,.policy-table .policy-table-project{padding:1rem}.policy-table .policy-table-project{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.policy-table .policy-table-all,.policy-table .policy-table-involved,.policy-table .policy-table-none{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.policy-table input{display:none}.policy-table input:checked+label{background:#3f51b5;transition:background .3s linear}.policy-table label{background:#BDBDBD;border-radius:5px;color:#fff;display:block;padding:.5rem}.policy-table label:hover{background:#8c9eff;cursor:pointer;transition:background .3s linear}.user-change-password fieldset{margin-bottom:1rem;width:50%}.user-change-password fieldset:last-child{margin-top:2rem}.user-change-password label{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:block;margin-bottom:.5rem}.user-change-password .button-green{color:#fff;display:block;padding:12px;text-align:center}.user-profile{max-width:780px}.user-profile form{display:-webkit-box;display:-ms-flexbox;display:flex}.user-profile fieldset{margin-bottom:1rem}.user-profile label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:block;margin-bottom:.2rem}.user-profile .project-details-image{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:180px;margin-right:2rem}.user-profile .project-details-image .image,.user-profile .submit-button{width:100%}.user-profile .change-image{display:block}.user-profile .image-container{position:relative;margin-bottom:.5rem}.user-profile .loading-overlay{display:none}.user-profile .loading-overlay.active,.wiki-nav .add-button{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox}.user-profile .loading-overlay.active{-ms-flex-align:center;align-items:center;background:rgba(33,33,33,.8);bottom:0;display:flex;left:0;position:absolute;right:0;top:0;width:100%}.user-profile .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;border:0;-webkit-transform-origin:center center;transform-origin:center center}.user-profile .use-default-image{font-size:1rem;display:block;margin-top:.25rem;text-align:center}.user-profile .use-default-image:hover{color:#f44336}.user-profile .project-details-form-data{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}@media (max-width:767px){.user-profile form{display:block}}.user-profile .delete-account{font-size:.9rem;display:block;margin-top:1rem}.wiki-nav{padding:0;width:240px}.wiki-nav .title{font-size:1.6rem;padding:2rem 1rem 0 2rem}.wiki-nav .add-button{-ms-flex-align:center;align-items:center;display:flex;padding:1rem 1rem 1rem 2rem;text-transform:uppercase;vertical-align:middle}.wiki-nav .add-button:hover svg{background:#8c9eff}.wiki-nav .add-button svg{width:1.25rem;height:1.25rem;background:#BDBDBD;border-radius:2px;fill:#fff;margin-right:.5rem;padding:.25rem;transition:background .2s linear}.wiki-nav .wiki-link-container{margin:0}.wiki-nav .wiki-link-container.wiki-all-links{border-top:1px solid #BDBDBD}.wiki-nav input[type=text]{background:#EEE;color:#424242;margin:1rem 1rem 1rem 2rem;width:80%}.wiki-nav input[type=text]::-webkit-input-placeholder{color:#BDBDBD}.wiki-nav input[type=text]::-moz-placeholder{color:#BDBDBD}.wiki-nav input[type=text]:-moz-placeholder{color:#BDBDBD}.wiki-nav input[type=text]:-ms-input-placeholder{color:#BDBDBD}.wiki-nav .loading{padding:1rem;text-align:center}.wiki-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:2rem;padding-right:1rem;position:relative}.wiki-link:hover .remove-wiki-page{cursor:pointer;opacity:1;transition:opacity .2s linear;transition-delay:.1s}.wiki-link:hover .dragger{cursor:move;opacity:1;transition:opacity .2s linear;transition-delay:.1s}.wiki-link.gu-mirror{border-bottom:0}.wiki-link.fixed-link{font-size:1.2rem;text-transform:uppercase}.wiki-link.is-sortable{cursor:move}.wiki-link .link-title{cursor:pointer;display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem 0}.wiki-link .dragger{fill:#BDBDBD;left:-1rem;opacity:0;position:absolute;top:1rem}.wiki-link .dragger svg{width:.7rem;height:.7rem}.wiki-link .remove-wiki-page{opacity:0}.wiki-link .remove-wiki-page:hover .icon{fill:#f44336}.wiki-pages-table{display:-webkit-box;display:-ms-flexbox;display:flex}.wiki-pages-table .row{padding:.5rem}.wiki-pages-table .title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.wiki-pages-table .table-main{font-size:.9rem}.wiki-pages-table .title-field{-ms-flex-preferred-size:180px;flex-basis:180px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.wiki-pages-table .created-field,.wiki-pages-table .modified-field{-ms-flex-preferred-size:10vw;flex-basis:10vw;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem}.wiki-pages-table .editions-field{-ms-flex-preferred-size:80px;flex-basis:80px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem;text-align:center}.wiki-pages-table .creator-field,.wiki-pages-table .last-modifier-field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:200px;flex-basis:200px}.wiki-pages-table .creator-field .user-avatar,.wiki-pages-table .last-modifier-field .user-avatar{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.wiki-pages-table .creator-field .user-avatar img,.wiki-pages-table .last-modifier-field .user-avatar img{height:2rem}.wiki-pages-table .creator-field .user-full-name,.wiki-pages-table .last-modifier-field .user-full-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.5rem}.wiki-summary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}.wiki-summary.summary{background:#f5f5f5;color:#757575}.wiki-summary div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.25rem}.wiki-summary .wiki-user-modification{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wiki-summary .avatar{margin-right:.5rem;width:2.25rem}.wiki-summary img{height:100%;width:100%}.wiki-summary .username{font-size:1.2rem;white-space:nowrap}.wiki-summary .remove{fill:#BDBDBD;margin-left:auto;transition:fill .1s linear}.wiki-summary .remove:hover{cursor:pointer;fill:#ff5252}.wiki-summary .remove svg{width:1.5rem;height:1.5rem}.attachment-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}.attachment-gallery .single-attachment{margin-bottom:.5rem;margin-right:.5rem;max-width:200px}.attachment-gallery .single-attachment:hover .icon-delete{opacity:1}.attachment-gallery .single-attachment .attachment-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block}.attachment-gallery .attachment-image{display:inline-block}.attachment-gallery img{height:150px;margin-bottom:.2rem;width:200px}.attachment-gallery img:hover{-webkit-filter:saturate(150%) hue-rotate(60deg);filter:saturate(150%) hue-rotate(60deg);transition:all .3s cubic-bezier(.01,.7,1,1)}.attachment-gallery.deprecated img{opacity:.5}.attachment-gallery.deprecated .attachment-name{color:#BDBDBD}.attachment-gallery .attachment-data{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attachment-gallery .icon-delete{margin-left:auto;opacity:0;transition:opacity .2s ease-in;transition-delay:.1s}.attachment-gallery .icon-delete svg{fill:#ff5252}.attachment-gallery .icon-delete:hover svg{color:#f44336}.attachment-gallery .loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .5rem .5rem 0;width:200px}.attachment-gallery .loading-spinner{margin:0 auto;max-height:3rem;max-width:3rem}.attachment-list .single-attachment{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;position:relative}.attachment-list .single-attachment:hover .settings{opacity:1;transition:opacity .2s ease-in}.attachment-list .single-attachment.deprecated,.attachment-list .single-attachment.deprecated .attachment-name a{color:#BDBDBD}.attachment-list .attachment-name{display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding-right:1rem}.attachment-list .attachment-comments,.attachment-list .editable-attachment-comment{-webkit-box-flex:2;-ms-flex:2;flex:2;-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:.5rem}.attachment-list .attachment-comments span,.attachment-list .editable-attachment-comment span{color:#757575}.attachment-list .attachment-size{-ms-flex-preferred-size:125px;flex-basis:125px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.attachment-list .attachment-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:distribute;justify-content:space-around;margin-left:auto}.attachment-list .attachment-settings .settings{opacity:0}.attachments .gu-mirror,.card-owner:hover .card-owner-actions{opacity:1}.attachment-list .attachment-settings .editable-settings{display:block;opacity:1}.attachment-list .attachment-settings svg{fill:#BDBDBD;pointer-events:none}.attachment-list .attachment-settings .icon-edit:hover,.attachment-list .attachment-settings .icon-save:hover{fill:#3f51b5}.attachment-list .attachment-settings .icon-close:hover,.attachment-list .attachment-settings .icon-trash:hover{fill:#f44336}.attachment-list .attachment-settings .icon-drag{cursor:move}.attachment-list .editable-attachment-deprecated{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.attachment-list .editable-attachment-deprecated span{color:#BDBDBD}.attachment-list .editable-attachment-deprecated input{margin-right:.2rem;vertical-align:middle}.attachment-list .editable-attachment-deprecated input:checked+span{color:#424242}.attachment-list .percentage{background:rgba(63,81,181,.1);bottom:0;height:40px;left:0;position:absolute;top:0;width:45%}.attachments{margin-bottom:4rem}.attachments .gu-transit{background:#EEE;height:40px}.attachments .gu-transit *{display:none}.attachments .gu-mirror form{background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.1);transition:background .2s ease-in}.attachments-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.attachments-header .attachments-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1rem;color:#424242;line-height:36px;padding:0 1rem}.attachments-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.attachments-header label{cursor:pointer;margin-left:.25rem}.attachments-header label.add-attachment-button{background:#757575;border:0;display:inline-block;padding:.5rem;transition:background .25s}.attachments-header label.add-attachment-button:hover{background:#8c9eff}.attachments-header label svg{fill:#fff;height:1.2rem;margin-bottom:-.2rem;width:1.2rem}.attachments-header button{background:0 0;margin-right:.2rem}.attachments-header button.is-active svg,.attachments-header button:hover svg{fill:#8c9eff}.attachments-header button svg{fill:#BDBDBD;height:1.6rem;width:1.6rem}.attachments-header .size-info{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;padding-left:1rem}.attachments-empty,.single-attachment .attachment-name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.more-attachments span,.single-attachment .attachment-size{color:#BDBDBD}.attachments-header input{display:none}.attachments-empty{font-size:1.2rem;border:3px dashed #EEE;color:#BDBDBD;margin-top:.5rem;padding:1rem;text-align:center}.single-attachment{font-size:.9rem;background:rgba(255,255,255,.9)}.single-attachment .attachment-name{padding-right:1rem}.single-attachment .attachment-name svg{fill:#757575;height:.9rem;margin-right:.25rem;width:.9rem}.more-attachments{font-size:.9rem;border-bottom:1px solid #BDBDBD;display:block;padding:1rem 0 1rem 1rem}.more-attachments .more-attachments-num{color:#3f51b5;margin-left:.5rem}.more-attachments:hover{background:#fff;transition:background .2s ease-in}.attachment-preview .attachment-preview-container svg{width:3rem;height:3rem;fill:#BDBDBD}.attachment-preview .attachment-preview-container svg:hover{fill:#8c9eff;transition:fill .3s linear}.attachment-preview .previous{left:3rem;position:absolute;top:calc(50% - 3rem)}.attachment-preview .next{position:absolute;right:3rem;top:calc(50% - 3rem)}.attachment-preview img{max-height:80vh;max-width:80vw}.assignable-member-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem 0}.assigned-members-option .assignable-member-single{background:#fff;border-bottom:1px solid #EEE;cursor:pointer}.assignable-member-single:hover{background:rgba(140,158,255,.05)}.assignable-member-single .assignable-member-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.5rem;max-height:3rem;max-width:3rem}.assignable-member-single .assignable-member-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.assigned-to-container{width:600px}.assignable-member-list{margin-top:1rem}.assignable-member-list .assigned-member{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(140,158,255,.05);border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.assignable-member-list .unassign-epic{cursor:pointer;margin-right:1rem}.assignable-member-list .icon{fill:#ff5252;transition:fill .2s}.assignable-member-list .icon:hover{cursor:pointer;fill:#f44336}.belong-to-epic-pill-wrapper{display:inline-block;position:relative}.belong-to-epic-pill-wrapper:hover .belong-to-epic-pill-data{display:block}.belong-to-epic-pill{background-color:#f5f5f5;border-radius:50%;display:inline-block;height:.7rem;margin:0 .1rem;position:relative;width:.7rem}.belong-to-epic-text-wrapper{margin-right:1rem}.belong-to-epic-text{margin-left:.25rem}.belong-to-epic-label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.75rem;background:#424242;border-radius:.25rem;color:#fff;margin:0 .5rem;padding:.1rem .25rem}.detail-title-wrapper,.edit-title-wrapper{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.range-slider{-webkit-appearance:none;display:block;margin:7px 0;width:200px}.range-slider:focus{outline:0}.range-slider:focus::-webkit-slider-runnable-track{background:#1c2586}.range-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(66,66,66,.3)}.range-slider:focus::-moz-range-thumb{box-shadow:0 0 0 4px rgba(66,66,66,.3)}.range-slider:focus::-ms-fill-lower{background:#EEE}.range-slider:focus::-ms-fill-upper{background:#f3f3f3}.range-slider::-webkit-slider-runnable-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:#EEE;border:0 solid transparent;border-radius:1px}.range-slider::-webkit-slider-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#424242;cursor:pointer;box-shadow:0 0 0 2px rgba(66,66,66,.3);transition:box-shadow .2s;-webkit-appearance:none;margin-top:-5.5px}.range-slider::-moz-range-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:#EEE;border:0 solid transparent;border-radius:1px}.range-slider::-moz-range-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#424242;cursor:pointer;box-shadow:0 0 0 2px rgba(66,66,66,.3);transition:box-shadow .2s}.range-slider::-ms-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:0 0;border-color:transparent;border-width:14px 0;color:transparent}.card-inner.card-blocked .card-estimation,.card-inner.card-blocked .card-owner-name,.card-inner.card-blocked .card-title a,.card-inner.card-blocked .statistic,.card-inner.card-blocked .statistic.active,.card-inner.card-blocked.zoom-0 .card-title,.card-inner.card-blocked.zoom-1 .card-title{color:#fff}.range-slider::-ms-fill-lower{background:#e9e9e9;border:0 solid transparent;border-radius:2px}.range-slider::-ms-fill-upper{background:#EEE;border:0 solid transparent;border-radius:2px}.range-slider::-ms-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#424242;cursor:pointer;box-shadow:0 0 0 2px rgba(66,66,66,.3);transition:box-shadow .2s}.card{box-shadow:2px 2px 4px #d5d5d5;cursor:move;display:block;margin:0 .6rem .6rem;overflow:hidden;transition:box-shadow .2s ease-in}.card-owner .card-owner-info,.card-tags{display:-webkit-box;display:-ms-flexbox}.card .loading-extra.loading{padding:.2rem;text-align:center}.card:hover{box-shadow:3px 3px 6px #d5d5d5}.card-inner{background:#fff;border-radius:.25rem}.card-inner.zoom-0 .card-title,.card-inner.zoom-1 .card-title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:.25rem}.card-inner.zoom-1 .card-owner-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-inner.card-blocked{background:#ff5252}.card-inner.card-blocked .card-owner-actions,.card-inner.card-blocked .card-unfold:hover{background:rgba(255,82,82,.9)}.card-inner.card-blocked svg{fill:#fff}.card-owner-actions:hover svg,.card-statistics .statistic.active svg{fill:currentColor}.card-tags{display:flex}.card-tags .card-tag{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:.5rem}.card-owner{position:relative}.card-owner .card-owner-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}.card-owner .card-owner-avatar{line-height:0;position:relative}.card-owner .is-iocaine{-webkit-filter:hue-rotate(265deg) saturate(3);filter:hue-rotate(265deg) saturate(3)}.card-owner img{-ms-flex-negative:0;flex-shrink:0;height:2.5rem;margin-right:.5rem;width:2.5rem}.card-owner .card-owner-name{color:#BDBDBD}.card-owner-actions{background:rgba(255,255,255,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:100%}.card-owner-actions:hover{color:#8c9eff}.card-owner-actions .icon{width:1.2rem;height:1.2rem;display:inline-block;margin-right:.25rem;padding:0}.card-data,.card-owner-actions a{display:-webkit-box;display:-ms-flexbox}.card-owner-actions a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;padding:.6rem 1rem}.card-title{font-size:1rem;line-height:1.25;margin-bottom:.25rem;padding:1rem 1rem 0}.card-title span{padding-right:.25rem}.card-data{color:#BDBDBD;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem .5rem}.card-statistics{font-size:.9rem;color:#fdfdfd;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.card-statistics .statistic{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:.5rem}.card-statistics .statistic.active{color:#8c9eff}.card-statistics .statistic.card-iocaine{cursor:help}.card-statistics .icon{width:.75rem;height:.75rem;fill:#fdfdfd;margin-right:.2rem}.card-statistics .icon-iocaine{fill:#9c27b0}.card-completion{margin:0 1rem .5rem;position:relative}.card-completion .card-completion-bar{background:#EEE;height:.4rem;width:100%}.card-completion .card-completion-percentage{background:#8c9eff;cursor:pointer;height:.4rem;left:0;position:absolute;top:0}.card-completion .card-completion-percentage:hover+.card-tooltip{opacity:1}.card-completion .card-tooltip{background:#212121;border-radius:5px;color:#fff;font-size:14px;left:calc(25% - 50px);opacity:0;padding:.25rem 1rem;position:absolute;text-align:center;top:-2.25rem;transition:opacity .2s;width:100px}.card-completion .card-tooltip::after{background:#000;content:'';height:10px;left:50%;position:absolute;top:70%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.color-selector .tag-color.empty-color:after,.color-selector .tag-color.empty-color:before{content:"";top:0;height:48px;width:2px;background:#ff8282;position:absolute}.card-unfold{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:.25rem}.card-unfold:hover{background:linear-gradient(to bottom,#fff,#fcfcfc)}.card-unfold svg{width:2rem;height:.3rem;fill:#EEE}.card-tasks{border-top:1px solid #EEE;margin:.5rem 0 0;padding:0}.card-task{font-size:.75rem;border-bottom:1px solid #EEE}.card-task a{color:#BDBDBD;display:block;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.card-task a.blocked-task{color:#ff5252}.card-task a.closed-task{color:#BDBDBD;text-decoration:line-through}.card-task a:hover{color:#3f51b5}.detail-header-container.blocked,.detail-header-container.blocked .detail-number,.detail-header-container.blocked .detail-subject,.detail-header-container.blocked a{color:#fff}.card-slideshow{position:relative}.card-slideshow:hover .slideshow-left,.card-slideshow:hover .slideshow-right{background:rgba(255,255,255,.2);padding:.25rem;transition:background .2s}.card-slideshow .slideshow-icon{cursor:pointer;position:absolute;top:35%}.card-slideshow .slideshow-icon:hover{background:rgba(140,158,255,.5);transition:background .2s}.card-slideshow svg{width:1.2rem;height:1.2rem;transition:fill .2s}.card-slideshow .slideshow-left,.card-slideshow .slideshow-right{background:0 0;padding:.25rem}.card-slideshow .slideshow-left{left:0}.card-slideshow .slideshow-right{right:0}.card-slideshow img{width:100%}.card-slideshow-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.card-slideshow-wrapper .loading-spinner{min-height:3rem;min-width:3rem}.color-selector{position:relative}.color-selector .tag-color{cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;border:1px solid #BDBDBD;border-radius:0;margin:0;transition:background .3s ease-out}.color-selector .tag-color:nth-child(7n){margin-right:0}.color-selector .tag-color.disabled{cursor:auto}.color-selector .tag-color.empty-color{background:#f5f5f5;border:1px solid #EEE;position:relative}.color-selector .tag-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.color-selector .tag-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.color-selector-dropdown{background:#212121;left:0;padding:1rem;position:absolute;top:2.25rem;width:332px;z-index:99}.color-selector-dropdown-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin-bottom:0}.color-selector-dropdown-list .color-selector-option{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;margin:0 .5rem .5rem 0}.color-selector-dropdown-list .color-selector-option:nth-child(7n){margin-right:0}.color-selector-dropdown-list .empty-color{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;margin:0 .5rem .5rem 0;background:#f5f5f5;border:1px solid #EEE;position:relative}.color-selector-dropdown-list .empty-color:after,.color-selector-dropdown-list .empty-color:before{width:2px;height:48px;background:#ff8282;position:absolute;top:0;content:""}.color-selector-dropdown-list .empty-color:nth-child(7n){margin-right:0}.color-selector-dropdown-list .empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.color-selector-dropdown-list .empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.custom-color-selector{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.custom-color-selector .custom-color-input{margin:0;width:100%}.custom-color-selector .display-custom-color-wrapper{background:#f5f5f5;margin-right:.5rem}.custom-color-selector .display-custom-color{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;-ms-flex-negative:0;flex-shrink:0;margin:0}.custom-color-selector .display-custom-color:nth-child(7n){margin-right:0}.custom-color-selector .display-custom-color.empty-color{background:#f5f5f5;border:1px solid #EEE;position:relative;cursor:default}.custom-color-selector .display-custom-color.empty-color:after{content:"";width:2px;height:48px;background:#ff8282;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:0;-webkit-transform-origin:top;transform-origin:top}.custom-color-selector .display-custom-color.empty-color:before{content:"";width:2px;height:48px;background:#ff8282;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:0;-webkit-transform-origin:top;transform-origin:top}.detail-header-container{background:#f5f5f5;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;position:relative}.detail-header-container.blocked,.detail-title-wrapper.blocked{background:#f44336;transition:all .2s linear}.detail-header-container:hover .detail-edit{opacity:1}.detail-header-container.blocked svg{fill:#fff}.detail-header-container .belong-to-epics-wrapper,.detail-header-container .block-desc-container,.detail-header-container .issue-external-reference,.detail-header-container .item-generated-us,.detail-header-container .item-origin-issue,.detail-header-container .task-belongs-to{font-size:.9rem;margin-top:.5rem}.detail-header-container .issue-external-reference a,.detail-header-container .item-generated-us a,.detail-header-container .item-origin-issue a,.detail-header-container .task-belongs-to a{cursor:pointer;padding:0 .2rem}.detail-header-container .issue-external-reference .item-ref,.detail-header-container .item-generated-us .item-ref,.detail-header-container .item-origin-issue .item-ref,.detail-header-container .task-belongs-to .item-ref{padding:0 .2rem}.detail-title-wrapper{font-size:1.6rem;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:95%;position:relative;transition:all .2s linear}.detail-title-wrapper .detail-title-text{line-height:normal;margin:0}.detail-title-wrapper .detail-number{color:#BDBDBD;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem}.detail-title-wrapper .detail-subject{color:#757575;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.detail-title-wrapper .detail-edit{cursor:pointer;margin-left:.75rem;opacity:0;transition:opacity .2s}.detail-title-wrapper .detail-edit svg{width:1.25rem;height:1.25rem}.edit-title-wrapper{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-title-wrapper .edit-title-input{background:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-title-wrapper .edit-title-button{background:0 0;display:inline;margin-left:1rem;transition:fill .2s}.edit-title-wrapper .edit-title-button:hover{fill:#3f51b5}.block-desc-container .block-description-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-right:.5rem}.issue-nav{position:absolute;right:1rem;top:1rem}.issue-nav a{display:inline-block}.issue-nav svg{width:1.2rem;height:1.2rem;fill:currentColor}tg-filter{background-color:#f5f5f5;box-shadow:1px 1px 5px rgba(63,81,181,.2);display:block;left:0;min-height:100%;padding:1rem 0;position:absolute;top:0;-webkit-transform:translateX(-260px);transform:translateX(-260px);transition-duration:.5s;width:260px;z-index:1}tg-filter .filters-applied{padding:0 1rem 1rem}tg-filter .filters-applied .single-filter:hover{color:currentColor;cursor:default;opacity:.5;transition:none}tg-filter form,tg-filter h1{padding:0 1rem}tg-filter input{background:#424242;color:#fff;padding-right:2rem}tg-filter input::-webkit-input-placeholder{color:#BDBDBD}tg-filter input::-moz-placeholder{color:#BDBDBD}tg-filter input:-moz-placeholder{color:#BDBDBD}tg-filter input:-ms-input-placeholder{color:#BDBDBD}tg-filter .search-action{position:absolute;right:.7rem;top:.7rem}tg-filter.open{-webkit-transform:translateX(0);transform:translateX(0)}.filter-list{overflow-y:auto;padding:1rem}.filters-step-cat{margin-top:2rem}.filters-cats ul{margin-bottom:0}.filters-cats li{border-bottom:1px solid #BDBDBD;text-transform:uppercase}.filters-cats li.selected{border-bottom:0}.filters-cats .custom-filters .title{color:#3f51b5}.filters-cats .filters-cat-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .5rem .5rem 1.5rem;transition:color .2s ease-in}.live-announcement,.single-filter{display:-webkit-box;display:-ms-flexbox}.filters-cats .filters-cat-single.selected,.filters-cats .filters-cat-single:hover{background-color:#d5d5d5;color:#424242;transition:background-color .2s ease-in}.filters-cats .filters-cat-single.selected .icon,.filters-cats .filters-cat-single:hover .icon{opacity:1;transition:opacity .2s ease-in}.filters-cats .icon-arrow-down{fill:currentColor;float:right;height:.9rem;opacity:0;transition:opacity .2s ease-in;width:.9rem}.single-filter{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e1e1e1;cursor:pointer;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;opacity:.5;padding-right:.5rem;position:relative}.live-announcement-inner .title,.live-announcement-inner .warning a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.single-filter::after{clear:both;content:"";display:block}.single-filter:hover{background:#dadada;opacity:1;transition:opacity .2s linear}.single-filter.active,.single-filter.selected{color:#424242;opacity:1;transition:opacity .2s linear}.single-filter .name,.single-filter .number{padding:8px 10px}.single-filter .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block;width:100%}.profile-bar .not-full-name,.profile-bar h1,.wysiwyg p{word-wrap:break-word}.single-filter .number{background:#bbb;position:absolute;right:0;top:0}.single-filter .remove-filter{cursor:pointer;display:block}.single-filter .remove-filter svg{fill:#757575;transition:fill .2s linear}.single-filter .remove-filter:hover svg{fill:#f44336}.live-announcement{-ms-flex-line-pack:center;align-content:center;background:#107a8a;display:flex;height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:width .5s,height .5s;transition-delay:.5s;width:0;z-index:99}.live-announcement .live-announcement-inner{opacity:0;transition:opacity .5s;width:100%}.live-announcement.visible{height:146px;pointer-events:auto;transition-delay:0s;width:100%}.live-announcement.visible .live-announcement-inner{opacity:1;transition:opacity .5s .5s}.live-announcement-inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px}.live-announcement-inner .announcement-decoration{-ms-flex-item-align:end;align-self:flex-end;margin-right:1rem}.live-announcement-inner .text{padding:1.25rem 3rem 1.25rem 2rem;position:relative;width:100%}.live-announcement-inner .title{font-size:1.6rem;color:#0b525c;margin-bottom:.5rem}.live-announcement-inner .warning,.live-announcement-inner .warning a{color:#0b525c}.tag,.tribe-linked.is-active .delete-link,.tribe-linked.is-active .gig-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.live-announcement-inner .close{display:block;position:absolute;right:0;top:1rem}.live-announcement-inner .close svg{width:2rem;height:2rem;fill:#138ea1;pointer-events:none;transition:fill .2s}.live-announcement-inner .close svg:hover{fill:#0b525c}.add-tag-input{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:250px}.add-tag-input input{border-color:#BDBDBD;padding:6px;width:14rem}.add-tag-input .save{cursor:pointer;display:inline-block;fill:#424242;margin:.5rem 0 0 .5rem;transition:.2s linear}.add-tag-input .save:hover{fill:#3f51b5}.add-tag-input .tags-dropdown{font-size:.9rem;background:#fff;border:1px solid #BDBDBD;border-top:0;box-shadow:2px 2px 3px rgba(0,0,0,.2);left:0;max-height:20vh;min-height:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:2.25rem;width:85%;z-index:99}.add-tag-input .tags-dropdown-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem}.add-tag-input .tags-dropdown-color{height:1rem;width:1rem}.add-tag-input li.selected,.add-tag-input li:hover{background:#fff;cursor:pointer;transition:.2s;transition-delay:.1s}.tags-block{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.add-tag-button,.tag{display:inline-block}.add-tag-button{color:#BDBDBD;cursor:pointer}.add-tag-button:hover{color:#8c9eff}.add-tag-button .icon-add{width:.9rem;height:.9rem;fill:currentColor;margin:.5rem .25rem 0 0}.add-tag-button .add-tag-text{font-size:.9rem}.tag{font-size:.9rem;background:#f5f5f5;border-radius:0 5px 5px 0;color:#424242;margin:0 .5rem .5rem 0;padding:.5rem;text-align:center}.tag .icon-close{width:.7rem;height:.7rem;cursor:pointer;fill:#ff5252;margin-left:.25rem}.tag .loading-spinner{height:1rem;width:1rem}.tribe-linked{margin-left:auto;overflow:hidden;position:absolute;right:0;top:0;z-index:99}.tribe-linked .tribe-linked-inner{padding:.5rem;transition:.2s}.tribe-linked .tribe-linked-inner:hover{background:#fff;cursor:pointer}.tribe-linked .tribe-linked-inner .close,.tribe-linked .tribe-linked-inner .delete-link,.tribe-linked .tribe-linked-inner .gig-title,.tribe-linked .tribe-linked-inner .synchronize-link,.tribe-linked .tribe-linked-inner .title{display:none;opacity:0}.tribe-linked .tribe-logo{height:2rem;width:2rem}.tribe-linked.is-active{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:slideTribeInner;animation-name:slideTribeInner;background:#fff;box-shadow:1px 1px 5px rgba(66,66,66,.2);overflow:hidden}.epic-row .epic-statuses,.epics-table-dropdown{box-shadow:3px 3px 2px rgba(0,0,0,.1);z-index:99}.tribe-linked.is-active .tribe-linked-inner{height:100%;min-width:300px}.tribe-linked.is-active .tribe-linked-inner .close,.tribe-linked.is-active .tribe-linked-inner .delete-link,.tribe-linked.is-active .tribe-linked-inner .gig-title,.tribe-linked.is-active .tribe-linked-inner .synchronize-link,.tribe-linked.is-active .tribe-linked-inner .title{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:fadeInFromNone;animation-name:fadeInFromNone;display:block;opacity:1}.tribe-linked.is-active .tribe-linked-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.tribe-linked.is-active .tribe-logo{margin-right:.5rem;vertical-align:text-bottom}.tribe-linked.is-active svg{width:1rem;height:1rem;fill:#ff5252;transition:all .2s}.tribe-linked.is-active svg:hover{fill:#f44336}.tribe-linked.is-active .title{margin-bottom:0}.tribe-linked.is-active .gig-title{color:#107a8a;margin-bottom:.5rem}.tribe-linked.is-active .delete-link{font-size:.9rem;color:#3f51b5;display:block;margin-bottom:1rem}.tribe-linked.is-active .synchronize-link{display:block;padding:.5rem}.tribe-linked.is-active .close{-ms-flex-item-align:start;align-self:flex-start;margin-left:1rem}@-webkit-keyframes slideTribeInner{0%{max-height:60px;width:100px}20%{max-height:60px;width:300px}100%{max-height:225px}}@keyframes slideTribeInner{0%{max-height:60px;width:100px}20%{max-height:60px;width:300px}100%{max-height:225px}}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}80%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}80%{display:block;opacity:0}100%{display:block;opacity:1}}tg-wysiwyg-code-lightbox textarea{height:350px}.wysiwyg{line-height:1.4rem;overflow:auto;padding:1rem}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{padding-bottom:.5rem}.wysiwyg h1{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:2.25em;line-height:1.2;margin-bottom:1rem;margin-top:1rem;text-transform:uppercase}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-top:1rem;margin-bottom:1rem}.wysiwyg h2{font-size:1.6rem;line-height:1.225}.wysiwyg h3{font-size:1.2rem}.wysiwyg ol,.wysiwyg ul{line-height:1.5;list-style-position:outside;margin-bottom:1rem;margin-top:0;padding-left:2em}.wysiwyg ol ol,.wysiwyg ol ul,.wysiwyg ul ol,.wysiwyg ul ul{padding-left:1rem}.wysiwyg ul{list-style-type:disc}.wysiwyg dl dt{font-size:1em;margin-top:16px;padding:0}.wysiwyg dl dd{margin-bottom:16px;padding:0 16px}.wysiwyg a{color:#3f51b5;cursor:pointer}.wysiwyg a:hover{color:#8c9eff}.wysiwyg code,.wysiwyg pre:not([class*=language-]){font-size:.9rem;background:#272822;color:#EEE;direction:ltr;font-family:'courier new',monospace;overflow:auto;unicode-bidi:embed}.wysiwyg p{margin-bottom:1rem}.wysiwyg .codehilite{overflow:auto}.wysiwyg blockquote p{margin:0}.wysiwyg pre:not([class*=language-]){line-height:1.4rem;margin-bottom:.5rem;padding:1rem;white-space:pre-wrap}.wysiwyg code{padding:.2rem}.wysiwyg table{border:1px solid #BDBDBD;margin-bottom:1rem}.medium-editor-mention-panel ul,tg-wysiwyg div[contenteditable=true] :last-child{margin-bottom:0}.wysiwyg table tbody tr:last-child{border-bottom:0}.wysiwyg tr{border-bottom:#BDBDBD 1px solid}.wysiwyg th{border-right:#BDBDBD 1px solid;padding:1rem 1rem 1rem .5rem}.wysiwyg th:last-child{border-right:0}.wysiwyg td{border-right:#BDBDBD 1px solid;padding:.5rem}.wysiwyg td:last-child{border-right:0}.wysiwyg img{max-width:100%}.wysiwyg textarea{background:#fff;max-height:none}.wysiwyg hr{border:1px solid #EEE}.medium-editor-mention-panel{background-color:#fff;border:1px solid #BDBDBD;position:absolute}.medium-editor-mention-panel:empty{border:0}.medium-editor-mention-panel li{border-top:1px solid #BDBDBD;cursor:pointer;padding:2px 5px}.medium-editor-mention-panel li:first-child{border-top:0}.medium-editor-mention-panel li.active,.medium-editor-mention-panel li:hover{background-color:#1a237e;color:#fff}.code-language-search,.code-language-selector{font-size:.75rem;background-color:#fff;position:absolute}tg-wysiwyg{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}tg-wysiwyg pre{cursor:pointer}tg-wysiwyg .outdated{color:#f44336}tg-wysiwyg .tools{padding-left:1rem}tg-wysiwyg .tools:not(.visible){opacity:0;pointer-events:none}tg-wysiwyg .tools:not(.visible) a{cursor:default}tg-wysiwyg .tools a{display:block;margin-bottom:.5rem}tg-wysiwyg .tools svg{fill:#BDBDBD}tg-wysiwyg .editor{width:100%}tg-wysiwyg .mode-editor span{color:#BDBDBD;cursor:pointer;margin-right:.5rem}tg-wysiwyg .markdown-editor-placeholder,tg-wysiwyg .medium-editor-placeholder{color:#BDBDBD;overflow:visible;padding-left:1rem}tg-wysiwyg .markdown-editor-placeholder::after,tg-wysiwyg .medium-editor-placeholder::after{color:#BDBDBD;font-style:normal}tg-wysiwyg .markdown:not(.empty) p{margin-bottom:0;white-space:pre-wrap}tg-wysiwyg .read-mode{cursor:pointer}tg-wysiwyg .medium{border:1px solid transparent}.code-language-search,.code-language-selector,tg-wysiwyg .edit-mode .markdown,tg-wysiwyg .edit-mode .medium{border:1px solid #BDBDBD}tg-wysiwyg .edit-mode .medium-editor-element{min-height:10rem}.code-language-selector{cursor:pointer;padding:.2rem .5rem 0}.code-language-search ul{cursor:pointer;margin-bottom:0;max-height:20vh;overflow-y:scroll}.epic-row .sprint,.epics-table-header .sprint,.story-row .sprint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.code-language-search li{padding:.2rem .5rem}.medium-editor-toolbar li .medium-editor-button-active{color:#8c9eff}.medium-editor-toolbar svg{fill:#fff}.medium-editor-toolbar button:hover svg{fill:#8c9eff}.discover-header{background:url(../images/discover.png) bottom left repeat-x #EEE;margin-bottom:2.5rem;padding:1rem 1rem 2rem;text-align:center}.discover-header .discover-header-inner{max-width:1200px;min-width:768px;margin:0 auto}.discover-header .title{font-size:3rem;margin-bottom:0}.discover-header .project-number{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:1.2rem;color:#3f51b5}.discover-results-header .title,.featured-projects .title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.discover-header form{margin:0 30%;position:relative}@media (max-width:767px){.discover-header .discover-header-inner{width:90%;min-width:0}.discover-header form{margin:0 .5rem}}.discover-header input[type=text]{background:#fff;border:0;padding:1rem;width:100%}.discover-header input[type=text]:focus{outline-color:#8c9eff}.discover-header input[type=text]:-webkit-autofill{background:rgba(26,35,126,.5)}.discover-header .search-button{width:1.5rem;height:1.5rem;fill:#BDBDBD;position:absolute;right:1rem;top:1rem;transition:fill .2s}.discover-header .search-button:hover{cursor:pointer;fill:#3f51b5}.discover-results-header .discover-results-header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.discover-results-header svg{width:1.2rem;height:1.2rem;fill:#BDBDBD;margin-right:.25rem}.discover-results-header .title{font-size:1.6rem;text-transform:uppercase}.discover-results-header h2{display:inline-block}.filter-discover-search .discover-search-filter{margin-right:1rem}.filter-discover-search .discover-search-filter.active{color:#3f51b5}.filter-discover-search .discover-search-filter.active svg{fill:#3f51b5}.filter-discover-search svg{width:.8rem;height:.8rem}.discover-search-subfilter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.discover-search-subfilter:after,.discover-search-subfilter:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.discover-search-subfilter:after{border-color:rgba(245,245,245,0);border-bottom-color:#f5f5f5;border-width:8px;margin-left:-8px}.discover-search-subfilter:before{border-color:rgba(245,245,245,0);border-bottom-color:#f5f5f5;border-width:calc(8px + 1px);margin-left:calc(-8px + 1px)}.discover-search-subfilter.most-liked-subfilter::after,.discover-search-subfilter.most-liked-subfilter::before{left:85%}.discover-search-subfilter.most-active-subfilter::after,.discover-search-subfilter.most-active-subfilter::before{left:95%}.discover-search-subfilter.ng-enter{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.discover-search-subfilter .results{font-size:.9rem;color:#ff5252;display:block;padding:.5rem 1rem;transition:all .2s}.discover-search-subfilter .results:hover{color:#f44336}.discover-search-subfilter .filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 auto}.discover-search-subfilter .filter-list a{display:block;padding:.5rem 1rem;transition:all .2s}.discover-search-subfilter .filter-list a:hover{background:#BDBDBD;color:currentColor}.discover-search-subfilter .filter-list a.active{background:#8c9eff;color:#fff}.featured-projects{margin:1rem auto;max-width:1200px;min-width:768px}@media (max-width:767px){.featured-projects{width:90%;min-width:0}}.featured-projects .title{font-size:1.6rem;color:#424242;text-align:center}.featured-projects-inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.featured-project{background:#fff;border:1px solid #EEE;margin:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:23%;flex-basis:23%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:23%}.featured-project .tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:.3rem}.featured-project .project-tag{-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-project .project-card-inner{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.featured-project .project-card-description{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575}.featured-project .project-card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.featured-project .project-card-statistics svg{width:.75rem;height:.75rem;fill:currentColor;margin-right:.25rem}.featured-project .statistic{font-size:.9rem;color:#BDBDBD;display:inline-block;margin-right:.5rem}.featured-project .statistic.active{color:#3f51b5}.featured-project .statistic.active svg{fill:currentColor}.featured-project .project-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.featured-project .project-card-logo{display:inline-block;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin-right:.5rem}.featured-project .project-card-logo img{width:100%}.featured-project .project-card-name{line-height:1.25}.featured-project .project-card-name a{font-size:1.2rem;color:#3f51b5}.featured-project .project-card-name a:hover{color:#8c9eff}@media (max-width:767px){.featured-project{-ms-flex-preferred-size:45%;flex-basis:45%}}@media (max-width:480px){.featured-project{-ms-flex-preferred-size:100%;flex-basis:100%}}.highlighted{margin:1rem auto 4rem;max-width:1200px;min-width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:767px){.highlighted{width:90%;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.highlighted tg-most-active{margin-top:4rem}}.highlighted tg-most-active,.highlighted tg-most-liked{-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.highlighted tg-most-liked{margin-right:8%}@media (max-width:767px){.highlighted tg-most-liked{margin-right:0}}.highlighted .most-active,.highlighted .most-liked{-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.highlighted .header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.highlighted .header svg{width:.8rem;height:.8rem;fill:#BDBDBD;margin-left:.5rem}.highlighted .title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.highlighted .title-wrapper svg{width:1.25rem;height:1.25rem;fill:#BDBDBD;margin-right:.5rem}.highlighted .title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1.6rem;color:#424242;display:inline-block;margin:0}.highlighted .highlighted-projects-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.highlighted .loading-container{margin-top:calc(50% - 1rem)}.highlighted .loading-spinner{display:block;margin:2rem auto;max-height:3rem;max-width:3rem}.highlighted .view-more-projects{margin-top:auto;width:100%}.highlighted .empty-highlighted-project{border:2px dashed #EEE;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem;text-align:center}.highlighted .empty-highlighted-project svg{width:2rem;height:2rem;display:block;fill:#BDBDBD;margin:1rem auto}.highlighted .empty-highlighted-project span{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#757575;display:block}.filter-highlighted{position:relative}.filter-highlighted .current-filter{padding:1rem}.filter-highlighted .current-filter span{margin-left:.2rem;position:relative;top:.2rem}.filter-highlighted .current-filter:hover svg{fill:currentColor}.filter-highlighted .filter-list{background:#000;position:absolute;right:0;top:1.5rem}.filter-highlighted .filter-list.ng-enter{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in}.filter-highlighted .filter-list.ng-leave{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in;-webkit-animation-direction:reverse;animation-direction:reverse}.filter-highlighted li{font-size:.9rem;color:#fff;cursor:pointer;min-width:8rem;padding:.25rem .5rem}.filter-highlighted li:hover{background:rgba(140,158,255,.4)}.highlighted-project{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:9rem;flex-basis:9rem;min-height:9rem;padding:1.5rem 0}.highlighted-project:nth-last-child(-n+2){border-bottom:0}.highlighted-project .project-logo{-ms-flex-preferred-size:3rem;flex-basis:3rem;height:auto;margin-right:1rem;width:3rem}.highlighted-project .project-logo img{width:100%}.highlighted-project .project-data-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.highlighted-project .single-project-header{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.highlighted-project .project-title{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.epic-row .epic-pill,.epic-row .epic-statuses{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.highlighted-project .project-title a{color:#3f51b5}.highlighted-project .project-title a:hover{color:#8c9eff}.highlighted-project .project-description{font-size:.9rem;color:#757575;margin-bottom:0}.highlighted-project .project-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.highlighted-project .project-statistics svg{width:.75rem;height:.75rem;fill:#BDBDBD;margin-right:.25rem}.highlighted-project .statistic{font-size:.9rem;color:#BDBDBD;display:inline-block;margin-right:.5rem}.highlighted-project .statistic.active{color:#3f51b5}.highlighted-project .statistic.active svg{fill:#3f51b5}.discover-search .discover-header form{margin:0 8rem;position:relative}.discover-search .discover-header .search-button{left:1rem;right:auto}.discover-search .discover-header .searchbox input{padding-left:3.5rem;padding-right:23rem}.discover-search .searchbox-filters{position:absolute;right:1rem;top:.7rem;width:auto}.discover-search .searchbox-filters input{display:none}.discover-search .searchbox-filters label{border-radius:4px;color:#BDBDBD;cursor:pointer;display:inline-block;padding:.4rem .75rem;transition:all .2s;transition-delay:.2s}.discover-search .searchbox-filters label.active{background:#8c9eff;color:#fff}.discover-search .searchbox-filters label:hover{background:#EEE;color:#757575}.discover-results{margin:1rem auto;max-width:1200px;min-width:768px}@media (max-width:767px){.discover-results{width:90%;min-width:0}}.discover-results .discover-results-inner .spin{margin-top:4rem}.discover-results .list-itemtype-project{border-bottom:1px solid #BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}.discover-results .list-itemtype-project:last-child{border-bottom:0}.discover-results .list-itemtype-project-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.discover-results .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.discover-results .list-itemtype-project-data{-webkit-box-flex:1;-ms-flex:1;flex:1;vertical-align:middle}.discover-results .project-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.discover-results .project-statistics svg{width:.7rem;height:.7rem;fill:#BDBDBD;margin-right:.2rem}.discover-results .statistic{font-size:.9rem;color:#BDBDBD;display:inline-block;margin-right:.5rem}.discover-results .statistic.active{color:#3f51b5}.discover-results .statistic.active svg{fill:#3f51b5}.discover-results .more-results{display:block;margin:0 20rem;transition:inherit}.discover-results div[tg-loading] img{display:block;margin:0 auto}.lightbox-create-epic{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1}.lightbox-create-epic .create-epic-container{max-width:700px;width:90%}.lightbox-create-epic .subject-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-epic .subject-container .subject{padding-left:1rem;width:100%}.lightbox-create-epic .attachments{margin-bottom:0}.lightbox-create-epic .settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-create-epic .settings fieldset{margin-right:.5rem}.lightbox-create-epic .settings fieldset:hover{color:#fff;transition:all .2s ease-in;transition-delay:.2s}.lightbox-create-epic .settings fieldset:last-child{margin:0}.lightbox-create-epic .settings input{display:none}.lightbox-create-epic .settings input:checked+label{background:#3f51b5;border:1px solid #3f51b5;color:#fff}.lightbox-create-epic .settings input:checked+.blocked{background:#f44336;border:1px solid #f44336;color:#fff}.lightbox-create-epic label{font-size:.9rem;background:#f5f5f5;border:1px solid #BDBDBD;color:#BDBDBD;cursor:pointer;display:block;padding:.5rem 3rem;text-transform:none;transition:all .2s ease-in}.lightbox-create-epic label:hover{background:#8c9eff;border:1px solid #3f51b5;color:#fff}.lightbox-create-epic label.blocked:hover{background:#ff5252;border:1px solid #f44336}.lightbox-create-epic .create-epic-button{display:block;width:100%}.epic-row,.epics-table-header{display:-webkit-box;display:-ms-flexbox}.epic-row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #EEE;cursor:move;display:flex;transition:background .2s}.epic-row .assigned,.epic-row .project{padding:.5rem}.epic-row .name,.epic-row .progress,.epic-row .sprint,.epic-row .status,.epic-row .vote{padding:1rem .5rem}.epic-row .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epic-row .assigned,.epic-row .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epic-row .sprint,.epic-row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.epic-row .name,.epic-row .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.epic-row .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.epic-row .sprint{width:90%}.epic-row:hover{background:rgba(140,158,255,.05)}.epic-row:hover .icon-drag{opacity:1}.epic-row.not-empty{cursor:pointer}.epic-row.is-blocked{background:rgba(255,82,82,.5)}.epic-row.is-closed .name a{color:#e3e3e3;text-decoration:line-through}.epic-row.unfold .name .icon{-webkit-transform:rotate(0);transform:rotate(0)}.epic-row .name .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .2s}.epic-row .icon-drag{width:.75rem;height:.75rem;cursor:move;fill:#EEE;opacity:0;transition:opacity .1s}.epic-row .epic-pill{font-size:.75rem;background:#424242;border-radius:.25rem;color:#fff;margin:0 .5rem;padding:.1rem .25rem}.epic-row .status{cursor:pointer;position:relative}.epic-row .status button{background:0 0}.epic-row .icon-arrow-down{width:.7rem;height:.7rem;fill:#BDBDBD;margin-left:.1rem}.epic-row .progress-bar,.epic-row .progress-status{height:1.5rem;left:0;position:absolute;top:.25rem}.epic-row .progress-bar{background:#f5f5f5;max-width:40vw;padding-right:1rem;width:100%}.epic-row .progress-status{background:#8c9eff;width:10vw}.epic-row .vote{color:#757575}.epic-row .vote.is-voter{color:#8c9eff;fill:#8c9eff}.epic-row .assigned img{width:40px}.epic-row .icon-upvote{width:.75rem;height:.75rem;fill:#757575;margin-right:.25rem;vertical-align:middle}.epic-row .is-unassigned{color:#BDBDBD}.epic-row .epic-statuses{font-size:.9rem;background:rgba(33,33,33,.9);border-bottom:1px solid #424242;color:#fff;left:0;list-style-type:none;margin:0;position:absolute;text-align:left;top:2.5rem;width:200px}.epic-row .epic-statuses:last-child{border:0}.epic-row .epic-statuses li{padding:.5rem}.epic-row .epic-statuses li:hover{color:#8c9eff;transition:color .3s linear}.empty-epics{text-align:center}.empty-epics a{color:#3f51b5;display:block;margin-bottom:2rem}.epics-table{margin-top:2rem}.epics-table .loading{margin:2% auto;width:3rem}.epics-table .loading img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.epics-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #BDBDBD;display:flex;padding:.5rem;position:relative}.epics-table-dropdown .fieldset,.story-row{font-size:.9rem;display:-webkit-box;display:-ms-flexbox}.epics-table-header .name,.epics-table-header .progress,.epics-table-header .sprint,.epics-table-header .status,.epics-table-header .vote{padding:1rem .5rem}.epics-table-header .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epics-table-header .assigned,.epics-table-header .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;padding:1rem .5rem}.epics-table-header .sprint,.epics-table-header .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.epics-table-header .name,.epics-table-header .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.epics-table-header .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.epics-table-header .sprint{width:90%}.epics-table-options-wrapper{bottom:1rem;position:absolute;right:.5rem}.epics-table-option-button{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:0 0}.epics-table-option-button .icon{width:.7rem;height:.7rem}.epics-table-dropdown{background:#fff;border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);padding:.5rem;position:absolute;right:0;top:1.3rem;width:250px}.epics-table-dropdown.ng-hide-remove{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.epics-table-dropdown.ng-hide-add{-webkit-animation:dropdownFade .2s reverse;animation:dropdownFade .2s reverse}.epics-table-dropdown .fieldset{border-bottom:1px solid #EEE;color:#BDBDBD;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.epics-table-dropdown .fieldset:last-child{border:0}.story-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #EEE;display:flex;margin-left:4rem;transition:background .2s}.story-row .assigned,.story-row .project{padding:.5rem}.story-row .name,.story-row .progress,.story-row .sprint,.story-row .status,.story-row .vote{padding:1rem .5rem}.story-row .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.story-row .assigned,.story-row .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.story-row .sprint,.story-row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.story-row .name,.story-row .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.story-row .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.story-row .sprint{width:90%}.story-row:hover{background:rgba(140,158,255,.05)}.story-row.is-blocked{background:rgba(255,82,82,.5)}.story-row.is-closed .name{color:#BDBDBD;text-decoration:line-through}.story-row .name{-ms-flex-preferred-size:17.5vw;flex-basis:17.5vw}.story-row .name a{cursor:pointer}.story-row .progress-bar,.story-row .progress-status{height:1.5rem;left:0;position:absolute;top:.25rem}.story-row .progress-bar{background:#f5f5f5;max-width:40vw;width:100%}.story-row .progress-status{background:#8c9eff;width:10vw}.story-row .vote{color:#757575}.story-row .vote.is-voter{color:#8c9eff;fill:#8c9eff}.story-row .project{cursor:pointer}.story-row .assigned img,.story-row .project img{width:40px}.story-row .icon-upvote{width:.75rem;height:.75rem;fill:#757575;margin-right:.25rem;vertical-align:middle}.lightbox-create-related-user-stories .lightbox-create-related-user-stories-wrapper{max-width:600px;width:90%}.lightbox-create-related-user-stories .related-with-selector{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.lightbox-create-related-user-stories .related-with-selector input{display:none}.lightbox-create-related-user-stories .related-with-selector input:checked+label{background:#8c9eff;color:#fff;transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector input:checked+label:hover{background:#8c9eff}.lightbox-create-related-user-stories .related-with-selector input+label{background:rgba(238,238,238,.7);cursor:pointer;display:block;padding:2rem 1rem;text-align:center;text-transform:uppercase;transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector input+label:hover{background:rgba(140,158,255,.3);transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector .related-with-selector-single{-webkit-box-flex:1;-ms-flex:1;flex:1}.lightbox-create-related-user-stories .related-with-selector .related-with-selector-single:first-child{margin-right:.5rem}.lightbox-create-related-user-stories fieldset label{display:inline-block;margin-bottom:.5rem}.lightbox-create-related-user-stories .new-user-story-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-related-user-stories .existing-user-story-form,.lightbox-create-related-user-stories .new-user-story-form{margin-bottom:1rem}.lightbox-create-related-user-stories .new-user-story-options{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.lightbox-create-related-user-stories .new-user-story-options input{display:none}.lightbox-create-related-user-stories .new-user-story-options input:checked+label{background:#8c9eff;color:#fff;fill:#fff;transition:background .2s ease-in}.lightbox-create-related-user-stories .new-user-story-options input+label{background:#f5f5f5;color:#424242;cursor:pointer;display:block;padding:.5rem;transition:background .2s ease-in}.lightbox-create-related-user-stories .new-user-story-options input+label:hover{background:#8c9eff;color:#fff;fill:#fff}.lightbox-create-related-user-stories button{width:100%}.related-userstories{margin-bottom:2rem;position:relative}.related-userstories-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.related-userstories-header .related-userstories-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-left:1rem}.related-userstories-header .add-button{background:#424242;border:0;display:inline-block;padding:.5rem;transition:background .25s}.related-userstories-header .add-button.is-active,.related-userstories-header .add-button:hover{background:#8c9eff}.related-userstories-header .add-button svg{fill:#fff;height:1.25rem;margin-bottom:-.2rem;width:1.25rem}.related-userstories-body{width:100%}tg-related-userstory-row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem}tg-related-userstory-row.sortable{cursor:move}tg-related-userstory-row.sortable:hover{background:rgba(140,158,255,.05)}tg-related-userstory-row.sortable:hover .userstory-settings{opacity:1;transition:all .2s ease-in}tg-related-userstory-row.sortable:hover .icon-drag{opacity:1}tg-related-userstory-row.sortable .icon-drag{width:.75rem;height:.75rem;cursor:move;fill:#EEE;opacity:0;transition:opacity .1s}tg-related-userstory-row .status{-ms-flex-negative:0;flex-shrink:0;position:relative;width:125px}tg-related-userstory-row .assigned-to-column{-ms-flex-negative:0;flex-shrink:0;width:150px}tg-related-userstory-row .assigned-to-column img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}tg-related-userstory-row .project{cursor:pointer;-ms-flex-preferred-size:100px;flex-basis:100px}tg-related-userstory-row .project img{width:40px}tg-related-userstory-row .userstory-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}tg-related-userstory-row .userstory-name a{cursor:pointer}tg-related-userstory-row .userstory-name span{display:inline-block;margin-left:.25rem}tg-related-userstory-row .closed{border-left:10px solid #EEE;color:#EEE}tg-related-userstory-row .closed a,tg-related-userstory-row .closed svg{fill:#EEE}tg-related-userstory-row .closed .userstory-name a{color:#EEE;text-decoration:line-through}tg-related-userstory-row .blocked{background:rgba(255,82,82,.2);border-left:10px solid #ff5252}tg-related-userstory-row .userstory-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;opacity:0;width:60px}tg-related-userstory-row .userstory-settings svg{width:1.1rem;height:1.1rem;fill:#BDBDBD;margin-right:.5rem;transition:fill .2s ease-in}tg-related-userstory-row .userstory-settings svg:hover{fill:#757575}tg-related-userstory-row .userstory-settings a:hover{cursor:pointer}tg-related-userstory-row .delete-userstory:hover .icon-trash{fill:#ff5252}tg-related-userstory-row .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}tg-related-userstory-row .avatar img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}tg-related-userstory-row .avatar figcaption{margin-left:.5rem}.external-app-wrapper{margin:2rem auto;text-align:center;width:480px}.external-app-wrapper .logo{height:4rem;margin:0 auto;width:4rem}.external-app-wrapper svg{width:4rem;height:4rem}.comment .comment-main,.external-app-wrapper .app-card img,.external-app-wrapper .user-card img{width:100%}.external-app-wrapper h1{margin-bottom:0}.external-app-wrapper .app-card,.external-app-wrapper .user-card{line-height:1.4;margin-bottom:2rem;text-align:left}.external-app-wrapper .app-card .card-inner,.external-app-wrapper .user-card .card-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.external-app-wrapper .app-card h3,.external-app-wrapper .app-card p,.external-app-wrapper .user-card h3,.external-app-wrapper .user-card p{margin:0}.external-app-wrapper .app-card a,.external-app-wrapper .user-card .card-inner{margin-bottom:.5rem}.external-app-wrapper .app-card h3,.external-app-wrapper .user-card h3{font-size:1.2rem}.external-app-wrapper .app-card a,.external-app-wrapper .user-card a{font-size:1rem;display:block}.external-app-wrapper .app-card .app-image{-ms-flex-preferred-size:100px;flex-basis:100px;margin-right:1rem;max-width:105px}.external-app-wrapper .app-card .app-data{-webkit-box-flex:1;-ms-flex:1;flex:1}.external-app-wrapper .app-card p{font-size:1rem}.external-app-wrapper .user-card{background:#fff8e4;border:1px solid #f1e8cd;padding:1rem}.external-app-wrapper .user-card .user-image{-ms-flex-preferred-size:50px;flex-basis:50px;margin-right:1rem;max-width:55px}.external-app-wrapper .button-green{display:block}.external-app-wrapper .cancel{font-size:.9rem;display:block;margin-top:.5rem;text-align:left}@media (max-width:480px){.external-app-wrapper{margin:0;min-width:100%;padding:2rem 1rem;text-align:center;width:100%}}.comments{clear:both}.comments tg-wysiwyg{margin-top:1.5rem}.comments .read-mode{border:1px solid #BDBDBD;height:55px}.comments .read-mode .markdown-editor-placeholder,.comments .read-mode .medium-editor-placeholder{height:55px}.comments .add-comment{margin-top:1rem}.comments .add-comment textarea{height:3rem}.comments .add-comment .edit,.comments .add-comment .preview-icon{position:absolute;right:1rem}.comments .save-comment-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.comments .save-comment{margin-top:1rem;padding:.5rem 4rem}.comment{display:block}.comment .comment-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.comment .comment-wrapper:hover .comment-option{opacity:1}.comment .comment-avatar{-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:60px}.comment .comment-data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}.comment .comment-creator{color:#3f51b5;margin-right:.5rem}.comment .comment-date{font-size:.9rem;color:#BDBDBD}.comment .comment-edited{font-size:.9rem;background:#EEE;margin:0 .5rem;padding:.25rem}.comment .comment-edited .separator{margin:0 .25rem}.comment .comment-edited a{color:#3f51b5;fill:#3f51b5}.comment .comment-edited svg{width:.75rem;height:.75rem;margin:0 0 0 .25rem}.comment .comment-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;margin-left:1.5rem}.comment .comment-options .comment-option{cursor:pointer;opacity:0}.comment .comment-options .icon-edit{fill:#BDBDBD;margin-right:.5rem}.comment .comment-options .icon-edit:hover{fill:#757575}.comment .comment-options .icon-close{fill:#BDBDBD;margin-right:.5rem}.comment .comment-options .icon-close:hover{fill:#f44336}.comment .comment-options .icon-trash{fill:#ff5252}.comment .comment-options .icon-trash:hover{fill:#f44336}.comment .deleted-comment-wrapper{border-bottom:1px solid #EEE;padding:1rem 0;width:100%}.comment .deleted-comment-main{font-size:.75rem;color:#BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.comment .toggle-deleted-comment{color:#3f51b5;fill:#3f51b5;margin:0 1rem;transition:none}.comment .toggle-deleted-comment .icon-arrow-down,.comment .toggle-deleted-comment .icon-arrow-up{width:.8rem;height:.8rem;margin-left:.25rem}.comment .restore-comment{margin-left:auto;transition:all .2s}.comment .restore-comment:hover{color:#3f51b5;fill:#3f51b5}.comment .restore-comment .icon-reload{width:.8rem;height:.8rem;margin-right:.25rem}.comment .deleted-comment-comment{margin-top:1rem}.comment-text{max-width:80rem}.comment-text.wysiwyg{margin-bottom:0;padding:0}.lightbox-display-historic{display:none}.lightbox-display-historic .history-container{max-width:800px;width:90%}.lightbox-display-historic .history-wrapper{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:2rem}.entry{display:block}.entry .entry-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.entry .entry-avatar{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:50px}.entry .entry-main{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(100% - 100px)}.entry .entry-data{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.entry .entry-creator{color:#3f51b5;margin-right:.5rem}.entry .entry-date{font-size:.9rem;color:#BDBDBD}.entry .display-full-entry{width:1.25rem;height:1.25rem;cursor:pointer;fill:#3f51b5;margin-left:auto;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.entry .display-full-entry.inactive{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.entry .entry-text{margin-bottom:0}.entry .entry-text.ellipsed{max-height:3rem;overflow:hidden}.entry .entry-text.blurry{position:relative}.entry .entry-text.blurry::after{background-image:linear-gradient(to top,#fff,transparent);content:'';height:100%;left:0;position:absolute;top:0;width:100%}.history-tabs .order-comments{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:auto;transition:none}.history-tabs .icon-arrow-down,.history-tabs .icon-arrow-up{width:.75rem;height:.75rem}.activity-diff .key{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#EEE;margin-right:.5rem;padding:.25rem}.add-member-suggest .add-member-suggest-name,.home-project .project-card-description,.home-wrapper .title-bar,.invite-members-form .invite-members-single-help,.profile-bar .profile-edition,.projects-empty p,.watching-empty p,.working-on-empty p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.activity-diff .diff{line-height:1.6}.activity-diff .icon-arrow-right{width:.75rem;height:.75rem;fill:#BDBDBD;margin:0 .5rem}.activity-diff .diff-status-wrapper p{display:inline-block}.activity-diff .diff-status-wrapper ins{background:rgba(242,244,255,.3);text-decoration:underline}.activity-diff .diff-status-wrapper del{background:rgba(255,82,82,.3)}.activity-diff .diff-color-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.activity-diff .diff-color-wrapper .diff{display:inline-block;height:1.2rem;width:1.2rem}.activity{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.activity .activity-avatar{-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:60px}.activity .activity-data{margin-bottom:1rem}.activity .activity-creator{color:#3f51b5;margin-right:.5rem}.activity .activity-date{color:#BDBDBD}.watching,.working-on{margin-bottom:2rem}.watching .duty-single,.working-on .duty-single{border-bottom:1px solid #EEE;cursor:pointer;transition:background .2s;transition-delay:.2s}.watching .duty-single:hover,.working-on .duty-single:hover{background:rgba(140,158,255,.1)}.watching .duty-single:last-child,.working-on .duty-single:last-child{border:0}.watching .duty-single>a,.working-on .duty-single>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.watching .duty-single>a.blocked,.working-on .duty-single>a.blocked{background:rgba(255,82,82,.2);color:#f44336}.watching .see-more,.working-on .see-more{display:block;margin:2rem 30%}.home-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.home-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:480px){.home-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-wrapper .duty-summary{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}.home-wrapper .dashboard-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.empty-ticket .data,.home-project .project-card-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (max-width:1280px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:480px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-wrapper .watching-container,.home-wrapper .working-on-container{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:.5rem;padding-right:.5rem}.home-wrapper .working-on-container{margin-right:1rem}.home-wrapper .project-list{-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.home-wrapper .see-more-projects-btn{display:block}.home-wrapper .title-bar{font-size:1.2rem;-ms-flex-line-pack:center;align-content:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 .5rem;padding:.5rem 1rem}.home-project{background:#fff;border:1px solid #EEE;margin:.5rem .5rem 1rem;cursor:pointer;transition:all .2s}.home-project .tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:.3rem}.home-project .project-tag{-webkit-box-flex:1;-ms-flex:1;flex:1}.home-project .project-card-inner{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.home-project .project-card-description{font-size:.9rem;color:#757575}.home-project .project-card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.home-project .project-card-statistics svg{width:.75rem;height:.75rem;fill:currentColor;margin-right:.25rem}.home-project .statistic{font-size:.9rem;color:#BDBDBD;display:inline-block;margin-right:.5rem}.home-project .statistic.active{color:#3f51b5}.home-project .statistic.active svg{fill:currentColor}.home-project .project-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.home-project .project-card-logo{display:inline-block;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin-right:.5rem}.home-project .project-card-logo img{width:100%}.home-project .project-card-name{line-height:1.25}.home-project .project-card-name a{font-size:1.2rem;color:#3f51b5}.home-project .project-card-name a:hover{color:#8c9eff}.home-project:hover{border:1px solid rgba(140,158,255,.2);box-shadow:0 0 5px #EEE}.home-project.blocked-project{border:#EEE}.home-project.blocked-project:hover{border:#EEE;box-shadow:none}.home-project.blocked-project .project-card-description,.home-project.blocked-project .project-card-logo,.home-project.blocked-project .project-card-name a,.home-project.blocked-project .project-card-statistics,.home-project.blocked-project .tags-container{opacity:.3}.projects-empty{text-align:center}.projects-empty svg{fill:#EEE;height:100px;margin:1rem auto;text-align:center;width:100%}.projects-empty p{font-size:.9rem}.projects-empty .create-project-button{display:block;margin-bottom:.25rem}.projects-empty .import-project-button{display:block}.empty-ticket,.empty-ticket .data{display:-webkit-box;display:-ms-flexbox}.watching-empty,.working-on-empty{margin-bottom:4rem}.watching-empty p,.working-on-empty p{margin:2rem 2rem 1rem;text-align:center}.empty-ticket{display:flex}.empty-ticket:not(:last-child){border-bottom:1px solid #EEE;padding:1rem 0}.empty-ticket:last-child{padding:1rem 0 0}.empty-ticket .avatar{background:#e1e1e1;-ms-flex-preferred-size:48px;flex-basis:48px;height:48px;margin-right:1rem;width:48px}.empty-ticket .data{display:flex;-ms-flex-direction:column;flex-direction:column}.empty-ticket .line{background:#f5f5f5;height:1rem;margin-bottom:1rem;width:8vw}@media (max-width:1280px){.empty-ticket .line{width:30vw}}@media (max-width:767px){.empty-ticket .line{width:30vw}}@media (max-width:480px){.empty-ticket .line{width:30vw}}.empty-ticket .line:last-child{margin:0;width:18vw}@media (max-width:1280px){.empty-ticket .line:last-child{width:50vw}}@media (max-width:767px){.empty-ticket .line:last-child{width:50vw}}@media (max-width:480px){.empty-ticket .line:last-child{width:50vw}}.invite-members-form{border-top:1px solid #EEE;margin:0 5rem}.invite-members-form .invite-members-form-list{margin:0 0 1rem}.invite-members-form .invite-members-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}.invite-members-form .invite-members-single-data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.invite-members-form .invite-members-single-avatar{height:4rem;margin-right:1rem;width:4rem}.invite-members-form .invite-members-single-remove{color:#ff5252;margin-left:1rem;transition:color .2s}.invite-members-form .invite-members-single-remove:hover{color:#f44336}.invite-members-form .invite-members-single-role{-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-negative:0;flex-shrink:0}.invite-members-form .invite-members-single-new{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0}.invite-members-form .invite-members-single-new .invite-members-single-new-btn{cursor:pointer}.invite-members-form .invite-members-single-new .icon-add{width:2rem;height:2rem;fill:#424242;transition:fill .2s}.invite-members-form .invite-members-single-new:hover .icon-add{fill:#8c9eff}.invite-members-form .invite-members-single-send{font-size:1.2rem;display:block;margin:1.5rem 0 1rem;padding:1rem;width:100%}.invite-members-form .invite-members-single-help{font-size:.9rem}.lightbox-add-member .add-members-wrapper{max-width:900px;width:90%}.add-member-suggest .add-member-suggest-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 0}.add-member-suggest .add-member-suggest-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15rem;position:relative}.add-member-suggest .add-member-suggest-filter-input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.25rem}.add-member-suggest .add-member-suggest-filter-hint{font-size:.75rem;color:#BDBDBD;position:absolute;right:16rem;top:.5rem}.add-member-suggest .add-member-suggest-filter-hint.to-send{right:19rem}.add-member-suggest .add-member-suggest-filter-addmail{background:#424242;border-radius:.25rem;padding:.5rem .75rem;transition:background .2s linear}.add-member-suggest .add-member-suggest-filter-addmail:hover{background:#212121}.add-member-suggest .add-member-suggest-filter-addmail svg{width:1.3rem;height:1.3rem;fill:#fff}.add-member-suggest .add-member-suggest-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #EEE;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;padding:.2rem;transition:.2s linear}.add-member-suggest .add-member-suggest-single:hover{background:rgba(140,158,255,.1)}.add-member-suggest .add-member-suggest-single:nth-child(4n){margin-right:0}.add-member-suggest .add-member-suggest-avatar{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:5rem;margin:.5rem;width:5rem}.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.navbar::after{background-size:200%;bottom:0;content:'';height:100%;left:0;position:absolute;right:0;top:0;z-index:-1}.navbar .nav-left,.navbar .nav-right{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar .nav-left a{color:#fff;padding:.5rem 1.5rem}.navbar .nav-left .logo{background:rgba(0,0,0,.2);padding:.3rem .75rem}.navbar .nav-left svg{width:1.6rem;height:1.6rem}.navbar .nav-right{margin-left:auto}.navbar .nav-right a{color:#fff;padding:.5rem 2rem}.navbar .nav-right svg{width:1.2rem;height:1.2rem;fill:rgba(26,35,126,.8);transition:all .2s linear}.navbar a{color:#fff;display:inline-block;transition:all .2s linear}.navbar a:hover{background:rgba(0,0,0,.2);color:#8c9eff}.navbar a:hover svg{fill:#fff}.navbar a.user-avatar{min-width:200px;padding:0 0 0 2rem;text-align:right}.navbar a.user-avatar span{padding-right:1rem}.navbar img{height:2.5rem;margin-left:.5rem;vertical-align:middle}.navbar .topnav-dropdown-wrapper{position:relative}.navbar .topnav-dropdown-wrapper:hover .navbar-dropdown{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) both;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) both;display:block}.navbar .navbar-dropdown a{padding:.8rem .5rem}.navbar .navbar-dropdown{border-radius:2px;display:none;left:calc(50% - 350px/2);min-width:350px;position:absolute;top:2.4rem;z-index:999}.navbar-dropdown{background:#212121;border:1px solid #000;padding:.3rem}.navbar-dropdown.dropdown-user{left:calc(50% - 200px/2);min-width:200px}.navbar-dropdown.dropdown-user ul{margin-bottom:0}.navbar-dropdown ul{margin:0 0 .5rem;padding:0}.navbar-dropdown ul:after,.navbar-dropdown ul:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.navbar-dropdown ul:after{border-color:rgba(33,33,33,0);border-bottom-color:#212121;border-width:8px;margin-left:-8px}.navbar-dropdown ul:before{border-color:rgba(33,33,33,0);border-bottom-color:#212121;border-width:calc(8px + 1px);margin-left:calc(-8px + 1px)}.navbar-dropdown .plugin:hover .new{color:#fff}.navbar-dropdown .plugin .new{font-size:.9rem;background:#ff5252;float:right;margin-left:auto;padding:.1rem .25rem}.navbar-dropdown a{color:#BDBDBD;display:block;padding:.8rem .5rem}.navbar-dropdown a:hover{background:rgba(255,255,255,.1);color:#8c9eff}.navbar-dropdown a.create-organization-btn,.navbar-dropdown a.create-project-btn,.navbar-dropdown a.see-more-projects-btn{color:#fff;text-align:center}.navbar-dropdown a.create-organization-btn:hover,.navbar-dropdown a.create-project-btn:hover,.navbar-dropdown a.see-more-projects-btn:hover{color:#fff}.navbar-dropdown a.see-more-projects-btn{margin-bottom:.3rem}.navbar-dropdown a.create-project-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.navbar-dropdown a.blocked-project{color:#757575}.navbar-dropdown a.blocked-project svg{margin-left:.5rem;position:relative;top:.25rem}.navbar-dropdown .create-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.import-project-name-wrapper,.profile-contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal}.profile-favs{border-top:1px solid #EEE}.profile-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0;padding:.5rem 1rem}.profile,.profile-filter .searchbox{display:-webkit-box;display:-ms-flexbox}.profile-filter .searchbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-filter .searchbox .icon-search{fill:#757575;margin-right:.5rem}.profile-filter .searchbox input{border:0;border-bottom:1px solid transparent;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.import-project-asana-form-selector li:first-child,.profile-contacts,.profile-content-tabs{border-top:1px solid #EEE}.profile-filter .searchbox input:focus{border-bottom:1px solid #BDBDBD;outline:0;transition:border-bottom .3s ease-in}.profile-filter .filters a{color:#BDBDBD;display:inline-block;padding:0 .5rem}.profile-filter .filters a.active,.profile-filter .filters a:hover{color:#212121}.profile{display:flex;min-height:calc(100vh - 40px);padding:2rem 0}.profile .profile-bar{margin-right:1rem;width:200px}.profile .main{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.profile .timeline-wrapper{margin-right:3.5rem;width:768px}.profile .timeline-wrapper>div{opacity:1;padding-top:0;position:relative;transition:all .3s cubic-bezier(.09,.43,.35,.95)}.profile .timeline-wrapper>div.ng-hide{opacity:0;padding-top:.5vh}.profile .timeline-wrapper .spin{margin:10% auto;width:3rem}.profile .timeline-wrapper .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.profile .profile-sidebar{-ms-flex-preferred-size:150px;flex-basis:150px;-ms-flex-negative:0;flex-shrink:0;width:150px}.profile .profile-sidebar .button-gray{display:block;margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.profile .empty-tab{padding:5vh;text-align:center}.profile .empty-tab svg{fill:#EEE;height:10rem;margin:2rem auto;text-align:center;width:10rem}.profile .empty-tab p{color:#BDBDBD;font-size:.9rem;margin:0}.profile-bar .profile-image-wrapper{height:200px;margin-bottom:1rem;overflow:hidden;position:relative}.profile-bar .profile-image-wrapper.is-current-user:hover img{-webkit-filter:brightness(40%) saturate(150%) hue-rotate(60deg);filter:brightness(40%) saturate(150%) hue-rotate(60deg);transition:all .2s cubic-bezier(.01,.7,1,1)}.profile-bar .profile-image-wrapper.is-current-user:hover .profile-edition{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .2s cubic-bezier(.01,.7,1,1);transition-delay:.3s}.profile-bar .profile-img{max-width:100%;width:100%}.profile-bar .profile-edition{font-size:1.2rem;background:rgba(0,0,0,.4);bottom:0;color:#fff;left:0;opacity:0;overflow:hidden;padding:1rem;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%}.profile-bar .profile-edition:hover{background:rgba(0,0,0,.8);transition:all .3s cubic-bezier(.01,.7,1,1)}.profile-bar .button-green{display:block;margin-bottom:1rem}.profile-bar .profile-data{position:relative}.profile-bar .flag{position:absolute;right:0;top:0;width:12px}.profile-bar .flag path{fill:#BDBDBD;transition:all .2s linear}.profile-bar .flag:hover path{fill:#f44336;transition:all .2s linear}.profile-bar h1{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:.25rem;text-transform:none}.profile-bar .username,.profile-bar h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.profile-bar h2{font-size:1.6rem;color:#757575;line-height:1.2;margin-bottom:1rem}.profile-bar .location,.profile-bar .username{color:#BDBDBD;margin-bottom:1rem}.profile-bar .username{font-size:1.2rem}.profile-bar .location svg{position:relative;top:2px;width:.75rem}.profile-bar .location path{fill:#BDBDBD}.profile-bar .profile-stats{border-bottom:1px solid #EEE;border-top:1px solid #EEE;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem;padding:1rem .5rem}.profile-bar .profile-stats .stat{padding:0 .2rem;text-align:center}.profile-bar .profile-stats .stat-number{font-size:2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;display:block;line-height:1}.profile-bar .profile-stats .stat-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:.9rem;display:block}.profile-bar .profile-quote{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:1.2rem;background:url(../images/quote.png) top left no-repeat;line-height:1.4;padding:.5rem}.profile-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-content-tabs{z-index:9}.profile-content-tabs .tab{color:#BDBDBD;display:inline-block;padding:1rem}.profile-content-tabs .tab.active,.profile-content-tabs .tab:hover{color:#757575;transition:color .2s linear}.profile-content-tabs .tab.active .icon,.profile-content-tabs .tab:hover .icon{fill:#8c9eff}.profile-content-tabs .tab.active{background:#fff;border-left:1px solid #EEE;border-right:1px solid #EEE;position:relative;top:1px;transition:color .2s linear}.profile-content-tabs .tab.active .icon{color:#3f51b5}.profile-content-tabs .icon{fill:#BDBDBD;height:.8rem;margin-right:.5rem;transition:fill .2s linear}.profile-sidebar h4{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#f5f5f5;color:#757575;margin-bottom:.5rem;padding:.5rem}.contact-team-large,.import-project-asana-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.profile-sidebar h4 .icon{fill:#BDBDBD;margin-right:.3rem;margin-top:-3px;vertical-align:middle}.profile-sidebar p{font-size:.9rem;color:#BDBDBD}.profile-sidebar a{color:#3f51b5}.contact-team{margin-left:.75rem}.contact-team-large{font-size:.9rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;width:100%}.contact-team-large .icon-mail{margin-right:.5rem;vertical-align:center}.lightbox-contact-project{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-contact-project-container{max-width:600px;text-align:center;width:90%}.lightbox-contact-project-logo{width:5rem}.lightbox-contact-project-title{margin:0}.lightbox-contact-project-name{font-size:1.6rem;color:#3f51b5;margin-bottom:1rem}.lightbox-contact-project-message{max-height:400px}.lightbox-contact-project-button{display:block;margin-top:.5rem;width:100%}.import-project-asana-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-asana-form{width:90%;min-width:0}}.import-project-asana-form fieldset{margin-bottom:1rem}.import-project-asana-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-asana-form label .mumble{margin-left:.25rem}.import-project-asana-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-asana-form-check span{display:block}.import-project-asana-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-asana-form-check .check{position:absolute;right:0;top:0}.import-project-asana-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-asana-form-title-wrapper .create-project-title{display:inline-block}.import-project-asana-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-asana-form-description,.import-project-asana-form-title{margin:0;text-align:center}.import-project-asana-form-import-type label .icon,.import-project-asana-form-privacity label .icon{margin-right:.25rem}.import-project-asana-form-description{color:#BDBDBD;margin-bottom:2rem}.import-project-asana-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-asana-form-import-type input:checked+label,.import-project-asana-form-privacity input:checked+label,.import-project-asana-form-selector-template,.import-project-asana-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-asana-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-asana-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-asana-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-asana-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-asana-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-asana-form-import-type input:checked+label{background:#dcdcdc}.import-project-asana-form-import-type input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-asana-form-import-type input:disabled+label .icon{color:#e3e3e3}.import-project-asana-form-import-type input{display:none}.import-project-asana-form-import-type label{background:#f5f5f5}.import-project-asana-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-asana-form-privacity label,.import-project-asana-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-asana-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-asana-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-asana-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-asana-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-asana-form-privacity input:checked+label{background:#dcdcdc}.import-project-asana-form-privacity input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-asana-form-privacity input:disabled+label .icon{color:#e3e3e3}.import-project-asana-form-privacity input{display:none}.import-project-asana-form-privacity label{background:#f5f5f5}.import-project-asana-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-asana-form-type span{margin-left:.5rem}.import-project-asana-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;color:#424242;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-asana-form-action-back,.import-project-asana-form-action-cancel,.import-project-asana-form-selector a:hover{color:currentColor}.import-project-asana-form-selector li:hover{background:rgba(63,81,181,.1);transition:background .3s ease-in}.import-project-asana-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-asana-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-asana-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-asana-form-selector-template{text-transform:uppercase}.import-project-asana-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-asana-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-asana-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-asana-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-asana-form-selector-question:hover svg{fill:#3f51b5;transition:fill .2s linear}.import-project-asana-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#424242}.import-project-asana-form-selector p{margin-bottom:0}.import-project-asana-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-asana-form-action button{font-size:1.2rem;padding:.75rem}.import-project-asana-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-asana-form-action-back:hover,.import-project-asana-form-action-cancel:hover{color:#8c9eff}.import-project-asana-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-asana-form-action-back{width:10%}.import-project-asana-form-warning{font-size:.9rem;border:1px solid #ff5252;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-asana-form-warning .icon-exclamation{fill:#ff5252;margin-right:.5rem;vertical-align:middle}.import-project-asana-form-warning a{color:#3f51b5;display:inline-block;margin-left:.25rem}.import-project-asana-form .spin{text-align:center;width:100%}.create-project-asana-import-type{margin-bottom:1rem;text-align:center}.create-project-asana-import-type-question{-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-asana-import-type fieldset{background:#fff;border-right:1px solid #EEE;transition:background .2s linear}.create-project-asana-import-type fieldset:last-child{border:0}.create-project-asana-import-type input{display:none}.create-project-asana-import-type input:checked+label{background:rgba(63,81,181,.1)}.create-project-asana-import-type label{background:#fff;height:100%;padding:1rem;transition:background .2s ease-in}.create-project-asana-import-type label:hover{background:rgba(63,81,181,.1);cursor:pointer}.create-project-asana-import-type-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.create-project-asana-import-type-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.create-project{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.create-project{width:90%;min-width:0}}.create-project fieldset{margin-bottom:1rem}.create-project label{font-size:.9rem;display:block;margin-bottom:.25rem}.create-project label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:.25rem}.create-project-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.create-project-check span{display:block}.create-project-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.create-project-check .check{position:absolute;right:0;top:0}.create-project-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.create-project-title-wrapper .create-project-title{display:inline-block}.create-project-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.create-project-description,.create-project-title{margin:0;text-align:center}.create-project-import-type label .icon,.create-project-privacity label .icon{margin-right:.25rem}.create-project-description{color:#BDBDBD;margin-bottom:2rem}.create-project-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.create-project-import-type input:checked+label,.create-project-privacity input:checked+label,.create-project-selector-template,.create-project-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.create-project-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.create-project-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.create-project-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.create-project-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.create-project-import-type input:checked+label{background:#dcdcdc}.create-project-import-type input:disabled+label{cursor:not-allowed;color:#e3e3e3}.create-project-import-type input:disabled+label .icon{color:#e3e3e3}.create-project-import-type input{display:none}.create-project-import-type label{background:#f5f5f5}.create-project-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-privacity label,.create-project-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.create-project-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.create-project-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.create-project-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.create-project-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.create-project-privacity input:checked+label{background:#dcdcdc}.create-project-privacity input:disabled+label{cursor:not-allowed;color:#e3e3e3}.create-project-privacity input:disabled+label .icon{color:#e3e3e3}.create-project-privacity input{display:none}.create-project-privacity label{background:#f5f5f5}.create-project-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.create-project-type span{margin-left:.5rem}.create-project-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;color:#424242;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.create-project-action-back,.create-project-action-cancel,.create-project-selector a:hover{color:currentColor}.create-project-selector li:hover{background:rgba(63,81,181,.1);transition:background .3s ease-in}.create-project-selector li:first-child{border-top:1px solid #EEE}.create-project-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.create-project-selector-icon .icon{width:2.25rem;height:2.25rem}.create-project-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.create-project-selector-template{text-transform:uppercase}.create-project-selector-description,.import-project-github-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.create-project-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.create-project-selector-long-description.ng-hide{line-height:0;max-height:0}.create-project-selector-question{position:absolute;right:1.5rem;top:1.5rem}.create-project-selector-question:hover svg{fill:#3f51b5;transition:fill .2s linear}.create-project-selector-question svg{width:1.2rem;height:1.2rem;fill:#424242}.create-project-selector p{margin-bottom:0}.create-project-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.create-project-action button{font-size:1.2rem;padding:.75rem}.create-project-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.create-project-action-back:hover,.create-project-action-cancel:hover{color:#8c9eff}.create-project-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.create-project-action-back{width:10%}.create-project-warning{font-size:.9rem;border:1px solid #ff5252;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.create-project-warning .icon-exclamation{fill:#ff5252;margin-right:.5rem;vertical-align:middle}.create-project-warning a{color:#3f51b5;display:inline-block;margin-left:.25rem}.create-project .spin{text-align:center;width:100%}.duplicate-project-reference{margin-bottom:2rem}.import-project-github-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-github-form{width:90%;min-width:0}}.import-project-github-form fieldset{margin-bottom:1rem}.import-project-github-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-github-form label .mumble{margin-left:.25rem}.import-project-github-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-github-form-check span{display:block}.import-project-github-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-github-form-check .check{position:absolute;right:0;top:0}.import-project-github-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-github-form-title-wrapper .create-project-title{display:inline-block}.import-project-github-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-github-form-description,.import-project-github-form-title{margin:0;text-align:center}.import-project-github-form-import-type label .icon,.import-project-github-form-privacity label .icon{margin-right:.25rem}.import-project-github-form-description{color:#BDBDBD;margin-bottom:2rem}.import-project-github-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-github-form-import-type input:checked+label,.import-project-github-form-privacity input:checked+label,.import-project-github-form-selector-template,.import-project-github-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-github-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-github-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-github-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-github-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-github-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-github-form-import-type input:checked+label{background:#dcdcdc}.import-project-github-form-import-type input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-github-form-import-type input:disabled+label .icon{color:#e3e3e3}.import-project-github-form-import-type input{display:none}.import-project-github-form-import-type label{background:#f5f5f5}.import-project-github-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-github-form-privacity label,.import-project-github-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-github-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-github-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-github-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-github-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-github-form-privacity input:checked+label{background:#dcdcdc}.import-project-github-form-privacity input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-github-form-privacity input:disabled+label .icon{color:#e3e3e3}.import-project-github-form-privacity input{display:none}.import-project-github-form-privacity label{background:#f5f5f5}.import-project-github-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-github-form-type span{margin-left:.5rem}.import-project-github-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;color:#424242;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-github-form-action-back,.import-project-github-form-action-cancel,.import-project-github-form-selector a:hover{color:currentColor}.import-project-github-form-selector li:hover{background:rgba(63,81,181,.1);transition:background .3s ease-in}.import-project-github-form-selector li:first-child{border-top:1px solid #EEE}.import-project-github-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-github-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-github-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-github-form-selector-template{text-transform:uppercase}.import-project-github-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-github-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-github-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-github-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-github-form-selector-question:hover svg{fill:#3f51b5;transition:fill .2s linear}.import-project-github-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#424242}.import-project-github-form-selector p{margin-bottom:0}.import-project-github-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-github-form-action button{font-size:1.2rem;padding:.75rem}.import-project-github-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-github-form-action-back:hover,.import-project-github-form-action-cancel:hover{color:#8c9eff}.import-project-github-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-github-form-action-back{width:10%}.import-project-github-form-warning{font-size:.9rem;border:1px solid #ff5252;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-github-form-warning .icon-exclamation{fill:#ff5252;margin-right:.5rem;vertical-align:middle}.import-project-github-form-warning a{color:#3f51b5;display:inline-block;margin-left:.25rem}.import-project-github-form .spin{text-align:center;width:100%}.create-project-github-import-type{margin-bottom:1rem;text-align:center}.create-project-github-import-type p{margin-bottom:.5rem}.create-project-github-import-type-question{-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-github-import-type fieldset{background:#fff;border-right:1px solid #EEE;transition:background .2s linear}.create-project-github-import-type fieldset:last-child{border:0}.create-project-github-import-type input{display:none}.create-project-github-import-type input:checked+label{background:rgba(63,81,181,.1)}.create-project-github-import-type label{background:#fff;height:100%;padding:1rem;transition:background .2s ease-in}.create-project-github-import-type label:hover{background:rgba(63,81,181,.1);cursor:pointer}.create-project-github-import-type-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.create-project-github-import-type-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.import-project-members{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-members{width:90%;min-width:0}}.import-project-members .avatar{width:48px}.import-project-members-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-bottom:0}.import-project-description,.import-project-jira-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-members-system{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0 0;padding:.5rem 0}.import-project-members-system img{width:100%}.import-project-members-logo{max-height:3rem;max-width:3rem}.import-project-members-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;border-top:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.import-project-members-row:hover .import-project-members-delete{opacity:1;transition:all .2s ease-in}.import-project-members-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-username{margin-left:1rem}.import-project-members .avatar.empty{background-color:#EEE;line-height:3rem;text-align:center;width:3rem}.import-project-members-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-delete{background:0 0;opacity:0;padding:.25rem .5rem}.import-project-members-delete svg{width:.75rem;height:.75rem;fill:#f44336}.import-project-members-match{color:#BDBDBD}.import-project-members-match button{background:#fff;border-radius:50%;padding:.25rem .5rem}.import-project-members-match button svg{width:.75rem;height:.75rem}.import-project-members-match-true{border:1px solid #3f51b5;margin:0 .1rem 0 .25rem;transition:background .2s}.import-project-members-match-true:hover{background:rgba(140,158,255,.3)}.import-project-members-match-true svg{fill:#3f51b5}.import-project-members-match-false{border:1px solid #f44336;margin:0 .25rem 0 .1rem;transition:background .2s}.import-project-members-match-false:hover{background:rgba(244,67,54,.3)}.import-project-members-match-false svg{fill:#f44336}.import-project-members-choose{color:#3f51b5;padding-right:0;text-transform:lowercase}.import-project-members-choose:hover{color:#8c9eff}.import-project-members-selected{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-selected-img{margin-left:.5rem;max-width:3rem}.import-project-members-selected img{width:100%}.import-project-members-submit{display:block;margin:2rem auto 0;padding:.75rem 4rem}.import-project-selector{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-selector{width:90%;min-width:0}}.import-project-selector .import-project-selector-service img{display:block;margin:1rem auto;width:4rem}.import-project-selector .import-project-selector-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#EEE;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem}.import-project-selector .import-project-selector-filter input{background:#f5f5f5;border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem}.import-project-from-site,.import-project-selector .import-project-selector-title{border-bottom:1px solid #EEE;padding:1rem}.import-project-selector .import-project-selector-filter svg{width:1rem;height:1rem;fill:#757575;margin:0 1rem}.import-project-selector .import-project-selector-title:hover{background:rgba(63,81,181,.1);cursor:pointer}.import-project-from-site{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#424242;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.import-project-from-site:hover{background:rgba(63,81,181,.1);transition:background .3s ease-in}.import-project-from-site:first-child{border-top:1px solid #EEE}.import-project-from-site:first-child .import-project-name{margin:0}.import-project-from-site:first-child .import-project-logo img{padding:0 .9rem 0 1rem;width:5.1rem}.import-project-logo{-ms-flex-item-align:start;align-self:flex-start;margin-right:.5rem}.import-project-logo img{padding:0 1rem;width:5rem}.import-project-name-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.import-project-description{margin-bottom:0}.import-project-description a{color:#3f51b5;margin-left:.3rem}.import-project-url{margin-top:.5rem}.import-project-input{vertical-align:middle}.import-project-button{background:#3f51b5;color:#fff;padding:.4rem 1rem}.create-project-invite-avatars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-project-invite-avatar{cursor:pointer;display:block;margin-right:.25rem}.create-project-invite-avatar:hover{background:#f5f5f5;position:relative;border:0;opacity:.9;transition:all .2s;transition-delay:.2s}.create-project-invite-avatar:hover:after,.create-project-invite-avatar:hover:before{content:"";width:2px;height:66px;background:#ff8282;position:absolute;top:0}.create-project-invite-avatar:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled{opacity:.3;transition:opacity .2s}.create-project-invite-avatar.disabled:hover{background:#f5f5f5;position:relative;border:0;opacity:.6;transition:all .2s ease-in}.create-project-invite-avatar.disabled:hover:after,.create-project-invite-avatar.disabled:hover:before{content:"";width:2px;height:33px;background:#ff8282;position:absolute;top:0}.create-project-invite-avatar.disabled:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled:hover::after{background:#424242;left:24px;top:8px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center;transform-origin:center}.create-project-invite-avatar.disabled:hover::before{background:#424242;right:22px;top:8px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center}.create-project-invite-avatar img{cursor:pointer;width:3rem}.import-project-jira-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-jira-form{width:90%;min-width:0}}.import-project-jira-form fieldset{margin-bottom:1rem}.import-project-jira-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-jira-form label .mumble{margin-left:.25rem}.import-project-jira-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-jira-form-check span{display:block}.import-project-jira-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-jira-form-check .check{position:absolute;right:0;top:0}.import-project-jira-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-jira-form-title-wrapper .create-project-title{display:inline-block}.import-project-jira-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-jira-form-description,.import-project-jira-form-title{margin:0;text-align:center}.import-project-jira-form-import-type label .icon,.import-project-jira-form-privacity label .icon{margin-right:.25rem}.import-project-jira-form-description{color:#BDBDBD;margin-bottom:2rem}.import-project-jira-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-jira-form-import-type input:checked+label,.import-project-jira-form-privacity input:checked+label,.import-project-jira-form-selector-template,.import-project-jira-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-jira-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-jira-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-jira-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-jira-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-jira-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-jira-form-import-type input:checked+label{background:#dcdcdc}.import-project-jira-form-import-type input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-jira-form-import-type input:disabled+label .icon{color:#e3e3e3}.import-project-jira-form-import-type input{display:none}.import-project-jira-form-import-type label{background:#f5f5f5}.import-project-jira-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-jira-form-privacity label,.import-project-jira-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-jira-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-jira-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-jira-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-jira-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-jira-form-privacity input:checked+label{background:#dcdcdc}.import-project-jira-form-privacity input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-jira-form-privacity input:disabled+label .icon{color:#e3e3e3}.import-project-jira-form-privacity input{display:none}.import-project-jira-form-privacity label{background:#f5f5f5}.import-project-jira-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-jira-form-type span{margin-left:.5rem}.import-project-jira-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;color:#424242;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-jira-form-action-back,.import-project-jira-form-action-cancel,.import-project-jira-form-selector a:hover{color:currentColor}.import-project-jira-form-selector li:hover{background:rgba(63,81,181,.1);transition:background .3s ease-in}.import-project-jira-form-selector li:first-child{border-top:1px solid #EEE}.import-project-jira-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-jira-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-jira-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-jira-form-selector-template{text-transform:uppercase}.create-project-import-type-info,.import-project-jira-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-jira-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-jira-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-jira-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-jira-form-selector-question:hover svg{fill:#3f51b5;transition:fill .2s linear}.import-project-jira-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#424242}.import-project-jira-form-selector p{margin-bottom:0}.import-project-jira-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-jira-form-action button{font-size:1.2rem;padding:.75rem}.import-project-jira-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-jira-form-action-back:hover,.import-project-jira-form-action-cancel:hover{color:#8c9eff}.import-project-jira-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-jira-form-action-back{width:10%}.import-project-jira-form-warning{font-size:.9rem;border:1px solid #ff5252;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-jira-form-warning .icon-exclamation{fill:#ff5252;margin-right:.5rem;vertical-align:middle}.import-project-jira-form-warning a{color:#3f51b5;display:inline-block;margin-left:.25rem}.import-project-jira-form .spin{text-align:center;width:100%}.create-project-import-type-info{font-size:.9rem;margin-bottom:1rem}.create-project-type-issues-subform{margin:1rem 0 2rem}.create-project-type-issues-subform-title{font-size:.9rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.create-project-type-issues-subform-radiogr input{opacity:0}.create-project-type-issues-subform-radiogr input:checked+svg{fill:rgba(63,81,181,.6);stroke:rgba(63,81,181,.1)}.create-project-type-issues-subform-radiogr svg{fill:#EEE;stroke:#d5d5d5;stroke-width:1px;vertical-align:middle}.create-project-type-issues-subform-radiogr .control-indicator{padding-left:.25rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.create-project-import-type{margin-bottom:.25rem}.create-project-import-type fieldset{margin:0}tg-select-import-user-lightbox .form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}tg-select-import-user-lightbox .candidate-user{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1.5rem}tg-select-import-user-lightbox .candidate-user .candidate-user-name{margin-left:.5rem}tg-select-import-user-lightbox .candidate-user .user-list-avatar{background-color:#f44336;height:32px;margin-right:.5rem;width:32px}tg-select-import-user-lightbox .error{color:#ff5252;text-align:center}tg-select-import-user-lightbox .more-users{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;padding:1rem;text-align:center}tg-select-import-user-lightbox .group{display:-webkit-box;display:-ms-flexbox;display:flex}tg-select-import-user-lightbox .group input{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;margin-right:.5rem}tg-select-import-user-lightbox .group .submit-button{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:auto}tg-select-import-user-lightbox .search-user-mode{font-size:.9rem;background:0 0;margin-top:2rem;padding:.5rem;text-align:left;transition:.2s;width:100%}tg-select-import-user-lightbox .search-user-mode:hover{color:#3f51b5}tg-select-import-user-lightbox label{display:block;padding-bottom:.5rem}.import-project-trello-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-trello-form{width:90%;min-width:0}}.import-project-trello-form fieldset{margin-bottom:1rem}.import-project-trello-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-trello-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:.25rem}.import-project-trello-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-trello-form-check span{display:block}.import-project-trello-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-trello-form-check .check{position:absolute;right:0;top:0}.import-project-trello-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-trello-form-title-wrapper .create-project-title{display:inline-block}.import-project-trello-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-trello-form-description,.import-project-trello-form-title{margin:0;text-align:center}.import-project-trello-form-import-type label .icon,.import-project-trello-form-privacity label .icon{margin-right:.25rem}.import-project-trello-form-description{color:#BDBDBD;margin-bottom:2rem}.import-project-trello-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#757575}.import-project-trello-form-import-type input:checked+label,.import-project-trello-form-privacity input:checked+label,.import-project-trello-form-selector-template,.import-project-trello-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-trello-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-trello-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-trello-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-trello-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-trello-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-trello-form-import-type input:checked+label{background:#dcdcdc}.import-project-trello-form-import-type input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-trello-form-import-type input:disabled+label .icon{color:#e3e3e3}.import-project-trello-form-import-type input{display:none}.import-project-trello-form-import-type label{background:#f5f5f5}.import-project-trello-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-trello-form-privacity label,.import-project-trello-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-trello-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-trello-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-trello-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-trello-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-trello-form-privacity input:checked+label{background:#dcdcdc}.import-project-trello-form-privacity input:disabled+label{cursor:not-allowed;color:#e3e3e3}.import-project-trello-form-privacity input:disabled+label .icon{color:#e3e3e3}.import-project-trello-form-privacity input{display:none}.import-project-trello-form-privacity label{background:#f5f5f5}.import-project-trello-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-trello-form-type span{margin-left:.5rem}.import-project-trello-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;color:#424242;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-trello-form-action-back,.import-project-trello-form-action-cancel,.import-project-trello-form-selector a:hover{color:currentColor}.import-project-trello-form-selector li:hover{background:rgba(63,81,181,.1);transition:background .3s ease-in}.import-project-trello-form-selector li:first-child{border-top:1px solid #EEE}.import-project-trello-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-trello-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-trello-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-trello-form-selector-template{text-transform:uppercase}.import-project-trello-form-selector-description,.project-list-wrapper .project-list-title h1,.transfer-project .transfer-title,.transfer-project-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-trello-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-trello-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-trello-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-trello-form-selector-question:hover svg{fill:#3f51b5;transition:fill .2s linear}.import-project-trello-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#424242}.import-project-trello-form-selector p{margin-bottom:0}.import-project-trello-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-trello-form-action button{font-size:1.2rem;padding:.75rem}.import-project-trello-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-trello-form-action-back:hover,.import-project-trello-form-action-cancel:hover{color:#8c9eff}.import-project-trello-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-trello-form-action-back{width:10%}.import-project-trello-form-warning{font-size:.9rem;border:1px solid #ff5252;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.profile-projects,.profile-timeline,.transfer-project-detail{border-top:1px solid #EEE}.import-project-trello-form-warning .icon-exclamation{fill:#ff5252;margin-right:.5rem;vertical-align:middle}.import-project-trello-form-warning a{color:#3f51b5;display:inline-block;margin-left:.25rem}.import-project-trello-form .spin{text-align:center;width:100%}.warning-users-import-lightbox{max-width:600px}.warning-users-import-lightbox .warning-users-import-title{text-align:center}.warning-users-import-lightbox .actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem}.warning-users-import-lightbox .actions button{-webkit-box-flex:1;-ms-flex:1;flex:1}.warning-users-import-lightbox .actions button:first-child{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:40%;flex-basis:40%;margin-right:.5rem}.warning-users-import-lightbox .actions .button-trans{color:#424242}.profile-projects .list-itemtype-project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:9rem;padding:.75rem}.profile-projects .list-itemtype-project.blocked-project .list-itemtype-project-image,.profile-projects .list-itemtype-project.blocked-project .list-itemtype-project-right,.profile-projects .list-itemtype-project.blocked-project .project-description,.profile-projects .list-itemtype-project.blocked-project .project-title{opacity:.4}.profile-projects .list-itemtype-project .project-list-single-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-projects .list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0}.profile-projects .list-itemtype-project .list-itemtype-project-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:200px}.profile-projects .list-itemtype-project .icon-blocked-project,.project-list-wrapper .icon-badge,.project-list-wrapper .icon-blocked-project,.project-list-wrapper .icon-lock{width:1rem;height:1rem}.project-list-wrapper{position:relative}.project-list-wrapper .project-list-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 0 1rem;padding:.9rem 1rem}.project-list-wrapper .project-list-title h1{font-size:1.6rem;margin:0}.project-list-wrapper .icon-badge{margin-left:.5rem}.project-list-wrapper .create-project-btn{margin-right:.25rem;padding:.6rem 2.5rem}.project-list-wrapper .import-project-button{padding:.53rem .8rem}.project-list-wrapper .import-project-button:hover .icon-upload{fill:#8c9eff}.project-list-wrapper .import-project-button .icon-upload{fill:#fff}.project-list-wrapper .project-list-section{display:-webkit-box;display:-ms-flexbox;display:flex}.project-list-wrapper .project-list{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}.project-list-wrapper .help-area{font-size:.9rem;color:#BDBDBD;width:200px}.project-list-wrapper .list-itemtype-project{background:rgba(255,255,255,.6)}.project-list-wrapper .list-itemtype-project:hover{background:rgba(140,158,255,.1);cursor:move;transition:background .3s}.project-list-wrapper .list-itemtype-project:hover .drag{opacity:1}.project-list-wrapper .list-itemtype-project.blocked-project .icon-badge,.project-list-wrapper .list-itemtype-project.blocked-project .list-itemtype-project-image,.project-list-wrapper .list-itemtype-project.blocked-project .private,.project-list-wrapper .list-itemtype-project.blocked-project .project-description,.project-list-wrapper .list-itemtype-project.blocked-project .project-title{opacity:.25}.project-list-wrapper .list-itemtype-project.blocked-project:hover .icon-drag{opacity:1}.project-list-wrapper .list-itemtype-project .list-itemtype-project-data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.project-list-wrapper .list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.project-list-wrapper .drag{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0}.project-list-wrapper .drag svg{fill:#BDBDBD;height:1.1rem;margin-right:.5rem;transition:opacity .2s;width:1.1rem}.project-list-wrapper .gu-transit{background-color:#f6f6f6;height:5rem;opacity:1}.project-list-wrapper .gu-transit *{display:none}.project-list-wrapper .gu-mirror{background:#fff;opacity:1}.blocked-project-detail,.transfer-project{background:url(../images/discover.png) bottom center repeat-x;min-height:calc(100vh - 40px)}.blocked-project-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:100vw;width:100vw}.blocked-project-inner{width:330px}.blocked-project-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.blocked-project-title .project-image{-ms-flex-preferred-size:6rem;flex-basis:6rem;margin-right:1rem;max-width:6rem;position:relative}.blocked-project-title img{width:100%}.blocked-project-title .icon-blocked-project{width:1.5rem;height:1.5rem;position:absolute;right:-.5rem;top:-.5rem}.blocked-project-title .project-title{font-size:1.6rem}.blocked-project-message{margin-top:4rem;text-align:center}.blocked-project-message .project-block-title{font-size:2rem}.transfer-project-wrapper{-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:90%}.transfer-project{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.master,body{background:#fff}.transfer-project-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #EEE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0 3rem;padding:1rem 0}.transfer-project-image{margin-right:1rem;width:4rem}.transfer-project-title{font-size:1.6rem;margin-bottom:.25rem}.transfer-project-statistics span{color:#BDBDBD;margin-right:.5rem}.transfer-project-statistics svg{fill:#BDBDBD;margin-right:.25rem}.transfer-project-private{text-transform:uppercase}.transfer-project-comment-link{color:#3f51b5;cursor:pointer;display:block;margin-bottom:1rem}.transfer-project-comment-link:hover{color:#8c9eff}.transfer-project-comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.transfer-project-comment-header .icon-close{cursor:pointer;fill:#BDBDBD}.transfer-project-comment-header .icon-close:hover{fill:#ff5252;transition:fill .2s}.transfer-project-comment-form.ng-enter{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.transfer-project-comment-label{display:block;margin-bottom:.5rem}.transfer-project-comment{margin-bottom:1rem;min-height:6rem}.transfer-project-options{display:-webkit-box;display:-ms-flexbox;display:flex}.transfer-project-options a{font-size:1.2rem;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.75rem}.transfer-project-options a:first-child{margin-right:.5rem}.profile-timeline .activity-item{border-bottom:1px solid #EEE;padding:1rem .5rem 1rem 0;position:relative}.profile-timeline .activity-item p{margin-bottom:0}.profile-timeline .activity-item .username,.profile-timeline .activity-item a{color:#3f51b5}.profile-timeline .activity-item .username:first-child,.profile-timeline .activity-item a:first-child{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#757575}.profile-timeline .activity-item a:hover{color:#8c9eff}.profile-timeline .activity-item blockquote{line-height:1.4rem;margin-bottom:0;margin-left:calc(35px + 1rem);margin-top:.5rem;overflow-x:auto;overflow-y:hidden;white-space:pre-line}.profile-timeline .activity-item img{max-height:640px;max-width:640px}.profile-timeline .activity-item .activity-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#BDBDBD;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:130px}.profile-timeline .activity-item .activity-date{color:#BDBDBD;font-size:.75rem;position:absolute;right:.5rem;top:1.2rem}.profile-timeline .activity-item .profile-contact-picture,.profile-timeline .activity-item .profile-member-picture{border-radius:.1rem;-ms-flex-preferred-size:2rem;flex-basis:2rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;vertical-align:center;width:2rem}.profile-timeline .activity-item .profile-contact-picture img,.profile-timeline .activity-item .profile-member-picture img{width:100%}.profile-timeline .activity-item .new-color{border-radius:50%;display:inline-block;height:1rem;margin-left:.2rem;position:relative;top:.1rem;width:1rem}.profile-timeline .activity-member-view{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;margin-left:calc(35px + 1rem);margin-top:.5rem}.profile-timeline .activity-member-view .profile-member-picture{-ms-flex-preferred-size:3rem;flex-basis:3rem;width:3rem}.profile-timeline .activity-member-view .activity-member-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-timeline .activity-member-view a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.profile-timeline .activity-member-view p{color:#BDBDBD}a,body{color:#424242}.profile-timeline .single-attachment{border:0;padding:0}.profile-timeline .single-attachment span{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;display:inline-block;max-width:95%;overflow:hidden;text-overflow:ellipsis;vertical-align:sub;white-space:nowrap}.profile-timeline .single-attachment .icon{fill:#424242;margin-right:.5rem}.profile-timeline .spin{margin:10% auto;width:3rem}.profile-timeline .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.wiki-history{margin-bottom:2rem}:root .taskboard-table-body .task-row,_:-ms-fullscreen .task-row{min-height:auto}svg{pointer-events:none}a[ng-click] svg{pointer-events:auto}tg-card .card-title span:last-child{word-break:break-word}@font-face{font-family:OpenSans-CondLight;src:url(../fonts/OpenSans-CondLight.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-CondLight.woff) format("woff"),url(../fonts/OpenSans-CondLight.ttf) format("truetype"),url(../fonts/OpenSans-CondLight.svgOpenSans-CondLight) format("svg")}@font-face{font-family:OpenSans-Light;src:url(../fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Light.woff) format("woff"),url(../fonts/OpenSans-Light.ttf) format("truetype"),url(../fonts/OpenSans-Light.svgOpenSans-Light) format("svg")}@font-face{font-family:opensans-regular;src:url(../fonts/opensans-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-regular.woff) format("woff"),url(../fonts/opensans-regular.ttf) format("truetype"),url(../fonts/opensans-regular.svgopensans-regular) format("svg")}@font-face{font-family:opensans-semibold;src:url(../fonts/opensans-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-semibold.woff) format("woff"),url(../fonts/opensans-semibold.ttf) format("truetype"),url(../fonts/opensans-semibold.svgopensans-semibold) format("svg")}@font-face{font-family:taiga;src:url(../fonts/taiga.eot?#iefix) format("embedded-opentype"),url(../fonts/taiga.woff) format("woff"),url(../fonts/taiga.ttf) format("truetype"),url(../fonts/taiga.svgtaiga) format("svg")}.menu-secondary{background:#fcfdff}.menu-tertiary{background-color:#1a237e}.extrabar{background:#fcfdff}h1,h2,h3,h4,h5,h6{color:#212121}a:hover{color:#3f51b5}input[type=number],input[type=text],input[type=password],input[type=url],input[type=email],input[type=date],select,textarea{background:#f5f5f5;border-color:#3f51b5;color:#424242}input[type=number]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a4a4a4}input[type=number]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=date]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#a4a4a4}input[type=number]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=date]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#a4a4a4}input[type=number]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a4a4a4}input[type=number].checksley-error,input[type=text].checksley-error,input[type=password].checksley-error,input[type=url].checksley-error,input[type=email].checksley-error,input[type=date].checksley-error,select.checksley-error,textarea.checksley-error{border:1px solid #f44336}.checksley-error-list{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;background:rgba(244,67,54,.7);color:#fff}blockquote{border-left:5px solid #8c9eff}blockquote,blockquote p,cite{color:#757575}.summary{background:#424242;color:#fff}.navbar{background:rgba(233,30,99,.6)}.navbar::after{background:url(../images/menu-vert.png) top left}tg-project-menu{background-color:#0d113f;background-image:none}.main-nav svg path{fill:#fff}.taskboard-table-header .task-colum-name{background:#f5f5f5;border-top:3px solid #3f51b5}.taskboard-table-header .task-colum-name .icon{fill:#3f51b5}.taskboard-table-body .taskboard-tasks-box{background:#f5f5f5}.kanban-table-header .task-colum-name{background:#fbfbfb;border-top:3px solid #3f51b5}.kanban-table-header .task-colum-name .icon{color:#3f51b5}.kanban-table-body .kanban-uses-box{background:#fbfbfb}
\ No newline at end of file
diff --git a/dist/v-1492491190475/styles/theme-taiga.css b/dist/v-1492491190475/styles/theme-taiga.css
deleted file mode 100644
index 543e376..0000000
--- a/dist/v-1492491190475/styles/theme-taiga.css
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset "UTF-8";.introjs-helperLayer,.introjs-overlay{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;box-sizing:content-box}.introjs-bullets ul,.introjs-bullets ul li,.introjs-bullets ul li a,.introjs-button,.introjs-helperLayer,.introjs-helperNumberLayer,.introjs-hint,.introjs-overlay,.introjs-progress,.introjs-progressbar,.introjs-tooltip,.introjs-tooltipReferenceLayer{box-sizing:content-box}.pika-table,table{border-collapse:collapse;border-spacing:0}h1 .date,h1 span{text-overflow:ellipsis}.lightbox textarea,textarea{resize:vertical}.introjs-overlay{position:absolute;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-fixParent{z-index:auto!important;opacity:1!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#FFF;background-color:rgba(255,255,255,.9);border:1px solid #777;border-radius:4px;transition:all .3s ease-out}.introjs-tooltipReferenceLayer{position:absolute;visibility:hidden;z-index:10000000;background-color:transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.introjs-helperNumberLayer{position:absolute;visibility:visible;top:-16px;left:-16px;z-index:9999999999!important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff3019),color-stop(100%,#cf0404));background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid #fff;border-radius:50%;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";filter:"progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid #fff;content:'';position:absolute}.introjs-arrow.top,.introjs-arrow.top-middle,.introjs-arrow.top-right{top:-10px;border-color:transparent transparent #fff}.introjs-arrow.top-right{right:10px}.introjs-arrow.top-middle{left:50%;margin-left:-5px}.introjs-arrow.left,.introjs-arrow.right{top:10px}.introjs-arrow.right,.introjs-arrow.right-bottom{right:-10px;border-color:transparent transparent transparent #fff}.introjs-arrow.right-bottom{bottom:10px}.introjs-arrow.bottom{bottom:-10px;border-color:#fff transparent transparent}.introjs-arrow.left,.introjs-arrow.left-bottom{left:-10px;border-color:transparent #fff transparent transparent}.introjs-arrow.left-bottom{bottom:10px}.introjs-tooltip{position:absolute;visibility:visible;padding:10px;background-color:#fff;min-width:200px;max-width:300px;border-radius:3px;-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right;white-space:nowrap}.introjs-bullets,.pika-table th,.pika-title{text-align:center}.introjs-button{position:relative;overflow:visible;display:inline-block;margin:10px 0 0;text-decoration:none;font:11px/normal sans-serif;white-space:nowrap;cursor:pointer;outline:0;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;zoom:1}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:active,.introjs-button:focus{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{box-sizing:content-box;margin-right:5px;color:#7a7a7a}.introjs-prevbutton{-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:none}.introjs-prevbutton.introjs-fullbutton{border:1px solid #d4d4d4;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.introjs-nextbutton{-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-nextbutton.introjs-fullbutton{-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a.active,.introjs-bullets ul li a:hover{background:#999}.introjs-progress{overflow:hidden;height:10px;margin:10px 0 5px;border-radius:4px;background-color:#ecf0f1}.introjs-progressbar{float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint-dot,.introjs-hint-pulse{box-sizing:content-box;position:absolute}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,.57)}.introjs-hint-pulse{width:10px;height:10px;border:5px solid rgba(60,60,60,.27);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;-moz-animation:none;animation:none}.introjs-hint-dot{border:10px solid rgba(146,146,146,.36);background:0 0;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;-moz-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;top:-25px;left:-25px;z-index:1;opacity:0}@-moz-keyframes introjspulse{0%{-moz-transform:scale(0);opacity:0}25%{-moz-transform:scale(0);opacity:.1}50%{-moz-transform:scale(.1);opacity:.3}75%{-moz-transform:scale(.5);opacity:.5}100%{-moz-transform:scale(1);opacity:0}}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}[hidden]{display:none}.visually-hidden{position:absolute;clip:rect(0,0,0,0)}div.awesomplete{display:inline-block;position:relative}div.awesomplete>input{display:block}div.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;border-radius:.3em;margin:.2em 0 0;border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em rgba(0,0,0,.2);text-shadow:none}div.awesomplete>ul:empty,div.awesomplete>ul[hidden]{display:none}@supports (transform:scale(0)){div.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}div.awesomplete>ul:empty,div.awesomplete>ul[hidden]{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}div.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}div.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}div.awesomplete>ul>li[aria-selected=true]{background:#3d6c8e;color:#fff}div.awesomplete li[aria-selected=true] mark{background:#3c6b00;color:inherit}.dropdown-menu{border:1px solid #ddd;background-color:#fff}.dropdown-menu li{border-top:1px solid #ddd;padding:2px 5px}.dropdown-menu li:first-child{border-top:none}.dropdown-menu .active,.dropdown-menu li:hover{background-color:#6eb7db;color:#fff}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff}.dropdown-menu{list-style:none;padding:0;margin:0}.dropdown-menu a:hover{cursor:pointer}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}mark{background:#ff0;color:#000}sub,sup{line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box}pre,textarea{overflow:auto}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}.project-values-title,h1{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}optgroup{font-weight:700}/*!
- * Pikaday
- * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
- */.pika-single{display:block;position:relative;width:240px;padding:8px;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-title{position:relative}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700}.pika-button{cursor:pointer;display:block;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;top:0;z-index:2000}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;border-radius:3px!important}@-webkit-keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;word-break:break-all;word-wrap:break-word;visibility:hidden}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{content:attr(data-placeholder)!important;padding:inherit;margin:inherit;white-space:pre;font-style:italic}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{-webkit-animation:medium-editor-image-loading 1s infinite ease-in-out;animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{position:absolute;left:0;top:0}.medium-editor-placeholder-relative,.medium-editor-placeholder-relative:after{position:relative}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:'';display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px}.medium-editor-toolbar{left:0;position:absolute;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.kanban .kanban-settings,.save-wiki{float:right}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.master,.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{-webkit-animation:medium-editor-pop-upwards 160ms forwards linear;animation:medium-editor-pop-upwards 160ms forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}body,html{width:100%}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.master,body,html{min-height:100%}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}.medium-toolbar-arrow-under:after{border-color:#242424 transparent transparent;top:50px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #242424;top:-8px}.medium-editor-toolbar{background-color:#242424;background:-webkit-linear-gradient(top,#242424,rgba(36,36,36,.75));background:linear-gradient(to bottom,#242424,rgba(36,36,36,.75));border:1px solid #000;border-radius:5px;box-shadow:0 0 3px #000}.medium-editor-toolbar li button{background-color:#242424;background:-webkit-linear-gradient(top,#242424,rgba(36,36,36,.89));background:linear-gradient(to bottom,#242424,rgba(36,36,36,.89));border:0;border-right:1px solid #000;border-left:1px solid #333;border-left:1px solid rgba(255,255,255,.1);box-shadow:0 2px 2px rgba(0,0,0,.3);color:#fff;height:50px;min-width:50px;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.medium-editor-toolbar li button:hover{background-color:#000;color:#ff0}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:5px;border-top-left-radius:5px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:5px;border-top-right-radius:5px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;background:-webkit-linear-gradient(top,#242424,rgba(0,0,0,.89));background:linear-gradient(to bottom,#242424,rgba(0,0,0,.89))}.medium-editor-toolbar-form{background:#242424;border-radius:5px;color:#999}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#242424;box-sizing:border-box;color:#ccc;height:50px}.medium-editor-toolbar-form a{color:#fff}.medium-editor-toolbar-anchor-preview{background:#242424;border-radius:5px;color:#fff}.medium-editor-placeholder:after{color:#b3b3b1}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.backlog-filter,.loader-active,.taskboard,.taskboard-inner,body.loading-project,h1 .date,h1 span{overflow:hidden}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.prism-token.prism-cdata,.prism-token.prism-comment,.prism-token.prism-doctype,.prism-token.prism-prolog{color:#708090}.prism-token.prism-punctuation{color:#f8f8f2}.prism-namespace{opacity:.7}.prism-token.prism-constant,.prism-token.prism-deleted,.prism-token.prism-property,.prism-token.prism-symbol,.prism-token.prism-tag{color:#f92672}.prism-token.prism-boolean,.prism-token.prism-number{color:#ae81ff}.prism-token.prism-attr-name,.prism-token.prism-builtin,.prism-token.prism-char,.prism-token.prism-inserted,.prism-token.prism-selector,.prism-token.prism-string{color:#a6e22e}.prism-language-css .prism-token.prism-string,.prism-style .prism-token.prism-string,.prism-token.prism-entity,.prism-token.prism-operator,.prism-token.prism-url,.prism-token.prism-variable{color:#f8f8f2}.prism-token.prism-atrule,.prism-token.prism-attr-value,.prism-token.prism-function{color:#e6db74}.prism-token.prism-keyword{color:#66d9ef}.prism-token.prism-important,.prism-token.prism-regex{color:#fd971f}.prism-token.prism-bold,.prism-token.prism-important{font-weight:700}.prism-token.prism-italic{font-style:italic}.prism-token.prism-entity{cursor:help}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h1,p{line-height:1.5}.wysiwyg dl dt,.wysiwyg i,em{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}*{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.3}body .master.ng-animate{transition:0}.drag-active{overflow-x:hidden}.master{height:100%}.menu-secondary,.menu-tertiary,.wrapper{min-height:calc(100vh - 40px)}.centered{margin:1rem auto;max-width:1200px;min-width:960px;width:90%}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.menu-secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;padding:1rem;width:320px}.menu-secondary .search-in{margin-top:.5rem}.menu-tertiary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:250px}.main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:1rem 2rem}.hidden{display:none!important}.header-with-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.header-with-actions header{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-with-actions .action-buttons{-ms-flex-negative:0;flex-shrink:0}.header-with-actions .button{color:#fff;float:right;margin-left:10px}.header-with-actions .button:hover{color:#fff}.header-with-actions h1{margin-bottom:0}@font-face{font-family:OpenSans-CondLight;src:url(../fonts/OpenSans-CondLight.ttf) format("truetype")}@font-face{font-family:OpenSans-Light;src:url(../fonts/OpenSans-Light.ttf) format("truetype")}@font-face{font-family:OpenSans-Regular;src:url(../fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:OpenSans-Semibold;src:url(../fonts/OpenSans-Semibold.ttf) format("truetype")}@font-face{font-family:taiga;font-style:normal;font-weight:400;src:url(../fonts/taiga.eot);src:url(../fonts/taiga.eot?) format("eot"),url(../fonts/taiga.woff) format("woff"),url(../fonts/taiga.ttf) format("truetype")}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.5}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}.wysiwyg b,.wysiwyg dl dt,strong,tg-wysiwyg .mention{font-weight:700}h1{font-size:2rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:1rem}h1 span,h2{font-size:1.6rem}h1 span{margin-right:.5rem;vertical-align:bottom;white-space:nowrap}h1 span.green,h1 span:last-child{-ms-flex-negative:0;flex-shrink:0}h1 .project-name{display:inline-block;margin-bottom:0}blockquote,p{margin:0 0 20px}h1 .project-name-short{display:inline-block;max-width:40%}h1 .green{color:#5b8200}h1 .date{display:inline-block;max-width:500px;white-space:nowrap;word-wrap:normal;color:#767676}h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.2;margin-bottom:1rem}p img{margin:0}small{font-size:1rem}hr{border:solid #050505;border-width:1px 0 0;clear:both;height:0;margin:10px 0 30px}a,a:visited{text-decoration:none}a:hover,a:visited:hover{transition:color .3s linear}@-webkit-keyframes loading{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes loading{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes rotate{50%{-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{50%{-webkit-filter:invert(1);filter:invert(1);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes formSlide{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}50%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formSlide{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}50%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loadBar{0%,20%{-webkit-box-flex:1;flex:1}10%{-webkit-box-flex:10;flex:10}}@keyframes loadBar{0%,20%{-webkit-box-flex:1;-ms-flex:1;flex:1}10%{-webkit-box-flex:10;-ms-flex:10;flex:10}}@-webkit-keyframes dropdownFade{0%{opacity:0;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}60%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownFade{0%{opacity:0;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}60%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blink{85%{opacity:1}100%{opacity:.6}}@keyframes blink{85%{opacity:1}100%{opacity:.6}}blockquote,blockquote p{line-height:1.25rem}blockquote{padding:.5rem 1.25rem}blockquote cite{font-size:.9rem;display:block}blockquote cite::before{content:'\2014 \0020'}ol,ul{margin-bottom:20px}ul{list-style:none}ol{list-style:decimal}.card-task,.main-nav,.wysiwyg .list-stye-none{list-style:none}sup{font-size:.9rem;vertical-align:super}.clickable{cursor:pointer}.not-clickable{cursor:default}.draggable{cursor:move}svg{height:1rem;width:1rem}.pika-single{z-index:999999}.pika-single .pika-title{color:#444}.pika-single .is-selected .pika-button{background:#5b8200;border-radius:0!important;box-shadow:inset 0 1px 3px #5b8200}.pika-single .is-today .pika-button{color:#5b8200}.pika-single .is-today.is-selected button{color:#fff}.pika-single .pika-button:hover{background:#9dce0a!important;border-radius:0!important;box-shadow:inset 0 1px 3px #9dce0a!important}div.awesomplete>ul,div.awesomplete>ul::before{background:rgba(0,0,0,.95)}.spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:2rem;max-width:2rem}div.awesomplete input{display:inline-block}div.awesomplete>ul{color:#9dce0a;top:2.25rem;transition:all .2s ease}div.awesomplete>ul[hidden]{position:absolute;top:1.5rem;-webkit-transform:scale(1);transform:scale(1)}div.awesomplete li:hover mark,div.awesomplete mark,div.awesomplete>ul>li:hover{background:#9dce0a;color:#000}fieldset{border:0;margin:0;padding:0;position:relative;width:100%}input[type=number],input[type=text],input[type=password],input[type=url],input[type=email],input[type=date],select,textarea{border:1px solid;margin:0;padding:8px;width:100%}input[type=number].checksley-error,input[type=text].checksley-error,input[type=password].checksley-error,input[type=url].checksley-error,input[type=email].checksley-error,input[type=date].checksley-error,select.checksley-error,textarea.checksley-error{transition:border .3s linear}button,button:active,button:focus{border:0;outline:0}textarea{min-height:10rem}.checksley-error-list{margin-bottom:0}.checksley-error-list li{padding:.2rem}.capslock.ng-enter{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in}.capslock.ng-leave{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in;-webkit-animation-direction:reverse;animation-direction:reverse}.capslock .icon-capslock{bottom:.8rem;fill:#555;height:.9rem;position:absolute;right:1rem;width:.9rem}.admin-membership .limit-users-warning{font-size:.9rem;color:#5b8200;margin-right:1rem}.admin-membership .check input{height:40px;width:85px}.add-tag-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5rem 0;padding:1rem}.add-tag-container .color-column{cursor:pointer;-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.add-tag-container .tag-name{-ms-flex-preferred-size:80%;flex-basis:80%;margin-right:1rem}.add-tag-container .options-column{display:-webkit-box;display:-ms-flexbox;display:flex}.add-tag-container .options-column .loading-spinner{margin-right:1.2rem;width:1.2rem}.add-tag-container .current-color.empty-color{background:#f5f5f5;border:1px solid #e4e3e3;position:relative}.add-tag-container .current-color.empty-color:after,.add-tag-container .current-color.empty-color:before{content:"";width:2px;height:54px;background:#ff8282;position:absolute;top:0}.add-tag-container .current-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.add-tag-container .current-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.add-tag-container input[type=text]{background:#fff}.add-tag-container .icon.icon-close,.add-tag-container .icon.icon-save{opacity:1}.tags-table .table-tags-editor input[type=text]{background-color:transparent;border:0;border-bottom:1px solid transparent;box-shadow:none;transition:border-bottom .2s linear}.tags-table .table-tags-editor input[type=text]:focus{border-bottom:1px solid #555;outline:0}.tags-table .table-tags-editor .row.header-tag-row{cursor:default;padding-left:1rem}.tags-table .color-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;position:relative}.tags-table .color-filter:hover input{border-bottom:1px solid #e4e3e3}.tags-table .color-filter input{padding:0}.tags-table .color-filter label{cursor:pointer}.tags-table .row.tag-row{margin:.3rem 0;padding:.7rem}.tags-table .row.tag-row:hover{cursor:default}.tags-table .row .loading-spinner{margin-right:1.2rem;width:1.2rem}.tags-table .mix-tags{position:relative}.tags-table .mix-tags .popover{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:#050505;bottom:2rem;color:#fff;display:none;list-style-type:none;margin:0;padding:10px;position:absolute;right:-85%;width:120px;z-index:99;text-align:"center"}.tags-table .mix-tags .popover a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.tags-table .mix-tags .popover a:last-child{border:0}.tags-table .mix-tags .popover a:hover{color:#9dce0a;transition:color .3s linear}.tags-table .mix-tags .popover a:hover.point{color:#fff}.tags-table .mix-tags .popover:after{background:#050505;bottom:-5px;content:'';height:15px;left:50%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem}.tags-table .mix-tags:hover .popover{display:block}.tags-table .mixing-options-column{text-align:right}.tags-table .mixing-options-column .loading-spinner{margin-right:1.2rem;width:1.2rem}.tags-table .mixing-tags-from,.tags-table .mixing-tags-to{background:rgba(216,248,121,.2)}.tags-table .mixing-confirm{margin:0 .5rem}.tags-table .mixing-help-text{font-size:.75rem;color:#879b89;display:inline;padding-right:.5rem;text-align:center}@media (max-width:1280px){.tags-table .mixing-help-text{display:block;padding:.5rem}}.tags-table .current-color.empty-color{background:#f5f5f5;border:1px solid #e4e3e3;position:relative}.tags-table .current-color.empty-color:after,.tags-table .current-color.empty-color:before{content:"";width:2px;height:54px;background:#ff8282;position:absolute;top:0}.tags-table .current-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.tags-table .current-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.admin-attributes .admin-attributes-section{margin-bottom:2rem}.admin-attributes .admin-attributes-section .checksley-error-list{height:0;position:relative}.admin-attributes .admin-attributes-section .checksley-error-list li{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;background:rgba(255,0,0,.7);position:absolute;width:100%}.admin-attributes .admin-attributes-section .admin-tags-section-wrapper-empty{color:#767676;padding:10vh 0 0;text-align:center}.admin-attributes .admin-attributes-section .loading-spinner{max-height:3rem;max-width:3rem}.admin-roles header{position:relative}.admin-roles h1{margin-bottom:0}.admin-roles p{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1.2rem;color:#767676}.auth .logo,.project-values-title h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.auth .logo,.auth .tagline{color:#fff;text-align:center}.project-values-title{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8em 1rem}.project-values-title h2{font-size:1.2rem;margin:0}.auth .logo,.auth .tagline,.auth form{margin-bottom:1rem}.project-values-title h2 span{margin-left:.5rem;text-transform:none}.project-values-title a{display:inline-block}.auth,.backlog-filter{display:-webkit-box;display:-ms-flexbox}.auth{background:url(../images/bg.png) center center no-repeat;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.invitation-main .avatar,.invitation-main .invitation-container,.kanban{-webkit-box-orient:vertical;-webkit-box-direction:normal}.auth .auth-container{-ms-flex-preferred-size:400px;flex-basis:400px}.auth .logo-svg{text-align:center;width:100%}.auth .logo-svg svg{height:8rem;width:8rem}.auth .logo{font-size:3rem}.auth .tagline{font-size:2rem;line-height:2rem;text-transform:uppercase}.auth fieldset{margin-bottom:.5rem}.auth .login-text,.auth .register-text{text-align:center}.auth .login-text a:hover,.auth .register-text a:hover{color:#9dce0a}.auth .button{color:#fff;display:block;text-align:center}.auth a:hover{color:#fff}.moustache{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moustache;animation-name:moustache;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;fill:rgba(91,130,0,.9);stroke:#9dce0a;stroke-width:1px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:.3s}.moustache:hover{fill:rgba(157,206,10,.9);transition:.3s}@-webkit-keyframes moustache{0%,30%,70%,90%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes moustache{0%,30%,70%,90%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.backlog-filter{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:flex;opacity:0;position:relative;transition:all .2s linear;width:0}.backlog-filter tg-filter{-webkit-transform:translateX(-260px);transform:translateX(-260px);transition:all .2s linear}.backlog-filter.active{opacity:1;transition:all .2s linear;width:260px}.backlog-filter.active tg-filter{-webkit-transform:translateX(0);transform:translateX(0)}.backlog-menu{background:#f5f5f5;color:#050505;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.backlog-menu .menu-button.move-to-sprint,.backlog-us-mirror .icon-drag,.backlog-us-mirror .points,.backlog-us-mirror .status,.backlog-us-mirror .tags-block,.backlog-us-mirror .us-settings,.backlog-us-mirror .votes,.backlog-us-mirror input{display:none}@media (max-width:1280px){.backlog-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.backlog-menu .menu-button .icon-move{margin-right:.25rem}.backlog-menu .button-bulk{margin-left:.2rem}.backlog-us-mirror{background:#fff;border-radius:4px;box-shadow:2px 2px 5px #555;min-height:calc(40px + 1rem);opacity:.9;padding:1rem}.backlog-us-mirror.is-checked,.backlog-us-mirror:hover{background:#fff}.forecasting-add-sprint{font-size:.9rem;background:#f5f5f5;cursor:pointer;padding:.5rem 0;text-align:center}.invitation-main .avatar .person-name,.invitation-main .invitation-text{font-size:1.2rem;color:#fff;font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.forecasting-add-sprint:hover{background:#ededed;transition:background .2s}.forecasting-add-sprint .icon-add{width:1.75rem;height:1.75rem;background:#9dce0a;fill:#fff;margin-right:1rem;padding:.25rem;vertical-align:middle}.invitation-main{background:url(../images/invitation_bg.jpg) center center no-repeat;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999}.kanban,.taskboard{height:calc(100vh - 40px)}.invitation-main .invitation-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:800px;min-width:420px}.invitation-main .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.invitation-main .avatar img{margin-bottom:.5rem;width:50px}.invitation-main .invitation-text{text-align:center}.invitation-main .invitation-text .project-name{font-size:2rem;display:block;text-transform:uppercase}.invitation-main .invitation-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.invitation-main .invitation-form fieldset{margin-bottom:.5rem}.error-main h1,.invitation-main .register-form fieldset:last-child{margin-bottom:1rem}.invitation-main .invitation-form input:focus+.forgot-pass{opacity:0;transition:opacity .5s linear}.invitation-main .invitation-form .forgot-pass{font-size:.9rem;color:#767676;opacity:1;position:absolute;right:1rem;top:.5rem;transition:all .3s linear}.invitation-main .invitation-form .forgot-pass:hover{color:#444;transition:color .3s linear}.invitation-main .login-form,.invitation-main .register-form{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 3rem;text-align:center}.invitation-main .login-form .form-header,.invitation-main .register-form .form-header{font-size:1.2rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#fff}.invitation-main .register-text{color:#fff}.invitation-main .register-text a{color:#5b8200}.invitation-main .button-auth{display:block}.kanban,.kanban-header{display:-webkit-box;display:-ms-flexbox}.invitation-main .button-blackish:hover{background:#5b8200}.invitation-main .login-form{border-right:1px solid rgba(255,255,255,.3)}.invitation-main .public-register-disabled{width:400px}.invitation-main .public-register-disabled .login-form{border-right:0}.invitation-main .contrib-plugins-wrapper label{color:#e4e3e3}.issues .filters-bar{position:relative;width:260px}.issues tg-filter{-webkit-transform:translateX(0);transform:translateX(0)}.kanban{display:flex;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);max-width:calc(100vw - 50px);position:relative}.kanban header{min-height:70px}.kanban .burndown-container{display:none}.kanban .zoom-loading img{display:block;margin-right:1rem}.kanban-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kanban-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.taskboard-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.error-main,.taskboard-header{display:-webkit-box;display:-ms-flexbox}.error-main{background:url(../images/invitation_bg.jpg) center center no-repeat;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.basic-table,.taskboard-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal}.duty-content,.taskboard{position:relative}.error-main .error-container{color:#fff;-ms-flex-preferred-size:400px;flex-basis:400px;text-align:center}.error-main .logo-svg{padding:0 32%;text-align:center;width:100%}.error-main h1{color:#fff}.error-main a{color:#9dce0a}.taskboard .graphics-container,.taskboard .summary,.taskboard h1{-ms-flex-negative:0;flex-shrink:0}.taskboard .graphics-container{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.taskboard .graphics-container.open{transition:max-height .5s ease-in;max-height:300px}.taskboard .zoom-loading img{display:block;margin-right:1rem}.taskboard-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.taskboard-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.team h2{margin:1rem 0}.team h2 span:last-child{color:#5b8200}.us-story-main-data{margin-bottom:1rem}.us-story-main-data header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem}.basic-table,.subheader{display:-webkit-box;display:-ms-flexbox}.subheader{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1280px){.subheader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.subheader .ticket-created-by{-ms-flex-preferred-size:250px;flex-basis:250px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.subheader .ticket-created-by{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.subheader .tags-block{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1280px){.subheader .tags-block{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.duty-content .in-progress{cursor:progress}.duty-content:hover .view-description .edit{opacity:1;top:-1.5rem;transition:all .2s linear}.duty-content:hover .view-description .editable{background:#f5f5f5;cursor:pointer}.duty-content:hover .view-description .no-description{color:#444}.duty-content.wysiwyg{overflow:visible}.duty-content .no-description{color:#767676}.duty-content .markdown{background:#fff;height:10rem}.duty-content .save-container{position:absolute;right:1rem;top:.2rem}.duty-content .save-container:hover{opacity:.3;transition:opacity .2s linear}.duty-content .save-container .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:1.5rem;max-width:1.5rem}.duty-content .edit{cursor:pointer;fill:#555}.duty-content .view-description .edit{background:#f5f5f5;height:2rem;left:0;opacity:0;padding:.2rem .5rem;position:absolute;top:0;transition:all .2s linear;width:2rem}.duty-content .edit-description{margin-bottom:2rem}.duty-content .edit-description .save{cursor:pointer;display:inline-block;position:relative;top:.3rem}.duty-content .edit-description .edit{display:inline-block;position:absolute;right:2.5rem;top:.4rem;transition:all .2s linear}.duty-content .edit-description .preview{padding-top:1.5rem}.comment-list{padding:1rem}.wiki{max-width:1024px}.wiki .wysiwyg{margin-bottom:0}.avatar img{border:2px solid #fff;border-radius:8%;width:100%}.basic-table{display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.basic-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dad9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.3rem 0;text-align:left;width:100%}@media (max-width:767px){.basic-table .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.basic-table .row .width-1{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.basic-table .row .width-2{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.basic-table .row .width-3{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.basic-table .row .width-4{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.basic-table .row .width-5{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}.basic-table .row .width-6{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.basic-table .row .width-7{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7}.basic-table .row .width-8{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.basic-table .row:last-child{border-bottom:0}.button,.button-auth,.button-blackish,.button-bulk,.button-filter,.button-gray,.button-green,.button-red,.button-tribe,.menu-button,.trans-button,a.button-gray,a.button-green{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:0 0;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;padding:.6rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s linear;vertical-align:middle}.button-auth:hover,.button-blackish:hover,.button-bulk:hover,.button-filter:hover,.button-gray:hover,.button-green:hover,.button-red:hover,.button-tribe:hover,.button:hover,.menu-button:hover,.trans-button:hover{color:#fff;transition:all .2s linear}.button-auth:visited,.button-blackish:visited,.button-bulk:visited,.button-filter:visited,.button-gray:visited,.button-green:visited,.button-red:visited,.button-tribe:visited,.button:visited,.menu-button:visited,.trans-button:visited{color:#fff}.button.loading span,.loading.button-auth span,.loading.button-blackish span,.loading.button-bulk span,.loading.button-filter span,.loading.button-gray span,.loading.button-green span,.loading.button-red span,.loading.button-tribe span,.loading.menu-button span,.loading.trans-button span{-webkit-animation:loading .5s linear;animation:loading .5s linear}.admin-project-export-result .spin img,.loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate}.button .icon,.button span,.button-auth .icon,.button-auth span,.button-blackish .icon,.button-blackish span,.button-bulk .icon,.button-bulk span,.button-filter .icon,.button-filter span,.button-gray .icon,.button-gray span,.button-green .icon,.button-green span,.button-red .icon,.button-red span,.button-tribe .icon,.button-tribe span,.menu-button .icon,.menu-button span,.trans-button .icon,.trans-button span{color:#fff}.button.disabled,.button[disabled],.disabled.button-auth,.disabled.button-blackish,.disabled.button-bulk,.disabled.button-filter,.disabled.button-gray,.disabled.button-green,.disabled.button-red,.disabled.button-tribe,.disabled.menu-button,.disabled.trans-button,[disabled].button-auth,[disabled].button-blackish,[disabled].button-bulk,[disabled].button-filter,[disabled].button-gray,[disabled].button-green,[disabled].button-red,[disabled].button-tribe,[disabled].menu-button,[disabled].trans-button{background:#f5f5f5;box-shadow:none;color:#767676;cursor:not-allowed;opacity:.65}.button.disabled:hover,.button[disabled]:hover,.disabled.button-auth:hover,.disabled.button-blackish:hover,.disabled.button-bulk:hover,.disabled.button-filter:hover,.disabled.button-gray:hover,.disabled.button-green:hover,.disabled.button-red:hover,.disabled.button-tribe:hover,.disabled.menu-button:hover,.disabled.trans-button:hover,[disabled].button-auth:hover,[disabled].button-blackish:hover,[disabled].button-bulk:hover,[disabled].button-filter:hover,[disabled].button-gray:hover,[disabled].button-green:hover,[disabled].button-red:hover,[disabled].button-tribe:hover,[disabled].menu-button:hover,[disabled].trans-button:hover{background:#f5f5f5;color:#767676}.menu-button,.trans-button:visited{color:#050505}.trans-button .icon,.trans-button span{color:#050505;transition:color .2s linear}.trans-button .icon{margin-right:.5rem}.menu-button{border-radius:0}.menu-button:hover{background:#e4e3e3;color:#555}.menu-button span,.menu-button:visited{color:#050505}.submit-button{width:100%}.button-green,a.button-green{background:#5b8200}.button-green.active,.button-green:hover,a.button-green.active,a.button-green:hover{background:#9dce0a;color:#fff}.button-gray,a.button-gray{background:#555}.button-gray.active,.button-gray:hover,a.button-gray.active,a.button-gray:hover{background:#9dce0a;color:#fff}.button-blackish{background:#050505;color:#e4e3e3}.button-blackish:hover{background:#050505;color:#fff}.button-red{background:#ff8282}.button-red:hover{background:red;color:#fff}.button-red .icon{color:#fff}.button-bulk{background:#5b8200;padding:.55rem .75rem}.button-bulk .icon{fill:currentColor;margin-right:0;position:relative;top:1px}.button-bulk:hover{background:#9dce0a}.button-auth{background:#444}.button-auth .icon,.button-auth img{font-size:1.2rem;color:#fff;margin-right:.5rem}.button-auth:hover{background:#000}.button-tribe{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#107a8a;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.4rem .4rem .4rem 1.5rem}.button-tribe.active,.button-tribe:hover{background:#0b525c;color:#fff}.button-tribe .tribe-logo{margin-right:.5rem;width:1.5rem}.tribe-more-info{font-size:.9rem;color:#5b8200;display:inline-block;margin-top:.5rem}.button-filter{background:#e4e3e3;margin-left:1rem;padding:.4rem .5rem;position:relative}.button-filter:hover{background:#767676;fill:#e4e3e3}.button-filter .filter-num{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;background:red;border-radius:50%;height:1rem;left:-.5rem;position:absolute;top:-.5rem;width:1rem}.card-placeholder{background:#dfdede;border:1px dashed #d0cece;cursor:default;padding:1rem}.card-placeholder .placeholder-avatar{display:-webkit-box;display:-ms-flexbox;display:flex}.doom-line,.ticket-created-by{display:-webkit-box;display:-ms-flexbox}.card-placeholder .image{background:#d0cece;-ms-flex-preferred-size:48px;flex-basis:48px;height:48px;margin-right:.5rem;width:48px}.card-placeholder .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-placeholder .line{background:#d0cece;height:1rem;margin-bottom:1rem;width:80%}.card-placeholder .line:last-child{width:40%}.card-placeholder .title{text-transform:uppercase}.card-placeholder p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#555;margin:0}.check{background-color:#cbc9c9;border-radius:2px;cursor:pointer;height:1.5rem;overflow:hidden;position:relative;width:65px}.check input{cursor:pointer;height:50px;left:-10px;opacity:0;position:absolute;top:-10px;width:100px;z-index:999}.check input+div{background-color:#555;height:25px;transition:all .2s linear;width:50%}.check input~.check-text{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:#fff;position:absolute;top:.2rem}.check input~.check-yes{opacity:0;right:.5rem}.check input~.check-no{left:.5rem;opacity:.6}.check input:checked+div{background-color:#9dce0a;margin-left:50%;transition:all .2s linear}.check input:checked~.check-yes{opacity:.8;right:.25rem}.check input:checked~.check-no{left:.25rem;opacity:0}.list-itemtype-project.blocked-project .list-itemtype-project-description,.list-itemtype-project.blocked-project .list-itemtype-project-image,.list-itemtype-project.blocked-project .list-itemtype-project-name,.list-itemtype-project.blocked-project .list-itemtype-track,.list-itemtype-ticket.blocked-project .list-itemtype-avatar,.list-itemtype-ticket.blocked-project .list-itemtype-track,.list-itemtype-ticket.blocked-project .ticket-id,.list-itemtype-ticket.blocked-project .ticket-project,.list-itemtype-ticket.blocked-project .ticket-status,.list-itemtype-ticket.blocked-project .ticket-title,.list-itemtype-ticket.blocked-project .ticket-type{opacity:.4}.check input:disabled{cursor:auto}.check input:disabled+div{background-color:#767676}.ticket-created-by{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1280px){.ticket-created-by{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.5rem}}.ticket-created-by .user-avatar{-ms-flex-preferred-size:2rem;flex-basis:2rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:.5rem}.ticket-created-by .user-avatar img{width:100%}.ticket-created-by .created-by .created-date,.ticket-created-by .created-by .created-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#555;display:block;text-align:right}@media (max-width:1280px){.ticket-created-by .user-avatar{margin-left:0;margin-right:.5rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ticket-created-by .created-by{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ticket-created-by .created-by .created-date,.ticket-created-by .created-by .created-title{text-align:left}}.ticket-created-by .created-by .created-title{color:#5b8200}.ticket-created-by .created-by .created-date{margin-left:.5rem}@media (max-width:1280px){.ticket-created-by .created-by .created-date{margin-left:0}}.doom-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff8282;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.5rem 0;padding:.25rem 0}.doom-line span{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:#fff}.drag-drop-help,.help-button,.help-markdown{font-size:.75rem}.wysiwyg-help{background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-.5rem;padding:.45rem .5rem}.wysiwyg-help a{display:inline-block}.drag-drop-help{color:#555}.help-button:hover span,.help-markdown:hover span{transition:color .2s linear}.help-button:hover .icon,.help-markdown:hover .icon{fill:#9dce0a;transition:fill .2s linear}.help-button span,.help-markdown span{vertical-align:text-top}.help-button .icon,.help-markdown .icon{width:.9rem;height:.9rem;fill:#767676;margin-right:.2rem}.empty-filter,.empty-large,.empty-small{margin-top:4rem;text-align:center}.empty-filter img,.empty-large img,.empty-small img{margin-bottom:1rem;width:100%}.empty-filter .title,.empty-large .title,.empty-small .title{font-size:1.2rem;text-transform:uppercase}.empty-filter p,.empty-large p,.empty-small p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin:0}.empty-filter a,.empty-large a,.empty-small a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#5b8200}.empty-small img{max-width:175px}.empty-large img{max-width:800px}.empty-filter{margin-top:1rem}.ticket-estimation .points-per-role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ticket-estimation .ticket-role-points{background:rgba(118,118,118,.2);color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.1rem;min-height:2rem;padding:.5rem 1rem;position:relative}.ticket-estimation .ticket-role-points.clickable.active,.ticket-estimation .ticket-role-points.clickable:hover{background:rgba(157,206,10,.9);color:#e4e3e3}.ticket-estimation .ticket-role-points.clickable.active .icon-arrow-bottom,.ticket-estimation .ticket-role-points.clickable.active .points,.ticket-estimation .ticket-role-points.clickable.active .role,.ticket-estimation .ticket-role-points.clickable:hover .icon-arrow-bottom,.ticket-estimation .ticket-role-points.clickable:hover .points,.ticket-estimation .ticket-role-points.clickable:hover .role{color:currentColor;fill:currentColor}.ticket-estimation .ticket-role-points:last-child{background:rgba(135,155,137,.5);border-bottom:0;color:#e4e3e3}.ticket-estimation .ticket-role-points:last-child .icon-arrow-bottom,.ticket-estimation .ticket-role-points:last-child .points,.ticket-estimation .ticket-role-points:last-child .role{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:currentColor;fill:currentColor}.ticket-estimation .ticket-role-points .icon-arrow-down{fill:currentColor;height:.6rem;margin-left:.25rem;width:.6rem}.ticket-estimation .popover,.ticket-estimation .popover.fix{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin:0;z-index:99;position:absolute;font-size:.9rem;list-style-type:none}.ticket-estimation .ticket-role-points .points{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#444}.ticket-estimation .ticket-role-points .role{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.ticket-estimation .popover{background:#050505;color:#fff;display:none;left:.5rem;padding:10px;top:100%;width:200px;text-align:"center"}.ticket-estimation .popover a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;padding:10px 2px}.ticket-estimation .popover a:last-child{border:0}.ticket-estimation .popover a:hover{transition:color .3s linear}.ticket-estimation .popover a:hover.point{color:#fff}.ticket-estimation .popover:after{background:#050505;content:'';height:10px;left:10px;position:absolute;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.ticket-estimation .popover li{display:inline-block;width:23%}.ticket-estimation .popover a{display:block;text-align:center}.ticket-estimation .popover a.active,.ticket-estimation .popover a:hover{background:#9dce0a;color:#fff}.ticket-estimation .popover.fix{background:#050505;color:#fff;display:none;left:-160px;padding:10px;top:100%;width:200px;text-align:"center"}.ticket-estimation .popover.fix a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.ticket-estimation .popover.fix a:last-child{border:0}.ticket-estimation .popover.fix a:hover{color:#9dce0a;transition:color .3s linear}.ticket-estimation .popover.fix a:hover.point{color:#fff}.ticket-estimation .popover.fix:after{background:#050505;content:'';height:10px;left:90%;position:absolute;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.history-tabs{background:#e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.history-tabs a{display:inline-block;padding:.75rem 1rem}.history-tabs a:hover{color:#5b8200}.history-tabs .history-tab{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:3px solid transparent;color:#767676;transition:all .1s linear}.history-tabs .history-tab.active{border-bottom:3px solid #444;color:#444}.history-tabs .order-comments{color:#444}.level{background-color:#767676;border-radius:9px;height:18px;margin:0 auto;width:18px}.list-itemtype-project{border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-itemtype-project .list-itemtype-track{font-size:.9rem;color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-project .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-project .list-itemtype-track-likers,.list-itemtype-project .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-project .list-itemtype-track-likers .icon,.list-itemtype-project .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-project .list-itemtype-track-likers.active,.list-itemtype-project .list-itemtype-track-watchers.active{color:#5b8200}.list-itemtype-project .list-itemtype-track-likers.active .icon,.list-itemtype-project .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-project .icon{fill:#767676}.list-itemtype-project h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1.2rem}.list-itemtype-project p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:0}.list-itemtype-project .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-project .list-itemtype-avatar img{width:100%}.list-itemtype-project .icon-blocked-project{width:.75rem;height:.75rem}.list-itemtype-project .list-itemtype-project-data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem;width:3rem}.list-itemtype-project .list-itemtype-project-image img{width:100%}.list-itemtype-project .list-itemtype-project-members{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-top:1rem}.admin-webhooks .webhook-url-inputs,.empty-burndown,.loading-bar{-webkit-box-direction:normal;-webkit-box-orient:horizontal}.list-itemtype-project .list-itemtype-project-members img{border-radius:.1rem;margin-right:.3rem;width:2rem}.list-itemtype-project .tag{-ms-flex-item-align:end;align-self:flex-end;margin:0 .25rem .25rem 0;padding:.5rem}.list-itemtype-ticket,.list-itemtype-user{border-bottom:1px solid #e4e3e3;padding:.5rem 0 .5rem .5rem}.list-itemtype-ticket{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.list-itemtype-ticket .list-itemtype-track{font-size:.9rem;color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-ticket .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-ticket .list-itemtype-track-likers,.list-itemtype-ticket .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-ticket .list-itemtype-track-likers .icon,.list-itemtype-ticket .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-ticket .list-itemtype-track-likers.active,.list-itemtype-ticket .list-itemtype-track-watchers.active{color:#5b8200}.list-itemtype-ticket .ticket-id,.list-itemtype-ticket .ticket-project{color:#767676}.list-itemtype-ticket .list-itemtype-track-likers.active .icon,.list-itemtype-ticket .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-ticket .icon{fill:#767676}.list-itemtype-ticket h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1rem}.list-itemtype-ticket p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:0}.list-itemtype-ticket .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-ticket .list-itemtype-avatar img{width:100%}.list-itemtype-ticket.blocked-project .icon-blocked-project{width:1rem;height:1rem;margin-left:.25rem}.list-itemtype-user .list-itemtype-avatar img,.loader{width:100%}.list-itemtype-ticket .ticket-project,.list-itemtype-ticket .ticket-type{margin-right:.3rem}.list-itemtype-ticket .ticket-type{margin-left:.3rem;text-transform:uppercase}.list-itemtype-ticket .list-itemtype-ticket-data{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.list-itemtype-ticket .ticket-blocked{color:red;margin-right:.25rem}.list-itemtype-user{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-user .list-itemtype-track{font-size:.9rem;color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-itemtype-user .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.list-itemtype-user .list-itemtype-track-likers,.list-itemtype-user .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.list-itemtype-user .list-itemtype-track-likers .icon,.list-itemtype-user .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.list-itemtype-user .list-itemtype-track-likers.active,.list-itemtype-user .list-itemtype-track-watchers.active{color:#5b8200}.list-itemtype-user .list-itemtype-track-likers.active .icon,.list-itemtype-user .list-itemtype-track-watchers.active .icon{fill:currentcolor}.list-itemtype-user .icon{fill:#767676}.list-itemtype-user h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;line-height:1.4;margin-bottom:0;text-transform:none;font-size:1.2rem}.list-itemtype-user .extra-info,.list-itemtype-user p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.admin-menu li,.admin-submenu li,.empty-burndown .title,.sprints-empty .title,tg-project-menu{text-transform:uppercase}.list-itemtype-user p{margin-bottom:0}.list-itemtype-user .list-itemtype-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem;min-width:3rem}.list-itemtype-user .extra-info{font-size:.9rem;margin-top:.25rem}.loader{background-color:#fff;bottom:0;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;z-index:-100}.loader .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.loader p{font-size:1.2rem;color:#555;text-align:center}.loader.active{background-color:rgba(255,255,255,.95);display:block;opacity:1;z-index:99900}.loading-bar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.loading-bar .item{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loadBar;animation-name:loadBar;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;background:#555;-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px}.loading-bar .item-0{-webkit-animation-delay:0s;animation-delay:0s;background:#bbe831}.loading-bar .item-1{-webkit-animation-delay:1s;animation-delay:1s;background:#237400}.loading-bar .item-2{-webkit-animation-delay:2s;animation-delay:2s;background:#e43050}.loading-bar .item-3{-webkit-animation-delay:3s;animation-delay:3s;background:#810061}.loading-bar .item-4{-webkit-animation-delay:4s;animation-delay:4s;background:#618000}.loading-spinner{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;-webkit-transform-origin:32 32;transform-origin:32 32}.look-for-people{width:1rem;height:1rem;fill:#767676;margin-left:.25rem}.notification-message-success{background:rgba(157,206,10,.95);box-shadow:0 25px 10px -15px rgba(0,0,0,.05);right:-370px;top:2%;transition:opacity .2s ease-in;width:370px}.notification-message-success.active{-webkit-animation:animSlide 2s;animation:animSlide 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:1}.notification-message-success.inactive{-webkit-animation:animSlideOut .5s;animation:animSlideOut .5s;opacity:0;-webkit-transform:none;transform:none}.notification-message-success p{margin:0}.notification-message-success .warning{font-size:1.2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#fff;line-height:1.2}@-webkit-keyframes animSlide{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}0.52%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1)}1.02%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1)}2.28%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1)}3.52%{-webkit-transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1);transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1)}4.1%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1)}4.78%{-webkit-transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1);transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1)}6.03%{-webkit-transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1);transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1)}8.11%{-webkit-transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1);transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1)}11.03%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1)}12.11%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1)}16.04%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1)}16.12%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1)}20%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1)}27.23%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1)}38.34%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@keyframes animSlide{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}0.52%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-34.485,0,0,1)}1.02%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-66.555,0,0,1)}2.28%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-141.457,0,0,1)}3.52%{-webkit-transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1);transform:matrix3d(1.281,0,0,0,0,1,0,0,0,0,1,0,-205.594,0,0,1)}4.1%{-webkit-transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1);transform:matrix3d(1.111,0,0,0,0,1,0,0,0,0,1,0,-232.117,0,0,1)}4.78%{-webkit-transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1);transform:matrix3d(1.034,0,0,0,0,1,0,0,0,0,1,0,-260.381,0,0,1)}6.03%{-webkit-transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1);transform:matrix3d(.947,0,0,0,0,1,0,0,0,0,1,0,-304.285,0,0,1)}8.11%{-webkit-transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1);transform:matrix3d(.986,0,0,0,0,1,0,0,0,0,1,0,-357.804,0,0,1)}11.03%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-399.29,0,0,1)}12.11%{-webkit-transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1);transform:matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,-407.374,0,0,1)}16.04%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.343,0,0,1)}16.12%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-417.342,0,0,1)}20%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-413.214,0,0,1)}27.23%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-403.135,0,0,1)}38.34%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-399.585,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@-webkit-keyframes animSlideOut{0%{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}100%{opacity:0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}@keyframes animSlideOut{0%{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}100%{opacity:0;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-400,0,0,1)}}.notification-message-error{background:rgba(255,0,0,.9);opacity:1;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.notification-message-error.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s ease-in-out}.notification-message-error.inactive{transition:all .6s ease-in-out}.notification-message-error .icon-error{width:3rem;height:3rem;fill:#fff;margin-right:.5rem}.notification-message-error .warning{font-size:2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#fff;line-height:2.4rem}.notification-light p,.select-color{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.notification-message-error .text{display:inline-block;margin-left:.5rem;width:80%}.notification-message-error .text p{margin:0}.notification-message-error .close{display:block;position:absolute;right:1rem;top:1rem}.notification-message-error .icon-close{cursor:pointer;fill:#fff}.notification-message{color:#fff;opacity:0;padding:1rem;position:fixed;z-index:99920}.notification-light{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(118,118,118,.95);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding:1rem;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .6s;width:100%;z-index:99999}.notification-light.inactive{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .6s}.notification-light.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s}.notification-light p{margin:0}.notification-light .warning{color:#fff;line-height:1.5rem}.notification-light .close{display:block;margin-right:1rem;width:2rem}.paginator ul,.summary{display:-webkit-box;display:-ms-flexbox}.notification-light .close svg{fill:#fff}.notification-message-light-error{background:rgba(255,0,0,.8)}.paginator{margin:2rem 0}.paginator ul{display:flex;margin-left:1rem}.paginator li{margin-right:.4rem}.paginator .active span,.paginator a{background:#767676;color:#fff;padding:.5rem 1rem;transition:all .3s linear}.paginator a:hover{background:#050505;color:#fff;transition:all .3s linear}.paginator .active span{background:#9dce0a}.select-color,.select-color:after{background:#050505;position:absolute}.popover.pop-points-open.horizontal li{white-space:nowrap;width:100%}.icon-lock{fill:#767676;margin-left:.5rem}.select-color{color:#fff;display:none;left:50px;list-style-type:none;margin:0;top:0;width:323px;z-index:99;text-align:"center";border-radius:0 10px 10px 0;padding:15px}.select-color a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.select-color a:last-child{border:0}.select-color a:hover{color:#9dce0a;transition:color .3s linear}.select-color a:hover.point{color:#fff}.select-color:after{content:'';height:15px;left:-7px;top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px}.select-color li{float:left;margin:0 .5rem .5rem 0}.select-color li:nth-child(7n){margin-right:0}.select-color li:nth-last-child(-n+7){margin-bottom:0}.select-color .color{background-color:#767676;border-radius:2px;cursor:pointer;height:35px;width:35px}.select-color .empty-color{background:#f5f5f5;border:1px solid #e4e3e3;position:relative}.select-color .empty-color:after,.select-color .empty-color:before{content:"";width:2px;height:47px;background:#ff8282;position:absolute;top:0}.select-color .empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.select-color .empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.select-color ul{float:left;margin-bottom:1rem}.select-color input{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;background-color:#e4e3e3;width:243px}.summary .description,.summary .number{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.select-color input::-webkit-input-placeholder{color:#555}.select-color input::-moz-placeholder{color:#555}.select-color input:-moz-placeholder{color:#555}.select-color input:-ms-input-placeholder{color:#555}.select-color .selected-color{background:#767676;border-radius:2px;cursor:pointer;float:right;height:40px;width:40px}.settings-nav{padding:0;width:250px}.settings-nav .active{background:#fff}.summary{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:65px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2rem;overflow:hidden;padding:1rem}.summary .summary-stats{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.summary .data .number{color:#9dce0a}.summary .number{font-size:2rem;line-height:.9;margin-right:.3rem}.summary .description{font-size:.9rem;line-height:1}.summary .stats{cursor:pointer;display:block;height:2rem;margin-left:auto;width:2rem}.summary .stats path{opacity:1}.summary .stats:hover .graph{fill:#9dce0a;transition:fill .2s}.summary .stats.active .graph,.summary .stats.active svg,.summary .stats:hover svg{fill:#5b8200}.summary .stats svg{fill:#000;height:100%;max-height:2rem;max-width:2rem;transition:all .2s;width:100%}.summary .stats .graph{fill:#434343;transition:fill .2s}.summary .main-summary-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(0);transform:translateY(0);transition:all .2s ease-in-out}.summary .show-role-points .points-per-role-stats{-webkit-transform:translateY(-35px);transform:translateY(-35px)}.summary .show-role-points .main-summary-stats{-webkit-transform:translateY(-65px);transform:translateY(-65px)}.summary-progress-bar{background:#fff;height:30px;margin-bottom:0;margin-right:10px;padding:3px;position:relative;width:15%}.summary-progress-bar .current-progress{background:#9dce0a;height:24px}.summary-progress-bar .defined-points{background:#ff8282;height:24px;position:absolute;width:calc(100% - 6px)}.summary-progress-bar .project-points-progress{background:#fff;height:24px;position:absolute}.summary-progress-bar .closed-points-progress{background:#9dce0a;height:24px;position:absolute}.large-summary{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem}.large-summary .stats-wrapper{padding-top:.35rem}.large-summary .large-summary-wrapper{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.large-summary .summary-progress-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.large-summary .summary-progress-bar{-ms-flex-preferred-size:200px;flex-basis:200px;min-width:200px}.empty-burndown,.upvote-btn{-ms-flex-line-pack:center;align-content:center}.large-summary .summary-stats{margin-right:1rem}.large-summary .summary-stats:last-child{border:0;margin:0}.large-summary .summary-stats.summary-closed-tasks,.large-summary .summary-stats.summary-completed-points{border-right:1px solid #050505;margin-right:0;padding-right:1rem}.large-summary .summary-stats.summary-closed-tasks+.summary-stats,.large-summary .summary-stats.summary-completed-points+.summary-stats{border-left:1px solid #555;margin-left:0;padding-left:1rem}.large-summary .icon{width:1.3rem;height:1.3rem;fill:currentColor;margin-right:.4rem;vertical-align:middle}.large-summary .icon.icon-stats{color:#5b8200;float:right;transition:color .3s linear}.large-summary .icon.icon-stats:hover{color:#9dce0a;transition:color .3s linear}.large-summary .icon.icon-stats.active{color:#9dce0a}.large-summary .icon.icon-stats.active:hover{color:#5b8200;transition:color .3s linear}.large-summary .points-per-role-stats-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.empty-burndown,.track-button{display:-webkit-box;display:-ms-flexbox}.large-summary .points-per-role-stats-content .summary-stats{padding:0}.large-summary .toggle-points-per-role{color:#fff;cursor:pointer}.large-summary .toggle-points-per-role svg{width:1rem;height:1rem}.large-summary .points-per-role-stats{margin-left:.5rem;-webkit-transform:translateY(35px);transform:translateY(35px);transition:all .2s ease-in-out}.large-summary .points-per-role-stats .number{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.empty-burndown,.empty-burndown .title,.large-summary .points-per-role-stats .role{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.large-summary .points-per-role-stats .role{font-size:.75rem}.empty-burndown{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(135,155,137,.15);display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;padding:2rem 6rem}.empty-burndown svg{width:4rem;height:4rem;fill:#879b89;-ms-flex-preferred-size:4rem;flex-basis:4rem;-ms-flex-negative:0;flex-shrink:0;margin-right:2rem}.empty-burndown p{margin:0}.empty-burndown .empty-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.empty-burndown .title{font-size:1.2rem;color:#879b89;margin:0}.empty-burndown a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;-webkit-animation:blink 2s infinite;animation:blink 2s infinite}.graphics-container{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.graphics-container.open{transition:max-height .5s ease-in;max-height:300px}.graphics-container.shown{max-height:300px;transition:none}.track-buttons-container{font-size:.9rem;position:relative}.track-button{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:4px;display:flex;margin:0;padding:0}.track-inner,.watch-options a{display:-webkit-box;display:-ms-flexbox}.track-button.active .track-inner{background:rgba(157,206,10,.4)}.track-button.active .icon{fill:#5b8200}.track-button.active .track-button-counter{background:rgba(157,206,10,.6)}.track-button.is-hover .track-inner{background:#f33;color:#e4e3e3;transition:background .2s}.track-button.is-hover .icon{fill:#ff8282}.track-button.is-hover .track-button-counter{background:red;color:#e4e3e3;transition:background .2s}.track-button .watch-options-arrow{margin-left:auto}.track-button .icon-arrow-down{width:.75rem;height:.75rem}.track-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e4e3e3;border-radius:4px 0 0 4px;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:140px;padding:.25rem 1rem}.track-inner:hover{background:#d7d6d6;transition:background .3s}.track-icon{fill:#444;margin-right:.5rem;position:relative;top:2px}.track-button-counter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#d7d6d6;border-radius:0 4px 4px 0;padding:.25rem .75rem}.contact-team{background:#e4e3e3;border-radius:4px;padding:.25rem .75rem}.contact-team:hover{background:#d7d6d6;transition:background .3s}.watch-options{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) alternate;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) alternate;background:rgba(0,0,0,.9);border-radius:4px;margin:2.5rem 0 0;min-width:300px;padding:1rem;position:absolute;right:0;top:0;z-index:99}.watch-options.hidden{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) reverse;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) reverse}.watch-options li{margin:0}.assigned-to-list,.ticket-watchers{margin-top:1rem}.watch-options li:last-child a{border:0}.watch-options a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;border-bottom:1px solid rgba(118,118,118,.3);color:#fff;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.watch-options a.active{color:#9dce0a}.watch-options .watch-check{height:1.25rem;width:1.25rem}.watch-options .watch-check svg{fill:#9dce0a}.upvote-btn{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:3rem;flex-basis:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.3rem}.upvote-btn .vote-inner{background:#f5f5f5;color:#767676;display:block;padding:1rem;text-align:center}.upvote-btn a:hover{background:#e8e8e8;color:#879b89;transition:background .3s}.upvote-btn a:hover path{fill:#879b89}.upvote-btn a.active{background:rgba(157,206,10,.2);color:#5b8200;transition:all .3s}.upvote-btn a.active svg{fill:#5b8200}.upvote-btn a.is-hover{background:red;color:#e4e3e3}.assigned-to-list .user-list-name,.ticket-watchers .user-list-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#444;margin-left:.5rem}.upvote-btn a.is-hover svg{fill:#ff8282;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s}.upvote-btn svg{fill:#767676;height:1rem;width:1rem}.assigned-to-list .user-list-avatar img,.ticket-watchers .user-list-avatar img{width:100%}.upvote-btn span{display:block}.assigned-to-list .user-list-single,.ticket-watchers .user-list-single{display:-webkit-box;display:-ms-flexbox;padding:.25rem 0;align-content:center;vertical-align:middle}.assigned-to-list .user-list-single{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border-bottom:1px solid #e4e3e3;display:flex}.assigned-to-list .user-list-single.is-active,.assigned-to-list .user-list-single.selected,.assigned-to-list .user-list-single:hover{background:rgba(216,248,121,.3);cursor:pointer}.assigned-to-list .user-list-single:last-child{border:0}.assigned-to-list .user-list-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.25rem;max-width:3rem}.assigned-to-list .user-list-single:hover{transition:background .3s linear;transition-delay:.2s}.assigned-to-list .user-list-single.is-active{margin-bottom:1rem;position:relative;transition:background .3s linear;transition-delay:.1s}.assigned-to-list .user-list-single .remove-assigned-to{display:block;fill:#444;opacity:1;position:absolute;right:1rem;top:1.5rem;transition:all .2s ease-in}.assigned-to-list .user-list-single .remove-assigned-to:hover{fill:red}.ticket-watchers .user-list-single{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border-bottom:1px solid #e4e3e3;display:flex}.ticket-watchers .user-list-single:last-child{border:0}.ticket-watchers .user-list-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.25rem;max-width:3rem}.ticket-watchers .user-list-name{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.admin-functionalities .module-name,.admin-membership-table .title,.custom-fields-table .table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.ticket-watchers .user-list-single:hover .delete-watcher{opacity:1;transition:opacity .2s ease-in}.ticket-watchers .delete-watcher{cursor:pointer;fill:currentColor;opacity:0;position:absolute;right:.5rem;top:0;transition:all .2s ease-in}.ticket-watchers .delete-watcher:hover{fill:red;transition:color .3s ease-in}.admin-common header h1{margin-bottom:0}.admin-common .admin-subtitle{color:#767676;margin-bottom:2rem}.admin-common .admin-subtitle a{color:#5b8200}.admin-common .admin-subtitle a:hover{color:#9dce0a}.admin-common .total{font-size:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e4e3e3;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.3rem 1rem}.admin-common .total:hover .icon-edit{opacity:1;transition:opacity .3s linear}.custom-field-options{margin-bottom:1rem;text-align:right}.custom-fields-table{margin-bottom:2em}.custom-fields-table .row{border-bottom:0;padding:.5rem 0}.custom-fields-table .table-header{border-bottom:3px solid #e4e3e3}.custom-fields-table .table-header .custom-description,.custom-fields-table .table-header .custom-name{padding-left:1.1rem}.custom-fields-table .table-body .row:hover{background:rgba(157,206,10,.05);cursor:move;transition:background .2s linear}.custom-fields-table .table-body .row:hover .custom-options,.custom-fields-table .table-body .row:hover .icon-drag{opacity:1;transition:opacity .2s linear}.custom-fields-table .table-body form.row:hover{background:0 0;cursor:default}.custom-fields-table .table-body .custom-description{color:#767676}.custom-fields-table .single-custom-field{border-bottom:1px solid #e4e3e3;color:#555}.custom-fields-table .icon-drag{fill:#767676;opacity:0;padding:0 .25rem 0 .1rem;transition:color .2s linear}.custom-fields-table .custom-description,.custom-fields-table .custom-name{margin-right:.5rem}.custom-fields-table .custom-name{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:0;flex-shrink:0}.custom-fields-table .custom-description{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.custom-fields-table .custom-field-type{-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.custom-fields-table .custom-options{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;opacity:0;text-align:center}.custom-fields-table .custom-options svg{cursor:pointer;fill:#767676;margin-right:.5rem;transition:color .2s linear;vertical-align:middle}.custom-fields-table .custom-options svg:hover{fill:#5b8200;transition:color .2s linear}.custom-fields-table .custom-options svg.icon-close,.custom-fields-table .custom-options svg.icon-trash{fill:#ff8282}.custom-fields-table .custom-options-wrapper{opacity:0;transition:opacity .3s linear}.custom-fields-table .custom-options-wrapper a{display:inline-block}.custom-fields-table form .custom-options-wrapper{opacity:1}.admin-functionalities .module-container{max-width:900px;width:100%}.admin-functionalities .module{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}.admin-functionalities .module.active .module-icon .icon,.admin-functionalities .module.active .module-name{color:#5b8200;fill:#5b8200}.admin-functionalities .module-icon{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;margin:0 .5rem 0 0}.admin-functionalities .module-icon .icon{width:3rem;height:3rem;fill:#767676}.admin-functionalities .module-name{font-size:1.2rem;color:#767676;-ms-flex-preferred-size:100px;flex-basis:100px;-ms-flex-negative:0;flex-shrink:0;margin:0 .5rem}.admin-functionalities .module-desc{font-size:.9rem;color:#767676;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2rem 0 0}.admin-functionalities .module-desc p{margin:0}.admin-functionalities .module-desc-options,.admin-functionalities .videoconference-attributes{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.5rem}.admin-functionalities .module-desc-options .options,.admin-functionalities .videoconference-attributes .options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem}.admin-functionalities .module-desc-options .icon,.admin-functionalities .module-desc-options fieldset,.admin-functionalities .videoconference-attributes .icon,.admin-functionalities .videoconference-attributes fieldset{margin:0 .5rem}.admin-functionalities .module-desc-options .icon,.admin-functionalities .videoconference-attributes .icon{fill:#767676}.admin-functionalities .module-desc-options .icon:hover,.admin-functionalities .videoconference-attributes .icon:hover{fill:#5b8200}.admin-functionalities .module-scrum .options{-ms-flex-item-align:end;align-self:flex-end}.admin-functionalities .module-videoconference .options{-ms-flex-item-align:start;align-self:flex-start}.admin-membership-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.admin-membership-table .avatar img{border-radius:4px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0 .5rem 0 .3rem;width:50px}.admin-membership-table .avatar .data{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#555;margin-top:.2rem}.admin-membership-table .avatar .pending,.admin-menu li{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.admin-membership-table .avatar .pending{color:#ff8282;display:inline-block;padding-left:.3rem}.admin-membership-table .header-role,.admin-membership-table .header-status{padding-left:.5rem}.admin-membership-table .row-role{padding-right:1rem}.admin-membership-table .row-status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-membership-table .active,.admin-membership-table .resend{padding:.4rem .5rem}.admin-membership-table .active{background-color:#e4e3e3}.admin-membership-table .resend{background-color:#5b8200;color:#fff}.admin-membership-table .resend:hover{background-color:#9dce0a;color:#fff;transition:background-color .3s linear}.admin-membership-table .delete{fill:#767676;transition:fill .2s}.admin-membership-table .delete:hover{fill:red}.admin-membership-table .pending{color:#ff8282}.admin-membership-table .row-admin input{vertical-align:middle}.admin-membership-table .row-admin label{font-size:.9rem}.admin-membership-table .header-member,.admin-membership-table .header-role,.admin-membership-table .row-member,.admin-membership-table .row-role{-ms-flex-preferred-size:210px;flex-basis:210px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;min-width:210px}.admin-membership-table .header-admin,.admin-membership-table .row-admin{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:70px}.admin-membership-table .header-status,.admin-membership-table .row-status{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.admin-menu li{border-bottom:1px solid #cbc9c9}.admin-menu li:last-child{border-bottom:0}.admin-menu a{display:block;padding:1rem 0 1rem 1rem}.admin-project-export-buttons{margin:2rem 0 1rem}.admin-project-export-result{margin-top:1rem}.admin-project-export-result .spin{margin:0 auto;width:2.5rem}.admin-project-export-result .spin img{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;-webkit-transform-origin:32 32;transform-origin:32 32;width:100%}.admin-project-export-result h3{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1.2rem;background:#f5f5f5;color:#555;margin:.5rem;padding:.5rem;text-align:center}.admin-project-export-result p{color:#767676;margin:.5rem 0;text-align:center}.project-details .delete-project:hover,.project-details .use-default-image:hover{color:red}.project-details form{display:-webkit-box;display:-ms-flexbox;display:flex}.project-details fieldset{margin-bottom:1rem}.project-details label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:block;margin-bottom:.2rem}.project-details .project-details-image{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:180px;margin-right:2rem}.project-details .project-details-image .image{width:100%}.project-details .change-image{display:block}.project-details .image-container{position:relative;margin-bottom:.5rem}.project-details .loading-overlay{display:none}.project-details .loading-overlay.active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(5,5,5,.8);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;width:100%}.project-details .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;border:0;-webkit-transform-origin:center center;transform-origin:center center}.project-details .use-default-image{font-size:1rem;display:block;margin-top:.25rem;text-align:center}.project-details .project-details-form-data{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}@media (max-width:767px){.project-details form{display:block}}.project-details .get-feedback,.project-details .looking-for-people{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;border-bottom:1px solid #e4e3e3;padding:1rem 0}.project-details .looking-for-people{border-top:1px solid #e4e3e3;margin-bottom:0}.project-details .get-feedback-inner,.project-details .looking-for-people-selector{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.project-details .get-feedback-inner svg,.project-details .looking-for-people-selector svg{width:1rem;height:1rem;fill:#767676;margin-left:.5rem}.project-details .get-feedback-inner .check,.project-details .looking-for-people-selector .check{margin-left:auto}.project-details .looking-for-people-reason{display:block;margin-top:1rem}.project-details .looking-for-people-reason.ng-hide-remove-active{-webkit-animation:dropdownFade .3s;animation:dropdownFade .3s}.project-details .looking-for-people-reason.ng-hide-add-active{-webkit-animation:dropdownFade .2s reverse;animation:dropdownFade .2s reverse;-webkit-animation-delay:.1s;animation-delay:.1s}.backlog-table-body .loading img,.ticket-assigned-to .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate}.project-details .delete-project{font-size:1rem;display:block;margin-top:1rem;text-align:right}.project-details .private-or-public{font-size:1rem;color:#767676;margin-bottom:2rem}.project-details .private-or-public svg{width:1.1rem;height:1.1rem;fill:#767676;margin-right:.5rem;vertical-align:middle}.project-privacy-settings{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.project-privacy-settings .privacy-option{-webkit-box-flex:1;-ms-flex:1;flex:1;transition:.2 linear}.project-privacy-settings .privacy-option:first-child{margin-right:.5rem}.project-privacy-settings input[type=radio],.project-privacy-settings input[type=text]{display:none}.project-privacy-settings .privacy-project:checked~input[type=text],tg-admin-project-restrictions span{display:block}.project-privacy-settings label{background:#f5f5f5;color:#444;text-align:center;transition:all .2s linear}.project-privacy-settings label:hover{background:rgba(157,206,10,.4);color:#444}.project-privacy-settings label:hover svg{fill:#444}.project-privacy-settings label svg{width:1.1rem;height:1.1rem;fill:#444;margin-left:.5rem;vertical-align:middle}.project-privacy-settings .privacy-project:checked+label{background:#9dce0a;color:#fff}.project-privacy-settings .privacy-project:checked+label svg{width:1.1rem;height:1.1rem;fill:#fff}.project-privacy-settings .privacy-project[disabled]+label{background:#f5f5f5;box-shadow:none;color:#767676;cursor:not-allowed;opacity:.65}.project-privacy-settings .privacy-project[disabled]+label:hover{background:#f5f5f5;color:#767676}tg-admin-project-restrictions p{font-size:1rem;text-align:center}tg-admin-project-restrictions a{color:#5b8200}tg-admin-project-restrictions span:first-child::before{border:1px solid #ff8282;border-radius:6px;color:#ff8282;content:'!';display:inline-block;height:12px;line-height:12px;margin-right:.5rem;text-align:center;width:12px}.admin-project-profile-owner-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem}.admin-project-profile-owner-actions a{color:#5b8200}.admin-project-profile-owner-actions a:hover{color:#9dce0a;transition:color .2s}.admin-project-profile-owner-actions img{width:100%}.admin-project-profile-owner-actions .owner-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:.5rem}.admin-project-profile-owner-actions .owner-info-title{color:#767676}.admin-project-profile-owner-actions .owner-name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.admin-roles .general-category,.admin-roles .role-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.admin-project-profile-owner-actions .owner-avatar{width:2.5rem}.admin-project-profile-owner-actions .request{-ms-flex-negative:0;flex-shrink:0}.admin-roles .save{display:inline-block}.admin-roles .role-name{font-size:2rem;color:#444}.admin-roles .icon:hover{fill:#5b8200;transition:fill .2s linear}.admin-roles .icon-edit{cursor:pointer;fill:#767676;margin-left:.5rem;opacity:0;transition:opacity .2s linear}.admin-roles .icon-save{fill:#767676;margin-left:.5rem;transition:fill .2s linear}.admin-roles .edit-role{background-color:#e4e3e3;display:none;margin-bottom:1rem;padding:.3rem 1rem}.admin-roles .edit-role input{background-color:#fff;width:50%}.admin-roles .any-computable-role{background:red;color:#fff;margin-bottom:.5rem;padding:.5rem}.admin-roles .general-category{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:2rem}.admin-roles .general-category .check{margin-left:.5rem}.admin-roles .general-category .check input{height:40px;width:85px}.admin-submenu-roles .single-role{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block}.admin-submenu ul a span,.admin-webhooks .webhook-url span{max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-submenu li{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;border-bottom:1px solid #767676}.admin-submenu li:last-child{border-bottom:0}.admin-submenu ul a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 1rem 1rem}.admin-submenu ul a:hover{background:#8fa291;color:#fff;transition:all .2s}.admin-submenu ul a.active{background:#a3b2a4;color:#fff;transition:all .2s}.admin-submenu ul a span{display:block}.admin-submenu input{margin:0 1rem;width:85%}.admin-submenu .button-gray{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 1rem;padding:.5rem 0;text-align:center}.admin-submenu .button-gray:hover{background-color:#050505}.admin-webhooks .webhooks-table{margin-bottom:1rem}.admin-webhooks .webhooks-table .row{border-bottom:0;padding:.5rem 0}.admin-webhooks .webhooks-table .row:hover .webhook-options-wrapper{opacity:1;transition:opacity .2s linear}.admin-webhooks .table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #767676}.admin-webhooks .table-body .webhook-service{color:#555}.admin-webhooks .single-webhook-wrapper{border-bottom:1px solid #e4e3e3}.admin-webhooks .webhook-service,.admin-webhooks .webhook-url{margin-right:.5rem}.admin-webhooks .webhook-service{-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-negative:0;flex-shrink:0}.admin-webhooks .webhook-url{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.admin-webhooks .webhook-url span{word-wrap:normal;color:#767676;display:inline-block;vertical-align:middle}.admin-webhooks .webhook-url a{color:#5b8200;cursor:pointer;margin-left:.5rem;white-space:nowrap}.admin-webhooks .webhook-url a:hover{color:#9dce0a}.admin-webhooks .webhook-options{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.admin-webhooks .webhook-options a{cursor:pointer;display:inline-block;margin-right:.5rem}.admin-webhooks .webhook-options svg{fill:#767676}.admin-webhooks .webhook-options svg:hover{fill:#5b8200;transition:fill .2s linear}.admin-webhooks .webhook-options-wrapper{opacity:0;transition:opacity .3s linear}.admin-webhooks .webhook-url-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-webhooks .webhook-url-inputs fieldset{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:.3rem}.admin-webhooks .webhooks-history{display:none}.admin-webhooks .history-single-wrapper{border-bottom:1px solid #e4e3e3;margin-left:22%}.admin-webhooks .history-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem;transition:background .2s linear}.admin-webhooks .history-single:hover{background:rgba(157,206,10,.1);transition:background .2s linear}.admin-webhooks .history-single.history-single-open:hover{background:0 0}.admin-webhooks .history-single.history-single-open .icon-arrow-bottom{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.admin-webhooks .history-single .icon-arrow-bottom{-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.admin-webhooks .history-response-icon{background:#555;border-radius:25%;display:inline-block;height:.8rem;margin-right:.5rem;width:.8rem}.admin-webhooks .history-response-icon.history-success{background:#9dce0a}.admin-webhooks .history-response-icon.history-error{background:red}.admin-webhooks .history-single-response{max-height:0;transition:max-height .5s ease-in;overflow:hidden}.admin-webhooks .history-single-response.open{transition:max-height .5s ease-in;max-height:1000px}.admin-webhooks .history-single-request-header,.admin-webhooks .history-single-response-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0 .5rem}.admin-webhooks .history-single-request-header span:first-child,.admin-webhooks .history-single-response-header span:first-child{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#767676}.admin-webhooks .history-single-request-header a,.admin-webhooks .history-single-response-header a{font-size:.9rem;color:#767676}.admin-webhooks .history-single-request-header a:hover,.admin-webhooks .history-single-response-header a:hover{color:#9dce0a;transition:color .2s linear}.admin-webhooks .history-single-request-header .icon,.admin-webhooks .history-single-response-header .icon{margin-right:.3rem;vertical-align:middle}.admin-webhooks .history-single-request-body .response-container,.admin-webhooks .history-single-response-body .response-container{font-family:'courier new',monospace;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:.5rem}.backlog-table-body,.backlog-table-header,.lightbox-generic-ask form,.lightbox-sprint-add-edit form,.sprints .sprint-table .column-us,.taskboard-table,.taskboard-table-body .row-fold .task-column,.taskboard-table-body .row-fold.task-column{-webkit-box-orient:vertical;-webkit-box-direction:normal}.admin-webhooks .history-single-request-body span,.admin-webhooks .history-single-response-body span{font-size:.9rem;color:#767676;-ms-flex-preferred-size:20%;flex-basis:20%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;text-align:center}.admin-webhooks .history-single-request-body textarea,.admin-webhooks .history-single-response-body textarea{font-family:'courier new',monospace;border:0;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;min-height:7.5rem}.admin-contrib h2,.admin-contrib label{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.admin-webhooks .history-single-response-body textarea{min-height:10rem}.admin-contrib form{margin:1rem 0;max-width:700px;width:100%}.admin-contrib h2{font-size:1.2rem;margin-bottom:0}.admin-contrib fieldset{border-bottom:1px solid #e4e3e3;margin-bottom:1rem}.admin-contrib input{margin-bottom:1rem}.admin-contrib label{display:block;margin-bottom:.25rem}.admin-contrib .submit-button{display:block;text-align:center}.admin-contrib .select-input-text .field-with-option{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-contrib .select-input-text .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #767676;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:0 1rem}.admin-contrib .check-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}.admin-contrib .check-item:last-child{border-bottom:0;margin-bottom:1rem}.contrib-form-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.contrib-form-wrapper input{margin:0}.contrib-form-wrapper .contrib-input{border:0;-webkit-box-flex:5;-ms-flex:5;flex:5;margin:0}.contrib-form-wrapper .contrib-test{border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 0 1rem}.default-values fieldset{margin-bottom:1rem}.default-values fieldset:last-child{margin-top:1.5rem}.default-values label,.default-values select{display:inline-block;width:49.7%}.default-values a{color:#fff;display:block;text-align:center}.project-csv{margin-bottom:2.5rem}.project-csv .project-values-title{margin-bottom:1rem}.project-csv .csv-regenerate-field{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.project-csv .csv-regenerate-field a{font-size:.9rem;min-width:110px}.project-csv .csv-regenerate-field .icon:not(.icon-clipboard){fill:currentColor;height:.9rem;margin-right:.3rem;vertical-align:middle;width:.9rem}.project-csv .field-with-options{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1rem;width:100%}.project-csv .field-with-options input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-csv .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #767676;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem}.project-csv .button{padding:.5rem 1rem}.project-csv .button span{margin:0}.project-values-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.project-values-row div{margin-left:1rem;position:relative}.project-values-row .icon{cursor:pointer;fill:#767676;opacity:0}.project-values-row .icon:hover{fill:#444;transition:all .2s ease-in}.project-values-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:3px solid #e4e3e3}.admin-third-parties input,.admin-third-parties label,.admin-third-parties textarea{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.project-values-body form:last-child .project-values-row{border:0}.project-values-body .project-values-row:hover{background:#e9ffb5;cursor:move;transition:background .2s ease-in}.project-values-body .project-values-row:hover .icon{opacity:1;transition:opacity .2s ease-in}.project-values-name{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.project-values-value{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.project-values-isclosed,.project-values-settings{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.project-values-settings a{display:inline-block;margin-right:.5rem}.project-values-settings svg.icon-trash{fill:#ff8282}.admin-third-parties form{margin:1rem 0;max-width:700px;width:100%}.cancel-account form,.change-email-form form{margin-top:1rem}.admin-third-parties fieldset{margin-bottom:1rem}.admin-third-parties label{display:block;margin-bottom:.2rem}.admin-third-parties textarea{height:10rem}.admin-third-parties .submit-button{color:#fff;display:block;text-align:center}.cancel-account p,.change-email-form p{color:#444;margin-bottom:.5rem;text-align:center}.admin-third-parties .select-input-text .field-with-option{display:-webkit-box;display:-ms-flexbox;display:flex}.admin-third-parties .select-input-text .option-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #767676;border-left:0;border-radius:0 5px 5px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem}.admin-third-parties .select-input-text .help-copy{font-size:.9rem;opacity:0}.admin-third-parties .select-input-text .help-copy.visible{opacity:1;transition:opacity .2s linear}.cancel-account fieldset{text-align:center}.change-email-form fieldset{text-align:center}.change-password-text,.forgot-form-container{text-align:center}.login-form-container .login-password{position:relative}.login-form-container input:focus+.forgot-pass{opacity:0;transition:opacity .3s linear}.login-form-container .forgot-pass{font-size:.9rem;color:#555;opacity:1;position:absolute;right:1rem;top:.6rem;transition:all .3s linear}.login-form-container .forgot-pass:hover{color:#444;transition:color .3s linear}.register-form-container{display:block}.register-form-container .register-text-top{display:block;margin-bottom:1rem;text-align:center}.register-form-container .register-text{font-size:.9rem}.backlog-table-body,.backlog-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.backlog-table-body.show-tags .tags-block,.backlog-table-header.show-tags .tags-block{display:block}.backlog-table-body .row,.backlog-table-header .row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #767676;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;text-align:left;width:100%}.backlog-table-body .backlog-table-title:hover,.backlog-table-body .row:hover,.backlog-table-header .backlog-table-title:hover,.backlog-table-header .row:hover{background:0 0}.backlog-table-body .backlog-table-title .input,.backlog-table-body .row .input,.backlog-table-header .backlog-table-title .input,.backlog-table-header .row .input{-ms-flex-preferred-size:25px;flex-basis:25px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.backlog-table-body .backlog-table-title .user-stories,.backlog-table-body .row .user-stories,.backlog-table-header .backlog-table-title .user-stories,.backlog-table-header .row .user-stories{width:100%}.backlog-table-body .backlog-table-title .status,.backlog-table-body .row .status,.backlog-table-header .backlog-table-title .status,.backlog-table-header .row .status{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.backlog-table-body .backlog-table-title .points,.backlog-table-body .row .points,.backlog-table-header .backlog-table-title .points,.backlog-table-header .row .points{-ms-flex-preferred-size:125px;flex-basis:125px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.backlog-table-body .votes,.backlog-table-header .votes{color:#555;-ms-flex-preferred-size:65px;flex-basis:65px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}.backlog-table-body .votes.inactive,.backlog-table-header .votes.inactive{color:#767676}.backlog-table-body .votes.inactive svg,.backlog-table-header .votes.inactive svg{fill:#767676}.backlog-table-body .votes.is-voted,.backlog-table-header .votes.is-voted{color:#9dce0a;fill:#9dce0a}.backlog-table-body .votes svg,.backlog-table-header .votes svg{fill:#555;height:.75rem;margin-right:.25rem;vertical-align:middle;width:.75rem}.backlog-table-body .points,.backlog-table-body .status,.backlog-table-header .points,.backlog-table-header .status{position:relative;text-align:right}.backlog-table-body .points .popover a,.backlog-table-body .status .popover a,.backlog-table-header .points .popover a,.backlog-table-header .status .popover a{text-align:left;width:100%}.backlog-table-body .points .popover .point,.backlog-table-body .status .popover .point,.backlog-table-header .points .popover .point,.backlog-table-header .status .popover .point{text-align:center}.backlog-table-body .points .icon,.backlog-table-body .status .icon,.backlog-table-header .points .icon,.backlog-table-header .status .icon{width:.75rem;height:.75rem;fill:currentColor;margin-left:.2rem}.backlog-table-body .pop-points,.backlog-table-body .pop-role,.backlog-table-body .pop-status,.backlog-table-header .pop-points,.backlog-table-header .pop-role,.backlog-table-header .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;list-style-type:none;margin:0;position:absolute;z-index:99;text-align:"center";font-size:.9rem}.backlog-table-body .pop-status,.backlog-table-header .pop-status{background:#050505;color:#fff;display:none;left:65%;padding:10px 1rem 10px 10px;top:0;width:200px}.backlog-table-body .pop-status a,.backlog-table-header .pop-status a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-status a:last-child,.backlog-table-header .pop-status a:last-child{border:0}.backlog-table-body .pop-status a:hover,.backlog-table-header .pop-status a:hover{color:#9dce0a;transition:color .3s linear}.backlog-table-body .pop-status a:hover.point,.backlog-table-header .pop-status a:hover.point{color:#fff}.backlog-table-body .pop-status:after,.backlog-table-header .pop-status:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-status.fix,.backlog-table-header .pop-status.fix{bottom:0;top:auto}.backlog-table-body .pop-role,.backlog-table-header .pop-role{background:#050505;color:#fff;display:none;left:65%;padding:10px;top:0;width:200px}.backlog-table-body .pop-role a,.backlog-table-header .pop-role a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-role a:last-child,.backlog-table-header .pop-role a:last-child{border:0}.backlog-table-body .pop-role a:hover,.backlog-table-header .pop-role a:hover{color:#9dce0a;transition:color .3s linear}.backlog-table-body .pop-role a:hover.point,.backlog-table-header .pop-role a:hover.point{color:#fff}.backlog-table-body .pop-role:after,.backlog-table-header .pop-role:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-role a.active,.backlog-table-header .pop-role a.active{background:#9dce0a;color:#fff}.backlog-table-body .pop-points,.backlog-table-header .pop-points{background:#050505;bottom:10px;color:#fff;display:none;left:30px;padding:10px 3rem 10px 10px;width:150px}.backlog-table-body .pop-points a,.backlog-table-header .pop-points a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-points-open,.backlog-table-body .pop-points-open.pop-bottom,.backlog-table-header .pop-points-open,.backlog-table-header .pop-points-open.pop-bottom{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:none;left:30px;list-style-type:none;margin:0;z-index:99;text-align:"center";font-size:.9rem;background:#050505;position:absolute}.backlog-table-body .pop-points a:last-child,.backlog-table-header .pop-points a:last-child{border:0}.backlog-table-body .pop-points a:hover,.backlog-table-header .pop-points a:hover{color:#9dce0a;transition:color .3s linear}.backlog-table-body .pop-points a:hover.point,.backlog-table-header .pop-points a:hover.point{color:#fff}.backlog-table-body .pop-points:after,.backlog-table-header .pop-points:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open,.backlog-table-header .pop-points-open{color:#fff;padding:10px;top:0;width:200px}.backlog-table-body .pop-points-open a,.backlog-table-header .pop-points-open a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;padding:10px 2px}.backlog-table-body .pop-points-open a:last-child,.backlog-table-header .pop-points-open a:last-child{border:0}.backlog-table-body .pop-points-open a:hover,.backlog-table-header .pop-points-open a:hover{transition:color .3s linear}.backlog-table-body .pop-points-open a:hover.point,.backlog-table-header .pop-points-open a:hover.point{color:#fff}.backlog-table-body .pop-points-open:after,.backlog-table-header .pop-points-open:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open.pop-bottom,.backlog-table-header .pop-points-open.pop-bottom{bottom:0;color:#fff;padding:10px;top:auto;width:200px}.backlog-table-body .pop-points-open.pop-bottom a,.backlog-table-header .pop-points-open.pop-bottom a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.backlog-table-body .pop-points-open.pop-bottom a:last-child,.backlog-table-header .pop-points-open.pop-bottom a:last-child{border:0}.backlog-table-body .pop-points-open.pop-bottom a:hover,.backlog-table-header .pop-points-open.pop-bottom a:hover{color:#9dce0a;transition:color .3s linear}.backlog-table-body .pop-points-open.pop-bottom a:hover.point,.backlog-table-header .pop-points-open.pop-bottom a:hover.point{color:#fff}.backlog-table-body .pop-points-open.pop-bottom:after,.backlog-table-header .pop-points-open.pop-bottom:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.backlog-table-body .pop-points-open li,.backlog-table-header .pop-points-open li{display:inline-block;width:23%}.backlog-table-body .pop-points-open a,.backlog-table-header .pop-points-open a{display:block;text-align:center}.backlog-table-body .pop-points-open a.active,.backlog-table-body .pop-points-open a:hover,.backlog-table-header .pop-points-open a.active,.backlog-table-header .pop-points-open a:hover{background:#9dce0a;color:#fff}.backlog-table-header .backlog-table-title{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;border-bottom:2px solid #767676;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:1rem}.backlog-table-header .points{cursor:pointer}.backlog-table-header .header-points span{color:#767676}.backlog-table-body.forecasted-stories{border:.5rem solid #f5f5f5;border-bottom:0}.backlog-table-body .row{border-bottom:1px solid #dad9d9;cursor:move;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.backlog-table-body .row:hover{background:#e9ffb5;transition:background .2s ease-in;transition-delay:.2s}.backlog-table-body .row:hover .icon-drag,.backlog-table-body .row:hover .us-settings{opacity:1;transition:all .2s ease-in}.backlog-table-body .row:last-child{border-bottom:0}.backlog-table-body .row.gu-mirror{background:#e9ffb5;box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:.9;transition:background .2s ease-in}.backlog-table-body .row .points .not-clickable:hover{color:#000;cursor:text}.backlog-table-body .row .icon-arrow-down{fill:#767676;height:.7rem;width:.7rem}.backlog-table-body .gu-transit{background:#e4e3e3}.backlog-table-body .sortable-placeholder{background:#f5f5f5;height:40px;width:100%}.backlog-table-body .sortable-placeholder *{display:none}.backlog-table-body .is-checked{background:#e9ffb5;transition:background .2s ease-in}.backlog-table-body input:checked{color:#9dce0a;transition:color .2s ease-in}.backlog-table-body .user-story-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.backlog-table-body .user-story-name a{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}.sprints .sprint .sprint-date,.sprints .sprint-name a{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.backlog-table-body .user-story-name span{line-height:1.5}.backlog-table-body .tags-block{display:none;margin-bottom:.3rem}.backlog-table-body .tags-block .tag{font-size:.9rem;margin-right:.5rem;padding:.2rem .5rem}.backlog-table-body .blocked{background:#ff8282;border-bottom:1px solid #fff;color:#fff}.backlog-table-body .blocked:hover{background:red;transition:background .2s ease-in}.backlog-table-body .blocked a{color:#fff!important}.backlog-table-body .blocked .icon,.backlog-table-body .blocked .icon:hover,.backlog-table-body .blocked a:hover{color:#fff}.backlog-table-body .us-settings{-ms-flex-negative:0;flex-shrink:0;margin-left:2rem;opacity:0}.backlog-table-body .us-settings svg{fill:#767676;margin-right:.5rem;transition:fill .2s ease-in}.backlog-table-body .us-settings svg:hover{fill:#9dce0a}.backlog-table-body .icon-drag{cursor:move;fill:#767676;opacity:0;padding:.1rem}.backlog-table-body .readonly{cursor:auto;padding-right:45px}.backlog-table-body .us-status tg-svg{display:inline-block}.backlog-table-body .loading{margin:2% auto;width:3rem}.backlog-table-body .loading img{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.empty-large .row{display:none}.burndown{margin-bottom:2rem;width:100%}.sprints .sprint-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sprints h1{margin:0}.sprints .add-sprint{background:#5b8200;padding:.25rem .25rem 0;transition:background .2s}.sprints .add-sprint:hover{background:#9dce0a}.sprints .add-sprint svg{fill:#e4e3e3;height:1.4rem;width:1.5rem}.sprints .filter-closed-sprints{font-size:.9rem;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1rem;vertical-align:middle}.sprints .filter-closed-sprints .icon-archive{margin-right:.3rem}.sprints .loading{text-align:center}.sprints .loading-spinner{border:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-bottom:1rem;max-height:2rem;max-width:2rem;-webkit-transform-origin:center center;transform-origin:center center}.sprints .sprint-name a{font-size:1rem;display:inline-block;margin-right:.5rem}.sprints .sprint{margin-bottom:2rem}.sprints .sprint header{position:relative}.sprints .sprint:hover .edit-sprint{opacity:1;transition:opacity .2s ease-in}.sprints .sprint .edit-sprint{opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in;vertical-align:baseline}.lightbox-generic-form .settings .iocaine,.lightbox-generic-form .settings .requirement,.ticket-assigned-to .assign-to-me .icon,.ticket-assigned-to .user-assigned .icon{vertical-align:middle}.sprints .sprint svg{fill:#767676}.sprints .sprint svg:hover{fill:#5b8200;transition:fill .2s ease-in}.sprints .sprint .number{font-size:.75rem;margin-right:.2rem}.sprints .sprint .description{font-size:.75rem;line-height:.6rem;margin-top:5px}.sprints .sprint .sprint-summary{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sprints .sprint .sprint-date{font-size:.9rem;color:#767676;-webkit-box-flex:1;-ms-flex:1;flex:1}.sprints .sprint-table .sprint-empty,.sprints-empty{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.sprints .sprint ul{margin:0;text-align:right}.sprints .compact-sprint{-webkit-transform:rotate(0);transform:rotate(0);transition:all .2s}.sprints .compact-sprint.active{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .2s}.sprints .compact-sprint:hover .icon{fill:#9dce0a;transition:color .2s}.sprints .sprint-progress-bar{background:#767676;border-radius:2px;height:8px;margin-bottom:1rem;margin-top:.5rem;position:relative;width:100%}.sprints .sprint-progress-bar .current-progress{background:#5b8200;border-radius:2px;height:8px;left:0;position:absolute;top:0;width:calc(30% - 4px)}.sprints .sprint-table{min-height:2rem}.sprints .sprint-table .sprint-empty{background:#d7d6d6;border:2px dashed #909090;color:#555;padding:1rem;text-align:center}.category-config:first-child,.ticket-assigned-to{border-top:1px solid #767676}.sprints .sprint-table .row{border-bottom:1px solid #767676;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5em 0;text-align:left;width:100%}.sprints .sprint-table .row:hover{background:rgba(118,118,118,.2);cursor:move;transition:background .2s ease-in}.sprints .sprint-table .row:last-child{border-bottom:0}.category-config,.ticket-assigned-to{border-bottom:1px solid #767676}.sprints .sprint-table .row.readonly{cursor:auto}.sprints .sprint-table .row.ui-sortable-helper{background:#e9ffb5;box-shadow:1px 1px 10px rgba(0,0,0,.1);opacity:.9;transition:background .2s ease-in}.sprints .sprint-table .gu-transit{background:#959595;height:40px}.sprints .sprint-table .gu-transit *{display:none}.sprints .sprint-table .column-us{font-size:.9rem;-ms-flex-flow:3;flex-flow:3;padding:0 4px}.sprints .sprint-table .us-name{display:block}.sprints .sprint-table .us-name.closed{color:#838383}.sprints .sprint-table .us-name.blocked{color:red}.sprints .sprint-table .column-points{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 4px;text-align:right}.sprints .sprint-table .column-points.closed{color:#838383}.sprints .sprint-table .column-points.blocked{color:red}.sprints .sprint-table.sprint-empty-wrapper .row{display:none}.sprints .button-gray{display:block;margin-top:1rem;text-align:center}.sprint-closed .sprint-table,.sprints .us-item-row .popover,.sprints .us-item-row .status,.sprints .us-item-row .tags-block,.sprints .us-item-row .us-settings,.sprints .us-item-row input{display:none}.sprints .us-item-row .user-story-name{font-size:.9rem;line-height:1rem;margin-top:5px}.sprint-closed .description,.sprint-closed .number{color:#767676}.sprint-closed .sprint-progress-bar .current-progress{background:#5d5d5d}.sprint-closed .button-gray{background:#767676}.sprints-empty{text-align:center}.sprints-empty img{margin:1rem 0;width:50%}.sprints-empty .title{font-size:1.2rem;margin-bottom:.5rem}.sprints-empty a{color:#5b8200}.taskboard-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;width:100%}.taskboard-table.zoom-0 .task-colum-name span{padding-right:1rem}.taskboard-table-header{-ms-flex-preferred-size:2.4rem;flex-basis:2.4rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;min-height:2.4rem;position:relative;width:100%}.taskboard-table-header .taskboard-table-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:absolute}.taskboard-table-header .task-colum-name{font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5px 0 0;max-width:300px;padding:.5rem 1rem;position:relative;text-transform:uppercase;width:300px}.taskboard-table-header .task-colum-name:last-child{margin-right:0}.taskboard-table-header .task-colum-name.column-fold{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.3rem 0}.taskboard-table-header .task-colum-name.column-fold span{display:none}.taskboard-table-header .task-colum-name.column-fold .hfold,.taskboard-table-header .task-colum-name.column-fold .hunfold{margin:0}.taskboard-table-header .task-colum-name span{display:inline-block;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.taskboard-table-header tg-svg{display:block;margin-right:.3rem}.taskboard-table-header tg-svg:hover{cursor:pointer}.taskboard-table-header tg-svg.hfold,.taskboard-table-header tg-svg.hunfold{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.taskboard-table-body{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:5rem;overflow:auto;width:100%}.taskboard-table-body .task-column{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin:0 5px 0 0;max-width:300px;width:300px}.taskboard-table-body .column-fold .card .card-owner img,.taskboard-table-body .row-fold .card .card-owner img{height:1.3rem;margin-right:0;width:1.3rem}.taskboard-table-body .task-column:last-child{margin-right:0}.taskboard-table-body .row-fold .card{-ms-flex-item-align:start;align-self:flex-start;margin-top:.5rem}.taskboard-table-body .row-fold .card .card-data,.taskboard-table-body .row-fold .card .card-owner-actions,.taskboard-table-body .row-fold .card .card-owner-name,.taskboard-table-body .row-fold .card .card-statistics,.taskboard-table-body .row-fold .card .card-tag,.taskboard-table-body .row-fold .card .card-title,.taskboard-table-body .row-fold .card .card-unfold,.taskboard-table-body .row-fold .card tg-card-slideshow{display:none}.taskboard-table-body .row-fold .task-column,.taskboard-table-body .row-fold.task-column{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap}.taskboard-table-body .row-fold .avatar-task-link{display:block}.taskboard-table-body .column-fold .card .card-data,.taskboard-table-body .column-fold .card .card-owner-actions,.taskboard-table-body .column-fold .card .card-owner-name,.taskboard-table-body .column-fold .card .card-statistics,.taskboard-table-body .column-fold .card .card-tag,.taskboard-table-body .column-fold .card .card-title,.taskboard-table-body .column-fold .card .card-unfold,.taskboard-table-body .column-fold .card tg-card-slideshow,.taskboard-table-body .row-fold .avatar-assigned-to{display:none}.taskboard-table-body .column-fold .card{-ms-flex-item-align:start;align-self:flex-start;margin-top:.5rem}.taskboard-table-body .column-fold .task-column,.taskboard-table-body .column-fold.task-column{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap}.taskboard-table-body .column-fold .avatar-task-link{display:block}.taskboard-table-body .column-fold .avatar-assigned-to{display:none}.taskboard-table-body .task-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;min-height:10rem;width:100%}.taskboard-table-body .task-row.blocked .taskboard-userstory-box{background:rgba(255,0,0,.6)}.taskboard-table-body .task-row.blocked .points-value,.taskboard-table-body .task-row.blocked .points-value:hover,.taskboard-table-body .task-row.blocked .taskboard-userstory-box svg,.taskboard-table-body .task-row.blocked .taskboard-userstory-box svg:hover{color:#fff;fill:#fff;transition:color .3s linear}.taskboard-table-body .task-row.blocked .taskboard-tasks-box{background:rgba(255,0,0,.1)}.taskboard-table-body .task-row.row-fold{min-height:0}.taskboard-table-body .task-row.row-fold .us-title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.taskboard-table-body .task-row.row-fold .icon-add,.taskboard-table-body .task-row.row-fold .icon-bulk,.taskboard-table-body .task-row.row-fold .points-value{display:none}.taskboard-table-body .taskboard-userstory-box{padding:.5rem .5rem .5rem 1.5rem}.taskboard-userstory-box{position:relative}.taskboard-userstory-box .us-title{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;margin-bottom:0;margin-right:3rem}.taskboard-userstory-box .points-value{font-size:.9rem;color:#767676}.taskboard-userstory-box .points-value span{margin-right:.1rem}.taskboard-userstory-box tg-svg{cursor:pointer;display:block;position:absolute;right:.5rem;top:.7rem}.taskboard-userstory-box tg-svg:hover svg{fill:#5b8200}.taskboard-userstory-box tg-svg.add-action{right:2rem}.taskboard-userstory-box tg-svg.fold-action{left:0;right:inherit;top:1rem}.ticket-assigned-to{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:1rem 0;position:relative}.ticket-assigned-to:hover .remove-user{opacity:1;transition:opacity .3s linear}.ticket-assigned-to .loading-spinner{animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;-webkit-transform-origin:32 32;transform-origin:32 32;margin:1rem auto;max-height:2rem;max-width:2rem}.ticket-assigned-to .user-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;-ms-flex-negative:0;flex-shrink:0;position:relative}.ticket-assigned-to .user-avatar img{width:100%}.ticket-assigned-to .user-avatar.is-iocaine img{-webkit-filter:hue-rotate(150deg) saturate(200%);filter:hue-rotate(150deg) saturate(200%)}.ticket-assigned-to .user-avatar .iocaine-symbol{left:-.5rem;position:absolute;top:-.75rem;z-index:9}.ticket-assigned-to .user-avatar .iocaine-symbol svg{background:#444;border-radius:.25rem;fill:#fff;min-height:1.75rem;min-width:1.75rem;padding:.25rem}.ticket-assigned-to .assigned-to{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:.5rem}.ticket-assigned-to .assigned-to .assigned-title{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#555;display:block;margin:.2rem 0 .25rem}.colors-table .table-header,.duty-custom-fields .custom-fields-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.ticket-assigned-to .assigned-to .assigned-to-options{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-assigned-to .assigned-to .assigned-to-options a{margin-right:.2rem}.ticket-assigned-to .assigned-to .assign-to-me,.ticket-assigned-to .assigned-to .user-assigned{color:#5b8200;cursor:default}.category-config .resume,.colors-table .row.edition .current-color,.ticket-assigned-to .assign-to-me.editable:hover,.ticket-assigned-to .assigned-to .assign-to-me:hover,.ticket-assigned-to .assigned-to .user-assigned:hover,.ticket-assigned-to .user-assigned.editable:hover{cursor:pointer}.ticket-assigned-to .assigned-to .assign-to-me .icon,.ticket-assigned-to .assigned-to .user-assigned .icon{fill:currentColor;height:.75rem;width:.75rem}.ticket-assigned-to .remove-user{fill:#555;opacity:0;position:absolute;right:.5rem;top:2rem}.ticket-assigned-to .remove-user:hover{cursor:pointer;fill:red;transition:fill .2s}.ticket-assigned-to .assign-to-me,.ticket-assigned-to .user-assigned{color:#5b8200}.ticket-assigned-to .assign-to-me:hover,.ticket-assigned-to .user-assigned:hover{color:currentColor}.ticket-assigned-to .assign-to-me.editable,.ticket-assigned-to .user-assigned.editable{color:#5b8200}.category-config .resume{-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;position:relative}.category-config .resume.open-drawer .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.category-config .icon{-webkit-transform:rotate(0);transform:rotate(0);transition:all .4s}.category-config .resume-title{width:280px}.category-config .count{color:#767676;float:left;padding-right:5px}.category-config .summary-role{-webkit-box-flex:1;-ms-flex:1;flex:1;width:280px}.category-config .summary-role .role-summary-single{background:#767676;display:inline-block;height:20px;margin-right:.1rem;width:15px}.category-config .summary-role .role-summary-single.active{background:#5b8200}.category-config .summary-role .role-summary-single.inactive{background:#555}.category-config .category-items{max-height:0;transition:max-height .5s ease-in;overflow:hidden;background-color:#e4e3e3;width:100%}.colors-table .table-header .row:hover,.colors-table .table-header:hover{background:0 0}.category-config .category-items.open{transition:max-height .5s ease-in;max-height:400px}.category-config .category-items .items-container{padding:1rem}.category-config .category-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .5rem .5rem 2rem}.category-config .category-item:last-child{border-bottom:0}.category-config .check input{height:40px;width:85px}.colors-table .table-header{font-size:1rem;border-bottom:3px solid #e4e3e3}.colors-table .table-header .row{padding-left:50px}.colors-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.colors-table .row:last-child{border:0}.colors-table .row.edition{padding-left:3rem}.colors-table .row.hidden{display:none}.colors-table .row:hover{background:rgba(216,248,121,.2);cursor:move;transition:background .2s ease-in}.colors-table .row:hover .icon{opacity:1;transition:opacity .2s ease-in}.colors-table .row:hover .options-column{opacity:1;transition:opacity .3s linear}.colors-table .row.no-draggable{padding-left:50px}.colors-table .row.no-draggable:hover{cursor:auto}.colors-table .row .color-column{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100px;position:relative}.colors-table .row .is-archived-column,.colors-table .row .is-closed-column,.colors-table .row .options-column,.colors-table .row .status-wip-limit{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.colors-table .row .color-name,.colors-table .row .status-name{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:0 10px;position:relative}.colors-table .row .color-name span,.colors-table .row .status-name span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block}.colors-table .row .color-name{-ms-flex-preferred-size:100px;flex-basis:100px}.colors-table .row .status-slug{display:none;-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;padding:0 10px}@media (min-width:1400px){.colors-table .row .status-slug{display:block}}.colors-table .row .status-slug span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.colors-table .row .options-column{max-width:100px;opacity:0;text-align:right}.colors-table .row .is-archived-column{max-width:130px;padding:0 0 0 10px;text-align:center}.colors-table .row .is-closed-column{max-width:100px;text-align:center}.colors-table .row .status-wip-limit{display:none;max-width:100px;padding:0 0 0 10px;text-align:center}@media (min-width:1400px){.colors-table .row .status-wip-limit{display:block}}.colors-table .options-column a{cursor:pointer;display:inline-block}.colors-table .row-edit .options-column{opacity:1}.colors-table .current-color{background-color:#e4e3e3;border-radius:2px;height:40px;width:40px}.colors-table .icon{cursor:pointer;fill:#767676;margin-right:1rem;opacity:0}.colors-table .icon:hover{fill:#9dce0a;transition:all .2s ease-in}.colors-table .icon.icon-check{cursor:default;fill:#5b8200;opacity:1}.colors-table .icon.icon-merge{cursor:default;opacity:1}.colors-table .icon.icon-search{cursor:none;fill:#5b8200;opacity:1}.colors-table .icon.icon-drag{cursor:move}.colors-table .icon.icon-trash{fill:#ff8282}.colors-table .gu-mirror{background:#e9ffb5;opacity:1}.colors-table .gu-transit *{visibility:hidden}.contrib-plugins-wrapper{margin:1rem 0 2rem}.contrib-plugins-wrapper label{font-size:.9rem;display:block;margin-bottom:.5rem}.duty-custom-fields{margin-bottom:2rem}.duty-custom-fields .custom-fields-header{-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.duty-custom-fields .custom-field-data .custom-field-description,.duty-custom-fields .custom-field-value,.lightbox h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.duty-custom-fields .custom-fields-header .icon{cursor:pointer}.duty-custom-fields .custom-fields-header .collapse{display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:.1s ease-out}.duty-custom-fields .custom-fields-header .open{-webkit-transform:rotate(0);transform:rotate(0)}.backlog-sprints-menu::after,.main-nav a:hover .helper::after{content:'';-webkit-transform:rotate(45deg)}.duty-custom-fields .custom-field-single{border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.7rem}.duty-custom-fields .custom-field-single:hover .custom-field-options{opacity:1}.duty-custom-fields .custom-field-single.editable .custom-field-options{margin-top:.5rem}.duty-custom-fields .custom-field-options{margin:0;opacity:0;transition:opacity .2s linear}.duty-custom-fields .custom-field-options a{display:inline-block}.duty-custom-fields .custom-field-options svg{fill:#767676}.duty-custom-fields .custom-field-options svg:hover{fill:#5b8200}.duty-custom-fields .custom-field-data{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:200px;flex-basis:200px}.duty-custom-fields .custom-field-data .custom-field-name{display:block}.duty-custom-fields .custom-field-data .custom-field-description{font-size:.9rem;color:#888;display:block;line-height:.9rem}.custom-fields-body,.lightbox.open{display:-webkit-box;display:-ms-flexbox}.duty-custom-fields .custom-field-value{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1rem 0 2rem}.duty-custom-fields .custom-field-value.js-value-view-mode{white-space:pre-line}.duty-custom-fields .custom-field-value.js-value-view-mode.wysiwyg{white-space:normal}.duty-custom-fields form label{cursor:pointer}.duty-custom-fields form input{width:100%}.custom-fields-body{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-fields-body.collapse-fields .custom-attribute{-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:1280px){.custom-fields-body.collapse-fields .custom-attribute{-ms-flex-preferred-size:100%;flex-basis:100%}.custom-fields-body.collapse-fields .custom-attribute:nth-child(even),.custom-fields-body.collapse-fields .custom-attribute:nth-child(odd){padding:0}}.custom-fields-body.collapse-fields .custom-attribute:nth-child(even){padding:0 0 0 2rem}.custom-fields-body.collapse-fields .custom-attribute:nth-child(odd){padding:0 2rem 0 0}.custom-fields-body .custom-attribute{-ms-flex-preferred-size:100%;flex-basis:100%}.custom-fields-body .custom-attribute:nth-child(even),.custom-fields-body .custom-attribute:nth-child(odd){padding:0}.custom-fields-body .custom-field-single{height:100%}.blocked .external-reference{color:#fff}.blocked .external-reference a{color:#fff;transition:color .3s linear}.blocked .external-reference a:hover{color:#ff8282}.external-reference{font-size:.9rem;color:#767676;margin-top:.5rem}.external-reference a{border-left:1px solid #767676;padding:0 .2rem;transition:color .3s linear}.external-reference a:hover{color:#5b8200}.external-reference a:first-child{border:0}.lightbox{background:rgba(255,255,255,.95);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99910}.lightbox .close{width:2rem;height:2rem;cursor:pointer;fill:#555;position:absolute;right:3rem;top:3rem;transition:fill .2s;display:block}.lightbox .close:hover{fill:#ff8282}.lightbox .close svg{width:2rem;height:2rem;pointer-events:none}.lightbox.open{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;transition:opacity .3s ease}.lightbox.close{opacity:0;transition:opacity .3s ease}.lightbox .lb-icon{margin:1rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox .lb-icon svg{width:6rem;height:6rem;display:block;fill:#e4e3e3}.lightbox .title{text-align:center}.lightbox fieldset{margin-bottom:1rem}.lightbox .button-gray,.lightbox .button-green{display:block;padding:12px;text-align:center}.lightbox h2{font-size:2rem}.lightbox-generic-form form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-generic-form fieldset{position:relative}.lightbox-generic-form textarea{min-height:4.5rem;resize:vertical}.lightbox-generic-form label{font-size:.75rem;background:#f5f5f5;border:1px solid #767676;color:#444;cursor:pointer;display:block;padding:7px 30px;transition:all .2s ease-in}.lightbox-generic-form label:hover span{color:#fff}.lightbox-generic-form label span{color:#444;vertical-align:middle}.lightbox-generic-form .settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-generic-form .settings fieldset{margin-right:.5rem}.lightbox-generic-form .settings fieldset:hover{color:#fff;transition:all .2s ease-in;transition-delay:.2s}.lightbox-generic-form .settings fieldset:last-child{margin:0}.lightbox-generic-form .settings .iocaine:hover,.lightbox-generic-form .settings .requirement:hover{background:#9dce0a;border:1px solid #5b8200}.lightbox-generic-form .settings .iocaine svg,.lightbox-generic-form .settings .requirement svg{width:.75rem;height:.75rem}.lightbox-generic-form .settings .blocked:hover{background:#ff8282;border:1px solid red}.lightbox-generic-form .settings .client-requirement input:checked+label,.lightbox-generic-form .settings .iocaine-flag input:checked+label,.lightbox-generic-form .settings .team-requirement input:checked+label{background:#5b8200;border:1px solid #5b8200;color:#fff}.lightbox-generic-form .settings .blocking-flag label{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:block}.lightbox-generic-form .settings .blocking-flag input:checked+label{background:red;border:1px solid red;color:#fff}.lightbox-generic-form .settings input{display:none}.lightbox-generic-form .attachments{margin-bottom:0}.lightbox-search fieldset,.lightbox-sprint-add-edit .dates{margin-bottom:1rem}.lightbox-generic-form .attachment-body{max-height:7.5rem;overflow-y:auto}.lightbox-generic-form .attachment-delete{right:.5rem}.lightbox-generic-form .attachment-delete svg{fill:#767676;height:1.25rem;width:1.25rem}.lightbox-generic-form .attachment-delete:hover svg{fill:red}.lightbox-sprint-add-edit .delete-sprint .icon,.lightbox-sprint-add-edit .delete-sprint:hover .icon{fill:currentColor}.lightbox-generic-bulk form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-generic-bulk textarea{max-height:12rem;min-height:15rem}.lightbox-search form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:600px}.lightbox-sprint-add-edit form{-ms-flex-preferred-size:600px;flex-basis:600px;-ms-flex-flow:0;flex-flow:0;max-width:600px}.lightbox-sprint-add-edit .last-sprint-name{font-size:.9rem;color:#555;opacity:1;position:absolute;right:1rem;top:.7rem;transition:opacity .3s linear}.lightbox-sprint-add-edit .last-sprint-name.disappear{opacity:0;transition:opacity .3s linear}.lightbox-sprint-add-edit .dates div{float:left;margin-right:1%;position:relative;width:49%}.lightbox-sprint-add-edit .dates div:last-child{margin:0;width:50%}.lightbox-sprint-add-edit .delete-sprint{font-size:.9rem;color:#555;float:right;margin:1rem .25rem 0 0;transition:color .3s linear}.lightbox-ask-choice .subtitle,.lightbox-generic-ask .subtitle{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.lightbox-ask-choice .options a:first-child,.lightbox-generic-ask .options a:first-child{margin-right:.5rem}.lightbox-sprint-add-edit .delete-sprint:hover{color:red;transition:color .3s linear}.lightbox-generic-ask form{-ms-flex-preferred-size:420px;flex-basis:420px;-ms-flex-flow:0;flex-flow:0;max-width:420px}.lightbox-generic-ask .message,.lightbox-generic-ask .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-generic-ask .subtitle{white-space:pre-line}.lightbox-generic-ask .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-generic-ask .options a{padding:8px 0;text-align:center;width:100%}.lightbox-ask-choice{text-align:center}.lightbox-ask-choice form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.lightbox-ask-choice .question,.lightbox-ask-choice .subtitle{display:block;line-height:1.5rem;text-align:center}.lightbox-ask-choice .replacement,.lightbox-ask-choice .replacement span{display:block}.lightbox-ask-choice .choices{margin-bottom:2rem}.lightbox-ask-choice .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-ask-choice .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-ask-choice .warning{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.lightbox-delete-account p{text-align:center}.lightbox-delete-account form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.lightbox-delete-account .question,.lightbox-delete-account .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-delete-account .newsletter{margin:1rem 0;text-align:center}.lightbox-delete-account .newsletter input,.lightbox-delete-account .options a:first-child,.lightbox-delete-project .options a:first-child{margin-right:.5rem}.lightbox-delete-account .newsletter input+label{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.lightbox-delete-project .subtitle,.lightbox-generic-loading .progress-bar-wrapper .progress{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1.2rem}.lightbox-delete-account .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-delete-account .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-delete-project form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.lightbox-delete-project .question,.lightbox-delete-project .subtitle{display:block;line-height:2rem;text-align:center}.lightbox-delete-project .options{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-delete-project .options a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:8px 0;text-align:center}.lightbox-generic-error section,.lightbox-generic-loading section,.lightbox-generic-success section{-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:500px}.lightbox-generic-error h2,.lightbox-generic-loading h2,.lightbox-generic-success h2{line-height:2rem}.lightbox-generic-error p,.lightbox-generic-loading p,.lightbox-generic-success p{text-align:center}.lightbox-generic-loading .spin{margin:1rem auto;width:5rem}.lightbox-generic-loading .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:100%;max-width:100%;width:100%}.lightbox-generic-loading .progress-bar-wrapper{background:#d7d6d6;height:30px;margin-bottom:1rem;padding:3px;position:relative}.lightbox-generic-loading .progress-bar-wrapper .bar{background:#9dce0a;height:24px;position:absolute;transition:width .1s linear}.lightbox-generic-loading .progress-bar-wrapper .progress{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#d7d6d6;bottom:35px;color:#555;padding:.3rem;position:absolute;transition:left .1s linear}.lightbox-import-error .description a,.lightbox-select-user .add-comment a{color:#5b8200}.lightbox-create-issue form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}.lightbox-create-issue .fieldset-row{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-issue .fieldset-row fieldset{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:.5rem;width:30%}.lightbox-create-issue .fieldset-row fieldset:last-child{margin:0}.lightbox-block textarea,.lightbox-create-issue textarea{margin-bottom:1rem;max-height:12rem;min-height:8rem}.lightbox-select-user .add-comment textarea,.lightbox-select-user .submit-button{margin-top:1rem}.lightbox-block .form{-ms-flex-preferred-size:420px;flex-basis:420px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:420px}.ticket-detail-settings img,.ticket-detail-settings svg{max-height:1.25rem;max-width:1.25rem;width:100%}.lightbox-select-user .form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}.lightbox-select-user .user-list-single.selected,.lightbox-select-user .user-list-single:hover{background:rgba(216,248,121,.3);cursor:pointer}.lightbox-select-user .user-list-single:hover{transition:background .3s linear;transition-delay:.2s}.lightbox-select-user .more-watchers{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;padding:.5rem;text-align:center}.lightbox-select-user .add-comment{position:relative;text-align:center}.lightbox-select-user .add-comment .icon-close{cursor:pointer;fill:#555;position:absolute;right:0;top:0;transition:fill .2s}.lightbox-select-user .add-comment .icon-close:hover{fill:#ff8282}.lightbox-select-user .add-comment .icon-close svg{width:2rem;height:2rem}.lb-create-edit-userstory .points-per-role{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.comments .save-comment-wrapper,.featured-project .project-card-inner,.highlighted .highlighted-projects-container,.highlighted .most-active,.highlighted .most-liked,.kanban-table,.wiki-summary .wiki-user-modification{-webkit-box-orient:vertical;-webkit-box-direction:normal}.lb-create-edit-userstory .ticket-role-points{margin:.1rem;min-width:20%}.lb-create-edit-userstory .ticket-role-points:first-child{margin-left:0}.lb-create-edit-userstory .ticket-role-points:nth-child(4n+4){margin-right:0}.lb-create-edit-userstory .ticket-role-points:last-child{-ms-flex-preferred-size:100%;flex-basis:100%;margin:.1rem 0;min-width:100%}.lightbox-import-error{text-align:center}.lightbox-import-error .content{width:500px}.lightbox-import-error h2{margin-top:1rem}.lightbox-import-error img{height:5rem}.lightbox-leave-project-warning{text-align:center}.lightbox-leave-project-warning .icon{fill:#767676;height:3rem;margin-bottom:1rem;width:3rem}.lightbox-leave-project-warning .content,.lightbox-request-ownership .content{width:500px}.lightbox-request-ownership{text-align:center}tg-project-menu{background-position:0 -300px;display:inline-block;min-height:calc(100vh - 40px);min-width:50px;padding:1rem 0;position:relative;z-index:99}.main-nav a,.main-nav span{display:block}tg-project-menu .menu.menu-fixed{position:fixed;top:1rem}.main-nav,.main-nav a,.main-nav li{position:relative}.main-nav{padding:0;text-align:center}.main-nav a{padding:1.1rem .8rem}.main-nav a:hover{background:rgba(0,0,0,.2);transition:color .3s linear}.main-nav a:hover svg{fill:#9dce0a;transition:fill .3s linear}.backlog-sprints-menu,.main-nav a:hover .helper{padding:.4rem 1rem;transition:all .2s;position:absolute;white-space:nowrap}.main-nav a:hover .helper{font-size:.9rem;-webkit-animation:slideLeft .2s ease-in-out both;animation:slideLeft .2s ease-in-out both;background:linear-gradient(to right,#000 0,rgba(0,0,0,.8) 100%);color:#fff;display:block;left:50px;opacity:1;top:calc(50% - 1rem);z-index:99}.main-nav a:hover .helper::after{background:#050505;height:12px;left:calc(-12px/2);position:absolute;top:calc(50% - 12px/2);transform:rotate(45deg);width:12px;z-index:98}.main-nav svg{height:1.5rem;width:1.5rem}.main-nav svg path{opacity:1}.main-nav .helper{display:none}.main-nav .icon{font-size:1.5rem;line-height:2.2rem}.main-nav .item{font-size:1.2rem}.main-nav .active{background:rgba(0,0,0,.2);color:#9dce0a}.main-nav .active svg path{fill:#9dce0a;opacity:1}@-webkit-keyframes slideLeft{0%{opacity:0}100%{opacity:1}}@keyframes slideLeft{0%{opacity:0}100%{opacity:1}}.backlog-sprints-menu{font-size:.9rem;-webkit-animation:slideLeft .2s ease-in-out both;animation:slideLeft .2s ease-in-out both;background:linear-gradient(to right,#000 0,rgba(0,0,0,.8) 100%);color:#fff;display:block;left:50px;opacity:1;top:1rem;z-index:99}.backlog-sprints-menu a{color:#fff;padding:.6rem .8rem;text-align:left;text-transform:none}.backlog-sprints-menu a:nth-child(2){padding:1rem .8rem .6rem}.backlog-sprints-menu a:last-child{padding:.6rem .8rem .4rem}.backlog-sprints-menu a:hover{background:0 0}.backlog-sprints-menu::after{background:#050505;height:12px;left:calc(-12px/2);position:absolute;top:calc(1rem - 12px/2);transform:rotate(45deg);width:12px;z-index:98}.related-tasks,.related-tasks-body .status{position:relative}.related-tasks-body .pop-status:after,.ticket-header .pop-status:after{-webkit-transform:rotate(45deg);content:''}.related-tasks{margin-bottom:2rem}.related-tasks-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.related-tasks-header .related-tasks-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-left:1rem}.related-tasks-header .add-button{background:#444;border:0;display:inline-block;padding:.5rem;transition:background .25s}.related-tasks-header .add-button.is-active,.related-tasks-header .add-button:hover{background:#9dce0a}.related-tasks-header .add-button svg{fill:#fff;height:1.25rem;margin-bottom:-.2rem;width:1.25rem}.related-tasks-body{width:100%}.related-tasks-body .row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem}.related-tasks-body .row:hover .task-settings{opacity:1;transition:all .2s ease-in}.related-tasks-body .row .task-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.related-tasks-body .row .task-settings{-ms-flex-negative:0;flex-shrink:0;width:60px}.related-tasks-body .row .status{-ms-flex-negative:0;flex-shrink:0;width:125px}.related-tasks-body .row .assigned-to{cursor:pointer;-ms-flex-negative:0;flex-shrink:0;width:150px}.related-tasks-body .related-task-create-form{padding:0}.related-tasks-body .related-task-create-form.active{padding:.5rem 0 .5rem .5rem}.related-tasks-body .iocaine{background:rgba(157,206,10,.1);border-left:10px solid #9dce0a}.related-tasks-body .task-name{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1rem}.related-tasks-body .task-name span{margin-right:.25rem}.related-tasks-body .task-name input{font-size:1rem;margin-right:1rem;padding:3px;width:85%}.related-tasks-body .task-name.loading{margin:0;padding:8px;text-align:center;width:100%}.related-tasks-body .pop-status,.ticket-header .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;list-style-type:none;z-index:99;text-align:"center"}.related-tasks-body .task-name.loading span{-webkit-animation:loading .5s linear,spin 1s linear infinite;animation:loading .5s linear,spin 1s linear infinite}.related-tasks-body .status .not-clickable:hover{color:#444}.related-tasks-body .status .popover{left:0;top:1rem}.related-tasks-body .status .popover a{display:block}.related-tasks-body .status .icon{width:.8rem;height:.8rem;fill:currentColor;margin-left:.2rem}.related-tasks-body .closed,.related-tasks-body .closed:hover{border-left:10px solid #e4e3e3;color:#e4e3e3}.related-tasks-body .closed a,.related-tasks-body .closed svg,.related-tasks-body .closed:hover a,.related-tasks-body .closed:hover svg{fill:#e4e3e3}.related-tasks-body .closed .task-name a,.related-tasks-body .closed:hover .task-name a{color:#e4e3e3;text-decoration:line-through}.related-tasks-body .icon-iocaine{display:none}.related-tasks-body .pop-status{font-size:.9rem;background:#050505;color:#fff;display:none;left:40%;margin:0;padding:10px 1rem 10px 10px;position:absolute;top:0;width:200px}.related-tasks-body .pop-status a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.related-tasks-body .pop-status a:last-child{border:0}.related-tasks-body .pop-status a:hover{color:#9dce0a;transition:color .3s linear}.related-tasks-body .pop-status a:hover.point{color:#fff}.related-tasks-body .pop-status:after{background:#050505;height:15px;position:absolute;transform:rotate(45deg);width:0}.related-tasks-body .pop-status.fix{bottom:0;top:auto}.related-tasks-body .blocked,.related-tasks-body .blocked:hover{background:rgba(255,130,130,.2);border-left:10px solid #ff8282}.related-tasks-body .task-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}.related-tasks-body .task-settings svg{width:1.1rem;height:1.1rem;fill:#767676;margin-right:.5rem;transition:fill .2s ease-in}.related-tasks-body .task-settings svg:hover{fill:#555}.related-tasks-body .task-settings a:hover{cursor:pointer}.related-tasks-body .delete-task:hover .icon-edit,.related-tasks-body .edit-task:hover .icon-edit,.related-tasks-body .save-task:hover .icon-edit{fill:#444}.related-tasks-body .delete-task:hover .icon-save,.related-tasks-body .edit-task:hover .icon-save,.related-tasks-body .save-task:hover .icon-save{fill:#5b8200}.related-tasks-body .delete-task:hover .icon-trash,.related-tasks-body .edit-task:hover .icon-trash,.related-tasks-body .save-task:hover .icon-trash{fill:#ff8282}.related-tasks-body .task-assignedto{position:relative}.related-tasks-body .task-assignedto.editable{cursor:pointer}.related-tasks-body .task-assignedto:hover .icon{opacity:1;transition:opacity .3s linear}.related-tasks-body .task-assignedto figcaption{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-tasks-body .task-assignedto .icon{width:.8rem;height:.8rem;fill:#767676;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:opacity .3s linear}.related-tasks-body .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-header,.ticket-header .detail-status{display:-webkit-box;display:-ms-flexbox;position:relative}.related-tasks-body .avatar img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}.related-tasks-body .avatar figcaption{margin-left:.5rem}.ticket-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;margin:1.5rem 0 2rem}.ticket-header .ticket-title{font-size:1.6rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;text-transform:uppercase;vertical-align:sub}.ticket-header .detail-status{font-size:.9rem;display:flex;margin-left:.25rem}.ticket-header .detail-status .icon-arrow-down{width:.75rem;height:.75rem;fill:currentColor;margin-left:.25rem}.ticket-header .detail-status-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ticket-header .detail-status-inner>span{color:#fff;padding:.15rem .25rem;text-transform:uppercase}.ticket-header .pop-status{font-size:.9rem;background:#050505;color:#fff;display:none;left:0;margin:0;position:absolute;top:1.25rem;width:150px;padding:0;text-transform:none}.ticket-data-container,.ticket-header .pop-status a{font-size:.9rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.ticket-header .pop-status a{border-bottom:1px solid #444;color:#fff;display:block;padding:.5rem 1rem;text-align:left}.ticket-header .pop-status a:last-child{border:0}.ticket-header .pop-status a:hover{color:#9dce0a;transition:color .3s linear}.ticket-header .pop-status a:hover.point{color:#fff}.ticket-header .pop-status:after{background:#050505;height:15px;position:absolute;transform:rotate(45deg);width:0}.ticket-header .pop-status a:hover{background:rgba(157,206,10,.2)}.ticket-data-container{margin-bottom:1rem}.ticket-status .priority-data .pop-priority,.ticket-status .severity-data .pop-severity,.ticket-status .type-data .pop-type{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;left:30px;top:30px;text-align:"left";font-size:.9rem;z-index:99;list-style-type:none}.ticket-data-container .icon{width:.7rem;height:.7rem;color:currentColor;margin-left:.25rem}.ticket-status:last-child{margin:0}.ticket-status .level{display:inline-block;margin-right:.5rem;vertical-align:top}.ticket-status .level-name{color:#b2afaf;float:right;text-transform:lowercase}.ticket-status .clickable:hover{background:#cbc9c9;transition:background .2s ease-in}.ticket-status .type-data{background:#d7d6d6;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .type-data .pop-type{background:#050505;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-status .type-data .pop-type a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.ticket-status .type-data .pop-type a:last-child{border:0}.ticket-status .type-data .pop-type a:hover{color:#9dce0a;transition:color .3s linear}.ticket-status .type-data .pop-type a:hover.point{color:#fff}.ticket-status .type-data .pop-type:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-status .severity-data{background:#d7d6d6;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .severity-data .pop-severity{background:#050505;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-status .severity-data .pop-severity a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.ticket-status .severity-data .pop-severity a:last-child{border:0}.ticket-status .severity-data .pop-severity a:hover{color:#9dce0a;transition:color .3s linear}.ticket-status .severity-data .pop-severity a:hover.point{color:#fff}.ticket-status .severity-data .pop-severity:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-status .priority-data{background:#d7d6d6;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;position:relative;transition:background .2s ease-in}.ticket-status .priority-data .pop-priority{background:#050505;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:150px}.ticket-watch .ticket-watch-button,.ticket-watch svg{margin-right:.25rem}.ticket-status .priority-data .pop-priority a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.ticket-status .priority-data .pop-priority a:last-child{border:0}.ticket-status .priority-data .pop-priority a:hover{color:#9dce0a;transition:color .3s linear}.ticket-status .priority-data .pop-priority a:hover.point{color:#fff}.ticket-status .priority-data .pop-priority:after{background:#050505;content:'';height:15px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0}.ticket-watch-buttons{margin-bottom:1rem}.ticket-watch .ticket-watch-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-bottom:.5rem}.introjs-tooltip p,.single-project .description,.ticket-watch .add-watcher,.ticket-watch .ticket-watch-button{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.ticket-watch .ticket-watch-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-watch svg{position:relative;top:2px}.ticket-watch .add-watcher,.ticket-watch .ticket-watch-button{font-size:.9rem;background:#767676;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.25rem;text-align:center;text-transform:uppercase;transition:background .25s}.ticket-watch .add-watcher svg,.ticket-watch .ticket-watch-button svg{fill:#fff}.ticket-watch .add-watcher:hover,.ticket-watch .ticket-watch-button:hover{background:#9dce0a}.ticket-watch .add-watcher.is-hover,.ticket-watch .ticket-watch-button.is-hover{background:red;color:#e4e3e3;transition:background .3s}.ticket-watch .add-watcher.is-hover svg,.ticket-watch .ticket-watch-button.is-hover svg{fill:#ff8282}.ticket-watch .add-watcher.active,.ticket-watch .ticket-watch-button.active{background:#9dce0a}.ticket-watch .add-watcher.active:hover,.ticket-watch .ticket-watch-button.active:hover{background:#ff8282}.ticket-watch .add-watcher.active svg,.ticket-watch .ticket-watch-button.active svg{fill:#fff}.ticket-detail-settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.ticket-detail-settings .button-delete,.ticket-detail-settings .item-block,.ticket-detail-settings .item-unblock,.ticket-detail-settings .promote-button,.ticket-detail-settings label{background:#767676;display:inline-block;margin-right:.5rem;padding:1rem;transition:background .2s linear;transition-delay:.1s}.ticket-detail-settings .button-delete:hover,.ticket-detail-settings .item-block:hover,.ticket-detail-settings .item-unblock:hover,.ticket-detail-settings .promote-button:hover,.ticket-detail-settings label:hover{background:#555}.ticket-detail-settings .button-delete.editable,.ticket-detail-settings .item-block.editable,.ticket-detail-settings .item-unblock.editable,.ticket-detail-settings .promote-button.editable,.ticket-detail-settings label.editable{cursor:pointer}.ticket-detail-settings .button-delete+input,.ticket-detail-settings .item-block,.ticket-detail-settings .item-block+input,.ticket-detail-settings .item-unblock,.ticket-detail-settings .item-unblock+input,.ticket-detail-settings .promote-button+input,.ticket-detail-settings label+input{display:none}.ticket-detail-settings .item-block.is-active,.ticket-detail-settings .item-unblock.is-active{display:inline-block}.ticket-detail-settings .item-unblock{background:#ff8282}.ticket-detail-settings .item-unblock:hover{background:red}.ticket-detail-settings .button-delete{background:#ff8282}.ticket-detail-settings .button-delete:hover{background:red}.ticket-detail-settings svg{fill:#fff;height:100%}.ticket-detail-settings .icon-lock{margin:0}.ticket-detail-settings a{display:block}.epic-header-container{display:-webkit-box;display:-ms-flexbox;display:flex}.epic-header-container .color-selector{margin-right:.5rem}.epic-header-container tg-detail-header{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.introjs-overlay{background:radial-gradient(center,ellipse cover,rgba(255,255,255,.2) 0,rgba(228,227,227,.2) 100%);background-color:#e4e3e3}.introjs-helperLayer{border:1px solid rgba(157,206,10,.8)}.introjs-helperLayer,.introjs-tooltip{box-shadow:0 1px 8px rgba(68,68,68,.2)}.introjs-tooltip h3{font-size:1.2rem;margin-bottom:.5rem}.introjs-tooltip p{line-height:1.4;margin-bottom:0}.introjs-bullets ul li a.active{background:#9dce0a}.introjs-button{background-color:#5b8200;background-image:none;border:0;border-radius:0;color:#fff;margin-top:10px;padding:.3rem .8rem;text-shadow:none}.introjs-button:focus,.introjs-button:hover{background:#9dce0a;color:#fff}.introjs-button.introjs-disabled{background:#f5f5f5;background-color:none;color:#fff}.lightbox-generic-notion section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:600px;flex-basis:600px}.single-project .single-project-intro{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}.single-project .project-logo{margin-right:1rem;width:6rem}.single-project .project-logo img{width:100%}.single-project .single-project-title-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.single-project .intro-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.single-project .intro-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.single-project h1{color:#5b8200;display:inline-block;line-height:1.2;margin-bottom:0;vertical-align:middle}.single-project .private{width:1.1rem;height:1.1rem}.single-project .track-buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .like-button{margin-right:.75rem}.single-project .track-container .list-itemtype-track{font-size:.9rem;color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.single-project .track-container .list-itemtype-track .list-itemtype-track-likers{margin-right:.5rem}.single-project .track-container .list-itemtype-track-likers,.single-project .track-container .list-itemtype-track-watchers{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .track-container .list-itemtype-track-likers .icon,.single-project .track-container .list-itemtype-track-watchers .icon{display:block;margin-right:.25rem}.single-project .track-container .list-itemtype-track-likers.active,.single-project .track-container .list-itemtype-track-watchers.active{color:#5b8200}.single-project .track-container .list-itemtype-track-likers.active .icon,.single-project .track-container .list-itemtype-track-watchers.active .icon{fill:currentcolor}.single-project .track-container .icon{fill:#767676}.single-project .description{font-size:1rem;margin:0}.single-project .project-data{display:-webkit-box;display:-ms-flexbox;display:flex}.single-project .title{font-size:1rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;-ms-flex-line-pack:center;align-content:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 1rem}.single-project .single-project-tags{margin-bottom:1rem;margin-top:1rem}.single-project .timeline{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;max-width:960px;width:0}.single-project .looking-for-people img{width:100%}.single-project .looking-for-people h3{font-size:.9rem}.single-project .looking-for-people .is-empty{margin-bottom:.5rem}.single-project .looking-for-people p{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-bottom:.5rem}.single-project .looking-for-people .contact-team{margin-bottom:1rem}.single-project .involved-data{-ms-flex-preferred-size:220px;flex-basis:220px;width:220px}.single-project .involved-team{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.single-project .involved-team li{-ms-flex-preferred-size:24%;flex-basis:24%;margin-right:.14rem;position:relative}.single-project .involved-team li:nth-child(4n){margin-right:0}.single-project .involved-team a{display:block}.single-project .involved-team img{border-radius:.2rem;width:100%}.single-project .involved-team .icon-badge{width:1.2rem;height:1.2rem;background:rgba(0,0,0,.5);bottom:5%;padding:.1rem;position:absolute;right:5%}.issues-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:2rem}.issues-options .button-bulk{margin-left:.2rem}.issues-table{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}.issues-table.empty{display:none}.issues-table .row:hover{background:#f0ffcf;transition:background .2s ease-in}.issues-table .row .icon{display:inline}.issues-table .row.is-blocked{background:#ffe8e8}.issues-table .row.is-blocked .blocked-text{color:red;margin-right:.5rem}.issues-table .title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #767676}.issues-table .title:hover{background:0 0}.issues-table .title div{cursor:pointer}.issues-table .title .votes{color:#555}.issues-table .table-main{font-size:.9rem;border-bottom:1px solid #dad9d9}.issues-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.issues-table .avatar img{width:35px}.issues-table .avatar figcaption{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:.5rem}.issues-table .level-field{-ms-flex-preferred-size:85px;flex-basis:85px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;width:85px}.issues-table .votes{color:#555;cursor:pointer;-ms-flex-preferred-size:75px;flex-basis:75px;-ms-flex-negative:0;flex-shrink:0;text-align:center;width:75px}.issues-table .votes:hover{color:#9dce0a;transition:all .2s linear}.issues-table .votes:hover svg{fill:#9dce0a;transition:all .2s linear}.issues-table .votes.inactive{color:#767676}.issues-table .icon-upvote{width:.75rem;height:.75rem;fill:#555;margin-right:.25rem;vertical-align:middle}.issues-table .icon-arrow-down,.issues-table .icon-arrow-up{width:.7rem;height:.7rem;fill:#767676;margin-left:.25rem;vertical-align:middle}.issues-table .is-voted{color:#9dce0a;transition:all .2s linear}.issues-table .is-voted svg{fill:#9dce0a;transition:all .2s linear}.issues-table .is-voted:hover{color:#ff8282}.issues-table .is-voted:hover svg{fill:#ff8282;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.issues-table .pop-status:after,.table-team .popover:after{-webkit-transform:rotate(45deg);content:''}.issues-table .subject{overflow:hidden;padding-right:1rem;width:100%}.issues-table .subject a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block}.issues-table .subject span{vertical-align:middle}.issues-table .subject span:first-child{margin-right:.5rem}.issues-table .assigned-field,.issues-table .created-field,.issues-table .issue-field{-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:0 1rem;position:relative;text-align:left}.issues-table .assigned-field .icon,.issues-table .created-field .icon,.issues-table .issue-field .icon{width:.75rem;height:.75rem;fill:currentColor;margin-left:.25rem;vertical-align:middle}.issues-table .assigned-field{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;max-width:160px}.issues-table .issue-assignedto{cursor:pointer;position:relative}.issues-table .issue-assignedto:hover .icon{opacity:1;transition:opacity .3s linear}.issues-table .issue-assignedto figcaption{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-table .issue-assignedto .icon{width:.75rem;height:.75rem;opacity:0;position:absolute;right:0;top:.75rem;transition:opacity .3s linear}.issues-table .pop-status{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:#050505;color:#fff;display:none;left:0;list-style-type:none;margin:0;padding:10px;position:absolute;top:20px;width:200px;z-index:99;text-align:"center"}.kanban-table-body .task-column .kanban-column-intro,.search-result-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.issues-table .pop-status a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.issues-table .pop-status a:last-child{border:0}.search-filter,.search-result-table,.table-team .hero .row{border-top:1px solid #e4e3e3}.issues-table .pop-status a:hover{color:#9dce0a;transition:color .3s linear}.issues-table .pop-status a:hover.point{color:#fff}.issues-table .pop-status:after{background:#050505;height:15px;position:absolute;transform:rotate(45deg);width:0}.issues-table .pop-status.fix{bottom:0;top:auto}@media (max-width:1280px){.issues-table .created-field,.issues-table .level-field{display:none}}.issues-table .issue-status{display:inline-block}.kanban-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;width:100%}.kanban-table.zoom-0 .task-colum-name,.kanban-table.zoom-0 .task-column{max-width:148px}.kanban-table.zoom-0 .task-colum-name span{padding-right:1rem}.kanban-table .vfold tg-card{display:none}.kanban-table .vfold.task-colum-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.8;padding:.5rem 0;transition:opacity .3s linear}.kanban-table .vfold .kanban-column-intro,.kanban-table .vfold.task-colum-name .option:not(.hunfold),.kanban-table .vfold.task-colum-name span{display:none}.kanban-table .vfold.task-colum-name .hunfold{margin:0}.kanban-table .vfold.task-colum-name,.kanban-table .vfold.task-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:1;flex-flow:1;max-width:30px;min-height:2.5rem;min-width:30px;width:30px}.kanban-table .readonly{cursor:auto}.kanban-table-header{-ms-flex-preferred-size:2.4rem;flex-basis:2.4rem;min-height:2.4rem;position:relative}.kanban-table-header .kanban-table-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:absolute;width:100%}.kanban-table-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.kanban-table-header .task-colum-name{font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:296px;flex-basis:296px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5px 0 0;max-width:296px;padding:.5rem 1rem;position:relative;text-transform:uppercase}.kanban-table-header .task-colum-name:last-child{margin-right:0}.kanban-table-header .task-colum-name span{display:inline-block;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.kanban-table-body,.kanban-table-inner{display:-webkit-box;display:-ms-flexbox}.kanban-table-header .task-colum-name .option{margin-right:.3rem}.kanban-table-header .task-colum-name .icon{fill:#767676;height:1rem;transition:color .2s linear;width:1rem}.kanban-table-header .task-colum-name .icon:hover{fill:#5b8200}.kanban-table-body{font-size:1rem;display:flex;height:100%;overflow:hidden;overflow-x:auto;width:100%}.kanban-table-body .task-column{-ms-flex-preferred-size:296px;flex-basis:296px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 5px 0 0;max-width:296px;overflow-y:auto;widows:296px;width:296px}.kanban-table-body .task-column:last-child{margin-right:0}.kanban-table-body .task-column .kanban-column-intro{font-size:.9rem;color:#767676;margin:1rem 2rem}.kanban-table-body .task-column .kanban-column-intro.active{color:#050505}.kanban-table-body .task-column .kanban-wip-limit{background:red;border-radius:2px;height:4px;margin:.5rem 0;padding:0}.kanban-table-inner{display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.search-filter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;z-index:9}.search-filter a{background:#fff;color:#767676;display:inline-block;margin-right:1rem;padding:1rem 1.25rem}.search-filter .name,.search-filter a:hover .name{padding-left:5px}.search-filter a:hover{transition:color .3s linear}.search-filter a:hover .icon{fill:currentColor}.search-filter a.active{border-left:1px solid #e4e3e3;border-right:1px solid #e4e3e3;color:#444;position:relative;top:1px}.search-filter a.active .icon{fill:#9dce0a}.search-filter .icon{fill:currentColor;margin-right:.4rem}.search-in input{background:#444;color:#fff}.search-in input::-webkit-input-placeholder{color:#767676}.search-in input::-moz-placeholder{color:#767676}.search-in input:-moz-placeholder{color:#767676}.search-in input:-ms-input-placeholder{color:#767676}.search-in .icon-search-wrapper{position:absolute;right:.7rem;top:.7rem}.search-in .icon-search{fill:#767676}.search-in .loading-spinner{margin-top:.1rem}.search-result-table .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem}.search-result-table .row .ref{-ms-flex-preferred-size:30px;flex-basis:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 1rem}.search-result-table .row .user-stories{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-negative:1;flex-shrink:1}.search-result-table .row .points,.search-result-table .row .sprint,.search-result-table .row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 1rem;text-align:center}.search-result-table .row .assigned-to{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 1rem}.search-result-table .row-selected{background:#e9ffb5;transition:background .2s ease-in}.search-result-table .user-story-name input{vertical-align:top}.search-result-table .user-story-name span{display:inline-block;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-table .user-story-name .icon{font-size:1rem;color:#767676}.search-result-table .user-story-name .icon:hover{color:#444;transition:color .3s linear}.search-result-table .table-main{font-size:.9rem;border-bottom:1px solid #e4e3e3}.search-result-table .points,.search-result-table .sprint,.search-result-table .status{position:relative}.search-result-table .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.search-result-table .avatar img{width:35px}.search-result-table .avatar .avatar-caption{display:block;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.team-filters .search-in{margin-bottom:1rem;position:relative}.team-filters li{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;border-bottom:1px solid #767676;text-transform:uppercase}.table-team .attribute,.table-team .attribute .points{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.team-filters li:last-child{border-bottom:0}.team-filters li .icon{fill:#050505;opacity:0;transition:opacity .3s linear}.team-filters a{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 1rem 1rem}.team-filters a.active,.team-filters a:hover{color:#5b8200;transition:color .3s linear}.team-filters a.active .icon,.team-filters a:hover .icon{fill:currentColor;opacity:1}.team-filters .active{opacity:1;transition:opacity .3s linear}.table-team .row{padding:.5rem}.table-team .username{-ms-flex-preferred-size:220px;flex-basis:220px;min-width:25%}.table-team .member-stats{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:6;-ms-flex:6;flex:6;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.table-team .attribute{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;text-align:center}.table-team .attribute .icon{width:1.75rem;height:1.75rem;fill:#555}.table-team .attribute .points{font-size:1.6rem;color:#444}.table-team .attribute .top{fill:#9dce0a;opacity:1}.table-team .attribute:hover .popover{display:block}.table-team .leave-project{font-size:.9rem;color:#ff8282}.table-team .leave-project .icon{width:.8rem;height:.8rem;fill:currentColor;margin-right:.2rem}.table-team .leave-project:hover{color:red}.table-team .leave-project:hover .icon{color:currentColor;transition:fill .3s linear}.table-team .team-header{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:0}.table-team .hero{width:100%}.table-team .hero .row{border-bottom:1px solid #e4e3e3;margin:1rem 0;padding:1.5rem 1rem}.table-team .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.table-team .avatar img{-ms-flex-preferred-size:66px;flex-basis:66px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:66px}.table-team .avatar .avatar-data{margin-left:1rem}.table-team .avatar .avatar-data span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-team .avatar .name,.table-team .avatar .position{display:block;width:100%}.table-team .avatar .name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.table-team .avatar .position,.table-team .popover{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.table-team .avatar .position{color:#767676}.table-team .popover{font-size:.9rem;background:#050505;bottom:30px;color:#fff;display:none;left:0;list-style-type:none;margin:0;padding:10px;position:absolute;width:100%;z-index:99;text-align:"center"}.table-team .popover a{font-size:.9rem;border-bottom:1px solid #444;color:#fff;display:block;padding:10px 2px}.table-team .popover a:last-child{border:0}.table-team .popover a:hover{color:#9dce0a;transition:color .3s linear}.table-team .popover a:hover.point{color:#fff}.table-team .popover:after{background:#050505;bottom:-5px;height:15px;left:50%;position:absolute;transform:rotate(45deg);width:15px}.table-team .icon-badge{position:relative;top:.15rem}.policy-table .policy-table-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.policy-table .policy-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:2px solid #767676}.policy-table .policy-table-all,.policy-table .policy-table-involved,.policy-table .policy-table-none,.policy-table .policy-table-project{padding:1rem}.policy-table .policy-table-project{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.policy-table .policy-table-all,.policy-table .policy-table-involved,.policy-table .policy-table-none{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.policy-table input{display:none}.policy-table input:checked+label{background:#5b8200;transition:background .3s linear}.policy-table label{background:#767676;border-radius:5px;color:#fff;display:block;padding:.5rem}.policy-table label:hover{background:#9dce0a;cursor:pointer;transition:background .3s linear}.user-change-password fieldset{margin-bottom:1rem;width:50%}.user-change-password fieldset:last-child{margin-top:2rem}.user-change-password label{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:block;margin-bottom:.5rem}.user-change-password .button-green{color:#fff;display:block;padding:12px;text-align:center}.user-profile{max-width:780px}.user-profile form{display:-webkit-box;display:-ms-flexbox;display:flex}.user-profile fieldset{margin-bottom:1rem}.user-profile label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;display:block;margin-bottom:.2rem}.user-profile .project-details-image{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:180px;margin-right:2rem}.user-profile .project-details-image .image,.user-profile .submit-button{width:100%}.user-profile .change-image{display:block}.user-profile .image-container{position:relative;margin-bottom:.5rem}.user-profile .loading-overlay{display:none}.user-profile .loading-overlay.active,.wiki-nav .add-button{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox}.user-profile .loading-overlay.active{-ms-flex-align:center;align-items:center;background:rgba(5,5,5,.8);bottom:0;display:flex;left:0;position:absolute;right:0;top:0;width:100%}.user-profile .loading-spinner{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;max-height:1rem;max-width:1rem;border:0;-webkit-transform-origin:center center;transform-origin:center center}.user-profile .use-default-image{font-size:1rem;display:block;margin-top:.25rem;text-align:center}.user-profile .use-default-image:hover{color:red}.user-profile .project-details-form-data{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}@media (max-width:767px){.user-profile form{display:block}}.user-profile .delete-account{font-size:.9rem;display:block;margin-top:1rem}.wiki-nav{padding:0;width:240px}.wiki-nav .title{font-size:1.6rem;padding:2rem 1rem 0 2rem}.wiki-nav .add-button{-ms-flex-align:center;align-items:center;display:flex;padding:1rem 1rem 1rem 2rem;text-transform:uppercase;vertical-align:middle}.wiki-nav .add-button:hover svg{background:#9dce0a}.wiki-nav .add-button svg{width:1.25rem;height:1.25rem;background:#767676;border-radius:2px;fill:#fff;margin-right:.5rem;padding:.25rem;transition:background .2s linear}.wiki-nav .wiki-link-container{margin:0}.wiki-nav .wiki-link-container.wiki-all-links{border-top:1px solid #767676}.wiki-nav input[type=text]{background:#e4e3e3;color:#444;margin:1rem 1rem 1rem 2rem;width:80%}.wiki-nav input[type=text]::-webkit-input-placeholder{color:#767676}.wiki-nav input[type=text]::-moz-placeholder{color:#767676}.wiki-nav input[type=text]:-moz-placeholder{color:#767676}.wiki-nav input[type=text]:-ms-input-placeholder{color:#767676}.wiki-nav .loading{padding:1rem;text-align:center}.wiki-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:2rem;padding-right:1rem;position:relative}.wiki-link:hover .remove-wiki-page{cursor:pointer;opacity:1;transition:opacity .2s linear;transition-delay:.1s}.wiki-link:hover .dragger{cursor:move;opacity:1;transition:opacity .2s linear;transition-delay:.1s}.wiki-link.gu-mirror{border-bottom:0}.wiki-link.fixed-link{font-size:1.2rem;text-transform:uppercase}.wiki-link.is-sortable{cursor:move}.wiki-link .link-title{cursor:pointer;display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem 0}.wiki-link .dragger{fill:#767676;left:-1rem;opacity:0;position:absolute;top:1rem}.wiki-link .dragger svg{width:.7rem;height:.7rem}.wiki-link .remove-wiki-page{opacity:0}.wiki-link .remove-wiki-page:hover .icon{fill:red}.wiki-pages-table{display:-webkit-box;display:-ms-flexbox;display:flex}.wiki-pages-table .row{padding:.5rem}.wiki-pages-table .title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.wiki-pages-table .table-main{font-size:.9rem}.wiki-pages-table .title-field{-ms-flex-preferred-size:180px;flex-basis:180px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.wiki-pages-table .created-field,.wiki-pages-table .modified-field{-ms-flex-preferred-size:10vw;flex-basis:10vw;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem}.wiki-pages-table .editions-field{-ms-flex-preferred-size:80px;flex-basis:80px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem;text-align:center}.wiki-pages-table .creator-field,.wiki-pages-table .last-modifier-field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:200px;flex-basis:200px}.wiki-pages-table .creator-field .user-avatar,.wiki-pages-table .last-modifier-field .user-avatar{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.wiki-pages-table .creator-field .user-avatar img,.wiki-pages-table .last-modifier-field .user-avatar img{height:2rem}.wiki-pages-table .creator-field .user-full-name,.wiki-pages-table .last-modifier-field .user-full-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.5rem}.wiki-summary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}.wiki-summary.summary{background:#f5f5f5;color:#555}.wiki-summary div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.25rem}.wiki-summary .wiki-user-modification{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wiki-summary .avatar{margin-right:.5rem;width:2.25rem}.wiki-summary img{height:100%;width:100%}.wiki-summary .username{font-size:1.2rem;white-space:nowrap}.wiki-summary .remove{fill:#767676;margin-left:auto;transition:fill .1s linear}.wiki-summary .remove:hover{cursor:pointer;fill:#ff8282}.wiki-summary .remove svg{width:1.5rem;height:1.5rem}.attachment-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}.attachment-gallery .single-attachment{margin-bottom:.5rem;margin-right:.5rem;max-width:200px}.attachment-gallery .single-attachment:hover .icon-delete{opacity:1}.attachment-gallery .single-attachment .attachment-name{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block}.attachment-gallery .attachment-image{display:inline-block}.attachment-gallery img{height:150px;margin-bottom:.2rem;width:200px}.attachment-gallery img:hover{-webkit-filter:saturate(150%) hue-rotate(60deg);filter:saturate(150%) hue-rotate(60deg);transition:all .3s cubic-bezier(.01,.7,1,1)}.attachment-gallery.deprecated img{opacity:.5}.attachment-gallery.deprecated .attachment-name{color:#767676}.attachment-gallery .attachment-data{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attachment-gallery .icon-delete{margin-left:auto;opacity:0;transition:opacity .2s ease-in;transition-delay:.1s}.attachment-gallery .icon-delete svg{fill:#ff8282}.attachment-gallery .icon-delete:hover svg{color:red}.attachment-gallery .loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .5rem .5rem 0;width:200px}.attachment-gallery .loading-spinner{margin:0 auto;max-height:3rem;max-width:3rem}.attachment-list .single-attachment{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem;position:relative}.attachment-list .single-attachment:hover .settings{opacity:1;transition:opacity .2s ease-in}.attachment-list .single-attachment.deprecated,.attachment-list .single-attachment.deprecated .attachment-name a{color:#767676}.attachment-list .attachment-name{display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding-right:1rem}.attachment-list .attachment-comments,.attachment-list .editable-attachment-comment{-webkit-box-flex:2;-ms-flex:2;flex:2;-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:.5rem}.attachment-list .attachment-comments span,.attachment-list .editable-attachment-comment span{color:#555}.attachment-list .attachment-size{-ms-flex-preferred-size:125px;flex-basis:125px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.attachment-list .attachment-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:distribute;justify-content:space-around;margin-left:auto}.attachment-list .attachment-settings .settings{opacity:0}.attachments .gu-mirror,.card-owner:hover .card-owner-actions{opacity:1}.attachment-list .attachment-settings .editable-settings{display:block;opacity:1}.attachment-list .attachment-settings svg{fill:#767676;pointer-events:none}.attachment-list .attachment-settings .icon-edit:hover,.attachment-list .attachment-settings .icon-save:hover{fill:#5b8200}.attachment-list .attachment-settings .icon-close:hover,.attachment-list .attachment-settings .icon-trash:hover{fill:red}.attachment-list .attachment-settings .icon-drag{cursor:move}.attachment-list .editable-attachment-deprecated{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.attachment-list .editable-attachment-deprecated span{color:#767676}.attachment-list .editable-attachment-deprecated input{margin-right:.2rem;vertical-align:middle}.attachment-list .editable-attachment-deprecated input:checked+span{color:#444}.attachment-list .percentage{background:rgba(91,130,0,.1);bottom:0;height:40px;left:0;position:absolute;top:0;width:45%}.attachments{margin-bottom:4rem}.attachments .gu-transit{background:#e4e3e3;height:40px}.attachments .gu-transit *{display:none}.attachments .gu-mirror form{background:#e9ffb5;box-shadow:1px 1px 10px rgba(0,0,0,.1);transition:background .2s ease-in}.attachments-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.attachments-header .attachments-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1rem;color:#444;line-height:36px;padding:0 1rem}.attachments-header .options{display:-webkit-box;display:-ms-flexbox;display:flex}.attachments-header label{cursor:pointer;margin-left:.25rem}.attachments-header label.add-attachment-button{background:#555;border:0;display:inline-block;padding:.5rem;transition:background .25s}.attachments-header label.add-attachment-button:hover{background:#9dce0a}.attachments-header label svg{fill:#fff;height:1.2rem;margin-bottom:-.2rem;width:1.2rem}.attachments-header button{background:0 0;margin-right:.2rem}.attachments-header button.is-active svg,.attachments-header button:hover svg{fill:#9dce0a}.attachments-header button svg{fill:#767676;height:1.6rem;width:1.6rem}.attachments-header .size-info{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#555;padding-left:1rem}.attachments-empty,.single-attachment .attachment-name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.more-attachments span,.single-attachment .attachment-size{color:#767676}.attachments-header input{display:none}.attachments-empty{font-size:1.2rem;border:3px dashed #e4e3e3;color:#767676;margin-top:.5rem;padding:1rem;text-align:center}.single-attachment{font-size:.9rem;background:rgba(255,255,255,.9)}.single-attachment .attachment-name{padding-right:1rem}.single-attachment .attachment-name svg{fill:#555;height:.9rem;margin-right:.25rem;width:.9rem}.more-attachments{font-size:.9rem;border-bottom:1px solid #767676;display:block;padding:1rem 0 1rem 1rem}.more-attachments .more-attachments-num{color:#5b8200;margin-left:.5rem}.more-attachments:hover{background:#e9ffb5;transition:background .2s ease-in}.attachment-preview .attachment-preview-container svg{width:3rem;height:3rem;fill:#767676}.attachment-preview .attachment-preview-container svg:hover{fill:#9dce0a;transition:fill .3s linear}.attachment-preview .previous{left:3rem;position:absolute;top:calc(50% - 3rem)}.attachment-preview .next{position:absolute;right:3rem;top:calc(50% - 3rem)}.attachment-preview img{max-height:80vh;max-width:80vw}.assignable-member-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem 0}.assigned-members-option .assignable-member-single{background:#fff;border-bottom:1px solid #e4e3e3;cursor:pointer}.assignable-member-single:hover{background:rgba(157,206,10,.05)}.assignable-member-single .assignable-member-avatar{-ms-flex-preferred-size:3rem;flex-basis:3rem;margin-right:.5rem;max-height:3rem;max-width:3rem}.assignable-member-single .assignable-member-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.assigned-to-container{width:600px}.assignable-member-list{margin-top:1rem}.assignable-member-list .assigned-member{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(157,206,10,.05);border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.assignable-member-list .unassign-epic{cursor:pointer;margin-right:1rem}.assignable-member-list .icon{fill:#ff8282;transition:fill .2s}.assignable-member-list .icon:hover{cursor:pointer;fill:red}.belong-to-epic-pill-wrapper{display:inline-block;position:relative}.belong-to-epic-pill-wrapper:hover .belong-to-epic-pill-data{display:block}.belong-to-epic-pill{background-color:#f5f5f5;border-radius:50%;display:inline-block;height:.7rem;margin:0 .1rem;position:relative;width:.7rem}.belong-to-epic-text-wrapper{margin-right:1rem}.belong-to-epic-text{margin-left:.25rem}.belong-to-epic-label{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.75rem;background:#444;border-radius:.25rem;color:#fff;margin:0 .5rem;padding:.1rem .25rem}.detail-title-wrapper,.edit-title-wrapper{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.range-slider{-webkit-appearance:none;display:block;margin:7px 0;width:200px}.range-slider:focus{outline:0}.range-slider:focus::-webkit-slider-runnable-track{background:#8da08e}.range-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(68,68,68,.3)}.range-slider:focus::-moz-range-thumb{box-shadow:0 0 0 4px rgba(68,68,68,.3)}.range-slider:focus::-ms-fill-lower{background:#e4e3e3}.range-slider:focus::-ms-fill-upper{background:#e9e8e8}.range-slider::-webkit-slider-runnable-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:#e4e3e3;border:0 solid transparent;border-radius:1px}.range-slider::-webkit-slider-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#444;cursor:pointer;box-shadow:0 0 0 2px rgba(68,68,68,.3);transition:box-shadow .2s;-webkit-appearance:none;margin-top:-5.5px}.range-slider::-moz-range-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:#e4e3e3;border:0 solid transparent;border-radius:1px}.range-slider::-moz-range-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#444;cursor:pointer;box-shadow:0 0 0 2px rgba(68,68,68,.3);transition:box-shadow .2s}.range-slider::-ms-track{width:200px;height:3px;cursor:pointer;transition:all .2s ease;background:0 0;border-color:transparent;border-width:14px 0;color:transparent}.card-inner.card-blocked .card-estimation,.card-inner.card-blocked .card-owner-name,.card-inner.card-blocked .card-title a,.card-inner.card-blocked .statistic,.card-inner.card-blocked .statistic.active,.card-inner.card-blocked.zoom-0 .card-title,.card-inner.card-blocked.zoom-1 .card-title{color:#fff}.range-slider::-ms-fill-lower{background:#dfdede;border:0 solid transparent;border-radius:2px}.range-slider::-ms-fill-upper{background:#e4e3e3;border:0 solid transparent;border-radius:2px}.range-slider::-ms-thumb{border:0 solid transparent;height:14px;width:14px;border-radius:50%;background:#444;cursor:pointer;box-shadow:0 0 0 2px rgba(68,68,68,.3);transition:box-shadow .2s}.card{box-shadow:2px 2px 4px #cbc9c9;cursor:move;display:block;margin:0 .6rem .6rem;overflow:hidden;transition:box-shadow .2s ease-in}.card-owner .card-owner-info,.card-tags{display:-webkit-box;display:-ms-flexbox}.card .loading-extra.loading{padding:.2rem;text-align:center}.card:hover{box-shadow:3px 3px 6px #cbc9c9}.card-inner{background:#fff;border-radius:.25rem}.card-inner.zoom-0 .card-title,.card-inner.zoom-1 .card-title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:.25rem}.card-inner.zoom-1 .card-owner-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-inner.card-blocked{background:#ff8282}.card-inner.card-blocked .card-owner-actions,.card-inner.card-blocked .card-unfold:hover{background:rgba(255,130,130,.9)}.card-inner.card-blocked svg{fill:#fff}.card-owner-actions:hover svg,.card-statistics .statistic.active svg{fill:currentColor}.card-tags{display:flex}.card-tags .card-tag{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:.5rem}.card-owner{position:relative}.card-owner .card-owner-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}.card-owner .card-owner-avatar{line-height:0;position:relative}.card-owner .is-iocaine{-webkit-filter:hue-rotate(265deg) saturate(3);filter:hue-rotate(265deg) saturate(3)}.card-owner img{-ms-flex-negative:0;flex-shrink:0;height:2.5rem;margin-right:.5rem;width:2.5rem}.card-owner .card-owner-name{color:#767676}.card-owner-actions{background:rgba(255,255,255,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:100%}.card-owner-actions:hover{color:#9dce0a}.card-owner-actions .icon{width:1.2rem;height:1.2rem;display:inline-block;margin-right:.25rem;padding:0}.card-data,.card-owner-actions a{display:-webkit-box;display:-ms-flexbox}.card-owner-actions a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;padding:.6rem 1rem}.card-title{font-size:1rem;line-height:1.25;margin-bottom:.25rem;padding:1rem 1rem 0}.card-title span{padding-right:.25rem}.card-data{color:#767676;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem .5rem}.card-statistics{font-size:.9rem;color:#b6b6b6;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.card-statistics .statistic{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:.5rem}.card-statistics .statistic.active{color:#9dce0a}.card-statistics .statistic.card-iocaine{cursor:help}.card-statistics .icon{width:.75rem;height:.75rem;fill:#b6b6b6;margin-right:.2rem}.card-statistics .icon-iocaine{fill:#810061}.card-completion{margin:0 1rem .5rem;position:relative}.card-completion .card-completion-bar{background:#e4e3e3;height:.4rem;width:100%}.card-completion .card-completion-percentage{background:#9dce0a;cursor:pointer;height:.4rem;left:0;position:absolute;top:0}.card-completion .card-completion-percentage:hover+.card-tooltip{opacity:1}.card-completion .card-tooltip{background:#050505;border-radius:5px;color:#fff;font-size:14px;left:calc(25% - 50px);opacity:0;padding:.25rem 1rem;position:absolute;text-align:center;top:-2.25rem;transition:opacity .2s;width:100px}.card-completion .card-tooltip::after{background:#000;content:'';height:10px;left:50%;position:absolute;top:70%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.color-selector .tag-color.empty-color:after,.color-selector .tag-color.empty-color:before{content:"";top:0;height:48px;width:2px;background:#ff8282;position:absolute}.card-unfold{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:.25rem}.card-unfold:hover{background:linear-gradient(to bottom,#fff,#fcfcfc)}.card-unfold svg{width:2rem;height:.3rem;fill:#e4e3e3}.card-tasks{border-top:1px solid #e4e3e3;margin:.5rem 0 0;padding:0}.card-task{font-size:.75rem;border-bottom:1px solid #e4e3e3}.card-task a{color:#767676;display:block;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.card-task a.blocked-task{color:#ff8282}.card-task a.closed-task{color:#767676;text-decoration:line-through}.card-task a:hover{color:#5b8200}.detail-header-container.blocked,.detail-header-container.blocked .detail-number,.detail-header-container.blocked .detail-subject,.detail-header-container.blocked a{color:#fff}.card-slideshow{position:relative}.card-slideshow:hover .slideshow-left,.card-slideshow:hover .slideshow-right{background:rgba(255,255,255,.2);padding:.25rem;transition:background .2s}.card-slideshow .slideshow-icon{cursor:pointer;position:absolute;top:35%}.card-slideshow .slideshow-icon:hover{background:rgba(157,206,10,.5);transition:background .2s}.card-slideshow svg{width:1.2rem;height:1.2rem;transition:fill .2s}.card-slideshow .slideshow-left,.card-slideshow .slideshow-right{background:0 0;padding:.25rem}.card-slideshow .slideshow-left{left:0}.card-slideshow .slideshow-right{right:0}.card-slideshow img{width:100%}.card-slideshow-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.card-slideshow-wrapper .loading-spinner{min-height:3rem;min-width:3rem}.color-selector{position:relative}.color-selector .tag-color{cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;border:1px solid #767676;border-radius:0;margin:0;transition:background .3s ease-out}.color-selector .tag-color:nth-child(7n){margin-right:0}.color-selector .tag-color.disabled{cursor:auto}.color-selector .tag-color.empty-color{background:#f5f5f5;border:1px solid #e4e3e3;position:relative}.color-selector .tag-color.empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.color-selector .tag-color.empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.color-selector-dropdown{background:#050505;left:0;padding:1rem;position:absolute;top:2.25rem;width:332px;z-index:99}.color-selector-dropdown-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin-bottom:0}.color-selector-dropdown-list .color-selector-option{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;margin:0 .5rem .5rem 0}.color-selector-dropdown-list .color-selector-option:nth-child(7n){margin-right:0}.color-selector-dropdown-list .empty-color{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;margin:0 .5rem .5rem 0;background:#f5f5f5;border:1px solid #e4e3e3;position:relative}.color-selector-dropdown-list .empty-color:after,.color-selector-dropdown-list .empty-color:before{width:2px;height:48px;background:#ff8282;position:absolute;top:0;content:""}.color-selector-dropdown-list .empty-color:nth-child(7n){margin-right:0}.color-selector-dropdown-list .empty-color:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.color-selector-dropdown-list .empty-color:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.custom-color-selector{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.custom-color-selector .custom-color-input{margin:0;width:100%}.custom-color-selector .display-custom-color-wrapper{background:#f5f5f5;margin-right:.5rem}.custom-color-selector .display-custom-color{border-radius:2px;cursor:pointer;height:2.25rem;width:2.25rem;min-width:2.25rem;-ms-flex-negative:0;flex-shrink:0;margin:0}.custom-color-selector .display-custom-color:nth-child(7n){margin-right:0}.custom-color-selector .display-custom-color.empty-color{background:#f5f5f5;border:1px solid #e4e3e3;position:relative;cursor:default}.custom-color-selector .display-custom-color.empty-color:after{content:"";width:2px;height:48px;background:#ff8282;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:0;-webkit-transform-origin:top;transform-origin:top}.custom-color-selector .display-custom-color.empty-color:before{content:"";width:2px;height:48px;background:#ff8282;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:0;-webkit-transform-origin:top;transform-origin:top}.detail-header-container{background:#f5f5f5;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;position:relative}.detail-header-container.blocked,.detail-title-wrapper.blocked{background:red;transition:all .2s linear}.detail-header-container:hover .detail-edit{opacity:1}.detail-header-container.blocked svg{fill:#fff}.detail-header-container .belong-to-epics-wrapper,.detail-header-container .block-desc-container,.detail-header-container .issue-external-reference,.detail-header-container .item-generated-us,.detail-header-container .item-origin-issue,.detail-header-container .task-belongs-to{font-size:.9rem;margin-top:.5rem}.detail-header-container .issue-external-reference a,.detail-header-container .item-generated-us a,.detail-header-container .item-origin-issue a,.detail-header-container .task-belongs-to a{cursor:pointer;padding:0 .2rem}.detail-header-container .issue-external-reference .item-ref,.detail-header-container .item-generated-us .item-ref,.detail-header-container .item-origin-issue .item-ref,.detail-header-container .task-belongs-to .item-ref{padding:0 .2rem}.detail-title-wrapper{font-size:1.6rem;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:95%;position:relative;transition:all .2s linear}.detail-title-wrapper .detail-title-text{line-height:normal;margin:0}.detail-title-wrapper .detail-number{color:#767676;-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem}.detail-title-wrapper .detail-subject{color:#555;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.detail-title-wrapper .detail-edit{cursor:pointer;margin-left:.75rem;opacity:0;transition:opacity .2s}.detail-title-wrapper .detail-edit svg{width:1.25rem;height:1.25rem}.edit-title-wrapper{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-title-wrapper .edit-title-input{background:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-title-wrapper .edit-title-button{background:0 0;display:inline;margin-left:1rem;transition:fill .2s}.edit-title-wrapper .edit-title-button:hover{fill:#5b8200}.block-desc-container .block-description-title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-right:.5rem}.issue-nav{position:absolute;right:1rem;top:1rem}.issue-nav a{display:inline-block}.issue-nav svg{width:1.2rem;height:1.2rem;fill:currentColor}tg-filter{background-color:#f5f5f5;box-shadow:1px 1px 5px rgba(91,130,0,.2);display:block;left:0;min-height:100%;padding:1rem 0;position:absolute;top:0;-webkit-transform:translateX(-260px);transform:translateX(-260px);transition-duration:.5s;width:260px;z-index:1}tg-filter .filters-applied{padding:0 1rem 1rem}tg-filter .filters-applied .single-filter:hover{color:currentColor;cursor:default;opacity:.5;transition:none}tg-filter form,tg-filter h1{padding:0 1rem}tg-filter input{background:#444;color:#fff;padding-right:2rem}tg-filter input::-webkit-input-placeholder{color:#767676}tg-filter input::-moz-placeholder{color:#767676}tg-filter input:-moz-placeholder{color:#767676}tg-filter input:-ms-input-placeholder{color:#767676}tg-filter .search-action{position:absolute;right:.7rem;top:.7rem}tg-filter.open{-webkit-transform:translateX(0);transform:translateX(0)}.filter-list{overflow-y:auto;padding:1rem}.filters-step-cat{margin-top:2rem}.filters-cats ul{margin-bottom:0}.filters-cats li{border-bottom:1px solid #767676;text-transform:uppercase}.filters-cats li.selected{border-bottom:0}.filters-cats .custom-filters .title{color:#5b8200}.filters-cats .filters-cat-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .5rem .5rem 1.5rem;transition:color .2s ease-in}.live-announcement,.single-filter{display:-webkit-box;display:-ms-flexbox}.filters-cats .filters-cat-single.selected,.filters-cats .filters-cat-single:hover{background-color:#cbc9c9;color:#444;transition:background-color .2s ease-in}.filters-cats .filters-cat-single.selected .icon,.filters-cats .filters-cat-single:hover .icon{opacity:1;transition:opacity .2s ease-in}.filters-cats .icon-arrow-down{fill:currentColor;float:right;height:.9rem;opacity:0;transition:opacity .2s ease-in;width:.9rem}.single-filter{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#d7d6d6;cursor:pointer;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;opacity:.5;padding-right:.5rem;position:relative}.live-announcement-inner .title,.live-announcement-inner .warning a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.single-filter::after{clear:both;content:"";display:block}.single-filter:hover{background:#d0cece;opacity:1;transition:opacity .2s linear}.single-filter.active,.single-filter.selected{color:#444;opacity:1;transition:opacity .2s linear}.single-filter .name,.single-filter .number{padding:8px 10px}.single-filter .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block;width:100%}.profile-bar .not-full-name,.profile-bar h1,.wysiwyg p{word-wrap:break-word}.single-filter .number{background:#b2afaf;position:absolute;right:0;top:0}.single-filter .remove-filter{cursor:pointer;display:block}.single-filter .remove-filter svg{fill:#555;transition:fill .2s linear}.single-filter .remove-filter:hover svg{fill:red}.live-announcement{-ms-flex-line-pack:center;align-content:center;background:#107a8a;display:flex;height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:width .5s,height .5s;transition-delay:.5s;width:0;z-index:99}.live-announcement .live-announcement-inner{opacity:0;transition:opacity .5s;width:100%}.live-announcement.visible{height:146px;pointer-events:auto;transition-delay:0s;width:100%}.live-announcement.visible .live-announcement-inner{opacity:1;transition:opacity .5s .5s}.live-announcement-inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px}.live-announcement-inner .announcement-decoration{-ms-flex-item-align:end;align-self:flex-end;margin-right:1rem}.live-announcement-inner .text{padding:1.25rem 3rem 1.25rem 2rem;position:relative;width:100%}.live-announcement-inner .title{font-size:1.6rem;color:#0b525c;margin-bottom:.5rem}.live-announcement-inner .warning,.live-announcement-inner .warning a{color:#0b525c}.tag,.tribe-linked.is-active .delete-link,.tribe-linked.is-active .gig-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.live-announcement-inner .close{display:block;position:absolute;right:0;top:1rem}.live-announcement-inner .close svg{width:2rem;height:2rem;fill:#138ea1;pointer-events:none;transition:fill .2s}.live-announcement-inner .close svg:hover{fill:#0b525c}.add-tag-input{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:250px}.add-tag-input input{border-color:#767676;padding:6px;width:14rem}.add-tag-input .save{cursor:pointer;display:inline-block;fill:#444;margin:.5rem 0 0 .5rem;transition:.2s linear}.add-tag-input .save:hover{fill:#5b8200}.add-tag-input .tags-dropdown{font-size:.9rem;background:#fff;border:1px solid #767676;border-top:0;box-shadow:2px 2px 3px rgba(0,0,0,.2);left:0;max-height:20vh;min-height:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:2.25rem;width:85%;z-index:99}.add-tag-input .tags-dropdown-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem}.add-tag-input .tags-dropdown-color{height:1rem;width:1rem}.add-tag-input li.selected,.add-tag-input li:hover{background:#f4fdda;cursor:pointer;transition:.2s;transition-delay:.1s}.tags-block{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.add-tag-button,.tag{display:inline-block}.add-tag-button{color:#767676;cursor:pointer}.add-tag-button:hover{color:#9dce0a}.add-tag-button .icon-add{width:.9rem;height:.9rem;fill:currentColor;margin:.5rem .25rem 0 0}.add-tag-button .add-tag-text{font-size:.9rem}.tag{font-size:.9rem;background:#f5f5f5;border-radius:0 5px 5px 0;color:#444;margin:0 .5rem .5rem 0;padding:.5rem;text-align:center}.tag .icon-close{width:.7rem;height:.7rem;cursor:pointer;fill:#ff8282;margin-left:.25rem}.tag .loading-spinner{height:1rem;width:1rem}.tribe-linked{margin-left:auto;overflow:hidden;position:absolute;right:0;top:0;z-index:99}.tribe-linked .tribe-linked-inner{padding:.5rem;transition:.2s}.tribe-linked .tribe-linked-inner:hover{background:#fff;cursor:pointer}.tribe-linked .tribe-linked-inner .close,.tribe-linked .tribe-linked-inner .delete-link,.tribe-linked .tribe-linked-inner .gig-title,.tribe-linked .tribe-linked-inner .synchronize-link,.tribe-linked .tribe-linked-inner .title{display:none;opacity:0}.tribe-linked .tribe-logo{height:2rem;width:2rem}.tribe-linked.is-active{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:slideTribeInner;animation-name:slideTribeInner;background:#fff;box-shadow:1px 1px 5px rgba(68,68,68,.2);overflow:hidden}.epic-row .epic-statuses,.epics-table-dropdown{box-shadow:3px 3px 2px rgba(0,0,0,.1);z-index:99}.tribe-linked.is-active .tribe-linked-inner{height:100%;min-width:300px}.tribe-linked.is-active .tribe-linked-inner .close,.tribe-linked.is-active .tribe-linked-inner .delete-link,.tribe-linked.is-active .tribe-linked-inner .gig-title,.tribe-linked.is-active .tribe-linked-inner .synchronize-link,.tribe-linked.is-active .tribe-linked-inner .title{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:fadeInFromNone;animation-name:fadeInFromNone;display:block;opacity:1}.tribe-linked.is-active .tribe-linked-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.tribe-linked.is-active .tribe-logo{margin-right:.5rem;vertical-align:text-bottom}.tribe-linked.is-active svg{width:1rem;height:1rem;fill:#ff8282;transition:all .2s}.tribe-linked.is-active svg:hover{fill:red}.tribe-linked.is-active .title{margin-bottom:0}.tribe-linked.is-active .gig-title{color:#107a8a;margin-bottom:.5rem}.tribe-linked.is-active .delete-link{font-size:.9rem;color:#5b8200;display:block;margin-bottom:1rem}.tribe-linked.is-active .synchronize-link{display:block;padding:.5rem}.tribe-linked.is-active .close{-ms-flex-item-align:start;align-self:flex-start;margin-left:1rem}@-webkit-keyframes slideTribeInner{0%{max-height:60px;width:100px}20%{max-height:60px;width:300px}100%{max-height:225px}}@keyframes slideTribeInner{0%{max-height:60px;width:100px}20%{max-height:60px;width:300px}100%{max-height:225px}}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}80%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}80%{display:block;opacity:0}100%{display:block;opacity:1}}tg-wysiwyg-code-lightbox textarea{height:350px}.wysiwyg{line-height:1.4rem;overflow:auto;padding:1rem}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{padding-bottom:.5rem}.wysiwyg h1{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:2.25em;line-height:1.2;margin-bottom:1rem;margin-top:1rem;text-transform:uppercase}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-top:1rem;margin-bottom:1rem}.wysiwyg h2{font-size:1.6rem;line-height:1.225}.wysiwyg h3{font-size:1.2rem}.wysiwyg ol,.wysiwyg ul{line-height:1.5;list-style-position:outside;margin-bottom:1rem;margin-top:0;padding-left:2em}.wysiwyg ol ol,.wysiwyg ol ul,.wysiwyg ul ol,.wysiwyg ul ul{padding-left:1rem}.wysiwyg ul{list-style-type:disc}.wysiwyg dl dt{font-size:1em;margin-top:16px;padding:0}.wysiwyg dl dd{margin-bottom:16px;padding:0 16px}.wysiwyg a{color:#5b8200;cursor:pointer}.wysiwyg a:hover{color:#9dce0a}.wysiwyg code,.wysiwyg pre:not([class*=language-]){font-size:.9rem;background:#272822;color:#e4e3e3;direction:ltr;font-family:'courier new',monospace;overflow:auto;unicode-bidi:embed}.wysiwyg p{margin-bottom:1rem}.wysiwyg .codehilite{overflow:auto}.wysiwyg blockquote p{margin:0}.wysiwyg pre:not([class*=language-]){line-height:1.4rem;margin-bottom:.5rem;padding:1rem;white-space:pre-wrap}.wysiwyg code{padding:.2rem}.wysiwyg table{border:1px solid #767676;margin-bottom:1rem}.medium-editor-mention-panel ul,tg-wysiwyg div[contenteditable=true] :last-child{margin-bottom:0}.wysiwyg table tbody tr:last-child{border-bottom:0}.wysiwyg tr{border-bottom:#767676 1px solid}.wysiwyg th{border-right:#767676 1px solid;padding:1rem 1rem 1rem .5rem}.wysiwyg th:last-child{border-right:0}.wysiwyg td{border-right:#767676 1px solid;padding:.5rem}.wysiwyg td:last-child{border-right:0}.wysiwyg img{max-width:100%}.wysiwyg textarea{background:#fff;max-height:none}.wysiwyg hr{border:1px solid #e4e3e3}.medium-editor-mention-panel{background-color:#fff;border:1px solid #767676;position:absolute}.medium-editor-mention-panel:empty{border:0}.medium-editor-mention-panel li{border-top:1px solid #767676;cursor:pointer;padding:2px 5px}.medium-editor-mention-panel li:first-child{border-top:0}.medium-editor-mention-panel li.active,.medium-editor-mention-panel li:hover{background-color:#879b89;color:#fff}.code-language-search,.code-language-selector{font-size:.75rem;background-color:#fff;position:absolute}tg-wysiwyg{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}tg-wysiwyg pre{cursor:pointer}tg-wysiwyg .outdated{color:red}tg-wysiwyg .tools{padding-left:1rem}tg-wysiwyg .tools:not(.visible){opacity:0;pointer-events:none}tg-wysiwyg .tools:not(.visible) a{cursor:default}tg-wysiwyg .tools a{display:block;margin-bottom:.5rem}tg-wysiwyg .tools svg{fill:#767676}tg-wysiwyg .editor{width:100%}tg-wysiwyg .mode-editor span{color:#767676;cursor:pointer;margin-right:.5rem}tg-wysiwyg .markdown-editor-placeholder,tg-wysiwyg .medium-editor-placeholder{color:#767676;overflow:visible;padding-left:1rem}tg-wysiwyg .markdown-editor-placeholder::after,tg-wysiwyg .medium-editor-placeholder::after{color:#767676;font-style:normal}tg-wysiwyg .markdown:not(.empty) p{margin-bottom:0;white-space:pre-wrap}tg-wysiwyg .read-mode{cursor:pointer}tg-wysiwyg .medium{border:1px solid transparent}.code-language-search,.code-language-selector,tg-wysiwyg .edit-mode .markdown,tg-wysiwyg .edit-mode .medium{border:1px solid #767676}tg-wysiwyg .edit-mode .medium-editor-element{min-height:10rem}.code-language-selector{cursor:pointer;padding:.2rem .5rem 0}.code-language-search ul{cursor:pointer;margin-bottom:0;max-height:20vh;overflow-y:scroll}.epic-row .sprint,.epics-table-header .sprint,.story-row .sprint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.code-language-search li{padding:.2rem .5rem}.medium-editor-toolbar li .medium-editor-button-active{color:#9dce0a}.medium-editor-toolbar svg{fill:#fff}.medium-editor-toolbar button:hover svg{fill:#9dce0a}.discover-header{background:url(../images/discover.png) bottom left repeat-x #e4e3e3;margin-bottom:2.5rem;padding:1rem 1rem 2rem;text-align:center}.discover-header .discover-header-inner{max-width:1200px;min-width:768px;margin:0 auto}.discover-header .title{font-size:3rem;margin-bottom:0}.discover-header .project-number{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:1.2rem;color:#5b8200}.discover-results-header .title,.featured-projects .title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.discover-header form{margin:0 30%;position:relative}@media (max-width:767px){.discover-header .discover-header-inner{width:90%;min-width:0}.discover-header form{margin:0 .5rem}}.discover-header input[type=text]{background:#fff;border:0;padding:1rem;width:100%}.discover-header input[type=text]:focus{outline-color:#9dce0a}.discover-header input[type=text]:-webkit-autofill{background:rgba(135,155,137,.5)}.discover-header .search-button{width:1.5rem;height:1.5rem;fill:#767676;position:absolute;right:1rem;top:1rem;transition:fill .2s}.discover-header .search-button:hover{cursor:pointer;fill:#5b8200}.discover-results-header .discover-results-header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.discover-results-header svg{width:1.2rem;height:1.2rem;fill:#767676;margin-right:.25rem}.discover-results-header .title{font-size:1.6rem;text-transform:uppercase}.discover-results-header h2{display:inline-block}.filter-discover-search .discover-search-filter{margin-right:1rem}.filter-discover-search .discover-search-filter.active{color:#5b8200}.filter-discover-search .discover-search-filter.active svg{fill:#5b8200}.filter-discover-search svg{width:.8rem;height:.8rem}.discover-search-subfilter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.discover-search-subfilter:after,.discover-search-subfilter:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.discover-search-subfilter:after{border-color:rgba(245,245,245,0);border-bottom-color:#f5f5f5;border-width:8px;margin-left:-8px}.discover-search-subfilter:before{border-color:rgba(245,245,245,0);border-bottom-color:#f5f5f5;border-width:calc(8px + 1px);margin-left:calc(-8px + 1px)}.discover-search-subfilter.most-liked-subfilter::after,.discover-search-subfilter.most-liked-subfilter::before{left:85%}.discover-search-subfilter.most-active-subfilter::after,.discover-search-subfilter.most-active-subfilter::before{left:95%}.discover-search-subfilter.ng-enter{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.discover-search-subfilter .results{font-size:.9rem;color:#ff8282;display:block;padding:.5rem 1rem;transition:all .2s}.discover-search-subfilter .results:hover{color:red}.discover-search-subfilter .filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 auto}.discover-search-subfilter .filter-list a{display:block;padding:.5rem 1rem;transition:all .2s}.discover-search-subfilter .filter-list a:hover{background:#767676;color:currentColor}.discover-search-subfilter .filter-list a.active{background:#9dce0a;color:#fff}.featured-projects{margin:1rem auto;max-width:1200px;min-width:768px}@media (max-width:767px){.featured-projects{width:90%;min-width:0}}.featured-projects .title{font-size:1.6rem;color:#444;text-align:center}.featured-projects-inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.featured-project{background:#fff;border:1px solid #e4e3e3;margin:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:23%;flex-basis:23%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:23%}.featured-project .tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:.3rem}.featured-project .project-tag{-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-project .project-card-inner{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.featured-project .project-card-description{font-size:.9rem;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#555}.featured-project .project-card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.featured-project .project-card-statistics svg{width:.75rem;height:.75rem;fill:currentColor;margin-right:.25rem}.featured-project .statistic{font-size:.9rem;color:#767676;display:inline-block;margin-right:.5rem}.featured-project .statistic.active{color:#5b8200}.featured-project .statistic.active svg{fill:currentColor}.featured-project .project-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.featured-project .project-card-logo{display:inline-block;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin-right:.5rem}.featured-project .project-card-logo img{width:100%}.featured-project .project-card-name{line-height:1.25}.featured-project .project-card-name a{font-size:1.2rem;color:#5b8200}.featured-project .project-card-name a:hover{color:#9dce0a}@media (max-width:767px){.featured-project{-ms-flex-preferred-size:45%;flex-basis:45%}}@media (max-width:480px){.featured-project{-ms-flex-preferred-size:100%;flex-basis:100%}}.highlighted{margin:1rem auto 4rem;max-width:1200px;min-width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:767px){.highlighted{width:90%;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.highlighted tg-most-active{margin-top:4rem}}.highlighted tg-most-active,.highlighted tg-most-liked{-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.highlighted tg-most-liked{margin-right:8%}@media (max-width:767px){.highlighted tg-most-liked{margin-right:0}}.highlighted .most-active,.highlighted .most-liked{-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.highlighted .header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.highlighted .header svg{width:.8rem;height:.8rem;fill:#767676;margin-left:.5rem}.highlighted .title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.highlighted .title-wrapper svg{width:1.25rem;height:1.25rem;fill:#767676;margin-right:.5rem}.highlighted .title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:1.6rem;color:#444;display:inline-block;margin:0}.highlighted .highlighted-projects-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.highlighted .loading-container{margin-top:calc(50% - 1rem)}.highlighted .loading-spinner{display:block;margin:2rem auto;max-height:3rem;max-width:3rem}.highlighted .view-more-projects{margin-top:auto;width:100%}.highlighted .empty-highlighted-project{border:2px dashed #e4e3e3;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem;text-align:center}.highlighted .empty-highlighted-project svg{width:2rem;height:2rem;display:block;fill:#767676;margin:1rem auto}.highlighted .empty-highlighted-project span{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;color:#555;display:block}.filter-highlighted{position:relative}.filter-highlighted .current-filter{padding:1rem}.filter-highlighted .current-filter span{margin-left:.2rem;position:relative;top:.2rem}.filter-highlighted .current-filter:hover svg{fill:currentColor}.filter-highlighted .filter-list{background:#000;position:absolute;right:0;top:1.5rem}.filter-highlighted .filter-list.ng-enter{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in}.filter-highlighted .filter-list.ng-leave{-webkit-animation:dropdownFade .2s ease-in;animation:dropdownFade .2s ease-in;-webkit-animation-direction:reverse;animation-direction:reverse}.filter-highlighted li{font-size:.9rem;color:#fff;cursor:pointer;min-width:8rem;padding:.25rem .5rem}.filter-highlighted li:hover{background:rgba(157,206,10,.4)}.highlighted-project{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:9rem;flex-basis:9rem;min-height:9rem;padding:1.5rem 0}.highlighted-project:nth-last-child(-n+2){border-bottom:0}.highlighted-project .project-logo{-ms-flex-preferred-size:3rem;flex-basis:3rem;height:auto;margin-right:1rem;width:3rem}.highlighted-project .project-logo img{width:100%}.highlighted-project .project-data-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.highlighted-project .single-project-header{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.highlighted-project .project-title{font-size:1.2rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.epic-row .epic-pill,.epic-row .epic-statuses{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.highlighted-project .project-title a{color:#5b8200}.highlighted-project .project-title a:hover{color:#9dce0a}.highlighted-project .project-description{font-size:.9rem;color:#555;margin-bottom:0}.highlighted-project .project-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:140px;flex-basis:140px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.highlighted-project .project-statistics svg{width:.75rem;height:.75rem;fill:#767676;margin-right:.25rem}.highlighted-project .statistic{font-size:.9rem;color:#767676;display:inline-block;margin-right:.5rem}.highlighted-project .statistic.active{color:#5b8200}.highlighted-project .statistic.active svg{fill:#5b8200}.discover-search .discover-header form{margin:0 8rem;position:relative}.discover-search .discover-header .search-button{left:1rem;right:auto}.discover-search .discover-header .searchbox input{padding-left:3.5rem;padding-right:23rem}.discover-search .searchbox-filters{position:absolute;right:1rem;top:.7rem;width:auto}.discover-search .searchbox-filters input{display:none}.discover-search .searchbox-filters label{border-radius:4px;color:#767676;cursor:pointer;display:inline-block;padding:.4rem .75rem;transition:all .2s;transition-delay:.2s}.discover-search .searchbox-filters label.active{background:#9dce0a;color:#fff}.discover-search .searchbox-filters label:hover{background:#e4e3e3;color:#555}.discover-results{margin:1rem auto;max-width:1200px;min-width:768px}@media (max-width:767px){.discover-results{width:90%;min-width:0}}.discover-results .discover-results-inner .spin{margin-top:4rem}.discover-results .list-itemtype-project{border-bottom:1px solid #767676;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}.discover-results .list-itemtype-project:last-child{border-bottom:0}.discover-results .list-itemtype-project-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.discover-results .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.discover-results .list-itemtype-project-data{-webkit-box-flex:1;-ms-flex:1;flex:1;vertical-align:middle}.discover-results .project-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.discover-results .project-statistics svg{width:.7rem;height:.7rem;fill:#767676;margin-right:.2rem}.discover-results .statistic{font-size:.9rem;color:#767676;display:inline-block;margin-right:.5rem}.discover-results .statistic.active{color:#5b8200}.discover-results .statistic.active svg{fill:#5b8200}.discover-results .more-results{display:block;margin:0 20rem;transition:inherit}.discover-results div[tg-loading] img{display:block;margin:0 auto}.lightbox-create-epic{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1}.lightbox-create-epic .create-epic-container{max-width:700px;width:90%}.lightbox-create-epic .subject-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-epic .subject-container .subject{padding-left:1rem;width:100%}.lightbox-create-epic .attachments{margin-bottom:0}.lightbox-create-epic .settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-create-epic .settings fieldset{margin-right:.5rem}.lightbox-create-epic .settings fieldset:hover{color:#fff;transition:all .2s ease-in;transition-delay:.2s}.lightbox-create-epic .settings fieldset:last-child{margin:0}.lightbox-create-epic .settings input{display:none}.lightbox-create-epic .settings input:checked+label{background:#5b8200;border:1px solid #5b8200;color:#fff}.lightbox-create-epic .settings input:checked+.blocked{background:red;border:1px solid red;color:#fff}.lightbox-create-epic label{font-size:.9rem;background:#f5f5f5;border:1px solid #767676;color:#767676;cursor:pointer;display:block;padding:.5rem 3rem;text-transform:none;transition:all .2s ease-in}.lightbox-create-epic label:hover{background:#9dce0a;border:1px solid #5b8200;color:#fff}.lightbox-create-epic label.blocked:hover{background:#ff8282;border:1px solid red}.lightbox-create-epic .create-epic-button{display:block;width:100%}.epic-row,.epics-table-header{display:-webkit-box;display:-ms-flexbox}.epic-row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #e4e3e3;cursor:move;display:flex;transition:background .2s}.epic-row .assigned,.epic-row .project{padding:.5rem}.epic-row .name,.epic-row .progress,.epic-row .sprint,.epic-row .status,.epic-row .vote{padding:1rem .5rem}.epic-row .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epic-row .assigned,.epic-row .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epic-row .sprint,.epic-row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.epic-row .name,.epic-row .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.epic-row .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.epic-row .sprint{width:90%}.epic-row:hover{background:rgba(157,206,10,.05)}.epic-row:hover .icon-drag{opacity:1}.epic-row.not-empty{cursor:pointer}.epic-row.is-blocked{background:rgba(255,130,130,.5)}.epic-row.is-closed .name a{color:#9c9c9c;text-decoration:line-through}.epic-row.unfold .name .icon{-webkit-transform:rotate(0);transform:rotate(0)}.epic-row .name .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .2s}.epic-row .icon-drag{width:.75rem;height:.75rem;cursor:move;fill:#e4e3e3;opacity:0;transition:opacity .1s}.epic-row .epic-pill{font-size:.75rem;background:#444;border-radius:.25rem;color:#fff;margin:0 .5rem;padding:.1rem .25rem}.epic-row .status{cursor:pointer;position:relative}.epic-row .status button{background:0 0}.epic-row .icon-arrow-down{width:.7rem;height:.7rem;fill:#767676;margin-left:.1rem}.epic-row .progress-bar,.epic-row .progress-status{height:1.5rem;left:0;position:absolute;top:.25rem}.epic-row .progress-bar{background:#f5f5f5;max-width:40vw;padding-right:1rem;width:100%}.epic-row .progress-status{background:#9dce0a;width:10vw}.epic-row .vote{color:#555}.epic-row .vote.is-voter{color:#9dce0a;fill:#9dce0a}.epic-row .assigned img{width:40px}.epic-row .icon-upvote{width:.75rem;height:.75rem;fill:#555;margin-right:.25rem;vertical-align:middle}.epic-row .is-unassigned{color:#767676}.epic-row .epic-statuses{font-size:.9rem;background:rgba(5,5,5,.9);border-bottom:1px solid #444;color:#fff;left:0;list-style-type:none;margin:0;position:absolute;text-align:left;top:2.5rem;width:200px}.epic-row .epic-statuses:last-child{border:0}.epic-row .epic-statuses li{padding:.5rem}.epic-row .epic-statuses li:hover{color:#9dce0a;transition:color .3s linear}.empty-epics{text-align:center}.empty-epics a{color:#5b8200;display:block;margin-bottom:2rem}.epics-table{margin-top:2rem}.epics-table .loading{margin:2% auto;width:3rem}.epics-table .loading img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.epics-table-header{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;border-bottom:1px solid #767676;display:flex;padding:.5rem;position:relative}.epics-table-dropdown .fieldset,.story-row{font-size:.9rem;display:-webkit-box;display:-ms-flexbox}.epics-table-header .name,.epics-table-header .progress,.epics-table-header .sprint,.epics-table-header .status,.epics-table-header .vote{padding:1rem .5rem}.epics-table-header .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.epics-table-header .assigned,.epics-table-header .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;padding:1rem .5rem}.epics-table-header .sprint,.epics-table-header .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.epics-table-header .name,.epics-table-header .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.epics-table-header .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.epics-table-header .sprint{width:90%}.epics-table-options-wrapper{bottom:1rem;position:absolute;right:.5rem}.epics-table-option-button{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;background:0 0}.epics-table-option-button .icon{width:.7rem;height:.7rem}.epics-table-dropdown{background:#fff;border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);padding:.5rem;position:absolute;right:0;top:1.3rem;width:250px}.epics-table-dropdown.ng-hide-remove{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.epics-table-dropdown.ng-hide-add{-webkit-animation:dropdownFade .2s reverse;animation:dropdownFade .2s reverse}.epics-table-dropdown .fieldset{border-bottom:1px solid #e4e3e3;color:#767676;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.epics-table-dropdown .fieldset:last-child{border:0}.story-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #e4e3e3;display:flex;margin-left:4rem;transition:background .2s}.story-row .assigned,.story-row .project{padding:.5rem}.story-row .name,.story-row .progress,.story-row .sprint,.story-row .status,.story-row .vote{padding:1rem .5rem}.story-row .vote{-ms-flex-preferred-size:60px;flex-basis:60px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.story-row .assigned,.story-row .project{-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.story-row .sprint,.story-row .status{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:150px;text-align:center}.story-row .name,.story-row .progress{-ms-flex-preferred-size:20vw;flex-basis:20vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:40vw}.story-row .progress{-ms-flex-negative:3;flex-shrink:3;margin-right:1rem;position:relative}.story-row .sprint{width:90%}.story-row:hover{background:rgba(157,206,10,.05)}.story-row.is-blocked{background:rgba(255,130,130,.5)}.story-row.is-closed .name{color:#767676;text-decoration:line-through}.story-row .name{-ms-flex-preferred-size:17.5vw;flex-basis:17.5vw}.story-row .name a{cursor:pointer}.story-row .progress-bar,.story-row .progress-status{height:1.5rem;left:0;position:absolute;top:.25rem}.story-row .progress-bar{background:#f5f5f5;max-width:40vw;width:100%}.story-row .progress-status{background:#9dce0a;width:10vw}.story-row .vote{color:#555}.story-row .vote.is-voter{color:#9dce0a;fill:#9dce0a}.story-row .project{cursor:pointer}.story-row .assigned img,.story-row .project img{width:40px}.story-row .icon-upvote{width:.75rem;height:.75rem;fill:#555;margin-right:.25rem;vertical-align:middle}.lightbox-create-related-user-stories .lightbox-create-related-user-stories-wrapper{max-width:600px;width:90%}.lightbox-create-related-user-stories .related-with-selector{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.lightbox-create-related-user-stories .related-with-selector input{display:none}.lightbox-create-related-user-stories .related-with-selector input:checked+label{background:#9dce0a;color:#fff;transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector input:checked+label:hover{background:#9dce0a}.lightbox-create-related-user-stories .related-with-selector input+label{background:rgba(228,227,227,.7);cursor:pointer;display:block;padding:2rem 1rem;text-align:center;text-transform:uppercase;transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector input+label:hover{background:rgba(157,206,10,.3);transition:background .2s ease-in}.lightbox-create-related-user-stories .related-with-selector .related-with-selector-single{-webkit-box-flex:1;-ms-flex:1;flex:1}.lightbox-create-related-user-stories .related-with-selector .related-with-selector-single:first-child{margin-right:.5rem}.lightbox-create-related-user-stories fieldset label{display:inline-block;margin-bottom:.5rem}.lightbox-create-related-user-stories .new-user-story-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox-create-related-user-stories .existing-user-story-form,.lightbox-create-related-user-stories .new-user-story-form{margin-bottom:1rem}.lightbox-create-related-user-stories .new-user-story-options{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.lightbox-create-related-user-stories .new-user-story-options input{display:none}.lightbox-create-related-user-stories .new-user-story-options input:checked+label{background:#9dce0a;color:#fff;fill:#fff;transition:background .2s ease-in}.lightbox-create-related-user-stories .new-user-story-options input+label{background:#f5f5f5;color:#444;cursor:pointer;display:block;padding:.5rem;transition:background .2s ease-in}.lightbox-create-related-user-stories .new-user-story-options input+label:hover{background:#9dce0a;color:#fff;fill:#fff}.lightbox-create-related-user-stories button{width:100%}.related-userstories{margin-bottom:2rem;position:relative}.related-userstories-header{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:36px}.related-userstories-header .related-userstories-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-left:1rem}.related-userstories-header .add-button{background:#444;border:0;display:inline-block;padding:.5rem;transition:background .25s}.related-userstories-header .add-button.is-active,.related-userstories-header .add-button:hover{background:#9dce0a}.related-userstories-header .add-button svg{fill:#fff;height:1.25rem;margin-bottom:-.2rem;width:1.25rem}.related-userstories-body{width:100%}tg-related-userstory-row{font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .5rem .5rem}tg-related-userstory-row.sortable{cursor:move}tg-related-userstory-row.sortable:hover{background:rgba(157,206,10,.05)}tg-related-userstory-row.sortable:hover .userstory-settings{opacity:1;transition:all .2s ease-in}tg-related-userstory-row.sortable:hover .icon-drag{opacity:1}tg-related-userstory-row.sortable .icon-drag{width:.75rem;height:.75rem;cursor:move;fill:#e4e3e3;opacity:0;transition:opacity .1s}tg-related-userstory-row .status{-ms-flex-negative:0;flex-shrink:0;position:relative;width:125px}tg-related-userstory-row .assigned-to-column{-ms-flex-negative:0;flex-shrink:0;width:150px}tg-related-userstory-row .assigned-to-column img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}tg-related-userstory-row .project{cursor:pointer;-ms-flex-preferred-size:100px;flex-basis:100px}tg-related-userstory-row .project img{width:40px}tg-related-userstory-row .userstory-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}tg-related-userstory-row .userstory-name a{cursor:pointer}tg-related-userstory-row .userstory-name span{display:inline-block;margin-left:.25rem}tg-related-userstory-row .closed{border-left:10px solid #e4e3e3;color:#e4e3e3}tg-related-userstory-row .closed a,tg-related-userstory-row .closed svg{fill:#e4e3e3}tg-related-userstory-row .closed .userstory-name a{color:#e4e3e3;text-decoration:line-through}tg-related-userstory-row .blocked{background:rgba(255,130,130,.2);border-left:10px solid #ff8282}tg-related-userstory-row .userstory-settings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;opacity:0;width:60px}tg-related-userstory-row .userstory-settings svg{width:1.1rem;height:1.1rem;fill:#767676;margin-right:.5rem;transition:fill .2s ease-in}tg-related-userstory-row .userstory-settings svg:hover{fill:#555}tg-related-userstory-row .userstory-settings a:hover{cursor:pointer}tg-related-userstory-row .delete-userstory:hover .icon-trash{fill:#ff8282}tg-related-userstory-row .avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}tg-related-userstory-row .avatar img{-ms-flex-preferred-size:35px;flex-basis:35px;height:35px;width:35px}tg-related-userstory-row .avatar figcaption{margin-left:.5rem}.external-app-wrapper{margin:2rem auto;text-align:center;width:480px}.external-app-wrapper .logo{height:4rem;margin:0 auto;width:4rem}.external-app-wrapper svg{width:4rem;height:4rem}.comment .comment-main,.external-app-wrapper .app-card img,.external-app-wrapper .user-card img{width:100%}.external-app-wrapper h1{margin-bottom:0}.external-app-wrapper .app-card,.external-app-wrapper .user-card{line-height:1.4;margin-bottom:2rem;text-align:left}.external-app-wrapper .app-card .card-inner,.external-app-wrapper .user-card .card-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.external-app-wrapper .app-card h3,.external-app-wrapper .app-card p,.external-app-wrapper .user-card h3,.external-app-wrapper .user-card p{margin:0}.external-app-wrapper .app-card a,.external-app-wrapper .user-card .card-inner{margin-bottom:.5rem}.external-app-wrapper .app-card h3,.external-app-wrapper .user-card h3{font-size:1.2rem}.external-app-wrapper .app-card a,.external-app-wrapper .user-card a{font-size:1rem;display:block}.external-app-wrapper .app-card .app-image{-ms-flex-preferred-size:100px;flex-basis:100px;margin-right:1rem;max-width:105px}.external-app-wrapper .app-card .app-data{-webkit-box-flex:1;-ms-flex:1;flex:1}.external-app-wrapper .app-card p{font-size:1rem}.external-app-wrapper .user-card{background:#fff8e4;border:1px solid #f1e8cd;padding:1rem}.external-app-wrapper .user-card .user-image{-ms-flex-preferred-size:50px;flex-basis:50px;margin-right:1rem;max-width:55px}.external-app-wrapper .button-green{display:block}.external-app-wrapper .cancel{font-size:.9rem;display:block;margin-top:.5rem;text-align:left}@media (max-width:480px){.external-app-wrapper{margin:0;min-width:100%;padding:2rem 1rem;text-align:center;width:100%}}.comments{clear:both}.comments tg-wysiwyg{margin-top:1.5rem}.comments .read-mode{border:1px solid #767676;height:55px}.activity,.comment .comment-wrapper,.comment .deleted-comment-wrapper,.entry .entry-wrapper{border-bottom:1px solid #e4e3e3}.comments .read-mode .markdown-editor-placeholder,.comments .read-mode .medium-editor-placeholder{height:55px}.comments .add-comment{margin-top:1rem}.comments .add-comment textarea{height:3rem}.comments .add-comment .edit,.comments .add-comment .preview-icon{position:absolute;right:1rem}.comments .save-comment-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.comments .save-comment{margin-top:1rem;padding:.5rem 4rem}.comment{display:block}.comment .comment-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.comment .comment-wrapper:hover .comment-option{opacity:1}.comment .comment-avatar{-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:60px}.comment .comment-data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}.comment .comment-creator{color:#5b8200;margin-right:.5rem}.comment .comment-date{font-size:.9rem;color:#767676}.comment .comment-edited{font-size:.9rem;background:#e4e3e3;margin:0 .5rem;padding:.25rem}.comment .comment-edited .separator{margin:0 .25rem}.comment .comment-edited a{color:#5b8200;fill:#5b8200}.comment .comment-edited svg{width:.75rem;height:.75rem;margin:0 0 0 .25rem}.comment .comment-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;margin-left:1.5rem}.comment .comment-options .comment-option{cursor:pointer;opacity:0}.comment .comment-options .icon-edit{fill:#767676;margin-right:.5rem}.comment .comment-options .icon-edit:hover{fill:#555}.comment .comment-options .icon-close{fill:#767676;margin-right:.5rem}.comment .comment-options .icon-close:hover{fill:red}.comment .comment-options .icon-trash{fill:#ff8282}.comment .comment-options .icon-trash:hover{fill:red}.comment .deleted-comment-wrapper{padding:1rem 0;width:100%}.comment .deleted-comment-main{font-size:.75rem;color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.comment .toggle-deleted-comment{color:#5b8200;fill:#5b8200;margin:0 1rem;transition:none}.comment .toggle-deleted-comment .icon-arrow-down,.comment .toggle-deleted-comment .icon-arrow-up{width:.8rem;height:.8rem;margin-left:.25rem}.comment .restore-comment{margin-left:auto;transition:all .2s}.comment .restore-comment:hover{color:#5b8200;fill:#5b8200}.comment .restore-comment .icon-reload{width:.8rem;height:.8rem;margin-right:.25rem}.comment .deleted-comment-comment{margin-top:1rem}.comment-text{max-width:80rem}.comment-text.wysiwyg{margin-bottom:0;padding:0}.lightbox-display-historic{display:none}.lightbox-display-historic .history-container{max-width:800px;width:90%}.lightbox-display-historic .history-wrapper{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:2rem}.entry{display:block}.entry .entry-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.entry .entry-avatar{-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:50px}.entry .entry-main{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(100% - 100px)}.entry .entry-data{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.entry .entry-creator{color:#5b8200;margin-right:.5rem}.entry .entry-date{font-size:.9rem;color:#767676}.entry .display-full-entry{width:1.25rem;height:1.25rem;cursor:pointer;fill:#5b8200;margin-left:auto;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.entry .display-full-entry.inactive{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.entry .entry-text{margin-bottom:0}.entry .entry-text.ellipsed{max-height:3rem;overflow:hidden}.entry .entry-text.blurry{position:relative}.entry .entry-text.blurry::after{background-image:linear-gradient(to top,#fff,transparent);content:'';height:100%;left:0;position:absolute;top:0;width:100%}.history-tabs .order-comments{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:auto;transition:none}.history-tabs .icon-arrow-down,.history-tabs .icon-arrow-up{width:.75rem;height:.75rem}.activity-diff .key{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#e4e3e3;margin-right:.5rem;padding:.25rem}.add-member-suggest .add-member-suggest-name,.home-project .project-card-description,.home-wrapper .title-bar,.invite-members-form .invite-members-single-help,.profile-bar .profile-edition,.projects-empty p,.watching-empty p,.working-on-empty p{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.activity-diff .diff{line-height:1.6}.activity-diff .icon-arrow-right{width:.75rem;height:.75rem;fill:#767676;margin:0 .5rem}.activity-diff .diff-status-wrapper p{display:inline-block}.activity-diff .diff-status-wrapper ins{background:rgba(203,246,72,.3);text-decoration:underline}.activity-diff .diff-status-wrapper del{background:rgba(255,130,130,.3)}.activity-diff .diff-color-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.activity-diff .diff-color-wrapper .diff{display:inline-block;height:1.2rem;width:1.2rem}.activity{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}.activity .activity-avatar{-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;width:60px}.activity .activity-data{margin-bottom:1rem}.activity .activity-creator{color:#5b8200;margin-right:.5rem}.activity .activity-date{color:#767676}.watching,.working-on{margin-bottom:2rem}.watching .duty-single,.working-on .duty-single{border-bottom:1px solid #e4e3e3;cursor:pointer;transition:background .2s;transition-delay:.2s}.watching .duty-single:hover,.working-on .duty-single:hover{background:rgba(157,206,10,.1)}.watching .duty-single:last-child,.working-on .duty-single:last-child{border:0}.watching .duty-single>a,.working-on .duty-single>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.watching .duty-single>a.blocked,.working-on .duty-single>a.blocked{background:rgba(255,130,130,.2);color:red}.watching .see-more,.working-on .see-more{display:block;margin:2rem 30%}.home-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.home-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:480px){.home-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-wrapper .duty-summary{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}.home-wrapper .dashboard-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.empty-ticket .data,.home-project .project-card-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (max-width:1280px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:480px){.home-wrapper .dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-wrapper .watching-container,.home-wrapper .working-on-container{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:.5rem;padding-right:.5rem}.home-wrapper .working-on-container{margin-right:1rem}.home-wrapper .project-list{-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.home-wrapper .see-more-projects-btn{display:block}.home-wrapper .title-bar{font-size:1.2rem;-ms-flex-line-pack:center;align-content:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 .5rem;padding:.5rem 1rem}.home-project{background:#fff;border:1px solid #e4e3e3;margin:.5rem .5rem 1rem;cursor:pointer;transition:all .2s}.home-project .tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:.3rem}.home-project .project-tag{-webkit-box-flex:1;-ms-flex:1;flex:1}.home-project .project-card-inner{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.home-project .project-card-description{font-size:.9rem;color:#555}.home-project .project-card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.home-project .project-card-statistics svg{width:.75rem;height:.75rem;fill:currentColor;margin-right:.25rem}.home-project .statistic{font-size:.9rem;color:#767676;display:inline-block;margin-right:.5rem}.home-project .statistic.active{color:#5b8200}.home-project .statistic.active svg{fill:currentColor}.home-project .project-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.home-project .project-card-logo{display:inline-block;-ms-flex-preferred-size:50px;flex-basis:50px;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin-right:.5rem}.home-project .project-card-logo img{width:100%}.home-project .project-card-name{line-height:1.25}.home-project .project-card-name a{font-size:1.2rem;color:#5b8200}.home-project .project-card-name a:hover{color:#9dce0a}.home-project:hover{border:1px solid rgba(157,206,10,.2);box-shadow:0 0 5px #e4e3e3}.home-project.blocked-project{border:#e4e3e3}.home-project.blocked-project:hover{border:#e4e3e3;box-shadow:none}.home-project.blocked-project .project-card-description,.home-project.blocked-project .project-card-logo,.home-project.blocked-project .project-card-name a,.home-project.blocked-project .project-card-statistics,.home-project.blocked-project .tags-container{opacity:.3}.projects-empty{text-align:center}.projects-empty svg{fill:#e4e3e3;height:100px;margin:1rem auto;text-align:center;width:100%}.projects-empty p{font-size:.9rem}.projects-empty .create-project-button{display:block;margin-bottom:.25rem}.projects-empty .import-project-button{display:block}.empty-ticket,.empty-ticket .data{display:-webkit-box;display:-ms-flexbox}.watching-empty,.working-on-empty{margin-bottom:4rem}.watching-empty p,.working-on-empty p{margin:2rem 2rem 1rem;text-align:center}.empty-ticket{display:flex}.empty-ticket:not(:last-child){border-bottom:1px solid #e4e3e3;padding:1rem 0}.empty-ticket:last-child{padding:1rem 0 0}.empty-ticket .avatar{background:#d7d6d6;-ms-flex-preferred-size:48px;flex-basis:48px;height:48px;margin-right:1rem;width:48px}.empty-ticket .data{display:flex;-ms-flex-direction:column;flex-direction:column}.empty-ticket .line{background:#f5f5f5;height:1rem;margin-bottom:1rem;width:8vw}@media (max-width:1280px){.empty-ticket .line{width:30vw}}@media (max-width:767px){.empty-ticket .line{width:30vw}}@media (max-width:480px){.empty-ticket .line{width:30vw}}.empty-ticket .line:last-child{margin:0;width:18vw}@media (max-width:1280px){.empty-ticket .line:last-child{width:50vw}}@media (max-width:767px){.empty-ticket .line:last-child{width:50vw}}@media (max-width:480px){.empty-ticket .line:last-child{width:50vw}}.invite-members-form{border-top:1px solid #e4e3e3;margin:0 5rem}.invite-members-form .invite-members-form-list{margin:0 0 1rem}.invite-members-form .invite-members-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}.invite-members-form .invite-members-single-data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.invite-members-form .invite-members-single-avatar{height:4rem;margin-right:1rem;width:4rem}.invite-members-form .invite-members-single-remove{color:#ff8282;margin-left:1rem;transition:color .2s}.invite-members-form .invite-members-single-remove:hover{color:red}.invite-members-form .invite-members-single-role{-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-negative:0;flex-shrink:0}.invite-members-form .invite-members-single-new{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0}.invite-members-form .invite-members-single-new .invite-members-single-new-btn{cursor:pointer}.invite-members-form .invite-members-single-new .icon-add{width:2rem;height:2rem;fill:#444;transition:fill .2s}.invite-members-form .invite-members-single-new:hover .icon-add{fill:#9dce0a}.invite-members-form .invite-members-single-send{font-size:1.2rem;display:block;margin:1.5rem 0 1rem;padding:1rem;width:100%}.invite-members-form .invite-members-single-help{font-size:.9rem}.lightbox-add-member .add-members-wrapper{max-width:900px;width:90%}.add-member-suggest .add-member-suggest-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 0}.add-member-suggest .add-member-suggest-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15rem;position:relative}.add-member-suggest .add-member-suggest-filter-input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.25rem}.add-member-suggest .add-member-suggest-filter-hint{font-size:.75rem;color:#767676;position:absolute;right:16rem;top:.5rem}.add-member-suggest .add-member-suggest-filter-hint.to-send{right:19rem}.add-member-suggest .add-member-suggest-filter-addmail{background:#444;border-radius:.25rem;padding:.5rem .75rem;transition:background .2s linear}.add-member-suggest .add-member-suggest-filter-addmail:hover{background:#050505}.add-member-suggest .add-member-suggest-filter-addmail svg{width:1.3rem;height:1.3rem;fill:#fff}.add-member-suggest .add-member-suggest-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #e4e3e3;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;padding:.2rem;transition:.2s linear}.add-member-suggest .add-member-suggest-single:hover{background:rgba(157,206,10,.1)}.add-member-suggest .add-member-suggest-single:nth-child(4n){margin-right:0}.add-member-suggest .add-member-suggest-avatar{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:5rem;margin:.5rem;width:5rem}.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.navbar::after{background-size:200%;bottom:0;content:'';height:100%;left:0;position:absolute;right:0;top:0;z-index:-1}.navbar .nav-left,.navbar .nav-right{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar .nav-left a{color:#fff;padding:.5rem 1.5rem}.navbar .nav-left .logo{background:rgba(0,0,0,.2);padding:.3rem .75rem}.navbar .nav-left svg{width:1.6rem;height:1.6rem}.navbar .nav-right{margin-left:auto}.navbar .nav-right a{color:#fff;padding:.5rem 2rem}.navbar .nav-right svg{width:1.2rem;height:1.2rem;fill:rgba(135,155,137,.8);transition:all .2s linear}.navbar a{color:#fff;display:inline-block;transition:all .2s linear}.navbar a:hover{background:rgba(0,0,0,.2);color:#9dce0a}.navbar a:hover svg{fill:#fff}.navbar a.user-avatar{min-width:200px;padding:0 0 0 2rem;text-align:right}.navbar a.user-avatar span{padding-right:1rem}.navbar img{height:2.5rem;margin-left:.5rem;vertical-align:middle}.navbar .topnav-dropdown-wrapper{position:relative}.navbar .topnav-dropdown-wrapper:hover .navbar-dropdown{-webkit-animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) both;animation:dropdownFade .2s cubic-bezier(.09,0,.99,.01) both;display:block}.navbar .navbar-dropdown a{padding:.8rem .5rem}.navbar .navbar-dropdown{border-radius:2px;display:none;left:calc(50% - 350px/2);min-width:350px;position:absolute;top:2.4rem;z-index:999}.navbar-dropdown{background:#050505;border:1px solid #000;padding:.3rem}.navbar-dropdown.dropdown-user{left:calc(50% - 200px/2);min-width:200px}.navbar-dropdown.dropdown-user ul{margin-bottom:0}.navbar-dropdown ul{margin:0 0 .5rem;padding:0}.navbar-dropdown ul:after,.navbar-dropdown ul:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.navbar-dropdown ul:after{border-color:rgba(5,5,5,0);border-bottom-color:#050505;border-width:8px;margin-left:-8px}.navbar-dropdown ul:before{border-color:rgba(5,5,5,0);border-bottom-color:#050505;border-width:calc(8px + 1px);margin-left:calc(-8px + 1px)}.navbar-dropdown .plugin:hover .new{color:#fff}.navbar-dropdown .plugin .new{font-size:.9rem;background:#ff8282;float:right;margin-left:auto;padding:.1rem .25rem}.navbar-dropdown a{color:#767676;display:block;padding:.8rem .5rem}.navbar-dropdown a:hover{background:rgba(255,255,255,.1);color:#9dce0a}.navbar-dropdown a.create-organization-btn,.navbar-dropdown a.create-project-btn,.navbar-dropdown a.see-more-projects-btn{color:#fff;text-align:center}.navbar-dropdown a.create-organization-btn:hover,.navbar-dropdown a.create-project-btn:hover,.navbar-dropdown a.see-more-projects-btn:hover{color:#fff}.navbar-dropdown a.see-more-projects-btn{margin-bottom:.3rem}.navbar-dropdown a.create-project-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.navbar-dropdown a.blocked-project{color:#555}.navbar-dropdown a.blocked-project svg{margin-left:.5rem;position:relative;top:.25rem}.navbar-dropdown .create-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.import-project-name-wrapper,.profile-contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal}.profile-favs{border-top:1px solid #e4e3e3}.profile-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0;padding:.5rem 1rem}.profile,.profile-filter .searchbox{display:-webkit-box;display:-ms-flexbox}.profile-filter .searchbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-filter .searchbox .icon-search{fill:#555;margin-right:.5rem}.profile-filter .searchbox input{border:0;border-bottom:1px solid transparent;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.import-project-asana-form-selector li:first-child,.profile-bar .profile-stats,.profile-contacts,.profile-content-tabs{border-top:1px solid #e4e3e3}.profile-filter .searchbox input:focus{border-bottom:1px solid #767676;outline:0;transition:border-bottom .3s ease-in}.profile-filter .filters a{color:#767676;display:inline-block;padding:0 .5rem}.profile-filter .filters a.active,.profile-filter .filters a:hover{color:#050505}.profile{display:flex;min-height:calc(100vh - 40px);padding:2rem 0}.profile .profile-bar{margin-right:1rem;width:200px}.profile .main{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.profile .timeline-wrapper{margin-right:3.5rem;width:768px}.profile .timeline-wrapper>div{opacity:1;padding-top:0;position:relative;transition:all .3s cubic-bezier(.09,.43,.35,.95)}.profile .timeline-wrapper>div.ng-hide{opacity:0;padding-top:.5vh}.profile .timeline-wrapper .spin{margin:10% auto;width:3rem}.profile .timeline-wrapper .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.profile .profile-sidebar{-ms-flex-preferred-size:150px;flex-basis:150px;-ms-flex-negative:0;flex-shrink:0;width:150px}.profile .profile-sidebar .button-gray{display:block;margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.profile .empty-tab{padding:5vh;text-align:center}.profile .empty-tab svg{fill:#e4e3e3;height:10rem;margin:2rem auto;text-align:center;width:10rem}.profile .empty-tab p{color:#767676;font-size:.9rem;margin:0}.profile-bar .profile-image-wrapper{height:200px;margin-bottom:1rem;overflow:hidden;position:relative}.profile-bar .profile-image-wrapper.is-current-user:hover img{-webkit-filter:brightness(40%) saturate(150%) hue-rotate(60deg);filter:brightness(40%) saturate(150%) hue-rotate(60deg);transition:all .2s cubic-bezier(.01,.7,1,1)}.profile-bar .profile-image-wrapper.is-current-user:hover .profile-edition{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .2s cubic-bezier(.01,.7,1,1);transition-delay:.3s}.profile-bar .profile-img{max-width:100%;width:100%}.profile-bar .profile-edition{font-size:1.2rem;background:rgba(0,0,0,.4);bottom:0;color:#fff;left:0;opacity:0;overflow:hidden;padding:1rem;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%}.profile-bar .profile-edition:hover{background:rgba(0,0,0,.8);transition:all .3s cubic-bezier(.01,.7,1,1)}.profile-bar .button-green{display:block;margin-bottom:1rem}.profile-bar .profile-data{position:relative}.profile-bar .flag{position:absolute;right:0;top:0;width:12px}.profile-bar .flag path{fill:#767676;transition:all .2s linear}.profile-bar .flag:hover path{fill:red;transition:all .2s linear}.profile-bar h1{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:.25rem;text-transform:none}.profile-bar .username,.profile-bar h2{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.profile-bar h2{font-size:1.6rem;color:#555;line-height:1.2;margin-bottom:1rem}.profile-bar .location,.profile-bar .username{color:#767676;margin-bottom:1rem}.profile-bar .username{font-size:1.2rem}.profile-bar .location svg{position:relative;top:2px;width:.75rem}.profile-bar .location path{fill:#767676}.profile-bar .profile-stats{border-bottom:1px solid #e4e3e3;color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem;padding:1rem .5rem}.profile-bar .profile-stats .stat{padding:0 .2rem;text-align:center}.profile-bar .profile-stats .stat-number{font-size:2rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;display:block;line-height:1}.profile-bar .profile-stats .stat-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:.9rem;display:block}.profile-bar .profile-quote{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:1.2rem;background:url(../images/quote.png) top left no-repeat;line-height:1.4;padding:.5rem}.profile-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-content-tabs{z-index:9}.profile-content-tabs .tab{color:#767676;display:inline-block;padding:1rem}.profile-content-tabs .tab.active,.profile-content-tabs .tab:hover{color:#555;transition:color .2s linear}.profile-content-tabs .tab.active .icon,.profile-content-tabs .tab:hover .icon{fill:#9dce0a}.profile-content-tabs .tab.active{background:#fff;border-left:1px solid #e4e3e3;border-right:1px solid #e4e3e3;position:relative;top:1px;transition:color .2s linear}.profile-content-tabs .tab.active .icon{color:#5b8200}.profile-content-tabs .icon{fill:#767676;height:.8rem;margin-right:.5rem;transition:fill .2s linear}.profile-sidebar h4{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;background:#f5f5f5;color:#555;margin-bottom:.5rem;padding:.5rem}.contact-team-large,.import-project-asana-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.profile-sidebar h4 .icon{fill:#767676;margin-right:.3rem;margin-top:-3px;vertical-align:middle}.profile-sidebar p{font-size:.9rem;color:#767676}.profile-sidebar a{color:#5b8200}.contact-team{margin-left:.75rem}.contact-team-large{font-size:.9rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;width:100%}.contact-team-large .icon-mail{margin-right:.5rem;vertical-align:center}.lightbox-contact-project{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox-contact-project-container{max-width:600px;text-align:center;width:90%}.lightbox-contact-project-logo{width:5rem}.lightbox-contact-project-title{margin:0}.lightbox-contact-project-name{font-size:1.6rem;color:#5b8200;margin-bottom:1rem}.lightbox-contact-project-message{max-height:400px}.lightbox-contact-project-button{display:block;margin-top:.5rem;width:100%}.import-project-asana-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-asana-form{width:90%;min-width:0}}.import-project-asana-form fieldset{margin-bottom:1rem}.import-project-asana-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-asana-form label .mumble{margin-left:.25rem}.import-project-asana-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-asana-form-check span{display:block}.import-project-asana-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-asana-form-check .check{position:absolute;right:0;top:0}.import-project-asana-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-asana-form-title-wrapper .create-project-title{display:inline-block}.import-project-asana-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-asana-form-description,.import-project-asana-form-title{margin:0;text-align:center}.import-project-asana-form-import-type label .icon,.import-project-asana-form-privacity label .icon{margin-right:.25rem}.import-project-asana-form-description{color:#767676;margin-bottom:2rem}.import-project-asana-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#555}.import-project-asana-form-import-type input:checked+label,.import-project-asana-form-privacity input:checked+label,.import-project-asana-form-selector-template,.import-project-asana-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-asana-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-asana-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-asana-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-asana-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-asana-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-asana-form-import-type input:checked+label{background:#dcdcdc}.import-project-asana-form-import-type input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-asana-form-import-type input:disabled+label .icon{color:#9c9c9c}.import-project-asana-form-import-type input{display:none}.import-project-asana-form-import-type label{background:#f5f5f5}.import-project-asana-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-asana-form-privacity label,.import-project-asana-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-asana-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-asana-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-asana-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-asana-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-asana-form-privacity input:checked+label{background:#dcdcdc}.import-project-asana-form-privacity input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-asana-form-privacity input:disabled+label .icon{color:#9c9c9c}.import-project-asana-form-privacity input{display:none}.import-project-asana-form-privacity label{background:#f5f5f5}.import-project-asana-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-asana-form-type span{margin-left:.5rem}.import-project-asana-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;color:#444;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-asana-form-action-back,.import-project-asana-form-action-cancel,.import-project-asana-form-selector a:hover{color:currentColor}.import-project-asana-form-selector li:hover{background:rgba(91,130,0,.1);transition:background .3s ease-in}.import-project-asana-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-asana-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-asana-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-asana-form-selector-template{text-transform:uppercase}.import-project-asana-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-asana-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-asana-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-asana-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-asana-form-selector-question:hover svg{fill:#5b8200;transition:fill .2s linear}.import-project-asana-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#444}.import-project-asana-form-selector p{margin-bottom:0}.import-project-asana-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-asana-form-action button{font-size:1.2rem;padding:.75rem}.import-project-asana-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-asana-form-action-back:hover,.import-project-asana-form-action-cancel:hover{color:#9dce0a}.import-project-asana-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-asana-form-action-back{width:10%}.import-project-asana-form-warning{font-size:.9rem;border:1px solid #ff8282;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-asana-form-warning .icon-exclamation{fill:#ff8282;margin-right:.5rem;vertical-align:middle}.import-project-asana-form-warning a{color:#5b8200;display:inline-block;margin-left:.25rem}.import-project-asana-form .spin{text-align:center;width:100%}.create-project-asana-import-type{margin-bottom:1rem;text-align:center}.create-project-asana-import-type-question{-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-asana-import-type fieldset{background:#fff;border-right:1px solid #e4e3e3;transition:background .2s linear}.create-project-asana-import-type fieldset:last-child{border:0}.create-project-asana-import-type input{display:none}.create-project-asana-import-type input:checked+label{background:rgba(91,130,0,.1)}.create-project-asana-import-type label{background:#fff;height:100%;padding:1rem;transition:background .2s ease-in}.create-project-asana-import-type label:hover{background:rgba(91,130,0,.1);cursor:pointer}.create-project-asana-import-type-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.create-project-asana-import-type-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.create-project{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.create-project{width:90%;min-width:0}}.create-project fieldset{margin-bottom:1rem}.create-project label{font-size:.9rem;display:block;margin-bottom:.25rem}.create-project label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:.25rem}.create-project-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.create-project-check span{display:block}.create-project-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.create-project-check .check{position:absolute;right:0;top:0}.create-project-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.create-project-title-wrapper .create-project-title{display:inline-block}.create-project-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.create-project-description,.create-project-title{margin:0;text-align:center}.create-project-import-type label .icon,.create-project-privacity label .icon{margin-right:.25rem}.create-project-description{color:#767676;margin-bottom:2rem}.create-project-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#555}.create-project-import-type input:checked+label,.create-project-privacity input:checked+label,.create-project-selector-template,.create-project-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.create-project-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.create-project-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.create-project-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.create-project-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.create-project-import-type input:checked+label{background:#dcdcdc}.create-project-import-type input:disabled+label{cursor:not-allowed;color:#9c9c9c}.create-project-import-type input:disabled+label .icon{color:#9c9c9c}.create-project-import-type input{display:none}.create-project-import-type label{background:#f5f5f5}.create-project-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-privacity label,.create-project-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.create-project-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.create-project-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.create-project-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.create-project-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.create-project-privacity input:checked+label{background:#dcdcdc}.create-project-privacity input:disabled+label{cursor:not-allowed;color:#9c9c9c}.create-project-privacity input:disabled+label .icon{color:#9c9c9c}.create-project-privacity input{display:none}.create-project-privacity label{background:#f5f5f5}.create-project-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.create-project-type span{margin-left:.5rem}.create-project-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;color:#444;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.create-project-action-back,.create-project-action-cancel,.create-project-selector a:hover{color:currentColor}.create-project-selector li:hover{background:rgba(91,130,0,.1);transition:background .3s ease-in}.create-project-selector li:first-child{border-top:1px solid #e4e3e3}.create-project-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.create-project-selector-icon .icon{width:2.25rem;height:2.25rem}.create-project-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.create-project-selector-template{text-transform:uppercase}.create-project-selector-description,.import-project-github-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.create-project-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.create-project-selector-long-description.ng-hide{line-height:0;max-height:0}.create-project-selector-question{position:absolute;right:1.5rem;top:1.5rem}.create-project-selector-question:hover svg{fill:#5b8200;transition:fill .2s linear}.create-project-selector-question svg{width:1.2rem;height:1.2rem;fill:#444}.create-project-selector p{margin-bottom:0}.create-project-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.create-project-action button{font-size:1.2rem;padding:.75rem}.create-project-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.create-project-action-back:hover,.create-project-action-cancel:hover{color:#9dce0a}.create-project-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.create-project-action-back{width:10%}.create-project-warning{font-size:.9rem;border:1px solid #ff8282;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.create-project-warning .icon-exclamation{fill:#ff8282;margin-right:.5rem;vertical-align:middle}.create-project-warning a{color:#5b8200;display:inline-block;margin-left:.25rem}.create-project .spin{text-align:center;width:100%}.duplicate-project-reference{margin-bottom:2rem}.import-project-github-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-github-form{width:90%;min-width:0}}.import-project-github-form fieldset{margin-bottom:1rem}.import-project-github-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-github-form label .mumble{margin-left:.25rem}.import-project-github-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-github-form-check span{display:block}.import-project-github-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-github-form-check .check{position:absolute;right:0;top:0}.import-project-github-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-github-form-title-wrapper .create-project-title{display:inline-block}.import-project-github-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-github-form-description,.import-project-github-form-title{margin:0;text-align:center}.import-project-github-form-import-type label .icon,.import-project-github-form-privacity label .icon{margin-right:.25rem}.import-project-github-form-description{color:#767676;margin-bottom:2rem}.import-project-github-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#555}.import-project-github-form-import-type input:checked+label,.import-project-github-form-privacity input:checked+label,.import-project-github-form-selector-template,.import-project-github-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-github-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-github-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-github-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-github-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-github-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-github-form-import-type input:checked+label{background:#dcdcdc}.import-project-github-form-import-type input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-github-form-import-type input:disabled+label .icon{color:#9c9c9c}.import-project-github-form-import-type input{display:none}.import-project-github-form-import-type label{background:#f5f5f5}.import-project-github-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-github-form-privacity label,.import-project-github-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-github-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-github-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-github-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-github-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-github-form-privacity input:checked+label{background:#dcdcdc}.import-project-github-form-privacity input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-github-form-privacity input:disabled+label .icon{color:#9c9c9c}.import-project-github-form-privacity input{display:none}.import-project-github-form-privacity label{background:#f5f5f5}.import-project-github-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-github-form-type span{margin-left:.5rem}.import-project-github-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;color:#444;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-github-form-action-back,.import-project-github-form-action-cancel,.import-project-github-form-selector a:hover{color:currentColor}.import-project-github-form-selector li:hover{background:rgba(91,130,0,.1);transition:background .3s ease-in}.import-project-github-form-selector li:first-child{border-top:1px solid #e4e3e3}.import-project-github-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-github-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-github-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-github-form-selector-template{text-transform:uppercase}.import-project-github-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-github-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-github-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-github-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-github-form-selector-question:hover svg{fill:#5b8200;transition:fill .2s linear}.import-project-github-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#444}.import-project-github-form-selector p{margin-bottom:0}.import-project-github-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-github-form-action button{font-size:1.2rem;padding:.75rem}.import-project-github-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-github-form-action-back:hover,.import-project-github-form-action-cancel:hover{color:#9dce0a}.import-project-github-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-github-form-action-back{width:10%}.import-project-github-form-warning{font-size:.9rem;border:1px solid #ff8282;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-github-form-warning .icon-exclamation{fill:#ff8282;margin-right:.5rem;vertical-align:middle}.import-project-github-form-warning a{color:#5b8200;display:inline-block;margin-left:.25rem}.import-project-github-form .spin{text-align:center;width:100%}.create-project-github-import-type{margin-bottom:1rem;text-align:center}.create-project-github-import-type p{margin-bottom:.5rem}.create-project-github-import-type-question{-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.create-project-github-import-type fieldset{background:#fff;border-right:1px solid #e4e3e3;transition:background .2s linear}.create-project-github-import-type fieldset:last-child{border:0}.create-project-github-import-type input{display:none}.create-project-github-import-type input:checked+label{background:rgba(91,130,0,.1)}.create-project-github-import-type label{background:#fff;height:100%;padding:1rem;transition:background .2s ease-in}.create-project-github-import-type label:hover{background:rgba(91,130,0,.1);cursor:pointer}.create-project-github-import-type-name{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:.5rem}.create-project-github-import-type-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem}.import-project-members{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-members{width:90%;min-width:0}}.import-project-members .avatar{width:48px}.import-project-members-title{font-size:1rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;margin-bottom:0}.import-project-description,.import-project-jira-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-members-system{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0 0;padding:.5rem 0}.import-project-members-system img{width:100%}.import-project-members-logo{max-height:3rem;max-width:3rem}.import-project-members-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;border-top:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.import-project-members-row:hover .import-project-members-delete{opacity:1;transition:all .2s ease-in}.import-project-members-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-username{margin-left:1rem}.import-project-members .avatar.empty{background-color:#e4e3e3;line-height:3rem;text-align:center;width:3rem}.import-project-members-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-delete{background:0 0;opacity:0;padding:.25rem .5rem}.import-project-members-delete svg{width:.75rem;height:.75rem;fill:red}.import-project-members-match{color:#767676}.import-project-members-match button{background:#fff;border-radius:50%;padding:.25rem .5rem}.import-project-members-match button svg{width:.75rem;height:.75rem}.import-project-members-match-true{border:1px solid #5b8200;margin:0 .1rem 0 .25rem;transition:background .2s}.import-project-members-match-true:hover{background:rgba(157,206,10,.3)}.import-project-members-match-true svg{fill:#5b8200}.import-project-members-match-false{border:1px solid red;margin:0 .25rem 0 .1rem;transition:background .2s}.import-project-members-match-false:hover{background:rgba(255,0,0,.3)}.import-project-members-match-false svg{fill:red}.import-project-members-choose{color:#5b8200;padding-right:0;text-transform:lowercase}.import-project-members-choose:hover{color:#9dce0a}.import-project-members-selected{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-members-selected-img{margin-left:.5rem;max-width:3rem}.import-project-members-selected img{width:100%}.import-project-members-submit{display:block;margin:2rem auto 0;padding:.75rem 4rem}.import-project-selector{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-selector{width:90%;min-width:0}}.import-project-selector .import-project-selector-service img{display:block;margin:1rem auto;width:4rem}.import-project-selector .import-project-selector-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem}.import-project-selector .import-project-selector-filter input{background:#f5f5f5;border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem}.import-project-from-site,.import-project-selector .import-project-selector-title{border-bottom:1px solid #e4e3e3;padding:1rem}.import-project-selector .import-project-selector-filter svg{width:1rem;height:1rem;fill:#555;margin:0 1rem}.import-project-selector .import-project-selector-title:hover{background:rgba(91,130,0,.1);cursor:pointer}.import-project-from-site{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.import-project-from-site:hover{background:rgba(91,130,0,.1);transition:background .3s ease-in}.import-project-from-site:first-child{border-top:1px solid #e4e3e3}.import-project-from-site:first-child .import-project-name{margin:0}.import-project-from-site:first-child .import-project-logo img{padding:0 .9rem 0 1rem;width:5.1rem}.import-project-logo{-ms-flex-item-align:start;align-self:flex-start;margin-right:.5rem}.import-project-logo img{padding:0 1rem;width:5rem}.import-project-name-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.import-project-description{margin-bottom:0}.import-project-description a{color:#5b8200;margin-left:.3rem}.import-project-url{margin-top:.5rem}.import-project-input{vertical-align:middle}.import-project-button{background:#5b8200;color:#fff;padding:.4rem 1rem}.create-project-invite-avatars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-project-invite-avatar{cursor:pointer;display:block;margin-right:.25rem}.create-project-invite-avatar:hover{background:#f5f5f5;position:relative;border:0;opacity:.9;transition:all .2s;transition-delay:.2s}.create-project-invite-avatar:hover:after,.create-project-invite-avatar:hover:before{content:"";width:2px;height:66px;background:#ff8282;position:absolute;top:0}.create-project-invite-avatar:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled{opacity:.3;transition:opacity .2s}.create-project-invite-avatar.disabled:hover{background:#f5f5f5;position:relative;border:0;opacity:.6;transition:all .2s ease-in}.create-project-invite-avatar.disabled:hover:after,.create-project-invite-avatar.disabled:hover:before{content:"";width:2px;height:33px;background:#ff8282;position:absolute;top:0}.create-project-invite-avatar.disabled:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0;-webkit-transform-origin:top;transform-origin:top}.create-project-invite-avatar.disabled:hover::after{background:#444;left:24px;top:8px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center;transform-origin:center}.create-project-invite-avatar.disabled:hover::before{background:#444;right:22px;top:8px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center}.create-project-invite-avatar img{cursor:pointer;width:3rem}.import-project-jira-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-jira-form{width:90%;min-width:0}}.import-project-jira-form fieldset{margin-bottom:1rem}.import-project-jira-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-jira-form label .mumble{margin-left:.25rem}.import-project-jira-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-jira-form-check span{display:block}.import-project-jira-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-jira-form-check .check{position:absolute;right:0;top:0}.import-project-jira-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-jira-form-title-wrapper .create-project-title{display:inline-block}.import-project-jira-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-jira-form-description,.import-project-jira-form-title{margin:0;text-align:center}.import-project-jira-form-import-type label .icon,.import-project-jira-form-privacity label .icon{margin-right:.25rem}.import-project-jira-form-description{color:#767676;margin-bottom:2rem}.import-project-jira-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#555}.import-project-jira-form-import-type input:checked+label,.import-project-jira-form-privacity input:checked+label,.import-project-jira-form-selector-template,.import-project-jira-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-jira-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-jira-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-jira-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-jira-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-jira-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-jira-form-import-type input:checked+label{background:#dcdcdc}.import-project-jira-form-import-type input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-jira-form-import-type input:disabled+label .icon{color:#9c9c9c}.import-project-jira-form-import-type input{display:none}.import-project-jira-form-import-type label{background:#f5f5f5}.import-project-jira-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-jira-form-privacity label,.import-project-jira-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-jira-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-jira-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-jira-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-jira-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-jira-form-privacity input:checked+label{background:#dcdcdc}.import-project-jira-form-privacity input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-jira-form-privacity input:disabled+label .icon{color:#9c9c9c}.import-project-jira-form-privacity input{display:none}.import-project-jira-form-privacity label{background:#f5f5f5}.import-project-jira-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-jira-form-type span{margin-left:.5rem}.import-project-jira-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;color:#444;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-jira-form-action-back,.import-project-jira-form-action-cancel,.import-project-jira-form-selector a:hover{color:currentColor}.import-project-jira-form-selector li:hover{background:rgba(91,130,0,.1);transition:background .3s ease-in}.import-project-jira-form-selector li:first-child{border-top:1px solid #e4e3e3}.import-project-jira-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-jira-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-jira-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-jira-form-selector-template{text-transform:uppercase}.create-project-import-type-info,.import-project-jira-form-selector-description{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-jira-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-jira-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-jira-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-jira-form-selector-question:hover svg{fill:#5b8200;transition:fill .2s linear}.import-project-jira-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#444}.import-project-jira-form-selector p{margin-bottom:0}.import-project-jira-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-jira-form-action button{font-size:1.2rem;padding:.75rem}.import-project-jira-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-jira-form-action-back:hover,.import-project-jira-form-action-cancel:hover{color:#9dce0a}.import-project-jira-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-jira-form-action-back{width:10%}.import-project-jira-form-warning{font-size:.9rem;border:1px solid #ff8282;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.import-project-jira-form-warning .icon-exclamation{fill:#ff8282;margin-right:.5rem;vertical-align:middle}.import-project-jira-form-warning a{color:#5b8200;display:inline-block;margin-left:.25rem}.import-project-jira-form .spin{text-align:center;width:100%}.create-project-import-type-info{font-size:.9rem;margin-bottom:1rem}.create-project-type-issues-subform{margin:1rem 0 2rem}.create-project-type-issues-subform-title{font-size:.9rem;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.create-project-type-issues-subform-radiogr input{opacity:0}.create-project-type-issues-subform-radiogr input:checked+svg{fill:rgba(91,130,0,.6);stroke:rgba(91,130,0,.1)}.create-project-type-issues-subform-radiogr svg{fill:#e4e3e3;stroke:#cbc9c9;stroke-width:1px;vertical-align:middle}.create-project-type-issues-subform-radiogr .control-indicator{padding-left:.25rem;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.create-project-import-type{margin-bottom:.25rem}.create-project-import-type fieldset{margin:0}tg-select-import-user-lightbox .form{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:600px}tg-select-import-user-lightbox .candidate-user{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1.5rem}tg-select-import-user-lightbox .candidate-user .candidate-user-name{margin-left:.5rem}tg-select-import-user-lightbox .candidate-user .user-list-avatar{background-color:red;height:32px;margin-right:.5rem;width:32px}tg-select-import-user-lightbox .error{color:#ff8282;text-align:center}tg-select-import-user-lightbox .more-users{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;padding:1rem;text-align:center}tg-select-import-user-lightbox .group{display:-webkit-box;display:-ms-flexbox;display:flex}tg-select-import-user-lightbox .group input{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;margin-right:.5rem}tg-select-import-user-lightbox .group .submit-button{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:auto}tg-select-import-user-lightbox .search-user-mode{font-size:.9rem;background:0 0;margin-top:2rem;padding:.5rem;text-align:left;transition:.2s;width:100%}tg-select-import-user-lightbox .search-user-mode:hover{color:#5b8200}tg-select-import-user-lightbox label{display:block;padding-bottom:.5rem}.import-project-trello-form{margin:1rem auto;min-width:768px;max-width:800px}@media (max-width:767px){.import-project-trello-form{width:90%;min-width:0}}.import-project-trello-form fieldset{margin-bottom:1rem}.import-project-trello-form label{font-size:.9rem;display:block;margin-bottom:.25rem}.import-project-trello-form label .mumble{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;margin-left:.25rem}.import-project-trello-form-check{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;position:relative}.import-project-trello-form-check span{display:block}.import-project-trello-form-check .description{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}.import-project-trello-form-check .check{position:absolute;right:0;top:0}.import-project-trello-form-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.import-project-trello-form-title-wrapper .create-project-title{display:inline-block}.import-project-trello-form-title-wrapper .icon{width:1.75rem;height:1.75rem;margin-right:.5rem;vertical-align:middle}.import-project-trello-form-description,.import-project-trello-form-title{margin:0;text-align:center}.import-project-trello-form-import-type label .icon,.import-project-trello-form-privacity label .icon{margin-right:.25rem}.import-project-trello-form-description{color:#767676;margin-bottom:2rem}.import-project-trello-form-limit{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:.9rem;color:#555}.import-project-trello-form-import-type input:checked+label,.import-project-trello-form-privacity input:checked+label,.import-project-trello-form-selector-template,.import-project-trello-form-type{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.import-project-trello-form-import-type{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-trello-form-import-type fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-trello-form-import-type fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-trello-form-import-type label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem;text-transform:uppercase}.import-project-trello-form-import-type label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-trello-form-import-type input:checked+label{background:#dcdcdc}.import-project-trello-form-import-type input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-trello-form-import-type input:disabled+label .icon{color:#9c9c9c}.import-project-trello-form-import-type input{display:none}.import-project-trello-form-import-type label{background:#f5f5f5}.import-project-trello-form-privacity{display:-webkit-box;display:-ms-flexbox;display:flex}.import-project-trello-form-privacity label,.import-project-trello-form-type{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox;text-transform:uppercase}.import-project-trello-form-privacity fieldset:first-child label{border-radius:.25rem 0 0 .25rem}.import-project-trello-form-privacity fieldset:last-child label{border-radius:0 .25rem .25rem 0}.import-project-trello-form-privacity label{-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.75rem}.import-project-trello-form-privacity label:hover{background:#e8e8e8;transition:background .2s linear}.import-project-trello-form-privacity input:checked+label{background:#dcdcdc}.import-project-trello-form-privacity input:disabled+label{cursor:not-allowed;color:#9c9c9c}.import-project-trello-form-privacity input:disabled+label .icon{color:#9c9c9c}.import-project-trello-form-privacity input{display:none}.import-project-trello-form-privacity label{background:#f5f5f5}.import-project-trello-form-type{-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.import-project-trello-form-type span{margin-left:.5rem}.import-project-trello-form-selector a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;color:#444;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.import-project-trello-form-action-back,.import-project-trello-form-action-cancel,.import-project-trello-form-selector a:hover{color:currentColor}.import-project-trello-form-selector li:hover{background:rgba(91,130,0,.1);transition:background .3s ease-in}.import-project-trello-form-selector li:first-child{border-top:1px solid #e4e3e3}.import-project-trello-form-selector-icon{-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem 1rem}.import-project-trello-form-selector-icon .icon{width:2.25rem;height:2.25rem}.import-project-trello-form-selector-template-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.25rem}.import-project-trello-form-selector-template{text-transform:uppercase}.import-project-trello-form-selector-description,.project-list-wrapper .project-list-title h1,.transfer-project .transfer-title,.transfer-project-title{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}.import-project-trello-form-selector-long-description{margin-top:1rem;max-height:120px;overflow:hidden;transition:all .3s .2s cubic-bezier(0,0,.53,1.32)}.import-project-trello-form-selector-long-description.ng-hide{line-height:0;max-height:0}.import-project-trello-form-selector-question{position:absolute;right:1.5rem;top:1.5rem}.import-project-trello-form-selector-question:hover svg{fill:#5b8200;transition:fill .2s linear}.import-project-trello-form-selector-question svg{width:1.2rem;height:1.2rem;fill:#444}.import-project-trello-form-selector p{margin-bottom:0}.import-project-trello-form-action{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0}.import-project-trello-form-action button{font-size:1.2rem;padding:.75rem}.import-project-trello-form-action-submit{-webkit-box-flex:4;-ms-flex:4;flex:4;margin-left:1rem}.import-project-trello-form-action-back:hover,.import-project-trello-form-action-cancel:hover{color:#9dce0a}.import-project-trello-form-action-cancel{-webkit-box-flex:1;-ms-flex:1;flex:1}.import-project-trello-form-action-back{width:10%}.import-project-trello-form-warning{font-size:.9rem;border:1px solid #ff8282;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;margin-bottom:1rem}.profile-projects,.profile-timeline,.transfer-project-detail{border-top:1px solid #e4e3e3}.import-project-trello-form-warning .icon-exclamation{fill:#ff8282;margin-right:.5rem;vertical-align:middle}.import-project-trello-form-warning a{color:#5b8200;display:inline-block;margin-left:.25rem}.import-project-trello-form .spin{text-align:center;width:100%}.warning-users-import-lightbox{max-width:600px}.warning-users-import-lightbox .warning-users-import-title{text-align:center}.warning-users-import-lightbox .actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem}.warning-users-import-lightbox .actions button{-webkit-box-flex:1;-ms-flex:1;flex:1}.warning-users-import-lightbox .actions button:first-child{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:40%;flex-basis:40%;margin-right:.5rem}.warning-users-import-lightbox .actions .button-trans{color:#444}.profile-projects .list-itemtype-project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:9rem;padding:.75rem}.profile-projects .list-itemtype-project.blocked-project .list-itemtype-project-image,.profile-projects .list-itemtype-project.blocked-project .list-itemtype-project-right,.profile-projects .list-itemtype-project.blocked-project .project-description,.profile-projects .list-itemtype-project.blocked-project .project-title{opacity:.4}.profile-projects .list-itemtype-project .project-list-single-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.profile-projects .list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0}.profile-projects .list-itemtype-project .list-itemtype-project-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:200px}.profile-projects .list-itemtype-project .icon-blocked-project,.project-list-wrapper .icon-badge,.project-list-wrapper .icon-blocked-project,.project-list-wrapper .icon-lock{width:1rem;height:1rem}.project-list-wrapper{position:relative}.project-list-wrapper .project-list-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 0 1rem;padding:.9rem 1rem}.project-list-wrapper .project-list-title h1{font-size:1.6rem;margin:0}.project-list-wrapper .icon-badge{margin-left:.5rem}.project-list-wrapper .create-project-btn{margin-right:.25rem;padding:.6rem 2.5rem}.project-list-wrapper .import-project-button{padding:.53rem .8rem}.project-list-wrapper .import-project-button:hover .icon-upload{fill:#9dce0a}.project-list-wrapper .import-project-button .icon-upload{fill:#fff}.project-list-wrapper .project-list-section{display:-webkit-box;display:-ms-flexbox;display:flex}.project-list-wrapper .project-list{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}.project-list-wrapper .help-area{font-size:.9rem;color:#767676;width:200px}.project-list-wrapper .list-itemtype-project{background:rgba(255,255,255,.6)}.project-list-wrapper .list-itemtype-project:hover{background:rgba(157,206,10,.1);cursor:move;transition:background .3s}.project-list-wrapper .list-itemtype-project:hover .drag{opacity:1}.project-list-wrapper .list-itemtype-project.blocked-project .icon-badge,.project-list-wrapper .list-itemtype-project.blocked-project .list-itemtype-project-image,.project-list-wrapper .list-itemtype-project.blocked-project .private,.project-list-wrapper .list-itemtype-project.blocked-project .project-description,.project-list-wrapper .list-itemtype-project.blocked-project .project-title{opacity:.25}.project-list-wrapper .list-itemtype-project.blocked-project:hover .icon-drag{opacity:1}.project-list-wrapper .list-itemtype-project .list-itemtype-project-data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.project-list-wrapper .list-itemtype-project .list-itemtype-project-image{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.project-list-wrapper .drag{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0}.project-list-wrapper .drag svg{fill:#767676;height:1.1rem;margin-right:.5rem;transition:opacity .2s;width:1.1rem}.project-list-wrapper .gu-transit{background-color:#ecebeb;height:5rem;opacity:1}.project-list-wrapper .gu-transit *{display:none}.project-list-wrapper .gu-mirror{background:#edffc4;opacity:1}.blocked-project-detail,.transfer-project{background:url(../images/discover.png) bottom center repeat-x;min-height:calc(100vh - 40px)}.blocked-project-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:100vw;width:100vw}.blocked-project-inner{width:330px}.blocked-project-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.blocked-project-title .project-image{-ms-flex-preferred-size:6rem;flex-basis:6rem;margin-right:1rem;max-width:6rem;position:relative}.blocked-project-title img{width:100%}.blocked-project-title .icon-blocked-project{width:1.5rem;height:1.5rem;position:absolute;right:-.5rem;top:-.5rem}.blocked-project-title .project-title{font-size:1.6rem}.blocked-project-message{margin-top:4rem;text-align:center}.blocked-project-message .project-block-title{font-size:2rem}.transfer-project-wrapper{-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:90%}.transfer-project{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.master,body{background:#fff}.transfer-project-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0 3rem;padding:1rem 0}.transfer-project-image{margin-right:1rem;width:4rem}.transfer-project-title{font-size:1.6rem;margin-bottom:.25rem}.transfer-project-statistics span{color:#767676;margin-right:.5rem}.transfer-project-statistics svg{fill:#767676;margin-right:.25rem}.transfer-project-private{text-transform:uppercase}.transfer-project-comment-link{color:#5b8200;cursor:pointer;display:block;margin-bottom:1rem}.transfer-project-comment-link:hover{color:#9dce0a}.transfer-project-comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.transfer-project-comment-header .icon-close{cursor:pointer;fill:#767676}.transfer-project-comment-header .icon-close:hover{fill:#ff8282;transition:fill .2s}.transfer-project-comment-form.ng-enter{-webkit-animation:dropdownFade .2s;animation:dropdownFade .2s}.transfer-project-comment-label{display:block;margin-bottom:.5rem}.transfer-project-comment{margin-bottom:1rem;min-height:6rem}.transfer-project-options{display:-webkit-box;display:-ms-flexbox;display:flex}.transfer-project-options a{font-size:1.2rem;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.75rem}.transfer-project-options a:first-child{margin-right:.5rem}.profile-timeline .activity-item{border-bottom:1px solid #e4e3e3;padding:1rem .5rem 1rem 0;position:relative}.profile-timeline .activity-item p{margin-bottom:0}.profile-timeline .activity-item .username,.profile-timeline .activity-item a{color:#5b8200}.profile-timeline .activity-item .username:first-child,.profile-timeline .activity-item a:first-child{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#555}.profile-timeline .activity-item a:hover{color:#9dce0a}.profile-timeline .activity-item blockquote{line-height:1.4rem;margin-bottom:0;margin-left:calc(35px + 1rem);margin-top:.5rem;overflow-x:auto;overflow-y:hidden;white-space:pre-line}.profile-timeline .activity-item img{max-height:640px;max-width:640px}.profile-timeline .activity-item .activity-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:130px}.profile-timeline .activity-item .activity-date{color:#767676;font-size:.75rem;position:absolute;right:.5rem;top:1.2rem}.profile-timeline .activity-item .profile-contact-picture,.profile-timeline .activity-item .profile-member-picture{border-radius:.1rem;-ms-flex-preferred-size:2rem;flex-basis:2rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;vertical-align:center;width:2rem}.profile-timeline .activity-item .profile-contact-picture img,.profile-timeline .activity-item .profile-member-picture img{width:100%}.profile-timeline .activity-item .new-color{border-radius:50%;display:inline-block;height:1rem;margin-left:.2rem;position:relative;top:.1rem;width:1rem}.profile-timeline .activity-member-view{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;margin-left:calc(35px + 1rem);margin-top:.5rem}.profile-timeline .activity-member-view .profile-member-picture{-ms-flex-preferred-size:3rem;flex-basis:3rem;width:3rem}.profile-timeline .activity-member-view .activity-member-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.profile-timeline .activity-member-view a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}.profile-timeline .activity-member-view p{color:#767676}a,body{color:#444}.profile-timeline .single-attachment{border:0;padding:0}.profile-timeline .single-attachment span{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:1rem;display:inline-block;max-width:95%;overflow:hidden;text-overflow:ellipsis;vertical-align:sub;white-space:nowrap}.profile-timeline .single-attachment .icon{fill:#444;margin-right:.5rem}.profile-timeline .spin{margin:10% auto;width:3rem}.profile-timeline .spin img{-webkit-animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;animation:rotate 1.5s cubic-bezier(0,.05,.87,1.04) infinite alternate;margin:0 auto;-webkit-transform-origin:32 32;transform-origin:32 32;max-height:3rem;max-width:3rem}.wiki-history{margin-bottom:2rem}:root .taskboard-table-body .task-row,_:-ms-fullscreen .task-row{min-height:auto}svg{pointer-events:none}a[ng-click] svg{pointer-events:auto}tg-card .card-title span:last-child{word-break:break-word}.menu-secondary{background:#f5f5f5}.menu-tertiary{background-color:#879b89}.extrabar{background:#f5f5f5}h1,h2,h3,h4,h5,h6{color:#050505}a:hover{color:#5b8200}input[type=number],input[type=text],input[type=password],input[type=url],input[type=email],input[type=date],select,textarea{background:#f5f5f5;border-color:#767676;color:#444}input[type=number]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#909090}input[type=number]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=date]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#909090}input[type=number]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=date]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#909090}input[type=number]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#909090}input[type=number].checksley-error,input[type=text].checksley-error,input[type=password].checksley-error,input[type=url].checksley-error,input[type=email].checksley-error,input[type=date].checksley-error,select.checksley-error,textarea.checksley-error{border:1px solid red}.checksley-error-list{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;background:rgba(255,0,0,.7);color:#fff}blockquote{border-left:5px solid #f5f5f5}blockquote,blockquote p,cite{color:#555}.summary{background:#444;color:#fff}.navbar{background:rgba(0,0,0,.5)}.navbar::after{background:url(../images/menu-vert.png) top left}tg-project-menu{background-color:#879b89;background-image:url(../images/menu.png)}.kanban-table-body .kanban-uses-box,.kanban-table-header .task-colum-name,.taskboard-table-body .taskboard-tasks-box{background:#f5f5f5}.main-nav svg{fill:#fff}.taskboard-table-header .task-colum-name{background:#f5f5f5;border-top:3px solid #767676}.taskboard-table-header .task-colum-name .icon{fill:#767676}.kanban-table-header .task-colum-name{border-top:3px solid #767676}.kanban-table-header .task-colum-name .icon{color:#767676}
\ No newline at end of file
diff --git a/dist/v-1492491190475/emojis/0023-20e3.png b/dist/v-1493211952861/emojis/0023-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0023-20e3.png
rename to dist/v-1493211952861/emojis/0023-20e3.png
diff --git a/dist/v-1492491190475/emojis/002a-20e3.png b/dist/v-1493211952861/emojis/002a-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/002a-20e3.png
rename to dist/v-1493211952861/emojis/002a-20e3.png
diff --git a/dist/v-1492491190475/emojis/0030-20e3.png b/dist/v-1493211952861/emojis/0030-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0030-20e3.png
rename to dist/v-1493211952861/emojis/0030-20e3.png
diff --git a/dist/v-1492491190475/emojis/0031-20e3.png b/dist/v-1493211952861/emojis/0031-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0031-20e3.png
rename to dist/v-1493211952861/emojis/0031-20e3.png
diff --git a/dist/v-1492491190475/emojis/0032-20e3.png b/dist/v-1493211952861/emojis/0032-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0032-20e3.png
rename to dist/v-1493211952861/emojis/0032-20e3.png
diff --git a/dist/v-1492491190475/emojis/0033-20e3.png b/dist/v-1493211952861/emojis/0033-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0033-20e3.png
rename to dist/v-1493211952861/emojis/0033-20e3.png
diff --git a/dist/v-1492491190475/emojis/0034-20e3.png b/dist/v-1493211952861/emojis/0034-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0034-20e3.png
rename to dist/v-1493211952861/emojis/0034-20e3.png
diff --git a/dist/v-1492491190475/emojis/0035-20e3.png b/dist/v-1493211952861/emojis/0035-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0035-20e3.png
rename to dist/v-1493211952861/emojis/0035-20e3.png
diff --git a/dist/v-1492491190475/emojis/0036-20e3.png b/dist/v-1493211952861/emojis/0036-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0036-20e3.png
rename to dist/v-1493211952861/emojis/0036-20e3.png
diff --git a/dist/v-1492491190475/emojis/0037-20e3.png b/dist/v-1493211952861/emojis/0037-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0037-20e3.png
rename to dist/v-1493211952861/emojis/0037-20e3.png
diff --git a/dist/v-1492491190475/emojis/0038-20e3.png b/dist/v-1493211952861/emojis/0038-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0038-20e3.png
rename to dist/v-1493211952861/emojis/0038-20e3.png
diff --git a/dist/v-1492491190475/emojis/0039-20e3.png b/dist/v-1493211952861/emojis/0039-20e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/0039-20e3.png
rename to dist/v-1493211952861/emojis/0039-20e3.png
diff --git a/dist/v-1492491190475/emojis/1f004.png b/dist/v-1493211952861/emojis/1f004.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f004.png
rename to dist/v-1493211952861/emojis/1f004.png
diff --git a/dist/v-1492491190475/emojis/1f0cf.png b/dist/v-1493211952861/emojis/1f0cf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f0cf.png
rename to dist/v-1493211952861/emojis/1f0cf.png
diff --git a/dist/v-1492491190475/emojis/1f170.png b/dist/v-1493211952861/emojis/1f170.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f170.png
rename to dist/v-1493211952861/emojis/1f170.png
diff --git a/dist/v-1492491190475/emojis/1f171.png b/dist/v-1493211952861/emojis/1f171.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f171.png
rename to dist/v-1493211952861/emojis/1f171.png
diff --git a/dist/v-1492491190475/emojis/1f17e.png b/dist/v-1493211952861/emojis/1f17e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f17e.png
rename to dist/v-1493211952861/emojis/1f17e.png
diff --git a/dist/v-1492491190475/emojis/1f17f.png b/dist/v-1493211952861/emojis/1f17f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f17f.png
rename to dist/v-1493211952861/emojis/1f17f.png
diff --git a/dist/v-1492491190475/emojis/1f18e.png b/dist/v-1493211952861/emojis/1f18e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f18e.png
rename to dist/v-1493211952861/emojis/1f18e.png
diff --git a/dist/v-1492491190475/emojis/1f191.png b/dist/v-1493211952861/emojis/1f191.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f191.png
rename to dist/v-1493211952861/emojis/1f191.png
diff --git a/dist/v-1492491190475/emojis/1f192.png b/dist/v-1493211952861/emojis/1f192.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f192.png
rename to dist/v-1493211952861/emojis/1f192.png
diff --git a/dist/v-1492491190475/emojis/1f193.png b/dist/v-1493211952861/emojis/1f193.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f193.png
rename to dist/v-1493211952861/emojis/1f193.png
diff --git a/dist/v-1492491190475/emojis/1f194.png b/dist/v-1493211952861/emojis/1f194.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f194.png
rename to dist/v-1493211952861/emojis/1f194.png
diff --git a/dist/v-1492491190475/emojis/1f195.png b/dist/v-1493211952861/emojis/1f195.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f195.png
rename to dist/v-1493211952861/emojis/1f195.png
diff --git a/dist/v-1492491190475/emojis/1f196.png b/dist/v-1493211952861/emojis/1f196.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f196.png
rename to dist/v-1493211952861/emojis/1f196.png
diff --git a/dist/v-1492491190475/emojis/1f197.png b/dist/v-1493211952861/emojis/1f197.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f197.png
rename to dist/v-1493211952861/emojis/1f197.png
diff --git a/dist/v-1492491190475/emojis/1f198.png b/dist/v-1493211952861/emojis/1f198.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f198.png
rename to dist/v-1493211952861/emojis/1f198.png
diff --git a/dist/v-1492491190475/emojis/1f199.png b/dist/v-1493211952861/emojis/1f199.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f199.png
rename to dist/v-1493211952861/emojis/1f199.png
diff --git a/dist/v-1492491190475/emojis/1f19a.png b/dist/v-1493211952861/emojis/1f19a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f19a.png
rename to dist/v-1493211952861/emojis/1f19a.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1e8.png b/dist/v-1493211952861/emojis/1f1e6-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1e9.png b/dist/v-1493211952861/emojis/1f1e6-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1ea.png b/dist/v-1493211952861/emojis/1f1e6-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1eb.png b/dist/v-1493211952861/emojis/1f1e6-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1ec.png b/dist/v-1493211952861/emojis/1f1e6-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1ee.png b/dist/v-1493211952861/emojis/1f1e6-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1f1.png b/dist/v-1493211952861/emojis/1f1e6-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1f2.png b/dist/v-1493211952861/emojis/1f1e6-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1f4.png b/dist/v-1493211952861/emojis/1f1e6-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1f6.png b/dist/v-1493211952861/emojis/1f1e6-1f1f6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1f6.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1f6.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1f7.png b/dist/v-1493211952861/emojis/1f1e6-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1f8.png b/dist/v-1493211952861/emojis/1f1e6-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1f9.png b/dist/v-1493211952861/emojis/1f1e6-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1fa.png b/dist/v-1493211952861/emojis/1f1e6-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1fc.png b/dist/v-1493211952861/emojis/1f1e6-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1fd.png b/dist/v-1493211952861/emojis/1f1e6-1f1fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1fd.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1fd.png
diff --git a/dist/v-1492491190475/emojis/1f1e6-1f1ff.png b/dist/v-1493211952861/emojis/1f1e6-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e6-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1e6-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1e6.png b/dist/v-1493211952861/emojis/1f1e7-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1e7.png b/dist/v-1493211952861/emojis/1f1e7-1f1e7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1e7.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1e7.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1e9.png b/dist/v-1493211952861/emojis/1f1e7-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1ea.png b/dist/v-1493211952861/emojis/1f1e7-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1eb.png b/dist/v-1493211952861/emojis/1f1e7-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1ec.png b/dist/v-1493211952861/emojis/1f1e7-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1ed.png b/dist/v-1493211952861/emojis/1f1e7-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1ee.png b/dist/v-1493211952861/emojis/1f1e7-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1ef.png b/dist/v-1493211952861/emojis/1f1e7-1f1ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1ef.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1ef.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f1.png b/dist/v-1493211952861/emojis/1f1e7-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f2.png b/dist/v-1493211952861/emojis/1f1e7-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f3.png b/dist/v-1493211952861/emojis/1f1e7-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f4.png b/dist/v-1493211952861/emojis/1f1e7-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f6.png b/dist/v-1493211952861/emojis/1f1e7-1f1f6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f6.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f6.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f7.png b/dist/v-1493211952861/emojis/1f1e7-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f8.png b/dist/v-1493211952861/emojis/1f1e7-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1f9.png b/dist/v-1493211952861/emojis/1f1e7-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1fb.png b/dist/v-1493211952861/emojis/1f1e7-1f1fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1fb.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1fb.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1fc.png b/dist/v-1493211952861/emojis/1f1e7-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1fe.png b/dist/v-1493211952861/emojis/1f1e7-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1e7-1f1ff.png b/dist/v-1493211952861/emojis/1f1e7-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e7-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1e7-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1e6.png b/dist/v-1493211952861/emojis/1f1e8-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1e8.png b/dist/v-1493211952861/emojis/1f1e8-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1e9.png b/dist/v-1493211952861/emojis/1f1e8-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1eb.png b/dist/v-1493211952861/emojis/1f1e8-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1ec.png b/dist/v-1493211952861/emojis/1f1e8-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1ed.png b/dist/v-1493211952861/emojis/1f1e8-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1ee.png b/dist/v-1493211952861/emojis/1f1e8-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1f0.png b/dist/v-1493211952861/emojis/1f1e8-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1f1.png b/dist/v-1493211952861/emojis/1f1e8-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1f2.png b/dist/v-1493211952861/emojis/1f1e8-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1f3.png b/dist/v-1493211952861/emojis/1f1e8-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1f4.png b/dist/v-1493211952861/emojis/1f1e8-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1f5.png b/dist/v-1493211952861/emojis/1f1e8-1f1f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1f5.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1f5.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1f7.png b/dist/v-1493211952861/emojis/1f1e8-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1fa.png b/dist/v-1493211952861/emojis/1f1e8-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1fb.png b/dist/v-1493211952861/emojis/1f1e8-1f1fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1fb.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1fb.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1fc.png b/dist/v-1493211952861/emojis/1f1e8-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1fd.png b/dist/v-1493211952861/emojis/1f1e8-1f1fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1fd.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1fd.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1fe.png b/dist/v-1493211952861/emojis/1f1e8-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1e8-1f1ff.png b/dist/v-1493211952861/emojis/1f1e8-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e8-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1e8-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1e9-1f1ea.png b/dist/v-1493211952861/emojis/1f1e9-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e9-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1e9-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1e9-1f1ec.png b/dist/v-1493211952861/emojis/1f1e9-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e9-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1e9-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1e9-1f1ef.png b/dist/v-1493211952861/emojis/1f1e9-1f1ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e9-1f1ef.png
rename to dist/v-1493211952861/emojis/1f1e9-1f1ef.png
diff --git a/dist/v-1492491190475/emojis/1f1e9-1f1f0.png b/dist/v-1493211952861/emojis/1f1e9-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e9-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1e9-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1e9-1f1f2.png b/dist/v-1493211952861/emojis/1f1e9-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e9-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1e9-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1e9-1f1f4.png b/dist/v-1493211952861/emojis/1f1e9-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e9-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1e9-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1e9-1f1ff.png b/dist/v-1493211952861/emojis/1f1e9-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1e9-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1e9-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1e6.png b/dist/v-1493211952861/emojis/1f1ea-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1e8.png b/dist/v-1493211952861/emojis/1f1ea-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1ea.png b/dist/v-1493211952861/emojis/1f1ea-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1ec.png b/dist/v-1493211952861/emojis/1f1ea-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1ed.png b/dist/v-1493211952861/emojis/1f1ea-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1f7.png b/dist/v-1493211952861/emojis/1f1ea-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1f8.png b/dist/v-1493211952861/emojis/1f1ea-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1f9.png b/dist/v-1493211952861/emojis/1f1ea-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1ea-1f1fa.png b/dist/v-1493211952861/emojis/1f1ea-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ea-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1ea-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1eb-1f1ee.png b/dist/v-1493211952861/emojis/1f1eb-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1eb-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1eb-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1eb-1f1ef.png b/dist/v-1493211952861/emojis/1f1eb-1f1ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1eb-1f1ef.png
rename to dist/v-1493211952861/emojis/1f1eb-1f1ef.png
diff --git a/dist/v-1492491190475/emojis/1f1eb-1f1f0.png b/dist/v-1493211952861/emojis/1f1eb-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1eb-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1eb-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1eb-1f1f2.png b/dist/v-1493211952861/emojis/1f1eb-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1eb-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1eb-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1eb-1f1f4.png b/dist/v-1493211952861/emojis/1f1eb-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1eb-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1eb-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1eb-1f1f7.png b/dist/v-1493211952861/emojis/1f1eb-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1eb-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1eb-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1e6.png b/dist/v-1493211952861/emojis/1f1ec-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1e7.png b/dist/v-1493211952861/emojis/1f1ec-1f1e7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1e7.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1e7.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1e9.png b/dist/v-1493211952861/emojis/1f1ec-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1ea.png b/dist/v-1493211952861/emojis/1f1ec-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1eb.png b/dist/v-1493211952861/emojis/1f1ec-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1ec.png b/dist/v-1493211952861/emojis/1f1ec-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1ed.png b/dist/v-1493211952861/emojis/1f1ec-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1ee.png b/dist/v-1493211952861/emojis/1f1ec-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f1.png b/dist/v-1493211952861/emojis/1f1ec-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f2.png b/dist/v-1493211952861/emojis/1f1ec-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f3.png b/dist/v-1493211952861/emojis/1f1ec-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f5.png b/dist/v-1493211952861/emojis/1f1ec-1f1f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f5.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f5.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f6.png b/dist/v-1493211952861/emojis/1f1ec-1f1f6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f6.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f6.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f7.png b/dist/v-1493211952861/emojis/1f1ec-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f8.png b/dist/v-1493211952861/emojis/1f1ec-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1f9.png b/dist/v-1493211952861/emojis/1f1ec-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1fa.png b/dist/v-1493211952861/emojis/1f1ec-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1fc.png b/dist/v-1493211952861/emojis/1f1ec-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1ec-1f1fe.png b/dist/v-1493211952861/emojis/1f1ec-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ec-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1ec-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1ed-1f1f0.png b/dist/v-1493211952861/emojis/1f1ed-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ed-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1ed-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1ed-1f1f2.png b/dist/v-1493211952861/emojis/1f1ed-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ed-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1ed-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1ed-1f1f3.png b/dist/v-1493211952861/emojis/1f1ed-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ed-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1ed-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1ed-1f1f7.png b/dist/v-1493211952861/emojis/1f1ed-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ed-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1ed-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1ed-1f1f9.png b/dist/v-1493211952861/emojis/1f1ed-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ed-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1ed-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1ed-1f1fa.png b/dist/v-1493211952861/emojis/1f1ed-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ed-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1ed-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1e8.png b/dist/v-1493211952861/emojis/1f1ee-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1e9.png b/dist/v-1493211952861/emojis/1f1ee-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1ea.png b/dist/v-1493211952861/emojis/1f1ee-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f1.png b/dist/v-1493211952861/emojis/1f1ee-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f2.png b/dist/v-1493211952861/emojis/1f1ee-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f3.png b/dist/v-1493211952861/emojis/1f1ee-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f4.png b/dist/v-1493211952861/emojis/1f1ee-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f6.png b/dist/v-1493211952861/emojis/1f1ee-1f1f6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f6.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f6.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f7.png b/dist/v-1493211952861/emojis/1f1ee-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f8.png b/dist/v-1493211952861/emojis/1f1ee-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1ee-1f1f9.png b/dist/v-1493211952861/emojis/1f1ee-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ee-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1ee-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1ef-1f1ea.png b/dist/v-1493211952861/emojis/1f1ef-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ef-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1ef-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1ef-1f1f2.png b/dist/v-1493211952861/emojis/1f1ef-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ef-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1ef-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1ef-1f1f4.png b/dist/v-1493211952861/emojis/1f1ef-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ef-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1ef-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1ef-1f1f5.png b/dist/v-1493211952861/emojis/1f1ef-1f1f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ef-1f1f5.png
rename to dist/v-1493211952861/emojis/1f1ef-1f1f5.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1ea.png b/dist/v-1493211952861/emojis/1f1f0-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1ec.png b/dist/v-1493211952861/emojis/1f1f0-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1ed.png b/dist/v-1493211952861/emojis/1f1f0-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1ee.png b/dist/v-1493211952861/emojis/1f1f0-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1f2.png b/dist/v-1493211952861/emojis/1f1f0-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1f3.png b/dist/v-1493211952861/emojis/1f1f0-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1f5.png b/dist/v-1493211952861/emojis/1f1f0-1f1f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1f5.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1f5.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1f7.png b/dist/v-1493211952861/emojis/1f1f0-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1fc.png b/dist/v-1493211952861/emojis/1f1f0-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1fe.png b/dist/v-1493211952861/emojis/1f1f0-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1f0-1f1ff.png b/dist/v-1493211952861/emojis/1f1f0-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f0-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1f0-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1e6.png b/dist/v-1493211952861/emojis/1f1f1-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1e7.png b/dist/v-1493211952861/emojis/1f1f1-1f1e7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1e7.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1e7.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1e8.png b/dist/v-1493211952861/emojis/1f1f1-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1ee.png b/dist/v-1493211952861/emojis/1f1f1-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1f0.png b/dist/v-1493211952861/emojis/1f1f1-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1f7.png b/dist/v-1493211952861/emojis/1f1f1-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1f8.png b/dist/v-1493211952861/emojis/1f1f1-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1f9.png b/dist/v-1493211952861/emojis/1f1f1-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1fa.png b/dist/v-1493211952861/emojis/1f1f1-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1fb.png b/dist/v-1493211952861/emojis/1f1f1-1f1fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1fb.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1fb.png
diff --git a/dist/v-1492491190475/emojis/1f1f1-1f1fe.png b/dist/v-1493211952861/emojis/1f1f1-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f1-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1f1-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1e6.png b/dist/v-1493211952861/emojis/1f1f2-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1e8.png b/dist/v-1493211952861/emojis/1f1f2-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1e9.png b/dist/v-1493211952861/emojis/1f1f2-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1ea.png b/dist/v-1493211952861/emojis/1f1f2-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1eb.png b/dist/v-1493211952861/emojis/1f1f2-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1ec.png b/dist/v-1493211952861/emojis/1f1f2-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1ed.png b/dist/v-1493211952861/emojis/1f1f2-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f0.png b/dist/v-1493211952861/emojis/1f1f2-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f1.png b/dist/v-1493211952861/emojis/1f1f2-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f2.png b/dist/v-1493211952861/emojis/1f1f2-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f3.png b/dist/v-1493211952861/emojis/1f1f2-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f4.png b/dist/v-1493211952861/emojis/1f1f2-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f5.png b/dist/v-1493211952861/emojis/1f1f2-1f1f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f5.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f5.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f6.png b/dist/v-1493211952861/emojis/1f1f2-1f1f6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f6.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f6.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f7.png b/dist/v-1493211952861/emojis/1f1f2-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f8.png b/dist/v-1493211952861/emojis/1f1f2-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1f9.png b/dist/v-1493211952861/emojis/1f1f2-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1fa.png b/dist/v-1493211952861/emojis/1f1f2-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1fb.png b/dist/v-1493211952861/emojis/1f1f2-1f1fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1fb.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1fb.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1fc.png b/dist/v-1493211952861/emojis/1f1f2-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1fd.png b/dist/v-1493211952861/emojis/1f1f2-1f1fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1fd.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1fd.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1fe.png b/dist/v-1493211952861/emojis/1f1f2-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1f2-1f1ff.png b/dist/v-1493211952861/emojis/1f1f2-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f2-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1f2-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1e6.png b/dist/v-1493211952861/emojis/1f1f3-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1e8.png b/dist/v-1493211952861/emojis/1f1f3-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1ea.png b/dist/v-1493211952861/emojis/1f1f3-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1eb.png b/dist/v-1493211952861/emojis/1f1f3-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1ec.png b/dist/v-1493211952861/emojis/1f1f3-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1ee.png b/dist/v-1493211952861/emojis/1f1f3-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1f1.png b/dist/v-1493211952861/emojis/1f1f3-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1f4.png b/dist/v-1493211952861/emojis/1f1f3-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1f5.png b/dist/v-1493211952861/emojis/1f1f3-1f1f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1f5.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1f5.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1f7.png b/dist/v-1493211952861/emojis/1f1f3-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1fa.png b/dist/v-1493211952861/emojis/1f1f3-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1f3-1f1ff.png b/dist/v-1493211952861/emojis/1f1f3-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f3-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1f3-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1f4-1f1f2.png b/dist/v-1493211952861/emojis/1f1f4-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f4-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1f4-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1e6.png b/dist/v-1493211952861/emojis/1f1f5-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1ea.png b/dist/v-1493211952861/emojis/1f1f5-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1eb.png b/dist/v-1493211952861/emojis/1f1f5-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1ec.png b/dist/v-1493211952861/emojis/1f1f5-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1ed.png b/dist/v-1493211952861/emojis/1f1f5-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1f0.png b/dist/v-1493211952861/emojis/1f1f5-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1f1.png b/dist/v-1493211952861/emojis/1f1f5-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1f2.png b/dist/v-1493211952861/emojis/1f1f5-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1f3.png b/dist/v-1493211952861/emojis/1f1f5-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1f7.png b/dist/v-1493211952861/emojis/1f1f5-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1f8.png b/dist/v-1493211952861/emojis/1f1f5-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1f9.png b/dist/v-1493211952861/emojis/1f1f5-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1fc.png b/dist/v-1493211952861/emojis/1f1f5-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1f5-1f1fe.png b/dist/v-1493211952861/emojis/1f1f5-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f5-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1f5-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1f6-1f1e6.png b/dist/v-1493211952861/emojis/1f1f6-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f6-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1f6-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1f7-1f1ea.png b/dist/v-1493211952861/emojis/1f1f7-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f7-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1f7-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1f7-1f1f4.png b/dist/v-1493211952861/emojis/1f1f7-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f7-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1f7-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1f7-1f1f8.png b/dist/v-1493211952861/emojis/1f1f7-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f7-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1f7-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1f7-1f1fa.png b/dist/v-1493211952861/emojis/1f1f7-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f7-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1f7-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1f7-1f1fc.png b/dist/v-1493211952861/emojis/1f1f7-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f7-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1f7-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1e6.png b/dist/v-1493211952861/emojis/1f1f8-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1e7.png b/dist/v-1493211952861/emojis/1f1f8-1f1e7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1e7.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1e7.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1e8.png b/dist/v-1493211952861/emojis/1f1f8-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1e9.png b/dist/v-1493211952861/emojis/1f1f8-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1ea.png b/dist/v-1493211952861/emojis/1f1f8-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1ec.png b/dist/v-1493211952861/emojis/1f1f8-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1ed.png b/dist/v-1493211952861/emojis/1f1f8-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1ee.png b/dist/v-1493211952861/emojis/1f1f8-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1ef.png b/dist/v-1493211952861/emojis/1f1f8-1f1ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1ef.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1ef.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f0.png b/dist/v-1493211952861/emojis/1f1f8-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f1.png b/dist/v-1493211952861/emojis/1f1f8-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f2.png b/dist/v-1493211952861/emojis/1f1f8-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f3.png b/dist/v-1493211952861/emojis/1f1f8-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f4.png b/dist/v-1493211952861/emojis/1f1f8-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f7.png b/dist/v-1493211952861/emojis/1f1f8-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f8.png b/dist/v-1493211952861/emojis/1f1f8-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1f9.png b/dist/v-1493211952861/emojis/1f1f8-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1fb.png b/dist/v-1493211952861/emojis/1f1f8-1f1fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1fb.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1fb.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1fd.png b/dist/v-1493211952861/emojis/1f1f8-1f1fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1fd.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1fd.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1fe.png b/dist/v-1493211952861/emojis/1f1f8-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1f8-1f1ff.png b/dist/v-1493211952861/emojis/1f1f8-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f8-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1f8-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1e6.png b/dist/v-1493211952861/emojis/1f1f9-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1e8.png b/dist/v-1493211952861/emojis/1f1f9-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1e9.png b/dist/v-1493211952861/emojis/1f1f9-1f1e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1e9.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1e9.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1eb.png b/dist/v-1493211952861/emojis/1f1f9-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1ec.png b/dist/v-1493211952861/emojis/1f1f9-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1ed.png b/dist/v-1493211952861/emojis/1f1f9-1f1ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1ed.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1ed.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1ef.png b/dist/v-1493211952861/emojis/1f1f9-1f1ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1ef.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1ef.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1f0.png b/dist/v-1493211952861/emojis/1f1f9-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1f1.png b/dist/v-1493211952861/emojis/1f1f9-1f1f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1f1.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1f1.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1f2.png b/dist/v-1493211952861/emojis/1f1f9-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1f3.png b/dist/v-1493211952861/emojis/1f1f9-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1f4.png b/dist/v-1493211952861/emojis/1f1f9-1f1f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1f4.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1f4.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1f7.png b/dist/v-1493211952861/emojis/1f1f9-1f1f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1f7.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1f7.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1f9.png b/dist/v-1493211952861/emojis/1f1f9-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1fb.png b/dist/v-1493211952861/emojis/1f1f9-1f1fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1fb.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1fb.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1fc.png b/dist/v-1493211952861/emojis/1f1f9-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f1f9-1f1ff.png b/dist/v-1493211952861/emojis/1f1f9-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1f9-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1f9-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1fa-1f1e6.png b/dist/v-1493211952861/emojis/1f1fa-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fa-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1fa-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1fa-1f1ec.png b/dist/v-1493211952861/emojis/1f1fa-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fa-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1fa-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1fa-1f1f2.png b/dist/v-1493211952861/emojis/1f1fa-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fa-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1fa-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1fa-1f1f8.png b/dist/v-1493211952861/emojis/1f1fa-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fa-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1fa-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1fa-1f1fe.png b/dist/v-1493211952861/emojis/1f1fa-1f1fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fa-1f1fe.png
rename to dist/v-1493211952861/emojis/1f1fa-1f1fe.png
diff --git a/dist/v-1492491190475/emojis/1f1fa-1f1ff.png b/dist/v-1493211952861/emojis/1f1fa-1f1ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fa-1f1ff.png
rename to dist/v-1493211952861/emojis/1f1fa-1f1ff.png
diff --git a/dist/v-1492491190475/emojis/1f1fb-1f1e6.png b/dist/v-1493211952861/emojis/1f1fb-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fb-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1fb-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1fb-1f1e8.png b/dist/v-1493211952861/emojis/1f1fb-1f1e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fb-1f1e8.png
rename to dist/v-1493211952861/emojis/1f1fb-1f1e8.png
diff --git a/dist/v-1492491190475/emojis/1f1fb-1f1ea.png b/dist/v-1493211952861/emojis/1f1fb-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fb-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1fb-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1fb-1f1ec.png b/dist/v-1493211952861/emojis/1f1fb-1f1ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fb-1f1ec.png
rename to dist/v-1493211952861/emojis/1f1fb-1f1ec.png
diff --git a/dist/v-1492491190475/emojis/1f1fb-1f1ee.png b/dist/v-1493211952861/emojis/1f1fb-1f1ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fb-1f1ee.png
rename to dist/v-1493211952861/emojis/1f1fb-1f1ee.png
diff --git a/dist/v-1492491190475/emojis/1f1fb-1f1f3.png b/dist/v-1493211952861/emojis/1f1fb-1f1f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fb-1f1f3.png
rename to dist/v-1493211952861/emojis/1f1fb-1f1f3.png
diff --git a/dist/v-1492491190475/emojis/1f1fb-1f1fa.png b/dist/v-1493211952861/emojis/1f1fb-1f1fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fb-1f1fa.png
rename to dist/v-1493211952861/emojis/1f1fb-1f1fa.png
diff --git a/dist/v-1492491190475/emojis/1f1fc-1f1eb.png b/dist/v-1493211952861/emojis/1f1fc-1f1eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fc-1f1eb.png
rename to dist/v-1493211952861/emojis/1f1fc-1f1eb.png
diff --git a/dist/v-1492491190475/emojis/1f1fc-1f1f8.png b/dist/v-1493211952861/emojis/1f1fc-1f1f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fc-1f1f8.png
rename to dist/v-1493211952861/emojis/1f1fc-1f1f8.png
diff --git a/dist/v-1492491190475/emojis/1f1fd-1f1f0.png b/dist/v-1493211952861/emojis/1f1fd-1f1f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fd-1f1f0.png
rename to dist/v-1493211952861/emojis/1f1fd-1f1f0.png
diff --git a/dist/v-1492491190475/emojis/1f1fe-1f1ea.png b/dist/v-1493211952861/emojis/1f1fe-1f1ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fe-1f1ea.png
rename to dist/v-1493211952861/emojis/1f1fe-1f1ea.png
diff --git a/dist/v-1492491190475/emojis/1f1fe-1f1f9.png b/dist/v-1493211952861/emojis/1f1fe-1f1f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1fe-1f1f9.png
rename to dist/v-1493211952861/emojis/1f1fe-1f1f9.png
diff --git a/dist/v-1492491190475/emojis/1f1ff-1f1e6.png b/dist/v-1493211952861/emojis/1f1ff-1f1e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ff-1f1e6.png
rename to dist/v-1493211952861/emojis/1f1ff-1f1e6.png
diff --git a/dist/v-1492491190475/emojis/1f1ff-1f1f2.png b/dist/v-1493211952861/emojis/1f1ff-1f1f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ff-1f1f2.png
rename to dist/v-1493211952861/emojis/1f1ff-1f1f2.png
diff --git a/dist/v-1492491190475/emojis/1f1ff-1f1fc.png b/dist/v-1493211952861/emojis/1f1ff-1f1fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f1ff-1f1fc.png
rename to dist/v-1493211952861/emojis/1f1ff-1f1fc.png
diff --git a/dist/v-1492491190475/emojis/1f201.png b/dist/v-1493211952861/emojis/1f201.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f201.png
rename to dist/v-1493211952861/emojis/1f201.png
diff --git a/dist/v-1492491190475/emojis/1f202.png b/dist/v-1493211952861/emojis/1f202.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f202.png
rename to dist/v-1493211952861/emojis/1f202.png
diff --git a/dist/v-1492491190475/emojis/1f21a.png b/dist/v-1493211952861/emojis/1f21a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f21a.png
rename to dist/v-1493211952861/emojis/1f21a.png
diff --git a/dist/v-1492491190475/emojis/1f22f.png b/dist/v-1493211952861/emojis/1f22f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f22f.png
rename to dist/v-1493211952861/emojis/1f22f.png
diff --git a/dist/v-1492491190475/emojis/1f232.png b/dist/v-1493211952861/emojis/1f232.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f232.png
rename to dist/v-1493211952861/emojis/1f232.png
diff --git a/dist/v-1492491190475/emojis/1f233.png b/dist/v-1493211952861/emojis/1f233.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f233.png
rename to dist/v-1493211952861/emojis/1f233.png
diff --git a/dist/v-1492491190475/emojis/1f234.png b/dist/v-1493211952861/emojis/1f234.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f234.png
rename to dist/v-1493211952861/emojis/1f234.png
diff --git a/dist/v-1492491190475/emojis/1f235.png b/dist/v-1493211952861/emojis/1f235.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f235.png
rename to dist/v-1493211952861/emojis/1f235.png
diff --git a/dist/v-1492491190475/emojis/1f236.png b/dist/v-1493211952861/emojis/1f236.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f236.png
rename to dist/v-1493211952861/emojis/1f236.png
diff --git a/dist/v-1492491190475/emojis/1f237.png b/dist/v-1493211952861/emojis/1f237.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f237.png
rename to dist/v-1493211952861/emojis/1f237.png
diff --git a/dist/v-1492491190475/emojis/1f238.png b/dist/v-1493211952861/emojis/1f238.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f238.png
rename to dist/v-1493211952861/emojis/1f238.png
diff --git a/dist/v-1492491190475/emojis/1f239.png b/dist/v-1493211952861/emojis/1f239.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f239.png
rename to dist/v-1493211952861/emojis/1f239.png
diff --git a/dist/v-1492491190475/emojis/1f23a.png b/dist/v-1493211952861/emojis/1f23a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f23a.png
rename to dist/v-1493211952861/emojis/1f23a.png
diff --git a/dist/v-1492491190475/emojis/1f250.png b/dist/v-1493211952861/emojis/1f250.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f250.png
rename to dist/v-1493211952861/emojis/1f250.png
diff --git a/dist/v-1492491190475/emojis/1f251.png b/dist/v-1493211952861/emojis/1f251.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f251.png
rename to dist/v-1493211952861/emojis/1f251.png
diff --git a/dist/v-1492491190475/emojis/1f300.png b/dist/v-1493211952861/emojis/1f300.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f300.png
rename to dist/v-1493211952861/emojis/1f300.png
diff --git a/dist/v-1492491190475/emojis/1f301.png b/dist/v-1493211952861/emojis/1f301.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f301.png
rename to dist/v-1493211952861/emojis/1f301.png
diff --git a/dist/v-1492491190475/emojis/1f302.png b/dist/v-1493211952861/emojis/1f302.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f302.png
rename to dist/v-1493211952861/emojis/1f302.png
diff --git a/dist/v-1492491190475/emojis/1f303.png b/dist/v-1493211952861/emojis/1f303.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f303.png
rename to dist/v-1493211952861/emojis/1f303.png
diff --git a/dist/v-1492491190475/emojis/1f304.png b/dist/v-1493211952861/emojis/1f304.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f304.png
rename to dist/v-1493211952861/emojis/1f304.png
diff --git a/dist/v-1492491190475/emojis/1f305.png b/dist/v-1493211952861/emojis/1f305.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f305.png
rename to dist/v-1493211952861/emojis/1f305.png
diff --git a/dist/v-1492491190475/emojis/1f306.png b/dist/v-1493211952861/emojis/1f306.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f306.png
rename to dist/v-1493211952861/emojis/1f306.png
diff --git a/dist/v-1492491190475/emojis/1f307.png b/dist/v-1493211952861/emojis/1f307.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f307.png
rename to dist/v-1493211952861/emojis/1f307.png
diff --git a/dist/v-1492491190475/emojis/1f308.png b/dist/v-1493211952861/emojis/1f308.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f308.png
rename to dist/v-1493211952861/emojis/1f308.png
diff --git a/dist/v-1492491190475/emojis/1f309.png b/dist/v-1493211952861/emojis/1f309.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f309.png
rename to dist/v-1493211952861/emojis/1f309.png
diff --git a/dist/v-1492491190475/emojis/1f30a.png b/dist/v-1493211952861/emojis/1f30a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f30a.png
rename to dist/v-1493211952861/emojis/1f30a.png
diff --git a/dist/v-1492491190475/emojis/1f30b.png b/dist/v-1493211952861/emojis/1f30b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f30b.png
rename to dist/v-1493211952861/emojis/1f30b.png
diff --git a/dist/v-1492491190475/emojis/1f30c.png b/dist/v-1493211952861/emojis/1f30c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f30c.png
rename to dist/v-1493211952861/emojis/1f30c.png
diff --git a/dist/v-1492491190475/emojis/1f30d.png b/dist/v-1493211952861/emojis/1f30d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f30d.png
rename to dist/v-1493211952861/emojis/1f30d.png
diff --git a/dist/v-1492491190475/emojis/1f30e.png b/dist/v-1493211952861/emojis/1f30e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f30e.png
rename to dist/v-1493211952861/emojis/1f30e.png
diff --git a/dist/v-1492491190475/emojis/1f30f.png b/dist/v-1493211952861/emojis/1f30f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f30f.png
rename to dist/v-1493211952861/emojis/1f30f.png
diff --git a/dist/v-1492491190475/emojis/1f310.png b/dist/v-1493211952861/emojis/1f310.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f310.png
rename to dist/v-1493211952861/emojis/1f310.png
diff --git a/dist/v-1492491190475/emojis/1f311.png b/dist/v-1493211952861/emojis/1f311.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f311.png
rename to dist/v-1493211952861/emojis/1f311.png
diff --git a/dist/v-1492491190475/emojis/1f312.png b/dist/v-1493211952861/emojis/1f312.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f312.png
rename to dist/v-1493211952861/emojis/1f312.png
diff --git a/dist/v-1492491190475/emojis/1f313.png b/dist/v-1493211952861/emojis/1f313.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f313.png
rename to dist/v-1493211952861/emojis/1f313.png
diff --git a/dist/v-1492491190475/emojis/1f314.png b/dist/v-1493211952861/emojis/1f314.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f314.png
rename to dist/v-1493211952861/emojis/1f314.png
diff --git a/dist/v-1492491190475/emojis/1f315.png b/dist/v-1493211952861/emojis/1f315.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f315.png
rename to dist/v-1493211952861/emojis/1f315.png
diff --git a/dist/v-1492491190475/emojis/1f316.png b/dist/v-1493211952861/emojis/1f316.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f316.png
rename to dist/v-1493211952861/emojis/1f316.png
diff --git a/dist/v-1492491190475/emojis/1f317.png b/dist/v-1493211952861/emojis/1f317.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f317.png
rename to dist/v-1493211952861/emojis/1f317.png
diff --git a/dist/v-1492491190475/emojis/1f318.png b/dist/v-1493211952861/emojis/1f318.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f318.png
rename to dist/v-1493211952861/emojis/1f318.png
diff --git a/dist/v-1492491190475/emojis/1f319.png b/dist/v-1493211952861/emojis/1f319.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f319.png
rename to dist/v-1493211952861/emojis/1f319.png
diff --git a/dist/v-1492491190475/emojis/1f31a.png b/dist/v-1493211952861/emojis/1f31a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f31a.png
rename to dist/v-1493211952861/emojis/1f31a.png
diff --git a/dist/v-1492491190475/emojis/1f31b.png b/dist/v-1493211952861/emojis/1f31b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f31b.png
rename to dist/v-1493211952861/emojis/1f31b.png
diff --git a/dist/v-1492491190475/emojis/1f31c.png b/dist/v-1493211952861/emojis/1f31c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f31c.png
rename to dist/v-1493211952861/emojis/1f31c.png
diff --git a/dist/v-1492491190475/emojis/1f31d.png b/dist/v-1493211952861/emojis/1f31d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f31d.png
rename to dist/v-1493211952861/emojis/1f31d.png
diff --git a/dist/v-1492491190475/emojis/1f31e.png b/dist/v-1493211952861/emojis/1f31e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f31e.png
rename to dist/v-1493211952861/emojis/1f31e.png
diff --git a/dist/v-1492491190475/emojis/1f31f.png b/dist/v-1493211952861/emojis/1f31f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f31f.png
rename to dist/v-1493211952861/emojis/1f31f.png
diff --git a/dist/v-1492491190475/emojis/1f320.png b/dist/v-1493211952861/emojis/1f320.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f320.png
rename to dist/v-1493211952861/emojis/1f320.png
diff --git a/dist/v-1492491190475/emojis/1f321.png b/dist/v-1493211952861/emojis/1f321.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f321.png
rename to dist/v-1493211952861/emojis/1f321.png
diff --git a/dist/v-1492491190475/emojis/1f324.png b/dist/v-1493211952861/emojis/1f324.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f324.png
rename to dist/v-1493211952861/emojis/1f324.png
diff --git a/dist/v-1492491190475/emojis/1f325.png b/dist/v-1493211952861/emojis/1f325.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f325.png
rename to dist/v-1493211952861/emojis/1f325.png
diff --git a/dist/v-1492491190475/emojis/1f326.png b/dist/v-1493211952861/emojis/1f326.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f326.png
rename to dist/v-1493211952861/emojis/1f326.png
diff --git a/dist/v-1492491190475/emojis/1f327.png b/dist/v-1493211952861/emojis/1f327.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f327.png
rename to dist/v-1493211952861/emojis/1f327.png
diff --git a/dist/v-1492491190475/emojis/1f328.png b/dist/v-1493211952861/emojis/1f328.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f328.png
rename to dist/v-1493211952861/emojis/1f328.png
diff --git a/dist/v-1492491190475/emojis/1f329.png b/dist/v-1493211952861/emojis/1f329.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f329.png
rename to dist/v-1493211952861/emojis/1f329.png
diff --git a/dist/v-1492491190475/emojis/1f32a.png b/dist/v-1493211952861/emojis/1f32a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f32a.png
rename to dist/v-1493211952861/emojis/1f32a.png
diff --git a/dist/v-1492491190475/emojis/1f32b.png b/dist/v-1493211952861/emojis/1f32b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f32b.png
rename to dist/v-1493211952861/emojis/1f32b.png
diff --git a/dist/v-1492491190475/emojis/1f32c.png b/dist/v-1493211952861/emojis/1f32c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f32c.png
rename to dist/v-1493211952861/emojis/1f32c.png
diff --git a/dist/v-1492491190475/emojis/1f32d.png b/dist/v-1493211952861/emojis/1f32d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f32d.png
rename to dist/v-1493211952861/emojis/1f32d.png
diff --git a/dist/v-1492491190475/emojis/1f32e.png b/dist/v-1493211952861/emojis/1f32e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f32e.png
rename to dist/v-1493211952861/emojis/1f32e.png
diff --git a/dist/v-1492491190475/emojis/1f32f.png b/dist/v-1493211952861/emojis/1f32f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f32f.png
rename to dist/v-1493211952861/emojis/1f32f.png
diff --git a/dist/v-1492491190475/emojis/1f330.png b/dist/v-1493211952861/emojis/1f330.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f330.png
rename to dist/v-1493211952861/emojis/1f330.png
diff --git a/dist/v-1492491190475/emojis/1f331.png b/dist/v-1493211952861/emojis/1f331.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f331.png
rename to dist/v-1493211952861/emojis/1f331.png
diff --git a/dist/v-1492491190475/emojis/1f332.png b/dist/v-1493211952861/emojis/1f332.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f332.png
rename to dist/v-1493211952861/emojis/1f332.png
diff --git a/dist/v-1492491190475/emojis/1f333.png b/dist/v-1493211952861/emojis/1f333.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f333.png
rename to dist/v-1493211952861/emojis/1f333.png
diff --git a/dist/v-1492491190475/emojis/1f334.png b/dist/v-1493211952861/emojis/1f334.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f334.png
rename to dist/v-1493211952861/emojis/1f334.png
diff --git a/dist/v-1492491190475/emojis/1f335.png b/dist/v-1493211952861/emojis/1f335.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f335.png
rename to dist/v-1493211952861/emojis/1f335.png
diff --git a/dist/v-1492491190475/emojis/1f336.png b/dist/v-1493211952861/emojis/1f336.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f336.png
rename to dist/v-1493211952861/emojis/1f336.png
diff --git a/dist/v-1492491190475/emojis/1f337.png b/dist/v-1493211952861/emojis/1f337.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f337.png
rename to dist/v-1493211952861/emojis/1f337.png
diff --git a/dist/v-1492491190475/emojis/1f338.png b/dist/v-1493211952861/emojis/1f338.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f338.png
rename to dist/v-1493211952861/emojis/1f338.png
diff --git a/dist/v-1492491190475/emojis/1f339.png b/dist/v-1493211952861/emojis/1f339.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f339.png
rename to dist/v-1493211952861/emojis/1f339.png
diff --git a/dist/v-1492491190475/emojis/1f33a.png b/dist/v-1493211952861/emojis/1f33a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f33a.png
rename to dist/v-1493211952861/emojis/1f33a.png
diff --git a/dist/v-1492491190475/emojis/1f33b.png b/dist/v-1493211952861/emojis/1f33b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f33b.png
rename to dist/v-1493211952861/emojis/1f33b.png
diff --git a/dist/v-1492491190475/emojis/1f33c.png b/dist/v-1493211952861/emojis/1f33c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f33c.png
rename to dist/v-1493211952861/emojis/1f33c.png
diff --git a/dist/v-1492491190475/emojis/1f33d.png b/dist/v-1493211952861/emojis/1f33d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f33d.png
rename to dist/v-1493211952861/emojis/1f33d.png
diff --git a/dist/v-1492491190475/emojis/1f33e.png b/dist/v-1493211952861/emojis/1f33e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f33e.png
rename to dist/v-1493211952861/emojis/1f33e.png
diff --git a/dist/v-1492491190475/emojis/1f33f.png b/dist/v-1493211952861/emojis/1f33f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f33f.png
rename to dist/v-1493211952861/emojis/1f33f.png
diff --git a/dist/v-1492491190475/emojis/1f340.png b/dist/v-1493211952861/emojis/1f340.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f340.png
rename to dist/v-1493211952861/emojis/1f340.png
diff --git a/dist/v-1492491190475/emojis/1f341.png b/dist/v-1493211952861/emojis/1f341.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f341.png
rename to dist/v-1493211952861/emojis/1f341.png
diff --git a/dist/v-1492491190475/emojis/1f342.png b/dist/v-1493211952861/emojis/1f342.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f342.png
rename to dist/v-1493211952861/emojis/1f342.png
diff --git a/dist/v-1492491190475/emojis/1f343.png b/dist/v-1493211952861/emojis/1f343.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f343.png
rename to dist/v-1493211952861/emojis/1f343.png
diff --git a/dist/v-1492491190475/emojis/1f344.png b/dist/v-1493211952861/emojis/1f344.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f344.png
rename to dist/v-1493211952861/emojis/1f344.png
diff --git a/dist/v-1492491190475/emojis/1f345.png b/dist/v-1493211952861/emojis/1f345.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f345.png
rename to dist/v-1493211952861/emojis/1f345.png
diff --git a/dist/v-1492491190475/emojis/1f346.png b/dist/v-1493211952861/emojis/1f346.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f346.png
rename to dist/v-1493211952861/emojis/1f346.png
diff --git a/dist/v-1492491190475/emojis/1f347.png b/dist/v-1493211952861/emojis/1f347.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f347.png
rename to dist/v-1493211952861/emojis/1f347.png
diff --git a/dist/v-1492491190475/emojis/1f348.png b/dist/v-1493211952861/emojis/1f348.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f348.png
rename to dist/v-1493211952861/emojis/1f348.png
diff --git a/dist/v-1492491190475/emojis/1f349.png b/dist/v-1493211952861/emojis/1f349.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f349.png
rename to dist/v-1493211952861/emojis/1f349.png
diff --git a/dist/v-1492491190475/emojis/1f34a.png b/dist/v-1493211952861/emojis/1f34a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f34a.png
rename to dist/v-1493211952861/emojis/1f34a.png
diff --git a/dist/v-1492491190475/emojis/1f34b.png b/dist/v-1493211952861/emojis/1f34b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f34b.png
rename to dist/v-1493211952861/emojis/1f34b.png
diff --git a/dist/v-1492491190475/emojis/1f34c.png b/dist/v-1493211952861/emojis/1f34c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f34c.png
rename to dist/v-1493211952861/emojis/1f34c.png
diff --git a/dist/v-1492491190475/emojis/1f34d.png b/dist/v-1493211952861/emojis/1f34d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f34d.png
rename to dist/v-1493211952861/emojis/1f34d.png
diff --git a/dist/v-1492491190475/emojis/1f34e.png b/dist/v-1493211952861/emojis/1f34e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f34e.png
rename to dist/v-1493211952861/emojis/1f34e.png
diff --git a/dist/v-1492491190475/emojis/1f34f.png b/dist/v-1493211952861/emojis/1f34f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f34f.png
rename to dist/v-1493211952861/emojis/1f34f.png
diff --git a/dist/v-1492491190475/emojis/1f350.png b/dist/v-1493211952861/emojis/1f350.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f350.png
rename to dist/v-1493211952861/emojis/1f350.png
diff --git a/dist/v-1492491190475/emojis/1f351.png b/dist/v-1493211952861/emojis/1f351.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f351.png
rename to dist/v-1493211952861/emojis/1f351.png
diff --git a/dist/v-1492491190475/emojis/1f352.png b/dist/v-1493211952861/emojis/1f352.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f352.png
rename to dist/v-1493211952861/emojis/1f352.png
diff --git a/dist/v-1492491190475/emojis/1f353.png b/dist/v-1493211952861/emojis/1f353.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f353.png
rename to dist/v-1493211952861/emojis/1f353.png
diff --git a/dist/v-1492491190475/emojis/1f354.png b/dist/v-1493211952861/emojis/1f354.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f354.png
rename to dist/v-1493211952861/emojis/1f354.png
diff --git a/dist/v-1492491190475/emojis/1f355.png b/dist/v-1493211952861/emojis/1f355.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f355.png
rename to dist/v-1493211952861/emojis/1f355.png
diff --git a/dist/v-1492491190475/emojis/1f356.png b/dist/v-1493211952861/emojis/1f356.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f356.png
rename to dist/v-1493211952861/emojis/1f356.png
diff --git a/dist/v-1492491190475/emojis/1f357.png b/dist/v-1493211952861/emojis/1f357.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f357.png
rename to dist/v-1493211952861/emojis/1f357.png
diff --git a/dist/v-1492491190475/emojis/1f358.png b/dist/v-1493211952861/emojis/1f358.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f358.png
rename to dist/v-1493211952861/emojis/1f358.png
diff --git a/dist/v-1492491190475/emojis/1f359.png b/dist/v-1493211952861/emojis/1f359.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f359.png
rename to dist/v-1493211952861/emojis/1f359.png
diff --git a/dist/v-1492491190475/emojis/1f35a.png b/dist/v-1493211952861/emojis/1f35a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f35a.png
rename to dist/v-1493211952861/emojis/1f35a.png
diff --git a/dist/v-1492491190475/emojis/1f35b.png b/dist/v-1493211952861/emojis/1f35b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f35b.png
rename to dist/v-1493211952861/emojis/1f35b.png
diff --git a/dist/v-1492491190475/emojis/1f35c.png b/dist/v-1493211952861/emojis/1f35c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f35c.png
rename to dist/v-1493211952861/emojis/1f35c.png
diff --git a/dist/v-1492491190475/emojis/1f35d.png b/dist/v-1493211952861/emojis/1f35d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f35d.png
rename to dist/v-1493211952861/emojis/1f35d.png
diff --git a/dist/v-1492491190475/emojis/1f35e.png b/dist/v-1493211952861/emojis/1f35e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f35e.png
rename to dist/v-1493211952861/emojis/1f35e.png
diff --git a/dist/v-1492491190475/emojis/1f35f.png b/dist/v-1493211952861/emojis/1f35f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f35f.png
rename to dist/v-1493211952861/emojis/1f35f.png
diff --git a/dist/v-1492491190475/emojis/1f360.png b/dist/v-1493211952861/emojis/1f360.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f360.png
rename to dist/v-1493211952861/emojis/1f360.png
diff --git a/dist/v-1492491190475/emojis/1f361.png b/dist/v-1493211952861/emojis/1f361.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f361.png
rename to dist/v-1493211952861/emojis/1f361.png
diff --git a/dist/v-1492491190475/emojis/1f362.png b/dist/v-1493211952861/emojis/1f362.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f362.png
rename to dist/v-1493211952861/emojis/1f362.png
diff --git a/dist/v-1492491190475/emojis/1f363.png b/dist/v-1493211952861/emojis/1f363.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f363.png
rename to dist/v-1493211952861/emojis/1f363.png
diff --git a/dist/v-1492491190475/emojis/1f364.png b/dist/v-1493211952861/emojis/1f364.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f364.png
rename to dist/v-1493211952861/emojis/1f364.png
diff --git a/dist/v-1492491190475/emojis/1f365.png b/dist/v-1493211952861/emojis/1f365.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f365.png
rename to dist/v-1493211952861/emojis/1f365.png
diff --git a/dist/v-1492491190475/emojis/1f366.png b/dist/v-1493211952861/emojis/1f366.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f366.png
rename to dist/v-1493211952861/emojis/1f366.png
diff --git a/dist/v-1492491190475/emojis/1f367.png b/dist/v-1493211952861/emojis/1f367.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f367.png
rename to dist/v-1493211952861/emojis/1f367.png
diff --git a/dist/v-1492491190475/emojis/1f368.png b/dist/v-1493211952861/emojis/1f368.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f368.png
rename to dist/v-1493211952861/emojis/1f368.png
diff --git a/dist/v-1492491190475/emojis/1f369.png b/dist/v-1493211952861/emojis/1f369.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f369.png
rename to dist/v-1493211952861/emojis/1f369.png
diff --git a/dist/v-1492491190475/emojis/1f36a.png b/dist/v-1493211952861/emojis/1f36a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f36a.png
rename to dist/v-1493211952861/emojis/1f36a.png
diff --git a/dist/v-1492491190475/emojis/1f36b.png b/dist/v-1493211952861/emojis/1f36b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f36b.png
rename to dist/v-1493211952861/emojis/1f36b.png
diff --git a/dist/v-1492491190475/emojis/1f36c.png b/dist/v-1493211952861/emojis/1f36c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f36c.png
rename to dist/v-1493211952861/emojis/1f36c.png
diff --git a/dist/v-1492491190475/emojis/1f36d.png b/dist/v-1493211952861/emojis/1f36d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f36d.png
rename to dist/v-1493211952861/emojis/1f36d.png
diff --git a/dist/v-1492491190475/emojis/1f36e.png b/dist/v-1493211952861/emojis/1f36e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f36e.png
rename to dist/v-1493211952861/emojis/1f36e.png
diff --git a/dist/v-1492491190475/emojis/1f36f.png b/dist/v-1493211952861/emojis/1f36f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f36f.png
rename to dist/v-1493211952861/emojis/1f36f.png
diff --git a/dist/v-1492491190475/emojis/1f370.png b/dist/v-1493211952861/emojis/1f370.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f370.png
rename to dist/v-1493211952861/emojis/1f370.png
diff --git a/dist/v-1492491190475/emojis/1f371.png b/dist/v-1493211952861/emojis/1f371.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f371.png
rename to dist/v-1493211952861/emojis/1f371.png
diff --git a/dist/v-1492491190475/emojis/1f372.png b/dist/v-1493211952861/emojis/1f372.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f372.png
rename to dist/v-1493211952861/emojis/1f372.png
diff --git a/dist/v-1492491190475/emojis/1f373.png b/dist/v-1493211952861/emojis/1f373.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f373.png
rename to dist/v-1493211952861/emojis/1f373.png
diff --git a/dist/v-1492491190475/emojis/1f374.png b/dist/v-1493211952861/emojis/1f374.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f374.png
rename to dist/v-1493211952861/emojis/1f374.png
diff --git a/dist/v-1492491190475/emojis/1f375.png b/dist/v-1493211952861/emojis/1f375.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f375.png
rename to dist/v-1493211952861/emojis/1f375.png
diff --git a/dist/v-1492491190475/emojis/1f376.png b/dist/v-1493211952861/emojis/1f376.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f376.png
rename to dist/v-1493211952861/emojis/1f376.png
diff --git a/dist/v-1492491190475/emojis/1f377.png b/dist/v-1493211952861/emojis/1f377.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f377.png
rename to dist/v-1493211952861/emojis/1f377.png
diff --git a/dist/v-1492491190475/emojis/1f378.png b/dist/v-1493211952861/emojis/1f378.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f378.png
rename to dist/v-1493211952861/emojis/1f378.png
diff --git a/dist/v-1492491190475/emojis/1f379.png b/dist/v-1493211952861/emojis/1f379.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f379.png
rename to dist/v-1493211952861/emojis/1f379.png
diff --git a/dist/v-1492491190475/emojis/1f37a.png b/dist/v-1493211952861/emojis/1f37a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f37a.png
rename to dist/v-1493211952861/emojis/1f37a.png
diff --git a/dist/v-1492491190475/emojis/1f37b.png b/dist/v-1493211952861/emojis/1f37b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f37b.png
rename to dist/v-1493211952861/emojis/1f37b.png
diff --git a/dist/v-1492491190475/emojis/1f37c.png b/dist/v-1493211952861/emojis/1f37c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f37c.png
rename to dist/v-1493211952861/emojis/1f37c.png
diff --git a/dist/v-1492491190475/emojis/1f37d.png b/dist/v-1493211952861/emojis/1f37d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f37d.png
rename to dist/v-1493211952861/emojis/1f37d.png
diff --git a/dist/v-1492491190475/emojis/1f37e.png b/dist/v-1493211952861/emojis/1f37e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f37e.png
rename to dist/v-1493211952861/emojis/1f37e.png
diff --git a/dist/v-1492491190475/emojis/1f37f.png b/dist/v-1493211952861/emojis/1f37f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f37f.png
rename to dist/v-1493211952861/emojis/1f37f.png
diff --git a/dist/v-1492491190475/emojis/1f380.png b/dist/v-1493211952861/emojis/1f380.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f380.png
rename to dist/v-1493211952861/emojis/1f380.png
diff --git a/dist/v-1492491190475/emojis/1f381.png b/dist/v-1493211952861/emojis/1f381.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f381.png
rename to dist/v-1493211952861/emojis/1f381.png
diff --git a/dist/v-1492491190475/emojis/1f382.png b/dist/v-1493211952861/emojis/1f382.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f382.png
rename to dist/v-1493211952861/emojis/1f382.png
diff --git a/dist/v-1492491190475/emojis/1f383.png b/dist/v-1493211952861/emojis/1f383.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f383.png
rename to dist/v-1493211952861/emojis/1f383.png
diff --git a/dist/v-1492491190475/emojis/1f384.png b/dist/v-1493211952861/emojis/1f384.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f384.png
rename to dist/v-1493211952861/emojis/1f384.png
diff --git a/dist/v-1492491190475/emojis/1f385.png b/dist/v-1493211952861/emojis/1f385.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f385.png
rename to dist/v-1493211952861/emojis/1f385.png
diff --git a/dist/v-1492491190475/emojis/1f386.png b/dist/v-1493211952861/emojis/1f386.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f386.png
rename to dist/v-1493211952861/emojis/1f386.png
diff --git a/dist/v-1492491190475/emojis/1f387.png b/dist/v-1493211952861/emojis/1f387.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f387.png
rename to dist/v-1493211952861/emojis/1f387.png
diff --git a/dist/v-1492491190475/emojis/1f388.png b/dist/v-1493211952861/emojis/1f388.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f388.png
rename to dist/v-1493211952861/emojis/1f388.png
diff --git a/dist/v-1492491190475/emojis/1f389.png b/dist/v-1493211952861/emojis/1f389.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f389.png
rename to dist/v-1493211952861/emojis/1f389.png
diff --git a/dist/v-1492491190475/emojis/1f38a.png b/dist/v-1493211952861/emojis/1f38a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f38a.png
rename to dist/v-1493211952861/emojis/1f38a.png
diff --git a/dist/v-1492491190475/emojis/1f38b.png b/dist/v-1493211952861/emojis/1f38b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f38b.png
rename to dist/v-1493211952861/emojis/1f38b.png
diff --git a/dist/v-1492491190475/emojis/1f38c.png b/dist/v-1493211952861/emojis/1f38c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f38c.png
rename to dist/v-1493211952861/emojis/1f38c.png
diff --git a/dist/v-1492491190475/emojis/1f38d.png b/dist/v-1493211952861/emojis/1f38d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f38d.png
rename to dist/v-1493211952861/emojis/1f38d.png
diff --git a/dist/v-1492491190475/emojis/1f38e.png b/dist/v-1493211952861/emojis/1f38e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f38e.png
rename to dist/v-1493211952861/emojis/1f38e.png
diff --git a/dist/v-1492491190475/emojis/1f38f.png b/dist/v-1493211952861/emojis/1f38f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f38f.png
rename to dist/v-1493211952861/emojis/1f38f.png
diff --git a/dist/v-1492491190475/emojis/1f390.png b/dist/v-1493211952861/emojis/1f390.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f390.png
rename to dist/v-1493211952861/emojis/1f390.png
diff --git a/dist/v-1492491190475/emojis/1f391.png b/dist/v-1493211952861/emojis/1f391.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f391.png
rename to dist/v-1493211952861/emojis/1f391.png
diff --git a/dist/v-1492491190475/emojis/1f392.png b/dist/v-1493211952861/emojis/1f392.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f392.png
rename to dist/v-1493211952861/emojis/1f392.png
diff --git a/dist/v-1492491190475/emojis/1f393.png b/dist/v-1493211952861/emojis/1f393.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f393.png
rename to dist/v-1493211952861/emojis/1f393.png
diff --git a/dist/v-1492491190475/emojis/1f396.png b/dist/v-1493211952861/emojis/1f396.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f396.png
rename to dist/v-1493211952861/emojis/1f396.png
diff --git a/dist/v-1492491190475/emojis/1f397.png b/dist/v-1493211952861/emojis/1f397.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f397.png
rename to dist/v-1493211952861/emojis/1f397.png
diff --git a/dist/v-1492491190475/emojis/1f399.png b/dist/v-1493211952861/emojis/1f399.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f399.png
rename to dist/v-1493211952861/emojis/1f399.png
diff --git a/dist/v-1492491190475/emojis/1f39a.png b/dist/v-1493211952861/emojis/1f39a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f39a.png
rename to dist/v-1493211952861/emojis/1f39a.png
diff --git a/dist/v-1492491190475/emojis/1f39b.png b/dist/v-1493211952861/emojis/1f39b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f39b.png
rename to dist/v-1493211952861/emojis/1f39b.png
diff --git a/dist/v-1492491190475/emojis/1f39e.png b/dist/v-1493211952861/emojis/1f39e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f39e.png
rename to dist/v-1493211952861/emojis/1f39e.png
diff --git a/dist/v-1492491190475/emojis/1f39f.png b/dist/v-1493211952861/emojis/1f39f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f39f.png
rename to dist/v-1493211952861/emojis/1f39f.png
diff --git a/dist/v-1492491190475/emojis/1f3a0.png b/dist/v-1493211952861/emojis/1f3a0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a0.png
rename to dist/v-1493211952861/emojis/1f3a0.png
diff --git a/dist/v-1492491190475/emojis/1f3a1.png b/dist/v-1493211952861/emojis/1f3a1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a1.png
rename to dist/v-1493211952861/emojis/1f3a1.png
diff --git a/dist/v-1492491190475/emojis/1f3a2.png b/dist/v-1493211952861/emojis/1f3a2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a2.png
rename to dist/v-1493211952861/emojis/1f3a2.png
diff --git a/dist/v-1492491190475/emojis/1f3a3.png b/dist/v-1493211952861/emojis/1f3a3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a3.png
rename to dist/v-1493211952861/emojis/1f3a3.png
diff --git a/dist/v-1492491190475/emojis/1f3a4.png b/dist/v-1493211952861/emojis/1f3a4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a4.png
rename to dist/v-1493211952861/emojis/1f3a4.png
diff --git a/dist/v-1492491190475/emojis/1f3a5.png b/dist/v-1493211952861/emojis/1f3a5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a5.png
rename to dist/v-1493211952861/emojis/1f3a5.png
diff --git a/dist/v-1492491190475/emojis/1f3a6.png b/dist/v-1493211952861/emojis/1f3a6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a6.png
rename to dist/v-1493211952861/emojis/1f3a6.png
diff --git a/dist/v-1492491190475/emojis/1f3a7.png b/dist/v-1493211952861/emojis/1f3a7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a7.png
rename to dist/v-1493211952861/emojis/1f3a7.png
diff --git a/dist/v-1492491190475/emojis/1f3a8.png b/dist/v-1493211952861/emojis/1f3a8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a8.png
rename to dist/v-1493211952861/emojis/1f3a8.png
diff --git a/dist/v-1492491190475/emojis/1f3a9.png b/dist/v-1493211952861/emojis/1f3a9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3a9.png
rename to dist/v-1493211952861/emojis/1f3a9.png
diff --git a/dist/v-1492491190475/emojis/1f3aa.png b/dist/v-1493211952861/emojis/1f3aa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3aa.png
rename to dist/v-1493211952861/emojis/1f3aa.png
diff --git a/dist/v-1492491190475/emojis/1f3ab.png b/dist/v-1493211952861/emojis/1f3ab.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ab.png
rename to dist/v-1493211952861/emojis/1f3ab.png
diff --git a/dist/v-1492491190475/emojis/1f3ac.png b/dist/v-1493211952861/emojis/1f3ac.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ac.png
rename to dist/v-1493211952861/emojis/1f3ac.png
diff --git a/dist/v-1492491190475/emojis/1f3ad.png b/dist/v-1493211952861/emojis/1f3ad.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ad.png
rename to dist/v-1493211952861/emojis/1f3ad.png
diff --git a/dist/v-1492491190475/emojis/1f3ae.png b/dist/v-1493211952861/emojis/1f3ae.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ae.png
rename to dist/v-1493211952861/emojis/1f3ae.png
diff --git a/dist/v-1492491190475/emojis/1f3af.png b/dist/v-1493211952861/emojis/1f3af.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3af.png
rename to dist/v-1493211952861/emojis/1f3af.png
diff --git a/dist/v-1492491190475/emojis/1f3b0.png b/dist/v-1493211952861/emojis/1f3b0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b0.png
rename to dist/v-1493211952861/emojis/1f3b0.png
diff --git a/dist/v-1492491190475/emojis/1f3b1.png b/dist/v-1493211952861/emojis/1f3b1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b1.png
rename to dist/v-1493211952861/emojis/1f3b1.png
diff --git a/dist/v-1492491190475/emojis/1f3b2.png b/dist/v-1493211952861/emojis/1f3b2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b2.png
rename to dist/v-1493211952861/emojis/1f3b2.png
diff --git a/dist/v-1492491190475/emojis/1f3b3.png b/dist/v-1493211952861/emojis/1f3b3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b3.png
rename to dist/v-1493211952861/emojis/1f3b3.png
diff --git a/dist/v-1492491190475/emojis/1f3b4.png b/dist/v-1493211952861/emojis/1f3b4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b4.png
rename to dist/v-1493211952861/emojis/1f3b4.png
diff --git a/dist/v-1492491190475/emojis/1f3b5.png b/dist/v-1493211952861/emojis/1f3b5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b5.png
rename to dist/v-1493211952861/emojis/1f3b5.png
diff --git a/dist/v-1492491190475/emojis/1f3b6.png b/dist/v-1493211952861/emojis/1f3b6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b6.png
rename to dist/v-1493211952861/emojis/1f3b6.png
diff --git a/dist/v-1492491190475/emojis/1f3b7.png b/dist/v-1493211952861/emojis/1f3b7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b7.png
rename to dist/v-1493211952861/emojis/1f3b7.png
diff --git a/dist/v-1492491190475/emojis/1f3b8.png b/dist/v-1493211952861/emojis/1f3b8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b8.png
rename to dist/v-1493211952861/emojis/1f3b8.png
diff --git a/dist/v-1492491190475/emojis/1f3b9.png b/dist/v-1493211952861/emojis/1f3b9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3b9.png
rename to dist/v-1493211952861/emojis/1f3b9.png
diff --git a/dist/v-1492491190475/emojis/1f3ba.png b/dist/v-1493211952861/emojis/1f3ba.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ba.png
rename to dist/v-1493211952861/emojis/1f3ba.png
diff --git a/dist/v-1492491190475/emojis/1f3bb.png b/dist/v-1493211952861/emojis/1f3bb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3bb.png
rename to dist/v-1493211952861/emojis/1f3bb.png
diff --git a/dist/v-1492491190475/emojis/1f3bc.png b/dist/v-1493211952861/emojis/1f3bc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3bc.png
rename to dist/v-1493211952861/emojis/1f3bc.png
diff --git a/dist/v-1492491190475/emojis/1f3bd.png b/dist/v-1493211952861/emojis/1f3bd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3bd.png
rename to dist/v-1493211952861/emojis/1f3bd.png
diff --git a/dist/v-1492491190475/emojis/1f3be.png b/dist/v-1493211952861/emojis/1f3be.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3be.png
rename to dist/v-1493211952861/emojis/1f3be.png
diff --git a/dist/v-1492491190475/emojis/1f3bf.png b/dist/v-1493211952861/emojis/1f3bf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3bf.png
rename to dist/v-1493211952861/emojis/1f3bf.png
diff --git a/dist/v-1492491190475/emojis/1f3c0.png b/dist/v-1493211952861/emojis/1f3c0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c0.png
rename to dist/v-1493211952861/emojis/1f3c0.png
diff --git a/dist/v-1492491190475/emojis/1f3c1.png b/dist/v-1493211952861/emojis/1f3c1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c1.png
rename to dist/v-1493211952861/emojis/1f3c1.png
diff --git a/dist/v-1492491190475/emojis/1f3c2.png b/dist/v-1493211952861/emojis/1f3c2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c2.png
rename to dist/v-1493211952861/emojis/1f3c2.png
diff --git a/dist/v-1492491190475/emojis/1f3c3.png b/dist/v-1493211952861/emojis/1f3c3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c3.png
rename to dist/v-1493211952861/emojis/1f3c3.png
diff --git a/dist/v-1492491190475/emojis/1f3c4.png b/dist/v-1493211952861/emojis/1f3c4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c4.png
rename to dist/v-1493211952861/emojis/1f3c4.png
diff --git a/dist/v-1492491190475/emojis/1f3c5.png b/dist/v-1493211952861/emojis/1f3c5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c5.png
rename to dist/v-1493211952861/emojis/1f3c5.png
diff --git a/dist/v-1492491190475/emojis/1f3c6.png b/dist/v-1493211952861/emojis/1f3c6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c6.png
rename to dist/v-1493211952861/emojis/1f3c6.png
diff --git a/dist/v-1492491190475/emojis/1f3c7.png b/dist/v-1493211952861/emojis/1f3c7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c7.png
rename to dist/v-1493211952861/emojis/1f3c7.png
diff --git a/dist/v-1492491190475/emojis/1f3c8.png b/dist/v-1493211952861/emojis/1f3c8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c8.png
rename to dist/v-1493211952861/emojis/1f3c8.png
diff --git a/dist/v-1492491190475/emojis/1f3c9.png b/dist/v-1493211952861/emojis/1f3c9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3c9.png
rename to dist/v-1493211952861/emojis/1f3c9.png
diff --git a/dist/v-1492491190475/emojis/1f3ca.png b/dist/v-1493211952861/emojis/1f3ca.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ca.png
rename to dist/v-1493211952861/emojis/1f3ca.png
diff --git a/dist/v-1492491190475/emojis/1f3cb.png b/dist/v-1493211952861/emojis/1f3cb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3cb.png
rename to dist/v-1493211952861/emojis/1f3cb.png
diff --git a/dist/v-1492491190475/emojis/1f3cc.png b/dist/v-1493211952861/emojis/1f3cc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3cc.png
rename to dist/v-1493211952861/emojis/1f3cc.png
diff --git a/dist/v-1492491190475/emojis/1f3cd.png b/dist/v-1493211952861/emojis/1f3cd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3cd.png
rename to dist/v-1493211952861/emojis/1f3cd.png
diff --git a/dist/v-1492491190475/emojis/1f3ce.png b/dist/v-1493211952861/emojis/1f3ce.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ce.png
rename to dist/v-1493211952861/emojis/1f3ce.png
diff --git a/dist/v-1492491190475/emojis/1f3cf.png b/dist/v-1493211952861/emojis/1f3cf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3cf.png
rename to dist/v-1493211952861/emojis/1f3cf.png
diff --git a/dist/v-1492491190475/emojis/1f3d0.png b/dist/v-1493211952861/emojis/1f3d0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d0.png
rename to dist/v-1493211952861/emojis/1f3d0.png
diff --git a/dist/v-1492491190475/emojis/1f3d1.png b/dist/v-1493211952861/emojis/1f3d1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d1.png
rename to dist/v-1493211952861/emojis/1f3d1.png
diff --git a/dist/v-1492491190475/emojis/1f3d2.png b/dist/v-1493211952861/emojis/1f3d2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d2.png
rename to dist/v-1493211952861/emojis/1f3d2.png
diff --git a/dist/v-1492491190475/emojis/1f3d3.png b/dist/v-1493211952861/emojis/1f3d3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d3.png
rename to dist/v-1493211952861/emojis/1f3d3.png
diff --git a/dist/v-1492491190475/emojis/1f3d4.png b/dist/v-1493211952861/emojis/1f3d4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d4.png
rename to dist/v-1493211952861/emojis/1f3d4.png
diff --git a/dist/v-1492491190475/emojis/1f3d5.png b/dist/v-1493211952861/emojis/1f3d5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d5.png
rename to dist/v-1493211952861/emojis/1f3d5.png
diff --git a/dist/v-1492491190475/emojis/1f3d6.png b/dist/v-1493211952861/emojis/1f3d6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d6.png
rename to dist/v-1493211952861/emojis/1f3d6.png
diff --git a/dist/v-1492491190475/emojis/1f3d7.png b/dist/v-1493211952861/emojis/1f3d7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d7.png
rename to dist/v-1493211952861/emojis/1f3d7.png
diff --git a/dist/v-1492491190475/emojis/1f3d8.png b/dist/v-1493211952861/emojis/1f3d8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d8.png
rename to dist/v-1493211952861/emojis/1f3d8.png
diff --git a/dist/v-1492491190475/emojis/1f3d9.png b/dist/v-1493211952861/emojis/1f3d9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3d9.png
rename to dist/v-1493211952861/emojis/1f3d9.png
diff --git a/dist/v-1492491190475/emojis/1f3da.png b/dist/v-1493211952861/emojis/1f3da.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3da.png
rename to dist/v-1493211952861/emojis/1f3da.png
diff --git a/dist/v-1492491190475/emojis/1f3db.png b/dist/v-1493211952861/emojis/1f3db.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3db.png
rename to dist/v-1493211952861/emojis/1f3db.png
diff --git a/dist/v-1492491190475/emojis/1f3dc.png b/dist/v-1493211952861/emojis/1f3dc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3dc.png
rename to dist/v-1493211952861/emojis/1f3dc.png
diff --git a/dist/v-1492491190475/emojis/1f3dd.png b/dist/v-1493211952861/emojis/1f3dd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3dd.png
rename to dist/v-1493211952861/emojis/1f3dd.png
diff --git a/dist/v-1492491190475/emojis/1f3de.png b/dist/v-1493211952861/emojis/1f3de.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3de.png
rename to dist/v-1493211952861/emojis/1f3de.png
diff --git a/dist/v-1492491190475/emojis/1f3df.png b/dist/v-1493211952861/emojis/1f3df.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3df.png
rename to dist/v-1493211952861/emojis/1f3df.png
diff --git a/dist/v-1492491190475/emojis/1f3e0.png b/dist/v-1493211952861/emojis/1f3e0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e0.png
rename to dist/v-1493211952861/emojis/1f3e0.png
diff --git a/dist/v-1492491190475/emojis/1f3e1.png b/dist/v-1493211952861/emojis/1f3e1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e1.png
rename to dist/v-1493211952861/emojis/1f3e1.png
diff --git a/dist/v-1492491190475/emojis/1f3e2.png b/dist/v-1493211952861/emojis/1f3e2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e2.png
rename to dist/v-1493211952861/emojis/1f3e2.png
diff --git a/dist/v-1492491190475/emojis/1f3e3.png b/dist/v-1493211952861/emojis/1f3e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e3.png
rename to dist/v-1493211952861/emojis/1f3e3.png
diff --git a/dist/v-1492491190475/emojis/1f3e4.png b/dist/v-1493211952861/emojis/1f3e4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e4.png
rename to dist/v-1493211952861/emojis/1f3e4.png
diff --git a/dist/v-1492491190475/emojis/1f3e5.png b/dist/v-1493211952861/emojis/1f3e5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e5.png
rename to dist/v-1493211952861/emojis/1f3e5.png
diff --git a/dist/v-1492491190475/emojis/1f3e6.png b/dist/v-1493211952861/emojis/1f3e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e6.png
rename to dist/v-1493211952861/emojis/1f3e6.png
diff --git a/dist/v-1492491190475/emojis/1f3e7.png b/dist/v-1493211952861/emojis/1f3e7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e7.png
rename to dist/v-1493211952861/emojis/1f3e7.png
diff --git a/dist/v-1492491190475/emojis/1f3e8.png b/dist/v-1493211952861/emojis/1f3e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e8.png
rename to dist/v-1493211952861/emojis/1f3e8.png
diff --git a/dist/v-1492491190475/emojis/1f3e9.png b/dist/v-1493211952861/emojis/1f3e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3e9.png
rename to dist/v-1493211952861/emojis/1f3e9.png
diff --git a/dist/v-1492491190475/emojis/1f3ea.png b/dist/v-1493211952861/emojis/1f3ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ea.png
rename to dist/v-1493211952861/emojis/1f3ea.png
diff --git a/dist/v-1492491190475/emojis/1f3eb.png b/dist/v-1493211952861/emojis/1f3eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3eb.png
rename to dist/v-1493211952861/emojis/1f3eb.png
diff --git a/dist/v-1492491190475/emojis/1f3ec.png b/dist/v-1493211952861/emojis/1f3ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ec.png
rename to dist/v-1493211952861/emojis/1f3ec.png
diff --git a/dist/v-1492491190475/emojis/1f3ed.png b/dist/v-1493211952861/emojis/1f3ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ed.png
rename to dist/v-1493211952861/emojis/1f3ed.png
diff --git a/dist/v-1492491190475/emojis/1f3ee.png b/dist/v-1493211952861/emojis/1f3ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ee.png
rename to dist/v-1493211952861/emojis/1f3ee.png
diff --git a/dist/v-1492491190475/emojis/1f3ef.png b/dist/v-1493211952861/emojis/1f3ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ef.png
rename to dist/v-1493211952861/emojis/1f3ef.png
diff --git a/dist/v-1492491190475/emojis/1f3f0.png b/dist/v-1493211952861/emojis/1f3f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3f0.png
rename to dist/v-1493211952861/emojis/1f3f0.png
diff --git a/dist/v-1492491190475/emojis/1f3f3.png b/dist/v-1493211952861/emojis/1f3f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3f3.png
rename to dist/v-1493211952861/emojis/1f3f3.png
diff --git a/dist/v-1492491190475/emojis/1f3f4.png b/dist/v-1493211952861/emojis/1f3f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3f4.png
rename to dist/v-1493211952861/emojis/1f3f4.png
diff --git a/dist/v-1492491190475/emojis/1f3f5.png b/dist/v-1493211952861/emojis/1f3f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3f5.png
rename to dist/v-1493211952861/emojis/1f3f5.png
diff --git a/dist/v-1492491190475/emojis/1f3f7.png b/dist/v-1493211952861/emojis/1f3f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3f7.png
rename to dist/v-1493211952861/emojis/1f3f7.png
diff --git a/dist/v-1492491190475/emojis/1f3f8.png b/dist/v-1493211952861/emojis/1f3f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3f8.png
rename to dist/v-1493211952861/emojis/1f3f8.png
diff --git a/dist/v-1492491190475/emojis/1f3f9.png b/dist/v-1493211952861/emojis/1f3f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3f9.png
rename to dist/v-1493211952861/emojis/1f3f9.png
diff --git a/dist/v-1492491190475/emojis/1f3fa.png b/dist/v-1493211952861/emojis/1f3fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3fa.png
rename to dist/v-1493211952861/emojis/1f3fa.png
diff --git a/dist/v-1492491190475/emojis/1f3fb.png b/dist/v-1493211952861/emojis/1f3fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3fb.png
rename to dist/v-1493211952861/emojis/1f3fb.png
diff --git a/dist/v-1492491190475/emojis/1f3fc.png b/dist/v-1493211952861/emojis/1f3fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3fc.png
rename to dist/v-1493211952861/emojis/1f3fc.png
diff --git a/dist/v-1492491190475/emojis/1f3fd.png b/dist/v-1493211952861/emojis/1f3fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3fd.png
rename to dist/v-1493211952861/emojis/1f3fd.png
diff --git a/dist/v-1492491190475/emojis/1f3fe.png b/dist/v-1493211952861/emojis/1f3fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3fe.png
rename to dist/v-1493211952861/emojis/1f3fe.png
diff --git a/dist/v-1492491190475/emojis/1f3ff.png b/dist/v-1493211952861/emojis/1f3ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f3ff.png
rename to dist/v-1493211952861/emojis/1f3ff.png
diff --git a/dist/v-1492491190475/emojis/1f400.png b/dist/v-1493211952861/emojis/1f400.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f400.png
rename to dist/v-1493211952861/emojis/1f400.png
diff --git a/dist/v-1492491190475/emojis/1f401.png b/dist/v-1493211952861/emojis/1f401.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f401.png
rename to dist/v-1493211952861/emojis/1f401.png
diff --git a/dist/v-1492491190475/emojis/1f402.png b/dist/v-1493211952861/emojis/1f402.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f402.png
rename to dist/v-1493211952861/emojis/1f402.png
diff --git a/dist/v-1492491190475/emojis/1f403.png b/dist/v-1493211952861/emojis/1f403.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f403.png
rename to dist/v-1493211952861/emojis/1f403.png
diff --git a/dist/v-1492491190475/emojis/1f404.png b/dist/v-1493211952861/emojis/1f404.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f404.png
rename to dist/v-1493211952861/emojis/1f404.png
diff --git a/dist/v-1492491190475/emojis/1f405.png b/dist/v-1493211952861/emojis/1f405.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f405.png
rename to dist/v-1493211952861/emojis/1f405.png
diff --git a/dist/v-1492491190475/emojis/1f406.png b/dist/v-1493211952861/emojis/1f406.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f406.png
rename to dist/v-1493211952861/emojis/1f406.png
diff --git a/dist/v-1492491190475/emojis/1f407.png b/dist/v-1493211952861/emojis/1f407.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f407.png
rename to dist/v-1493211952861/emojis/1f407.png
diff --git a/dist/v-1492491190475/emojis/1f408.png b/dist/v-1493211952861/emojis/1f408.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f408.png
rename to dist/v-1493211952861/emojis/1f408.png
diff --git a/dist/v-1492491190475/emojis/1f409.png b/dist/v-1493211952861/emojis/1f409.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f409.png
rename to dist/v-1493211952861/emojis/1f409.png
diff --git a/dist/v-1492491190475/emojis/1f40a.png b/dist/v-1493211952861/emojis/1f40a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f40a.png
rename to dist/v-1493211952861/emojis/1f40a.png
diff --git a/dist/v-1492491190475/emojis/1f40b.png b/dist/v-1493211952861/emojis/1f40b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f40b.png
rename to dist/v-1493211952861/emojis/1f40b.png
diff --git a/dist/v-1492491190475/emojis/1f40c.png b/dist/v-1493211952861/emojis/1f40c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f40c.png
rename to dist/v-1493211952861/emojis/1f40c.png
diff --git a/dist/v-1492491190475/emojis/1f40d.png b/dist/v-1493211952861/emojis/1f40d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f40d.png
rename to dist/v-1493211952861/emojis/1f40d.png
diff --git a/dist/v-1492491190475/emojis/1f40e.png b/dist/v-1493211952861/emojis/1f40e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f40e.png
rename to dist/v-1493211952861/emojis/1f40e.png
diff --git a/dist/v-1492491190475/emojis/1f40f.png b/dist/v-1493211952861/emojis/1f40f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f40f.png
rename to dist/v-1493211952861/emojis/1f40f.png
diff --git a/dist/v-1492491190475/emojis/1f410.png b/dist/v-1493211952861/emojis/1f410.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f410.png
rename to dist/v-1493211952861/emojis/1f410.png
diff --git a/dist/v-1492491190475/emojis/1f411.png b/dist/v-1493211952861/emojis/1f411.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f411.png
rename to dist/v-1493211952861/emojis/1f411.png
diff --git a/dist/v-1492491190475/emojis/1f412.png b/dist/v-1493211952861/emojis/1f412.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f412.png
rename to dist/v-1493211952861/emojis/1f412.png
diff --git a/dist/v-1492491190475/emojis/1f413.png b/dist/v-1493211952861/emojis/1f413.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f413.png
rename to dist/v-1493211952861/emojis/1f413.png
diff --git a/dist/v-1492491190475/emojis/1f414.png b/dist/v-1493211952861/emojis/1f414.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f414.png
rename to dist/v-1493211952861/emojis/1f414.png
diff --git a/dist/v-1492491190475/emojis/1f415.png b/dist/v-1493211952861/emojis/1f415.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f415.png
rename to dist/v-1493211952861/emojis/1f415.png
diff --git a/dist/v-1492491190475/emojis/1f416.png b/dist/v-1493211952861/emojis/1f416.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f416.png
rename to dist/v-1493211952861/emojis/1f416.png
diff --git a/dist/v-1492491190475/emojis/1f417.png b/dist/v-1493211952861/emojis/1f417.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f417.png
rename to dist/v-1493211952861/emojis/1f417.png
diff --git a/dist/v-1492491190475/emojis/1f418.png b/dist/v-1493211952861/emojis/1f418.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f418.png
rename to dist/v-1493211952861/emojis/1f418.png
diff --git a/dist/v-1492491190475/emojis/1f419.png b/dist/v-1493211952861/emojis/1f419.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f419.png
rename to dist/v-1493211952861/emojis/1f419.png
diff --git a/dist/v-1492491190475/emojis/1f41a.png b/dist/v-1493211952861/emojis/1f41a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f41a.png
rename to dist/v-1493211952861/emojis/1f41a.png
diff --git a/dist/v-1492491190475/emojis/1f41b.png b/dist/v-1493211952861/emojis/1f41b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f41b.png
rename to dist/v-1493211952861/emojis/1f41b.png
diff --git a/dist/v-1492491190475/emojis/1f41c.png b/dist/v-1493211952861/emojis/1f41c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f41c.png
rename to dist/v-1493211952861/emojis/1f41c.png
diff --git a/dist/v-1492491190475/emojis/1f41d.png b/dist/v-1493211952861/emojis/1f41d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f41d.png
rename to dist/v-1493211952861/emojis/1f41d.png
diff --git a/dist/v-1492491190475/emojis/1f41e.png b/dist/v-1493211952861/emojis/1f41e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f41e.png
rename to dist/v-1493211952861/emojis/1f41e.png
diff --git a/dist/v-1492491190475/emojis/1f41f.png b/dist/v-1493211952861/emojis/1f41f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f41f.png
rename to dist/v-1493211952861/emojis/1f41f.png
diff --git a/dist/v-1492491190475/emojis/1f420.png b/dist/v-1493211952861/emojis/1f420.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f420.png
rename to dist/v-1493211952861/emojis/1f420.png
diff --git a/dist/v-1492491190475/emojis/1f421.png b/dist/v-1493211952861/emojis/1f421.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f421.png
rename to dist/v-1493211952861/emojis/1f421.png
diff --git a/dist/v-1492491190475/emojis/1f422.png b/dist/v-1493211952861/emojis/1f422.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f422.png
rename to dist/v-1493211952861/emojis/1f422.png
diff --git a/dist/v-1492491190475/emojis/1f423.png b/dist/v-1493211952861/emojis/1f423.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f423.png
rename to dist/v-1493211952861/emojis/1f423.png
diff --git a/dist/v-1492491190475/emojis/1f424.png b/dist/v-1493211952861/emojis/1f424.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f424.png
rename to dist/v-1493211952861/emojis/1f424.png
diff --git a/dist/v-1492491190475/emojis/1f425.png b/dist/v-1493211952861/emojis/1f425.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f425.png
rename to dist/v-1493211952861/emojis/1f425.png
diff --git a/dist/v-1492491190475/emojis/1f426.png b/dist/v-1493211952861/emojis/1f426.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f426.png
rename to dist/v-1493211952861/emojis/1f426.png
diff --git a/dist/v-1492491190475/emojis/1f427.png b/dist/v-1493211952861/emojis/1f427.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f427.png
rename to dist/v-1493211952861/emojis/1f427.png
diff --git a/dist/v-1492491190475/emojis/1f428.png b/dist/v-1493211952861/emojis/1f428.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f428.png
rename to dist/v-1493211952861/emojis/1f428.png
diff --git a/dist/v-1492491190475/emojis/1f429.png b/dist/v-1493211952861/emojis/1f429.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f429.png
rename to dist/v-1493211952861/emojis/1f429.png
diff --git a/dist/v-1492491190475/emojis/1f42a.png b/dist/v-1493211952861/emojis/1f42a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f42a.png
rename to dist/v-1493211952861/emojis/1f42a.png
diff --git a/dist/v-1492491190475/emojis/1f42b.png b/dist/v-1493211952861/emojis/1f42b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f42b.png
rename to dist/v-1493211952861/emojis/1f42b.png
diff --git a/dist/v-1492491190475/emojis/1f42c.png b/dist/v-1493211952861/emojis/1f42c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f42c.png
rename to dist/v-1493211952861/emojis/1f42c.png
diff --git a/dist/v-1492491190475/emojis/1f42d.png b/dist/v-1493211952861/emojis/1f42d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f42d.png
rename to dist/v-1493211952861/emojis/1f42d.png
diff --git a/dist/v-1492491190475/emojis/1f42e.png b/dist/v-1493211952861/emojis/1f42e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f42e.png
rename to dist/v-1493211952861/emojis/1f42e.png
diff --git a/dist/v-1492491190475/emojis/1f42f.png b/dist/v-1493211952861/emojis/1f42f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f42f.png
rename to dist/v-1493211952861/emojis/1f42f.png
diff --git a/dist/v-1492491190475/emojis/1f430.png b/dist/v-1493211952861/emojis/1f430.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f430.png
rename to dist/v-1493211952861/emojis/1f430.png
diff --git a/dist/v-1492491190475/emojis/1f431.png b/dist/v-1493211952861/emojis/1f431.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f431.png
rename to dist/v-1493211952861/emojis/1f431.png
diff --git a/dist/v-1492491190475/emojis/1f432.png b/dist/v-1493211952861/emojis/1f432.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f432.png
rename to dist/v-1493211952861/emojis/1f432.png
diff --git a/dist/v-1492491190475/emojis/1f433.png b/dist/v-1493211952861/emojis/1f433.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f433.png
rename to dist/v-1493211952861/emojis/1f433.png
diff --git a/dist/v-1492491190475/emojis/1f434.png b/dist/v-1493211952861/emojis/1f434.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f434.png
rename to dist/v-1493211952861/emojis/1f434.png
diff --git a/dist/v-1492491190475/emojis/1f435.png b/dist/v-1493211952861/emojis/1f435.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f435.png
rename to dist/v-1493211952861/emojis/1f435.png
diff --git a/dist/v-1492491190475/emojis/1f436.png b/dist/v-1493211952861/emojis/1f436.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f436.png
rename to dist/v-1493211952861/emojis/1f436.png
diff --git a/dist/v-1492491190475/emojis/1f437.png b/dist/v-1493211952861/emojis/1f437.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f437.png
rename to dist/v-1493211952861/emojis/1f437.png
diff --git a/dist/v-1492491190475/emojis/1f438.png b/dist/v-1493211952861/emojis/1f438.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f438.png
rename to dist/v-1493211952861/emojis/1f438.png
diff --git a/dist/v-1492491190475/emojis/1f439.png b/dist/v-1493211952861/emojis/1f439.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f439.png
rename to dist/v-1493211952861/emojis/1f439.png
diff --git a/dist/v-1492491190475/emojis/1f43a.png b/dist/v-1493211952861/emojis/1f43a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f43a.png
rename to dist/v-1493211952861/emojis/1f43a.png
diff --git a/dist/v-1492491190475/emojis/1f43b.png b/dist/v-1493211952861/emojis/1f43b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f43b.png
rename to dist/v-1493211952861/emojis/1f43b.png
diff --git a/dist/v-1492491190475/emojis/1f43c.png b/dist/v-1493211952861/emojis/1f43c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f43c.png
rename to dist/v-1493211952861/emojis/1f43c.png
diff --git a/dist/v-1492491190475/emojis/1f43d.png b/dist/v-1493211952861/emojis/1f43d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f43d.png
rename to dist/v-1493211952861/emojis/1f43d.png
diff --git a/dist/v-1492491190475/emojis/1f43e.png b/dist/v-1493211952861/emojis/1f43e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f43e.png
rename to dist/v-1493211952861/emojis/1f43e.png
diff --git a/dist/v-1492491190475/emojis/1f43f.png b/dist/v-1493211952861/emojis/1f43f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f43f.png
rename to dist/v-1493211952861/emojis/1f43f.png
diff --git a/dist/v-1492491190475/emojis/1f440.png b/dist/v-1493211952861/emojis/1f440.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f440.png
rename to dist/v-1493211952861/emojis/1f440.png
diff --git a/dist/v-1492491190475/emojis/1f441.png b/dist/v-1493211952861/emojis/1f441.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f441.png
rename to dist/v-1493211952861/emojis/1f441.png
diff --git a/dist/v-1492491190475/emojis/1f442.png b/dist/v-1493211952861/emojis/1f442.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f442.png
rename to dist/v-1493211952861/emojis/1f442.png
diff --git a/dist/v-1492491190475/emojis/1f443.png b/dist/v-1493211952861/emojis/1f443.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f443.png
rename to dist/v-1493211952861/emojis/1f443.png
diff --git a/dist/v-1492491190475/emojis/1f444.png b/dist/v-1493211952861/emojis/1f444.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f444.png
rename to dist/v-1493211952861/emojis/1f444.png
diff --git a/dist/v-1492491190475/emojis/1f445.png b/dist/v-1493211952861/emojis/1f445.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f445.png
rename to dist/v-1493211952861/emojis/1f445.png
diff --git a/dist/v-1492491190475/emojis/1f446.png b/dist/v-1493211952861/emojis/1f446.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f446.png
rename to dist/v-1493211952861/emojis/1f446.png
diff --git a/dist/v-1492491190475/emojis/1f447.png b/dist/v-1493211952861/emojis/1f447.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f447.png
rename to dist/v-1493211952861/emojis/1f447.png
diff --git a/dist/v-1492491190475/emojis/1f448.png b/dist/v-1493211952861/emojis/1f448.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f448.png
rename to dist/v-1493211952861/emojis/1f448.png
diff --git a/dist/v-1492491190475/emojis/1f449.png b/dist/v-1493211952861/emojis/1f449.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f449.png
rename to dist/v-1493211952861/emojis/1f449.png
diff --git a/dist/v-1492491190475/emojis/1f44a.png b/dist/v-1493211952861/emojis/1f44a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f44a.png
rename to dist/v-1493211952861/emojis/1f44a.png
diff --git a/dist/v-1492491190475/emojis/1f44b.png b/dist/v-1493211952861/emojis/1f44b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f44b.png
rename to dist/v-1493211952861/emojis/1f44b.png
diff --git a/dist/v-1492491190475/emojis/1f44c.png b/dist/v-1493211952861/emojis/1f44c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f44c.png
rename to dist/v-1493211952861/emojis/1f44c.png
diff --git a/dist/v-1492491190475/emojis/1f44d.png b/dist/v-1493211952861/emojis/1f44d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f44d.png
rename to dist/v-1493211952861/emojis/1f44d.png
diff --git a/dist/v-1492491190475/emojis/1f44e.png b/dist/v-1493211952861/emojis/1f44e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f44e.png
rename to dist/v-1493211952861/emojis/1f44e.png
diff --git a/dist/v-1492491190475/emojis/1f44f.png b/dist/v-1493211952861/emojis/1f44f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f44f.png
rename to dist/v-1493211952861/emojis/1f44f.png
diff --git a/dist/v-1492491190475/emojis/1f450.png b/dist/v-1493211952861/emojis/1f450.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f450.png
rename to dist/v-1493211952861/emojis/1f450.png
diff --git a/dist/v-1492491190475/emojis/1f451.png b/dist/v-1493211952861/emojis/1f451.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f451.png
rename to dist/v-1493211952861/emojis/1f451.png
diff --git a/dist/v-1492491190475/emojis/1f452.png b/dist/v-1493211952861/emojis/1f452.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f452.png
rename to dist/v-1493211952861/emojis/1f452.png
diff --git a/dist/v-1492491190475/emojis/1f453.png b/dist/v-1493211952861/emojis/1f453.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f453.png
rename to dist/v-1493211952861/emojis/1f453.png
diff --git a/dist/v-1492491190475/emojis/1f454.png b/dist/v-1493211952861/emojis/1f454.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f454.png
rename to dist/v-1493211952861/emojis/1f454.png
diff --git a/dist/v-1492491190475/emojis/1f455.png b/dist/v-1493211952861/emojis/1f455.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f455.png
rename to dist/v-1493211952861/emojis/1f455.png
diff --git a/dist/v-1492491190475/emojis/1f456.png b/dist/v-1493211952861/emojis/1f456.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f456.png
rename to dist/v-1493211952861/emojis/1f456.png
diff --git a/dist/v-1492491190475/emojis/1f457.png b/dist/v-1493211952861/emojis/1f457.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f457.png
rename to dist/v-1493211952861/emojis/1f457.png
diff --git a/dist/v-1492491190475/emojis/1f458.png b/dist/v-1493211952861/emojis/1f458.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f458.png
rename to dist/v-1493211952861/emojis/1f458.png
diff --git a/dist/v-1492491190475/emojis/1f459.png b/dist/v-1493211952861/emojis/1f459.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f459.png
rename to dist/v-1493211952861/emojis/1f459.png
diff --git a/dist/v-1492491190475/emojis/1f45a.png b/dist/v-1493211952861/emojis/1f45a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f45a.png
rename to dist/v-1493211952861/emojis/1f45a.png
diff --git a/dist/v-1492491190475/emojis/1f45b.png b/dist/v-1493211952861/emojis/1f45b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f45b.png
rename to dist/v-1493211952861/emojis/1f45b.png
diff --git a/dist/v-1492491190475/emojis/1f45c.png b/dist/v-1493211952861/emojis/1f45c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f45c.png
rename to dist/v-1493211952861/emojis/1f45c.png
diff --git a/dist/v-1492491190475/emojis/1f45d.png b/dist/v-1493211952861/emojis/1f45d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f45d.png
rename to dist/v-1493211952861/emojis/1f45d.png
diff --git a/dist/v-1492491190475/emojis/1f45e.png b/dist/v-1493211952861/emojis/1f45e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f45e.png
rename to dist/v-1493211952861/emojis/1f45e.png
diff --git a/dist/v-1492491190475/emojis/1f45f.png b/dist/v-1493211952861/emojis/1f45f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f45f.png
rename to dist/v-1493211952861/emojis/1f45f.png
diff --git a/dist/v-1492491190475/emojis/1f460.png b/dist/v-1493211952861/emojis/1f460.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f460.png
rename to dist/v-1493211952861/emojis/1f460.png
diff --git a/dist/v-1492491190475/emojis/1f461.png b/dist/v-1493211952861/emojis/1f461.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f461.png
rename to dist/v-1493211952861/emojis/1f461.png
diff --git a/dist/v-1492491190475/emojis/1f462.png b/dist/v-1493211952861/emojis/1f462.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f462.png
rename to dist/v-1493211952861/emojis/1f462.png
diff --git a/dist/v-1492491190475/emojis/1f463.png b/dist/v-1493211952861/emojis/1f463.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f463.png
rename to dist/v-1493211952861/emojis/1f463.png
diff --git a/dist/v-1492491190475/emojis/1f464.png b/dist/v-1493211952861/emojis/1f464.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f464.png
rename to dist/v-1493211952861/emojis/1f464.png
diff --git a/dist/v-1492491190475/emojis/1f465.png b/dist/v-1493211952861/emojis/1f465.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f465.png
rename to dist/v-1493211952861/emojis/1f465.png
diff --git a/dist/v-1492491190475/emojis/1f466.png b/dist/v-1493211952861/emojis/1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f466.png
rename to dist/v-1493211952861/emojis/1f466.png
diff --git a/dist/v-1492491190475/emojis/1f467.png b/dist/v-1493211952861/emojis/1f467.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f467.png
rename to dist/v-1493211952861/emojis/1f467.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f466-200d-1f466.png b/dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f466-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f466-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f466-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f466.png b/dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f467-200d-1f466.png b/dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f467-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f467-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f467-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f467-200d-1f467.png b/dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f467-200d-1f467.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f467-200d-1f467.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f467-200d-1f467.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f467.png b/dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f467.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f468-200d-1f467.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f468-200d-1f467.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f466-200d-1f466.png b/dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f466-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f466-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f466-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f467-200d-1f466.png b/dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f467-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f467-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f467-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f467-200d-1f467.png b/dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f467-200d-1f467.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f467-200d-1f467.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f467-200d-1f467.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f467.png b/dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f467.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-1f469-200d-1f467.png
rename to dist/v-1493211952861/emojis/1f468-200d-1f469-200d-1f467.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-2764-fe0f-200d-1f468.png b/dist/v-1493211952861/emojis/1f468-200d-2764-fe0f-200d-1f468.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-2764-fe0f-200d-1f468.png
rename to dist/v-1493211952861/emojis/1f468-200d-2764-fe0f-200d-1f468.png
diff --git a/dist/v-1492491190475/emojis/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png b/dist/v-1493211952861/emojis/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png
rename to dist/v-1493211952861/emojis/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png
diff --git a/dist/v-1492491190475/emojis/1f468.png b/dist/v-1493211952861/emojis/1f468.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f468.png
rename to dist/v-1493211952861/emojis/1f468.png
diff --git a/dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f466-200d-1f466.png b/dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f466-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f466-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f466-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f466.png b/dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f467-200d-1f466.png b/dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f467-200d-1f466.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f467-200d-1f466.png
rename to dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f467-200d-1f466.png
diff --git a/dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f467-200d-1f467.png b/dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f467-200d-1f467.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f467-200d-1f467.png
rename to dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f467-200d-1f467.png
diff --git a/dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f467.png b/dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f467.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469-200d-1f469-200d-1f467.png
rename to dist/v-1493211952861/emojis/1f469-200d-1f469-200d-1f467.png
diff --git a/dist/v-1492491190475/emojis/1f469-200d-2764-fe0f-200d-1f469.png b/dist/v-1493211952861/emojis/1f469-200d-2764-fe0f-200d-1f469.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469-200d-2764-fe0f-200d-1f469.png
rename to dist/v-1493211952861/emojis/1f469-200d-2764-fe0f-200d-1f469.png
diff --git a/dist/v-1492491190475/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png b/dist/v-1493211952861/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png
rename to dist/v-1493211952861/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png
diff --git a/dist/v-1492491190475/emojis/1f469.png b/dist/v-1493211952861/emojis/1f469.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f469.png
rename to dist/v-1493211952861/emojis/1f469.png
diff --git a/dist/v-1492491190475/emojis/1f46a.png b/dist/v-1493211952861/emojis/1f46a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f46a.png
rename to dist/v-1493211952861/emojis/1f46a.png
diff --git a/dist/v-1492491190475/emojis/1f46b.png b/dist/v-1493211952861/emojis/1f46b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f46b.png
rename to dist/v-1493211952861/emojis/1f46b.png
diff --git a/dist/v-1492491190475/emojis/1f46c.png b/dist/v-1493211952861/emojis/1f46c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f46c.png
rename to dist/v-1493211952861/emojis/1f46c.png
diff --git a/dist/v-1492491190475/emojis/1f46d.png b/dist/v-1493211952861/emojis/1f46d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f46d.png
rename to dist/v-1493211952861/emojis/1f46d.png
diff --git a/dist/v-1492491190475/emojis/1f46e.png b/dist/v-1493211952861/emojis/1f46e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f46e.png
rename to dist/v-1493211952861/emojis/1f46e.png
diff --git a/dist/v-1492491190475/emojis/1f46f.png b/dist/v-1493211952861/emojis/1f46f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f46f.png
rename to dist/v-1493211952861/emojis/1f46f.png
diff --git a/dist/v-1492491190475/emojis/1f470.png b/dist/v-1493211952861/emojis/1f470.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f470.png
rename to dist/v-1493211952861/emojis/1f470.png
diff --git a/dist/v-1492491190475/emojis/1f471.png b/dist/v-1493211952861/emojis/1f471.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f471.png
rename to dist/v-1493211952861/emojis/1f471.png
diff --git a/dist/v-1492491190475/emojis/1f472.png b/dist/v-1493211952861/emojis/1f472.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f472.png
rename to dist/v-1493211952861/emojis/1f472.png
diff --git a/dist/v-1492491190475/emojis/1f473.png b/dist/v-1493211952861/emojis/1f473.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f473.png
rename to dist/v-1493211952861/emojis/1f473.png
diff --git a/dist/v-1492491190475/emojis/1f474.png b/dist/v-1493211952861/emojis/1f474.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f474.png
rename to dist/v-1493211952861/emojis/1f474.png
diff --git a/dist/v-1492491190475/emojis/1f475.png b/dist/v-1493211952861/emojis/1f475.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f475.png
rename to dist/v-1493211952861/emojis/1f475.png
diff --git a/dist/v-1492491190475/emojis/1f476.png b/dist/v-1493211952861/emojis/1f476.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f476.png
rename to dist/v-1493211952861/emojis/1f476.png
diff --git a/dist/v-1492491190475/emojis/1f477.png b/dist/v-1493211952861/emojis/1f477.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f477.png
rename to dist/v-1493211952861/emojis/1f477.png
diff --git a/dist/v-1492491190475/emojis/1f478.png b/dist/v-1493211952861/emojis/1f478.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f478.png
rename to dist/v-1493211952861/emojis/1f478.png
diff --git a/dist/v-1492491190475/emojis/1f479.png b/dist/v-1493211952861/emojis/1f479.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f479.png
rename to dist/v-1493211952861/emojis/1f479.png
diff --git a/dist/v-1492491190475/emojis/1f47a.png b/dist/v-1493211952861/emojis/1f47a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f47a.png
rename to dist/v-1493211952861/emojis/1f47a.png
diff --git a/dist/v-1492491190475/emojis/1f47b.png b/dist/v-1493211952861/emojis/1f47b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f47b.png
rename to dist/v-1493211952861/emojis/1f47b.png
diff --git a/dist/v-1492491190475/emojis/1f47c.png b/dist/v-1493211952861/emojis/1f47c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f47c.png
rename to dist/v-1493211952861/emojis/1f47c.png
diff --git a/dist/v-1492491190475/emojis/1f47d.png b/dist/v-1493211952861/emojis/1f47d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f47d.png
rename to dist/v-1493211952861/emojis/1f47d.png
diff --git a/dist/v-1492491190475/emojis/1f47e.png b/dist/v-1493211952861/emojis/1f47e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f47e.png
rename to dist/v-1493211952861/emojis/1f47e.png
diff --git a/dist/v-1492491190475/emojis/1f47f.png b/dist/v-1493211952861/emojis/1f47f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f47f.png
rename to dist/v-1493211952861/emojis/1f47f.png
diff --git a/dist/v-1492491190475/emojis/1f480.png b/dist/v-1493211952861/emojis/1f480.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f480.png
rename to dist/v-1493211952861/emojis/1f480.png
diff --git a/dist/v-1492491190475/emojis/1f481.png b/dist/v-1493211952861/emojis/1f481.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f481.png
rename to dist/v-1493211952861/emojis/1f481.png
diff --git a/dist/v-1492491190475/emojis/1f482.png b/dist/v-1493211952861/emojis/1f482.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f482.png
rename to dist/v-1493211952861/emojis/1f482.png
diff --git a/dist/v-1492491190475/emojis/1f483.png b/dist/v-1493211952861/emojis/1f483.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f483.png
rename to dist/v-1493211952861/emojis/1f483.png
diff --git a/dist/v-1492491190475/emojis/1f484.png b/dist/v-1493211952861/emojis/1f484.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f484.png
rename to dist/v-1493211952861/emojis/1f484.png
diff --git a/dist/v-1492491190475/emojis/1f485.png b/dist/v-1493211952861/emojis/1f485.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f485.png
rename to dist/v-1493211952861/emojis/1f485.png
diff --git a/dist/v-1492491190475/emojis/1f486.png b/dist/v-1493211952861/emojis/1f486.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f486.png
rename to dist/v-1493211952861/emojis/1f486.png
diff --git a/dist/v-1492491190475/emojis/1f487.png b/dist/v-1493211952861/emojis/1f487.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f487.png
rename to dist/v-1493211952861/emojis/1f487.png
diff --git a/dist/v-1492491190475/emojis/1f488.png b/dist/v-1493211952861/emojis/1f488.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f488.png
rename to dist/v-1493211952861/emojis/1f488.png
diff --git a/dist/v-1492491190475/emojis/1f489.png b/dist/v-1493211952861/emojis/1f489.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f489.png
rename to dist/v-1493211952861/emojis/1f489.png
diff --git a/dist/v-1492491190475/emojis/1f48a.png b/dist/v-1493211952861/emojis/1f48a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f48a.png
rename to dist/v-1493211952861/emojis/1f48a.png
diff --git a/dist/v-1492491190475/emojis/1f48b.png b/dist/v-1493211952861/emojis/1f48b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f48b.png
rename to dist/v-1493211952861/emojis/1f48b.png
diff --git a/dist/v-1492491190475/emojis/1f48c.png b/dist/v-1493211952861/emojis/1f48c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f48c.png
rename to dist/v-1493211952861/emojis/1f48c.png
diff --git a/dist/v-1492491190475/emojis/1f48d.png b/dist/v-1493211952861/emojis/1f48d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f48d.png
rename to dist/v-1493211952861/emojis/1f48d.png
diff --git a/dist/v-1492491190475/emojis/1f48e.png b/dist/v-1493211952861/emojis/1f48e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f48e.png
rename to dist/v-1493211952861/emojis/1f48e.png
diff --git a/dist/v-1492491190475/emojis/1f48f.png b/dist/v-1493211952861/emojis/1f48f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f48f.png
rename to dist/v-1493211952861/emojis/1f48f.png
diff --git a/dist/v-1492491190475/emojis/1f490.png b/dist/v-1493211952861/emojis/1f490.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f490.png
rename to dist/v-1493211952861/emojis/1f490.png
diff --git a/dist/v-1492491190475/emojis/1f491.png b/dist/v-1493211952861/emojis/1f491.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f491.png
rename to dist/v-1493211952861/emojis/1f491.png
diff --git a/dist/v-1492491190475/emojis/1f492.png b/dist/v-1493211952861/emojis/1f492.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f492.png
rename to dist/v-1493211952861/emojis/1f492.png
diff --git a/dist/v-1492491190475/emojis/1f493.png b/dist/v-1493211952861/emojis/1f493.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f493.png
rename to dist/v-1493211952861/emojis/1f493.png
diff --git a/dist/v-1492491190475/emojis/1f494.png b/dist/v-1493211952861/emojis/1f494.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f494.png
rename to dist/v-1493211952861/emojis/1f494.png
diff --git a/dist/v-1492491190475/emojis/1f495.png b/dist/v-1493211952861/emojis/1f495.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f495.png
rename to dist/v-1493211952861/emojis/1f495.png
diff --git a/dist/v-1492491190475/emojis/1f496.png b/dist/v-1493211952861/emojis/1f496.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f496.png
rename to dist/v-1493211952861/emojis/1f496.png
diff --git a/dist/v-1492491190475/emojis/1f497.png b/dist/v-1493211952861/emojis/1f497.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f497.png
rename to dist/v-1493211952861/emojis/1f497.png
diff --git a/dist/v-1492491190475/emojis/1f498.png b/dist/v-1493211952861/emojis/1f498.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f498.png
rename to dist/v-1493211952861/emojis/1f498.png
diff --git a/dist/v-1492491190475/emojis/1f499.png b/dist/v-1493211952861/emojis/1f499.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f499.png
rename to dist/v-1493211952861/emojis/1f499.png
diff --git a/dist/v-1492491190475/emojis/1f49a.png b/dist/v-1493211952861/emojis/1f49a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f49a.png
rename to dist/v-1493211952861/emojis/1f49a.png
diff --git a/dist/v-1492491190475/emojis/1f49b.png b/dist/v-1493211952861/emojis/1f49b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f49b.png
rename to dist/v-1493211952861/emojis/1f49b.png
diff --git a/dist/v-1492491190475/emojis/1f49c.png b/dist/v-1493211952861/emojis/1f49c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f49c.png
rename to dist/v-1493211952861/emojis/1f49c.png
diff --git a/dist/v-1492491190475/emojis/1f49d.png b/dist/v-1493211952861/emojis/1f49d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f49d.png
rename to dist/v-1493211952861/emojis/1f49d.png
diff --git a/dist/v-1492491190475/emojis/1f49e.png b/dist/v-1493211952861/emojis/1f49e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f49e.png
rename to dist/v-1493211952861/emojis/1f49e.png
diff --git a/dist/v-1492491190475/emojis/1f49f.png b/dist/v-1493211952861/emojis/1f49f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f49f.png
rename to dist/v-1493211952861/emojis/1f49f.png
diff --git a/dist/v-1492491190475/emojis/1f4a0.png b/dist/v-1493211952861/emojis/1f4a0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a0.png
rename to dist/v-1493211952861/emojis/1f4a0.png
diff --git a/dist/v-1492491190475/emojis/1f4a1.png b/dist/v-1493211952861/emojis/1f4a1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a1.png
rename to dist/v-1493211952861/emojis/1f4a1.png
diff --git a/dist/v-1492491190475/emojis/1f4a2.png b/dist/v-1493211952861/emojis/1f4a2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a2.png
rename to dist/v-1493211952861/emojis/1f4a2.png
diff --git a/dist/v-1492491190475/emojis/1f4a3.png b/dist/v-1493211952861/emojis/1f4a3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a3.png
rename to dist/v-1493211952861/emojis/1f4a3.png
diff --git a/dist/v-1492491190475/emojis/1f4a4.png b/dist/v-1493211952861/emojis/1f4a4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a4.png
rename to dist/v-1493211952861/emojis/1f4a4.png
diff --git a/dist/v-1492491190475/emojis/1f4a5.png b/dist/v-1493211952861/emojis/1f4a5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a5.png
rename to dist/v-1493211952861/emojis/1f4a5.png
diff --git a/dist/v-1492491190475/emojis/1f4a6.png b/dist/v-1493211952861/emojis/1f4a6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a6.png
rename to dist/v-1493211952861/emojis/1f4a6.png
diff --git a/dist/v-1492491190475/emojis/1f4a7.png b/dist/v-1493211952861/emojis/1f4a7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a7.png
rename to dist/v-1493211952861/emojis/1f4a7.png
diff --git a/dist/v-1492491190475/emojis/1f4a8.png b/dist/v-1493211952861/emojis/1f4a8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a8.png
rename to dist/v-1493211952861/emojis/1f4a8.png
diff --git a/dist/v-1492491190475/emojis/1f4a9.png b/dist/v-1493211952861/emojis/1f4a9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4a9.png
rename to dist/v-1493211952861/emojis/1f4a9.png
diff --git a/dist/v-1492491190475/emojis/1f4aa.png b/dist/v-1493211952861/emojis/1f4aa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4aa.png
rename to dist/v-1493211952861/emojis/1f4aa.png
diff --git a/dist/v-1492491190475/emojis/1f4ab.png b/dist/v-1493211952861/emojis/1f4ab.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ab.png
rename to dist/v-1493211952861/emojis/1f4ab.png
diff --git a/dist/v-1492491190475/emojis/1f4ac.png b/dist/v-1493211952861/emojis/1f4ac.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ac.png
rename to dist/v-1493211952861/emojis/1f4ac.png
diff --git a/dist/v-1492491190475/emojis/1f4ad.png b/dist/v-1493211952861/emojis/1f4ad.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ad.png
rename to dist/v-1493211952861/emojis/1f4ad.png
diff --git a/dist/v-1492491190475/emojis/1f4ae.png b/dist/v-1493211952861/emojis/1f4ae.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ae.png
rename to dist/v-1493211952861/emojis/1f4ae.png
diff --git a/dist/v-1492491190475/emojis/1f4af.png b/dist/v-1493211952861/emojis/1f4af.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4af.png
rename to dist/v-1493211952861/emojis/1f4af.png
diff --git a/dist/v-1492491190475/emojis/1f4b0.png b/dist/v-1493211952861/emojis/1f4b0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b0.png
rename to dist/v-1493211952861/emojis/1f4b0.png
diff --git a/dist/v-1492491190475/emojis/1f4b1.png b/dist/v-1493211952861/emojis/1f4b1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b1.png
rename to dist/v-1493211952861/emojis/1f4b1.png
diff --git a/dist/v-1492491190475/emojis/1f4b2.png b/dist/v-1493211952861/emojis/1f4b2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b2.png
rename to dist/v-1493211952861/emojis/1f4b2.png
diff --git a/dist/v-1492491190475/emojis/1f4b3.png b/dist/v-1493211952861/emojis/1f4b3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b3.png
rename to dist/v-1493211952861/emojis/1f4b3.png
diff --git a/dist/v-1492491190475/emojis/1f4b4.png b/dist/v-1493211952861/emojis/1f4b4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b4.png
rename to dist/v-1493211952861/emojis/1f4b4.png
diff --git a/dist/v-1492491190475/emojis/1f4b5.png b/dist/v-1493211952861/emojis/1f4b5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b5.png
rename to dist/v-1493211952861/emojis/1f4b5.png
diff --git a/dist/v-1492491190475/emojis/1f4b6.png b/dist/v-1493211952861/emojis/1f4b6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b6.png
rename to dist/v-1493211952861/emojis/1f4b6.png
diff --git a/dist/v-1492491190475/emojis/1f4b7.png b/dist/v-1493211952861/emojis/1f4b7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b7.png
rename to dist/v-1493211952861/emojis/1f4b7.png
diff --git a/dist/v-1492491190475/emojis/1f4b8.png b/dist/v-1493211952861/emojis/1f4b8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b8.png
rename to dist/v-1493211952861/emojis/1f4b8.png
diff --git a/dist/v-1492491190475/emojis/1f4b9.png b/dist/v-1493211952861/emojis/1f4b9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4b9.png
rename to dist/v-1493211952861/emojis/1f4b9.png
diff --git a/dist/v-1492491190475/emojis/1f4ba.png b/dist/v-1493211952861/emojis/1f4ba.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ba.png
rename to dist/v-1493211952861/emojis/1f4ba.png
diff --git a/dist/v-1492491190475/emojis/1f4bb.png b/dist/v-1493211952861/emojis/1f4bb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4bb.png
rename to dist/v-1493211952861/emojis/1f4bb.png
diff --git a/dist/v-1492491190475/emojis/1f4bc.png b/dist/v-1493211952861/emojis/1f4bc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4bc.png
rename to dist/v-1493211952861/emojis/1f4bc.png
diff --git a/dist/v-1492491190475/emojis/1f4bd.png b/dist/v-1493211952861/emojis/1f4bd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4bd.png
rename to dist/v-1493211952861/emojis/1f4bd.png
diff --git a/dist/v-1492491190475/emojis/1f4be.png b/dist/v-1493211952861/emojis/1f4be.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4be.png
rename to dist/v-1493211952861/emojis/1f4be.png
diff --git a/dist/v-1492491190475/emojis/1f4bf.png b/dist/v-1493211952861/emojis/1f4bf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4bf.png
rename to dist/v-1493211952861/emojis/1f4bf.png
diff --git a/dist/v-1492491190475/emojis/1f4c0.png b/dist/v-1493211952861/emojis/1f4c0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c0.png
rename to dist/v-1493211952861/emojis/1f4c0.png
diff --git a/dist/v-1492491190475/emojis/1f4c1.png b/dist/v-1493211952861/emojis/1f4c1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c1.png
rename to dist/v-1493211952861/emojis/1f4c1.png
diff --git a/dist/v-1492491190475/emojis/1f4c2.png b/dist/v-1493211952861/emojis/1f4c2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c2.png
rename to dist/v-1493211952861/emojis/1f4c2.png
diff --git a/dist/v-1492491190475/emojis/1f4c3.png b/dist/v-1493211952861/emojis/1f4c3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c3.png
rename to dist/v-1493211952861/emojis/1f4c3.png
diff --git a/dist/v-1492491190475/emojis/1f4c4.png b/dist/v-1493211952861/emojis/1f4c4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c4.png
rename to dist/v-1493211952861/emojis/1f4c4.png
diff --git a/dist/v-1492491190475/emojis/1f4c5.png b/dist/v-1493211952861/emojis/1f4c5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c5.png
rename to dist/v-1493211952861/emojis/1f4c5.png
diff --git a/dist/v-1492491190475/emojis/1f4c6.png b/dist/v-1493211952861/emojis/1f4c6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c6.png
rename to dist/v-1493211952861/emojis/1f4c6.png
diff --git a/dist/v-1492491190475/emojis/1f4c7.png b/dist/v-1493211952861/emojis/1f4c7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c7.png
rename to dist/v-1493211952861/emojis/1f4c7.png
diff --git a/dist/v-1492491190475/emojis/1f4c8.png b/dist/v-1493211952861/emojis/1f4c8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c8.png
rename to dist/v-1493211952861/emojis/1f4c8.png
diff --git a/dist/v-1492491190475/emojis/1f4c9.png b/dist/v-1493211952861/emojis/1f4c9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4c9.png
rename to dist/v-1493211952861/emojis/1f4c9.png
diff --git a/dist/v-1492491190475/emojis/1f4ca.png b/dist/v-1493211952861/emojis/1f4ca.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ca.png
rename to dist/v-1493211952861/emojis/1f4ca.png
diff --git a/dist/v-1492491190475/emojis/1f4cb.png b/dist/v-1493211952861/emojis/1f4cb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4cb.png
rename to dist/v-1493211952861/emojis/1f4cb.png
diff --git a/dist/v-1492491190475/emojis/1f4cc.png b/dist/v-1493211952861/emojis/1f4cc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4cc.png
rename to dist/v-1493211952861/emojis/1f4cc.png
diff --git a/dist/v-1492491190475/emojis/1f4cd.png b/dist/v-1493211952861/emojis/1f4cd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4cd.png
rename to dist/v-1493211952861/emojis/1f4cd.png
diff --git a/dist/v-1492491190475/emojis/1f4ce.png b/dist/v-1493211952861/emojis/1f4ce.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ce.png
rename to dist/v-1493211952861/emojis/1f4ce.png
diff --git a/dist/v-1492491190475/emojis/1f4cf.png b/dist/v-1493211952861/emojis/1f4cf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4cf.png
rename to dist/v-1493211952861/emojis/1f4cf.png
diff --git a/dist/v-1492491190475/emojis/1f4d0.png b/dist/v-1493211952861/emojis/1f4d0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d0.png
rename to dist/v-1493211952861/emojis/1f4d0.png
diff --git a/dist/v-1492491190475/emojis/1f4d1.png b/dist/v-1493211952861/emojis/1f4d1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d1.png
rename to dist/v-1493211952861/emojis/1f4d1.png
diff --git a/dist/v-1492491190475/emojis/1f4d2.png b/dist/v-1493211952861/emojis/1f4d2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d2.png
rename to dist/v-1493211952861/emojis/1f4d2.png
diff --git a/dist/v-1492491190475/emojis/1f4d3.png b/dist/v-1493211952861/emojis/1f4d3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d3.png
rename to dist/v-1493211952861/emojis/1f4d3.png
diff --git a/dist/v-1492491190475/emojis/1f4d4.png b/dist/v-1493211952861/emojis/1f4d4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d4.png
rename to dist/v-1493211952861/emojis/1f4d4.png
diff --git a/dist/v-1492491190475/emojis/1f4d5.png b/dist/v-1493211952861/emojis/1f4d5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d5.png
rename to dist/v-1493211952861/emojis/1f4d5.png
diff --git a/dist/v-1492491190475/emojis/1f4d6.png b/dist/v-1493211952861/emojis/1f4d6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d6.png
rename to dist/v-1493211952861/emojis/1f4d6.png
diff --git a/dist/v-1492491190475/emojis/1f4d7.png b/dist/v-1493211952861/emojis/1f4d7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d7.png
rename to dist/v-1493211952861/emojis/1f4d7.png
diff --git a/dist/v-1492491190475/emojis/1f4d8.png b/dist/v-1493211952861/emojis/1f4d8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d8.png
rename to dist/v-1493211952861/emojis/1f4d8.png
diff --git a/dist/v-1492491190475/emojis/1f4d9.png b/dist/v-1493211952861/emojis/1f4d9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4d9.png
rename to dist/v-1493211952861/emojis/1f4d9.png
diff --git a/dist/v-1492491190475/emojis/1f4da.png b/dist/v-1493211952861/emojis/1f4da.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4da.png
rename to dist/v-1493211952861/emojis/1f4da.png
diff --git a/dist/v-1492491190475/emojis/1f4db.png b/dist/v-1493211952861/emojis/1f4db.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4db.png
rename to dist/v-1493211952861/emojis/1f4db.png
diff --git a/dist/v-1492491190475/emojis/1f4dc.png b/dist/v-1493211952861/emojis/1f4dc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4dc.png
rename to dist/v-1493211952861/emojis/1f4dc.png
diff --git a/dist/v-1492491190475/emojis/1f4dd.png b/dist/v-1493211952861/emojis/1f4dd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4dd.png
rename to dist/v-1493211952861/emojis/1f4dd.png
diff --git a/dist/v-1492491190475/emojis/1f4de.png b/dist/v-1493211952861/emojis/1f4de.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4de.png
rename to dist/v-1493211952861/emojis/1f4de.png
diff --git a/dist/v-1492491190475/emojis/1f4df.png b/dist/v-1493211952861/emojis/1f4df.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4df.png
rename to dist/v-1493211952861/emojis/1f4df.png
diff --git a/dist/v-1492491190475/emojis/1f4e0.png b/dist/v-1493211952861/emojis/1f4e0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e0.png
rename to dist/v-1493211952861/emojis/1f4e0.png
diff --git a/dist/v-1492491190475/emojis/1f4e1.png b/dist/v-1493211952861/emojis/1f4e1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e1.png
rename to dist/v-1493211952861/emojis/1f4e1.png
diff --git a/dist/v-1492491190475/emojis/1f4e2.png b/dist/v-1493211952861/emojis/1f4e2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e2.png
rename to dist/v-1493211952861/emojis/1f4e2.png
diff --git a/dist/v-1492491190475/emojis/1f4e3.png b/dist/v-1493211952861/emojis/1f4e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e3.png
rename to dist/v-1493211952861/emojis/1f4e3.png
diff --git a/dist/v-1492491190475/emojis/1f4e4.png b/dist/v-1493211952861/emojis/1f4e4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e4.png
rename to dist/v-1493211952861/emojis/1f4e4.png
diff --git a/dist/v-1492491190475/emojis/1f4e5.png b/dist/v-1493211952861/emojis/1f4e5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e5.png
rename to dist/v-1493211952861/emojis/1f4e5.png
diff --git a/dist/v-1492491190475/emojis/1f4e6.png b/dist/v-1493211952861/emojis/1f4e6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e6.png
rename to dist/v-1493211952861/emojis/1f4e6.png
diff --git a/dist/v-1492491190475/emojis/1f4e7.png b/dist/v-1493211952861/emojis/1f4e7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e7.png
rename to dist/v-1493211952861/emojis/1f4e7.png
diff --git a/dist/v-1492491190475/emojis/1f4e8.png b/dist/v-1493211952861/emojis/1f4e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e8.png
rename to dist/v-1493211952861/emojis/1f4e8.png
diff --git a/dist/v-1492491190475/emojis/1f4e9.png b/dist/v-1493211952861/emojis/1f4e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4e9.png
rename to dist/v-1493211952861/emojis/1f4e9.png
diff --git a/dist/v-1492491190475/emojis/1f4ea.png b/dist/v-1493211952861/emojis/1f4ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ea.png
rename to dist/v-1493211952861/emojis/1f4ea.png
diff --git a/dist/v-1492491190475/emojis/1f4eb.png b/dist/v-1493211952861/emojis/1f4eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4eb.png
rename to dist/v-1493211952861/emojis/1f4eb.png
diff --git a/dist/v-1492491190475/emojis/1f4ec.png b/dist/v-1493211952861/emojis/1f4ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ec.png
rename to dist/v-1493211952861/emojis/1f4ec.png
diff --git a/dist/v-1492491190475/emojis/1f4ed.png b/dist/v-1493211952861/emojis/1f4ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ed.png
rename to dist/v-1493211952861/emojis/1f4ed.png
diff --git a/dist/v-1492491190475/emojis/1f4ee.png b/dist/v-1493211952861/emojis/1f4ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ee.png
rename to dist/v-1493211952861/emojis/1f4ee.png
diff --git a/dist/v-1492491190475/emojis/1f4ef.png b/dist/v-1493211952861/emojis/1f4ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ef.png
rename to dist/v-1493211952861/emojis/1f4ef.png
diff --git a/dist/v-1492491190475/emojis/1f4f0.png b/dist/v-1493211952861/emojis/1f4f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f0.png
rename to dist/v-1493211952861/emojis/1f4f0.png
diff --git a/dist/v-1492491190475/emojis/1f4f1.png b/dist/v-1493211952861/emojis/1f4f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f1.png
rename to dist/v-1493211952861/emojis/1f4f1.png
diff --git a/dist/v-1492491190475/emojis/1f4f2.png b/dist/v-1493211952861/emojis/1f4f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f2.png
rename to dist/v-1493211952861/emojis/1f4f2.png
diff --git a/dist/v-1492491190475/emojis/1f4f3.png b/dist/v-1493211952861/emojis/1f4f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f3.png
rename to dist/v-1493211952861/emojis/1f4f3.png
diff --git a/dist/v-1492491190475/emojis/1f4f4.png b/dist/v-1493211952861/emojis/1f4f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f4.png
rename to dist/v-1493211952861/emojis/1f4f4.png
diff --git a/dist/v-1492491190475/emojis/1f4f5.png b/dist/v-1493211952861/emojis/1f4f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f5.png
rename to dist/v-1493211952861/emojis/1f4f5.png
diff --git a/dist/v-1492491190475/emojis/1f4f6.png b/dist/v-1493211952861/emojis/1f4f6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f6.png
rename to dist/v-1493211952861/emojis/1f4f6.png
diff --git a/dist/v-1492491190475/emojis/1f4f7.png b/dist/v-1493211952861/emojis/1f4f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f7.png
rename to dist/v-1493211952861/emojis/1f4f7.png
diff --git a/dist/v-1492491190475/emojis/1f4f8.png b/dist/v-1493211952861/emojis/1f4f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f8.png
rename to dist/v-1493211952861/emojis/1f4f8.png
diff --git a/dist/v-1492491190475/emojis/1f4f9.png b/dist/v-1493211952861/emojis/1f4f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4f9.png
rename to dist/v-1493211952861/emojis/1f4f9.png
diff --git a/dist/v-1492491190475/emojis/1f4fa.png b/dist/v-1493211952861/emojis/1f4fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4fa.png
rename to dist/v-1493211952861/emojis/1f4fa.png
diff --git a/dist/v-1492491190475/emojis/1f4fb.png b/dist/v-1493211952861/emojis/1f4fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4fb.png
rename to dist/v-1493211952861/emojis/1f4fb.png
diff --git a/dist/v-1492491190475/emojis/1f4fc.png b/dist/v-1493211952861/emojis/1f4fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4fc.png
rename to dist/v-1493211952861/emojis/1f4fc.png
diff --git a/dist/v-1492491190475/emojis/1f4fd.png b/dist/v-1493211952861/emojis/1f4fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4fd.png
rename to dist/v-1493211952861/emojis/1f4fd.png
diff --git a/dist/v-1492491190475/emojis/1f4ff.png b/dist/v-1493211952861/emojis/1f4ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f4ff.png
rename to dist/v-1493211952861/emojis/1f4ff.png
diff --git a/dist/v-1492491190475/emojis/1f500.png b/dist/v-1493211952861/emojis/1f500.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f500.png
rename to dist/v-1493211952861/emojis/1f500.png
diff --git a/dist/v-1492491190475/emojis/1f501.png b/dist/v-1493211952861/emojis/1f501.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f501.png
rename to dist/v-1493211952861/emojis/1f501.png
diff --git a/dist/v-1492491190475/emojis/1f502.png b/dist/v-1493211952861/emojis/1f502.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f502.png
rename to dist/v-1493211952861/emojis/1f502.png
diff --git a/dist/v-1492491190475/emojis/1f503.png b/dist/v-1493211952861/emojis/1f503.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f503.png
rename to dist/v-1493211952861/emojis/1f503.png
diff --git a/dist/v-1492491190475/emojis/1f504.png b/dist/v-1493211952861/emojis/1f504.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f504.png
rename to dist/v-1493211952861/emojis/1f504.png
diff --git a/dist/v-1492491190475/emojis/1f505.png b/dist/v-1493211952861/emojis/1f505.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f505.png
rename to dist/v-1493211952861/emojis/1f505.png
diff --git a/dist/v-1492491190475/emojis/1f506.png b/dist/v-1493211952861/emojis/1f506.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f506.png
rename to dist/v-1493211952861/emojis/1f506.png
diff --git a/dist/v-1492491190475/emojis/1f507.png b/dist/v-1493211952861/emojis/1f507.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f507.png
rename to dist/v-1493211952861/emojis/1f507.png
diff --git a/dist/v-1492491190475/emojis/1f508.png b/dist/v-1493211952861/emojis/1f508.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f508.png
rename to dist/v-1493211952861/emojis/1f508.png
diff --git a/dist/v-1492491190475/emojis/1f509.png b/dist/v-1493211952861/emojis/1f509.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f509.png
rename to dist/v-1493211952861/emojis/1f509.png
diff --git a/dist/v-1492491190475/emojis/1f50a.png b/dist/v-1493211952861/emojis/1f50a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f50a.png
rename to dist/v-1493211952861/emojis/1f50a.png
diff --git a/dist/v-1492491190475/emojis/1f50b.png b/dist/v-1493211952861/emojis/1f50b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f50b.png
rename to dist/v-1493211952861/emojis/1f50b.png
diff --git a/dist/v-1492491190475/emojis/1f50c.png b/dist/v-1493211952861/emojis/1f50c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f50c.png
rename to dist/v-1493211952861/emojis/1f50c.png
diff --git a/dist/v-1492491190475/emojis/1f50d.png b/dist/v-1493211952861/emojis/1f50d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f50d.png
rename to dist/v-1493211952861/emojis/1f50d.png
diff --git a/dist/v-1492491190475/emojis/1f50e.png b/dist/v-1493211952861/emojis/1f50e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f50e.png
rename to dist/v-1493211952861/emojis/1f50e.png
diff --git a/dist/v-1492491190475/emojis/1f50f.png b/dist/v-1493211952861/emojis/1f50f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f50f.png
rename to dist/v-1493211952861/emojis/1f50f.png
diff --git a/dist/v-1492491190475/emojis/1f510.png b/dist/v-1493211952861/emojis/1f510.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f510.png
rename to dist/v-1493211952861/emojis/1f510.png
diff --git a/dist/v-1492491190475/emojis/1f511.png b/dist/v-1493211952861/emojis/1f511.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f511.png
rename to dist/v-1493211952861/emojis/1f511.png
diff --git a/dist/v-1492491190475/emojis/1f512.png b/dist/v-1493211952861/emojis/1f512.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f512.png
rename to dist/v-1493211952861/emojis/1f512.png
diff --git a/dist/v-1492491190475/emojis/1f513.png b/dist/v-1493211952861/emojis/1f513.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f513.png
rename to dist/v-1493211952861/emojis/1f513.png
diff --git a/dist/v-1492491190475/emojis/1f514.png b/dist/v-1493211952861/emojis/1f514.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f514.png
rename to dist/v-1493211952861/emojis/1f514.png
diff --git a/dist/v-1492491190475/emojis/1f515.png b/dist/v-1493211952861/emojis/1f515.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f515.png
rename to dist/v-1493211952861/emojis/1f515.png
diff --git a/dist/v-1492491190475/emojis/1f516.png b/dist/v-1493211952861/emojis/1f516.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f516.png
rename to dist/v-1493211952861/emojis/1f516.png
diff --git a/dist/v-1492491190475/emojis/1f517.png b/dist/v-1493211952861/emojis/1f517.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f517.png
rename to dist/v-1493211952861/emojis/1f517.png
diff --git a/dist/v-1492491190475/emojis/1f518.png b/dist/v-1493211952861/emojis/1f518.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f518.png
rename to dist/v-1493211952861/emojis/1f518.png
diff --git a/dist/v-1492491190475/emojis/1f519.png b/dist/v-1493211952861/emojis/1f519.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f519.png
rename to dist/v-1493211952861/emojis/1f519.png
diff --git a/dist/v-1492491190475/emojis/1f51a.png b/dist/v-1493211952861/emojis/1f51a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f51a.png
rename to dist/v-1493211952861/emojis/1f51a.png
diff --git a/dist/v-1492491190475/emojis/1f51b.png b/dist/v-1493211952861/emojis/1f51b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f51b.png
rename to dist/v-1493211952861/emojis/1f51b.png
diff --git a/dist/v-1492491190475/emojis/1f51c.png b/dist/v-1493211952861/emojis/1f51c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f51c.png
rename to dist/v-1493211952861/emojis/1f51c.png
diff --git a/dist/v-1492491190475/emojis/1f51d.png b/dist/v-1493211952861/emojis/1f51d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f51d.png
rename to dist/v-1493211952861/emojis/1f51d.png
diff --git a/dist/v-1492491190475/emojis/1f51e.png b/dist/v-1493211952861/emojis/1f51e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f51e.png
rename to dist/v-1493211952861/emojis/1f51e.png
diff --git a/dist/v-1492491190475/emojis/1f51f.png b/dist/v-1493211952861/emojis/1f51f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f51f.png
rename to dist/v-1493211952861/emojis/1f51f.png
diff --git a/dist/v-1492491190475/emojis/1f520.png b/dist/v-1493211952861/emojis/1f520.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f520.png
rename to dist/v-1493211952861/emojis/1f520.png
diff --git a/dist/v-1492491190475/emojis/1f521.png b/dist/v-1493211952861/emojis/1f521.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f521.png
rename to dist/v-1493211952861/emojis/1f521.png
diff --git a/dist/v-1492491190475/emojis/1f522.png b/dist/v-1493211952861/emojis/1f522.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f522.png
rename to dist/v-1493211952861/emojis/1f522.png
diff --git a/dist/v-1492491190475/emojis/1f523.png b/dist/v-1493211952861/emojis/1f523.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f523.png
rename to dist/v-1493211952861/emojis/1f523.png
diff --git a/dist/v-1492491190475/emojis/1f524.png b/dist/v-1493211952861/emojis/1f524.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f524.png
rename to dist/v-1493211952861/emojis/1f524.png
diff --git a/dist/v-1492491190475/emojis/1f525.png b/dist/v-1493211952861/emojis/1f525.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f525.png
rename to dist/v-1493211952861/emojis/1f525.png
diff --git a/dist/v-1492491190475/emojis/1f526.png b/dist/v-1493211952861/emojis/1f526.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f526.png
rename to dist/v-1493211952861/emojis/1f526.png
diff --git a/dist/v-1492491190475/emojis/1f527.png b/dist/v-1493211952861/emojis/1f527.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f527.png
rename to dist/v-1493211952861/emojis/1f527.png
diff --git a/dist/v-1492491190475/emojis/1f528.png b/dist/v-1493211952861/emojis/1f528.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f528.png
rename to dist/v-1493211952861/emojis/1f528.png
diff --git a/dist/v-1492491190475/emojis/1f529.png b/dist/v-1493211952861/emojis/1f529.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f529.png
rename to dist/v-1493211952861/emojis/1f529.png
diff --git a/dist/v-1492491190475/emojis/1f52a.png b/dist/v-1493211952861/emojis/1f52a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f52a.png
rename to dist/v-1493211952861/emojis/1f52a.png
diff --git a/dist/v-1492491190475/emojis/1f52b.png b/dist/v-1493211952861/emojis/1f52b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f52b.png
rename to dist/v-1493211952861/emojis/1f52b.png
diff --git a/dist/v-1492491190475/emojis/1f52c.png b/dist/v-1493211952861/emojis/1f52c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f52c.png
rename to dist/v-1493211952861/emojis/1f52c.png
diff --git a/dist/v-1492491190475/emojis/1f52d.png b/dist/v-1493211952861/emojis/1f52d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f52d.png
rename to dist/v-1493211952861/emojis/1f52d.png
diff --git a/dist/v-1492491190475/emojis/1f52e.png b/dist/v-1493211952861/emojis/1f52e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f52e.png
rename to dist/v-1493211952861/emojis/1f52e.png
diff --git a/dist/v-1492491190475/emojis/1f52f.png b/dist/v-1493211952861/emojis/1f52f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f52f.png
rename to dist/v-1493211952861/emojis/1f52f.png
diff --git a/dist/v-1492491190475/emojis/1f530.png b/dist/v-1493211952861/emojis/1f530.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f530.png
rename to dist/v-1493211952861/emojis/1f530.png
diff --git a/dist/v-1492491190475/emojis/1f531.png b/dist/v-1493211952861/emojis/1f531.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f531.png
rename to dist/v-1493211952861/emojis/1f531.png
diff --git a/dist/v-1492491190475/emojis/1f532.png b/dist/v-1493211952861/emojis/1f532.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f532.png
rename to dist/v-1493211952861/emojis/1f532.png
diff --git a/dist/v-1492491190475/emojis/1f533.png b/dist/v-1493211952861/emojis/1f533.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f533.png
rename to dist/v-1493211952861/emojis/1f533.png
diff --git a/dist/v-1492491190475/emojis/1f534.png b/dist/v-1493211952861/emojis/1f534.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f534.png
rename to dist/v-1493211952861/emojis/1f534.png
diff --git a/dist/v-1492491190475/emojis/1f535.png b/dist/v-1493211952861/emojis/1f535.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f535.png
rename to dist/v-1493211952861/emojis/1f535.png
diff --git a/dist/v-1492491190475/emojis/1f536.png b/dist/v-1493211952861/emojis/1f536.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f536.png
rename to dist/v-1493211952861/emojis/1f536.png
diff --git a/dist/v-1492491190475/emojis/1f537.png b/dist/v-1493211952861/emojis/1f537.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f537.png
rename to dist/v-1493211952861/emojis/1f537.png
diff --git a/dist/v-1492491190475/emojis/1f538.png b/dist/v-1493211952861/emojis/1f538.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f538.png
rename to dist/v-1493211952861/emojis/1f538.png
diff --git a/dist/v-1492491190475/emojis/1f539.png b/dist/v-1493211952861/emojis/1f539.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f539.png
rename to dist/v-1493211952861/emojis/1f539.png
diff --git a/dist/v-1492491190475/emojis/1f53a.png b/dist/v-1493211952861/emojis/1f53a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f53a.png
rename to dist/v-1493211952861/emojis/1f53a.png
diff --git a/dist/v-1492491190475/emojis/1f53b.png b/dist/v-1493211952861/emojis/1f53b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f53b.png
rename to dist/v-1493211952861/emojis/1f53b.png
diff --git a/dist/v-1492491190475/emojis/1f53c.png b/dist/v-1493211952861/emojis/1f53c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f53c.png
rename to dist/v-1493211952861/emojis/1f53c.png
diff --git a/dist/v-1492491190475/emojis/1f53d.png b/dist/v-1493211952861/emojis/1f53d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f53d.png
rename to dist/v-1493211952861/emojis/1f53d.png
diff --git a/dist/v-1492491190475/emojis/1f549.png b/dist/v-1493211952861/emojis/1f549.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f549.png
rename to dist/v-1493211952861/emojis/1f549.png
diff --git a/dist/v-1492491190475/emojis/1f54a.png b/dist/v-1493211952861/emojis/1f54a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f54a.png
rename to dist/v-1493211952861/emojis/1f54a.png
diff --git a/dist/v-1492491190475/emojis/1f54b.png b/dist/v-1493211952861/emojis/1f54b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f54b.png
rename to dist/v-1493211952861/emojis/1f54b.png
diff --git a/dist/v-1492491190475/emojis/1f54c.png b/dist/v-1493211952861/emojis/1f54c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f54c.png
rename to dist/v-1493211952861/emojis/1f54c.png
diff --git a/dist/v-1492491190475/emojis/1f54d.png b/dist/v-1493211952861/emojis/1f54d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f54d.png
rename to dist/v-1493211952861/emojis/1f54d.png
diff --git a/dist/v-1492491190475/emojis/1f54e.png b/dist/v-1493211952861/emojis/1f54e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f54e.png
rename to dist/v-1493211952861/emojis/1f54e.png
diff --git a/dist/v-1492491190475/emojis/1f550.png b/dist/v-1493211952861/emojis/1f550.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f550.png
rename to dist/v-1493211952861/emojis/1f550.png
diff --git a/dist/v-1492491190475/emojis/1f551.png b/dist/v-1493211952861/emojis/1f551.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f551.png
rename to dist/v-1493211952861/emojis/1f551.png
diff --git a/dist/v-1492491190475/emojis/1f552.png b/dist/v-1493211952861/emojis/1f552.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f552.png
rename to dist/v-1493211952861/emojis/1f552.png
diff --git a/dist/v-1492491190475/emojis/1f553.png b/dist/v-1493211952861/emojis/1f553.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f553.png
rename to dist/v-1493211952861/emojis/1f553.png
diff --git a/dist/v-1492491190475/emojis/1f554.png b/dist/v-1493211952861/emojis/1f554.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f554.png
rename to dist/v-1493211952861/emojis/1f554.png
diff --git a/dist/v-1492491190475/emojis/1f555.png b/dist/v-1493211952861/emojis/1f555.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f555.png
rename to dist/v-1493211952861/emojis/1f555.png
diff --git a/dist/v-1492491190475/emojis/1f556.png b/dist/v-1493211952861/emojis/1f556.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f556.png
rename to dist/v-1493211952861/emojis/1f556.png
diff --git a/dist/v-1492491190475/emojis/1f557.png b/dist/v-1493211952861/emojis/1f557.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f557.png
rename to dist/v-1493211952861/emojis/1f557.png
diff --git a/dist/v-1492491190475/emojis/1f558.png b/dist/v-1493211952861/emojis/1f558.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f558.png
rename to dist/v-1493211952861/emojis/1f558.png
diff --git a/dist/v-1492491190475/emojis/1f559.png b/dist/v-1493211952861/emojis/1f559.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f559.png
rename to dist/v-1493211952861/emojis/1f559.png
diff --git a/dist/v-1492491190475/emojis/1f55a.png b/dist/v-1493211952861/emojis/1f55a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f55a.png
rename to dist/v-1493211952861/emojis/1f55a.png
diff --git a/dist/v-1492491190475/emojis/1f55b.png b/dist/v-1493211952861/emojis/1f55b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f55b.png
rename to dist/v-1493211952861/emojis/1f55b.png
diff --git a/dist/v-1492491190475/emojis/1f55c.png b/dist/v-1493211952861/emojis/1f55c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f55c.png
rename to dist/v-1493211952861/emojis/1f55c.png
diff --git a/dist/v-1492491190475/emojis/1f55d.png b/dist/v-1493211952861/emojis/1f55d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f55d.png
rename to dist/v-1493211952861/emojis/1f55d.png
diff --git a/dist/v-1492491190475/emojis/1f55e.png b/dist/v-1493211952861/emojis/1f55e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f55e.png
rename to dist/v-1493211952861/emojis/1f55e.png
diff --git a/dist/v-1492491190475/emojis/1f55f.png b/dist/v-1493211952861/emojis/1f55f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f55f.png
rename to dist/v-1493211952861/emojis/1f55f.png
diff --git a/dist/v-1492491190475/emojis/1f560.png b/dist/v-1493211952861/emojis/1f560.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f560.png
rename to dist/v-1493211952861/emojis/1f560.png
diff --git a/dist/v-1492491190475/emojis/1f561.png b/dist/v-1493211952861/emojis/1f561.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f561.png
rename to dist/v-1493211952861/emojis/1f561.png
diff --git a/dist/v-1492491190475/emojis/1f562.png b/dist/v-1493211952861/emojis/1f562.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f562.png
rename to dist/v-1493211952861/emojis/1f562.png
diff --git a/dist/v-1492491190475/emojis/1f563.png b/dist/v-1493211952861/emojis/1f563.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f563.png
rename to dist/v-1493211952861/emojis/1f563.png
diff --git a/dist/v-1492491190475/emojis/1f564.png b/dist/v-1493211952861/emojis/1f564.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f564.png
rename to dist/v-1493211952861/emojis/1f564.png
diff --git a/dist/v-1492491190475/emojis/1f565.png b/dist/v-1493211952861/emojis/1f565.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f565.png
rename to dist/v-1493211952861/emojis/1f565.png
diff --git a/dist/v-1492491190475/emojis/1f566.png b/dist/v-1493211952861/emojis/1f566.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f566.png
rename to dist/v-1493211952861/emojis/1f566.png
diff --git a/dist/v-1492491190475/emojis/1f567.png b/dist/v-1493211952861/emojis/1f567.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f567.png
rename to dist/v-1493211952861/emojis/1f567.png
diff --git a/dist/v-1492491190475/emojis/1f56f.png b/dist/v-1493211952861/emojis/1f56f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f56f.png
rename to dist/v-1493211952861/emojis/1f56f.png
diff --git a/dist/v-1492491190475/emojis/1f570.png b/dist/v-1493211952861/emojis/1f570.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f570.png
rename to dist/v-1493211952861/emojis/1f570.png
diff --git a/dist/v-1492491190475/emojis/1f573.png b/dist/v-1493211952861/emojis/1f573.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f573.png
rename to dist/v-1493211952861/emojis/1f573.png
diff --git a/dist/v-1492491190475/emojis/1f574.png b/dist/v-1493211952861/emojis/1f574.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f574.png
rename to dist/v-1493211952861/emojis/1f574.png
diff --git a/dist/v-1492491190475/emojis/1f575.png b/dist/v-1493211952861/emojis/1f575.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f575.png
rename to dist/v-1493211952861/emojis/1f575.png
diff --git a/dist/v-1492491190475/emojis/1f576.png b/dist/v-1493211952861/emojis/1f576.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f576.png
rename to dist/v-1493211952861/emojis/1f576.png
diff --git a/dist/v-1492491190475/emojis/1f577.png b/dist/v-1493211952861/emojis/1f577.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f577.png
rename to dist/v-1493211952861/emojis/1f577.png
diff --git a/dist/v-1492491190475/emojis/1f578.png b/dist/v-1493211952861/emojis/1f578.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f578.png
rename to dist/v-1493211952861/emojis/1f578.png
diff --git a/dist/v-1492491190475/emojis/1f579.png b/dist/v-1493211952861/emojis/1f579.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f579.png
rename to dist/v-1493211952861/emojis/1f579.png
diff --git a/dist/v-1492491190475/emojis/1f587.png b/dist/v-1493211952861/emojis/1f587.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f587.png
rename to dist/v-1493211952861/emojis/1f587.png
diff --git a/dist/v-1492491190475/emojis/1f58a.png b/dist/v-1493211952861/emojis/1f58a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f58a.png
rename to dist/v-1493211952861/emojis/1f58a.png
diff --git a/dist/v-1492491190475/emojis/1f58b.png b/dist/v-1493211952861/emojis/1f58b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f58b.png
rename to dist/v-1493211952861/emojis/1f58b.png
diff --git a/dist/v-1492491190475/emojis/1f58c.png b/dist/v-1493211952861/emojis/1f58c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f58c.png
rename to dist/v-1493211952861/emojis/1f58c.png
diff --git a/dist/v-1492491190475/emojis/1f58d.png b/dist/v-1493211952861/emojis/1f58d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f58d.png
rename to dist/v-1493211952861/emojis/1f58d.png
diff --git a/dist/v-1492491190475/emojis/1f590.png b/dist/v-1493211952861/emojis/1f590.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f590.png
rename to dist/v-1493211952861/emojis/1f590.png
diff --git a/dist/v-1492491190475/emojis/1f595.png b/dist/v-1493211952861/emojis/1f595.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f595.png
rename to dist/v-1493211952861/emojis/1f595.png
diff --git a/dist/v-1492491190475/emojis/1f596.png b/dist/v-1493211952861/emojis/1f596.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f596.png
rename to dist/v-1493211952861/emojis/1f596.png
diff --git a/dist/v-1492491190475/emojis/1f5a5.png b/dist/v-1493211952861/emojis/1f5a5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5a5.png
rename to dist/v-1493211952861/emojis/1f5a5.png
diff --git a/dist/v-1492491190475/emojis/1f5a8.png b/dist/v-1493211952861/emojis/1f5a8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5a8.png
rename to dist/v-1493211952861/emojis/1f5a8.png
diff --git a/dist/v-1492491190475/emojis/1f5b1.png b/dist/v-1493211952861/emojis/1f5b1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5b1.png
rename to dist/v-1493211952861/emojis/1f5b1.png
diff --git a/dist/v-1492491190475/emojis/1f5b2.png b/dist/v-1493211952861/emojis/1f5b2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5b2.png
rename to dist/v-1493211952861/emojis/1f5b2.png
diff --git a/dist/v-1492491190475/emojis/1f5bc.png b/dist/v-1493211952861/emojis/1f5bc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5bc.png
rename to dist/v-1493211952861/emojis/1f5bc.png
diff --git a/dist/v-1492491190475/emojis/1f5c2.png b/dist/v-1493211952861/emojis/1f5c2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5c2.png
rename to dist/v-1493211952861/emojis/1f5c2.png
diff --git a/dist/v-1492491190475/emojis/1f5c3.png b/dist/v-1493211952861/emojis/1f5c3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5c3.png
rename to dist/v-1493211952861/emojis/1f5c3.png
diff --git a/dist/v-1492491190475/emojis/1f5c4.png b/dist/v-1493211952861/emojis/1f5c4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5c4.png
rename to dist/v-1493211952861/emojis/1f5c4.png
diff --git a/dist/v-1492491190475/emojis/1f5d1.png b/dist/v-1493211952861/emojis/1f5d1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5d1.png
rename to dist/v-1493211952861/emojis/1f5d1.png
diff --git a/dist/v-1492491190475/emojis/1f5d2.png b/dist/v-1493211952861/emojis/1f5d2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5d2.png
rename to dist/v-1493211952861/emojis/1f5d2.png
diff --git a/dist/v-1492491190475/emojis/1f5d3.png b/dist/v-1493211952861/emojis/1f5d3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5d3.png
rename to dist/v-1493211952861/emojis/1f5d3.png
diff --git a/dist/v-1492491190475/emojis/1f5dc.png b/dist/v-1493211952861/emojis/1f5dc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5dc.png
rename to dist/v-1493211952861/emojis/1f5dc.png
diff --git a/dist/v-1492491190475/emojis/1f5dd.png b/dist/v-1493211952861/emojis/1f5dd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5dd.png
rename to dist/v-1493211952861/emojis/1f5dd.png
diff --git a/dist/v-1492491190475/emojis/1f5de.png b/dist/v-1493211952861/emojis/1f5de.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5de.png
rename to dist/v-1493211952861/emojis/1f5de.png
diff --git a/dist/v-1492491190475/emojis/1f5e1.png b/dist/v-1493211952861/emojis/1f5e1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5e1.png
rename to dist/v-1493211952861/emojis/1f5e1.png
diff --git a/dist/v-1492491190475/emojis/1f5e3.png b/dist/v-1493211952861/emojis/1f5e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5e3.png
rename to dist/v-1493211952861/emojis/1f5e3.png
diff --git a/dist/v-1492491190475/emojis/1f5e8.png b/dist/v-1493211952861/emojis/1f5e8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5e8.png
rename to dist/v-1493211952861/emojis/1f5e8.png
diff --git a/dist/v-1492491190475/emojis/1f5ef.png b/dist/v-1493211952861/emojis/1f5ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5ef.png
rename to dist/v-1493211952861/emojis/1f5ef.png
diff --git a/dist/v-1492491190475/emojis/1f5f3.png b/dist/v-1493211952861/emojis/1f5f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5f3.png
rename to dist/v-1493211952861/emojis/1f5f3.png
diff --git a/dist/v-1492491190475/emojis/1f5fa.png b/dist/v-1493211952861/emojis/1f5fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5fa.png
rename to dist/v-1493211952861/emojis/1f5fa.png
diff --git a/dist/v-1492491190475/emojis/1f5fb.png b/dist/v-1493211952861/emojis/1f5fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5fb.png
rename to dist/v-1493211952861/emojis/1f5fb.png
diff --git a/dist/v-1492491190475/emojis/1f5fc.png b/dist/v-1493211952861/emojis/1f5fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5fc.png
rename to dist/v-1493211952861/emojis/1f5fc.png
diff --git a/dist/v-1492491190475/emojis/1f5fd.png b/dist/v-1493211952861/emojis/1f5fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5fd.png
rename to dist/v-1493211952861/emojis/1f5fd.png
diff --git a/dist/v-1492491190475/emojis/1f5fe.png b/dist/v-1493211952861/emojis/1f5fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5fe.png
rename to dist/v-1493211952861/emojis/1f5fe.png
diff --git a/dist/v-1492491190475/emojis/1f5ff.png b/dist/v-1493211952861/emojis/1f5ff.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f5ff.png
rename to dist/v-1493211952861/emojis/1f5ff.png
diff --git a/dist/v-1492491190475/emojis/1f600.png b/dist/v-1493211952861/emojis/1f600.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f600.png
rename to dist/v-1493211952861/emojis/1f600.png
diff --git a/dist/v-1492491190475/emojis/1f601.png b/dist/v-1493211952861/emojis/1f601.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f601.png
rename to dist/v-1493211952861/emojis/1f601.png
diff --git a/dist/v-1492491190475/emojis/1f602.png b/dist/v-1493211952861/emojis/1f602.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f602.png
rename to dist/v-1493211952861/emojis/1f602.png
diff --git a/dist/v-1492491190475/emojis/1f603.png b/dist/v-1493211952861/emojis/1f603.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f603.png
rename to dist/v-1493211952861/emojis/1f603.png
diff --git a/dist/v-1492491190475/emojis/1f604.png b/dist/v-1493211952861/emojis/1f604.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f604.png
rename to dist/v-1493211952861/emojis/1f604.png
diff --git a/dist/v-1492491190475/emojis/1f605.png b/dist/v-1493211952861/emojis/1f605.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f605.png
rename to dist/v-1493211952861/emojis/1f605.png
diff --git a/dist/v-1492491190475/emojis/1f606.png b/dist/v-1493211952861/emojis/1f606.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f606.png
rename to dist/v-1493211952861/emojis/1f606.png
diff --git a/dist/v-1492491190475/emojis/1f607.png b/dist/v-1493211952861/emojis/1f607.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f607.png
rename to dist/v-1493211952861/emojis/1f607.png
diff --git a/dist/v-1492491190475/emojis/1f608.png b/dist/v-1493211952861/emojis/1f608.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f608.png
rename to dist/v-1493211952861/emojis/1f608.png
diff --git a/dist/v-1492491190475/emojis/1f609.png b/dist/v-1493211952861/emojis/1f609.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f609.png
rename to dist/v-1493211952861/emojis/1f609.png
diff --git a/dist/v-1492491190475/emojis/1f60a.png b/dist/v-1493211952861/emojis/1f60a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f60a.png
rename to dist/v-1493211952861/emojis/1f60a.png
diff --git a/dist/v-1492491190475/emojis/1f60b.png b/dist/v-1493211952861/emojis/1f60b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f60b.png
rename to dist/v-1493211952861/emojis/1f60b.png
diff --git a/dist/v-1492491190475/emojis/1f60c.png b/dist/v-1493211952861/emojis/1f60c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f60c.png
rename to dist/v-1493211952861/emojis/1f60c.png
diff --git a/dist/v-1492491190475/emojis/1f60d.png b/dist/v-1493211952861/emojis/1f60d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f60d.png
rename to dist/v-1493211952861/emojis/1f60d.png
diff --git a/dist/v-1492491190475/emojis/1f60e.png b/dist/v-1493211952861/emojis/1f60e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f60e.png
rename to dist/v-1493211952861/emojis/1f60e.png
diff --git a/dist/v-1492491190475/emojis/1f60f.png b/dist/v-1493211952861/emojis/1f60f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f60f.png
rename to dist/v-1493211952861/emojis/1f60f.png
diff --git a/dist/v-1492491190475/emojis/1f610.png b/dist/v-1493211952861/emojis/1f610.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f610.png
rename to dist/v-1493211952861/emojis/1f610.png
diff --git a/dist/v-1492491190475/emojis/1f611.png b/dist/v-1493211952861/emojis/1f611.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f611.png
rename to dist/v-1493211952861/emojis/1f611.png
diff --git a/dist/v-1492491190475/emojis/1f612.png b/dist/v-1493211952861/emojis/1f612.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f612.png
rename to dist/v-1493211952861/emojis/1f612.png
diff --git a/dist/v-1492491190475/emojis/1f613.png b/dist/v-1493211952861/emojis/1f613.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f613.png
rename to dist/v-1493211952861/emojis/1f613.png
diff --git a/dist/v-1492491190475/emojis/1f614.png b/dist/v-1493211952861/emojis/1f614.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f614.png
rename to dist/v-1493211952861/emojis/1f614.png
diff --git a/dist/v-1492491190475/emojis/1f615.png b/dist/v-1493211952861/emojis/1f615.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f615.png
rename to dist/v-1493211952861/emojis/1f615.png
diff --git a/dist/v-1492491190475/emojis/1f616.png b/dist/v-1493211952861/emojis/1f616.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f616.png
rename to dist/v-1493211952861/emojis/1f616.png
diff --git a/dist/v-1492491190475/emojis/1f617.png b/dist/v-1493211952861/emojis/1f617.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f617.png
rename to dist/v-1493211952861/emojis/1f617.png
diff --git a/dist/v-1492491190475/emojis/1f618.png b/dist/v-1493211952861/emojis/1f618.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f618.png
rename to dist/v-1493211952861/emojis/1f618.png
diff --git a/dist/v-1492491190475/emojis/1f619.png b/dist/v-1493211952861/emojis/1f619.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f619.png
rename to dist/v-1493211952861/emojis/1f619.png
diff --git a/dist/v-1492491190475/emojis/1f61a.png b/dist/v-1493211952861/emojis/1f61a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f61a.png
rename to dist/v-1493211952861/emojis/1f61a.png
diff --git a/dist/v-1492491190475/emojis/1f61b.png b/dist/v-1493211952861/emojis/1f61b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f61b.png
rename to dist/v-1493211952861/emojis/1f61b.png
diff --git a/dist/v-1492491190475/emojis/1f61c.png b/dist/v-1493211952861/emojis/1f61c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f61c.png
rename to dist/v-1493211952861/emojis/1f61c.png
diff --git a/dist/v-1492491190475/emojis/1f61d.png b/dist/v-1493211952861/emojis/1f61d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f61d.png
rename to dist/v-1493211952861/emojis/1f61d.png
diff --git a/dist/v-1492491190475/emojis/1f61e.png b/dist/v-1493211952861/emojis/1f61e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f61e.png
rename to dist/v-1493211952861/emojis/1f61e.png
diff --git a/dist/v-1492491190475/emojis/1f61f.png b/dist/v-1493211952861/emojis/1f61f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f61f.png
rename to dist/v-1493211952861/emojis/1f61f.png
diff --git a/dist/v-1492491190475/emojis/1f620.png b/dist/v-1493211952861/emojis/1f620.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f620.png
rename to dist/v-1493211952861/emojis/1f620.png
diff --git a/dist/v-1492491190475/emojis/1f621.png b/dist/v-1493211952861/emojis/1f621.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f621.png
rename to dist/v-1493211952861/emojis/1f621.png
diff --git a/dist/v-1492491190475/emojis/1f622.png b/dist/v-1493211952861/emojis/1f622.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f622.png
rename to dist/v-1493211952861/emojis/1f622.png
diff --git a/dist/v-1492491190475/emojis/1f623.png b/dist/v-1493211952861/emojis/1f623.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f623.png
rename to dist/v-1493211952861/emojis/1f623.png
diff --git a/dist/v-1492491190475/emojis/1f624.png b/dist/v-1493211952861/emojis/1f624.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f624.png
rename to dist/v-1493211952861/emojis/1f624.png
diff --git a/dist/v-1492491190475/emojis/1f625.png b/dist/v-1493211952861/emojis/1f625.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f625.png
rename to dist/v-1493211952861/emojis/1f625.png
diff --git a/dist/v-1492491190475/emojis/1f626.png b/dist/v-1493211952861/emojis/1f626.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f626.png
rename to dist/v-1493211952861/emojis/1f626.png
diff --git a/dist/v-1492491190475/emojis/1f627.png b/dist/v-1493211952861/emojis/1f627.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f627.png
rename to dist/v-1493211952861/emojis/1f627.png
diff --git a/dist/v-1492491190475/emojis/1f628.png b/dist/v-1493211952861/emojis/1f628.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f628.png
rename to dist/v-1493211952861/emojis/1f628.png
diff --git a/dist/v-1492491190475/emojis/1f629.png b/dist/v-1493211952861/emojis/1f629.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f629.png
rename to dist/v-1493211952861/emojis/1f629.png
diff --git a/dist/v-1492491190475/emojis/1f62a.png b/dist/v-1493211952861/emojis/1f62a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f62a.png
rename to dist/v-1493211952861/emojis/1f62a.png
diff --git a/dist/v-1492491190475/emojis/1f62b.png b/dist/v-1493211952861/emojis/1f62b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f62b.png
rename to dist/v-1493211952861/emojis/1f62b.png
diff --git a/dist/v-1492491190475/emojis/1f62c.png b/dist/v-1493211952861/emojis/1f62c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f62c.png
rename to dist/v-1493211952861/emojis/1f62c.png
diff --git a/dist/v-1492491190475/emojis/1f62d.png b/dist/v-1493211952861/emojis/1f62d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f62d.png
rename to dist/v-1493211952861/emojis/1f62d.png
diff --git a/dist/v-1492491190475/emojis/1f62e.png b/dist/v-1493211952861/emojis/1f62e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f62e.png
rename to dist/v-1493211952861/emojis/1f62e.png
diff --git a/dist/v-1492491190475/emojis/1f62f.png b/dist/v-1493211952861/emojis/1f62f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f62f.png
rename to dist/v-1493211952861/emojis/1f62f.png
diff --git a/dist/v-1492491190475/emojis/1f630.png b/dist/v-1493211952861/emojis/1f630.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f630.png
rename to dist/v-1493211952861/emojis/1f630.png
diff --git a/dist/v-1492491190475/emojis/1f631.png b/dist/v-1493211952861/emojis/1f631.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f631.png
rename to dist/v-1493211952861/emojis/1f631.png
diff --git a/dist/v-1492491190475/emojis/1f632.png b/dist/v-1493211952861/emojis/1f632.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f632.png
rename to dist/v-1493211952861/emojis/1f632.png
diff --git a/dist/v-1492491190475/emojis/1f633.png b/dist/v-1493211952861/emojis/1f633.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f633.png
rename to dist/v-1493211952861/emojis/1f633.png
diff --git a/dist/v-1492491190475/emojis/1f634.png b/dist/v-1493211952861/emojis/1f634.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f634.png
rename to dist/v-1493211952861/emojis/1f634.png
diff --git a/dist/v-1492491190475/emojis/1f635.png b/dist/v-1493211952861/emojis/1f635.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f635.png
rename to dist/v-1493211952861/emojis/1f635.png
diff --git a/dist/v-1492491190475/emojis/1f636.png b/dist/v-1493211952861/emojis/1f636.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f636.png
rename to dist/v-1493211952861/emojis/1f636.png
diff --git a/dist/v-1492491190475/emojis/1f637.png b/dist/v-1493211952861/emojis/1f637.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f637.png
rename to dist/v-1493211952861/emojis/1f637.png
diff --git a/dist/v-1492491190475/emojis/1f638.png b/dist/v-1493211952861/emojis/1f638.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f638.png
rename to dist/v-1493211952861/emojis/1f638.png
diff --git a/dist/v-1492491190475/emojis/1f639.png b/dist/v-1493211952861/emojis/1f639.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f639.png
rename to dist/v-1493211952861/emojis/1f639.png
diff --git a/dist/v-1492491190475/emojis/1f63a.png b/dist/v-1493211952861/emojis/1f63a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f63a.png
rename to dist/v-1493211952861/emojis/1f63a.png
diff --git a/dist/v-1492491190475/emojis/1f63b.png b/dist/v-1493211952861/emojis/1f63b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f63b.png
rename to dist/v-1493211952861/emojis/1f63b.png
diff --git a/dist/v-1492491190475/emojis/1f63c.png b/dist/v-1493211952861/emojis/1f63c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f63c.png
rename to dist/v-1493211952861/emojis/1f63c.png
diff --git a/dist/v-1492491190475/emojis/1f63d.png b/dist/v-1493211952861/emojis/1f63d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f63d.png
rename to dist/v-1493211952861/emojis/1f63d.png
diff --git a/dist/v-1492491190475/emojis/1f63e.png b/dist/v-1493211952861/emojis/1f63e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f63e.png
rename to dist/v-1493211952861/emojis/1f63e.png
diff --git a/dist/v-1492491190475/emojis/1f63f.png b/dist/v-1493211952861/emojis/1f63f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f63f.png
rename to dist/v-1493211952861/emojis/1f63f.png
diff --git a/dist/v-1492491190475/emojis/1f640.png b/dist/v-1493211952861/emojis/1f640.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f640.png
rename to dist/v-1493211952861/emojis/1f640.png
diff --git a/dist/v-1492491190475/emojis/1f641.png b/dist/v-1493211952861/emojis/1f641.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f641.png
rename to dist/v-1493211952861/emojis/1f641.png
diff --git a/dist/v-1492491190475/emojis/1f642.png b/dist/v-1493211952861/emojis/1f642.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f642.png
rename to dist/v-1493211952861/emojis/1f642.png
diff --git a/dist/v-1492491190475/emojis/1f643.png b/dist/v-1493211952861/emojis/1f643.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f643.png
rename to dist/v-1493211952861/emojis/1f643.png
diff --git a/dist/v-1492491190475/emojis/1f644.png b/dist/v-1493211952861/emojis/1f644.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f644.png
rename to dist/v-1493211952861/emojis/1f644.png
diff --git a/dist/v-1492491190475/emojis/1f645.png b/dist/v-1493211952861/emojis/1f645.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f645.png
rename to dist/v-1493211952861/emojis/1f645.png
diff --git a/dist/v-1492491190475/emojis/1f646.png b/dist/v-1493211952861/emojis/1f646.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f646.png
rename to dist/v-1493211952861/emojis/1f646.png
diff --git a/dist/v-1492491190475/emojis/1f647.png b/dist/v-1493211952861/emojis/1f647.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f647.png
rename to dist/v-1493211952861/emojis/1f647.png
diff --git a/dist/v-1492491190475/emojis/1f648.png b/dist/v-1493211952861/emojis/1f648.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f648.png
rename to dist/v-1493211952861/emojis/1f648.png
diff --git a/dist/v-1492491190475/emojis/1f649.png b/dist/v-1493211952861/emojis/1f649.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f649.png
rename to dist/v-1493211952861/emojis/1f649.png
diff --git a/dist/v-1492491190475/emojis/1f64a.png b/dist/v-1493211952861/emojis/1f64a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f64a.png
rename to dist/v-1493211952861/emojis/1f64a.png
diff --git a/dist/v-1492491190475/emojis/1f64b.png b/dist/v-1493211952861/emojis/1f64b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f64b.png
rename to dist/v-1493211952861/emojis/1f64b.png
diff --git a/dist/v-1492491190475/emojis/1f64c.png b/dist/v-1493211952861/emojis/1f64c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f64c.png
rename to dist/v-1493211952861/emojis/1f64c.png
diff --git a/dist/v-1492491190475/emojis/1f64d.png b/dist/v-1493211952861/emojis/1f64d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f64d.png
rename to dist/v-1493211952861/emojis/1f64d.png
diff --git a/dist/v-1492491190475/emojis/1f64e.png b/dist/v-1493211952861/emojis/1f64e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f64e.png
rename to dist/v-1493211952861/emojis/1f64e.png
diff --git a/dist/v-1492491190475/emojis/1f64f.png b/dist/v-1493211952861/emojis/1f64f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f64f.png
rename to dist/v-1493211952861/emojis/1f64f.png
diff --git a/dist/v-1492491190475/emojis/1f680.png b/dist/v-1493211952861/emojis/1f680.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f680.png
rename to dist/v-1493211952861/emojis/1f680.png
diff --git a/dist/v-1492491190475/emojis/1f681.png b/dist/v-1493211952861/emojis/1f681.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f681.png
rename to dist/v-1493211952861/emojis/1f681.png
diff --git a/dist/v-1492491190475/emojis/1f682.png b/dist/v-1493211952861/emojis/1f682.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f682.png
rename to dist/v-1493211952861/emojis/1f682.png
diff --git a/dist/v-1492491190475/emojis/1f683.png b/dist/v-1493211952861/emojis/1f683.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f683.png
rename to dist/v-1493211952861/emojis/1f683.png
diff --git a/dist/v-1492491190475/emojis/1f684.png b/dist/v-1493211952861/emojis/1f684.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f684.png
rename to dist/v-1493211952861/emojis/1f684.png
diff --git a/dist/v-1492491190475/emojis/1f685.png b/dist/v-1493211952861/emojis/1f685.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f685.png
rename to dist/v-1493211952861/emojis/1f685.png
diff --git a/dist/v-1492491190475/emojis/1f686.png b/dist/v-1493211952861/emojis/1f686.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f686.png
rename to dist/v-1493211952861/emojis/1f686.png
diff --git a/dist/v-1492491190475/emojis/1f687.png b/dist/v-1493211952861/emojis/1f687.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f687.png
rename to dist/v-1493211952861/emojis/1f687.png
diff --git a/dist/v-1492491190475/emojis/1f688.png b/dist/v-1493211952861/emojis/1f688.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f688.png
rename to dist/v-1493211952861/emojis/1f688.png
diff --git a/dist/v-1492491190475/emojis/1f689.png b/dist/v-1493211952861/emojis/1f689.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f689.png
rename to dist/v-1493211952861/emojis/1f689.png
diff --git a/dist/v-1492491190475/emojis/1f68a.png b/dist/v-1493211952861/emojis/1f68a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f68a.png
rename to dist/v-1493211952861/emojis/1f68a.png
diff --git a/dist/v-1492491190475/emojis/1f68b.png b/dist/v-1493211952861/emojis/1f68b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f68b.png
rename to dist/v-1493211952861/emojis/1f68b.png
diff --git a/dist/v-1492491190475/emojis/1f68c.png b/dist/v-1493211952861/emojis/1f68c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f68c.png
rename to dist/v-1493211952861/emojis/1f68c.png
diff --git a/dist/v-1492491190475/emojis/1f68d.png b/dist/v-1493211952861/emojis/1f68d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f68d.png
rename to dist/v-1493211952861/emojis/1f68d.png
diff --git a/dist/v-1492491190475/emojis/1f68e.png b/dist/v-1493211952861/emojis/1f68e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f68e.png
rename to dist/v-1493211952861/emojis/1f68e.png
diff --git a/dist/v-1492491190475/emojis/1f68f.png b/dist/v-1493211952861/emojis/1f68f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f68f.png
rename to dist/v-1493211952861/emojis/1f68f.png
diff --git a/dist/v-1492491190475/emojis/1f690.png b/dist/v-1493211952861/emojis/1f690.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f690.png
rename to dist/v-1493211952861/emojis/1f690.png
diff --git a/dist/v-1492491190475/emojis/1f691.png b/dist/v-1493211952861/emojis/1f691.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f691.png
rename to dist/v-1493211952861/emojis/1f691.png
diff --git a/dist/v-1492491190475/emojis/1f692.png b/dist/v-1493211952861/emojis/1f692.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f692.png
rename to dist/v-1493211952861/emojis/1f692.png
diff --git a/dist/v-1492491190475/emojis/1f693.png b/dist/v-1493211952861/emojis/1f693.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f693.png
rename to dist/v-1493211952861/emojis/1f693.png
diff --git a/dist/v-1492491190475/emojis/1f694.png b/dist/v-1493211952861/emojis/1f694.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f694.png
rename to dist/v-1493211952861/emojis/1f694.png
diff --git a/dist/v-1492491190475/emojis/1f695.png b/dist/v-1493211952861/emojis/1f695.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f695.png
rename to dist/v-1493211952861/emojis/1f695.png
diff --git a/dist/v-1492491190475/emojis/1f696.png b/dist/v-1493211952861/emojis/1f696.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f696.png
rename to dist/v-1493211952861/emojis/1f696.png
diff --git a/dist/v-1492491190475/emojis/1f697.png b/dist/v-1493211952861/emojis/1f697.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f697.png
rename to dist/v-1493211952861/emojis/1f697.png
diff --git a/dist/v-1492491190475/emojis/1f698.png b/dist/v-1493211952861/emojis/1f698.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f698.png
rename to dist/v-1493211952861/emojis/1f698.png
diff --git a/dist/v-1492491190475/emojis/1f699.png b/dist/v-1493211952861/emojis/1f699.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f699.png
rename to dist/v-1493211952861/emojis/1f699.png
diff --git a/dist/v-1492491190475/emojis/1f69a.png b/dist/v-1493211952861/emojis/1f69a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f69a.png
rename to dist/v-1493211952861/emojis/1f69a.png
diff --git a/dist/v-1492491190475/emojis/1f69b.png b/dist/v-1493211952861/emojis/1f69b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f69b.png
rename to dist/v-1493211952861/emojis/1f69b.png
diff --git a/dist/v-1492491190475/emojis/1f69c.png b/dist/v-1493211952861/emojis/1f69c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f69c.png
rename to dist/v-1493211952861/emojis/1f69c.png
diff --git a/dist/v-1492491190475/emojis/1f69d.png b/dist/v-1493211952861/emojis/1f69d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f69d.png
rename to dist/v-1493211952861/emojis/1f69d.png
diff --git a/dist/v-1492491190475/emojis/1f69e.png b/dist/v-1493211952861/emojis/1f69e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f69e.png
rename to dist/v-1493211952861/emojis/1f69e.png
diff --git a/dist/v-1492491190475/emojis/1f69f.png b/dist/v-1493211952861/emojis/1f69f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f69f.png
rename to dist/v-1493211952861/emojis/1f69f.png
diff --git a/dist/v-1492491190475/emojis/1f6a0.png b/dist/v-1493211952861/emojis/1f6a0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a0.png
rename to dist/v-1493211952861/emojis/1f6a0.png
diff --git a/dist/v-1492491190475/emojis/1f6a1.png b/dist/v-1493211952861/emojis/1f6a1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a1.png
rename to dist/v-1493211952861/emojis/1f6a1.png
diff --git a/dist/v-1492491190475/emojis/1f6a2.png b/dist/v-1493211952861/emojis/1f6a2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a2.png
rename to dist/v-1493211952861/emojis/1f6a2.png
diff --git a/dist/v-1492491190475/emojis/1f6a3.png b/dist/v-1493211952861/emojis/1f6a3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a3.png
rename to dist/v-1493211952861/emojis/1f6a3.png
diff --git a/dist/v-1492491190475/emojis/1f6a4.png b/dist/v-1493211952861/emojis/1f6a4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a4.png
rename to dist/v-1493211952861/emojis/1f6a4.png
diff --git a/dist/v-1492491190475/emojis/1f6a5.png b/dist/v-1493211952861/emojis/1f6a5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a5.png
rename to dist/v-1493211952861/emojis/1f6a5.png
diff --git a/dist/v-1492491190475/emojis/1f6a6.png b/dist/v-1493211952861/emojis/1f6a6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a6.png
rename to dist/v-1493211952861/emojis/1f6a6.png
diff --git a/dist/v-1492491190475/emojis/1f6a7.png b/dist/v-1493211952861/emojis/1f6a7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a7.png
rename to dist/v-1493211952861/emojis/1f6a7.png
diff --git a/dist/v-1492491190475/emojis/1f6a8.png b/dist/v-1493211952861/emojis/1f6a8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a8.png
rename to dist/v-1493211952861/emojis/1f6a8.png
diff --git a/dist/v-1492491190475/emojis/1f6a9.png b/dist/v-1493211952861/emojis/1f6a9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6a9.png
rename to dist/v-1493211952861/emojis/1f6a9.png
diff --git a/dist/v-1492491190475/emojis/1f6aa.png b/dist/v-1493211952861/emojis/1f6aa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6aa.png
rename to dist/v-1493211952861/emojis/1f6aa.png
diff --git a/dist/v-1492491190475/emojis/1f6ab.png b/dist/v-1493211952861/emojis/1f6ab.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6ab.png
rename to dist/v-1493211952861/emojis/1f6ab.png
diff --git a/dist/v-1492491190475/emojis/1f6ac.png b/dist/v-1493211952861/emojis/1f6ac.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6ac.png
rename to dist/v-1493211952861/emojis/1f6ac.png
diff --git a/dist/v-1492491190475/emojis/1f6ad.png b/dist/v-1493211952861/emojis/1f6ad.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6ad.png
rename to dist/v-1493211952861/emojis/1f6ad.png
diff --git a/dist/v-1492491190475/emojis/1f6ae.png b/dist/v-1493211952861/emojis/1f6ae.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6ae.png
rename to dist/v-1493211952861/emojis/1f6ae.png
diff --git a/dist/v-1492491190475/emojis/1f6af.png b/dist/v-1493211952861/emojis/1f6af.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6af.png
rename to dist/v-1493211952861/emojis/1f6af.png
diff --git a/dist/v-1492491190475/emojis/1f6b0.png b/dist/v-1493211952861/emojis/1f6b0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b0.png
rename to dist/v-1493211952861/emojis/1f6b0.png
diff --git a/dist/v-1492491190475/emojis/1f6b1.png b/dist/v-1493211952861/emojis/1f6b1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b1.png
rename to dist/v-1493211952861/emojis/1f6b1.png
diff --git a/dist/v-1492491190475/emojis/1f6b2.png b/dist/v-1493211952861/emojis/1f6b2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b2.png
rename to dist/v-1493211952861/emojis/1f6b2.png
diff --git a/dist/v-1492491190475/emojis/1f6b3.png b/dist/v-1493211952861/emojis/1f6b3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b3.png
rename to dist/v-1493211952861/emojis/1f6b3.png
diff --git a/dist/v-1492491190475/emojis/1f6b4.png b/dist/v-1493211952861/emojis/1f6b4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b4.png
rename to dist/v-1493211952861/emojis/1f6b4.png
diff --git a/dist/v-1492491190475/emojis/1f6b5.png b/dist/v-1493211952861/emojis/1f6b5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b5.png
rename to dist/v-1493211952861/emojis/1f6b5.png
diff --git a/dist/v-1492491190475/emojis/1f6b6.png b/dist/v-1493211952861/emojis/1f6b6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b6.png
rename to dist/v-1493211952861/emojis/1f6b6.png
diff --git a/dist/v-1492491190475/emojis/1f6b7.png b/dist/v-1493211952861/emojis/1f6b7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b7.png
rename to dist/v-1493211952861/emojis/1f6b7.png
diff --git a/dist/v-1492491190475/emojis/1f6b8.png b/dist/v-1493211952861/emojis/1f6b8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b8.png
rename to dist/v-1493211952861/emojis/1f6b8.png
diff --git a/dist/v-1492491190475/emojis/1f6b9.png b/dist/v-1493211952861/emojis/1f6b9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6b9.png
rename to dist/v-1493211952861/emojis/1f6b9.png
diff --git a/dist/v-1492491190475/emojis/1f6ba.png b/dist/v-1493211952861/emojis/1f6ba.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6ba.png
rename to dist/v-1493211952861/emojis/1f6ba.png
diff --git a/dist/v-1492491190475/emojis/1f6bb.png b/dist/v-1493211952861/emojis/1f6bb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6bb.png
rename to dist/v-1493211952861/emojis/1f6bb.png
diff --git a/dist/v-1492491190475/emojis/1f6bc.png b/dist/v-1493211952861/emojis/1f6bc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6bc.png
rename to dist/v-1493211952861/emojis/1f6bc.png
diff --git a/dist/v-1492491190475/emojis/1f6bd.png b/dist/v-1493211952861/emojis/1f6bd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6bd.png
rename to dist/v-1493211952861/emojis/1f6bd.png
diff --git a/dist/v-1492491190475/emojis/1f6be.png b/dist/v-1493211952861/emojis/1f6be.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6be.png
rename to dist/v-1493211952861/emojis/1f6be.png
diff --git a/dist/v-1492491190475/emojis/1f6bf.png b/dist/v-1493211952861/emojis/1f6bf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6bf.png
rename to dist/v-1493211952861/emojis/1f6bf.png
diff --git a/dist/v-1492491190475/emojis/1f6c0.png b/dist/v-1493211952861/emojis/1f6c0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6c0.png
rename to dist/v-1493211952861/emojis/1f6c0.png
diff --git a/dist/v-1492491190475/emojis/1f6c1.png b/dist/v-1493211952861/emojis/1f6c1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6c1.png
rename to dist/v-1493211952861/emojis/1f6c1.png
diff --git a/dist/v-1492491190475/emojis/1f6c2.png b/dist/v-1493211952861/emojis/1f6c2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6c2.png
rename to dist/v-1493211952861/emojis/1f6c2.png
diff --git a/dist/v-1492491190475/emojis/1f6c3.png b/dist/v-1493211952861/emojis/1f6c3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6c3.png
rename to dist/v-1493211952861/emojis/1f6c3.png
diff --git a/dist/v-1492491190475/emojis/1f6c4.png b/dist/v-1493211952861/emojis/1f6c4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6c4.png
rename to dist/v-1493211952861/emojis/1f6c4.png
diff --git a/dist/v-1492491190475/emojis/1f6c5.png b/dist/v-1493211952861/emojis/1f6c5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6c5.png
rename to dist/v-1493211952861/emojis/1f6c5.png
diff --git a/dist/v-1492491190475/emojis/1f6cb.png b/dist/v-1493211952861/emojis/1f6cb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6cb.png
rename to dist/v-1493211952861/emojis/1f6cb.png
diff --git a/dist/v-1492491190475/emojis/1f6cc.png b/dist/v-1493211952861/emojis/1f6cc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6cc.png
rename to dist/v-1493211952861/emojis/1f6cc.png
diff --git a/dist/v-1492491190475/emojis/1f6cd.png b/dist/v-1493211952861/emojis/1f6cd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6cd.png
rename to dist/v-1493211952861/emojis/1f6cd.png
diff --git a/dist/v-1492491190475/emojis/1f6ce.png b/dist/v-1493211952861/emojis/1f6ce.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6ce.png
rename to dist/v-1493211952861/emojis/1f6ce.png
diff --git a/dist/v-1492491190475/emojis/1f6cf.png b/dist/v-1493211952861/emojis/1f6cf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6cf.png
rename to dist/v-1493211952861/emojis/1f6cf.png
diff --git a/dist/v-1492491190475/emojis/1f6d0.png b/dist/v-1493211952861/emojis/1f6d0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6d0.png
rename to dist/v-1493211952861/emojis/1f6d0.png
diff --git a/dist/v-1492491190475/emojis/1f6e0.png b/dist/v-1493211952861/emojis/1f6e0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6e0.png
rename to dist/v-1493211952861/emojis/1f6e0.png
diff --git a/dist/v-1492491190475/emojis/1f6e1.png b/dist/v-1493211952861/emojis/1f6e1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6e1.png
rename to dist/v-1493211952861/emojis/1f6e1.png
diff --git a/dist/v-1492491190475/emojis/1f6e2.png b/dist/v-1493211952861/emojis/1f6e2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6e2.png
rename to dist/v-1493211952861/emojis/1f6e2.png
diff --git a/dist/v-1492491190475/emojis/1f6e3.png b/dist/v-1493211952861/emojis/1f6e3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6e3.png
rename to dist/v-1493211952861/emojis/1f6e3.png
diff --git a/dist/v-1492491190475/emojis/1f6e4.png b/dist/v-1493211952861/emojis/1f6e4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6e4.png
rename to dist/v-1493211952861/emojis/1f6e4.png
diff --git a/dist/v-1492491190475/emojis/1f6e5.png b/dist/v-1493211952861/emojis/1f6e5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6e5.png
rename to dist/v-1493211952861/emojis/1f6e5.png
diff --git a/dist/v-1492491190475/emojis/1f6e9.png b/dist/v-1493211952861/emojis/1f6e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6e9.png
rename to dist/v-1493211952861/emojis/1f6e9.png
diff --git a/dist/v-1492491190475/emojis/1f6eb.png b/dist/v-1493211952861/emojis/1f6eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6eb.png
rename to dist/v-1493211952861/emojis/1f6eb.png
diff --git a/dist/v-1492491190475/emojis/1f6ec.png b/dist/v-1493211952861/emojis/1f6ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6ec.png
rename to dist/v-1493211952861/emojis/1f6ec.png
diff --git a/dist/v-1492491190475/emojis/1f6f0.png b/dist/v-1493211952861/emojis/1f6f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6f0.png
rename to dist/v-1493211952861/emojis/1f6f0.png
diff --git a/dist/v-1492491190475/emojis/1f6f3.png b/dist/v-1493211952861/emojis/1f6f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f6f3.png
rename to dist/v-1493211952861/emojis/1f6f3.png
diff --git a/dist/v-1492491190475/emojis/1f910.png b/dist/v-1493211952861/emojis/1f910.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f910.png
rename to dist/v-1493211952861/emojis/1f910.png
diff --git a/dist/v-1492491190475/emojis/1f911.png b/dist/v-1493211952861/emojis/1f911.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f911.png
rename to dist/v-1493211952861/emojis/1f911.png
diff --git a/dist/v-1492491190475/emojis/1f912.png b/dist/v-1493211952861/emojis/1f912.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f912.png
rename to dist/v-1493211952861/emojis/1f912.png
diff --git a/dist/v-1492491190475/emojis/1f913.png b/dist/v-1493211952861/emojis/1f913.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f913.png
rename to dist/v-1493211952861/emojis/1f913.png
diff --git a/dist/v-1492491190475/emojis/1f914.png b/dist/v-1493211952861/emojis/1f914.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f914.png
rename to dist/v-1493211952861/emojis/1f914.png
diff --git a/dist/v-1492491190475/emojis/1f915.png b/dist/v-1493211952861/emojis/1f915.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f915.png
rename to dist/v-1493211952861/emojis/1f915.png
diff --git a/dist/v-1492491190475/emojis/1f916.png b/dist/v-1493211952861/emojis/1f916.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f916.png
rename to dist/v-1493211952861/emojis/1f916.png
diff --git a/dist/v-1492491190475/emojis/1f917.png b/dist/v-1493211952861/emojis/1f917.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f917.png
rename to dist/v-1493211952861/emojis/1f917.png
diff --git a/dist/v-1492491190475/emojis/1f918.png b/dist/v-1493211952861/emojis/1f918.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f918.png
rename to dist/v-1493211952861/emojis/1f918.png
diff --git a/dist/v-1492491190475/emojis/1f980.png b/dist/v-1493211952861/emojis/1f980.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f980.png
rename to dist/v-1493211952861/emojis/1f980.png
diff --git a/dist/v-1492491190475/emojis/1f981.png b/dist/v-1493211952861/emojis/1f981.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f981.png
rename to dist/v-1493211952861/emojis/1f981.png
diff --git a/dist/v-1492491190475/emojis/1f982.png b/dist/v-1493211952861/emojis/1f982.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f982.png
rename to dist/v-1493211952861/emojis/1f982.png
diff --git a/dist/v-1492491190475/emojis/1f983.png b/dist/v-1493211952861/emojis/1f983.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f983.png
rename to dist/v-1493211952861/emojis/1f983.png
diff --git a/dist/v-1492491190475/emojis/1f984.png b/dist/v-1493211952861/emojis/1f984.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f984.png
rename to dist/v-1493211952861/emojis/1f984.png
diff --git a/dist/v-1492491190475/emojis/1f9c0.png b/dist/v-1493211952861/emojis/1f9c0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/1f9c0.png
rename to dist/v-1493211952861/emojis/1f9c0.png
diff --git a/dist/v-1492491190475/emojis/203c.png b/dist/v-1493211952861/emojis/203c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/203c.png
rename to dist/v-1493211952861/emojis/203c.png
diff --git a/dist/v-1492491190475/emojis/2049.png b/dist/v-1493211952861/emojis/2049.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2049.png
rename to dist/v-1493211952861/emojis/2049.png
diff --git a/dist/v-1492491190475/emojis/2139.png b/dist/v-1493211952861/emojis/2139.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2139.png
rename to dist/v-1493211952861/emojis/2139.png
diff --git a/dist/v-1492491190475/emojis/2194.png b/dist/v-1493211952861/emojis/2194.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2194.png
rename to dist/v-1493211952861/emojis/2194.png
diff --git a/dist/v-1492491190475/emojis/2195.png b/dist/v-1493211952861/emojis/2195.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2195.png
rename to dist/v-1493211952861/emojis/2195.png
diff --git a/dist/v-1492491190475/emojis/2196.png b/dist/v-1493211952861/emojis/2196.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2196.png
rename to dist/v-1493211952861/emojis/2196.png
diff --git a/dist/v-1492491190475/emojis/2197.png b/dist/v-1493211952861/emojis/2197.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2197.png
rename to dist/v-1493211952861/emojis/2197.png
diff --git a/dist/v-1492491190475/emojis/2198.png b/dist/v-1493211952861/emojis/2198.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2198.png
rename to dist/v-1493211952861/emojis/2198.png
diff --git a/dist/v-1492491190475/emojis/2199.png b/dist/v-1493211952861/emojis/2199.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2199.png
rename to dist/v-1493211952861/emojis/2199.png
diff --git a/dist/v-1492491190475/emojis/21a9.png b/dist/v-1493211952861/emojis/21a9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/21a9.png
rename to dist/v-1493211952861/emojis/21a9.png
diff --git a/dist/v-1492491190475/emojis/21aa.png b/dist/v-1493211952861/emojis/21aa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/21aa.png
rename to dist/v-1493211952861/emojis/21aa.png
diff --git a/dist/v-1492491190475/emojis/231a.png b/dist/v-1493211952861/emojis/231a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/231a.png
rename to dist/v-1493211952861/emojis/231a.png
diff --git a/dist/v-1492491190475/emojis/231b.png b/dist/v-1493211952861/emojis/231b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/231b.png
rename to dist/v-1493211952861/emojis/231b.png
diff --git a/dist/v-1492491190475/emojis/2328.png b/dist/v-1493211952861/emojis/2328.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2328.png
rename to dist/v-1493211952861/emojis/2328.png
diff --git a/dist/v-1492491190475/emojis/23e9.png b/dist/v-1493211952861/emojis/23e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23e9.png
rename to dist/v-1493211952861/emojis/23e9.png
diff --git a/dist/v-1492491190475/emojis/23ea.png b/dist/v-1493211952861/emojis/23ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23ea.png
rename to dist/v-1493211952861/emojis/23ea.png
diff --git a/dist/v-1492491190475/emojis/23eb.png b/dist/v-1493211952861/emojis/23eb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23eb.png
rename to dist/v-1493211952861/emojis/23eb.png
diff --git a/dist/v-1492491190475/emojis/23ec.png b/dist/v-1493211952861/emojis/23ec.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23ec.png
rename to dist/v-1493211952861/emojis/23ec.png
diff --git a/dist/v-1492491190475/emojis/23ed.png b/dist/v-1493211952861/emojis/23ed.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23ed.png
rename to dist/v-1493211952861/emojis/23ed.png
diff --git a/dist/v-1492491190475/emojis/23ee.png b/dist/v-1493211952861/emojis/23ee.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23ee.png
rename to dist/v-1493211952861/emojis/23ee.png
diff --git a/dist/v-1492491190475/emojis/23ef.png b/dist/v-1493211952861/emojis/23ef.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23ef.png
rename to dist/v-1493211952861/emojis/23ef.png
diff --git a/dist/v-1492491190475/emojis/23f0.png b/dist/v-1493211952861/emojis/23f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23f0.png
rename to dist/v-1493211952861/emojis/23f0.png
diff --git a/dist/v-1492491190475/emojis/23f1.png b/dist/v-1493211952861/emojis/23f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23f1.png
rename to dist/v-1493211952861/emojis/23f1.png
diff --git a/dist/v-1492491190475/emojis/23f2.png b/dist/v-1493211952861/emojis/23f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23f2.png
rename to dist/v-1493211952861/emojis/23f2.png
diff --git a/dist/v-1492491190475/emojis/23f3.png b/dist/v-1493211952861/emojis/23f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23f3.png
rename to dist/v-1493211952861/emojis/23f3.png
diff --git a/dist/v-1492491190475/emojis/23f8.png b/dist/v-1493211952861/emojis/23f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23f8.png
rename to dist/v-1493211952861/emojis/23f8.png
diff --git a/dist/v-1492491190475/emojis/23f9.png b/dist/v-1493211952861/emojis/23f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23f9.png
rename to dist/v-1493211952861/emojis/23f9.png
diff --git a/dist/v-1492491190475/emojis/23fa.png b/dist/v-1493211952861/emojis/23fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/23fa.png
rename to dist/v-1493211952861/emojis/23fa.png
diff --git a/dist/v-1492491190475/emojis/24c2.png b/dist/v-1493211952861/emojis/24c2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/24c2.png
rename to dist/v-1493211952861/emojis/24c2.png
diff --git a/dist/v-1492491190475/emojis/25aa.png b/dist/v-1493211952861/emojis/25aa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25aa.png
rename to dist/v-1493211952861/emojis/25aa.png
diff --git a/dist/v-1492491190475/emojis/25ab.png b/dist/v-1493211952861/emojis/25ab.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25ab.png
rename to dist/v-1493211952861/emojis/25ab.png
diff --git a/dist/v-1492491190475/emojis/25b6.png b/dist/v-1493211952861/emojis/25b6.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25b6.png
rename to dist/v-1493211952861/emojis/25b6.png
diff --git a/dist/v-1492491190475/emojis/25c0.png b/dist/v-1493211952861/emojis/25c0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25c0.png
rename to dist/v-1493211952861/emojis/25c0.png
diff --git a/dist/v-1492491190475/emojis/25fb.png b/dist/v-1493211952861/emojis/25fb.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25fb.png
rename to dist/v-1493211952861/emojis/25fb.png
diff --git a/dist/v-1492491190475/emojis/25fc.png b/dist/v-1493211952861/emojis/25fc.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25fc.png
rename to dist/v-1493211952861/emojis/25fc.png
diff --git a/dist/v-1492491190475/emojis/25fd.png b/dist/v-1493211952861/emojis/25fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25fd.png
rename to dist/v-1493211952861/emojis/25fd.png
diff --git a/dist/v-1492491190475/emojis/25fe.png b/dist/v-1493211952861/emojis/25fe.png
similarity index 100%
rename from dist/v-1492491190475/emojis/25fe.png
rename to dist/v-1493211952861/emojis/25fe.png
diff --git a/dist/v-1492491190475/emojis/2600.png b/dist/v-1493211952861/emojis/2600.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2600.png
rename to dist/v-1493211952861/emojis/2600.png
diff --git a/dist/v-1492491190475/emojis/2601.png b/dist/v-1493211952861/emojis/2601.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2601.png
rename to dist/v-1493211952861/emojis/2601.png
diff --git a/dist/v-1492491190475/emojis/2602.png b/dist/v-1493211952861/emojis/2602.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2602.png
rename to dist/v-1493211952861/emojis/2602.png
diff --git a/dist/v-1492491190475/emojis/2603.png b/dist/v-1493211952861/emojis/2603.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2603.png
rename to dist/v-1493211952861/emojis/2603.png
diff --git a/dist/v-1492491190475/emojis/2604.png b/dist/v-1493211952861/emojis/2604.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2604.png
rename to dist/v-1493211952861/emojis/2604.png
diff --git a/dist/v-1492491190475/emojis/260e.png b/dist/v-1493211952861/emojis/260e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/260e.png
rename to dist/v-1493211952861/emojis/260e.png
diff --git a/dist/v-1492491190475/emojis/2611.png b/dist/v-1493211952861/emojis/2611.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2611.png
rename to dist/v-1493211952861/emojis/2611.png
diff --git a/dist/v-1492491190475/emojis/2614.png b/dist/v-1493211952861/emojis/2614.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2614.png
rename to dist/v-1493211952861/emojis/2614.png
diff --git a/dist/v-1492491190475/emojis/2615.png b/dist/v-1493211952861/emojis/2615.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2615.png
rename to dist/v-1493211952861/emojis/2615.png
diff --git a/dist/v-1492491190475/emojis/2618.png b/dist/v-1493211952861/emojis/2618.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2618.png
rename to dist/v-1493211952861/emojis/2618.png
diff --git a/dist/v-1492491190475/emojis/261d.png b/dist/v-1493211952861/emojis/261d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/261d.png
rename to dist/v-1493211952861/emojis/261d.png
diff --git a/dist/v-1492491190475/emojis/2620.png b/dist/v-1493211952861/emojis/2620.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2620.png
rename to dist/v-1493211952861/emojis/2620.png
diff --git a/dist/v-1492491190475/emojis/2622.png b/dist/v-1493211952861/emojis/2622.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2622.png
rename to dist/v-1493211952861/emojis/2622.png
diff --git a/dist/v-1492491190475/emojis/2623.png b/dist/v-1493211952861/emojis/2623.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2623.png
rename to dist/v-1493211952861/emojis/2623.png
diff --git a/dist/v-1492491190475/emojis/2626.png b/dist/v-1493211952861/emojis/2626.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2626.png
rename to dist/v-1493211952861/emojis/2626.png
diff --git a/dist/v-1492491190475/emojis/262a.png b/dist/v-1493211952861/emojis/262a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/262a.png
rename to dist/v-1493211952861/emojis/262a.png
diff --git a/dist/v-1492491190475/emojis/262e.png b/dist/v-1493211952861/emojis/262e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/262e.png
rename to dist/v-1493211952861/emojis/262e.png
diff --git a/dist/v-1492491190475/emojis/262f.png b/dist/v-1493211952861/emojis/262f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/262f.png
rename to dist/v-1493211952861/emojis/262f.png
diff --git a/dist/v-1492491190475/emojis/2638.png b/dist/v-1493211952861/emojis/2638.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2638.png
rename to dist/v-1493211952861/emojis/2638.png
diff --git a/dist/v-1492491190475/emojis/2639.png b/dist/v-1493211952861/emojis/2639.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2639.png
rename to dist/v-1493211952861/emojis/2639.png
diff --git a/dist/v-1492491190475/emojis/263a.png b/dist/v-1493211952861/emojis/263a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/263a.png
rename to dist/v-1493211952861/emojis/263a.png
diff --git a/dist/v-1492491190475/emojis/2648.png b/dist/v-1493211952861/emojis/2648.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2648.png
rename to dist/v-1493211952861/emojis/2648.png
diff --git a/dist/v-1492491190475/emojis/2649.png b/dist/v-1493211952861/emojis/2649.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2649.png
rename to dist/v-1493211952861/emojis/2649.png
diff --git a/dist/v-1492491190475/emojis/264a.png b/dist/v-1493211952861/emojis/264a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/264a.png
rename to dist/v-1493211952861/emojis/264a.png
diff --git a/dist/v-1492491190475/emojis/264b.png b/dist/v-1493211952861/emojis/264b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/264b.png
rename to dist/v-1493211952861/emojis/264b.png
diff --git a/dist/v-1492491190475/emojis/264c.png b/dist/v-1493211952861/emojis/264c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/264c.png
rename to dist/v-1493211952861/emojis/264c.png
diff --git a/dist/v-1492491190475/emojis/264d.png b/dist/v-1493211952861/emojis/264d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/264d.png
rename to dist/v-1493211952861/emojis/264d.png
diff --git a/dist/v-1492491190475/emojis/264e.png b/dist/v-1493211952861/emojis/264e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/264e.png
rename to dist/v-1493211952861/emojis/264e.png
diff --git a/dist/v-1492491190475/emojis/264f.png b/dist/v-1493211952861/emojis/264f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/264f.png
rename to dist/v-1493211952861/emojis/264f.png
diff --git a/dist/v-1492491190475/emojis/2650.png b/dist/v-1493211952861/emojis/2650.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2650.png
rename to dist/v-1493211952861/emojis/2650.png
diff --git a/dist/v-1492491190475/emojis/2651.png b/dist/v-1493211952861/emojis/2651.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2651.png
rename to dist/v-1493211952861/emojis/2651.png
diff --git a/dist/v-1492491190475/emojis/2652.png b/dist/v-1493211952861/emojis/2652.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2652.png
rename to dist/v-1493211952861/emojis/2652.png
diff --git a/dist/v-1492491190475/emojis/2653.png b/dist/v-1493211952861/emojis/2653.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2653.png
rename to dist/v-1493211952861/emojis/2653.png
diff --git a/dist/v-1492491190475/emojis/2660.png b/dist/v-1493211952861/emojis/2660.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2660.png
rename to dist/v-1493211952861/emojis/2660.png
diff --git a/dist/v-1492491190475/emojis/2663.png b/dist/v-1493211952861/emojis/2663.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2663.png
rename to dist/v-1493211952861/emojis/2663.png
diff --git a/dist/v-1492491190475/emojis/2665.png b/dist/v-1493211952861/emojis/2665.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2665.png
rename to dist/v-1493211952861/emojis/2665.png
diff --git a/dist/v-1492491190475/emojis/2666.png b/dist/v-1493211952861/emojis/2666.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2666.png
rename to dist/v-1493211952861/emojis/2666.png
diff --git a/dist/v-1492491190475/emojis/2668.png b/dist/v-1493211952861/emojis/2668.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2668.png
rename to dist/v-1493211952861/emojis/2668.png
diff --git a/dist/v-1492491190475/emojis/267b.png b/dist/v-1493211952861/emojis/267b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/267b.png
rename to dist/v-1493211952861/emojis/267b.png
diff --git a/dist/v-1492491190475/emojis/267f.png b/dist/v-1493211952861/emojis/267f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/267f.png
rename to dist/v-1493211952861/emojis/267f.png
diff --git a/dist/v-1492491190475/emojis/2692.png b/dist/v-1493211952861/emojis/2692.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2692.png
rename to dist/v-1493211952861/emojis/2692.png
diff --git a/dist/v-1492491190475/emojis/2693.png b/dist/v-1493211952861/emojis/2693.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2693.png
rename to dist/v-1493211952861/emojis/2693.png
diff --git a/dist/v-1492491190475/emojis/2694.png b/dist/v-1493211952861/emojis/2694.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2694.png
rename to dist/v-1493211952861/emojis/2694.png
diff --git a/dist/v-1492491190475/emojis/2696.png b/dist/v-1493211952861/emojis/2696.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2696.png
rename to dist/v-1493211952861/emojis/2696.png
diff --git a/dist/v-1492491190475/emojis/2697.png b/dist/v-1493211952861/emojis/2697.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2697.png
rename to dist/v-1493211952861/emojis/2697.png
diff --git a/dist/v-1492491190475/emojis/2699.png b/dist/v-1493211952861/emojis/2699.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2699.png
rename to dist/v-1493211952861/emojis/2699.png
diff --git a/dist/v-1492491190475/emojis/269b.png b/dist/v-1493211952861/emojis/269b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/269b.png
rename to dist/v-1493211952861/emojis/269b.png
diff --git a/dist/v-1492491190475/emojis/269c.png b/dist/v-1493211952861/emojis/269c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/269c.png
rename to dist/v-1493211952861/emojis/269c.png
diff --git a/dist/v-1492491190475/emojis/26a0.png b/dist/v-1493211952861/emojis/26a0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26a0.png
rename to dist/v-1493211952861/emojis/26a0.png
diff --git a/dist/v-1492491190475/emojis/26a1.png b/dist/v-1493211952861/emojis/26a1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26a1.png
rename to dist/v-1493211952861/emojis/26a1.png
diff --git a/dist/v-1492491190475/emojis/26aa.png b/dist/v-1493211952861/emojis/26aa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26aa.png
rename to dist/v-1493211952861/emojis/26aa.png
diff --git a/dist/v-1492491190475/emojis/26ab.png b/dist/v-1493211952861/emojis/26ab.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26ab.png
rename to dist/v-1493211952861/emojis/26ab.png
diff --git a/dist/v-1492491190475/emojis/26b0.png b/dist/v-1493211952861/emojis/26b0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26b0.png
rename to dist/v-1493211952861/emojis/26b0.png
diff --git a/dist/v-1492491190475/emojis/26b1.png b/dist/v-1493211952861/emojis/26b1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26b1.png
rename to dist/v-1493211952861/emojis/26b1.png
diff --git a/dist/v-1492491190475/emojis/26bd.png b/dist/v-1493211952861/emojis/26bd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26bd.png
rename to dist/v-1493211952861/emojis/26bd.png
diff --git a/dist/v-1492491190475/emojis/26be.png b/dist/v-1493211952861/emojis/26be.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26be.png
rename to dist/v-1493211952861/emojis/26be.png
diff --git a/dist/v-1492491190475/emojis/26c4.png b/dist/v-1493211952861/emojis/26c4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26c4.png
rename to dist/v-1493211952861/emojis/26c4.png
diff --git a/dist/v-1492491190475/emojis/26c5.png b/dist/v-1493211952861/emojis/26c5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26c5.png
rename to dist/v-1493211952861/emojis/26c5.png
diff --git a/dist/v-1492491190475/emojis/26c8.png b/dist/v-1493211952861/emojis/26c8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26c8.png
rename to dist/v-1493211952861/emojis/26c8.png
diff --git a/dist/v-1492491190475/emojis/26ce.png b/dist/v-1493211952861/emojis/26ce.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26ce.png
rename to dist/v-1493211952861/emojis/26ce.png
diff --git a/dist/v-1492491190475/emojis/26cf.png b/dist/v-1493211952861/emojis/26cf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26cf.png
rename to dist/v-1493211952861/emojis/26cf.png
diff --git a/dist/v-1492491190475/emojis/26d1.png b/dist/v-1493211952861/emojis/26d1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26d1.png
rename to dist/v-1493211952861/emojis/26d1.png
diff --git a/dist/v-1492491190475/emojis/26d3.png b/dist/v-1493211952861/emojis/26d3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26d3.png
rename to dist/v-1493211952861/emojis/26d3.png
diff --git a/dist/v-1492491190475/emojis/26d4.png b/dist/v-1493211952861/emojis/26d4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26d4.png
rename to dist/v-1493211952861/emojis/26d4.png
diff --git a/dist/v-1492491190475/emojis/26e9.png b/dist/v-1493211952861/emojis/26e9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26e9.png
rename to dist/v-1493211952861/emojis/26e9.png
diff --git a/dist/v-1492491190475/emojis/26ea.png b/dist/v-1493211952861/emojis/26ea.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26ea.png
rename to dist/v-1493211952861/emojis/26ea.png
diff --git a/dist/v-1492491190475/emojis/26f0.png b/dist/v-1493211952861/emojis/26f0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f0.png
rename to dist/v-1493211952861/emojis/26f0.png
diff --git a/dist/v-1492491190475/emojis/26f1.png b/dist/v-1493211952861/emojis/26f1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f1.png
rename to dist/v-1493211952861/emojis/26f1.png
diff --git a/dist/v-1492491190475/emojis/26f2.png b/dist/v-1493211952861/emojis/26f2.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f2.png
rename to dist/v-1493211952861/emojis/26f2.png
diff --git a/dist/v-1492491190475/emojis/26f3.png b/dist/v-1493211952861/emojis/26f3.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f3.png
rename to dist/v-1493211952861/emojis/26f3.png
diff --git a/dist/v-1492491190475/emojis/26f4.png b/dist/v-1493211952861/emojis/26f4.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f4.png
rename to dist/v-1493211952861/emojis/26f4.png
diff --git a/dist/v-1492491190475/emojis/26f5.png b/dist/v-1493211952861/emojis/26f5.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f5.png
rename to dist/v-1493211952861/emojis/26f5.png
diff --git a/dist/v-1492491190475/emojis/26f7.png b/dist/v-1493211952861/emojis/26f7.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f7.png
rename to dist/v-1493211952861/emojis/26f7.png
diff --git a/dist/v-1492491190475/emojis/26f8.png b/dist/v-1493211952861/emojis/26f8.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f8.png
rename to dist/v-1493211952861/emojis/26f8.png
diff --git a/dist/v-1492491190475/emojis/26f9.png b/dist/v-1493211952861/emojis/26f9.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26f9.png
rename to dist/v-1493211952861/emojis/26f9.png
diff --git a/dist/v-1492491190475/emojis/26fa.png b/dist/v-1493211952861/emojis/26fa.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26fa.png
rename to dist/v-1493211952861/emojis/26fa.png
diff --git a/dist/v-1492491190475/emojis/26fd.png b/dist/v-1493211952861/emojis/26fd.png
similarity index 100%
rename from dist/v-1492491190475/emojis/26fd.png
rename to dist/v-1493211952861/emojis/26fd.png
diff --git a/dist/v-1492491190475/emojis/2702.png b/dist/v-1493211952861/emojis/2702.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2702.png
rename to dist/v-1493211952861/emojis/2702.png
diff --git a/dist/v-1492491190475/emojis/2705.png b/dist/v-1493211952861/emojis/2705.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2705.png
rename to dist/v-1493211952861/emojis/2705.png
diff --git a/dist/v-1492491190475/emojis/2708.png b/dist/v-1493211952861/emojis/2708.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2708.png
rename to dist/v-1493211952861/emojis/2708.png
diff --git a/dist/v-1492491190475/emojis/2709.png b/dist/v-1493211952861/emojis/2709.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2709.png
rename to dist/v-1493211952861/emojis/2709.png
diff --git a/dist/v-1492491190475/emojis/270a.png b/dist/v-1493211952861/emojis/270a.png
similarity index 100%
rename from dist/v-1492491190475/emojis/270a.png
rename to dist/v-1493211952861/emojis/270a.png
diff --git a/dist/v-1492491190475/emojis/270b.png b/dist/v-1493211952861/emojis/270b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/270b.png
rename to dist/v-1493211952861/emojis/270b.png
diff --git a/dist/v-1492491190475/emojis/270c.png b/dist/v-1493211952861/emojis/270c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/270c.png
rename to dist/v-1493211952861/emojis/270c.png
diff --git a/dist/v-1492491190475/emojis/270d.png b/dist/v-1493211952861/emojis/270d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/270d.png
rename to dist/v-1493211952861/emojis/270d.png
diff --git a/dist/v-1492491190475/emojis/270f.png b/dist/v-1493211952861/emojis/270f.png
similarity index 100%
rename from dist/v-1492491190475/emojis/270f.png
rename to dist/v-1493211952861/emojis/270f.png
diff --git a/dist/v-1492491190475/emojis/2712.png b/dist/v-1493211952861/emojis/2712.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2712.png
rename to dist/v-1493211952861/emojis/2712.png
diff --git a/dist/v-1492491190475/emojis/2714.png b/dist/v-1493211952861/emojis/2714.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2714.png
rename to dist/v-1493211952861/emojis/2714.png
diff --git a/dist/v-1492491190475/emojis/2716.png b/dist/v-1493211952861/emojis/2716.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2716.png
rename to dist/v-1493211952861/emojis/2716.png
diff --git a/dist/v-1492491190475/emojis/271d.png b/dist/v-1493211952861/emojis/271d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/271d.png
rename to dist/v-1493211952861/emojis/271d.png
diff --git a/dist/v-1492491190475/emojis/2721.png b/dist/v-1493211952861/emojis/2721.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2721.png
rename to dist/v-1493211952861/emojis/2721.png
diff --git a/dist/v-1492491190475/emojis/2728.png b/dist/v-1493211952861/emojis/2728.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2728.png
rename to dist/v-1493211952861/emojis/2728.png
diff --git a/dist/v-1492491190475/emojis/2733.png b/dist/v-1493211952861/emojis/2733.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2733.png
rename to dist/v-1493211952861/emojis/2733.png
diff --git a/dist/v-1492491190475/emojis/2734.png b/dist/v-1493211952861/emojis/2734.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2734.png
rename to dist/v-1493211952861/emojis/2734.png
diff --git a/dist/v-1492491190475/emojis/2744.png b/dist/v-1493211952861/emojis/2744.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2744.png
rename to dist/v-1493211952861/emojis/2744.png
diff --git a/dist/v-1492491190475/emojis/2747.png b/dist/v-1493211952861/emojis/2747.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2747.png
rename to dist/v-1493211952861/emojis/2747.png
diff --git a/dist/v-1492491190475/emojis/274c.png b/dist/v-1493211952861/emojis/274c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/274c.png
rename to dist/v-1493211952861/emojis/274c.png
diff --git a/dist/v-1492491190475/emojis/274e.png b/dist/v-1493211952861/emojis/274e.png
similarity index 100%
rename from dist/v-1492491190475/emojis/274e.png
rename to dist/v-1493211952861/emojis/274e.png
diff --git a/dist/v-1492491190475/emojis/2753.png b/dist/v-1493211952861/emojis/2753.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2753.png
rename to dist/v-1493211952861/emojis/2753.png
diff --git a/dist/v-1492491190475/emojis/2754.png b/dist/v-1493211952861/emojis/2754.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2754.png
rename to dist/v-1493211952861/emojis/2754.png
diff --git a/dist/v-1492491190475/emojis/2755.png b/dist/v-1493211952861/emojis/2755.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2755.png
rename to dist/v-1493211952861/emojis/2755.png
diff --git a/dist/v-1492491190475/emojis/2757.png b/dist/v-1493211952861/emojis/2757.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2757.png
rename to dist/v-1493211952861/emojis/2757.png
diff --git a/dist/v-1492491190475/emojis/2763.png b/dist/v-1493211952861/emojis/2763.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2763.png
rename to dist/v-1493211952861/emojis/2763.png
diff --git a/dist/v-1492491190475/emojis/2764.png b/dist/v-1493211952861/emojis/2764.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2764.png
rename to dist/v-1493211952861/emojis/2764.png
diff --git a/dist/v-1492491190475/emojis/2795.png b/dist/v-1493211952861/emojis/2795.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2795.png
rename to dist/v-1493211952861/emojis/2795.png
diff --git a/dist/v-1492491190475/emojis/2796.png b/dist/v-1493211952861/emojis/2796.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2796.png
rename to dist/v-1493211952861/emojis/2796.png
diff --git a/dist/v-1492491190475/emojis/2797.png b/dist/v-1493211952861/emojis/2797.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2797.png
rename to dist/v-1493211952861/emojis/2797.png
diff --git a/dist/v-1492491190475/emojis/27a1.png b/dist/v-1493211952861/emojis/27a1.png
similarity index 100%
rename from dist/v-1492491190475/emojis/27a1.png
rename to dist/v-1493211952861/emojis/27a1.png
diff --git a/dist/v-1492491190475/emojis/27b0.png b/dist/v-1493211952861/emojis/27b0.png
similarity index 100%
rename from dist/v-1492491190475/emojis/27b0.png
rename to dist/v-1493211952861/emojis/27b0.png
diff --git a/dist/v-1492491190475/emojis/27bf.png b/dist/v-1493211952861/emojis/27bf.png
similarity index 100%
rename from dist/v-1492491190475/emojis/27bf.png
rename to dist/v-1493211952861/emojis/27bf.png
diff --git a/dist/v-1492491190475/emojis/2934.png b/dist/v-1493211952861/emojis/2934.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2934.png
rename to dist/v-1493211952861/emojis/2934.png
diff --git a/dist/v-1492491190475/emojis/2935.png b/dist/v-1493211952861/emojis/2935.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2935.png
rename to dist/v-1493211952861/emojis/2935.png
diff --git a/dist/v-1492491190475/emojis/2b05.png b/dist/v-1493211952861/emojis/2b05.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2b05.png
rename to dist/v-1493211952861/emojis/2b05.png
diff --git a/dist/v-1492491190475/emojis/2b06.png b/dist/v-1493211952861/emojis/2b06.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2b06.png
rename to dist/v-1493211952861/emojis/2b06.png
diff --git a/dist/v-1492491190475/emojis/2b07.png b/dist/v-1493211952861/emojis/2b07.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2b07.png
rename to dist/v-1493211952861/emojis/2b07.png
diff --git a/dist/v-1492491190475/emojis/2b1b.png b/dist/v-1493211952861/emojis/2b1b.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2b1b.png
rename to dist/v-1493211952861/emojis/2b1b.png
diff --git a/dist/v-1492491190475/emojis/2b1c.png b/dist/v-1493211952861/emojis/2b1c.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2b1c.png
rename to dist/v-1493211952861/emojis/2b1c.png
diff --git a/dist/v-1492491190475/emojis/2b50.png b/dist/v-1493211952861/emojis/2b50.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2b50.png
rename to dist/v-1493211952861/emojis/2b50.png
diff --git a/dist/v-1492491190475/emojis/2b55.png b/dist/v-1493211952861/emojis/2b55.png
similarity index 100%
rename from dist/v-1492491190475/emojis/2b55.png
rename to dist/v-1493211952861/emojis/2b55.png
diff --git a/dist/v-1492491190475/emojis/3030.png b/dist/v-1493211952861/emojis/3030.png
similarity index 100%
rename from dist/v-1492491190475/emojis/3030.png
rename to dist/v-1493211952861/emojis/3030.png
diff --git a/dist/v-1492491190475/emojis/303d.png b/dist/v-1493211952861/emojis/303d.png
similarity index 100%
rename from dist/v-1492491190475/emojis/303d.png
rename to dist/v-1493211952861/emojis/303d.png
diff --git a/dist/v-1492491190475/emojis/3297.png b/dist/v-1493211952861/emojis/3297.png
similarity index 100%
rename from dist/v-1492491190475/emojis/3297.png
rename to dist/v-1493211952861/emojis/3297.png
diff --git a/dist/v-1492491190475/emojis/3299.png b/dist/v-1493211952861/emojis/3299.png
similarity index 100%
rename from dist/v-1492491190475/emojis/3299.png
rename to dist/v-1493211952861/emojis/3299.png
diff --git a/dist/v-1492491190475/emojis/emojis-data.json b/dist/v-1493211952861/emojis/emojis-data.json
similarity index 100%
rename from dist/v-1492491190475/emojis/emojis-data.json
rename to dist/v-1493211952861/emojis/emojis-data.json
diff --git a/dist/v-1492491190475/fonts/OpenSans-Bold.ttf b/dist/v-1493211952861/fonts/OpenSans-Bold.ttf
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-Bold.ttf
rename to dist/v-1493211952861/fonts/OpenSans-Bold.ttf
diff --git a/dist/v-1492491190475/fonts/OpenSans-CondLight.eot b/dist/v-1493211952861/fonts/OpenSans-CondLight.eot
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-CondLight.eot
rename to dist/v-1493211952861/fonts/OpenSans-CondLight.eot
diff --git a/dist/v-1492491190475/fonts/OpenSans-CondLight.svg b/dist/v-1493211952861/fonts/OpenSans-CondLight.svg
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-CondLight.svg
rename to dist/v-1493211952861/fonts/OpenSans-CondLight.svg
diff --git a/dist/v-1492491190475/fonts/OpenSans-CondLight.ttf b/dist/v-1493211952861/fonts/OpenSans-CondLight.ttf
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-CondLight.ttf
rename to dist/v-1493211952861/fonts/OpenSans-CondLight.ttf
diff --git a/dist/v-1492491190475/fonts/OpenSans-CondLight.woff b/dist/v-1493211952861/fonts/OpenSans-CondLight.woff
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-CondLight.woff
rename to dist/v-1493211952861/fonts/OpenSans-CondLight.woff
diff --git a/dist/v-1492491190475/fonts/OpenSans-Light.ttf b/dist/v-1493211952861/fonts/OpenSans-Light.ttf
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-Light.ttf
rename to dist/v-1493211952861/fonts/OpenSans-Light.ttf
diff --git a/dist/v-1492491190475/fonts/OpenSans-Regular.ttf b/dist/v-1493211952861/fonts/OpenSans-Regular.ttf
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-Regular.ttf
rename to dist/v-1493211952861/fonts/OpenSans-Regular.ttf
diff --git a/dist/v-1492491190475/fonts/OpenSans-Semibold.ttf b/dist/v-1493211952861/fonts/OpenSans-Semibold.ttf
similarity index 100%
rename from dist/v-1492491190475/fonts/OpenSans-Semibold.ttf
rename to dist/v-1493211952861/fonts/OpenSans-Semibold.ttf
diff --git a/dist/v-1492491190475/fonts/taiga.eot b/dist/v-1493211952861/fonts/taiga.eot
similarity index 100%
rename from dist/v-1492491190475/fonts/taiga.eot
rename to dist/v-1493211952861/fonts/taiga.eot
diff --git a/dist/v-1492491190475/fonts/taiga.svg b/dist/v-1493211952861/fonts/taiga.svg
similarity index 100%
rename from dist/v-1492491190475/fonts/taiga.svg
rename to dist/v-1493211952861/fonts/taiga.svg
diff --git a/dist/v-1492491190475/fonts/taiga.ttf b/dist/v-1493211952861/fonts/taiga.ttf
similarity index 100%
rename from dist/v-1492491190475/fonts/taiga.ttf
rename to dist/v-1493211952861/fonts/taiga.ttf
diff --git a/dist/v-1492491190475/fonts/taiga.woff b/dist/v-1493211952861/fonts/taiga.woff
similarity index 100%
rename from dist/v-1492491190475/fonts/taiga.woff
rename to dist/v-1493211952861/fonts/taiga.woff
diff --git a/dist/v-1492491190475/images/attachment-gallery.png b/dist/v-1493211952861/images/attachment-gallery.png
similarity index 100%
rename from dist/v-1492491190475/images/attachment-gallery.png
rename to dist/v-1493211952861/images/attachment-gallery.png
diff --git a/dist/v-1492491190475/images/bg.png b/dist/v-1493211952861/images/bg.png
similarity index 100%
rename from dist/v-1492491190475/images/bg.png
rename to dist/v-1493211952861/images/bg.png
diff --git a/dist/v-1492491190475/images/discover.png b/dist/v-1493211952861/images/discover.png
similarity index 100%
rename from dist/v-1492491190475/images/discover.png
rename to dist/v-1493211952861/images/discover.png
diff --git a/dist/v-1492491190475/images/empty/empty_contact.png b/dist/v-1493211952861/images/empty/empty_contact.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_contact.png
rename to dist/v-1493211952861/images/empty/empty_contact.png
diff --git a/dist/v-1492491190475/images/empty/empty_des.png b/dist/v-1493211952861/images/empty/empty_des.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_des.png
rename to dist/v-1493211952861/images/empty/empty_des.png
diff --git a/dist/v-1492491190475/images/empty/empty_field.png b/dist/v-1493211952861/images/empty/empty_field.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_field.png
rename to dist/v-1493211952861/images/empty/empty_field.png
diff --git a/dist/v-1492491190475/images/empty/empty_like.png b/dist/v-1493211952861/images/empty/empty_like.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_like.png
rename to dist/v-1493211952861/images/empty/empty_like.png
diff --git a/dist/v-1492491190475/images/empty/empty_mex.png b/dist/v-1493211952861/images/empty/empty_mex.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_mex.png
rename to dist/v-1493211952861/images/empty/empty_mex.png
diff --git a/dist/v-1492491190475/images/empty/empty_moon.png b/dist/v-1493211952861/images/empty/empty_moon.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_moon.png
rename to dist/v-1493211952861/images/empty/empty_moon.png
diff --git a/dist/v-1492491190475/images/empty/empty_sprint.png b/dist/v-1493211952861/images/empty/empty_sprint.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_sprint.png
rename to dist/v-1493211952861/images/empty/empty_sprint.png
diff --git a/dist/v-1492491190475/images/empty/empty_tex.png b/dist/v-1493211952861/images/empty/empty_tex.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_tex.png
rename to dist/v-1493211952861/images/empty/empty_tex.png
diff --git a/dist/v-1492491190475/images/empty/empty_upvote.png b/dist/v-1493211952861/images/empty/empty_upvote.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_upvote.png
rename to dist/v-1493211952861/images/empty/empty_upvote.png
diff --git a/dist/v-1492491190475/images/empty/empty_watch.png b/dist/v-1493211952861/images/empty/empty_watch.png
similarity index 100%
rename from dist/v-1492491190475/images/empty/empty_watch.png
rename to dist/v-1493211952861/images/empty/empty_watch.png
diff --git a/dist/v-1492491190475/images/epics-empty.png b/dist/v-1493211952861/images/epics-empty.png
similarity index 100%
rename from dist/v-1492491190475/images/epics-empty.png
rename to dist/v-1493211952861/images/epics-empty.png
diff --git a/dist/v-1492491190475/images/favicon.png b/dist/v-1493211952861/images/favicon.png
similarity index 100%
rename from dist/v-1492491190475/images/favicon.png
rename to dist/v-1493211952861/images/favicon.png
diff --git a/dist/v-1492491190475/images/import-logos/asana.png b/dist/v-1493211952861/images/import-logos/asana.png
similarity index 100%
rename from dist/v-1492491190475/images/import-logos/asana.png
rename to dist/v-1493211952861/images/import-logos/asana.png
diff --git a/dist/v-1492491190475/images/import-logos/github.png b/dist/v-1493211952861/images/import-logos/github.png
similarity index 100%
rename from dist/v-1492491190475/images/import-logos/github.png
rename to dist/v-1493211952861/images/import-logos/github.png
diff --git a/dist/v-1492491190475/images/import-logos/jira.png b/dist/v-1493211952861/images/import-logos/jira.png
similarity index 100%
rename from dist/v-1492491190475/images/import-logos/jira.png
rename to dist/v-1493211952861/images/import-logos/jira.png
diff --git a/dist/v-1492491190475/images/import-logos/trello.png b/dist/v-1493211952861/images/import-logos/trello.png
similarity index 100%
rename from dist/v-1492491190475/images/import-logos/trello.png
rename to dist/v-1493211952861/images/import-logos/trello.png
diff --git a/dist/v-1492491190475/images/invitation_bg.jpg b/dist/v-1493211952861/images/invitation_bg.jpg
similarity index 100%
rename from dist/v-1492491190475/images/invitation_bg.jpg
rename to dist/v-1493211952861/images/invitation_bg.jpg
diff --git a/dist/v-1492491190475/images/logo-color.png b/dist/v-1493211952861/images/logo-color.png
similarity index 100%
rename from dist/v-1492491190475/images/logo-color.png
rename to dist/v-1493211952861/images/logo-color.png
diff --git a/dist/v-1492491190475/images/logo.png b/dist/v-1493211952861/images/logo.png
similarity index 100%
rename from dist/v-1492491190475/images/logo.png
rename to dist/v-1493211952861/images/logo.png
diff --git a/dist/v-1492491190475/images/looking-for-people.png b/dist/v-1493211952861/images/looking-for-people.png
similarity index 100%
rename from dist/v-1492491190475/images/looking-for-people.png
rename to dist/v-1493211952861/images/looking-for-people.png
diff --git a/dist/v-1492491190475/images/markitup/bg-container.png b/dist/v-1493211952861/images/markitup/bg-container.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-container.png
rename to dist/v-1493211952861/images/markitup/bg-container.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-bbcode.png b/dist/v-1493211952861/images/markitup/bg-editor-bbcode.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-bbcode.png
rename to dist/v-1493211952861/images/markitup/bg-editor-bbcode.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-dotclear.png b/dist/v-1493211952861/images/markitup/bg-editor-dotclear.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-dotclear.png
rename to dist/v-1493211952861/images/markitup/bg-editor-dotclear.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-html.png b/dist/v-1493211952861/images/markitup/bg-editor-html.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-html.png
rename to dist/v-1493211952861/images/markitup/bg-editor-html.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-json.png b/dist/v-1493211952861/images/markitup/bg-editor-json.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-json.png
rename to dist/v-1493211952861/images/markitup/bg-editor-json.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-markdown.png b/dist/v-1493211952861/images/markitup/bg-editor-markdown.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-markdown.png
rename to dist/v-1493211952861/images/markitup/bg-editor-markdown.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-textile.png b/dist/v-1493211952861/images/markitup/bg-editor-textile.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-textile.png
rename to dist/v-1493211952861/images/markitup/bg-editor-textile.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-wiki.png b/dist/v-1493211952861/images/markitup/bg-editor-wiki.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-wiki.png
rename to dist/v-1493211952861/images/markitup/bg-editor-wiki.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor-xml.png b/dist/v-1493211952861/images/markitup/bg-editor-xml.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor-xml.png
rename to dist/v-1493211952861/images/markitup/bg-editor-xml.png
diff --git a/dist/v-1492491190475/images/markitup/bg-editor.png b/dist/v-1493211952861/images/markitup/bg-editor.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bg-editor.png
rename to dist/v-1493211952861/images/markitup/bg-editor.png
diff --git a/dist/v-1492491190475/images/markitup/body.png b/dist/v-1493211952861/images/markitup/body.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/body.png
rename to dist/v-1493211952861/images/markitup/body.png
diff --git a/dist/v-1492491190475/images/markitup/bold.png b/dist/v-1493211952861/images/markitup/bold.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/bold.png
rename to dist/v-1493211952861/images/markitup/bold.png
diff --git a/dist/v-1492491190475/images/markitup/clean.png b/dist/v-1493211952861/images/markitup/clean.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/clean.png
rename to dist/v-1493211952861/images/markitup/clean.png
diff --git a/dist/v-1492491190475/images/markitup/code.png b/dist/v-1493211952861/images/markitup/code.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/code.png
rename to dist/v-1493211952861/images/markitup/code.png
diff --git a/dist/v-1492491190475/images/markitup/h1.png b/dist/v-1493211952861/images/markitup/h1.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/h1.png
rename to dist/v-1493211952861/images/markitup/h1.png
diff --git a/dist/v-1492491190475/images/markitup/h2.png b/dist/v-1493211952861/images/markitup/h2.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/h2.png
rename to dist/v-1493211952861/images/markitup/h2.png
diff --git a/dist/v-1492491190475/images/markitup/h3.png b/dist/v-1493211952861/images/markitup/h3.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/h3.png
rename to dist/v-1493211952861/images/markitup/h3.png
diff --git a/dist/v-1492491190475/images/markitup/h4.png b/dist/v-1493211952861/images/markitup/h4.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/h4.png
rename to dist/v-1493211952861/images/markitup/h4.png
diff --git a/dist/v-1492491190475/images/markitup/h5.png b/dist/v-1493211952861/images/markitup/h5.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/h5.png
rename to dist/v-1493211952861/images/markitup/h5.png
diff --git a/dist/v-1492491190475/images/markitup/h6.png b/dist/v-1493211952861/images/markitup/h6.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/h6.png
rename to dist/v-1493211952861/images/markitup/h6.png
diff --git a/dist/v-1492491190475/images/markitup/handle.png b/dist/v-1493211952861/images/markitup/handle.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/handle.png
rename to dist/v-1493211952861/images/markitup/handle.png
diff --git a/dist/v-1492491190475/images/markitup/help.png b/dist/v-1493211952861/images/markitup/help.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/help.png
rename to dist/v-1493211952861/images/markitup/help.png
diff --git a/dist/v-1492491190475/images/markitup/image.png b/dist/v-1493211952861/images/markitup/image.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/image.png
rename to dist/v-1493211952861/images/markitup/image.png
diff --git a/dist/v-1492491190475/images/markitup/italic.png b/dist/v-1493211952861/images/markitup/italic.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/italic.png
rename to dist/v-1493211952861/images/markitup/italic.png
diff --git a/dist/v-1492491190475/images/markitup/jaysalvat.png b/dist/v-1493211952861/images/markitup/jaysalvat.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/jaysalvat.png
rename to dist/v-1493211952861/images/markitup/jaysalvat.png
diff --git a/dist/v-1492491190475/images/markitup/link.png b/dist/v-1493211952861/images/markitup/link.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/link.png
rename to dist/v-1493211952861/images/markitup/link.png
diff --git a/dist/v-1492491190475/images/markitup/list-bullet.png b/dist/v-1493211952861/images/markitup/list-bullet.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/list-bullet.png
rename to dist/v-1493211952861/images/markitup/list-bullet.png
diff --git a/dist/v-1492491190475/images/markitup/list-numeric.png b/dist/v-1493211952861/images/markitup/list-numeric.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/list-numeric.png
rename to dist/v-1493211952861/images/markitup/list-numeric.png
diff --git a/dist/v-1492491190475/images/markitup/markitup.png b/dist/v-1493211952861/images/markitup/markitup.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/markitup.png
rename to dist/v-1493211952861/images/markitup/markitup.png
diff --git a/dist/v-1492491190475/images/markitup/menu.png b/dist/v-1493211952861/images/markitup/menu.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/menu.png
rename to dist/v-1493211952861/images/markitup/menu.png
diff --git a/dist/v-1492491190475/images/markitup/picture.png b/dist/v-1493211952861/images/markitup/picture.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/picture.png
rename to dist/v-1493211952861/images/markitup/picture.png
diff --git a/dist/v-1492491190475/images/markitup/preview.png b/dist/v-1493211952861/images/markitup/preview.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/preview.png
rename to dist/v-1493211952861/images/markitup/preview.png
diff --git a/dist/v-1492491190475/images/markitup/preview_ico.png b/dist/v-1493211952861/images/markitup/preview_ico.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/preview_ico.png
rename to dist/v-1493211952861/images/markitup/preview_ico.png
diff --git a/dist/v-1492491190475/images/markitup/quotes.png b/dist/v-1493211952861/images/markitup/quotes.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/quotes.png
rename to dist/v-1493211952861/images/markitup/quotes.png
diff --git a/dist/v-1492491190475/images/markitup/stroke.png b/dist/v-1493211952861/images/markitup/stroke.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/stroke.png
rename to dist/v-1493211952861/images/markitup/stroke.png
diff --git a/dist/v-1492491190475/images/markitup/submenu.png b/dist/v-1493211952861/images/markitup/submenu.png
similarity index 100%
rename from dist/v-1492491190475/images/markitup/submenu.png
rename to dist/v-1493211952861/images/markitup/submenu.png
diff --git a/dist/v-1492491190475/images/menu-vert.png b/dist/v-1493211952861/images/menu-vert.png
similarity index 100%
rename from dist/v-1492491190475/images/menu-vert.png
rename to dist/v-1493211952861/images/menu-vert.png
diff --git a/dist/v-1492491190475/images/menu.png b/dist/v-1493211952861/images/menu.png
similarity index 100%
rename from dist/v-1492491190475/images/menu.png
rename to dist/v-1493211952861/images/menu.png
diff --git a/dist/v-1492491190475/images/monster-fight.png b/dist/v-1493211952861/images/monster-fight.png
similarity index 100%
rename from dist/v-1492491190475/images/monster-fight.png
rename to dist/v-1493211952861/images/monster-fight.png
diff --git a/dist/v-1492491190475/images/notification-decoration.png b/dist/v-1493211952861/images/notification-decoration.png
similarity index 100%
rename from dist/v-1492491190475/images/notification-decoration.png
rename to dist/v-1493211952861/images/notification-decoration.png
diff --git a/dist/v-1492491190475/images/project-logos/project-logo-01.png b/dist/v-1493211952861/images/project-logos/project-logo-01.png
similarity index 100%
rename from dist/v-1492491190475/images/project-logos/project-logo-01.png
rename to dist/v-1493211952861/images/project-logos/project-logo-01.png
diff --git a/dist/v-1492491190475/images/project-logos/project-logo-02.png b/dist/v-1493211952861/images/project-logos/project-logo-02.png
similarity index 100%
rename from dist/v-1492491190475/images/project-logos/project-logo-02.png
rename to dist/v-1493211952861/images/project-logos/project-logo-02.png
diff --git a/dist/v-1492491190475/images/project-logos/project-logo-03.png b/dist/v-1493211952861/images/project-logos/project-logo-03.png
similarity index 100%
rename from dist/v-1492491190475/images/project-logos/project-logo-03.png
rename to dist/v-1493211952861/images/project-logos/project-logo-03.png
diff --git a/dist/v-1492491190475/images/project-logos/project-logo-04.png b/dist/v-1493211952861/images/project-logos/project-logo-04.png
similarity index 100%
rename from dist/v-1492491190475/images/project-logos/project-logo-04.png
rename to dist/v-1493211952861/images/project-logos/project-logo-04.png
diff --git a/dist/v-1492491190475/images/project-logos/project-logo-05.png b/dist/v-1493211952861/images/project-logos/project-logo-05.png
similarity index 100%
rename from dist/v-1492491190475/images/project-logos/project-logo-05.png
rename to dist/v-1493211952861/images/project-logos/project-logo-05.png
diff --git a/dist/v-1492491190475/images/quote.png b/dist/v-1493211952861/images/quote.png
similarity index 100%
rename from dist/v-1492491190475/images/quote.png
rename to dist/v-1493211952861/images/quote.png
diff --git a/dist/v-1492491190475/images/tribe-logo.png b/dist/v-1493211952861/images/tribe-logo.png
similarity index 100%
rename from dist/v-1492491190475/images/tribe-logo.png
rename to dist/v-1493211952861/images/tribe-logo.png
diff --git a/dist/v-1492491190475/images/unnamed.png b/dist/v-1493211952861/images/unnamed.png
similarity index 100%
rename from dist/v-1492491190475/images/unnamed.png
rename to dist/v-1493211952861/images/unnamed.png
diff --git a/dist/v-1492491190475/images/user-avatars/user-avatar-01.png b/dist/v-1493211952861/images/user-avatars/user-avatar-01.png
similarity index 100%
rename from dist/v-1492491190475/images/user-avatars/user-avatar-01.png
rename to dist/v-1493211952861/images/user-avatars/user-avatar-01.png
diff --git a/dist/v-1492491190475/images/user-avatars/user-avatar-02.png b/dist/v-1493211952861/images/user-avatars/user-avatar-02.png
similarity index 100%
rename from dist/v-1492491190475/images/user-avatars/user-avatar-02.png
rename to dist/v-1493211952861/images/user-avatars/user-avatar-02.png
diff --git a/dist/v-1492491190475/images/user-avatars/user-avatar-03.png b/dist/v-1493211952861/images/user-avatars/user-avatar-03.png
similarity index 100%
rename from dist/v-1492491190475/images/user-avatars/user-avatar-03.png
rename to dist/v-1493211952861/images/user-avatars/user-avatar-03.png
diff --git a/dist/v-1492491190475/images/user-avatars/user-avatar-04.png b/dist/v-1493211952861/images/user-avatars/user-avatar-04.png
similarity index 100%
rename from dist/v-1492491190475/images/user-avatars/user-avatar-04.png
rename to dist/v-1493211952861/images/user-avatars/user-avatar-04.png
diff --git a/dist/v-1492491190475/images/user-avatars/user-avatar-05.png b/dist/v-1493211952861/images/user-avatars/user-avatar-05.png
similarity index 100%
rename from dist/v-1492491190475/images/user-avatars/user-avatar-05.png
rename to dist/v-1493211952861/images/user-avatars/user-avatar-05.png
diff --git a/dist/v-1492491190475/images/user-noimage.png b/dist/v-1493211952861/images/user-noimage.png
similarity index 100%
rename from dist/v-1492491190475/images/user-noimage.png
rename to dist/v-1493211952861/images/user-noimage.png
diff --git a/dist/v-1492491190475/js/app-loader.js b/dist/v-1493211952861/js/app-loader.js
similarity index 96%
rename from dist/v-1492491190475/js/app-loader.js
rename to dist/v-1493211952861/js/app-loader.js
index 51cee4d..4ec39ee 100644
--- a/dist/v-1492491190475/js/app-loader.js
+++ b/dist/v-1493211952861/js/app-loader.js
@@ -1 +1 @@
-(function(){var n,e,t,o;window._version="v-1492491190475",window.taigaConfig={api:"http://localhost:8000/api/v1/",eventsUrl:null,tribeHost:null,eventsMaxMissedHeartbeats:5,eventsHeartbeatIntervalTime:6e4,debug:!0,defaultLanguage:"en",themes:["taiga","material-design","high-contrast"],defaultTheme:"taiga",publicRegisterEnabled:!0,feedbackEnabled:!0,privacyPolicyUrl:null,termsOfServiceUrl:null,maxUploadFileSize:null,importers:[],contribPlugins:[]},window.taigaContribPlugins=[],window._decorators=[],window.addDecorator=function(n,e){return window._decorators.push({provider:n,decorator:e})},window.getDecorators=function(){return window._decorators},t=function(n){return $("head").append('')},n=function(n){return new Promise(function(e,o){var i,r;return r=function(n){return window.taigaContribPlugins.push(n),n.css&&t(n.css),n.js?ljs.load(n.js,e):e()},i=function(){return console.error("error loading",n)},$.getJSON(n).then(r,i)})},e=function(e){var t;return t=[],_.map(e,function(e){return t.push(n(e))}),Promise.all(t)},o=$.getJSON("/conf.json"),o.done(function(n){return window.taigaConfig=_.assign({},window.taigaConfig,n)}),o.fail(function(){return console.error("Your conf.json file is not a valid json file, please review it.")}),o.always(function(){return window.taigaConfig.contribPlugins.length>0?e(window.taigaConfig.contribPlugins).then(function(){return ljs.load("/"+window._version+"/js/app.js",function(){return angular.bootstrap(document,["taiga"])})}):ljs.load("/"+window._version+"/js/app.js",function(){return angular.bootstrap(document,["taiga"])})})}).call(this);
\ No newline at end of file
+(function(){var n,e,t,o;window._version="v-1493211952861",window.taigaConfig={api:"http://localhost:8000/api/v1/",eventsUrl:null,tribeHost:null,eventsMaxMissedHeartbeats:5,eventsHeartbeatIntervalTime:6e4,debug:!0,defaultLanguage:"en",themes:["taiga","material-design","high-contrast"],defaultTheme:"taiga",publicRegisterEnabled:!0,feedbackEnabled:!0,privacyPolicyUrl:null,termsOfServiceUrl:null,maxUploadFileSize:null,importers:[],contribPlugins:[]},window.taigaContribPlugins=[],window._decorators=[],window.addDecorator=function(n,e){return window._decorators.push({provider:n,decorator:e})},window.getDecorators=function(){return window._decorators},t=function(n){return $("head").append('')},n=function(n){return new Promise(function(e,o){var i,r;return r=function(n){return window.taigaContribPlugins.push(n),n.css&&t(n.css),n.js?ljs.load(n.js,e):e()},i=function(){return console.error("error loading",n)},$.getJSON(n).then(r,i)})},e=function(e){var t;return t=[],_.map(e,function(e){return t.push(n(e))}),Promise.all(t)},o=$.getJSON("/conf.json"),o.done(function(n){return window.taigaConfig=_.assign({},window.taigaConfig,n)}),o.fail(function(){return console.error("Your conf.json file is not a valid json file, please review it.")}),o.always(function(){return window.taigaConfig.contribPlugins.length>0?e(window.taigaConfig.contribPlugins).then(function(){return ljs.load("/"+window._version+"/js/app.js",function(){return angular.bootstrap(document,["taiga"])})}):ljs.load("/"+window._version+"/js/app.js",function(){return angular.bootstrap(document,["taiga"])})})}).call(this);
\ No newline at end of file
diff --git a/dist/v-1492491190475/js/app.js b/dist/v-1493211952861/js/app.js
similarity index 97%
rename from dist/v-1492491190475/js/app.js
rename to dist/v-1493211952861/js/app.js
index 05ee483..8a9b6f6 100644
--- a/dist/v-1492491190475/js/app.js
+++ b/dist/v-1493211952861/js/app.js
@@ -17,6 +17,6 @@ return this.currentOrderBy=t,this.is_open=!1,this.onChange({orderBy:this.current
i.prototype._redirect=function(t){var e;return e=t.get("next_url"),this.window.open(e,"_self")},i.prototype._getApplicationToken=function(){return this.externalAppsService.getApplicationToken(this._applicationId,this._state).then(function(t){return function(e){return t._application=e.get("application"),e.get("auth_code")?t._redirect(e):t.loader.pageLoaded()}}(this))["catch"](function(t){return function(e){return t.loader.pageLoaded(),t.xhrError.response(e)}}(this))},i.prototype.cancel=function(){return this.window.history.back()},i.prototype.createApplicationToken=function(){return this.externalAppsService.authorizeApplicationToken(this._applicationId,this._state).then(function(t){return function(e){return t._redirect(e)}}(this))["catch"](function(t){return function(e){return t.xhrError.response(e)}}(this))},i}(e.Controller),angular.module("taigaExternalApps").controller("ExternalApp",t)}.call(this),function(){var t,e=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},r={}.hasOwnProperty;t=function(t){function r(t){this.rs=t}return e(r,t),r.$inject=["tgResources"],r.prototype.getApplicationToken=function(t,e){return this.rs.externalapps.getApplicationToken(t,e)},r.prototype.authorizeApplicationToken=function(t,e){return this.rs.externalapps.authorizeApplicationToken(t,e)},r}(taiga.Service),angular.module("taigaExternalApps").service("tgExternalAppsService",t)}.call(this),function(){var t,e=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},r={}.hasOwnProperty;t=function(t){function r(t){this.lightboxFactory=t}return e(r,t),r.$inject=["tgLightboxFactory"],r.prototype.sendFeedback=function(){return this.lightboxFactory.create("tg-lb-feedback",{"class":"lightbox lightbox-feedback lightbox-generic-form"})},r}(taiga.Service),angular.module("taigaFeedback").service("tgFeedbackService",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){function t(t,e,r){this.currentUserService=t,this.permissionService=e,this.lightboxFactory=r,this.hiddenDeletedComment=!0}return t.$inject=["tgCurrentUserService","tgCheckPermissionsService","tgLightboxFactory"],t.prototype.showDeletedComment=function(){return this.hiddenDeletedComment=!1},t.prototype.hideDeletedComment=function(){return this.hiddenDeletedComment=!0},t.prototype.checkCancelComment=function(t){if(27===t.keyCode)return this.onEditMode({commentId:this.comment.id})},t.prototype.canEditDeleteComment=function(){if(this.currentUserService.getUser())return this.user=this.currentUserService.getUser(),this.user.get("id")===this.comment.user.pk||this.permissionService.check("modify_project")},t.prototype.saveComment=function(t,e){return this.onEditComment({commentId:this.comment.id,commentData:t,callback:e})},t.prototype.displayCommentHistory=function(){return this.lightboxFactory.create("tg-lb-display-historic",{"class":"lightbox lightbox-display-historic",comment:"comment",name:"name",object:"object"},{comment:this.comment,name:this.name,object:this.object})},t}(),e.controller("CommentCtrl",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){return{scope:{name:"@",object:"@",comment:"<",type:"<",loading:"<",editing:"<",deleting:"<",objectId:"<",editMode:"<",onEditMode:"&",onDeleteComment:"&",onRestoreDeletedComment:"&",onEditComment:"&"},templateUrl:"history/comments/comment.html",bindToController:!0,controller:"CommentCtrl",controllerAs:"vm"}},e.directive("tgComment",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){function t(){}return t.$inject=[],t.prototype.initializePermissions=function(){return this.canAddCommentPermission="comment_"+this.name},t}(),e.controller("CommentsCtrl",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){var t;return t=function(t,e,r,n){return n.initializePermissions()},{scope:{type:"<",name:"@",object:"@",comments:"<",onEditMode:"&",onDeleteComment:"&",onRestoreDeletedComment:"&",onAddComment:"&",onEditComment:"&",editMode:"<",loading:"<",deleting:"<",editing:"<",projectId:"="},templateUrl:"history/comments/comments.html",bindToController:!0,controller:"CommentsCtrl",controllerAs:"vm",link:t}},e.directive("tgComments",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){function t(t){this.rs=t}return t.$inject=["$tgResources"],t.prototype._loadHistoric=function(){var t,e,r;return r=this.name,e=this.object,t=this.comment.id,this.rs.history.getCommentHistory(r,e,t).then(function(t){return function(e){return t.commentHistoryEntries=e}}(this))},t}(),e.controller("LightboxDisplayHistoricCtrl",t)}.call(this),function(){var t;t=function(t){var e;return e=function(e,r,n,i){return i._loadHistoric(),t.open(r)},{scope:{},bindToController:{name:"=",object:"=",comment:"="},templateUrl:"history/history-lightbox/comment-history-lightbox.html",controller:"LightboxDisplayHistoricCtrl",controllerAs:"vm",link:e}},t.$inject=["lightboxService"],angular.module("taigaHistory").directive("tgLbDisplayHistoric",t)}.call(this),function(){var t;t=function(){return{scope:{entry:"<"},templateUrl:"history/history-lightbox/history-entry.html"}},angular.module("taigaHistory").directive("tgHistoryEntry",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){return{templateUrl:"history/history-tabs/history-tabs.html",scope:{showCommentTab:"&",showActivityTab:"&",onActiveComments:"&",onActiveActivities:"&",onOrderComments:"&",activeTab:"<",commentsNum:"<",activitiesNum:"<",onReverse:"<"}}},e.directive("tgHistoryTabs",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){function t(t,e,r,n){this.rs=t,this.repo=e,this.storage=r,this.projectService=n,this.editing=null,this.deleting=null,this.editMode={},this.viewComments=!0,this.reverse=this.storage.get("orderComments"),this._loadHistory()}return t.$inject=["$tgResources","$tgRepo","$tgStorage","tgProjectService"],t.prototype._loadHistory=function(){return this.rs.history.get(this.name,this.id).then(function(t){return function(e){return t._getComments(e),t._getActivities(e)}}(this))},t.prototype._getComments=function(t){return this.comments=_.filter(t,function(t){return""!==t.comment}),this.reverse&&this.comments-_.reverse(this.comments),this.commentsNum=this.comments.length},t.prototype._getActivities=function(t){return this.activities=_.filter(t,function(t){return Object.keys(t.values_diff).length>0}),this.activitiesNum=this.activities.length},t.prototype.showHistorySection=function(){return this.showCommentTab()||this.showActivityTab()},t.prototype.showCommentTab=function(){return this.commentsNum>0||this.projectService.hasPermission("comment_"+this.name)},t.prototype.showActivityTab=function(){return this.activitiesNum>0},t.prototype.toggleEditMode=function(t){return this.editMode[t]=!this.editMode[t]},t.prototype.onActiveHistoryTab=function(t){return this.viewComments=t},t.prototype.deleteComment=function(t){var e,r,n;return n=this.name,r=this.id,e=t,this.deleting=t,this.rs.history.deleteComment(n,r,e).then(function(t){return function(){return t._loadHistory(),t.deleting=null}}(this))},t.prototype.editComment=function(t,e){var r,n,i;return i=this.name,n=this.id,r=t,this.editing=t,this.rs.history.editComment(i,n,r,e).then(function(e){return function(){return e._loadHistory(),e.toggleEditMode(t),e.editing=null}}(this))},t.prototype.restoreDeletedComment=function(t){var e,r,n;return n=this.name,r=this.id,e=t,this.editing=t,this.rs.history.undeleteComment(n,r,e).then(function(t){return function(){return t._loadHistory(),t.editing=null}}(this))},t.prototype.addComment=function(t){return this.repo.save(this.type).then(function(e){return function(){return e._loadHistory(),t()}}(this))},t.prototype.onOrderComments=function(){return this.reverse=!this.reverse,this.storage.set("orderComments",this.reverse),this._loadHistory()},t}(),e.controller("HistorySection",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){var t;return t=function(t,e,r,n){return t.$on("object:updated",function(){return n._loadHistory(t.type,t.id)})},{link:t,templateUrl:"history/history.html",controller:"HistorySection",controllerAs:"vm",bindToController:!0,scope:{type:"=",name:"@",id:"=",projectId:"="}}},t.$inject=[],e.directive("tgHistorySection",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){function t(){}return t.$inject=[],t.prototype.diffTags=function(){if("tags"===this.type)return this.diffRemoveTags=_.difference(this.diff[0],this.diff[1]).toString(),this.diffAddTags=_.difference(this.diff[1],this.diff[0]).toString()},t}(),e.controller("ActivitiesDiffCtrl",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){var t;return t=function(t,e,r,n){return n.diffTags()},{scope:{type:"<",diff:"<"},templateUrl:"history/history/history-diff.html",controller:"ActivitiesDiffCtrl",controllerAs:"vm",bindToController:!0,link:t}},e.directive("tgHistoryDiff",t)}.call(this),function(){var t,e;e=angular.module("taigaHistory"),t=function(){var t;return t=function(t,e,r){},{scope:{activities:"<"},templateUrl:"history/history/history.html",link:t}},e.directive("tgHistory",t)}.call(this),function(){var t;t=function(t,e){var r;return r=function(t,r,n,i){return t.vm={},t.vm.duty=t.duty,t.vm.type=t.type,t.vm.getDutyType=function(){if(t.vm.duty){if("epics"===t.vm.duty.get("_name"))return e.instant("COMMON.EPIC");if("userstories"===t.vm.duty.get("_name"))return e.instant("COMMON.USER_STORY");if("tasks"===t.vm.duty.get("_name"))return e.instant("COMMON.TASK");if("issues"===t.vm.duty.get("_name"))return e.instant("COMMON.ISSUE")}}},{templateUrl:"home/duties/duty.html",scope:{duty:"=tgDuty",type:"@"},link:r}},t.$inject=["$tgNavUrls","$translate"],angular.module("taigaHome").directive("tgDuty",t)}.call(this),function(){var t;t=function(){function t(t,e,r){this.currentUserService=t,this.location=e,this.navUrls=r,this.currentUserService.getUser()||this.location.path(this.navUrls.resolve("discover"))}return t.$inject=["tgCurrentUserService","$location","$tgNavUrls"],t}(),angular.module("taigaHome").controller("Home",t)}.call(this),function(){var t,e,r=function(t,e){function r(){this.constructor=t}for(var i in e)n.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty;e=this.taiga.groupBy,t=function(t){function n(t,e,r){this.navurls=t,this.rs=e,this.projectsService=r}return r(n,t),n.$inject=["$tgNavUrls","tgResources","tgProjectsService"],n.prototype._attachProjectInfoToWorkInProgress=function(t,e){var r,n,i,o,s;return r=function(t){return function(r,n){var i,o,s;return o=e.get(String(r.get("project"))),i={project:o.get("slug"),ref:r.get("ref")},s=t.navurls.resolve("project-"+n+"-detail",i),r=r.set("url",s),r=r.set("project",o),r=r.set("_name",n)}}(this),i=function(t,n){return t=t.filter(function(t){return e.get(String(t.get("project")))}),t=t.map(function(t){return r(t,n)})},o=t.get("assignedTo"),o.get("epics")&&(n=i(o.get("epics"),"epics"),o=o.set("epics",n)),o.get("userStories")&&(n=i(o.get("userStories"),"userstories"),o=o.set("userStories",n)),o.get("tasks")&&(n=i(o.get("tasks"),"tasks"),o=o.set("tasks",n)),o.get("issues")&&(n=i(o.get("issues"),"issues"),o=o.set("issues",n)),s=t.get("watching"),s.get("epics")&&(n=i(s.get("epics"),"epics"),s=s.set("epics",n)),s.get("userStories")&&(n=i(s.get("userStories"),"userstories"),s=s.set("userStories",n)),s.get("tasks")&&(n=i(s.get("tasks"),"tasks"),s=s.set("tasks",n)),s.get("issues")&&(n=i(s.get("issues"),"issues"),s=s.set("issues",n)),t=t.set("assignedTo",o),t=t.set("watching",s)},n.prototype.getWorkInProgress=function(t){var r,n,i,o,s,a,c,u,l,p,h,f,d,g,m,v,y;return p=Immutable.Map(),h=this.projectsService.getProjectsByUserId(t).then(function(t){return p=Immutable.fromJS(e(t.toJS(),function(t){return t.id}))}),o=Immutable.Map(),a={status__is_closed:!1,assigned_to:t},l={is_closed:!1,assigned_to:t},u={status__is_closed:!1,assigned_to:t},c={status__is_closed:!1,assigned_to:t},r=this.rs.epics.listInAllProjects(a).then(function(t){return o=o.set("epics",t)}),s=this.rs.userstories.listInAllProjects(l).then(function(t){return o=o.set("userStories",t)}),i=this.rs.tasks.listInAllProjects(u).then(function(t){return o=o.set("tasks",t)}),n=this.rs.issues.listInAllProjects(c).then(function(t){return o=o.set("issues",t)}),a={status__is_closed:!1,watchers:t},l={is_closed:!1,watchers:t},u={status__is_closed:!1,watchers:t},c={status__is_closed:!1,watchers:t},f=Immutable.Map(),d=this.rs.epics.listInAllProjects(a).then(function(t){return f=f.set("epics",t)}),v=this.rs.userstories.listInAllProjects(l).then(function(t){return f=f.set("userStories",t)}),m=this.rs.tasks.listInAllProjects(u).then(function(t){return f=f.set("tasks",t)}),g=this.rs.issues.listInAllProjects(c).then(function(t){return f=f.set("issues",t)}),y=Immutable.Map(),Promise.all([h,r,d,s,v,i,m,n,g]).then(function(t){return function(){return y=y.set("assignedTo",o),y=y.set("watching",f),y=t._attachProjectInfoToWorkInProgress(y,p)}}(this))},n}(taiga.Service),angular.module("taigaHome").service("tgHomeService",t)}.call(this),function(){var t;t=function(t){var e,r;return r=function(e,r,n,i){return e.vm={},taiga.defineImmutableProperty(e.vm,"projects",function(){return t.projects.get("recents")})},e={templateUrl:"home/projects/home-project-list.html",scope:{},link:r}},t.$inject=["tgCurrentUserService"],angular.module("taigaHome").directive("tgHomeProjectList",t)}.call(this),function(){var t;t=function(){function t(t){this.homeService=t,this.assignedTo=Immutable.Map(),this.watching=Immutable.Map()}return t.$inject=["tgHomeService"],t.prototype._setAssignedTo=function(t){var e,r,n,i;if(e=t.get("assignedTo").get("epics"),i=t.get("assignedTo").get("userStories"),n=t.get("assignedTo").get("tasks"),r=t.get("assignedTo").get("issues"),this.assignedTo=i.concat(n).concat(r).concat(e),this.assignedTo.size>0)return this.assignedTo=this.assignedTo.sortBy(function(t){return t.get("modified_date")}).reverse()},t.prototype._setWatching=function(t){var e,r,n,i;if(e=t.get("watching").get("epics"),i=t.get("watching").get("userStories"),n=t.get("watching").get("tasks"),r=t.get("watching").get("issues"),this.watching=i.concat(n).concat(r).concat(e),this.watching.size>0)return this.watching=this.watching.sortBy(function(t){return t.get("modified_date")}).reverse()},t.prototype.getWorkInProgress=function(t){return this.homeService.getWorkInProgress(t).then(function(t){return function(e){return t._setAssignedTo(e),t._setWatching(e)}}(this))},t}(),angular.module("taigaHome").controller("WorkingOn",t)}.call(this),function(){var t;t=function(t,e){var r;return r=function(t,r,n,i){var o,s;if(o=e.getUser())return s=o.get("id"),i.getWorkInProgress(s)},{controller:"WorkingOn",controllerAs:"vm",templateUrl:"home/working-on/working-on.html",scope:{},link:r}},t.$inject=["tgHomeService","tgCurrentUserService"],angular.module("taigaHome").directive("tgWorkingOn",t)}.call(this),function(){var t,e;e=this.taiga,t=function(){function t(t,e,r,n,i){this.projectService=t,this.rs=e,this.lightboxService=r,this.confirm=n,this.rootScope=i,this.project=this.projectService.project,this.roles=this.projectService.project.get("roles"),this.rolesValues={},this.loading=!1,this.defaultMaxInvites=4}return t.$inject=["tgProjectService","$tgResources","lightboxService","$tgConfirm","$rootScope"],t.prototype._areRolesValidated=function(){return Object.defineProperty(this,"areRolesValidated",{get:function(t){return function(){var e;return e=_.filter(Object.values(t.rolesValues),function(t){return t}),e.length===t.contactsToInvite.size+t.emailsToInvite.size}}(this)})},t.prototype._checkLimitMemberships=function(){var t;return null===this.project.get("max_memberships")?this.membersLimit=this.defaultMaxInvites:(t=Math.max(this.project.get("max_memberships")-this.project.get("total_memberships"),0),this.membersLimit=Math.min(t,this.defaultMaxInvites)),this.showWarningMessage=this.membersLimit=s.get("max_memberships_private_projects"),i&&n?(e="private-space-members",r=s.get("max_memberships_private_projects")):i?e="private-space":n&&(e="private-members",r=s.get("max_memberships_private_projects"))):(o=!this.currentUserService.canCreatePublicProjects().valid,n=null!==s.get("max_memberships_public_projects")&&t.headers.memberships>=s.get("max_memberships_public_projects"),o&&n?(e="public-space-members",r=s.get("max_memberships_public_projects")):o?e="public-space":n&&(e="public-members",r=s.get("max_memberships_public_projects"))),!!e&&{key:e,values:{max_memberships:r,members:t.headers.memberships}})},r}(taiga.Service),angular.module("taigaProjects").service("tgImportProjectService",t)}.call(this),function(){var t;t=function(){function t(){}return t.$inject=[],t.prototype.isDisabled=function(t){return this.invitedMembers.indexOf(t)===-1},t}(),angular.module("taigaProjects").controller("InviteMembersCtrl",t)}.call(this),function(){var t;t=function(){var t;return t=function(t,e,r,n){},{link:t,templateUrl:"projects/create/invite-members/invite-members.html",controller:"InviteMembersCtrl",controllerAs:"vm",bindToController:!0,scope:{invitedMembers:"<",members:"<",onToggleInvitedMember:"&"}}},t.$inject=[],angular.module("taigaProjects").directive("tgInviteMembers",t)}.call(this),function(){var t;t=function(){return{templateUrl:"projects/create/invite-members/single-member/single-member.html",scope:{disabled:"<",avatar:"="}}},t.$inject=[],angular.module("taigaProjects").directive("tgSingleMember",t)}.call(this),function(){var t;t=function(){function t(t){this.currentUserService=t,this.canCreatePublicProjects=this.currentUserService.canCreatePublicProjects(),this.canCreatePrivateProjects=this.currentUserService.canCreatePrivateProjects(),this.projectForm=this.project.toJS(),this.projectForm.is_private=!1,this.projectForm.keepExternalReference=!1,"agile"===this.projectForm.importer_type?this.projectForm.project_type=null:this.projectForm.project_type="scrum",this.projectForm.create_subissues=!0,!this.canCreatePublicProjects.valid&&this.canCreatePrivateProjects.valid&&(this.projectForm.is_private=!0)}return t.$inject=["tgCurrentUserService"],t.prototype.checkUsersLimit=function(){return this.limitMembersPrivateProject=this.currentUserService.canAddMembersPrivateProject(this.members.size),this.limitMembersPublicProject=this.currentUserService.canAddMembersPublicProject(this.members.size)},t.prototype.saveForm=function(){return this.onSaveProjectDetails({project:Immutable.fromJS(this.projectForm)})},t.prototype.canCreateProject=function(){return this.projectForm.is_private?this.canCreatePrivateProjects.valid:this.canCreatePublicProjects.valid},t.prototype.isDisabled=function(){return!this.canCreateProject()},t}(),angular.module("taigaProjects").controller("JiraImportProjectFormCtrl",t)}.call(this),function(){var t;t=function(){return{link:function(t,e,r,n){return t.$watch("vm.members",n.checkUsersLimit.bind(n))},templateUrl:"projects/create/jira-import/jira-import-project-form/jira-import-project-form.html",controller:"JiraImportProjectFormCtrl",controllerAs:"vm",bindToController:!0,scope:{members:"<",project:"<",onSaveProjectDetails:"&",onCancelForm:"&",fetchingUsers:"<"}}},t.$inject=[],angular.module("taigaProjects").directive("tgJiraImportProjectForm",t)}.call(this),function(){var t;t=function(){function t(t,e,r,n){this.jiraImportService=t,this.confirm=e,this.translate=r,this.importProjectService=n,this.step="autorization-jira",this.project=null,taiga.defineImmutableProperty(this,"projects",function(t){return function(){return t.jiraImportService.projects}}(this)),taiga.defineImmutableProperty(this,"members",function(t){return function(){return t.jiraImportService.projectUsers}}(this))}return t.$inject=["tgJiraImportService","$tgConfirm","$translate","tgImportProjectService"],t.prototype.startProjectSelector=function(){return this.step="project-select-jira",this.jiraImportService.fetchProjects()},t.prototype.onSelectProject=function(t){return this.step="project-form-jira",this.project=t,this.fetchingUsers=!0,this.jiraImportService.fetchUsers(this.project.get("id")).then(function(t){return function(){return t.fetchingUsers=!1}}(this))},t.prototype.onSaveProjectDetails=function(t){return this.project=t,this.step="project-members-jira"},t.prototype.onCancelMemberSelection=function(){return this.step="project-form-jira"},t.prototype.startImport=function(t){var e,r,n;return e=this.confirm.loader(this.translate.instant("PROJECT.IMPORT.IN_PROGRESS.TITLE"),this.translate.instant("PROJECT.IMPORT.IN_PROGRESS.DESCRIPTION"),!0),e.start(),r=this.project.get("project_type"),"issues"===r&&this.project.get("create_subissues")&&(r="issues-with-subissues"),n=this.jiraImportService.importProject(this.project.get("name"),this.project.get("description"),this.project.get("id"),t,this.project.get("keepExternalReference"),this.project.get("is_private"),r,this.project.get("importer_type")),this.importProjectService.importPromise(n).then(function(t){return function(){return e.stop()}}(this))},t.prototype.submitUserSelection=function(t){return this.startImport(t),null},t}(),angular.module("taigaProjects").controller("JiraImportCtrl",t)}.call(this),function(){var t;t=function(){return{link:function(t,e,r,n){return n.startProjectSelector()},templateUrl:"projects/create/jira-import/jira-import.html",controller:"JiraImportCtrl",controllerAs:"vm",bindToController:!0,scope:{onCancel:"&"}}},t.$inject=[],angular.module("taigaProjects").directive("tgJiraImport",t)}.call(this),function(){var t,e=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},r={}.hasOwnProperty;t=function(t){function r(t,e){this.resources=t,this.location=e,this.projects=Immutable.List(),this.projectUsers=Immutable.List()}return e(r,t),r.$inject=["tgResources","$location"],r.prototype.setToken=function(t,e){return this.token=t,this.url=e},r.prototype.fetchProjects=function(){return this.resources.jiraImporter.listProjects(this.url,this.token).then(function(t){return function(e){return t.projects=e}}(this))},r.prototype.fetchUsers=function(t){return this.resources.jiraImporter.listUsers(this.url,this.token,t).then(function(t){return function(e){return t.projectUsers=e}}(this))},r.prototype.importProject=function(t,e,r,n,i,o,s,a){return this.resources.jiraImporter.importProject(this.url,this.token,t,e,r,n,i,o,s,a)},r.prototype.getAuthUrl=function(t){return new Promise(function(e){return function(r,n){return e.resources.jiraImporter.getAuthUrl(t).then(function(t){return e.authUrl=t.data.url,r(e.authUrl)},function(t){return n(t.data._error_message)})}}(this))},r.prototype.authorize=function(t){return new Promise(function(e){return function(r,n){return e.resources.jiraImporter.authorize(t).then(function(t){return e.token=t.data.token,e.url=t.data.url,r(t.data)},function(t){return n(new Error(t.status))})}}(this))},r}(taiga.Service),angular.module("taigaProjects").service("tgJiraImportService",t)}.call(this),function(){var t;t=function(){function t(){}return t.$inject=[],t.prototype.start=function(){return this.mode="search",this.invalid=!1},t.prototype.assignUser=function(){return this.onSelectUser({user:this.user,taigaUser:this.userEmail})},t.prototype.selectUser=function(t){return this.onSelectUser({user:this.user,taigaUser:Immutable.fromJS(t)})},t}(),angular.module("taigaProjects").controller("SelectImportUserLightboxCtrl",t)}.call(this),function(){var t;t=function(t,e){var r;return r=function(r,n,i,o){return r.$watch("vm.visible",function(i){return i&&!n.hasClass("open")?(o.start(),t.open(n,null,r.vm.onClose).then(function(){return n.find("input").focus(),e.init(n)})):!i&&n.hasClass("open")?t.close(n).then(function(){return o.userEmail="",o.usersSearch=""}):void 0})},{controller:"SelectImportUserLightboxCtrl",controllerAs:"vm",bindToController:!0,scope:{user:"<",visible:"<",onClose:"&",onSelectUser:"&",selectableUsers:"<",isPrivate:"<",limitMembersPrivateProject:"<",limitMembersPublicProject:"<",displayEmailSelector:"<"},templateUrl:"projects/create/select-import-user-lightbox/select-import-user-lightbox.html",link:r}},t.$inject=["lightboxService","lightboxKeyboardNavigationService"],angular.module("taigaProjects").directive("tgSelectImportUserLightbox",t)}.call(this),function(){var t;t=function(){function t(t){this.currentUserService=t,this.canCreatePublicProjects=this.currentUserService.canCreatePublicProjects(),this.canCreatePrivateProjects=this.currentUserService.canCreatePrivateProjects(),this.projectForm=this.project.toJS(),this.platformName="Trello",this.projectForm.is_private=!1,this.projectForm.keepExternalReference=!1,!this.canCreatePublicProjects.valid&&this.canCreatePrivateProjects.valid&&(this.projectForm.is_private=!0)}return t.$inject=["tgCurrentUserService"],t.prototype.checkUsersLimit=function(){return this.limitMembersPrivateProject=this.currentUserService.canAddMembersPrivateProject(this.members.size),this.limitMembersPublicProject=this.currentUserService.canAddMembersPublicProject(this.members.size)},t.prototype.saveForm=function(){return this.onSaveProjectDetails({project:Immutable.fromJS(this.projectForm)})},t.prototype.canCreateProject=function(){return this.projectForm.is_private?this.canCreatePrivateProjects.valid:this.canCreatePublicProjects.valid},t.prototype.isDisabled=function(){return!this.canCreateProject()},t}(),angular.module("taigaProjects").controller("TrelloImportProjectFormCtrl",t)}.call(this),function(){var t;t=function(){return{link:function(t,e,r,n){return t.$watch("vm.members",n.checkUsersLimit.bind(n))},templateUrl:"projects/create/trello-import/trello-import-project-form/trello-import-project-form.html",controller:"TrelloImportProjectFormCtrl",controllerAs:"vm",bindToController:!0,scope:{members:"<",project:"<",onSaveProjectDetails:"&",onCancelForm:"&",fetchingUsers:"<"}}},t.$inject=[],angular.module("taigaProjects").directive("tgTrelloImportProjectForm",t)}.call(this),function(){var t;t=function(){function t(t,e,r,n){this.trelloImportService=t,this.confirm=e,this.translate=r,this.importProjectService=n,this.project=null,taiga.defineImmutableProperty(this,"projects",function(t){return function(){return t.trelloImportService.projects}}(this)),taiga.defineImmutableProperty(this,"members",function(t){return function(){return t.trelloImportService.projectUsers}}(this))}return t.$inject=["tgTrelloImportService","$tgConfirm","$translate","tgImportProjectService"],t.prototype.startProjectSelector=function(){return this.trelloImportService.fetchProjects().then(function(t){return function(){return t.step="project-select-trello"}}(this))},t.prototype.onSelectProject=function(t){return this.step="project-form-trello",this.project=t,this.fetchingUsers=!0,this.trelloImportService.fetchUsers(this.project.get("id")).then(function(t){return function(){return t.fetchingUsers=!1}}(this))},t.prototype.onSaveProjectDetails=function(t){return this.project=t,this.step="project-members-trello"},t.prototype.onCancelMemberSelection=function(){return this.step="project-form-trello"},t.prototype.startImport=function(t){var e,r;return e=this.confirm.loader(this.translate.instant("PROJECT.IMPORT.IN_PROGRESS.TITLE"),this.translate.instant("PROJECT.IMPORT.IN_PROGRESS.DESCRIPTION"),!0),e.start(),r=this.trelloImportService.importProject(this.project.get("name"),this.project.get("description"),this.project.get("id"),t,this.project.get("keepExternalReference"),this.project.get("is_private")),this.importProjectService.importPromise(r).then(function(t){return function(){return e.stop()}}(this))},t.prototype.submitUserSelection=function(t){return this.startImport(t),null},t}(),angular.module("taigaProjects").controller("TrelloImportCtrl",t)}.call(this),function(){var t;t=function(){return{link:function(t,e,r,n){return n.startProjectSelector()},templateUrl:"projects/create/trello-import/trello-import.html",controller:"TrelloImportCtrl",controllerAs:"vm",bindToController:!0,scope:{onCancel:"&"}}},t.$inject=[],angular.module("taigaProjects").directive("tgTrelloImport",t)}.call(this),function(){var t,e=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},r={}.hasOwnProperty;t=function(t){function r(t){this.resources=t,this.projects=Immutable.List(),this.projectUsers=Immutable.List(),this.token=null}return e(r,t),r.$inject=["tgResources"],r.prototype.setToken=function(t){return this.token=t},r.prototype.fetchProjects=function(){return this.resources.trelloImporter.listProjects(this.token).then(function(t){return function(e){return t.projects=e}}(this))},r.prototype.fetchUsers=function(t){return this.resources.trelloImporter.listUsers(this.token,t).then(function(t){return function(e){return t.projectUsers=e}}(this))},r.prototype.importProject=function(t,e,r,n,i,o){return this.resources.trelloImporter.importProject(this.token,t,e,r,n,i,o)},r.prototype.getAuthUrl=function(){return new Promise(function(t){return function(e){return t.resources.trelloImporter.getAuthUrl().then(function(r){return t.authUrl=r.data.url,e(t.authUrl)})}}(this))},r.prototype.authorize=function(t){return new Promise(function(e){return function(r,n){return e.resources.trelloImporter.authorize(t).then(function(t){return e.token=t.data.token,r(e.token)},function(t){return n(new Error(t.status))})}}(this))},r}(taiga.Service),angular.module("taigaProjects").service("tgTrelloImportService",t)}.call(this),function(){var t;t=function(t,e){return{link:function(r,n,i){return r.$watch("visible",function(i){return i&&!n.hasClass("open")?t.open(n,r.onClose).then(function(){return n.find("input").focus(),e.init(n)}):!i&&n.hasClass("open")?t.close(n):void 0})},templateUrl:"projects/create/warning-user-import-lightbox/warning-user-import-lightbox.html",scope:{visible:"<",onClose:"&",onConfirm:"&"}}},t.$inject=["lightboxService","lightboxKeyboardNavigationService"],angular.module("taigaProjects").directive("tgWarningUserImportLightbox",t)}.call(this),function(){var t;t=function(){function t(t){this.currentUserService=t,taiga.defineImmutableProperty(this,"projects",function(t){return function(){return t.currentUserService.projects.get("all")}}(this))}return t.$inject=["tgCurrentUserService"],t}(),angular.module("taigaProjects").controller("ProjectsListing",t)}.call(this),function(){var t;t=function(){function t(t,e,r,n,i){this.routeParams=t,this.appMetaService=e,this.auth=r,this.translate=n,this.projectService=i,this.user=this.auth.userData,taiga.defineImmutableProperty(this,"project",function(t){return function(){return t.projectService.project}}(this)),taiga.defineImmutableProperty(this,"members",function(t){return function(){return t.projectService.activeMembers}}(this)),this.appMetaService.setfn(this._setMeta.bind(this))}return t.$inject=["$routeParams","tgAppMetaService","$tgAuth","$translate","tgProjectService"],t.prototype._setMeta=function(){var t;return this.project?(t={projectName:this.project.get("name")},{title:this.translate.instant("PROJECT.PAGE_TITLE",t),description:this.project.get("description")}):null},t}(),angular.module("taigaProjects").controller("Project",t)}.call(this),function(){var t,e,r,n=function(t,e){function r(){this.constructor=t}for(var n in e)i.call(e,n)&&(t[n]=e[n]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty;r=this.taiga,e=this.taiga.groupBy,t=function(t){function e(t,e){this.rs=t,this.projectUrl=e}return n(e,t),e.$inject=["tgResources","$projectUrl"],e.prototype.create=function(t){return this.rs.projects.create(t)},e.prototype.duplicate=function(t,e){return this.rs.projects.duplicate(t,e)},e.prototype.getProjectBySlug=function(t){return this.rs.projects.getProjectBySlug(t).then(function(t){return function(e){return t._decorate(e)}}(this))},e.prototype.getProjectStats=function(t){return this.rs.projects.getProjectStats(t)},e.prototype.getProjectsByUserId=function(t,e){return this.rs.projects.getProjectsByUserId(t,e).then(function(t){return function(e){return e.map(t._decorate.bind(t))}}(this))},e.prototype._decorate=function(t){var e;return e=this.projectUrl.get(t.toJS()),t=t.set("url",e)},e.prototype.bulkUpdateProjectsOrder=function(t){return this.rs.projects.bulkUpdateOrder(t)},e.prototype.transferValidateToken=function(t,e){return this.rs.projects.transferValidateToken(t,e)},e.prototype.transferAccept=function(t,e,r){return this.rs.projects.transferAccept(t,e,r)},e.prototype.transferReject=function(t,e,r){return this.rs.projects.transferReject(t,e,r)},e}(r.Service),angular.module("taigaProjects").service("tgProjectsService",t)}.call(this),function(){var t;t=function(){return{templateUrl:"projects/transfer/cant-own-project-explanation.html"}},angular.module("taigaProjects").directive("tgCantOwnProjectExplanation",t)}.call(this),function(){var t,e;e=angular.module("taigaProjects"),t=function(){function t(t,e,r,n,i,o,s,a,c){this.routeParams=t,this.projectService=e,this.location=r,this.authService=n,this.currentUserService=i,this.navUrls=o,this.translate=s,this.confirmService=a,this.errorHandlingService=c}return t.$inject=["$routeParams","tgProjectsService","$location","$tgAuth","tgCurrentUserService","$tgNavUrls","$translate","$tgConfirm","tgErrorHandlingService"],t.prototype.initialize=function(){return this.projectId=this.project.get("id"),this.token=this.routeParams.token,this.showAddComment=!1,this._refreshUserData()},t.prototype._validateToken=function(){return this.projectService.transferValidateToken(this.projectId,this.token).then(null,function(t){return function(e,r){return t.errorHandlingService.notfound()}}(this))},t.prototype._refreshUserData=function(){return this.authService.refresh().then(function(t){return function(){return t._validateToken(),t._setProjectData(),t._checkOwnerData()}}(this))},t.prototype._setProjectData=function(){return this.canBeOwnedByUser=this.currentUserService.canOwnProject(this.project)},t.prototype._checkOwnerData=function(){var t,e;return t=this.currentUserService.getUser(),this.project.get("is_private")?(this.ownerMessage="ADMIN.PROJECT_TRANSFER.OWNER_MESSAGE.PRIVATE",this.maxProjects=t.get("max_private_projects"),null===this.maxProjects&&(this.maxProjects=this.translate.instant("ADMIN.PROJECT_TRANSFER.UNLIMITED_PROJECTS")),this.currentProjects=t.get("total_private_projects"),e=t.get("max_memberships_private_projects")):(this.ownerMessage="ADMIN.PROJECT_TRANSFER.OWNER_MESSAGE.PUBLIC",this.maxProjects=t.get("max_public_projects"),null===this.maxProjects&&(this.maxProjects=this.translate.instant("ADMIN.PROJECT_TRANSFER.UNLIMITED_PROJECTS")),this.currentProjects=t.get("total_public_projects"),e=t.get("max_memberships_public_projects")),this.validNumberOfMemberships=null===e||this.project.get("total_memberships")<=e},t.prototype.transferAccept=function(t,e){return this.loadingAccept=!0,this.projectService.transferAccept(this.project.get("id"),t,e).then(function(t){return function(){var e;e=t.navUrls.resolve("project-admin-project-profile-details",{project:t.project.get("slug")}),t.loadingAccept=!1,t.location.path(e),t.confirmService.notify("success",t.translate.instant("ADMIN.PROJECT_TRANSFER.ACCEPTED_PROJECT_OWNERNSHIP"),"",5e3)}}(this))},t.prototype.transferReject=function(t,e){return this.loadingReject=!0,this.projectService.transferReject(this.project.get("id"),t,e).then(function(t){return function(){var e;e=t.navUrls.resolve("home",{project:t.project.get("slug")}),t.loadingReject=!1,t.location.path(e),t.confirmService.notify("success",t.translate.instant("ADMIN.PROJECT_TRANSFER.REJECTED_PROJECT_OWNERNSHIP"),"",5e3)}}(this))},t.prototype.addComment=function(){return this.showAddComment=!0},t.prototype.hideComment=function(){return this.showAddComment=!1,this.reason=""},t}(),e.controller("TransferProjectController",t)}.call(this),function(){var t,e;e=angular.module("taigaProjects"),t=function(){var t;return t=function(t,e,r,n){return n.initialize()},{link:t,scope:{},bindToController:{project:"="},templateUrl:"projects/transfer/transfer-project.html",controller:"TransferProjectController",controllerAs:"vm"}},e.directive("tgTransferProject",t)}.call(this),function(){var t,e,r,n;n=this.taiga,r=this.taiga.sizeFormat,t=function(t,e,n,i,o,s){var a;return a={},a.list=function(r,n,i){var o,s,a,c;return c="attachments/"+r,s={object_id:n,project:i},o={headers:{"x-disable-pagination":"1"}},a=t.resolve(c),e.get(a,s,o).then(function(t){return Immutable.fromJS(t.data)})},a["delete"]=function(r,n){var i,o;return o="attachments/"+r,i=t.resolve(o)+("/"+n),e["delete"](i)},a.patch=function(r,n,i){var o,s;return s="attachments/"+r,o=t.resolve(s)+("/"+n),e.patch(o,i)},a.create=function(e,a,c,u,l){var p,h,f,d,g,m,v,y,_,b,S;return b="attachments/"+e,_=t.resolve(b),h=o.defer(),void 0===u?(h.reject(null),h.promise):(f=n.get("maxUploadFileSize",null),f&&u.size>f?(d={status:413,data:{_error_message:"'"+u.name+"' ("+r(u.size)+") is too heavy for our oompa loompas, try it with a smaller than ("+r(f)+")"}},h.reject(d),h.promise):(y=function(t){return function(t){return i.$apply(function(){return u.status="in-progress",u.size=r(t.total),u.progressMessage="upload "+r(t.loaded)+" of "+r(t.total),u.progressPercent=Math.round(t.loaded/t.total*100)+"%"})}}(this),m=function(t){return function(t){return i.$apply(function(){var e,r,n;u.status="done",n=t.target.status;try{e=JSON.parse(t.target.responseText)}catch(i){e={}}return n>=200&&n<400?(e=Immutable.fromJS(e),h.resolve(e)):(d={status:n,data:{_error_message:null!=(r=p.attached_file)?r[0]:void 0}},h.reject(d))})}}(this),v=function(t){return function(t){return i.$apply(function(){return u.status="error",h.reject("fail")})}}(this),p=new FormData,p.append("project",a),p.append("object_id",c),p.append("attached_file",u),p.append("from_comment",l),S=new XMLHttpRequest,S.upload.addEventListener("progress",y,!1),S.addEventListener("load",m,!1),S.addEventListener("error",v,!1),g=s.get("token"),S.open("POST",_),S.setRequestHeader("Authorization","Bearer "+g),S.setRequestHeader("Accept","application/json"),S.send(p),h.promise))},function(){return{attachments:a}}},t.$inject=["$tgUrls","$tgHttp","$tgConfig","$rootScope","$q","$tgStorage"],e=angular.module("taigaResources2"),e.factory("tgAttachmentsResource",t)}.call(this),function(){var t,e;t=function(t,e){var r;return r={},r.listInAllProjects=function(r){var n,i;return i=t.resolve("epics"),n={headers:{"x-disable-pagination":"1"}},e.get(i,r,n).then(function(t){return Immutable.fromJS(t.data)})},r.list=function(r,n){var i,o;return null==n&&(n=0),o=t.resolve("epics"),i={project:r,page:n},e.get(o,i).then(function(t){return{list:Immutable.fromJS(t.data),headers:t.headers}})},r.patch=function(r,n){var i;return i=t.resolve("epics")+("/"+r),e.patch(i,n).then(function(t){return Immutable.fromJS(t.data)})},r.post=function(r){var n;return n=t.resolve("epics"),e.post(n,r).then(function(t){return Immutable.fromJS(t.data)})},r.reorder=function(r,n,i){var o,s;return s=t.resolve("epics")+("/"+r),o={headers:{"set-orders":JSON.stringify(i)}},e.patch(s,n,null,o).then(function(t){return Immutable.fromJS(t.data)})},r.addRelatedUserstory=function(r,n){var i,o;return o=t.resolve("epic-related-userstories",r),i={user_story:n,epic:r},e.post(o,i)},r.reorderRelatedUserstory=function(r,n,i,o){var s,a;return a=t.resolve("epic-related-userstories",r)+("/"+n),s={headers:{"set-orders":JSON.stringify(o)}},e.patch(a,i,null,s)},r.bulkCreateRelatedUserStories=function(r,n,i){var o,s;return s=t.resolve("epic-related-userstories-bulk-create",r),o={bulk_userstories:i,project_id:n},e.post(s,o)},r.deleteRelatedUserstory=function(r,n){var i;return i=t.resolve("epic-related-userstories",r)+("/"+n),e["delete"](i)},function(){return{epics:r}}},t.$inject=["$tgUrls","$tgHttp"],e=angular.module("taigaResources2"),e.factory("tgEpicsResource",t)}.call(this),function(){var t,e;t=function(t,e){var r;return r={},r.getApplicationToken=function(r,n){var i;return i=t.resolve("applications"),i=i+"/"+r+"/token?state="+n,e.get(i).then(function(t){return Immutable.fromJS(t.data)})},r.authorizeApplicationToken=function(r,n){var i,o;return o=t.resolve("application-tokens"),o+="/authorize",i={state:n,application:r},e.post(o,i).then(function(t){return Immutable.fromJS(t.data)})},function(){return{externalapps:r}}},t.$inject=["$tgUrls","$tgHttp"],e=angular.module("taigaResources2"),e.factory("tgExternalAppsResource",t)}.call(this),function(){var t,e,r,n,i,o;o=this.taiga,n=function(t,e){var r;return r={},r.getAuthUrl=function(r){return r=t.resolve("importers-trello-auth-url"),e.get(r)},r.authorize=function(r){var n;return n=t.resolve("importers-trello-authorize"),e.post(n,{code:r})},r.listProjects=function(r){var n;return n=t.resolve("importers-trello-list-projects"),e.post(n,{token:r}).then(function(t){return Immutable.fromJS(t.data)})},r.listUsers=function(r,n){var i;return i=t.resolve("importers-trello-list-users"),e.post(i,{token:r,project:n}).then(function(t){return Immutable.fromJS(t.data)})},r.importProject=function(r,n,i,o,s,a,c){var u,l;return l=t.resolve("importers-trello-import-project"),u={token:r,name:n,description:i,project:o,users_bindings:s.toJS(),keep_external_reference:a,is_private:c,template:"kanban"},e.post(l,u)},function(){return{trelloImporter:r}}},n.$inject=["$tgUrls","$tgHttp"],r=function(t,e){var r;return r={},r.getAuthUrl=function(r){var n;return n=t.resolve("importers-jira-auth-url")+"?url="+r,e.get(n)},r.authorize=function(r){var n;return n=t.resolve("importers-jira-authorize"),e.post(n,{oauth_verifier:r})},r.listProjects=function(r,n){var i;return i=t.resolve("importers-jira-list-projects"),e.post(i,{url:r,token:n}).then(function(t){return Immutable.fromJS(t.data)})},r.listUsers=function(r,n,i){var o;return o=t.resolve("importers-jira-list-users"),e.post(o,{url:r,token:n,project:i}).then(function(t){return Immutable.fromJS(t.data)})},r.importProject=function(r,n,i,o,s,a,c,u,l,p){var h,f,d;return d=t.resolve("importers-jira-import-project"),f="kanban","kanban"!==l&&(f="scrum"),h={url:r,token:n,name:i,description:o,project:s,users_bindings:a.toJS(),keep_external_reference:c,is_private:u,project_type:l,importer_type:p,template:f},e.post(d,h)},function(){return{jiraImporter:r}}},r.$inject=["$tgUrls","$tgHttp"],e=function(t,e){var r;return r={},r.getAuthUrl=function(r){var n;return n=t.resolve("importers-github-auth-url")+"?uri="+r,e.get(n)},r.authorize=function(r){var n;return n=t.resolve("importers-github-authorize"),e.post(n,{code:r})},r.listProjects=function(r){var n;return n=t.resolve("importers-github-list-projects"),e.post(n,{token:r}).then(function(t){return Immutable.fromJS(t.data)})},r.listUsers=function(r,n){var i;return i=t.resolve("importers-github-list-users"),e.post(i,{token:r,project:n}).then(function(t){return Immutable.fromJS(t.data)})},r.importProject=function(r,n,i,o,s,a,c,u){var l,p;return p=t.resolve("importers-github-import-project"),l={token:r,name:n,description:i,project:o,users_bindings:s.toJS(),keep_external_reference:a,is_private:c,template:u},e.post(p,l)},function(){return{githubImporter:r}}},e.$inject=["$tgUrls","$tgHttp"],t=function(t,e){
-var r;return r={},r.getAuthUrl=function(){var r;return r=t.resolve("importers-asana-auth-url"),e.get(r)},r.authorize=function(r){var n;return n=t.resolve("importers-asana-authorize"),e.post(n,{code:r})},r.listProjects=function(r){var n;return n=t.resolve("importers-asana-list-projects"),e.post(n,{token:r}).then(function(t){return Immutable.fromJS(t.data)})},r.listUsers=function(r,n){var i;return i=t.resolve("importers-asana-list-users"),e.post(i,{token:r,project:n}).then(function(t){return Immutable.fromJS(t.data)})},r.importProject=function(r,n,i,o,s,a,c,u){var l,p;return p=t.resolve("importers-asana-import-project"),l={token:r,name:n,description:i,project:o,users_bindings:s.toJS(),keep_external_reference:a,is_private:c,template:u},e.post(p,l)},function(){return{asanaImporter:r}}},t.$inject=["$tgUrls","$tgHttp"],i=angular.module("taigaResources2"),i.factory("tgTrelloImportResource",n),i.factory("tgJiraImportResource",r),i.factory("tgGithubImportResource",e),i.factory("tgAsanaImportResource",t)}.call(this),function(){var t,e;t=function(t,e){var r;return r={},r.listInAllProjects=function(r){var n,i;return i=t.resolve("issues"),n={headers:{"x-disable-pagination":"1"}},e.get(i,r,n).then(function(t){return Immutable.fromJS(t.data)})},function(){return{issues:r}}},t.$inject=["$tgUrls","$tgHttp"],e=angular.module("taigaResources2"),e.factory("tgIssuesResource",t)}.call(this),function(){var t,e,r;r=function(){},t=function(t,e,r){var n;return n={},n.create=function(r){var n;return n=t.resolve("projects"),e.post(n,JSON.stringify(r)).then(function(t){return function(t){return Immutable.fromJS(t.data)}}(this))},n.duplicate=function(r,n){var i,o,s;return s=t.resolve("projects"),s=s+"/"+r+"/duplicate",i=n.users.map(function(t){return function(t){return{id:t}}}(this)),o={name:n.name,description:n.description,is_private:n.is_private,users:i},e.post(s,o)},n.getProjects=function(r,n){var i,o;return null==r&&(r={}),null==n&&(n=!0),o=t.resolve("projects"),i={},n||(i={headers:{"x-lazy-pagination":!0}}),e.get(o,r,i)},n.getProjectBySlug=function(r){var n;return n=t.resolve("projects"),n=n+"/by_slug?slug="+r,e.get(n).then(function(t){return Immutable.fromJS(t.data)})},n.getProjectsByUserId=function(r,n){var i,o,s;return null==n&&(n=!1),s=t.resolve("projects"),i={},n||(i.headers={"x-disable-pagination":"1"}),o={member:r,order_by:"user_order"},e.get(s,o,i).then(function(t){return Immutable.fromJS(t.data)})},n.getProjectStats=function(r){var n;return n=t.resolve("projects"),n=n+"/"+r,e.get(n).then(function(t){return Immutable.fromJS(t.data)})},n.bulkUpdateOrder=function(r){var n;return n=t.resolve("bulk-update-projects-order"),e.post(n,r)},n.getTimeline=function(n,i){var o,s;return o={page:i,only_relevant:!0},s=t.resolve("timeline-project"),s=s+"/"+n,e.get(s,o,{headers:{"x-lazy-pagination":!0}}).then(function(t){return t=Immutable.fromJS(t),r(t)})},n.likeProject=function(r){var n;return n=t.resolve("project-like",r),e.post(n)},n.unlikeProject=function(r){var n;return n=t.resolve("project-unlike",r),e.post(n)},n.watchProject=function(r,n){var i,o;return i={notify_level:n},o=t.resolve("project-watch",r),e.post(o,i)},n.unwatchProject=function(r){var n;return n=t.resolve("project-unwatch",r),e.post(n)},n.contactProject=function(r,n){var i,o;return i={project:r,comment:n},o=t.resolve("project-contact"),e.post(o,i)},n.transferValidateToken=function(r,n){var i,o;return i={token:n},o=t.resolve("project-transfer-validate-token",r),e.post(o,i)},n.transferAccept=function(r,n,i){var o,s;return o={token:n,reason:i},s=t.resolve("project-transfer-accept",r),e.post(s,o)},n.transferReject=function(r,n,i){var o,s;return o={token:n,reason:i},s=t.resolve("project-transfer-reject",r),e.post(s,o)},n.transferRequest=function(r){var n;return n=t.resolve("project-transfer-request",r),e.post(n)},n.transferStart=function(r,n,i){var o,s;return o={user:n,reason:i},s=t.resolve("project-transfer-start",r),e.post(s,o)},function(){return{projects:n}}},t.$inject=["$tgUrls","$tgHttp","tgPaginateResponseService"],e=angular.module("taigaResources2"),e.factory("tgProjectsResources",t)}.call(this),function(){var t,e;e=["tgProjectsResources","tgUserResources","tgUsersResources","tgUserstoriesResource","tgTasksResource","tgIssuesResource","tgExternalAppsResource","tgAttachmentsResource","tgStatsResource","tgWikiHistory","tgEpicsResource","tgTrelloImportResource","tgJiraImportResource","tgGithubImportResource","tgAsanaImportResource"],t=function(t){var r,n,i,o,s,a,c,u,l;for(r=0,i=e.length;r"),$("head").append(r)),r.text(e||"")):0===t.indexOf("og:")?(r=$("head meta[property='"+t+"']"),0===r.length&&(r=$(""),$("head").append(r)),r.attr("content",e||"")):(r=$("head meta[name='"+t+"']"),0===r.length&&(r=$(""),$("head").append(r)),r.attr("content",e||""))},t.prototype.setTitle=function(t){return this._set("title",t)},t.prototype.setDescription=function(t){return this._set("description",r(t,250))},t.prototype.setTwitterMetas=function(t,e){return this._set("twitter:card","summary"),this._set("twitter:site","@taigaio"),this._set("twitter:title",t),this._set("twitter:description",r(e,300)),this._set("twitter:image",window.location.origin+"/"+window._version+"/images/logo-color.png")},t.prototype.setOpenGraphMetas=function(t,e){return this._set("og:type","object"),this._set("og:site_name","Taiga - Love your projects"),this._set("og:title",t),this._set("og:description",r(e,300)),this._set("og:image",window.location.origin+"/"+window._version+"/images/logo-color.png"),this._set("og:url",window.location.href)},t.prototype.setAll=function(t,e){return this.setTitle(t),this.setDescription(e),this.setTwitterMetas(t,e),this.setOpenGraphMetas(t,e)},t.prototype.addMobileViewport=function(){return $("head").append('')},t.prototype.removeMobileViewport=function(){return $('head meta[name="viewport"]').remove()},t.prototype.setfn=function(t){return this.listener&&this._listener(),this._listener=this.rootScope.$watchCollection(t,function(t){return function(e){if(e)return t.setAll(e.title,e.description),t._listener()}}(this))},t}(),angular.module("taigaCommon").service("tgAppMetaService",t)}.call(this),function(){var t,e;e=this.taiga.sizeFormat,t=function(){function t(t,r,n,i){this.confirm=t,this.config=r,this.translate=n,this.rs=i,this.maxFileSize=this.getMaxFileSize(),this.maxFileSize&&(this.maxFileSizeFormated=e(this.maxFileSize))}return t.$inject=["$tgConfirm","$tgConfig","$translate","tgResources"],t.prototype.sizeError=function(t){var r;return r=this.translate.instant("ATTACHMENT.ERROR_MAX_SIZE_EXCEEDED",{fileName:t.name,fileSize:e(t.size),maxFileSize:this.maxFileSizeFormated}),this.confirm.notify("error",r)},t.prototype.validate=function(t){return!(this.maxFileSize&&t.size>this.maxFileSize)||(this.sizeError(t),!1)},t.prototype.getMaxFileSize=function(){return this.config.get("maxUploadFileSize",null)},t.prototype.list=function(t,e,r){return this.rs.attachments.list(t,e,r).then(function(t){return function(t){return t.sortBy(function(t){return t.get("order")})}}(this))},t.prototype["delete"]=function(t,e){return this.rs.attachments["delete"](t,e)},t.prototype.saveError=function(t,e){var r;return r="",t&&(r=this.translate.instant("ATTACHMENT.ERROR_UPLOAD_ATTACHMENT",{fileName:t.name,errorMessage:e.data._error_message})),this.confirm.notify("error",r)},t.prototype.upload=function(t,e,r,n,i){var o;return null==i&&(i=!1),o=this.rs.attachments.create(n,r,e,t,i),o.then(null,this.saveError.bind(this,t)),o},t.prototype.patch=function(t,e,r){var n;return n=this.rs.attachments.patch(e,t,r),n.then(null,this.saveError.bind(this,null)),n},t}(),angular.module("taigaCommon").service("tgAttachmentsService",t)}.call(this),function(){var t,e=function(t,e){return(+t%(e=+e)+e)%e};t=function(){function t(t){var e,r;this.config=t,r=["/"+window._version+"/images/user-avatars/user-avatar-01.png","/"+window._version+"/images/user-avatars/user-avatar-02.png","/"+window._version+"/images/user-avatars/user-avatar-03.png","/"+window._version+"/images/user-avatars/user-avatar-04.png","/"+window._version+"/images/user-avatars/user-avatar-05.png"],e=["rgba( 178, 176, 204, 1 )","rgba( 183, 203, 131, 1 )","rgba( 210, 198, 139, 1 )","rgba( 214, 161, 212, 1 )","rgba( 247, 154, 154, 1 )"],this.logos=_.cartesianProduct(r,e)}return t.prototype.getDefault=function(t){var r,n;return r=e(murmurhash3_32_gc(t,42),this.logos.length),n=this.logos[r],{src:n[0],color:n[1]}},t.prototype.getUnnamed=function(){return{url:"/"+window._version+"/images/unnamed.png"}},t.prototype.getAvatar=function(t,e){var r,n,i,o,s,a;return t?(r="photo","avatarBig"===e&&(r="big_photo"),s=null,t instanceof Immutable.Map?(n=t.get("gravatar_id"),s=t.get(r)):(n=t.gravatar_id,s=t[r]),n?s?{url:s}:location.host.indexOf("localhost")===-1&&this.config.get("gravatar",!0)?(a=location.protocol+"//"+location.host,i=this.getDefault(n),o=encodeURIComponent(a+i.src),{url:"https://www.gravatar.com/avatar/"+n+"?d="+o,bg:i.color}):(a=location.protocol+"//"+location.host,i=this.getDefault(n),{url:a+i.src,bg:i.color}):this.getUnnamed()):this.getUnnamed()},t}(),angular.module("taigaCommon").service("tgAvatarService",["$tgConfig",t])}.call(this),function(){var t,e;e=this.taiga,t=function(){function t(t){this.projectService=t}return t.$inject=["tgProjectService"],t.prototype.check=function(t){return!!this.projectService.project&&this.projectService.project.get("my_permissions").indexOf(t)!==-1},t}(),angular.module("taigaCommon").service("tgCheckPermissionsService",t)}.call(this),function(){var t,e,r;r=this.taiga,e=this.taiga.groupBy,t=function(){function t(t,e,n){this.projectsService=t,this.storageService=e,this.rs=n,this._user=null,this._projects=Immutable.Map(),this._projectsById=Immutable.Map(),this._joyride=null,r.defineImmutableProperty(this,"projects",function(t){return function(){return t._projects}}(this)),r.defineImmutableProperty(this,"projectsById",function(t){return function(){return t._projectsById}}(this))}return t.$inject=["tgProjectsService","$tgStorage","tgResources"],t.prototype.isAuthenticated=function(){return null!==this.getUser()},t.prototype.getUser=function(){var t;return this._user||(t=this.storageService.get("userInfo"),t&&(t=Immutable.fromJS(t),this.setUser(t))),this._user},t.prototype.removeUser=function(){return this._user=null,this._projects=Immutable.Map(),this._projectsById=Immutable.Map(),this._joyride=null},t.prototype.setUser=function(t){return this._user=t,this._loadUserInfo()},t.prototype.bulkUpdateProjectsOrder=function(t){return this.projectsService.bulkUpdateProjectsOrder(t).then(function(t){return function(){return t.loadProjects()}}(this))},t.prototype.loadProjects=function(){return this.projectsService.getProjectsByUserId(this._user.get("id")).then(function(t){return function(e){return t.setProjects(e)}}(this))},t.prototype.disableJoyRide=function(t){if(this.isAuthenticated())return t?this._joyride[t]=!1:this._joyride={backlog:!1,kanban:!1,dashboard:!1},this.rs.user.setUserStorage("joyride",this._joyride)},t.prototype.loadJoyRideConfig=function(){return new Promise(function(t){return function(e){return null!==t._joyride?void e(t._joyride):t.rs.user.getUserStorage("joyride").then(function(r){return t._joyride=r,e(t._joyride)})["catch"](function(){return t._joyride={backlog:!0,kanban:!0,dashboard:!0},t.rs.user.createUserStorage("joyride",t._joyride),e(t._joyride)})}}(this))},t.prototype._loadUserInfo=function(){return Promise.all([this.loadProjects()])},t.prototype.setProjects=function(t){return this._projects=this._projects.set("all",t),this._projects=this._projects.set("recents",t.slice(0,10)),this._projectsById=Immutable.fromJS(e(t.toJS(),function(t){return t.id})),this.projects},t.prototype.canCreatePrivateProjects=function(){var t;return t=this.getUser(),null!==t.get("max_private_projects")&&t.get("total_private_projects")>=t.get("max_private_projects")?{valid:!1,reason:"max_private_projects",type:"private_project",current:t.get("total_private_projects"),max:t.get("max_private_projects")}:{valid:!0}},t.prototype.canCreatePublicProjects=function(){var t;return t=this.getUser(),null!==t.get("max_public_projects")&&t.get("total_public_projects")>=t.get("max_public_projects")?{valid:!1,reason:"max_public_projects",type:"public_project",current:t.get("total_public_projects"),max:t.get("max_public_projects")}:{valid:!0}},t.prototype.canAddMembersPublicProject=function(t){var e;return e=this.getUser(),null!==e.get("max_memberships_public_projects")&&t>e.get("max_memberships_public_projects")?{valid:!1,reason:"max_members_public_projects",type:"public_project",current:t,max:e.get("max_memberships_public_projects")}:{valid:!0}},t.prototype.canAddMembersPrivateProject=function(t){var e;return e=this.getUser(),null!==e.get("max_memberships_private_projects")&&t>e.get("max_memberships_private_projects")?{valid:!1,reason:"max_members_private_projects",type:"private_project",current:t,max:e.get("max_memberships_private_projects")}:{valid:!0}},t.prototype.canOwnProject=function(t){var e,r,n;if(n=this.getUser(),t.get("is_private")){if(r=this.canCreatePrivateProjects(),!r.valid)return r;if(e=this.canAddMembersPrivateProject(t.get("total_memberships")),!e.valid)return e}else{if(r=this.canCreatePublicProjects(),!r.valid)return r;if(e=this.canAddMembersPublicProject(t.get("total_memberships")),!e.valid)return e}return{valid:!0}},t}(),angular.module("taigaCommon").service("tgCurrentUserService",t)}.call(this),function(){var t,e;e=this.taiga,t=function(){function t(t){this.rootScope=t}return t.$inject=["$rootScope"],t.prototype.init=function(){return this.rootScope.errorHandling={}},t.prototype.notfound=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.notfound=!0},t.prototype.error=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.error=!0},t.prototype.permissionDenied=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.permissionDenied=!0},t.prototype.block=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.blocked=!0},t}(),angular.module("taigaCommon").service("tgErrorHandlingService",t)}.call(this),function(){var t;t=function(){function t(t,e){this.rootScope=t,this.compile=e}return t.$inject=["$rootScope","$compile"],t.prototype.create=function(t,e,r){var n,i,o;o=this.rootScope.$new(),o=_.merge(o,r),n=$("").attr(t,!0).attr("tg-bind-scope",!0),e&&n.attr(e),n.addClass("remove-on-close"),i=this.compile(n)(o),$(document.body).append(i)},t}(),angular.module("taigaCommon").service("tgLightboxFactory",t)}.call(this),function(){var t;t=function(){return function(t){var e;return e=Immutable.Map({data:t.get("data"),next:!!t.get("headers")("x-pagination-next"),prev:!!t.get("headers")("x-pagination-prev"),current:t.get("headers")("x-pagination-current"),count:t.get("headers")("x-pagination-count")})}},angular.module("taigaCommon").factory("tgPaginateResponseService",t)}.call(this),function(){var t,e=function(t,e){return(+t%(e=+e)+e)%e};t=function(){function t(){var t,e;e=["/"+window._version+"/images/project-logos/project-logo-01.png","/"+window._version+"/images/project-logos/project-logo-02.png","/"+window._version+"/images/project-logos/project-logo-03.png","/"+window._version+"/images/project-logos/project-logo-04.png","/"+window._version+"/images/project-logos/project-logo-05.png"],t=["rgba( 153, 214, 220, 1 )","rgba( 213, 156, 156, 1 )","rgba( 214, 161, 212, 1 )","rgba( 164, 162, 219, 1 )","rgba( 152, 224, 168, 1 )"],this.logos=_.cartesianProduct(e,t)}return t.prototype.getDefaultProjectLogo=function(t,r){var n,i,o;return i=t+"-"+r,n=e(murmurhash3_32_gc(i,42),this.logos.length),o=this.logos[n],{src:o[0],color:o[1]}},t}(),angular.module("taigaCommon").service("tgProjectLogoService",t)}.call(this),function(){var t,e;e=this.taiga,t=function(){function t(t,r,n,i){this.projectsService=t,this.xhrError=r,this.userActivityService=n,this.interval=i,this._project=null,this._section=null,this._sectionsBreadcrumb=Immutable.List(),this._activeMembers=Immutable.List(),e.defineImmutableProperty(this,"project",function(t){return function(){return t._project}}(this)),e.defineImmutableProperty(this,"section",function(t){return function(){return t._section}}(this)),e.defineImmutableProperty(this,"sectionsBreadcrumb",function(t){return function(){return t._sectionsBreadcrumb}}(this)),e.defineImmutableProperty(this,"activeMembers",function(t){return function(){return t._activeMembers}}(this)),window.localStorage.e2e||this.autoRefresh()}return t.$inject=["tgProjectsService","tgXhrErrorService","tgUserActivityService","$interval"],t.prototype.cleanProject=function(){return this._project=null,this._activeMembers=Immutable.List(),this._section=null,this._sectionsBreadcrumb=Immutable.List()},t.prototype.autoRefresh=function(){var t;return t=this.interval(function(t){return function(){return t.fetchProject()}}(this),6e5),this.userActivityService.onInactive(function(e){return function(){return e.interval.cancel(t)}}(this)),this.userActivityService.onActive(function(t){return function(){return t.fetchProject(),t.autoRefresh()}}(this))},t.prototype.setSection=function(t){return this._section=t,t?this._sectionsBreadcrumb=this._sectionsBreadcrumb.push(this._section):this._sectionsBreadcrumb=Immutable.List()},t.prototype.setProject=function(t){return this._project=t,this._activeMembers=this._project.get("members").filter(function(t){return t.get("is_active")})},t.prototype.setProjectBySlug=function(t){return new Promise(function(e){return function(r,n){return e.project&&e.project.get("slug")===t?r():e.projectsService.getProjectBySlug(t).then(function(t){return e.setProject(t),r()})["catch"](function(t){return e.xhrError.response(t)})}}(this))},t.prototype.fetchProject=function(){var t;if(this.project)return t=this.project.get("slug"),this.projectsService.getProjectBySlug(t).then(function(t){return function(e){return t.setProject(e)}}(this))},t.prototype.hasPermission=function(t){return this._project.get("my_permissions").indexOf(t)!==-1},t.prototype.isEpicsDashboardEnabled=function(){return this._project.get("is_epics_activated")},t}(),angular.module("taigaCommon").service("tgProjectService",t)}.call(this),function(){var t,e,r=function(t,e){function r(){this.constructor=t}for(var i in e)n.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty;e=this.taiga,t=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return r(e,t),e}(e.Service=function(){return{use:function(t){var e;return e=$("link[rel='stylesheet']:first"),0===e.length&&(e=$("
"),$("head").append(e)),e.attr("href","/"+window._version+"/styles/theme-"+t+".css")}}}),angular.module("taigaCommon").service("tgThemeService",t)}.call(this),function(){var t,e,r;r=this.taiga,e=this.taiga.groupBy,t=function(){function t(t){return this.timeout=t,window.localStorage.e2e?null:(window.addEventListener("mousemove",this.resetTimer.bind(this),!1),window.addEventListener("mousedown",this.resetTimer.bind(this),!1),window.addEventListener("keypress",this.resetTimer.bind(this),!1),window.addEventListener("mousewheel",this.resetTimer.bind(this),!1),window.addEventListener("touchmove",this.resetTimer.bind(this),!1),this.subscriptionsActive=[],this.subscriptionsInactive=[],this.isActive=!0,void this.startTimer())}return t.$inject=["$timeout"],t.prototype.idleTimeout=3e5,t.prototype.startTimer=function(){return this.timerId=this.timeout(this._fireInactive.bind(this),this.idleTimeout)},t.prototype.resetTimer=function(){return this.isActive||this._fireActive(),this.timeout.cancel(this.timerId),this.startTimer(),this.isActive=!0},t.prototype.onActive=function(t){return this.subscriptionsActive.push(t),this._unSubscriptionsActive.bind(this,t)},t.prototype.onInactive=function(t){return this.subscriptionsInactive.push(t),this._unSubscriptionsInactive.bind(this,t)},t.prototype._fireActive=function(){return this.subscriptionsActive.forEach(function(t){return t()})},t.prototype._fireInactive=function(){return this.isActive=!1,this.subscriptionsInactive.forEach(function(t){return t()})},t.prototype._unSubscriptionsActive=function(t){return this.subscriptionsActive=this.subscriptionsActive.filter(function(e){return e!==t})},t.prototype._unSubscriptionsInactive=function(t){return this.subscriptionsInactive=this.subscriptionsInactive.filter(function(e){return e!==t})},t}(),angular.module("taigaCommon").service("tgUserActivityService",t)}.call(this),function(){var t,e,r,n=function(t,e){function r(){this.constructor=t}for(var n in e)i.call(e,n)&&(t[n]=e[n]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty;r=this.taiga,e=r.bindMethods,t=function(t){function r(t){this.rs=t,e(this)}return n(r,t),r.$inject=["tgResources"],r.prototype.getUserByUserName=function(t){return this.rs.users.getUserByUsername(t)},r.prototype.getContacts=function(t,e){return this.rs.users.getContacts(t,e)},r.prototype.getLiked=function(t,e,r,n){return this.rs.users.getLiked(t,e,r,n)},r.prototype.getVoted=function(t,e,r,n){return this.rs.users.getVoted(t,e,r,n)},r.prototype.getWatched=function(t,e,r,n){return this.rs.users.getWatched(t,e,r,n)},r.prototype.getStats=function(t){return this.rs.users.getStats(t)},r.prototype.attachUserContactsToProjects=function(t,e){return this.getContacts(t).then(function(t){return e=e.map(function(e){var r;return r=t.filter(function(t){var r;return r=t.get("id"),e.get("members").indexOf(r)!==-1}),e=e.set("contacts",r)})})},r}(r.Service),angular.module("taigaCommon").service("tgUserService",t)}.call(this),function(){var t,e=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},r={}.hasOwnProperty;t=function(t){function r(t,e){this.q=t,this.errorHandlingService=e}return e(r,t),r.$inject=["$q","tgErrorHandlingService"],r.prototype.notFound=function(){return this.errorHandlingService.notfound()},r.prototype.permissionDenied=function(){return this.errorHandlingService.permissionDenied()},r.prototype.response=function(t){return t&&(404===t.status?this.notFound():403===t.status&&this.permissionDenied()),this.q.reject(t)},r}(taiga.Service),angular.module("taigaCommon").service("tgXhrErrorService",t)}.call(this),function(){var t;t=function(t,e){var r,n,i;return i=[".jpg",".jpeg",".bmp",".gif",".png"],r=function(t){return t=t.toLowerCase(),_.some(i,function(e){return t.indexOf(e,t-e.length)!==-1})},n=function(n,i){var o,s;return o=r(n.attachment.get("url")),s=o?t.get("user-timeline/user-timeline-attachment/user-timeline-attachment-image.html"):t.get("user-timeline/user-timeline-attachment/user-timeline-attachment.html"),i.html(s),e(i.contents())(n),i.find("img").error(function(){return this.remove()})},{link:n,scope:{attachment:"=tgUserTimelineAttachment"}}},t.$inject=["$tgTemplate","$compile"],angular.module("taigaUserTimeline").directive("tgUserTimelineAttachment",t)}.call(this),function(){var t,e;e=this.taiga.unslugify,t=function(){function t(t,e){this.translate=t,this.sce=e}return t.$inject=["$translate","$sce"],t.prototype._fieldTranslationKey={status:"COMMON.FIELDS.STATUS",subject:"COMMON.FIELDS.SUBJECT",description_diff:"COMMON.FIELDS.DESCRIPTION",points:"COMMON.FIELDS.POINTS",assigned_to:"COMMON.FIELDS.ASSIGNED_TO",severity:"ISSUES.FIELDS.SEVERITY",priority:"ISSUES.FIELDS.PRIORITY",type:"ISSUES.FIELDS.TYPE",is_iocaine:"TASK.FIELDS.IS_IOCAINE",is_blocked:"COMMON.FIELDS.IS_BLOCKED",color:"COMMON.FIELDS.COLOR"},t.prototype._params={username:function(t,e){var r,n,i;return i=t.getIn(["data","user"]),i.get("is_profile_visible")?(r=this.translate.instant("COMMON.SEE_USER_PROFILE",{username:i.get("username")}),n="user-profile:username=timeline.getIn(['data', 'user', 'username'])",this._getLink(n,i.get("name"),r)):this._getUsernameSpan(i.get("name"))},field_name:function(t,e){var r;return r=t.getIn(["data","value_diff","key"]),this.translate.instant(this._fieldTranslationKey[r])},project_name:function(t,e){var r;return r="project:project=timeline.getIn(['data', 'project', 'slug'])",this._getLink(r,t.getIn(["data","project","name"]))},new_value:function(t,e){var r,n;return _.isArray(t.getIn(["data","value_diff","value"]).toJS())?(n=t.getIn(["data","value_diff","value"]).get(1),null===n&&"assigned_to"===t.getIn(["data","value_diff","key"])&&(n=this.translate.instant("ACTIVITY.VALUES.UNASSIGNED")),r=n):r=t.getIn(["data","value_diff","value"]).first().get(1),_.escape(r)},sprint_name:function(t,e){var r;return r="project-taskboard:project=timeline.getIn(['data', 'project', 'slug']),sprint=timeline.getIn(['data', 'milestone', 'slug'])",this._getLink(r,t.getIn(["data","milestone","name"]))},us_name:function(t,e){var r,n,i,o;return n=this._getTimelineObj(t,e).get("userstory"),r={obj:"parent_userstory"},o=this._getDetailObjUrl(r),i="#"+n.get("ref")+" "+n.get("subject"),this._getLink(o,i)},related_us_name:function(t,e){var r,n,i;return r=t.getIn(["data","userstory"]),i="project-userstories-detail:project=timeline.getIn(['data', 'userstory', 'project', 'slug']),ref=timeline.getIn(['data', 'userstory', 'ref'])",n="#"+r.get("ref")+" "+r.get("subject"),this._getLink(i,n)},epic_name:function(t,e){var r,n,i;return r=t.getIn(["data","epic"]),i="project-epics-detail:project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['data', 'epic', 'ref'])",n="#"+r.get("ref")+" "+r.get("subject"),this._getLink(i,n)},obj_name:function(t,r){var n,i,o;return n=this._getTimelineObj(t,r),o=this._getDetailObjUrl(r),i="wikipage"===r.obj?e(n.get("slug")):"milestone"===r.obj?n.get("name"):"#"+n.get("ref")+" "+n.get("subject"),this._getLink(o,i)},role_name:function(t,e){return _.escape(t.getIn(["data","value_diff","value"]).keySeq().first())}},t.prototype._translateTitleParams=function(t,e,r){return this._params[t].call(this,e,r)},t.prototype._getTimelineObj=function(t,e){return t.getIn(["data",e.obj])},t.prototype._getDetailObjUrl=function(t){var e;return e={issue:["project-issues-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"],wikipage:["project-wiki-page",":project=timeline.getIn(['data', 'project', 'slug']),slug=timeline.getIn(['obj', 'slug'])"],task:["project-tasks-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"],userstory:["project-userstories-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"],parent_userstory:["project-userstories-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'userstory', 'ref'])"],milestone:["project-taskboard",":project=timeline.getIn(['data', 'project', 'slug']),sprint=timeline.getIn(['obj', 'slug'])"],epic:["project-epics-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"]
+var r;return r={},r.getAuthUrl=function(){var r;return r=t.resolve("importers-asana-auth-url"),e.get(r)},r.authorize=function(r){var n;return n=t.resolve("importers-asana-authorize"),e.post(n,{code:r})},r.listProjects=function(r){var n;return n=t.resolve("importers-asana-list-projects"),e.post(n,{token:r}).then(function(t){return Immutable.fromJS(t.data)})},r.listUsers=function(r,n){var i;return i=t.resolve("importers-asana-list-users"),e.post(i,{token:r,project:n}).then(function(t){return Immutable.fromJS(t.data)})},r.importProject=function(r,n,i,o,s,a,c,u){var l,p;return p=t.resolve("importers-asana-import-project"),l={token:r,name:n,description:i,project:o,users_bindings:s.toJS(),keep_external_reference:a,is_private:c,template:u},e.post(p,l)},function(){return{asanaImporter:r}}},t.$inject=["$tgUrls","$tgHttp"],i=angular.module("taigaResources2"),i.factory("tgTrelloImportResource",n),i.factory("tgJiraImportResource",r),i.factory("tgGithubImportResource",e),i.factory("tgAsanaImportResource",t)}.call(this),function(){var t,e;t=function(t,e){var r;return r={},r.listInAllProjects=function(r){var n,i;return i=t.resolve("issues"),n={headers:{"x-disable-pagination":"1"}},e.get(i,r,n).then(function(t){return Immutable.fromJS(t.data)})},function(){return{issues:r}}},t.$inject=["$tgUrls","$tgHttp"],e=angular.module("taigaResources2"),e.factory("tgIssuesResource",t)}.call(this),function(){var t,e,r;r=function(){},t=function(t,e,r){var n;return n={},n.create=function(r){var n;return n=t.resolve("projects"),e.post(n,JSON.stringify(r)).then(function(t){return function(t){return Immutable.fromJS(t.data)}}(this))},n.duplicate=function(r,n){var i,o,s;return s=t.resolve("projects"),s=s+"/"+r+"/duplicate",i=n.users.map(function(t){return function(t){return{id:t}}}(this)),o={name:n.name,description:n.description,is_private:n.is_private,users:i},e.post(s,o)},n.getProjects=function(r,n){var i,o;return null==r&&(r={}),null==n&&(n=!0),o=t.resolve("projects"),i={},n||(i={headers:{"x-lazy-pagination":!0}}),e.get(o,r,i)},n.getProjectBySlug=function(r){var n;return n=t.resolve("projects"),n=n+"/by_slug?slug="+r,e.get(n).then(function(t){return Immutable.fromJS(t.data)})},n.getProjectsByUserId=function(r,n){var i,o,s;return null==n&&(n=!1),s=t.resolve("projects"),i={},n||(i.headers={"x-disable-pagination":"1"}),o={member:r,order_by:"user_order"},e.get(s,o,i).then(function(t){return Immutable.fromJS(t.data)})},n.getProjectStats=function(r){var n;return n=t.resolve("projects"),n=n+"/"+r,e.get(n).then(function(t){return Immutable.fromJS(t.data)})},n.bulkUpdateOrder=function(r){var n;return n=t.resolve("bulk-update-projects-order"),e.post(n,r)},n.getTimeline=function(n,i){var o,s;return o={page:i,only_relevant:!0},s=t.resolve("timeline-project"),s=s+"/"+n,e.get(s,o,{headers:{"x-lazy-pagination":!0}}).then(function(t){return t=Immutable.fromJS(t),r(t)})},n.likeProject=function(r){var n;return n=t.resolve("project-like",r),e.post(n)},n.unlikeProject=function(r){var n;return n=t.resolve("project-unlike",r),e.post(n)},n.watchProject=function(r,n){var i,o;return i={notify_level:n},o=t.resolve("project-watch",r),e.post(o,i)},n.unwatchProject=function(r){var n;return n=t.resolve("project-unwatch",r),e.post(n)},n.contactProject=function(r,n){var i,o;return i={project:r,comment:n},o=t.resolve("project-contact"),e.post(o,i)},n.transferValidateToken=function(r,n){var i,o;return i={token:n},o=t.resolve("project-transfer-validate-token",r),e.post(o,i)},n.transferAccept=function(r,n,i){var o,s;return o={token:n,reason:i},s=t.resolve("project-transfer-accept",r),e.post(s,o)},n.transferReject=function(r,n,i){var o,s;return o={token:n,reason:i},s=t.resolve("project-transfer-reject",r),e.post(s,o)},n.transferRequest=function(r){var n;return n=t.resolve("project-transfer-request",r),e.post(n)},n.transferStart=function(r,n,i){var o,s;return o={user:n,reason:i},s=t.resolve("project-transfer-start",r),e.post(s,o)},function(){return{projects:n}}},t.$inject=["$tgUrls","$tgHttp","tgPaginateResponseService"],e=angular.module("taigaResources2"),e.factory("tgProjectsResources",t)}.call(this),function(){var t,e;e=["tgProjectsResources","tgUserResources","tgUsersResources","tgUserstoriesResource","tgTasksResource","tgIssuesResource","tgExternalAppsResource","tgAttachmentsResource","tgStatsResource","tgWikiHistory","tgEpicsResource","tgTrelloImportResource","tgJiraImportResource","tgGithubImportResource","tgAsanaImportResource"],t=function(t){var r,n,i,o,s,a,c,u,l;for(r=0,i=e.length;r
"),$("head").append(r)),r.text(e||"")):0===t.indexOf("og:")?(r=$("head meta[property='"+t+"']"),0===r.length&&(r=$(""),$("head").append(r)),r.attr("content",e||"")):(r=$("head meta[name='"+t+"']"),0===r.length&&(r=$(""),$("head").append(r)),r.attr("content",e||""))},t.prototype.setTitle=function(t){return this._set("title",t)},t.prototype.setDescription=function(t){return this._set("description",r(t,250))},t.prototype.setTwitterMetas=function(t,e){return this._set("twitter:card","summary"),this._set("twitter:site","@taigaio"),this._set("twitter:title",t),this._set("twitter:description",r(e,300)),this._set("twitter:image",window.location.origin+"/"+window._version+"/images/logo-color.png")},t.prototype.setOpenGraphMetas=function(t,e){return this._set("og:type","object"),this._set("og:site_name","Taiga - Love your projects"),this._set("og:title",t),this._set("og:description",r(e,300)),this._set("og:image",window.location.origin+"/"+window._version+"/images/logo-color.png"),this._set("og:url",window.location.href)},t.prototype.setAll=function(t,e){return this.setTitle(t),this.setDescription(e),this.setTwitterMetas(t,e),this.setOpenGraphMetas(t,e)},t.prototype.addMobileViewport=function(){return $("head").append('')},t.prototype.removeMobileViewport=function(){return $('head meta[name="viewport"]').remove()},t.prototype.setfn=function(t){return this.listener&&this._listener(),this._listener=this.rootScope.$watchCollection(t,function(t){return function(e){if(e)return t.setAll(e.title,e.description),t._listener()}}(this))},t}(),angular.module("taigaCommon").service("tgAppMetaService",t)}.call(this),function(){var t,e;e=this.taiga.sizeFormat,t=function(){function t(t,r,n,i){this.confirm=t,this.config=r,this.translate=n,this.rs=i,this.maxFileSize=this.getMaxFileSize(),this.maxFileSize&&(this.maxFileSizeFormated=e(this.maxFileSize))}return t.$inject=["$tgConfirm","$tgConfig","$translate","tgResources"],t.prototype.sizeError=function(t){var r;return r=this.translate.instant("ATTACHMENT.ERROR_MAX_SIZE_EXCEEDED",{fileName:t.name,fileSize:e(t.size),maxFileSize:this.maxFileSizeFormated}),this.confirm.notify("error",r)},t.prototype.validate=function(t){return!(this.maxFileSize&&t.size>this.maxFileSize)||(this.sizeError(t),!1)},t.prototype.getMaxFileSize=function(){return this.config.get("maxUploadFileSize",null)},t.prototype.list=function(t,e,r){return this.rs.attachments.list(t,e,r).then(function(t){return function(t){return t.sortBy(function(t){return t.get("order")})}}(this))},t.prototype["delete"]=function(t,e){return this.rs.attachments["delete"](t,e)},t.prototype.saveError=function(t,e){var r;return r="",t&&(r=this.translate.instant("ATTACHMENT.ERROR_UPLOAD_ATTACHMENT",{fileName:t.name,errorMessage:e.data._error_message})),this.confirm.notify("error",r)},t.prototype.upload=function(t,e,r,n,i){var o;return null==i&&(i=!1),o=this.rs.attachments.create(n,r,e,t,i),o.then(null,this.saveError.bind(this,t)),o},t.prototype.patch=function(t,e,r){var n;return n=this.rs.attachments.patch(e,t,r),n.then(null,this.saveError.bind(this,null)),n},t}(),angular.module("taigaCommon").service("tgAttachmentsService",t)}.call(this),function(){var t,e=function(t,e){return(+t%(e=+e)+e)%e};t=function(){function t(t){var e,r;this.config=t,r=["/"+window._version+"/images/user-avatars/user-avatar-01.png","/"+window._version+"/images/user-avatars/user-avatar-02.png","/"+window._version+"/images/user-avatars/user-avatar-03.png","/"+window._version+"/images/user-avatars/user-avatar-04.png","/"+window._version+"/images/user-avatars/user-avatar-05.png"],e=["rgba( 178, 176, 204, 1 )","rgba( 183, 203, 131, 1 )","rgba( 210, 198, 139, 1 )","rgba( 214, 161, 212, 1 )","rgba( 247, 154, 154, 1 )"],this.logos=_.cartesianProduct(r,e)}return t.prototype.getDefault=function(t){var r,n;return r=e(murmurhash3_32_gc(t,42),this.logos.length),n=this.logos[r],{src:n[0],color:n[1]}},t.prototype.getUnnamed=function(){return{url:"/"+window._version+"/images/unnamed.png"}},t.prototype.getAvatar=function(t,e){var r,n,i,o,s,a;return t?(r="photo","avatarBig"===e&&(r="big_photo"),s=null,t instanceof Immutable.Map?(n=t.get("gravatar_id"),s=t.get(r)):(n=t.gravatar_id,s=t[r]),n?s?{url:s}:location.host.indexOf("localhost")===-1&&this.config.get("gravatar",!0)?(a=location.protocol+"//"+location.host,i=this.getDefault(n),o=encodeURIComponent(a+i.src),{url:"https://www.gravatar.com/avatar/"+n+"?s=200&d="+o,bg:i.color}):(a=location.protocol+"//"+location.host,i=this.getDefault(n),{url:a+i.src,bg:i.color}):this.getUnnamed()):this.getUnnamed()},t}(),angular.module("taigaCommon").service("tgAvatarService",["$tgConfig",t])}.call(this),function(){var t,e;e=this.taiga,t=function(){function t(t){this.projectService=t}return t.$inject=["tgProjectService"],t.prototype.check=function(t){return!!this.projectService.project&&this.projectService.project.get("my_permissions").indexOf(t)!==-1},t}(),angular.module("taigaCommon").service("tgCheckPermissionsService",t)}.call(this),function(){var t,e,r;r=this.taiga,e=this.taiga.groupBy,t=function(){function t(t,e,n){this.projectsService=t,this.storageService=e,this.rs=n,this._user=null,this._projects=Immutable.Map(),this._projectsById=Immutable.Map(),this._joyride=null,r.defineImmutableProperty(this,"projects",function(t){return function(){return t._projects}}(this)),r.defineImmutableProperty(this,"projectsById",function(t){return function(){return t._projectsById}}(this))}return t.$inject=["tgProjectsService","$tgStorage","tgResources"],t.prototype.isAuthenticated=function(){return null!==this.getUser()},t.prototype.getUser=function(){var t;return this._user||(t=this.storageService.get("userInfo"),t&&(t=Immutable.fromJS(t),this.setUser(t))),this._user},t.prototype.removeUser=function(){return this._user=null,this._projects=Immutable.Map(),this._projectsById=Immutable.Map(),this._joyride=null},t.prototype.setUser=function(t){return this._user=t,this._loadUserInfo()},t.prototype.bulkUpdateProjectsOrder=function(t){return this.projectsService.bulkUpdateProjectsOrder(t).then(function(t){return function(){return t.loadProjects()}}(this))},t.prototype.loadProjects=function(){return this.projectsService.getProjectsByUserId(this._user.get("id")).then(function(t){return function(e){return t.setProjects(e)}}(this))},t.prototype.disableJoyRide=function(t){if(this.isAuthenticated())return t?this._joyride[t]=!1:this._joyride={backlog:!1,kanban:!1,dashboard:!1},this.rs.user.setUserStorage("joyride",this._joyride)},t.prototype.loadJoyRideConfig=function(){return new Promise(function(t){return function(e){return null!==t._joyride?void e(t._joyride):t.rs.user.getUserStorage("joyride").then(function(r){return t._joyride=r,e(t._joyride)})["catch"](function(){return t._joyride={backlog:!0,kanban:!0,dashboard:!0},t.rs.user.createUserStorage("joyride",t._joyride),e(t._joyride)})}}(this))},t.prototype._loadUserInfo=function(){return Promise.all([this.loadProjects()])},t.prototype.setProjects=function(t){return this._projects=this._projects.set("all",t),this._projects=this._projects.set("recents",t.slice(0,10)),this._projectsById=Immutable.fromJS(e(t.toJS(),function(t){return t.id})),this.projects},t.prototype.canCreatePrivateProjects=function(){var t;return t=this.getUser(),null!==t.get("max_private_projects")&&t.get("total_private_projects")>=t.get("max_private_projects")?{valid:!1,reason:"max_private_projects",type:"private_project",current:t.get("total_private_projects"),max:t.get("max_private_projects")}:{valid:!0}},t.prototype.canCreatePublicProjects=function(){var t;return t=this.getUser(),null!==t.get("max_public_projects")&&t.get("total_public_projects")>=t.get("max_public_projects")?{valid:!1,reason:"max_public_projects",type:"public_project",current:t.get("total_public_projects"),max:t.get("max_public_projects")}:{valid:!0}},t.prototype.canAddMembersPublicProject=function(t){var e;return e=this.getUser(),null!==e.get("max_memberships_public_projects")&&t>e.get("max_memberships_public_projects")?{valid:!1,reason:"max_members_public_projects",type:"public_project",current:t,max:e.get("max_memberships_public_projects")}:{valid:!0}},t.prototype.canAddMembersPrivateProject=function(t){var e;return e=this.getUser(),null!==e.get("max_memberships_private_projects")&&t>e.get("max_memberships_private_projects")?{valid:!1,reason:"max_members_private_projects",type:"private_project",current:t,max:e.get("max_memberships_private_projects")}:{valid:!0}},t.prototype.canOwnProject=function(t){var e,r,n;if(n=this.getUser(),t.get("is_private")){if(r=this.canCreatePrivateProjects(),!r.valid)return r;if(e=this.canAddMembersPrivateProject(t.get("total_memberships")),!e.valid)return e}else{if(r=this.canCreatePublicProjects(),!r.valid)return r;if(e=this.canAddMembersPublicProject(t.get("total_memberships")),!e.valid)return e}return{valid:!0}},t}(),angular.module("taigaCommon").service("tgCurrentUserService",t)}.call(this),function(){var t,e;e=this.taiga,t=function(){function t(t){this.rootScope=t}return t.$inject=["$rootScope"],t.prototype.init=function(){return this.rootScope.errorHandling={}},t.prototype.notfound=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.notfound=!0},t.prototype.error=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.error=!0},t.prototype.permissionDenied=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.permissionDenied=!0},t.prototype.block=function(){return this.rootScope.errorHandling.showingError=!0,this.rootScope.errorHandling.blocked=!0},t}(),angular.module("taigaCommon").service("tgErrorHandlingService",t)}.call(this),function(){var t;t=function(){function t(t,e){this.rootScope=t,this.compile=e}return t.$inject=["$rootScope","$compile"],t.prototype.create=function(t,e,r){var n,i,o;o=this.rootScope.$new(),o=_.merge(o,r),n=$("").attr(t,!0).attr("tg-bind-scope",!0),e&&n.attr(e),n.addClass("remove-on-close"),i=this.compile(n)(o),$(document.body).append(i)},t}(),angular.module("taigaCommon").service("tgLightboxFactory",t)}.call(this),function(){var t;t=function(){return function(t){var e;return e=Immutable.Map({data:t.get("data"),next:!!t.get("headers")("x-pagination-next"),prev:!!t.get("headers")("x-pagination-prev"),current:t.get("headers")("x-pagination-current"),count:t.get("headers")("x-pagination-count")})}},angular.module("taigaCommon").factory("tgPaginateResponseService",t)}.call(this),function(){var t,e=function(t,e){return(+t%(e=+e)+e)%e};t=function(){function t(){var t,e;e=["/"+window._version+"/images/project-logos/project-logo-01.png","/"+window._version+"/images/project-logos/project-logo-02.png","/"+window._version+"/images/project-logos/project-logo-03.png","/"+window._version+"/images/project-logos/project-logo-04.png","/"+window._version+"/images/project-logos/project-logo-05.png"],t=["rgba( 153, 214, 220, 1 )","rgba( 213, 156, 156, 1 )","rgba( 214, 161, 212, 1 )","rgba( 164, 162, 219, 1 )","rgba( 152, 224, 168, 1 )"],this.logos=_.cartesianProduct(e,t)}return t.prototype.getDefaultProjectLogo=function(t,r){var n,i,o;return i=t+"-"+r,n=e(murmurhash3_32_gc(i,42),this.logos.length),o=this.logos[n],{src:o[0],color:o[1]}},t}(),angular.module("taigaCommon").service("tgProjectLogoService",t)}.call(this),function(){var t,e;e=this.taiga,t=function(){function t(t,r,n,i){this.projectsService=t,this.xhrError=r,this.userActivityService=n,this.interval=i,this._project=null,this._section=null,this._sectionsBreadcrumb=Immutable.List(),this._activeMembers=Immutable.List(),e.defineImmutableProperty(this,"project",function(t){return function(){return t._project}}(this)),e.defineImmutableProperty(this,"section",function(t){return function(){return t._section}}(this)),e.defineImmutableProperty(this,"sectionsBreadcrumb",function(t){return function(){return t._sectionsBreadcrumb}}(this)),e.defineImmutableProperty(this,"activeMembers",function(t){return function(){return t._activeMembers}}(this)),window.localStorage.e2e||this.autoRefresh()}return t.$inject=["tgProjectsService","tgXhrErrorService","tgUserActivityService","$interval"],t.prototype.cleanProject=function(){return this._project=null,this._activeMembers=Immutable.List(),this._section=null,this._sectionsBreadcrumb=Immutable.List()},t.prototype.autoRefresh=function(){var t;return t=this.interval(function(t){return function(){return t.fetchProject()}}(this),6e5),this.userActivityService.onInactive(function(e){return function(){return e.interval.cancel(t)}}(this)),this.userActivityService.onActive(function(t){return function(){return t.fetchProject(),t.autoRefresh()}}(this))},t.prototype.setSection=function(t){return this._section=t,t?this._sectionsBreadcrumb=this._sectionsBreadcrumb.push(this._section):this._sectionsBreadcrumb=Immutable.List()},t.prototype.setProject=function(t){return this._project=t,this._activeMembers=this._project.get("members").filter(function(t){return t.get("is_active")})},t.prototype.setProjectBySlug=function(t){return new Promise(function(e){return function(r,n){return e.project&&e.project.get("slug")===t?r():e.projectsService.getProjectBySlug(t).then(function(t){return e.setProject(t),r()})["catch"](function(t){return e.xhrError.response(t)})}}(this))},t.prototype.fetchProject=function(){var t;if(this.project)return t=this.project.get("slug"),this.projectsService.getProjectBySlug(t).then(function(t){return function(e){return t.setProject(e)}}(this))},t.prototype.hasPermission=function(t){return this._project.get("my_permissions").indexOf(t)!==-1},t.prototype.isEpicsDashboardEnabled=function(){return this._project.get("is_epics_activated")},t}(),angular.module("taigaCommon").service("tgProjectService",t)}.call(this),function(){var t,e,r=function(t,e){function r(){this.constructor=t}for(var i in e)n.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},n={}.hasOwnProperty;e=this.taiga,t=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return r(e,t),e}(e.Service=function(){return{use:function(t){var e;return e=$("link[rel='stylesheet']:first"),0===e.length&&(e=$("
"),$("head").append(e)),e.attr("href","/"+window._version+"/styles/theme-"+t+".css")}}}),angular.module("taigaCommon").service("tgThemeService",t)}.call(this),function(){var t,e,r;r=this.taiga,e=this.taiga.groupBy,t=function(){function t(t){return this.timeout=t,window.localStorage.e2e?null:(window.addEventListener("mousemove",this.resetTimer.bind(this),!1),window.addEventListener("mousedown",this.resetTimer.bind(this),!1),window.addEventListener("keypress",this.resetTimer.bind(this),!1),window.addEventListener("mousewheel",this.resetTimer.bind(this),!1),window.addEventListener("touchmove",this.resetTimer.bind(this),!1),this.subscriptionsActive=[],this.subscriptionsInactive=[],this.isActive=!0,void this.startTimer())}return t.$inject=["$timeout"],t.prototype.idleTimeout=3e5,t.prototype.startTimer=function(){return this.timerId=this.timeout(this._fireInactive.bind(this),this.idleTimeout)},t.prototype.resetTimer=function(){return this.isActive||this._fireActive(),this.timeout.cancel(this.timerId),this.startTimer(),this.isActive=!0},t.prototype.onActive=function(t){return this.subscriptionsActive.push(t),this._unSubscriptionsActive.bind(this,t)},t.prototype.onInactive=function(t){return this.subscriptionsInactive.push(t),this._unSubscriptionsInactive.bind(this,t)},t.prototype._fireActive=function(){return this.subscriptionsActive.forEach(function(t){return t()})},t.prototype._fireInactive=function(){return this.isActive=!1,this.subscriptionsInactive.forEach(function(t){return t()})},t.prototype._unSubscriptionsActive=function(t){return this.subscriptionsActive=this.subscriptionsActive.filter(function(e){return e!==t})},t.prototype._unSubscriptionsInactive=function(t){return this.subscriptionsInactive=this.subscriptionsInactive.filter(function(e){return e!==t})},t}(),angular.module("taigaCommon").service("tgUserActivityService",t)}.call(this),function(){var t,e,r,n=function(t,e){function r(){this.constructor=t}for(var n in e)i.call(e,n)&&(t[n]=e[n]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},i={}.hasOwnProperty;r=this.taiga,e=r.bindMethods,t=function(t){function r(t){this.rs=t,e(this)}return n(r,t),r.$inject=["tgResources"],r.prototype.getUserByUserName=function(t){return this.rs.users.getUserByUsername(t)},r.prototype.getContacts=function(t,e){return this.rs.users.getContacts(t,e)},r.prototype.getLiked=function(t,e,r,n){return this.rs.users.getLiked(t,e,r,n)},r.prototype.getVoted=function(t,e,r,n){return this.rs.users.getVoted(t,e,r,n)},r.prototype.getWatched=function(t,e,r,n){return this.rs.users.getWatched(t,e,r,n)},r.prototype.getStats=function(t){return this.rs.users.getStats(t)},r.prototype.attachUserContactsToProjects=function(t,e){return this.getContacts(t).then(function(t){return e=e.map(function(e){var r;return r=t.filter(function(t){var r;return r=t.get("id"),e.get("members").indexOf(r)!==-1}),e=e.set("contacts",r)})})},r}(r.Service),angular.module("taigaCommon").service("tgUserService",t)}.call(this),function(){var t,e=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},r={}.hasOwnProperty;t=function(t){function r(t,e){this.q=t,this.errorHandlingService=e}return e(r,t),r.$inject=["$q","tgErrorHandlingService"],r.prototype.notFound=function(){return this.errorHandlingService.notfound()},r.prototype.permissionDenied=function(){return this.errorHandlingService.permissionDenied()},r.prototype.response=function(t){return t&&(404===t.status?this.notFound():403===t.status&&this.permissionDenied()),this.q.reject(t)},r}(taiga.Service),angular.module("taigaCommon").service("tgXhrErrorService",t)}.call(this),function(){var t;t=function(t,e){var r,n,i;return i=[".jpg",".jpeg",".bmp",".gif",".png"],r=function(t){return t=t.toLowerCase(),_.some(i,function(e){return t.indexOf(e,t-e.length)!==-1})},n=function(n,i){var o,s;return o=r(n.attachment.get("url")),s=o?t.get("user-timeline/user-timeline-attachment/user-timeline-attachment-image.html"):t.get("user-timeline/user-timeline-attachment/user-timeline-attachment.html"),i.html(s),e(i.contents())(n),i.find("img").error(function(){return this.remove()})},{link:n,scope:{attachment:"=tgUserTimelineAttachment"}}},t.$inject=["$tgTemplate","$compile"],angular.module("taigaUserTimeline").directive("tgUserTimelineAttachment",t)}.call(this),function(){var t,e;e=this.taiga.unslugify,t=function(){function t(t,e){this.translate=t,this.sce=e}return t.$inject=["$translate","$sce"],t.prototype._fieldTranslationKey={status:"COMMON.FIELDS.STATUS",subject:"COMMON.FIELDS.SUBJECT",description_diff:"COMMON.FIELDS.DESCRIPTION",points:"COMMON.FIELDS.POINTS",assigned_to:"COMMON.FIELDS.ASSIGNED_TO",severity:"ISSUES.FIELDS.SEVERITY",priority:"ISSUES.FIELDS.PRIORITY",type:"ISSUES.FIELDS.TYPE",is_iocaine:"TASK.FIELDS.IS_IOCAINE",is_blocked:"COMMON.FIELDS.IS_BLOCKED",color:"COMMON.FIELDS.COLOR"},t.prototype._params={username:function(t,e){var r,n,i;return i=t.getIn(["data","user"]),i.get("is_profile_visible")?(r=this.translate.instant("COMMON.SEE_USER_PROFILE",{username:i.get("username")}),n="user-profile:username=timeline.getIn(['data', 'user', 'username'])",this._getLink(n,i.get("name"),r)):this._getUsernameSpan(i.get("name"))},field_name:function(t,e){var r;return r=t.getIn(["data","value_diff","key"]),this.translate.instant(this._fieldTranslationKey[r])},project_name:function(t,e){var r;return r="project:project=timeline.getIn(['data', 'project', 'slug'])",this._getLink(r,t.getIn(["data","project","name"]))},new_value:function(t,e){var r,n;return _.isArray(t.getIn(["data","value_diff","value"]).toJS())?(n=t.getIn(["data","value_diff","value"]).get(1),null===n&&"assigned_to"===t.getIn(["data","value_diff","key"])&&(n=this.translate.instant("ACTIVITY.VALUES.UNASSIGNED")),r=n):r=t.getIn(["data","value_diff","value"]).first().get(1),_.escape(r)},sprint_name:function(t,e){var r;return r="project-taskboard:project=timeline.getIn(['data', 'project', 'slug']),sprint=timeline.getIn(['data', 'milestone', 'slug'])",this._getLink(r,t.getIn(["data","milestone","name"]))},us_name:function(t,e){var r,n,i,o;return n=this._getTimelineObj(t,e).get("userstory"),r={obj:"parent_userstory"},o=this._getDetailObjUrl(r),i="#"+n.get("ref")+" "+n.get("subject"),this._getLink(o,i)},related_us_name:function(t,e){var r,n,i;return r=t.getIn(["data","userstory"]),i="project-userstories-detail:project=timeline.getIn(['data', 'userstory', 'project', 'slug']),ref=timeline.getIn(['data', 'userstory', 'ref'])",n="#"+r.get("ref")+" "+r.get("subject"),this._getLink(i,n)},epic_name:function(t,e){var r,n,i;return r=t.getIn(["data","epic"]),i="project-epics-detail:project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['data', 'epic', 'ref'])",n="#"+r.get("ref")+" "+r.get("subject"),this._getLink(i,n)},obj_name:function(t,r){var n,i,o;return n=this._getTimelineObj(t,r),o=this._getDetailObjUrl(r),i="wikipage"===r.obj?e(n.get("slug")):"milestone"===r.obj?n.get("name"):"#"+n.get("ref")+" "+n.get("subject"),this._getLink(o,i)},role_name:function(t,e){return _.escape(t.getIn(["data","value_diff","value"]).keySeq().first())}},t.prototype._translateTitleParams=function(t,e,r){return this._params[t].call(this,e,r)},t.prototype._getTimelineObj=function(t,e){return t.getIn(["data",e.obj])},t.prototype._getDetailObjUrl=function(t){var e;return e={issue:["project-issues-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"],wikipage:["project-wiki-page",":project=timeline.getIn(['data', 'project', 'slug']),slug=timeline.getIn(['obj', 'slug'])"],task:["project-tasks-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"],userstory:["project-userstories-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"],parent_userstory:["project-userstories-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'userstory', 'ref'])"],milestone:["project-taskboard",":project=timeline.getIn(['data', 'project', 'slug']),sprint=timeline.getIn(['obj', 'slug'])"],epic:["project-epics-detail",":project=timeline.getIn(['data', 'project', 'slug']),ref=timeline.getIn(['obj', 'ref'])"]
},e[t.obj][0]+e[t.obj][1]},t.prototype._getLink=function(t,e,r){var n;return r=r||e,n=$("
").attr("ng-non-bindable",!0).text(e),$("").attr("tg-nav",t).attr("title",r).append(n).prop("outerHTML")},t.prototype._getUsernameSpan=function(t){var e;return e=e||t,$("").addClass("username").text(t).prop("outerHTML")},t.prototype._getParams=function(t,e,r){var n;return n={},r.translate_params.forEach(function(r){return function(i){return n[i]=r._translateTitleParams(i,t,e)}}(this)),n},t.prototype.getTitle=function(t,e,r){var n,i,o;return n=this._getParams(t,e,r),i={},Object.keys(n).forEach(function(t){return i[t]="{{"+t+"}}"}),o=this.translate.instant(r.key,i),Object.keys(n).forEach(function(t){var e;return e="{{"+t+"}}",o=o.replace(new RegExp(e,"g"),n[t])}),o},t}(),angular.module("taigaUserTimeline").service("tgUserTimelineItemTitle",t)}.call(this),function(){var t,e;e=function(t,e){var r;return r=[{check:function(t,e){return"membership"===e.obj},key:"TIMELINE.NEW_MEMBER",translate_params:["project_name"],member:function(t){return Immutable.Map({user:t.getIn(["data","user"]),role:t.getIn(["data","role"])})}},{check:function(t,e){return"project"===e.obj&&"create"===e.type},key:"TIMELINE.NEW_PROJECT",translate_params:["username","project_name"],description:function(t){return t.getIn(["data","project","description"])}},{check:function(t,e){return"change"===e.type&&t.hasIn(["data","value_diff"])&&"attachments"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.UPLOAD_ATTACHMENT",translate_params:["username","obj_name"]},{check:function(t,e){return"userstory"===e.obj&&"create"===e.type},key:"TIMELINE.US_CREATED",translate_params:["username","project_name","obj_name"]},{check:function(t,e){return"issue"===e.obj&&"create"===e.type},key:"TIMELINE.ISSUE_CREATED",translate_params:["username","project_name","obj_name"]},{check:function(t,e){return"wikipage"===e.obj&&"create"===e.type},key:"TIMELINE.WIKI_CREATED",translate_params:["username","project_name","obj_name"]},{check:function(t,e){return"task"===e.obj&&"create"===e.type&&!t.getIn(["data","task","userstory"])},key:"TIMELINE.TASK_CREATED",translate_params:["username","project_name","obj_name"]},{check:function(t,e){return"task"===e.obj&&"create"===e.type&&t.getIn(["data","task","userstory"])},key:"TIMELINE.TASK_CREATED_WITH_US",translate_params:["username","project_name","obj_name","us_name"]},{check:function(t,e){return"milestone"===e.obj&&"create"===e.type},key:"TIMELINE.MILESTONE_CREATED",translate_params:["username","project_name","obj_name"]},{check:function(t,e){return"epic"===e.obj&&"create"===e.type},key:"TIMELINE.EPIC_CREATED",translate_params:["username","project_name","obj_name"]},{check:function(t,e){return"relateduserstory"===e.obj&&"create"===e.type},key:"TIMELINE.EPIC_RELATED_USERSTORY_CREATED",translate_params:["username","project_name","related_us_name","epic_name"]},{check:function(t,e){return t.getIn(["data","comment"])&&"userstory"===e.obj},key:"TIMELINE.NEW_COMMENT_US",translate_params:["username","obj_name"],description:function(t){var e;return e=t.getIn(["data","comment_html"]),$($.parseHTML(e)).text()}},{check:function(t,e){return t.getIn(["data","comment"])&&"issue"===e.obj},key:"TIMELINE.NEW_COMMENT_ISSUE",translate_params:["username","obj_name"],description:function(t){var e;return e=t.getIn(["data","comment_html"]),$($.parseHTML(e)).text()}},{check:function(t,e){return t.getIn(["data","comment"])&&"task"===e.obj},key:"TIMELINE.NEW_COMMENT_TASK",translate_params:["username","obj_name"],description:function(t){var e;return e=t.getIn(["data","comment_html"]),$($.parseHTML(e)).text()}},{check:function(t,e){return t.getIn(["data","comment"])&&"epic"===e.obj},key:"TIMELINE.NEW_COMMENT_EPIC",translate_params:["username","obj_name"],description:function(t){var e;return e=t.getIn(["data","comment_html"]),$($.parseHTML(e)).text()}},{check:function(t,e){return t.hasIn(["data","value_diff"])&&"moveInBacklog"===t.getIn(["data","value_diff","key"])&&t.hasIn(["data","value_diff","value","backlog_order"])&&"change"===e.type},key:"TIMELINE.US_MOVED",translate_params:["username","obj_name"]},{check:function(t,e){return!(!t.hasIn(["data","value_diff"])||"moveInBacklog"!==t.getIn(["data","value_diff","key"])||"change"!==e.type||"userstory"!==e.obj)&&null===t.getIn(["data","value_diff","value","milestone"]).get(1)},key:"TIMELINE.US_REMOVED_FROM_MILESTONE",translate_params:["username","obj_name"]},{check:function(t,e){return t.hasIn(["data","value_diff"])&&"moveInBacklog"===t.getIn(["data","value_diff","key"])&&"change"===e.type&&"userstory"===e.obj},key:"TIMELINE.US_ADDED_MILESTONE",translate_params:["username","obj_name","sprint_name"]},{check:function(t,e){return!(!t.hasIn(["data","value_diff"])||"blocked"!==t.getIn(["data","value_diff","key"])||"change"!==e.type)&&t.getIn(["data","value_diff","value","is_blocked"]).get(1)===!0},key:"TIMELINE.BLOCKED",translate_params:["username","obj_name"],description:function(t){var e;return!!t.hasIn(["data","value_diff","value","blocked_note_html"])&&(e=t.getIn(["data","value_diff","value","blocked_note_html"]).get(1),$($.parseHTML(e)).text())}},{check:function(t,e){return!(!t.hasIn(["data","value_diff"])||"blocked"!==t.getIn(["data","value_diff","key"])||"change"!==e.type)&&t.getIn(["data","value_diff","value","is_blocked"]).get(1)===!1},key:"TIMELINE.UNBLOCKED",translate_params:["username","obj_name"]},{check:function(t,e){return"milestone"===e.obj&&"change"===e.type},key:"TIMELINE.MILESTONE_UPDATED",translate_params:["username","obj_name"]},{check:function(t,e){return"wikipage"===e.obj&&"change"===e.type},key:"TIMELINE.WIKI_UPDATED",translate_params:["username","obj_name"]},{check:function(t,e){return"userstory"===e.obj&&"change"===e.type&&t.hasIn(["data","value_diff"])&&"points"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.US_UPDATED_POINTS",translate_params:["username","field_name","obj_name","new_value","role_name"]},{check:function(t,e){return"userstory"===e.obj&&"change"===e.type&&t.hasIn(["data","value_diff"])&&"description_diff"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.US_UPDATED",translate_params:["username","field_name","obj_name"]},{check:function(t,e){return"userstory"===e.obj&&"change"===e.type},key:"TIMELINE.US_UPDATED_WITH_NEW_VALUE",translate_params:["username","field_name","obj_name","new_value"]},{check:function(t,e){return"issue"===e.obj&&"change"===e.type&&t.hasIn(["data","value_diff"])&&"description_diff"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.ISSUE_UPDATED",translate_params:["username","field_name","obj_name"]},{check:function(t,e){return"issue"===e.obj&&"change"===e.type},key:"TIMELINE.ISSUE_UPDATED_WITH_NEW_VALUE",translate_params:["username","field_name","obj_name","new_value"]},{check:function(t,e){return"task"===e.obj&&"change"===e.type&&!t.getIn(["data","task","userstory"])&&t.hasIn(["data","value_diff"])&&"description_diff"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.TASK_UPDATED",translate_params:["username","field_name","obj_name"]},{check:function(t,e){return"task"===e.obj&&"change"===e.type&&t.getIn(["data","task","userstory"])&&t.hasIn(["data","value_diff"])&&"description_diff"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.TASK_UPDATED_WITH_US",translate_params:["username","field_name","obj_name","us_name"]},{check:function(t,e){return"task"===e.obj&&"change"===e.type&&!t.getIn(["data","task","userstory"])},key:"TIMELINE.TASK_UPDATED_WITH_NEW_VALUE",translate_params:["username","field_name","obj_name","new_value"]},{check:function(t,e){return"task"===e.obj&&"change"===e.type&&t.getIn(["data","task","userstory"])},key:"TIMELINE.TASK_UPDATED_WITH_US_NEW_VALUE",translate_params:["username","field_name","obj_name","us_name","new_value"]},{check:function(t,e){return"epic"===e.obj&&"change"===e.type&&t.hasIn(["data","value_diff"])&&"description_diff"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.EPIC_UPDATED",translate_params:["username","field_name","obj_name"]},{check:function(t,e){return"epic"===e.obj&&"change"===e.type&&t.hasIn(["data","value_diff"])&&"color"===t.getIn(["data","value_diff","key"])},key:"TIMELINE.EPIC_UPDATED_WITH_NEW_COLOR",translate_params:["username","field_name","obj_name","new_value"]},{check:function(t,e){return"epic"===e.obj&&"change"===e.type},key:"TIMELINE.EPIC_UPDATED_WITH_NEW_VALUE",translate_params:["username","field_name","obj_name","new_value"]},{check:function(t,e){return"user"===e.obj&&"create"===e.type},key:"TIMELINE.NEW_USER",translate_params:["username"]}],_.find(r,function(r){return r.check(t,e)})},t=function(){function t(){}return t.prototype.getType=function(t,r){return e(t,r)},t}(),angular.module("taigaUserTimeline").service("tgUserTimelineItemType",t)}.call(this),function(){var t;t=function(){return{templateUrl:"user-timeline/user-timeline-item/user-timeline-item.html",scope:{timeline:"=tgUserTimelineItem"}}},angular.module("taigaUserTimeline").directive("tgUserTimelineItem",t)}.call(this),function(){var t;t=function(){var t;return t={},t.generate=function(t){var e,r,n,i;return i=1,r=Immutable.List(),t.minItems=t.minItems||20,n=function(){return r=Immutable.List(),e()},e=function(){return t.fetch(i).then(function(n){var o;return i++,o=n.get("data"),t.filter&&(o=t.filter(o)),t.map&&(o=o.map(t.map)),r=r.concat(o),r.size\n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: app.coffee\n */\n\n(function() {\n var configure, i18nInit, init, module, modules, pluginsModules, pluginsWithModule, taiga;\n\n this.taiga = taiga = {};\n\n this.taigaContribPlugins = this.taigaContribPlugins || window.taigaContribPlugins || [];\n\n taiga.generateHash = function(components) {\n if (components == null) {\n components = [];\n }\n components = _.map(components, function(x) {\n return JSON.stringify(x);\n });\n return hex_sha1(components.join(\":\"));\n };\n\n taiga.generateUniqueSessionIdentifier = function() {\n var date, randomNumber;\n date = (new Date()).getTime();\n randomNumber = Math.floor(Math.random() * 0x9000000);\n return taiga.generateHash([date, randomNumber]);\n };\n\n taiga.sessionId = taiga.generateUniqueSessionIdentifier();\n\n configure = function($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, $compileProvider, $translateProvider, $translatePartialLoaderProvider, $animateProvider) {\n var authHttpIntercept, blockingIntercept, decorators, defaultHeaders, loaderIntercept, originalWhen, preferedLangCode, userInfo, versionCheckHttpIntercept;\n $animateProvider.classNameFilter(/^(?:(?!ng-animate-disabled).)*$/);\n originalWhen = $routeProvider.when;\n $routeProvider.when = function(path, route) {\n route.resolve || (route.resolve = {});\n angular.extend(route.resolve, {\n languageLoad: [\n \"$q\", \"$translate\", function($q, $translate) {\n var deferred;\n deferred = $q.defer();\n $translate().then(function() {\n return deferred.resolve();\n });\n return deferred.promise;\n }\n ],\n projectLoaded: [\n \"$q\", \"tgProjectService\", \"$route\", function($q, projectService, $route) {\n var deferred, ref;\n deferred = $q.defer();\n projectService.setSection((ref = $route.current.$$route) != null ? ref.section : void 0);\n if ($route.current.params.pslug) {\n projectService.setProjectBySlug($route.current.params.pslug).then(deferred.resolve);\n } else {\n projectService.cleanProject();\n deferred.resolve();\n }\n return deferred.promise;\n }\n ]\n });\n return originalWhen.call($routeProvider, path, route);\n };\n $routeProvider.when(\"/\", {\n templateUrl: \"home/home.html\",\n controller: \"Home\",\n controllerAs: \"vm\",\n loader: true,\n title: \"HOME.PAGE_TITLE\",\n loader: true,\n description: \"HOME.PAGE_DESCRIPTION\",\n joyride: \"dashboard\"\n });\n $routeProvider.when(\"/discover\", {\n templateUrl: \"discover/discover-home/discover-home.html\",\n controller: \"DiscoverHome\",\n controllerAs: \"vm\",\n title: \"PROJECT.NAVIGATION.DISCOVER\",\n loader: true\n });\n $routeProvider.when(\"/discover/search\", {\n templateUrl: \"discover/discover-search/discover-search.html\",\n title: \"PROJECT.NAVIGATION.DISCOVER\",\n loader: true,\n controller: \"DiscoverSearch\",\n controllerAs: \"vm\",\n reloadOnSearch: false\n });\n $routeProvider.when(\"/projects/\", {\n templateUrl: \"projects/listing/projects-listing.html\",\n access: {\n requiresLogin: true\n },\n title: \"PROJECTS.PAGE_TITLE\",\n description: \"PROJECTS.PAGE_DESCRIPTION\",\n loader: true,\n controller: \"ProjectsListing\",\n controllerAs: \"vm\"\n });\n $routeProvider.when(\"/project/new\", {\n title: \"PROJECT.CREATE.TITLE\",\n templateUrl: \"projects/create/create-project.html\",\n loader: true,\n controller: \"CreateProjectCtrl\",\n controllerAs: \"vm\"\n });\n $routeProvider.when(\"/project/new/scrum\", {\n title: \"PROJECT.CREATE.TITLE\",\n template: \"\",\n loader: true\n });\n $routeProvider.when(\"/project/new/kanban\", {\n title: \"PROJECT.CREATE.TITLE\",\n template: \"\",\n loader: true\n });\n $routeProvider.when(\"/project/new/duplicate\", {\n title: \"PROJECT.CREATE.TITLE\",\n template: \"\",\n loader: true\n });\n $routeProvider.when(\"/project/new/import/:platform?\", {\n title: \"PROJECT.CREATE.TITLE\",\n template: \"\",\n loader: true\n });\n $routeProvider.when(\"/project/:pslug/\", {\n templateUrl: \"projects/project/project.html\",\n loader: true,\n controller: \"Project\",\n controllerAs: \"vm\",\n section: \"project-timeline\"\n });\n $routeProvider.when(\"/project/:pslug/t/:ref\", {\n loader: true,\n controller: \"DetailController\",\n template: \"\"\n });\n $routeProvider.when(\"/project/:pslug/search\", {\n templateUrl: \"search/search.html\",\n reloadOnSearch: false,\n section: \"search\",\n loader: true\n });\n $routeProvider.when(\"/project/:pslug/epics\", {\n section: \"epics\",\n templateUrl: \"epics/dashboard/epics-dashboard.html\",\n loader: true,\n controller: \"EpicsDashboardCtrl\",\n controllerAs: \"vm\"\n });\n $routeProvider.when(\"/project/:pslug/epic/:epicref\", {\n templateUrl: \"epic/epic-detail.html\",\n loader: true,\n section: \"epics\"\n });\n $routeProvider.when(\"/project/:pslug/backlog\", {\n templateUrl: \"backlog/backlog.html\",\n loader: true,\n section: \"backlog\",\n joyride: \"backlog\"\n });\n $routeProvider.when(\"/project/:pslug/kanban\", {\n templateUrl: \"kanban/kanban.html\",\n loader: true,\n section: \"kanban\",\n joyride: \"kanban\"\n });\n $routeProvider.when(\"/project/:pslug/taskboard/:sslug\", {\n templateUrl: \"taskboard/taskboard.html\",\n loader: true,\n section: \"backlog\"\n });\n $routeProvider.when(\"/project/:pslug/us/:usref\", {\n templateUrl: \"us/us-detail.html\",\n loader: true,\n section: \"backlog-kanban\"\n });\n $routeProvider.when(\"/project/:pslug/task/:taskref\", {\n templateUrl: \"task/task-detail.html\",\n loader: true,\n section: \"backlog-kanban\"\n });\n $routeProvider.when(\"/project/:pslug/wiki\", {\n redirectTo: function(params) {\n return \"/project/\" + params.pslug + \"/wiki/home\";\n }\n });\n $routeProvider.when(\"/project/:pslug/wiki-list\", {\n templateUrl: \"wiki/wiki-list.html\",\n loader: true,\n section: \"wiki\"\n });\n $routeProvider.when(\"/project/:pslug/wiki/:slug\", {\n templateUrl: \"wiki/wiki.html\",\n loader: true,\n section: \"wiki\"\n });\n $routeProvider.when(\"/project/:pslug/team\", {\n templateUrl: \"team/team.html\",\n loader: true,\n section: \"team\"\n });\n $routeProvider.when(\"/project/:pslug/issues\", {\n templateUrl: \"issue/issues.html\",\n loader: true,\n section: \"issues\"\n });\n $routeProvider.when(\"/project/:pslug/issue/:issueref\", {\n templateUrl: \"issue/issues-detail.html\",\n loader: true,\n section: \"issues\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-profile/details\", {\n templateUrl: \"admin/admin-project-profile.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-profile/default-values\", {\n templateUrl: \"admin/admin-project-default-values.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-profile/modules\", {\n templateUrl: \"admin/admin-project-modules.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-profile/export\", {\n templateUrl: \"admin/admin-project-export.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-profile/reports\", {\n templateUrl: \"admin/admin-project-reports.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-values/status\", {\n templateUrl: \"admin/admin-project-values-status.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-values/points\", {\n templateUrl: \"admin/admin-project-values-points.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-values/priorities\", {\n templateUrl: \"admin/admin-project-values-priorities.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-values/severities\", {\n templateUrl: \"admin/admin-project-values-severities.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-values/types\", {\n templateUrl: \"admin/admin-project-values-types.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-values/custom-fields\", {\n templateUrl: \"admin/admin-project-values-custom-fields.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/project-values/tags\", {\n templateUrl: \"admin/admin-project-values-tags.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/memberships\", {\n templateUrl: \"admin/admin-memberships.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/roles\", {\n templateUrl: \"admin/admin-roles.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/third-parties/webhooks\", {\n templateUrl: \"admin/admin-third-parties-webhooks.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/third-parties/github\", {\n templateUrl: \"admin/admin-third-parties-github.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/third-parties/gitlab\", {\n templateUrl: \"admin/admin-third-parties-gitlab.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/third-parties/bitbucket\", {\n templateUrl: \"admin/admin-third-parties-bitbucket.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/third-parties/gogs\", {\n templateUrl: \"admin/admin-third-parties-gogs.html\",\n section: \"admin\"\n });\n $routeProvider.when(\"/project/:pslug/admin/contrib/:plugin\", {\n templateUrl: \"contrib/main.html\"\n });\n $routeProvider.when(\"/project/:pslug/transfer/:token\", {\n templateUrl: \"projects/transfer/transfer-page.html\",\n loader: true,\n controller: \"Project\",\n controllerAs: \"vm\"\n });\n $routeProvider.when(\"/user-settings/user-profile\", {\n templateUrl: \"user/user-profile.html\"\n });\n $routeProvider.when(\"/user-settings/user-change-password\", {\n templateUrl: \"user/user-change-password.html\"\n });\n $routeProvider.when(\"/user-settings/mail-notifications\", {\n templateUrl: \"user/mail-notifications.html\"\n });\n $routeProvider.when(\"/change-email/:email_token\", {\n templateUrl: \"user/change-email.html\"\n });\n $routeProvider.when(\"/cancel-account/:cancel_token\", {\n templateUrl: \"user/cancel-account.html\"\n });\n $routeProvider.when(\"/user-settings/contrib/:plugin\", {\n templateUrl: \"contrib/user-settings.html\"\n });\n $routeProvider.when(\"/profile\", {\n templateUrl: \"profile/profile.html\",\n loader: true,\n access: {\n requiresLogin: true\n },\n controller: \"Profile\",\n controllerAs: \"vm\"\n });\n $routeProvider.when(\"/profile/:slug\", {\n templateUrl: \"profile/profile.html\",\n loader: true,\n controller: \"Profile\",\n controllerAs: \"vm\"\n });\n $routeProvider.when(\"/login\", {\n templateUrl: \"auth/login.html\",\n title: \"LOGIN.PAGE_TITLE\",\n description: \"LOGIN.PAGE_DESCRIPTION\",\n disableHeader: true,\n controller: \"LoginPage\"\n });\n $routeProvider.when(\"/register\", {\n templateUrl: \"auth/register.html\",\n title: \"REGISTER.PAGE_TITLE\",\n description: \"REGISTER.PAGE_DESCRIPTION\",\n disableHeader: true\n });\n $routeProvider.when(\"/forgot-password\", {\n templateUrl: \"auth/forgot-password.html\",\n title: \"FORGOT_PASSWORD.PAGE_TITLE\",\n description: \"FORGOT_PASSWORD.PAGE_DESCRIPTION\",\n disableHeader: true\n });\n $routeProvider.when(\"/change-password/:token\", {\n templateUrl: \"auth/change-password-from-recovery.html\",\n title: \"CHANGE_PASSWORD.PAGE_TITLE\",\n description: \"CHANGE_PASSWORD.PAGE_TITLE\",\n disableHeader: true\n });\n $routeProvider.when(\"/invitation/:token\", {\n templateUrl: \"auth/invitation.html\",\n title: \"INVITATION.PAGE_TITLE\",\n description: \"INVITATION.PAGE_DESCRIPTION\",\n disableHeader: true\n });\n $routeProvider.when(\"/external-apps\", {\n templateUrl: \"external-apps/external-app.html\",\n title: \"EXTERNAL_APP.PAGE_TITLE\",\n description: \"EXTERNAL_APP.PAGE_DESCRIPTION\",\n controller: \"ExternalApp\",\n controllerAs: \"vm\",\n disableHeader: true,\n mobileViewport: true\n });\n $routeProvider.when(\"/blocked-project/:pslug/\", {\n templateUrl: \"projects/project/blocked-project.html\",\n loader: true\n });\n $routeProvider.when(\"/error\", {\n templateUrl: \"error/error.html\"\n });\n $routeProvider.when(\"/not-found\", {\n templateUrl: \"error/not-found.html\"\n });\n $routeProvider.when(\"/permission-denied\", {\n templateUrl: \"error/permission-denied.html\"\n });\n $routeProvider.otherwise({\n templateUrl: \"error/not-found.html\"\n });\n $locationProvider.html5Mode({\n enabled: true,\n requireBase: false\n });\n defaultHeaders = {\n \"Content-Type\": \"application/json\",\n \"Accept-Language\": window.taigaConfig.defaultLanguage || \"en\",\n \"X-Session-Id\": taiga.sessionId\n };\n $httpProvider.defaults.headers[\"delete\"] = defaultHeaders;\n $httpProvider.defaults.headers.patch = defaultHeaders;\n $httpProvider.defaults.headers.post = defaultHeaders;\n $httpProvider.defaults.headers.put = defaultHeaders;\n $httpProvider.defaults.headers.get = {\n \"X-Session-Id\": taiga.sessionId\n };\n $httpProvider.useApplyAsync(true);\n $tgEventsProvider.setSessionId(taiga.sessionId);\n authHttpIntercept = function($q, $location, $navUrls, $lightboxService, errorHandlingService) {\n var httpResponseError;\n httpResponseError = function(response) {\n var nextUrl, search;\n if (response.status === 0 || (response.status === -1 && !response.config.cancelable)) {\n $lightboxService.closeAll();\n errorHandlingService.error();\n } else if (response.status === 401 && $location.url().indexOf('/login') === -1) {\n nextUrl = $location.url();\n search = $location.search();\n if (search.force_next) {\n $location.url($navUrls.resolve(\"login\")).search(\"force_next\", search.force_next);\n } else {\n $location.url($navUrls.resolve(\"login\")).search({\n \"unauthorized\": true,\n \"next\": nextUrl\n });\n }\n }\n return $q.reject(response);\n };\n return {\n responseError: httpResponseError\n };\n };\n $provide.factory(\"authHttpIntercept\", [\"$q\", \"$location\", \"$tgNavUrls\", \"lightboxService\", \"tgErrorHandlingService\", authHttpIntercept]);\n $httpProvider.interceptors.push(\"authHttpIntercept\");\n loaderIntercept = function($q, loaderService) {\n return {\n request: function(config) {\n loaderService.logRequest();\n return config;\n },\n requestError: function(rejection) {\n loaderService.logResponse();\n return $q.reject(rejection);\n },\n responseError: function(rejection) {\n loaderService.logResponse();\n return $q.reject(rejection);\n },\n response: function(response) {\n loaderService.logResponse();\n return response;\n }\n };\n };\n $provide.factory(\"loaderIntercept\", [\"$q\", \"tgLoader\", loaderIntercept]);\n $httpProvider.interceptors.push(\"loaderIntercept\");\n versionCheckHttpIntercept = function($q) {\n var httpResponseError;\n httpResponseError = function(response) {\n var $injector;\n if (response.status === 400 && response.data.version) {\n $injector = angular.element(\"body\").injector();\n $injector.invoke([\n \"$tgConfirm\", \"$translate\", (function(_this) {\n return function($confirm, $translate) {\n var versionErrorMsg;\n versionErrorMsg = $translate.instant(\"ERROR.VERSION_ERROR\");\n return $confirm.notify(\"error\", versionErrorMsg, null, 10000);\n };\n })(this)\n ]);\n }\n return $q.reject(response);\n };\n return {\n responseError: httpResponseError\n };\n };\n $provide.factory(\"versionCheckHttpIntercept\", [\"$q\", versionCheckHttpIntercept]);\n $httpProvider.interceptors.push(\"versionCheckHttpIntercept\");\n blockingIntercept = function($q, errorHandlingService) {\n var redirectToBlockedPage, responseError, responseOk;\n redirectToBlockedPage = function() {\n return errorHandlingService.block();\n };\n responseOk = function(response) {\n if (response.data.blocked_code) {\n redirectToBlockedPage();\n }\n return response;\n };\n responseError = function(response) {\n if (response.status === 451) {\n redirectToBlockedPage();\n }\n return $q.reject(response);\n };\n return {\n response: responseOk,\n responseError: responseError\n };\n };\n $provide.factory(\"blockingIntercept\", [\"$q\", \"tgErrorHandlingService\", blockingIntercept]);\n $httpProvider.interceptors.push(\"blockingIntercept\");\n $compileProvider.debugInfoEnabled(window.taigaConfig.debugInfo || false);\n if (localStorage.userInfo) {\n userInfo = JSON.parse(localStorage.userInfo);\n }\n preferedLangCode = (userInfo != null ? userInfo.lang : void 0) || window.taigaConfig.defaultLanguage || \"en\";\n $translatePartialLoaderProvider.addPart('taiga');\n $translateProvider.useLoader('$translatePartialLoader', {\n urlTemplate: '/' + window._version + '/locales/{part}/locale-{lang}.json'\n }).useSanitizeValueStrategy('escapeParameters').addInterpolation('$translateMessageFormatInterpolation').preferredLanguage(preferedLangCode);\n $translateProvider.fallbackLanguage(preferedLangCode);\n decorators = window.getDecorators();\n return _.each(decorators, function(decorator) {\n return $provide.decorator(decorator.provider, decorator.decorator);\n });\n };\n\n i18nInit = function(lang, $translate) {\n var messages;\n moment.locale(lang);\n if (lang !== 'en') {\n ljs.load((\"/\" + window._version + \"/locales/moment-locales/\") + lang + \".js\");\n }\n messages = {\n defaultMessage: $translate.instant(\"COMMON.FORM_ERRORS.DEFAULT_MESSAGE\"),\n type: {\n email: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_EMAIL\"),\n url: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_URL\"),\n urlstrict: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_URLSTRICT\"),\n number: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_NUMBER\"),\n digits: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_DIGITS\"),\n dateIso: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_DATEISO\"),\n alphanum: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_ALPHANUM\"),\n phone: $translate.instant(\"COMMON.FORM_ERRORS.TYPE_PHONE\")\n },\n notnull: $translate.instant(\"COMMON.FORM_ERRORS.NOTNULL\"),\n notblank: $translate.instant(\"COMMON.FORM_ERRORS.NOT_BLANK\"),\n required: $translate.instant(\"COMMON.FORM_ERRORS.REQUIRED\"),\n regexp: $translate.instant(\"COMMON.FORM_ERRORS.REGEXP\"),\n min: $translate.instant(\"COMMON.FORM_ERRORS.MIN\"),\n max: $translate.instant(\"COMMON.FORM_ERRORS.MAX\"),\n range: $translate.instant(\"COMMON.FORM_ERRORS.RANGE\"),\n minlength: $translate.instant(\"COMMON.FORM_ERRORS.MIN_LENGTH\"),\n maxlength: $translate.instant(\"COMMON.FORM_ERRORS.MAX_LENGTH\"),\n rangelength: $translate.instant(\"COMMON.FORM_ERRORS.RANGE_LENGTH\"),\n mincheck: $translate.instant(\"COMMON.FORM_ERRORS.MIN_CHECK\"),\n maxcheck: $translate.instant(\"COMMON.FORM_ERRORS.MAX_CHECK\"),\n rangecheck: $translate.instant(\"COMMON.FORM_ERRORS.RANGE_CHECK\"),\n equalto: $translate.instant(\"COMMON.FORM_ERRORS.EQUAL_TO\"),\n linewidth: $translate.instant(\"COMMON.FORM_ERRORS.LINEWIDTH\"),\n pikaday: $translate.instant(\"COMMON.FORM_ERRORS.PIKADAY\")\n };\n return checksley.updateMessages('default', messages);\n };\n\n init = function($log, $rootscope, $auth, $events, $analytics, $translate, $location, $navUrls, appMetaService, loaderService, navigationBarService, errorHandlingService, lightboxService) {\n var un, user, validators;\n $log.debug(\"Initialize application\");\n $rootscope.$on('$translatePartialLoaderStructureChanged', function() {\n return $translate.refresh();\n });\n validators = {\n linewidth: function(val, width) {\n var lines, valid;\n lines = taiga.nl2br(val).split(\"
\");\n valid = _.every(lines, function(line) {\n return line.length < width;\n });\n return valid;\n },\n pikaday: function(val) {\n var prettyDate;\n prettyDate = $translate.instant(\"COMMON.PICKERDATE.FORMAT\");\n return moment(val, prettyDate).isValid();\n }\n };\n checksley.updateValidators(validators);\n $rootscope.contribPlugins = this.taigaContribPlugins;\n $rootscope.adminPlugins = _.filter(this.taigaContribPlugins, {\n \"type\": \"admin\"\n });\n $rootscope.userSettingsPlugins = _.filter(this.taigaContribPlugins, {\n \"type\": \"userSettings\"\n });\n $rootscope.$on(\"$translateChangeEnd\", function(e, ctx) {\n var lang;\n lang = ctx.language;\n return i18nInit(lang, $translate);\n });\n Promise.setScheduler(function(cb) {\n return $rootscope.$evalAsync(cb);\n });\n $events.setupConnection();\n if ($auth.isAuthenticated()) {\n user = $auth.getUser();\n }\n $analytics.initialize();\n $rootscope.$on('$locationChangeStart', function(event) {\n errorHandlingService.init();\n if (lightboxService.getLightboxOpen().length) {\n event.preventDefault();\n return lightboxService.closeAll();\n }\n });\n un = $rootscope.$on('$routeChangeStart', function(event, next) {\n if (next.loader) {\n loaderService.start(true);\n }\n return un();\n });\n return $rootscope.$on('$routeChangeSuccess', function(event, next) {\n var description, title;\n if (next.loader) {\n loaderService.start(true);\n }\n if (next.access && next.access.requiresLogin) {\n if (!$auth.isAuthenticated()) {\n $location.path($navUrls.resolve(\"login\"));\n }\n }\n if (next.title || next.description) {\n title = $translate.instant(next.title || \"\");\n description = $translate.instant(next.description || \"\");\n appMetaService.setAll(title, description);\n }\n if (next.mobileViewport) {\n appMetaService.addMobileViewport();\n } else {\n appMetaService.removeMobileViewport();\n }\n if (next.disableHeader) {\n return navigationBarService.disableHeader();\n } else {\n return navigationBarService.enableHeader();\n }\n });\n };\n\n angular.module('infinite-scroll').value('THROTTLE_MILLISECONDS', 500);\n\n pluginsWithModule = _.filter(this.taigaContribPlugins, function(plugin) {\n return plugin.module;\n });\n\n pluginsModules = _.map(pluginsWithModule, function(plugin) {\n return plugin.module;\n });\n\n modules = [\"taigaBase\", \"taigaCommon\", \"taigaResources\", \"taigaResources2\", \"taigaAuth\", \"taigaEvents\", \"taigaHome\", \"taigaNavigationBar\", \"taigaProjects\", \"taigaRelatedTasks\", \"taigaBacklog\", \"taigaTaskboard\", \"taigaKanban\", \"taigaIssues\", \"taigaUserStories\", \"taigaTasks\", \"taigaTeam\", \"taigaWiki\", \"taigaSearch\", \"taigaAdmin\", \"taigaProject\", \"taigaUserSettings\", \"taigaFeedback\", \"taigaPlugins\", \"taigaIntegrations\", \"taigaComponents\", \"taigaProfile\", \"taigaHome\", \"taigaUserTimeline\", \"taigaExternalApps\", \"taigaDiscover\", \"taigaHistory\", \"taigaWikiHistory\", \"taigaEpics\", \"taigaUtils\", \"templates\", \"ngSanitize\", \"ngRoute\", \"ngAnimate\", \"ngAria\", \"pascalprecht.translate\", \"infinite-scroll\", \"tgRepeat\"].concat(pluginsModules);\n\n module = angular.module(\"taiga\", modules);\n\n module.config([\"$routeProvider\", \"$locationProvider\", \"$httpProvider\", \"$provide\", \"$tgEventsProvider\", \"$compileProvider\", \"$translateProvider\", \"$translatePartialLoaderProvider\", \"$animateProvider\", configure]);\n\n module.run([\"$log\", \"$rootScope\", \"$tgAuth\", \"$tgEvents\", \"$tgAnalytics\", \"$translate\", \"$tgLocation\", \"$tgNavUrls\", \"tgAppMetaService\", \"tgLoader\", \"tgNavigationBarService\", \"tgErrorHandlingService\", \"lightboxService\", init]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: classes.coffee\n */\n\n(function() {\n var TaigaBase, TaigaController, TaigaService,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };\n\n TaigaBase = (function() {\n function TaigaBase() {}\n\n return TaigaBase;\n\n })();\n\n TaigaService = (function(superClass) {\n extend(TaigaService, superClass);\n\n function TaigaService() {\n return TaigaService.__super__.constructor.apply(this, arguments);\n }\n\n return TaigaService;\n\n })(TaigaBase);\n\n TaigaController = (function(superClass) {\n extend(TaigaController, superClass);\n\n function TaigaController() {\n this.onInitialDataError = bind(this.onInitialDataError, this);\n return TaigaController.__super__.constructor.apply(this, arguments);\n }\n\n TaigaController.prototype.onInitialDataError = function(xhr) {\n if (xhr) {\n if (xhr.status === 404) {\n this.errorHandlingService.notfound();\n } else if (xhr.status === 403) {\n this.errorHandlingService.permissionDenied();\n }\n }\n return this.q.reject(xhr);\n };\n\n return TaigaController;\n\n })(TaigaBase);\n\n this.taiga.Base = TaigaBase;\n\n this.taiga.Service = TaigaService;\n\n this.taiga.Controller = TaigaController;\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: utils.coffee\n */\n\n(function() {\n var DEFAULT_COLOR_LIST, addClass, bindMethods, bindOnce, cancelTimeout, debounce, debounceLeading, defineImmutableProperty, getDefaulColorList, getMatches, getRandomDefaultColor, groupBy, isEmail, isImage, isPdf, joinStr, mixOf, nl2br, patch, replaceTags, scopeDefer, sizeFormat, slugify, startswith, stripTags, taiga, timeout, toString, toggleText, trim, truncate, unslugify,\n indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; },\n slice = [].slice,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n addClass = function(el, className) {\n if (el.classList) {\n return el.classList.add(className);\n } else {\n return el.className += ' ' + className;\n }\n };\n\n nl2br = (function(_this) {\n return function(str) {\n var breakTag;\n breakTag = '
';\n return (str + '').replace(/([^>\\r\\n]?)(\\r\\n|\\n\\r|\\r|\\n)/g, '$1' + breakTag + '$2');\n };\n })(this);\n\n bindMethods = (function(_this) {\n return function(object) {\n var dependencies, methods;\n dependencies = _.keys(object);\n methods = [];\n _.forIn(object, function(value, key) {\n if (indexOf.call(dependencies, key) < 0 && _.isFunction(value)) {\n return methods.push(key);\n }\n });\n return _.bindAll(object, methods);\n };\n })(this);\n\n bindOnce = (function(_this) {\n return function(scope, attr, continuation) {\n var delBind, val;\n val = scope.$eval(attr);\n if (val !== void 0) {\n return continuation(val);\n }\n delBind = null;\n return delBind = scope.$watch(attr, function(val) {\n if (val === void 0) {\n return;\n }\n continuation(val);\n if (delBind) {\n return delBind();\n }\n });\n };\n })(this);\n\n mixOf = function() {\n var Mixed, base, i, method, mixin, mixins, name, ref;\n base = arguments[0], mixins = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n Mixed = (function(superClass) {\n extend(Mixed, superClass);\n\n function Mixed() {\n return Mixed.__super__.constructor.apply(this, arguments);\n }\n\n return Mixed;\n\n })(base);\n for (i = mixins.length - 1; i >= 0; i += -1) {\n mixin = mixins[i];\n ref = mixin.prototype;\n for (name in ref) {\n method = ref[name];\n Mixed.prototype[name] = method;\n }\n }\n return Mixed;\n };\n\n trim = function(data, char) {\n return _.trim(data, char);\n };\n\n slugify = function(data) {\n return data.toString().toLowerCase().trim().replace(/\\s+/g, '-').replace(/&/g, '-and-').replace(/[^\\w\\-]+/g, '').replace(/\\-\\-+/g, '-');\n };\n\n unslugify = function(data) {\n if (data) {\n return _.capitalize(data.replace(/-/g, ' '));\n }\n return data;\n };\n\n toggleText = function(element, texts) {\n var nextTextPosition, text;\n nextTextPosition = element.data('nextTextPosition');\n if ((nextTextPosition == null) || nextTextPosition >= texts.length) {\n nextTextPosition = 0;\n }\n text = texts[nextTextPosition];\n element.data('nextTextPosition', nextTextPosition + 1);\n return element.text(text);\n };\n\n groupBy = function(coll, pred) {\n var i, item, len, result;\n result = {};\n for (i = 0, len = coll.length; i < len; i++) {\n item = coll[i];\n result[pred(item)] = item;\n }\n return result;\n };\n\n timeout = function(wait, continuation) {\n return window.setTimeout(continuation, wait);\n };\n\n cancelTimeout = function(timeoutVar) {\n return window.clearTimeout(timeoutVar);\n };\n\n scopeDefer = function(scope, func) {\n return _.defer((function(_this) {\n return function() {\n return scope.$apply(func);\n };\n })(this));\n };\n\n toString = function(value) {\n if (_.isNumber(value)) {\n return value + \"\";\n } else if (_.isString(value)) {\n return value;\n } else if (_.isPlainObject(value)) {\n return JSON.stringify(value);\n } else if (_.isUndefined(value)) {\n return \"\";\n }\n return value.toString();\n };\n\n joinStr = function(str, coll) {\n return coll.join(str);\n };\n\n debounce = function(wait, func) {\n return _.debounce(func, wait, {\n leading: true,\n trailing: false\n });\n };\n\n debounceLeading = function(wait, func) {\n return _.debounce(func, wait, {\n leading: false,\n trailing: true\n });\n };\n\n startswith = function(str1, str2) {\n return _.startsWith(str1, str2);\n };\n\n truncate = function(str, maxLength, suffix) {\n var out;\n if (suffix == null) {\n suffix = \"...\";\n }\n if ((typeof str !== \"string\") && !(str instanceof String)) {\n return str;\n }\n out = str.slice(0);\n if (out.length > maxLength) {\n out = out.substring(0, maxLength + 1);\n out = out.substring(0, Math.min(out.length, out.lastIndexOf(\" \")));\n out = out + suffix;\n }\n return out;\n };\n\n sizeFormat = function(input, precision) {\n var number, size, units;\n if (precision == null) {\n precision = 1;\n }\n if (isNaN(parseFloat(input)) || !isFinite(input)) {\n return \"-\";\n }\n if (input === 0) {\n return \"0 bytes\";\n }\n units = [\"bytes\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\"];\n number = Math.floor(Math.log(input) / Math.log(1024));\n if (number > 5) {\n number = 5;\n }\n size = (input / Math.pow(1024, number)).toFixed(precision);\n return size + \" \" + units[number];\n };\n\n stripTags = function(str, exception) {\n var pattern;\n if (exception) {\n pattern = new RegExp('<(?!' + exception + '\\s*\\/?)[^>]+>', 'gi');\n return String(str).replace(pattern, '');\n } else {\n return String(str).replace(/<\\/?[^>]+>/g, '');\n }\n };\n\n replaceTags = function(str, tags, replace) {\n var pattern;\n pattern = new RegExp('<(' + tags + ')>', 'gi');\n str = str.replace(pattern, '<' + replace + '>');\n pattern = new RegExp('<\\/(' + tags + ')>', 'gi');\n str = str.replace(pattern, '' + replace + '>');\n return str;\n };\n\n defineImmutableProperty = (function(_this) {\n return function(obj, name, fn) {\n return Object.defineProperty(obj, name, {\n get: function() {\n var fn_result;\n if (!_.isFunction(fn)) {\n throw \"defineImmutableProperty third param must be a function\";\n }\n fn_result = fn();\n if (fn_result && _.isObject(fn_result)) {\n if (fn_result.size === void 0) {\n throw \"defineImmutableProperty must return immutable data\";\n }\n }\n return fn_result;\n }\n });\n };\n })(this);\n\n _.mixin({\n removeKeys: function(obj, keys) {\n return _.chain([keys]).flatten().reduce(function(obj, key) {\n delete obj[key];\n return obj;\n }, obj).value();\n },\n cartesianProduct: function() {\n return _.reduceRight(arguments, function(a, b) {\n return _.flatten(_.map(a, function(x) {\n return _.map(b, function(y) {\n return [y].concat(x);\n });\n }), true);\n }, [[]]);\n }\n });\n\n isImage = function(name) {\n return name.match(/\\.(jpe?g|png|gif|gifv|webm|svg|psd)/i) !== null;\n };\n\n isEmail = function(name) {\n return (name != null) && name.match(/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/) !== null;\n };\n\n isPdf = function(name) {\n return name.match(/\\.(pdf)/i) !== null;\n };\n\n patch = function(oldImmutable, newImmutable) {\n var pathObj;\n pathObj = {};\n newImmutable.forEach(function(newValue, key) {\n if (newValue !== oldImmutable.get(key)) {\n if (newValue.toJS) {\n return pathObj[key] = newValue.toJS();\n } else {\n return pathObj[key] = newValue;\n }\n }\n });\n return pathObj;\n };\n\n DEFAULT_COLOR_LIST = ['#fce94f', '#edd400', '#c4a000', '#8ae234', '#73d216', '#4e9a06', '#d3d7cf', '#fcaf3e', '#f57900', '#ce5c00', '#729fcf', '#3465a4', '#204a87', '#888a85', '#ad7fa8', '#75507b', '#5c3566', '#ef2929', '#cc0000', '#a40000', '#222222'];\n\n getRandomDefaultColor = function() {\n return _.sample(DEFAULT_COLOR_LIST);\n };\n\n getDefaulColorList = function() {\n return _.clone(DEFAULT_COLOR_LIST);\n };\n\n getMatches = function(string, regex, index) {\n var match, matches;\n index || (index = 1);\n matches = [];\n match = null;\n while (match = regex.exec(string)) {\n if (index === -1) {\n matches.push(match);\n } else {\n matches.push(match[index]);\n }\n }\n return matches;\n };\n\n taiga = this.taiga;\n\n taiga.addClass = addClass;\n\n taiga.nl2br = nl2br;\n\n taiga.bindMethods = bindMethods;\n\n taiga.bindOnce = bindOnce;\n\n taiga.mixOf = mixOf;\n\n taiga.trim = trim;\n\n taiga.slugify = slugify;\n\n taiga.unslugify = unslugify;\n\n taiga.toggleText = toggleText;\n\n taiga.groupBy = groupBy;\n\n taiga.timeout = timeout;\n\n taiga.cancelTimeout = cancelTimeout;\n\n taiga.scopeDefer = scopeDefer;\n\n taiga.toString = toString;\n\n taiga.joinStr = joinStr;\n\n taiga.truncate = truncate;\n\n taiga.debounce = debounce;\n\n taiga.debounceLeading = debounceLeading;\n\n taiga.startswith = startswith;\n\n taiga.sizeFormat = sizeFormat;\n\n taiga.stripTags = stripTags;\n\n taiga.replaceTags = replaceTags;\n\n taiga.defineImmutableProperty = defineImmutableProperty;\n\n taiga.isImage = isImage;\n\n taiga.isEmail = isEmail;\n\n taiga.isPdf = isPdf;\n\n taiga.patch = patch;\n\n taiga.getRandomDefaultColor = getRandomDefaultColor;\n\n taiga.getDefaulColorList = getDefaulColorList;\n\n taiga.getMatches = getMatches;\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/controllerMixins.coffee\n */\n\n(function() {\n var FiltersMixin, PageMixin, UsFiltersMixin, groupBy, joinStr, taiga, toString, trim;\n\n taiga = this.taiga;\n\n groupBy = this.taiga.groupBy;\n\n joinStr = this.taiga.joinStr;\n\n trim = this.taiga.trim;\n\n toString = this.taiga.toString;\n\n PageMixin = (function() {\n function PageMixin() {}\n\n PageMixin.prototype.fillUsersAndRoles = function(users, roles) {\n var activeUsers, computableRoles;\n activeUsers = _.filter(users, (function(_this) {\n return function(user) {\n return user.is_active;\n };\n })(this));\n this.scope.activeUsers = _.sortBy(activeUsers, \"full_name_display\");\n this.scope.activeUsersById = groupBy(this.scope.activeUsers, function(e) {\n return e.id;\n });\n this.scope.users = _.sortBy(users, \"full_name_display\");\n this.scope.usersById = groupBy(this.scope.users, function(e) {\n return e.id;\n });\n this.scope.roles = _.sortBy(roles, \"order\");\n computableRoles = _(this.scope.project.members).map(\"role\").uniq().value();\n return this.scope.computableRoles = _(roles).filter(\"computable\").filter(function(x) {\n return _.includes(computableRoles, x.id);\n }).value();\n };\n\n PageMixin.prototype.loadUsersAndRoles = function() {\n var promise;\n promise = this.q.all([this.rs.projects.usersList(this.scope.projectId), this.rs.projects.rolesList(this.scope.projectId)]);\n return promise.then((function(_this) {\n return function(results) {\n var roles, users;\n users = results[0], roles = results[1];\n _this.fillUsersAndRoles(users, roles);\n return results;\n };\n })(this));\n };\n\n return PageMixin;\n\n })();\n\n taiga.PageMixin = PageMixin;\n\n FiltersMixin = (function() {\n function FiltersMixin() {}\n\n FiltersMixin.prototype.selectFilter = function(name, value, load) {\n var existing, location, params;\n if (load == null) {\n load = false;\n }\n params = this.location.search();\n if (params[name] !== void 0 && name !== \"page\") {\n existing = _.map(taiga.toString(params[name]).split(\",\"), function(x) {\n return trim(x);\n });\n existing.push(taiga.toString(value));\n existing = _.compact(existing);\n value = joinStr(\",\", _.uniq(existing));\n }\n if (!this.location.isInCurrentRouteParams(name, value)) {\n location = load ? this.location : this.location.noreload(this.scope);\n return location.search(name, value);\n }\n };\n\n FiltersMixin.prototype.replaceFilter = function(name, value, load) {\n var location;\n if (load == null) {\n load = false;\n }\n if (!this.location.isInCurrentRouteParams(name, value)) {\n location = load ? this.location : this.location.noreload(this.scope);\n return location.search(name, value);\n }\n };\n\n FiltersMixin.prototype.replaceAllFilters = function(filters, load) {\n var location;\n if (load == null) {\n load = false;\n }\n location = load ? this.location : this.location.noreload(this.scope);\n return location.search(filters);\n };\n\n FiltersMixin.prototype.unselectFilter = function(name, value, load) {\n var location, newValues, params, parsedValues;\n if (load == null) {\n load = false;\n }\n params = this.location.search();\n if (params[name] === void 0) {\n return;\n }\n if (value === void 0 || value === null) {\n delete params[name];\n }\n parsedValues = _.map(taiga.toString(params[name]).split(\",\"), function(x) {\n return trim(x);\n });\n newValues = _.reject(parsedValues, function(x) {\n return x === taiga.toString(value);\n });\n newValues = _.compact(newValues);\n if (_.isEmpty(newValues)) {\n value = null;\n } else {\n value = joinStr(\",\", _.uniq(newValues));\n }\n location = load ? this.location : this.location.noreload(this.scope);\n return location.search(name, value);\n };\n\n FiltersMixin.prototype.applyStoredFilters = function(projectSlug, key) {\n var filters;\n if (_.isEmpty(this.location.search())) {\n filters = this.getFilters(projectSlug, key);\n if (Object.keys(filters).length) {\n this.location.search(filters);\n this.location.replace();\n return true;\n }\n }\n return false;\n };\n\n FiltersMixin.prototype.storeFilters = function(projectSlug, params, filtersHashSuffix) {\n var hash, ns;\n ns = projectSlug + \":\" + filtersHashSuffix;\n hash = taiga.generateHash([projectSlug, ns]);\n return this.storage.set(hash, params);\n };\n\n FiltersMixin.prototype.getFilters = function(projectSlug, filtersHashSuffix) {\n var hash, ns;\n ns = projectSlug + \":\" + filtersHashSuffix;\n hash = taiga.generateHash([projectSlug, ns]);\n return this.storage.get(hash) || {};\n };\n\n FiltersMixin.prototype.formatSelectedFilters = function(type, list, urlIds) {\n var invalidAppliedTags, invalidTags, selectedFilters, selectedIds, validAppliedTags;\n selectedIds = urlIds.split(',');\n selectedFilters = _.filter(list, function(it) {\n return selectedIds.indexOf(_.toString(it.id)) !== -1;\n });\n invalidTags = _.filter(selectedIds, function(it) {\n return !_.find(selectedFilters, function(sit) {\n return _.toString(sit.id) === it;\n });\n });\n invalidAppliedTags = _.map(invalidTags, function(it) {\n return {\n id: it,\n key: type + \":\" + it,\n dataType: type,\n name: it\n };\n });\n validAppliedTags = _.map(selectedFilters, function(it) {\n return {\n id: it.id,\n key: type + \":\" + it.id,\n dataType: type,\n name: it.name,\n color: it.color\n };\n });\n return invalidAppliedTags.concat(validAppliedTags);\n };\n\n return FiltersMixin;\n\n })();\n\n taiga.FiltersMixin = FiltersMixin;\n\n UsFiltersMixin = (function() {\n function UsFiltersMixin() {}\n\n UsFiltersMixin.prototype.changeQ = function(q) {\n this.replaceFilter(\"q\", q);\n this.filtersReloadContent();\n return this.generateFilters();\n };\n\n UsFiltersMixin.prototype.removeFilter = function(filter) {\n this.unselectFilter(filter.dataType, filter.id);\n this.filtersReloadContent();\n return this.generateFilters();\n };\n\n UsFiltersMixin.prototype.addFilter = function(newFilter) {\n this.selectFilter(newFilter.category.dataType, newFilter.filter.id);\n this.filtersReloadContent();\n return this.generateFilters();\n };\n\n UsFiltersMixin.prototype.selectCustomFilter = function(customFilter) {\n this.replaceAllFilters(customFilter.filter);\n this.filtersReloadContent();\n return this.generateFilters();\n };\n\n UsFiltersMixin.prototype.saveCustomFilter = function(name) {\n var filters, urlfilters;\n filters = {};\n urlfilters = this.location.search();\n filters.tags = urlfilters.tags;\n filters.status = urlfilters.status;\n filters.assigned_to = urlfilters.assigned_to;\n filters.owner = urlfilters.owner;\n return this.filterRemoteStorageService.getFilters(this.scope.projectId, this.storeCustomFiltersName).then((function(_this) {\n return function(userFilters) {\n userFilters[name] = filters;\n return _this.filterRemoteStorageService.storeFilters(_this.scope.projectId, userFilters, _this.storeCustomFiltersName).then(_this.generateFilters);\n };\n })(this));\n };\n\n UsFiltersMixin.prototype.removeCustomFilter = function(customFilter) {\n return this.filterRemoteStorageService.getFilters(this.scope.projectId, this.storeCustomFiltersName).then((function(_this) {\n return function(userFilters) {\n delete userFilters[customFilter.id];\n _this.filterRemoteStorageService.storeFilters(_this.scope.projectId, userFilters, _this.storeCustomFiltersName).then(_this.generateFilters);\n return _this.generateFilters();\n };\n })(this));\n };\n\n UsFiltersMixin.prototype.generateFilters = function() {\n var loadFilters, urlfilters;\n this.storeFilters(this.params.pslug, this.location.search(), this.storeFiltersName);\n urlfilters = this.location.search();\n loadFilters = {};\n loadFilters.project = this.scope.projectId;\n loadFilters.tags = urlfilters.tags;\n loadFilters.status = urlfilters.status;\n loadFilters.assigned_to = urlfilters.assigned_to;\n loadFilters.owner = urlfilters.owner;\n loadFilters.epic = urlfilters.epic;\n loadFilters.q = urlfilters.q;\n return this.q.all([this.rs.userstories.filtersData(loadFilters), this.filterRemoteStorageService.getFilters(this.scope.projectId, this.storeCustomFiltersName)]).then((function(_this) {\n return function(result) {\n var assignedTo, customFiltersRaw, data, epic, owner, selected, statuses, tags, tagsWithAtLeastOneElement;\n data = result[0];\n customFiltersRaw = result[1];\n statuses = _.map(data.statuses, function(it) {\n it.id = it.id.toString();\n return it;\n });\n tags = _.map(data.tags, function(it) {\n it.id = it.name;\n return it;\n });\n tagsWithAtLeastOneElement = _.filter(tags, function(tag) {\n return tag.count > 0;\n });\n assignedTo = _.map(data.assigned_to, function(it) {\n if (it.id) {\n it.id = it.id.toString();\n } else {\n it.id = \"null\";\n }\n it.name = it.full_name || \"Unassigned\";\n return it;\n });\n owner = _.map(data.owners, function(it) {\n it.id = it.id.toString();\n it.name = it.full_name;\n return it;\n });\n epic = _.map(data.epics, function(it) {\n if (it.id) {\n it.id = it.id.toString();\n it.name = \"#\" + it.ref + \" \" + it.subject;\n } else {\n it.id = \"null\";\n it.name = \"Not in an epic\";\n }\n return it;\n });\n _this.selectedFilters = [];\n if (loadFilters.status) {\n selected = _this.formatSelectedFilters(\"status\", statuses, loadFilters.status);\n _this.selectedFilters = _this.selectedFilters.concat(selected);\n }\n if (loadFilters.tags) {\n selected = _this.formatSelectedFilters(\"tags\", tags, loadFilters.tags);\n _this.selectedFilters = _this.selectedFilters.concat(selected);\n }\n if (loadFilters.assigned_to) {\n selected = _this.formatSelectedFilters(\"assigned_to\", assignedTo, loadFilters.assigned_to);\n _this.selectedFilters = _this.selectedFilters.concat(selected);\n }\n if (loadFilters.owner) {\n selected = _this.formatSelectedFilters(\"owner\", owner, loadFilters.owner);\n _this.selectedFilters = _this.selectedFilters.concat(selected);\n }\n if (loadFilters.epic) {\n selected = _this.formatSelectedFilters(\"epic\", epic, loadFilters.epic);\n _this.selectedFilters = _this.selectedFilters.concat(selected);\n }\n _this.filterQ = loadFilters.q;\n _this.filters = [\n {\n title: _this.translate.instant(\"COMMON.FILTERS.CATEGORIES.STATUS\"),\n dataType: \"status\",\n content: statuses\n }, {\n title: _this.translate.instant(\"COMMON.FILTERS.CATEGORIES.TAGS\"),\n dataType: \"tags\",\n content: tags,\n hideEmpty: true,\n totalTaggedElements: tagsWithAtLeastOneElement.length\n }, {\n title: _this.translate.instant(\"COMMON.FILTERS.CATEGORIES.ASSIGNED_TO\"),\n dataType: \"assigned_to\",\n content: assignedTo\n }, {\n title: _this.translate.instant(\"COMMON.FILTERS.CATEGORIES.CREATED_BY\"),\n dataType: \"owner\",\n content: owner\n }, {\n title: _this.translate.instant(\"COMMON.FILTERS.CATEGORIES.EPIC\"),\n dataType: \"epic\",\n content: epic\n }\n ];\n _this.customFilters = [];\n return _.forOwn(customFiltersRaw, function(value, key) {\n return _this.customFilters.push({\n id: key,\n name: key,\n filter: value\n });\n });\n };\n })(this));\n };\n\n return UsFiltersMixin;\n\n })();\n\n taiga.UsFiltersMixin = UsFiltersMixin;\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/admin.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaAdmin\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/auth.coffee\n */\n\n(function() {\n var AuthService, CancelAccountDirective, ChangeEmailDirective, ChangePasswordFromRecoveryDirective, ForgotPasswordDirective, InvitationDirective, LoginDirective, LoginPage, PublicRegisterMessageDirective, RegisterDirective, debounce, module, taiga,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n taiga = this.taiga;\n\n debounce = this.taiga.debounce;\n\n module = angular.module(\"taigaAuth\", [\"taigaResources\"]);\n\n LoginPage = (function() {\n LoginPage.$inject = ['tgCurrentUserService', '$location', '$tgNavUrls', '$routeParams', '$tgAuth'];\n\n function LoginPage(currentUserService, $location, $navUrls, $routeParams, $auth) {\n var url;\n if (currentUserService.isAuthenticated()) {\n if (!$routeParams['force_login']) {\n url = $navUrls.resolve(\"home\");\n if ($routeParams['next']) {\n url = decodeURIComponent($routeParams['next']);\n $location.search('next', null);\n }\n if ($routeParams['unauthorized']) {\n $auth.clear();\n $auth.removeToken();\n } else {\n $location.url(url);\n }\n }\n }\n }\n\n return LoginPage;\n\n })();\n\n module.controller('LoginPage', LoginPage);\n\n AuthService = (function(superClass) {\n extend(AuthService, superClass);\n\n AuthService.$inject = [\"$rootScope\", \"$tgStorage\", \"$tgModel\", \"$tgResources\", \"$tgHttp\", \"$tgUrls\", \"$tgConfig\", \"$translate\", \"tgCurrentUserService\", \"tgThemeService\"];\n\n function AuthService(rootscope, storage, model, rs, http, urls, config1, translate, currentUserService1, themeService) {\n var userModel;\n this.rootscope = rootscope;\n this.storage = storage;\n this.model = model;\n this.rs = rs;\n this.http = http;\n this.urls = urls;\n this.config = config1;\n this.translate = translate;\n this.currentUserService = currentUserService1;\n this.themeService = themeService;\n AuthService.__super__.constructor.call(this);\n userModel = this.getUser();\n this._currentTheme = this._getUserTheme();\n this.setUserdata(userModel);\n }\n\n AuthService.prototype.setUserdata = function(userModel) {\n if (userModel) {\n this.userData = Immutable.fromJS(userModel.getAttrs());\n return this.currentUserService.setUser(this.userData);\n } else {\n return this.userData = null;\n }\n };\n\n AuthService.prototype._getUserTheme = function() {\n var ref;\n return ((ref = this.rootscope.user) != null ? ref.theme : void 0) || this.config.get(\"defaultTheme\") || \"taiga\";\n };\n\n AuthService.prototype._setTheme = function() {\n var newTheme;\n newTheme = this._getUserTheme();\n if (this._currentTheme !== newTheme) {\n this._currentTheme = newTheme;\n return this.themeService.use(this._currentTheme);\n }\n };\n\n AuthService.prototype._setLocales = function() {\n var lang, ref;\n lang = ((ref = this.rootscope.user) != null ? ref.lang : void 0) || this.config.get(\"defaultLanguage\") || \"en\";\n this.translate.preferredLanguage(lang);\n return this.translate.use(lang);\n };\n\n AuthService.prototype.getUser = function() {\n var user, userData;\n if (this.rootscope.user) {\n return this.rootscope.user;\n }\n userData = this.storage.get(\"userInfo\");\n if (userData) {\n user = this.model.make_model(\"users\", userData);\n this.rootscope.user = user;\n this._setLocales();\n this._setTheme();\n return user;\n } else {\n this._setTheme();\n }\n return null;\n };\n\n AuthService.prototype.setUser = function(user) {\n this.rootscope.auth = user;\n this.storage.set(\"userInfo\", user.getAttrs());\n this.rootscope.user = user;\n this.setUserdata(user);\n this._setLocales();\n return this._setTheme();\n };\n\n AuthService.prototype.clear = function() {\n this.rootscope.auth = null;\n this.rootscope.user = null;\n return this.storage.remove(\"userInfo\");\n };\n\n AuthService.prototype.setToken = function(token) {\n return this.storage.set(\"token\", token);\n };\n\n AuthService.prototype.getToken = function() {\n return this.storage.get(\"token\");\n };\n\n AuthService.prototype.removeToken = function() {\n return this.storage.remove(\"token\");\n };\n\n AuthService.prototype.isAuthenticated = function() {\n if (this.getUser() !== null) {\n return true;\n }\n return false;\n };\n\n AuthService.prototype.refresh = function() {\n var url;\n url = this.urls.resolve(\"user-me\");\n return this.http.get(url).then((function(_this) {\n return function(data, status) {\n var user;\n user = data.data;\n user.token = _this.getUser().auth_token;\n user = _this.model.make_model(\"users\", user);\n _this.setUser(user);\n return user;\n };\n })(this));\n };\n\n AuthService.prototype.login = function(data, type) {\n var url;\n url = this.urls.resolve(\"auth\");\n data = _.clone(data, false);\n data.type = type ? type : \"normal\";\n this.removeToken();\n return this.http.post(url, data).then((function(_this) {\n return function(data, status) {\n var user;\n user = _this.model.make_model(\"users\", data.data);\n _this.setToken(user.auth_token);\n _this.setUser(user);\n return user;\n };\n })(this));\n };\n\n AuthService.prototype.logout = function() {\n this.removeToken();\n this.clear();\n this.currentUserService.removeUser();\n this._setTheme();\n return this._setLocales();\n };\n\n AuthService.prototype.register = function(data, type, existing) {\n var url;\n url = this.urls.resolve(\"auth-register\");\n data = _.clone(data, false);\n data.type = type ? type : \"public\";\n if (type === \"private\") {\n data.existing = existing ? existing : false;\n }\n this.removeToken();\n return this.http.post(url, data).then((function(_this) {\n return function(response) {\n var user;\n user = _this.model.make_model(\"users\", response.data);\n _this.setToken(user.auth_token);\n _this.setUser(user);\n return user;\n };\n })(this));\n };\n\n AuthService.prototype.getInvitation = function(token) {\n return this.rs.invitations.get(token);\n };\n\n AuthService.prototype.acceptInvitiationWithNewUser = function(data) {\n return this.register(data, \"private\", false);\n };\n\n AuthService.prototype.forgotPassword = function(data) {\n var url;\n url = this.urls.resolve(\"users-password-recovery\");\n data = _.clone(data, false);\n this.removeToken();\n return this.http.post(url, data);\n };\n\n AuthService.prototype.changePasswordFromRecovery = function(data) {\n var url;\n url = this.urls.resolve(\"users-change-password-from-recovery\");\n data = _.clone(data, false);\n this.removeToken();\n return this.http.post(url, data);\n };\n\n AuthService.prototype.changeEmail = function(data) {\n var url;\n url = this.urls.resolve(\"users-change-email\");\n data = _.clone(data, false);\n return this.http.post(url, data);\n };\n\n AuthService.prototype.cancelAccount = function(data) {\n var url;\n url = this.urls.resolve(\"users-cancel-account\");\n data = _.clone(data, false);\n return this.http.post(url, data);\n };\n\n return AuthService;\n\n })(taiga.Service);\n\n module.service(\"$tgAuth\", AuthService);\n\n PublicRegisterMessageDirective = function($config, $navUrls, $routeParams, templates) {\n var template, templateFn;\n template = templates.get(\"auth/login-text.html\", true);\n templateFn = function() {\n var nextUrl, publicRegisterEnabled, url;\n publicRegisterEnabled = $config.get(\"publicRegisterEnabled\");\n if (!publicRegisterEnabled) {\n return \"\";\n }\n url = $navUrls.resolve(\"register\");\n if ($routeParams['force_next']) {\n nextUrl = encodeURIComponent($routeParams['force_next']);\n url += \"?next=\" + nextUrl;\n }\n return template({\n url: url\n });\n };\n return {\n restrict: \"AE\",\n scope: {},\n template: templateFn\n };\n };\n\n module.directive(\"tgPublicRegisterMessage\", [\"$tgConfig\", \"$tgNavUrls\", \"$routeParams\", \"$tgTemplate\", PublicRegisterMessageDirective]);\n\n LoginDirective = function($auth, $confirm, $location, $config, $routeParams, $navUrls, $events, $translate, $window) {\n var link;\n link = function($scope, $el, $attrs) {\n var form, onError, onSuccess, submit;\n form = new checksley.Form($el.find(\"form.login-form\"));\n if ($routeParams['next'] && $routeParams['next'] !== $navUrls.resolve(\"login\")) {\n $scope.nextUrl = decodeURIComponent($routeParams['next']);\n } else {\n $scope.nextUrl = $navUrls.resolve(\"home\");\n }\n if ($routeParams['force_next']) {\n $scope.nextUrl = decodeURIComponent($routeParams['force_next']);\n }\n onSuccess = function(response) {\n $events.setupConnection();\n if ($scope.nextUrl.indexOf('http') === 0) {\n return $window.location.href = $scope.nextUrl;\n } else {\n return $location.url($scope.nextUrl);\n }\n };\n onError = function(response) {\n return $confirm.notify(\"light-error\", $translate.instant(\"LOGIN_FORM.ERROR_AUTH_INCORRECT\"));\n };\n $scope.onKeyUp = function(event) {\n var target, value;\n target = angular.element(event.currentTarget);\n value = target.val();\n $scope.iscapsLockActivated = false;\n if (value !== value.toLowerCase()) {\n return $scope.iscapsLockActivated = true;\n }\n };\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var data, loginFormType, promise;\n event.preventDefault();\n if (!form.validate()) {\n return;\n }\n data = {\n \"username\": $el.find(\"form.login-form input[name=username]\").val(),\n \"password\": $el.find(\"form.login-form input[name=password]\").val()\n };\n loginFormType = $config.get(\"loginFormType\", \"normal\");\n promise = $auth.login(data, loginFormType);\n return promise.then(onSuccess, onError);\n };\n })(this));\n $el.on(\"submit\", \"form\", submit);\n window.prerenderReady = true;\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgLogin\", [\"$tgAuth\", \"$tgConfirm\", \"$tgLocation\", \"$tgConfig\", \"$routeParams\", \"$tgNavUrls\", \"$tgEvents\", \"$translate\", \"$window\", LoginDirective]);\n\n RegisterDirective = function($auth, $confirm, $location, $navUrls, $config, $routeParams, $analytics, $translate, $window) {\n var link;\n link = function($scope, $el, $attrs) {\n var form, onErrorSubmit, onSuccessSubmit, submit;\n if (!$config.get(\"publicRegisterEnabled\")) {\n $location.path($navUrls.resolve(\"not-found\"));\n $location.replace();\n }\n $scope.data = {};\n form = $el.find(\"form\").checksley({\n onlyOneErrorElement: true\n });\n if ($routeParams['next'] && $routeParams['next'] !== $navUrls.resolve(\"login\")) {\n $scope.nextUrl = decodeURIComponent($routeParams['next']);\n } else {\n $scope.nextUrl = $navUrls.resolve(\"home\");\n }\n onSuccessSubmit = function(response) {\n $analytics.trackEvent(\"auth\", \"register\", \"user registration\", 1);\n if ($scope.nextUrl.indexOf('http') === 0) {\n return $window.location.href = $scope.nextUrl;\n } else {\n return $location.url($scope.nextUrl);\n }\n };\n onErrorSubmit = function(response) {\n var text;\n if (response.data._error_message) {\n text = $translate.instant(\"COMMON.GENERIC_ERROR\", {\n error: response.data._error_message\n });\n $confirm.notify(\"light-error\", text);\n }\n return form.setErrors(response.data);\n };\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var promise;\n event.preventDefault();\n if (!form.validate()) {\n return;\n }\n promise = $auth.register($scope.data);\n return promise.then(onSuccessSubmit, onErrorSubmit);\n };\n })(this));\n $el.on(\"submit\", \"form\", submit);\n $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n return window.prerenderReady = true;\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgRegister\", [\"$tgAuth\", \"$tgConfirm\", \"$tgLocation\", \"$tgNavUrls\", \"$tgConfig\", \"$routeParams\", \"$tgAnalytics\", \"$translate\", \"$window\", RegisterDirective]);\n\n ForgotPasswordDirective = function($auth, $confirm, $location, $navUrls, $translate) {\n var link;\n link = function($scope, $el, $attrs) {\n var form, onErrorSubmit, onSuccessSubmit, submit;\n $scope.data = {};\n form = $el.find(\"form\").checksley();\n onSuccessSubmit = function(response) {\n var message, title;\n $location.path($navUrls.resolve(\"login\"));\n title = $translate.instant(\"FORGOT_PASSWORD_FORM.SUCCESS_TITLE\");\n message = $translate.instant(\"FORGOT_PASSWORD_FORM.SUCCESS_TEXT\");\n return $confirm.success(title, message);\n };\n onErrorSubmit = function(response) {\n var text;\n text = $translate.instant(\"FORGOT_PASSWORD_FORM.ERROR\");\n return $confirm.notify(\"light-error\", text);\n };\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var promise;\n event.preventDefault();\n if (!form.validate()) {\n return;\n }\n promise = $auth.forgotPassword($scope.data);\n return promise.then(onSuccessSubmit, onErrorSubmit);\n };\n })(this));\n $el.on(\"submit\", \"form\", submit);\n $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n return window.prerenderReady = true;\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgForgotPassword\", [\"$tgAuth\", \"$tgConfirm\", \"$tgLocation\", \"$tgNavUrls\", \"$translate\", ForgotPasswordDirective]);\n\n ChangePasswordFromRecoveryDirective = function($auth, $confirm, $location, $params, $navUrls, $translate) {\n var link;\n link = function($scope, $el, $attrs) {\n var form, onErrorSubmit, onSuccessSubmit, submit, text;\n $scope.data = {};\n if ($params.token != null) {\n $scope.tokenInParams = true;\n $scope.data.token = $params.token;\n } else {\n $location.path($navUrls.resolve(\"login\"));\n text = $translate.instant(\"CHANGE_PASSWORD_RECOVERY_FORM.ERROR\");\n $confirm.notify(\"light-error\", text);\n }\n form = $el.find(\"form\").checksley();\n onSuccessSubmit = function(response) {\n $location.path($navUrls.resolve(\"login\"));\n text = $translate.instant(\"CHANGE_PASSWORD_RECOVERY_FORM.SUCCESS\");\n return $confirm.success(text);\n };\n onErrorSubmit = function(response) {\n text = $translate.instant(\"CHANGE_PASSWORD_RECOVERY_FORM.ERROR\");\n return $confirm.notify(\"light-error\", text);\n };\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var promise;\n event.preventDefault();\n if (!form.validate()) {\n return;\n }\n promise = $auth.changePasswordFromRecovery($scope.data);\n return promise.then(onSuccessSubmit, onErrorSubmit);\n };\n })(this));\n $el.on(\"submit\", \"form\", submit);\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgChangePasswordFromRecovery\", [\"$tgAuth\", \"$tgConfirm\", \"$tgLocation\", \"$routeParams\", \"$tgNavUrls\", \"$translate\", ChangePasswordFromRecoveryDirective]);\n\n InvitationDirective = function($auth, $confirm, $location, $config, $params, $navUrls, $analytics, $translate, config) {\n var link;\n link = function($scope, $el, $attrs) {\n var loginForm, onErrorSubmitLogin, onErrorSubmitRegister, onSuccessSubmitLogin, onSuccessSubmitRegister, promise, registerForm, submitLogin, submitRegister, token;\n token = $params.token;\n promise = $auth.getInvitation(token);\n promise.then(function(invitation) {\n $scope.invitation = invitation;\n return $scope.publicRegisterEnabled = config.get(\"publicRegisterEnabled\");\n });\n promise.then(null, function(response) {\n var text;\n $location.path($navUrls.resolve(\"login\"));\n text = $translate.instant(\"INVITATION_LOGIN_FORM.NOT_FOUND\");\n return $confirm.notify(\"light-error\", text);\n });\n $scope.dataLogin = {\n token: token\n };\n loginForm = $el.find(\"form.login-form\").checksley({\n onlyOneErrorElement: true\n });\n onSuccessSubmitLogin = function(response) {\n var text;\n $analytics.trackEvent(\"auth\", \"invitationAccept\", \"invitation accept with existing user\", 1);\n $location.path($navUrls.resolve(\"project\", {\n project: $scope.invitation.project_slug\n }));\n text = $translate.instant(\"INVITATION_LOGIN_FORM.SUCCESS\", {\n \"project_name\": $scope.invitation.project_name\n });\n return $confirm.notify(\"success\", text);\n };\n onErrorSubmitLogin = function(response) {\n return $confirm.notify(\"light-error\", response.data._error_message);\n };\n submitLogin = debounce(2000, (function(_this) {\n return function(event) {\n var data, loginFormType;\n event.preventDefault();\n if (!loginForm.validate()) {\n return;\n }\n loginFormType = $config.get(\"loginFormType\", \"normal\");\n data = $scope.dataLogin;\n promise = $auth.login({\n username: data.username,\n password: data.password,\n invitation_token: data.token\n }, loginFormType);\n return promise.then(onSuccessSubmitLogin, onErrorSubmitLogin);\n };\n })(this));\n $el.on(\"submit\", \"form.login-form\", submitLogin);\n $el.on(\"click\", \".button-login\", submitLogin);\n $scope.dataRegister = {\n token: token\n };\n registerForm = $el.find(\"form.register-form\").checksley({\n onlyOneErrorElement: true\n });\n onSuccessSubmitRegister = function(response) {\n $analytics.trackEvent(\"auth\", \"invitationAccept\", \"invitation accept with new user\", 1);\n $location.path($navUrls.resolve(\"project\", {\n project: $scope.invitation.project_slug\n }));\n return $confirm.notify(\"success\", \"You've successfully joined this project\", \"Welcome to \" + (_.escape($scope.invitation.project_name)));\n };\n onErrorSubmitRegister = function(response) {\n var text;\n if (response.data._error_message) {\n text = $translate.instant(\"COMMON.GENERIC_ERROR\", {\n error: response.data._error_message\n });\n $confirm.notify(\"light-error\", text);\n }\n return registerForm.setErrors(response.data);\n };\n submitRegister = debounce(2000, (function(_this) {\n return function(event) {\n event.preventDefault();\n if (!registerForm.validate()) {\n return;\n }\n promise = $auth.acceptInvitiationWithNewUser($scope.dataRegister);\n return promise.then(onSuccessSubmitRegister, onErrorSubmitRegister);\n };\n })(this));\n $el.on(\"submit\", \"form.register-form\", submitRegister);\n $el.on(\"click\", \".button-register\", submitRegister);\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgInvitation\", [\"$tgAuth\", \"$tgConfirm\", \"$tgLocation\", \"$tgConfig\", \"$routeParams\", \"$tgNavUrls\", \"$tgAnalytics\", \"$translate\", \"$tgConfig\", InvitationDirective]);\n\n ChangeEmailDirective = function($repo, $model, $auth, $confirm, $location, $params, $navUrls, $translate) {\n var link;\n link = function($scope, $el, $attrs) {\n var form, onErrorSubmit, onSuccessSubmit, submit;\n $scope.data = {};\n $scope.data.email_token = $params.email_token;\n form = $el.find(\"form\").checksley();\n onSuccessSubmit = function(response) {\n var text;\n if ($auth.isAuthenticated()) {\n $repo.queryOne(\"users\", $auth.getUser().id).then((function(_this) {\n return function(data) {\n $auth.setUser(data);\n $location.path($navUrls.resolve(\"home\"));\n return $location.replace();\n };\n })(this));\n } else {\n $location.path($navUrls.resolve(\"login\"));\n $location.replace();\n }\n text = $translate.instant(\"CHANGE_EMAIL_FORM.SUCCESS\");\n return $confirm.success(text);\n };\n onErrorSubmit = function(response) {\n var text;\n text = $translate.instant(\"COMMON.GENERIC_ERROR\", {\n error: response.data._error_message\n });\n return $confirm.notify(\"light-error\", text);\n };\n submit = function() {\n var promise;\n if (!form.validate()) {\n return;\n }\n promise = $auth.changeEmail($scope.data);\n return promise.then(onSuccessSubmit, onErrorSubmit);\n };\n $el.on(\"submit\", function(event) {\n event.preventDefault();\n return submit();\n });\n $el.on(\"click\", \"a.button-change-email\", function(event) {\n event.preventDefault();\n return submit();\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgChangeEmail\", [\"$tgRepo\", \"$tgModel\", \"$tgAuth\", \"$tgConfirm\", \"$tgLocation\", \"$routeParams\", \"$tgNavUrls\", \"$translate\", ChangeEmailDirective]);\n\n CancelAccountDirective = function($repo, $model, $auth, $confirm, $location, $params, $navUrls) {\n var link;\n link = function($scope, $el, $attrs) {\n var form, onErrorSubmit, onSuccessSubmit, submit;\n $scope.data = {};\n $scope.data.cancel_token = $params.cancel_token;\n form = $el.find(\"form\").checksley();\n onSuccessSubmit = function(response) {\n var text;\n $auth.logout();\n $location.path($navUrls.resolve(\"home\"));\n text = $translate.instant(\"CANCEL_ACCOUNT.SUCCESS\");\n return $confirm.success(text);\n };\n onErrorSubmit = function(response) {\n var text;\n text = $translate.instant(\"COMMON.GENERIC_ERROR\", {\n error: response.data._error_message\n });\n return $confirm.notify(\"error\", text);\n };\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var promise;\n event.preventDefault();\n if (!form.validate()) {\n return;\n }\n promise = $auth.cancelAccount($scope.data);\n return promise.then(onSuccessSubmit, onErrorSubmit);\n };\n })(this));\n $el.on(\"submit\", \"form\", submit);\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgCancelAccount\", [\"$tgRepo\", \"$tgModel\", \"$tgAuth\", \"$tgConfirm\", \"$tgLocation\", \"$routeParams\", \"$tgNavUrls\", CancelAccountDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/backlog.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaBacklog\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/base.coffee\n */\n\n(function() {\n var TaigaMainDirective, bindOnce, groupBy, init, module, taiga, urls;\n\n taiga = this.taiga;\n\n groupBy = this.taiga.groupBy;\n\n bindOnce = this.taiga.bindOnce;\n\n module = angular.module(\"taigaBase\", []);\n\n TaigaMainDirective = function($rootscope, $window) {\n var link;\n link = function($scope, $el, $attrs) {\n return $window.onresize = function() {\n return $rootscope.$broadcast(\"resize\");\n };\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgMain\", [\"$rootScope\", \"$window\", TaigaMainDirective]);\n\n urls = {\n \"home\": \"/\",\n \"projects\": \"/projects\",\n \"error\": \"/error\",\n \"not-found\": \"/not-found\",\n \"permission-denied\": \"/permission-denied\",\n \"discover\": \"/discover\",\n \"discover-search\": \"/discover/search\",\n \"login\": \"/login\",\n \"forgot-password\": \"/forgot-password\",\n \"change-password\": \"/change-password/:token\",\n \"change-email\": \"/change-email/:token\",\n \"cancel-account\": \"/cancel-account/:token\",\n \"register\": \"/register\",\n \"invitation\": \"/invitation/:token\",\n \"create-project\": \"/project/new\",\n \"create-project-scrum\": \"/project/new/scrum\",\n \"create-project-kanban\": \"/project/new/kanban\",\n \"create-project-duplicate\": \"/project/new/duplicate\",\n \"create-project-import\": \"/project/new/import\",\n \"create-project-import-platform\": \"/project/new/import/:platform\",\n \"profile\": \"/profile\",\n \"user-profile\": \"/profile/:username\",\n \"blocked-project\": \"/blocked-project/:project\",\n \"project\": \"/project/:project\",\n \"project-detail-ref\": \"/project/:project/t/:ref\",\n \"project-backlog\": \"/project/:project/backlog\",\n \"project-taskboard\": \"/project/:project/taskboard/:sprint\",\n \"project-kanban\": \"/project/:project/kanban\",\n \"project-issues\": \"/project/:project/issues\",\n \"project-epics\": \"/project/:project/epics\",\n \"project-search\": \"/project/:project/search\",\n \"project-epics-detail\": \"/project/:project/epic/:ref\",\n \"project-userstories-detail\": \"/project/:project/us/:ref\",\n \"project-tasks-detail\": \"/project/:project/task/:ref\",\n \"project-issues-detail\": \"/project/:project/issue/:ref\",\n \"project-wiki\": \"/project/:project/wiki\",\n \"project-wiki-list\": \"/project/:project/wiki-list\",\n \"project-wiki-page\": \"/project/:project/wiki/:slug\",\n \"project-team\": \"/project/:project/team\",\n \"project-admin-home\": \"/project/:project/admin/project-profile/details\",\n \"project-admin-project-profile-details\": \"/project/:project/admin/project-profile/details\",\n \"project-admin-project-profile-default-values\": \"/project/:project/admin/project-profile/default-values\",\n \"project-admin-project-profile-modules\": \"/project/:project/admin/project-profile/modules\",\n \"project-admin-project-profile-export\": \"/project/:project/admin/project-profile/export\",\n \"project-admin-project-profile-reports\": \"/project/:project/admin/project-profile/reports\",\n \"project-admin-project-values-status\": \"/project/:project/admin/project-values/status\",\n \"project-admin-project-values-points\": \"/project/:project/admin/project-values/points\",\n \"project-admin-project-values-priorities\": \"/project/:project/admin/project-values/priorities\",\n \"project-admin-project-values-severities\": \"/project/:project/admin/project-values/severities\",\n \"project-admin-project-values-types\": \"/project/:project/admin/project-values/types\",\n \"project-admin-project-values-custom-fields\": \"/project/:project/admin/project-values/custom-fields\",\n \"project-admin-project-values-tags\": \"/project/:project/admin/project-values/tags\",\n \"project-admin-memberships\": \"/project/:project/admin/memberships\",\n \"project-admin-roles\": \"/project/:project/admin/roles\",\n \"project-admin-third-parties-webhooks\": \"/project/:project/admin/third-parties/webhooks\",\n \"project-admin-third-parties-github\": \"/project/:project/admin/third-parties/github\",\n \"project-admin-third-parties-gitlab\": \"/project/:project/admin/third-parties/gitlab\",\n \"project-admin-third-parties-bitbucket\": \"/project/:project/admin/third-parties/bitbucket\",\n \"project-admin-third-parties-gogs\": \"/project/:project/admin/third-parties/gogs\",\n \"project-admin-contrib\": \"/project/:project/admin/contrib/:plugin\",\n \"user-settings-user-profile\": \"/user-settings/user-profile\",\n \"user-settings-user-change-password\": \"/user-settings/user-change-password\",\n \"user-settings-user-avatar\": \"/user-settings/user-avatar\",\n \"user-settings-mail-notifications\": \"/user-settings/mail-notifications\",\n \"user-settings-contrib\": \"/user-settings/contrib/:plugin\"\n };\n\n init = function($log, $navurls) {\n $log.debug(\"Initialize navigation urls\");\n return $navurls.update(urls);\n };\n\n module.run([\"$log\", \"$tgNavUrls\", init]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common.coffee\n */\n\n(function() {\n var AnimationFrame, Autofocus, Capslock, CheckPermissionDirective, ClassPermissionDirective, DataPickerConfig, LightboxClose, ProjectUrl, Qqueue, QueueModelTransformation, SelectedText, Svg, Template, ToggleCommentDirective, module, taiga,\n slice = [].slice,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n taiga = this.taiga;\n\n module = angular.module(\"taigaCommon\", []);\n\n DataPickerConfig = function($translate) {\n return {\n get: function() {\n return {\n i18n: {\n previousMonth: $translate.instant(\"COMMON.PICKERDATE.PREV_MONTH\"),\n nextMonth: $translate.instant(\"COMMON.PICKERDATE.NEXT_MONTH\"),\n months: [$translate.instant(\"COMMON.PICKERDATE.MONTHS.JAN\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.FEB\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.MAR\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.APR\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.MAY\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.JUN\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.JUL\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.AUG\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.SEP\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.OCT\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.NOV\"), $translate.instant(\"COMMON.PICKERDATE.MONTHS.DEC\")],\n weekdays: [$translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS.SUN\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS.MON\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS.TUE\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS.WED\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS.THU\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS.FRI\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS.SAT\")],\n weekdaysShort: [$translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS_SHORT.SUN\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS_SHORT.MON\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS_SHORT.TUE\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS_SHORT.WED\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS_SHORT.THU\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS_SHORT.FRI\"), $translate.instant(\"COMMON.PICKERDATE.WEEK_DAYS_SHORT.SAT\")]\n },\n isRTL: $translate.instant(\"COMMON.PICKERDATE.IS_RTL\") === \"true\",\n firstDay: parseInt($translate.instant(\"COMMON.PICKERDATE.FIRST_DAY_OF_WEEK\"), 10),\n format: $translate.instant(\"COMMON.PICKERDATE.FORMAT\")\n };\n }\n };\n };\n\n module.factory(\"tgDatePickerConfigService\", [\"$translate\", DataPickerConfig]);\n\n SelectedText = function($window, $document) {\n var get;\n get = function() {\n if ($window.getSelection) {\n return $window.getSelection().toString();\n } else if ($document.selection) {\n return $document.selection.createRange().text;\n }\n return \"\";\n };\n return {\n get: get\n };\n };\n\n module.factory(\"$selectedText\", [\"$window\", \"$document\", SelectedText]);\n\n CheckPermissionDirective = function(projectService) {\n var link, render;\n render = function($el, project, permission) {\n if (project && permission) {\n if (project.get('my_permissions').indexOf(permission) > -1) {\n return $el.removeClass('hidden');\n }\n }\n };\n link = function($scope, $el, $attrs) {\n var permission, unObserve, unwatch;\n $el.addClass('hidden');\n permission = $attrs.tgCheckPermission;\n unwatch = $scope.$watch(function() {\n return projectService.project;\n }, function() {\n if (!projectService.project) {\n return;\n }\n render($el, projectService.project, permission);\n return unwatch();\n });\n unObserve = $attrs.$observe(\"tgCheckPermission\", function(permission) {\n if (!permission) {\n return;\n }\n render($el, projectService.project, permission);\n return unObserve();\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n CheckPermissionDirective.$inject = [\"tgProjectService\"];\n\n module.directive(\"tgCheckPermission\", CheckPermissionDirective);\n\n ClassPermissionDirective = function() {\n var link, name;\n name = \"tgClassPermission\";\n link = function($scope, $el, $attrs) {\n var checkPermissions, tgClassPermissionWatchAction, unbindWatcher;\n checkPermissions = function(project, className, permission) {\n var negation;\n negation = permission[0] === \"!\";\n if (negation) {\n permission = permission.slice(1);\n }\n if (negation && project.my_permissions.indexOf(permission) === -1) {\n return $el.addClass(className);\n } else if (!negation && project.my_permissions.indexOf(permission) !== -1) {\n return $el.addClass(className);\n } else {\n return $el.removeClass(className);\n }\n };\n tgClassPermissionWatchAction = function(project) {\n var className, classes, permission, results;\n if (project) {\n unbindWatcher();\n classes = $scope.$eval($attrs[name]);\n results = [];\n for (className in classes) {\n permission = classes[className];\n results.push(checkPermissions(project, className, permission));\n }\n return results;\n }\n };\n return unbindWatcher = $scope.$watch(\"project\", tgClassPermissionWatchAction);\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgClassPermission\", ClassPermissionDirective);\n\n AnimationFrame = function() {\n var add, animationFrame, performAnimation, tail;\n animationFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame;\n performAnimation = (function(_this) {\n return function(time) {\n var fn;\n fn = tail.shift();\n fn();\n if (tail.length) {\n return animationFrame(performAnimation);\n }\n };\n })(this);\n tail = [];\n add = function() {\n var fn, i, len, results;\n results = [];\n for (i = 0, len = arguments.length; i < len; i++) {\n fn = arguments[i];\n tail.push(fn);\n if (tail.length === 1) {\n results.push(animationFrame(performAnimation));\n } else {\n results.push(void 0);\n }\n }\n return results;\n };\n return {\n add: add\n };\n };\n\n module.factory(\"animationFrame\", AnimationFrame);\n\n ToggleCommentDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n return $el.find(\"textarea\").on(\"focus\", function() {\n return $el.addClass(\"active\");\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgToggleComment\", ToggleCommentDirective);\n\n ProjectUrl = function($navurls) {\n var get;\n get = function(project) {\n var ctx;\n if (project.toJS) {\n project = project.toJS();\n }\n ctx = {\n project: project.slug\n };\n if (project.is_backlog_activated && project.my_permissions.indexOf(\"view_us\") > -1) {\n return $navurls.resolve(\"project-backlog\", ctx);\n }\n if (project.is_kanban_activated && project.my_permissions.indexOf(\"view_us\") > -1) {\n return $navurls.resolve(\"project-kanban\", ctx);\n }\n if (project.is_wiki_activated && project.my_permissions.indexOf(\"view_wiki_pages\") > -1) {\n return $navurls.resolve(\"project-wiki\", ctx);\n }\n if (project.is_issues_activated && project.my_permissions.indexOf(\"view_issues\") > -1) {\n return $navurls.resolve(\"project-issues\", ctx);\n }\n return $navurls.resolve(\"project\", ctx);\n };\n return {\n get: get\n };\n };\n\n module.factory(\"$projectUrl\", [\"$tgNavUrls\", ProjectUrl]);\n\n Qqueue = function($q) {\n var deferred, lastPromise, qqueue;\n deferred = $q.defer();\n deferred.resolve();\n lastPromise = deferred.promise;\n qqueue = {\n bindAdd: (function(_this) {\n return function(fn) {\n return function() {\n var args;\n args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n return lastPromise = lastPromise.then(function() {\n return fn.apply(_this, args);\n });\n };\n return qqueue;\n };\n })(this),\n add: (function(_this) {\n return function(fn) {\n if (!lastPromise) {\n lastPromise = fn();\n } else {\n lastPromise = lastPromise.then(fn);\n }\n return qqueue;\n };\n })(this)\n };\n return qqueue;\n };\n\n module.factory(\"$tgQqueue\", [\"$q\", Qqueue]);\n\n QueueModelTransformation = (function(superClass) {\n extend(QueueModelTransformation, superClass);\n\n QueueModelTransformation.$inject = [\"$tgQqueue\", \"$tgRepo\", \"$q\", \"$tgModel\"];\n\n function QueueModelTransformation(qqueue1, repo, q, model1) {\n this.qqueue = qqueue1;\n this.repo = repo;\n this.q = q;\n this.model = model1;\n }\n\n QueueModelTransformation.prototype.setObject = function(scope1, prop) {\n this.scope = scope1;\n this.prop = prop;\n };\n\n QueueModelTransformation.prototype.clone = function() {\n var attrs, model;\n attrs = _.cloneDeep(this.scope[this.prop]._attrs);\n model = this.model.make_model(this.scope[this.prop]._name, attrs);\n return model;\n };\n\n QueueModelTransformation.prototype.getObj = function() {\n return this.scope[this.prop];\n };\n\n QueueModelTransformation.prototype.save = function(transformation) {\n var defered;\n defered = this.q.defer();\n this.qqueue.add((function(_this) {\n return function() {\n var clone, comment, modified, obj, success;\n obj = _this.getObj();\n comment = obj.comment;\n obj.comment = '';\n clone = _this.clone();\n modified = _.omit(obj._modifiedAttrs, ['version']);\n clone = _.assign(clone, modified);\n transformation(clone);\n if (comment.length) {\n clone.comment = comment;\n }\n success = function() {\n _this.scope[_this.prop] = clone;\n return defered.resolve.apply(null, arguments);\n };\n return _this.repo.save(clone).then(success, defered.reject);\n };\n })(this));\n return defered.promise;\n };\n\n return QueueModelTransformation;\n\n })(taiga.Service);\n\n module.service(\"$tgQueueModelTransformation\", QueueModelTransformation);\n\n Template = function($templateCache) {\n return {\n get: (function(_this) {\n return function(name, lodash) {\n var tmp;\n if (lodash == null) {\n lodash = false;\n }\n tmp = $templateCache.get(name);\n if (lodash) {\n tmp = _.template(tmp);\n }\n return tmp;\n };\n })(this)\n };\n };\n\n module.factory(\"$tgTemplate\", [\"$templateCache\", Template]);\n\n Capslock = function() {\n var template;\n template = \"\";\n return {\n template: template\n };\n };\n\n module.directive(\"tgCapslock\", [Capslock]);\n\n LightboxClose = function() {\n var link, template;\n template = \"\\n \\n\";\n link = function(scope, elm, attrs) {};\n return {\n scope: {\n onClose: '&'\n },\n link: link,\n template: template\n };\n };\n\n module.directive(\"tgLightboxClose\", [LightboxClose]);\n\n Svg = function() {\n var template;\n template = \"\";\n return {\n scope: {\n svgIcon: \"@\",\n svgTitle: \"@\",\n svgTitleTranslate: \"@\",\n svgTitleTranslateValues: \"=\"\n },\n template: template\n };\n };\n\n module.directive(\"tgSvg\", [Svg]);\n\n Autofocus = function($timeout, $parse, animationFrame) {\n return {\n restrict: 'A',\n link: function($scope, $element, attrs) {\n var model;\n if (attrs.ngShow) {\n model = $parse(attrs.ngShow);\n return $scope.$watch(model, function(value) {\n if (value === true) {\n return $timeout(function() {\n return $element[0].focus();\n });\n }\n });\n } else {\n return $timeout(function() {\n return $element[0].focus();\n });\n }\n }\n };\n };\n\n module.directive('tgAutofocus', ['$timeout', '$parse', \"animationFrame\", Autofocus]);\n\n module.directive('tgPreloadImage', function() {\n var preload, spinner, template;\n spinner = \"
\";\n template = \"\\n \\n
\";\n preload = function(src, onLoad) {\n var image;\n image = new Image();\n image.onload = onLoad;\n image.src = src;\n return image;\n };\n return {\n template: template,\n transclude: true,\n replace: true,\n link: function(scope, el, attrs) {\n var image, onLoad, timeout;\n image = el.find('img:last');\n timeout = null;\n onLoad = function() {\n el.find('.loading-spinner').remove();\n image.show();\n if (timeout) {\n clearTimeout(timeout);\n return timeout = null;\n }\n };\n return attrs.$observe('preloadSrc', function(src) {\n if (timeout) {\n clearTimeout(timeout);\n }\n el.find('.loading-spinner').remove();\n timeout = setTimeout(function() {\n return el.prepend(spinner);\n }, 200);\n image.hide();\n return preload(src, onLoad);\n });\n }\n };\n });\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/detail.coffee\n */\n\n(function() {\n var DetailController, bindMethods, bindOnce, groupBy, joinStr, mixOf, module, taiga, toString;\n\n taiga = this.taiga;\n\n mixOf = this.taiga.mixOf;\n\n toString = this.taiga.toString;\n\n joinStr = this.taiga.joinStr;\n\n groupBy = this.taiga.groupBy;\n\n bindOnce = this.taiga.bindOnce;\n\n bindMethods = this.taiga.bindMethods;\n\n module = angular.module(\"taigaCommon\");\n\n DetailController = (function() {\n DetailController.$inject = ['$routeParams', '$tgRepo', \"tgProjectService\", \"$tgNavUrls\", \"$location\"];\n\n function DetailController(params, repo, projectService, navurls, location) {\n this.params = params;\n this.repo = repo;\n this.projectService = projectService;\n this.navurls = navurls;\n this.location = location;\n this.repo.resolve({\n pslug: this.params.pslug,\n ref: this.params.ref\n }).then((function(_this) {\n return function(result) {\n var url;\n if (result.issue) {\n url = _this.navurls.resolve('project-issues-detail', {\n project: _this.projectService.project.get('slug'),\n ref: _this.params.ref\n });\n } else if (result.task) {\n url = _this.navurls.resolve('project-tasks-detail', {\n project: _this.projectService.project.get('slug'),\n ref: _this.params.ref\n });\n } else if (result.us) {\n url = _this.navurls.resolve('project-userstories-detail', {\n project: _this.projectService.project.get('slug'),\n ref: _this.params.ref\n });\n } else if (result.epic) {\n url = _this.navurls.resolve('project-epics-detail', {\n project: _this.projectService.project.get('slug'),\n ref: _this.params.ref\n });\n } else if (result.wikipage) {\n url = _this.navurls.resolve('project-wiki-page', {\n project: _this.projectService.project.get('slug'),\n slug: _this.params.ref\n });\n }\n return _this.location.path(url);\n };\n })(this));\n }\n\n return DetailController;\n\n })();\n\n module.controller(\"DetailController\", DetailController);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/epics.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaEpics\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/events.coffee\n */\n\n(function() {\n var EventsProvider, EventsService, bindMethods, module, startswith, taiga,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };\n\n taiga = this.taiga;\n\n startswith = this.taiga.startswith;\n\n bindMethods = this.taiga.bindMethods;\n\n module = angular.module(\"taigaEvents\", []);\n\n EventsService = (function() {\n function EventsService(win, log, config, auth, liveAnnouncementService1, rootScope) {\n this.win = win;\n this.log = log;\n this.config = config;\n this.auth = auth;\n this.liveAnnouncementService = liveAnnouncementService1;\n this.rootScope = rootScope;\n this.processMessage = bind(this.processMessage, this);\n bindMethods(this);\n }\n\n EventsService.prototype.initialize = function(sessionId) {\n this.sessionId = sessionId;\n this.subscriptions = {};\n this.connected = false;\n this.error = false;\n this.pendingMessages = [];\n this.missedHeartbeats = 0;\n this.heartbeatInterval = null;\n if (this.win.WebSocket === void 0) {\n return this.log.info(\"WebSockets not supported on your browser\");\n }\n };\n\n EventsService.prototype.setupConnection = function() {\n var loc, path, scheme, url;\n this.stopExistingConnection();\n url = this.config.get(\"eventsUrl\");\n if (!url) {\n return;\n }\n if (!startswith(url, \"ws:\") && !startswith(url, \"wss:\")) {\n loc = this.win.location;\n scheme = loc.protocol === \"https:\" ? \"wss:\" : \"ws:\";\n path = _.trimStart(url, \"/\");\n url = scheme + \"//\" + loc.host + \"/\" + path;\n }\n this.error = false;\n this.ws = new this.win.WebSocket(url);\n this.ws.addEventListener(\"open\", this.onOpen);\n this.ws.addEventListener(\"message\", this.onMessage);\n this.ws.addEventListener(\"error\", this.onError);\n return this.ws.addEventListener(\"close\", this.onClose);\n };\n\n EventsService.prototype.stopExistingConnection = function() {\n if (this.ws === void 0) {\n return;\n }\n this.ws.removeEventListener(\"open\", this.onOpen);\n this.ws.removeEventListener(\"close\", this.onClose);\n this.ws.removeEventListener(\"error\", this.onError);\n this.ws.removeEventListener(\"message\", this.onMessage);\n this.stopHeartBeatMessages();\n this.ws.close();\n return delete this.ws;\n };\n\n EventsService.prototype.notifications = function() {\n return this.subscribe(null, 'notifications', (function(_this) {\n return function(data) {\n _this.liveAnnouncementService.show(data.title, data.desc);\n return _this.rootScope.$digest();\n };\n })(this));\n };\n\n EventsService.prototype.startHeartBeatMessages = function() {\n var heartbeatIntervalTime, maxMissedHeartbeats, reconnectTryInterval;\n if (this.heartbeatInterval) {\n return;\n }\n maxMissedHeartbeats = this.config.get(\"eventsMaxMissedHeartbeats\", 5);\n heartbeatIntervalTime = this.config.get(\"eventsHeartbeatIntervalTime\", 60000);\n reconnectTryInterval = this.config.get(\"eventsReconnectTryInterval\", 10000);\n this.missedHeartbeats = 0;\n this.heartbeatInterval = setInterval((function(_this) {\n return function() {\n var e;\n try {\n if (_this.missedHeartbeats >= maxMissedHeartbeats) {\n throw new Error(\"Too many missed heartbeats PINGs.\");\n }\n _this.missedHeartbeats++;\n _this.sendMessage({\n cmd: \"ping\"\n });\n return _this.log.debug(\"HeartBeat send PING\");\n } catch (error1) {\n e = error1;\n _this.log.error(\"HeartBeat error: \" + e.message);\n return _this.setupConnection();\n }\n };\n })(this), heartbeatIntervalTime);\n return this.log.debug(\"HeartBeat enabled\");\n };\n\n EventsService.prototype.stopHeartBeatMessages = function() {\n if (!this.heartbeatInterval) {\n return;\n }\n clearInterval(this.heartbeatInterval);\n this.heartbeatInterval = null;\n return this.log.debug(\"HeartBeat disabled\");\n };\n\n EventsService.prototype.processHeartBeatPongMessage = function(data) {\n this.missedHeartbeats = 0;\n return this.log.debug(\"HeartBeat recived PONG\");\n };\n\n EventsService.prototype.serialize = function(message) {\n if (_.isObject(message)) {\n return JSON.stringify(message);\n }\n return message;\n };\n\n EventsService.prototype.sendMessage = function(message) {\n var i, len, messages, msg, results;\n this.pendingMessages.push(message);\n if (!this.connected) {\n return;\n }\n messages = _.map(this.pendingMessages, this.serialize);\n this.pendingMessages = [];\n results = [];\n for (i = 0, len = messages.length; i < len; i++) {\n msg = messages[i];\n results.push(this.ws.send(msg));\n }\n return results;\n };\n\n EventsService.prototype.processMessage = function(data) {\n var routingKey, subscription;\n routingKey = data.routing_key;\n if (this.subscriptions[routingKey] == null) {\n return;\n }\n subscription = this.subscriptions[routingKey];\n if (subscription.scope) {\n return subscription.scope.$apply(function() {\n return subscription.callback(data.data);\n });\n } else {\n return subscription.callback(data.data);\n }\n };\n\n EventsService.prototype.subscribe = function(scope, routingKey, callback) {\n var message, subscription;\n if (this.error) {\n return;\n }\n this.log.debug(\"Subscribe to: \" + routingKey);\n subscription = {\n scope: scope,\n routingKey: routingKey,\n callback: _.debounce(callback, 500, {\n \"leading\": true,\n \"trailing\": false\n })\n };\n message = {\n \"cmd\": \"subscribe\",\n \"routing_key\": routingKey\n };\n this.subscriptions[routingKey] = subscription;\n this.sendMessage(message);\n if (scope) {\n return scope.$on(\"$destroy\", (function(_this) {\n return function() {\n return _this.unsubscribe(routingKey);\n };\n })(this));\n }\n };\n\n EventsService.prototype.unsubscribe = function(routingKey) {\n var message;\n if (this.error) {\n return;\n }\n this.log.debug(\"Unsubscribe from: \" + routingKey);\n message = {\n \"cmd\": \"unsubscribe\",\n \"routing_key\": routingKey\n };\n return this.sendMessage(message);\n };\n\n EventsService.prototype.onOpen = function() {\n var message, token;\n this.connected = true;\n this.startHeartBeatMessages();\n this.log.debug(\"WebSocket connection opened\");\n token = this.auth.getToken();\n message = {\n cmd: \"auth\",\n data: {\n token: token,\n sessionId: this.sessionId\n }\n };\n this.sendMessage(message);\n return this.notifications();\n };\n\n EventsService.prototype.onMessage = function(event) {\n var data;\n this.log.debug(\"WebSocket message received: \" + event.data);\n data = JSON.parse(event.data);\n if (data.cmd === \"pong\") {\n return this.processHeartBeatPongMessage(data);\n } else {\n return this.processMessage(data);\n }\n };\n\n EventsService.prototype.onError = function(error) {\n this.log.error(\"WebSocket error: \" + error);\n this.error = true;\n return setTimeout(this.setupConnection, this.reconnectTryInterval);\n };\n\n EventsService.prototype.onClose = function() {\n this.log.debug(\"WebSocket closed.\");\n this.connected = false;\n this.stopHeartBeatMessages();\n return setTimeout(this.setupConnection, this.reconnectTryInterval);\n };\n\n return EventsService;\n\n })();\n\n EventsProvider = (function() {\n function EventsProvider() {}\n\n EventsProvider.prototype.setSessionId = function(sessionId) {\n return this.sessionId = sessionId;\n };\n\n EventsProvider.prototype.$get = function($win, $log, $conf, $auth, liveAnnouncementService, $rootScope) {\n var service;\n service = new EventsService($win, $log, $conf, $auth, liveAnnouncementService, $rootScope);\n service.initialize(this.sessionId);\n return service;\n };\n\n EventsProvider.prototype.$get.$inject = [\"$window\", \"$log\", \"$tgConfig\", \"$tgAuth\", \"tgLiveAnnouncementService\", \"$rootScope\"];\n\n return EventsProvider;\n\n })();\n\n module.provider(\"$tgEvents\", EventsProvider);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/feedback.coffee\n */\n\n(function() {\n var FeedbackDirective, bindOnce, debounce, groupBy, mixOf, module, taiga, trim;\n\n taiga = this.taiga;\n\n groupBy = this.taiga.groupBy;\n\n bindOnce = this.taiga.bindOnce;\n\n mixOf = this.taiga.mixOf;\n\n debounce = this.taiga.debounce;\n\n trim = this.taiga.trim;\n\n module = angular.module(\"taigaFeedback\", []);\n\n FeedbackDirective = function($lightboxService, $repo, $confirm, $loading, feedbackService) {\n var directive, link;\n link = function($scope, $el, $attrs) {\n var form, openLightbox, submit, submitButton;\n form = $el.find(\"form\").checksley();\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var currentLoading, promise;\n event.preventDefault();\n if (!form.validate()) {\n return;\n }\n currentLoading = $loading().target(submitButton).start();\n promise = $repo.create(\"feedback\", $scope.feedback);\n promise.then(function(data) {\n currentLoading.finish();\n $lightboxService.close($el);\n return $confirm.notify(\"success\", \"\\\\o/ we'll be happy to read your\");\n });\n return promise.then(null, function() {\n currentLoading.finish();\n return $confirm.notify(\"error\");\n });\n };\n })(this));\n submitButton = $el.find(\".submit-button\");\n $el.on(\"submit\", \"form\", submit);\n openLightbox = function() {\n $scope.feedback = {};\n $lightboxService.open($el);\n return $el.find(\"textarea\").focus();\n };\n $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n return openLightbox();\n };\n directive = {\n link: link,\n templateUrl: \"common/lightbox-feedback.html\",\n scope: {}\n };\n return directive;\n };\n\n module.directive(\"tgLbFeedback\", [\"lightboxService\", \"$tgRepo\", \"$tgConfirm\", \"$tgLoading\", \"tgFeedbackService\", FeedbackDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/integrations.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaIntegrations\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/issues.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaIssues\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/kanban.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaKanban\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/backlog.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaPlugins\", [\"ngRoute\"]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/projects.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaProject\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/related-tasks.coffee\n */\n\n(function() {\n var RelatedTaskAssignedToInlineEditionDirective, RelatedTaskCreateButtonDirective, RelatedTaskCreateFormDirective, RelatedTaskRowDirective, RelatedTasksDirective, debounce, module, taiga, trim;\n\n taiga = this.taiga;\n\n trim = this.taiga.trim;\n\n debounce = this.taiga.debounce;\n\n module = angular.module(\"taigaRelatedTasks\", []);\n\n RelatedTaskRowDirective = function($repo, $compile, $confirm, $rootscope, $loading, $template, $translate) {\n var link, templateEdit, templateView;\n templateView = $template.get(\"task/related-task-row.html\", true);\n templateEdit = $template.get(\"task/related-task-row-edit.html\", true);\n link = function($scope, $el, $attrs, $model) {\n var renderEdit, renderView, saveTask;\n this.childScope = $scope.$new();\n saveTask = debounce(2000, function(task) {\n var currentLoading, promise;\n task.subject = $el.find('input').val();\n currentLoading = $loading().target($el.find('.task-name')).start();\n promise = $repo.save(task);\n promise.then((function(_this) {\n return function() {\n currentLoading.finish();\n return $rootscope.$broadcast(\"related-tasks:update\");\n };\n })(this));\n promise.then(null, (function(_this) {\n return function() {\n currentLoading.finish();\n $el.find('input').val(task.subject);\n return $confirm.notify(\"error\");\n };\n })(this));\n return promise;\n });\n renderEdit = function(task) {\n this.childScope.$destroy();\n this.childScope = $scope.$new();\n $el.off();\n $el.html($compile(templateEdit({\n task: task\n }))(childScope));\n $el.find(\".task-name input\").val(task.subject);\n $el.on(\"keyup\", \"input\", function(event) {\n if (event.keyCode === 13) {\n return saveTask($model.$modelValue).then(function() {\n return renderView($model.$modelValue);\n });\n } else if (event.keyCode === 27) {\n return renderView($model.$modelValue);\n }\n });\n $el.on(\"click\", \".save-task\", function(event) {\n return saveTask($model.$modelValue).then(function() {\n return renderView($model.$modelValue);\n });\n });\n return $el.on(\"click\", \".cancel-edit\", function(event) {\n return renderView($model.$modelValue);\n });\n };\n renderView = function(task) {\n var perms;\n perms = {\n modify_task: $scope.project.my_permissions.indexOf(\"modify_task\") !== -1,\n delete_task: $scope.project.my_permissions.indexOf(\"delete_task\") !== -1\n };\n $el.html($compile(templateView({\n task: task,\n perms: perms\n }))($scope));\n $el.on(\"click\", \".edit-task\", function() {\n renderEdit($model.$modelValue);\n return $el.find('input').focus().select();\n });\n return $el.on(\"click\", \".delete-task\", function(event) {\n var message, title;\n title = $translate.instant(\"TASK.TITLE_DELETE_ACTION\");\n task = $model.$modelValue;\n message = task.subject;\n return $confirm.askOnDelete(title, message).then(function(askResponse) {\n var promise;\n promise = $repo.remove(task);\n promise.then(function() {\n askResponse.finish();\n return $scope.$emit(\"related-tasks:delete\");\n });\n return promise.then(null, function() {\n askResponse.finish(false);\n return $confirm.notify(\"error\");\n });\n });\n });\n };\n $scope.$watch($attrs.ngModel, function(val) {\n if (!val) {\n return;\n }\n return renderView(val);\n });\n $scope.$on(\"related-tasks:assigned-to-changed\", function() {\n return $rootscope.$broadcast(\"related-tasks:update\");\n });\n $scope.$on(\"related-tasks:status-changed\", function() {\n return $rootscope.$broadcast(\"related-tasks:update\");\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n require: \"ngModel\"\n };\n };\n\n module.directive(\"tgRelatedTaskRow\", [\"$tgRepo\", \"$compile\", \"$tgConfirm\", \"$rootScope\", \"$tgLoading\", \"$tgTemplate\", \"$translate\", RelatedTaskRowDirective]);\n\n RelatedTaskCreateFormDirective = function($repo, $compile, $confirm, $tgmodel, $loading, $analytics) {\n var link, newTask;\n newTask = {\n subject: \"\",\n assigned_to: null\n };\n link = function($scope, $el, $attrs) {\n var close, createTask, render, reset;\n createTask = function(task) {\n var currentLoading, promise;\n task.subject = $el.find('input').val();\n task.assigned_to = $scope.newTask.assigned_to;\n task.status = $scope.newTask.status;\n $scope.newTask.status = $scope.project.default_task_status;\n $scope.newTask.assigned_to = null;\n currentLoading = $loading().target($el.find('.task-name')).start();\n promise = $repo.create(\"tasks\", task);\n promise.then(function() {\n $analytics.trackEvent(\"task\", \"create\", \"create task on userstory\", 1);\n currentLoading.finish();\n return $scope.$emit(\"related-tasks:add\");\n });\n promise.then(null, function() {\n $el.find('input').val(task.subject);\n currentLoading.finish();\n return $confirm.notify(\"error\");\n });\n return promise;\n };\n close = function() {\n $el.off();\n return $scope.openNewRelatedTask = false;\n };\n reset = function() {\n newTask = {\n subject: \"\",\n assigned_to: null\n };\n newTask[\"status\"] = $scope.project.default_task_status;\n newTask[\"project\"] = $scope.project.id;\n newTask[\"user_story\"] = $scope.us.id;\n return $scope.newTask = $tgmodel.make_model(\"tasks\", newTask);\n };\n render = function() {\n if ($scope.openNewRelatedTask) {\n return;\n }\n $scope.openNewRelatedTask = true;\n return $el.on(\"keyup\", \"input\", function(event) {\n if (event.keyCode === 13) {\n return createTask(newTask).then(function() {\n reset();\n return $el.find('input').focus();\n });\n } else if (event.keyCode === 27) {\n return $scope.$apply(function() {\n return close();\n });\n }\n });\n };\n $scope.save = function() {\n return createTask(newTask).then(function() {\n return close();\n });\n };\n taiga.bindOnce($scope, \"us\", reset);\n $scope.$on(\"related-tasks:show-form\", function() {\n return $scope.$apply(render);\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n scope: true,\n link: link,\n templateUrl: 'task/related-task-create-form.html'\n };\n };\n\n module.directive(\"tgRelatedTaskCreateForm\", [\"$tgRepo\", \"$compile\", \"$tgConfirm\", \"$tgModel\", \"$tgLoading\", \"$tgAnalytics\", RelatedTaskCreateFormDirective]);\n\n RelatedTaskCreateButtonDirective = function($repo, $compile, $confirm, $tgmodel, $template) {\n var link, template;\n template = $template.get(\"common/components/add-button.html\", true);\n link = function($scope, $el, $attrs) {\n $scope.$watch(\"project\", function(val) {\n if (!val) {\n return;\n }\n $el.off();\n if ($scope.project.my_permissions.indexOf(\"add_task\") !== -1) {\n $el.html($compile(template())($scope));\n } else {\n $el.html(\"\");\n }\n return $el.on(\"click\", \".add-button\", function(event) {\n return $scope.$emit(\"related-tasks:add-new-clicked\");\n });\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgRelatedTaskCreateButton\", [\"$tgRepo\", \"$compile\", \"$tgConfirm\", \"$tgModel\", \"$tgTemplate\", RelatedTaskCreateButtonDirective]);\n\n RelatedTasksDirective = function($repo, $rs, $rootscope) {\n var link;\n link = function($scope, $el, $attrs) {\n var _isEditable, _isVisible, loadTasks;\n loadTasks = function() {\n return $rs.tasks.list($scope.projectId, null, $scope.usId).then((function(_this) {\n return function(tasks) {\n $scope.tasks = _.sortBy(tasks, function(x) {\n return [x.us_order, x.ref];\n });\n return tasks;\n };\n })(this));\n };\n _isVisible = function() {\n if ($scope.project) {\n return $scope.project.my_permissions.indexOf(\"view_tasks\") !== -1;\n }\n return false;\n };\n _isEditable = function() {\n if ($scope.project) {\n return $scope.project.my_permissions.indexOf(\"modify_task\") !== -1;\n }\n return false;\n };\n $scope.showRelatedTasks = function() {\n var ref;\n return _isVisible() && (_isEditable() || ((ref = $scope.tasks) != null ? ref.length : void 0));\n };\n $scope.$on(\"related-tasks:add\", function() {\n return loadTasks().then(function() {\n return $rootscope.$broadcast(\"related-tasks:update\");\n });\n });\n $scope.$on(\"related-tasks:delete\", function() {\n return loadTasks().then(function() {\n return $rootscope.$broadcast(\"related-tasks:update\");\n });\n });\n $scope.$on(\"related-tasks:add-new-clicked\", function() {\n return $scope.$broadcast(\"related-tasks:show-form\");\n });\n taiga.bindOnce($scope, \"us\", function(val) {\n return loadTasks();\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgRelatedTasks\", [\"$tgRepo\", \"$tgResources\", \"$rootScope\", RelatedTasksDirective]);\n\n RelatedTaskAssignedToInlineEditionDirective = function($repo, $rootscope, $translate, avatarService) {\n var link, template;\n template = _.template(\"
\\\" src=\\\"<%- imgurl %>\\\" alt=\\\"<%- name %>\\\"/>\\n<%- name %>\");\n link = function($scope, $el, $attrs) {\n var $ctrl, autoSave, notAutoSave, task, updateRelatedTask;\n updateRelatedTask = function(task) {\n var avatar, ctx, member;\n ctx = {\n name: $translate.instant(\"COMMON.ASSIGNED_TO.NOT_ASSIGNED\")\n };\n member = $scope.usersById[task.assigned_to];\n avatar = avatarService.getAvatar(member);\n ctx.imgurl = avatar.url;\n ctx.bg = avatar.bg;\n if (member) {\n ctx.name = member.full_name_display;\n }\n $el.find(\".avatar\").html(template(ctx));\n return $el.find(\".task-assignedto\").attr('title', ctx.name);\n };\n $ctrl = $el.controller();\n task = $scope.$eval($attrs.tgRelatedTaskAssignedToInlineEdition);\n notAutoSave = $scope.$eval($attrs.notAutoSave);\n autoSave = !notAutoSave;\n $scope.$watch($attrs.tgRelatedTaskAssignedToInlineEdition, function() {\n task = $scope.$eval($attrs.tgRelatedTaskAssignedToInlineEdition);\n return updateRelatedTask(task);\n });\n updateRelatedTask(task);\n $el.on(\"click\", \".task-assignedto\", function(event) {\n return $rootscope.$broadcast(\"assigned-to:add\", task);\n });\n taiga.bindOnce($scope, \"project\", function(project) {\n if (project.my_permissions.indexOf(\"modify_task\") === -1) {\n $el.unbind(\"click\");\n return $el.find(\"a\").addClass(\"not-clickable\");\n }\n });\n $scope.$on(\"assigned-to:added\", debounce(2000, (function(_this) {\n return function(ctx, userId, updatedRelatedTask) {\n if (updatedRelatedTask.id === task.id) {\n updatedRelatedTask.assigned_to = userId;\n if (autoSave) {\n $repo.save(updatedRelatedTask).then(function() {\n return $scope.$emit(\"related-tasks:assigned-to-changed\");\n });\n }\n return updateRelatedTask(updatedRelatedTask);\n }\n };\n })(this)));\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgRelatedTaskAssignedToInlineEdition\", [\"$tgRepo\", \"$rootScope\", \"$translate\", \"tgAvatarService\", RelatedTaskAssignedToInlineEditionDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/resources.coffee\n */\n\n(function() {\n var ResourcesService, initResources, initUrls, module, taiga, urls,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n taiga = this.taiga;\n\n ResourcesService = (function(superClass) {\n extend(ResourcesService, superClass);\n\n function ResourcesService() {\n return ResourcesService.__super__.constructor.apply(this, arguments);\n }\n\n return ResourcesService;\n\n })(taiga.Service);\n\n urls = {\n \"auth\": \"/auth\",\n \"auth-register\": \"/auth/register\",\n \"invitations\": \"/invitations\",\n \"users\": \"/users\",\n \"by_username\": \"/users/by_username\",\n \"users-password-recovery\": \"/users/password_recovery\",\n \"users-change-password-from-recovery\": \"/users/change_password_from_recovery\",\n \"users-change-password\": \"/users/change_password\",\n \"users-change-email\": \"/users/change_email\",\n \"users-cancel-account\": \"/users/cancel\",\n \"user-stats\": \"/users/%s/stats\",\n \"user-liked\": \"/users/%s/liked\",\n \"user-voted\": \"/users/%s/voted\",\n \"user-watched\": \"/users/%s/watched\",\n \"user-contacts\": \"/users/%s/contacts\",\n \"user-me\": \"/users/me\",\n \"permissions\": \"/permissions\",\n \"notify-policies\": \"/notify-policies\",\n \"user-storage\": \"/user-storage\",\n \"memberships\": \"/memberships\",\n \"bulk-create-memberships\": \"/memberships/bulk_create\",\n \"roles\": \"/roles\",\n \"permissions\": \"/permissions\",\n \"resolver\": \"/resolver\",\n \"projects\": \"/projects\",\n \"project-templates\": \"/project-templates\",\n \"project-modules\": \"/projects/%s/modules\",\n \"bulk-update-projects-order\": \"/projects/bulk_update_order\",\n \"project-like\": \"/projects/%s/like\",\n \"project-unlike\": \"/projects/%s/unlike\",\n \"project-watch\": \"/projects/%s/watch\",\n \"project-unwatch\": \"/projects/%s/unwatch\",\n \"project-contact\": \"contact\",\n \"project-transfer-validate-token\": \"/projects/%s/transfer_validate_token\",\n \"project-transfer-accept\": \"/projects/%s/transfer_accept\",\n \"project-transfer-reject\": \"/projects/%s/transfer_reject\",\n \"project-transfer-request\": \"/projects/%s/transfer_request\",\n \"project-transfer-start\": \"/projects/%s/transfer_start\",\n \"epic-statuses\": \"/epic-statuses\",\n \"userstory-statuses\": \"/userstory-statuses\",\n \"points\": \"/points\",\n \"task-statuses\": \"/task-statuses\",\n \"issue-statuses\": \"/issue-statuses\",\n \"issue-types\": \"/issue-types\",\n \"priorities\": \"/priorities\",\n \"severities\": \"/severities\",\n \"milestones\": \"/milestones\",\n \"epics\": \"/epics\",\n \"epic-upvote\": \"/epics/%s/upvote\",\n \"epic-downvote\": \"/epics/%s/downvote\",\n \"epic-watch\": \"/epics/%s/watch\",\n \"epic-unwatch\": \"/epics/%s/unwatch\",\n \"epic-related-userstories\": \"/epics/%s/related_userstories\",\n \"epic-related-userstories-bulk-create\": \"/epics/%s/related_userstories/bulk_create\",\n \"userstories\": \"/userstories\",\n \"bulk-create-us\": \"/userstories/bulk_create\",\n \"bulk-update-us-backlog-order\": \"/userstories/bulk_update_backlog_order\",\n \"bulk-update-us-milestone\": \"/userstories/bulk_update_milestone\",\n \"bulk-update-us-miles-order\": \"/userstories/bulk_update_sprint_order\",\n \"bulk-update-us-kanban-order\": \"/userstories/bulk_update_kanban_order\",\n \"bulk-update-us-milestone\": \"/userstories/bulk_update_milestone\",\n \"userstories-filters\": \"/userstories/filters_data\",\n \"userstory-upvote\": \"/userstories/%s/upvote\",\n \"userstory-downvote\": \"/userstories/%s/downvote\",\n \"userstory-watch\": \"/userstories/%s/watch\",\n \"userstory-unwatch\": \"/userstories/%s/unwatch\",\n \"tasks\": \"/tasks\",\n \"bulk-create-tasks\": \"/tasks/bulk_create\",\n \"bulk-update-task-taskboard-order\": \"/tasks/bulk_update_taskboard_order\",\n \"task-upvote\": \"/tasks/%s/upvote\",\n \"task-downvote\": \"/tasks/%s/downvote\",\n \"task-watch\": \"/tasks/%s/watch\",\n \"task-unwatch\": \"/tasks/%s/unwatch\",\n \"task-filters\": \"/tasks/filters_data\",\n \"issues\": \"/issues\",\n \"bulk-create-issues\": \"/issues/bulk_create\",\n \"issues-filters\": \"/issues/filters_data\",\n \"issue-upvote\": \"/issues/%s/upvote\",\n \"issue-downvote\": \"/issues/%s/downvote\",\n \"issue-watch\": \"/issues/%s/watch\",\n \"issue-unwatch\": \"/issues/%s/unwatch\",\n \"wiki\": \"/wiki\",\n \"wiki-restore\": \"/wiki/%s/restore\",\n \"wiki-links\": \"/wiki-links\",\n \"history/epic\": \"/history/epic\",\n \"history/us\": \"/history/userstory\",\n \"history/issue\": \"/history/issue\",\n \"history/task\": \"/history/task\",\n \"history/wiki\": \"/history/wiki/%s\",\n \"attachments/epic\": \"/epics/attachments\",\n \"attachments/us\": \"/userstories/attachments\",\n \"attachments/issue\": \"/issues/attachments\",\n \"attachments/task\": \"/tasks/attachments\",\n \"attachments/wiki_page\": \"/wiki/attachments\",\n \"custom-attributes/epic\": \"/epic-custom-attributes\",\n \"custom-attributes/userstory\": \"/userstory-custom-attributes\",\n \"custom-attributes/task\": \"/task-custom-attributes\",\n \"custom-attributes/issue\": \"/issue-custom-attributes\",\n \"custom-attributes-values/epic\": \"/epics/custom-attributes-values\",\n \"custom-attributes-values/userstory\": \"/userstories/custom-attributes-values\",\n \"custom-attributes-values/task\": \"/tasks/custom-attributes-values\",\n \"custom-attributes-values/issue\": \"/issues/custom-attributes-values\",\n \"webhooks\": \"/webhooks\",\n \"webhooks-test\": \"/webhooks/%s/test\",\n \"webhooklogs\": \"/webhooklogs\",\n \"webhooklogs-resend\": \"/webhooklogs/%s/resend\",\n \"epics-csv\": \"/epics/csv?uuid=%s\",\n \"userstories-csv\": \"/userstories/csv?uuid=%s\",\n \"tasks-csv\": \"/tasks/csv?uuid=%s\",\n \"issues-csv\": \"/issues/csv?uuid=%s\",\n \"timeline-profile\": \"/timeline/profile\",\n \"timeline-user\": \"/timeline/user\",\n \"timeline-project\": \"/timeline/project\",\n \"search\": \"/search\",\n \"exporter\": \"/exporter\",\n \"importer\": \"/importer/load_dump\",\n \"feedback\": \"/feedback\",\n \"locales\": \"/locales\",\n \"applications\": \"/applications\",\n \"application-tokens\": \"/application-tokens\",\n \"stats-discover\": \"/stats/discover\",\n \"importers-trello-auth-url\": \"/importers/trello/auth_url\",\n \"importers-trello-authorize\": \"/importers/trello/authorize\",\n \"importers-trello-list-projects\": \"/importers/trello/list_projects\",\n \"importers-trello-list-users\": \"/importers/trello/list_users\",\n \"importers-trello-import-project\": \"/importers/trello/import_project\",\n \"importers-jira-auth-url\": \"/importers/jira/auth_url\",\n \"importers-jira-authorize\": \"/importers/jira/authorize\",\n \"importers-jira-list-projects\": \"/importers/jira/list_projects\",\n \"importers-jira-list-users\": \"/importers/jira/list_users\",\n \"importers-jira-import-project\": \"/importers/jira/import_project\",\n \"importers-github-auth-url\": \"/importers/github/auth_url\",\n \"importers-github-authorize\": \"/importers/github/authorize\",\n \"importers-github-list-projects\": \"/importers/github/list_projects\",\n \"importers-github-list-users\": \"/importers/github/list_users\",\n \"importers-github-import-project\": \"/importers/github/import_project\",\n \"importers-asana-auth-url\": \"/importers/asana/auth_url\",\n \"importers-asana-authorize\": \"/importers/asana/authorize\",\n \"importers-asana-list-projects\": \"/importers/asana/list_projects\",\n \"importers-asana-list-users\": \"/importers/asana/list_users\",\n \"importers-asana-import-project\": \"/importers/asana/import_project\"\n };\n\n initUrls = function($log, $urls) {\n $log.debug(\"Initialize api urls\");\n return $urls.update(urls);\n };\n\n initResources = function($log, $rs) {\n var i, len, provider, providers, results;\n $log.debug(\"Initialize resources\");\n providers = _.toArray(arguments).slice(2);\n results = [];\n for (i = 0, len = providers.length; i < len; i++) {\n provider = providers[i];\n results.push(provider($rs));\n }\n return results;\n };\n\n module = angular.module(\"taigaResources\", [\"taigaBase\"]);\n\n module.service(\"$tgResources\", ResourcesService);\n\n module.run([\"$log\", \"$tgUrls\", initUrls]);\n\n module.run([\"$log\", \"$tgResources\", \"$tgProjectsResourcesProvider\", \"$tgCustomAttributesResourcesProvider\", \"$tgCustomAttributesValuesResourcesProvider\", \"$tgMembershipsResourcesProvider\", \"$tgNotifyPoliciesResourcesProvider\", \"$tgInvitationsResourcesProvider\", \"$tgRolesResourcesProvider\", \"$tgUserSettingsResourcesProvider\", \"$tgSprintsResourcesProvider\", \"$tgEpicsResourcesProvider\", \"$tgUserstoriesResourcesProvider\", \"$tgTasksResourcesProvider\", \"$tgIssuesResourcesProvider\", \"$tgWikiResourcesProvider\", \"$tgSearchResourcesProvider\", \"$tgMdRenderResourcesProvider\", \"$tgHistoryResourcesProvider\", \"$tgKanbanResourcesProvider\", \"$tgModulesResourcesProvider\", \"$tgWebhooksResourcesProvider\", \"$tgWebhookLogsResourcesProvider\", \"$tgLocalesResourcesProvider\", \"$tgUsersResourcesProvider\", initResources]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/search.coffee\n */\n\n(function() {\n var SearchBoxDirective, SearchController, SearchDirective, bindOnce, debounce, debounceLeading, groupBy, mixOf, module, taiga, trim,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n taiga = this.taiga;\n\n groupBy = this.taiga.groupBy;\n\n bindOnce = this.taiga.bindOnce;\n\n mixOf = this.taiga.mixOf;\n\n debounceLeading = this.taiga.debounceLeading;\n\n trim = this.taiga.trim;\n\n debounce = this.taiga.debounce;\n\n module = angular.module(\"taigaSearch\", []);\n\n SearchController = (function(superClass) {\n extend(SearchController, superClass);\n\n SearchController.$inject = [\"$scope\", \"$tgRepo\", \"$tgResources\", \"$routeParams\", \"$q\", \"$tgLocation\", \"tgAppMetaService\", \"$tgNavUrls\", \"$translate\", \"tgErrorHandlingService\", \"tgProjectService\"];\n\n function SearchController(scope1, repo, rs, params, q, location, appMetaService, navUrls, translate, errorHandlingService, projectService1) {\n var description, loadSearchData, title;\n this.scope = scope1;\n this.repo = repo;\n this.rs = rs;\n this.params = params;\n this.q = q;\n this.location = location;\n this.appMetaService = appMetaService;\n this.navUrls = navUrls;\n this.translate = translate;\n this.errorHandlingService = errorHandlingService;\n this.projectService = projectService1;\n this.scope.sectionName = \"Search\";\n this.loadInitialData();\n title = this.translate.instant(\"SEARCH.PAGE_TITLE\", {\n projectName: this.scope.project.name\n });\n description = this.translate.instant(\"SEARCH.PAGE_DESCRIPTION\", {\n projectName: this.scope.project.name,\n projectDescription: this.scope.project.description\n });\n this.appMetaService.setAll(title, description);\n this.scope.searchTerm = null;\n loadSearchData = debounceLeading(100, (function(_this) {\n return function(t) {\n return _this.loadSearchData(t);\n };\n })(this));\n bindOnce(this.scope, \"projectId\", (function(_this) {\n return function(projectId) {\n if (!_this.scope.searchResults && _this.scope.searchTerm) {\n return _this.loadSearchData();\n }\n };\n })(this));\n this.scope.$watch(\"searchTerm\", (function(_this) {\n return function(term) {\n if (term !== void 0 && _this.scope.projectId) {\n return _this.loadSearchData(term);\n }\n };\n })(this));\n }\n\n SearchController.prototype.loadFilters = function() {\n var defered;\n defered = this.q.defer();\n defered.resolve();\n return defered.promise;\n };\n\n SearchController.prototype.loadProject = function() {\n var project;\n project = this.projectService.project.toJS();\n this.scope.project = project;\n this.scope.$emit('project:loaded', project);\n this.scope.epicStatusById = groupBy(project.epic_statuses, function(x) {\n return x.id;\n });\n this.scope.issueStatusById = groupBy(project.issue_statuses, function(x) {\n return x.id;\n });\n this.scope.taskStatusById = groupBy(project.task_statuses, function(x) {\n return x.id;\n });\n this.scope.severityById = groupBy(project.severities, function(x) {\n return x.id;\n });\n this.scope.priorityById = groupBy(project.priorities, function(x) {\n return x.id;\n });\n this.scope.usStatusById = groupBy(project.us_statuses, function(x) {\n return x.id;\n });\n return project;\n };\n\n SearchController.prototype.loadSearchData = function(term) {\n if (term == null) {\n term = \"\";\n }\n this.scope.loading = true;\n return this._loadSearchData(term).then((function(_this) {\n return function(data) {\n _this.scope.searchResults = data;\n return _this.scope.loading = false;\n };\n })(this));\n };\n\n SearchController.prototype._loadSearchData = function(term) {\n if (term == null) {\n term = \"\";\n }\n if (this._promise) {\n this._promise.abort();\n }\n this._promise = this.rs.search[\"do\"](this.scope.projectId, term);\n return this._promise;\n };\n\n SearchController.prototype.loadInitialData = function() {\n var project;\n project = this.loadProject();\n this.scope.projectId = project.id;\n return this.fillUsersAndRoles(project.members, project.roles);\n };\n\n return SearchController;\n\n })(mixOf(taiga.Controller, taiga.PageMixin));\n\n module.controller(\"SearchController\", SearchController);\n\n SearchBoxDirective = function(projectService, $lightboxService, $navurls, $location, $route) {\n var link;\n link = function($scope, $el, $attrs) {\n var openLightbox, project, submit;\n project = null;\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var form, text, url;\n event.preventDefault();\n form = $el.find(\"form\").checksley();\n if (!form.validate()) {\n return;\n }\n text = $el.find(\"#search-text\").val();\n url = $navurls.resolve(\"project-search\", {\n project: project.get(\"slug\")\n });\n return $scope.$apply(function() {\n $lightboxService.close($el);\n $location.path(url);\n $location.search(\"text\", text).path(url);\n return $route.reload();\n });\n };\n })(this));\n openLightbox = function() {\n project = projectService.project;\n return $lightboxService.open($el).then(function() {\n return $el.find(\"#search-text\").focus();\n });\n };\n $el.on(\"submit\", \"form\", submit);\n return openLightbox();\n };\n return {\n templateUrl: \"search/lightbox-search.html\",\n link: link\n };\n };\n\n SearchBoxDirective.$inject = [\"tgProjectService\", \"lightboxService\", \"$tgNavUrls\", \"$tgLocation\", \"$route\"];\n\n module.directive(\"tgSearchBox\", SearchBoxDirective);\n\n SearchDirective = function($log, $compile, $templatecache, $routeparams, $location) {\n var link, linkTable;\n linkTable = function($scope, $el, $attrs, $ctrl) {\n var activeSectionName, applyAutoTab, getActiveSection, lastSearchResults, markSectionTabActive, renderFilterTabs, renderTableContent, tabsDom, templates;\n applyAutoTab = true;\n activeSectionName = \"userstories\";\n tabsDom = $el.find(\".search-filter\");\n lastSearchResults = null;\n getActiveSection = function(data) {\n var i, len, maxVal, name, ref, selectedSection, value;\n maxVal = 0;\n selectedSection = {};\n selectedSection.name = \"userstories\";\n selectedSection.value = [];\n if (!applyAutoTab) {\n selectedSection.name = activeSectionName;\n selectedSection.value = data[activeSectionName];\n return selectedSection;\n }\n if (data) {\n ref = [\"userstories\", \"epics\", \"issues\", \"tasks\", \"wikipages\"];\n for (i = 0, len = ref.length; i < len; i++) {\n name = ref[i];\n value = data[name];\n if (value.length > maxVal) {\n maxVal = value.length;\n selectedSection.name = name;\n selectedSection.value = value;\n break;\n }\n }\n }\n if (maxVal === 0) {\n return selectedSection;\n }\n return selectedSection;\n };\n renderFilterTabs = function(data) {\n var name, results, value;\n results = [];\n for (name in data) {\n value = data[name];\n tabsDom.find(\"li.\" + name).show();\n results.push(tabsDom.find(\"li.\" + name + \" .num\").html(value.length));\n }\n return results;\n };\n markSectionTabActive = function(section) {\n tabsDom.find(\"a.active\").removeClass(\"active\");\n tabsDom.find(\"li.\" + section.name + \" a\").addClass(\"active\");\n applyAutoTab = false;\n return activeSectionName = section.name;\n };\n templates = {\n epics: $templatecache.get(\"search-epics\"),\n issues: $templatecache.get(\"search-issues\"),\n tasks: $templatecache.get(\"search-tasks\"),\n userstories: $templatecache.get(\"search-userstories\"),\n wikipages: $templatecache.get(\"search-wikipages\")\n };\n renderTableContent = function(section) {\n var element, oldElements, oldScope, scope, template;\n oldElements = $el.find(\".search-result-table\").children();\n oldScope = oldElements.scope();\n if (oldScope) {\n oldScope.$destroy();\n oldElements.remove();\n }\n scope = $scope.$new();\n scope[section.name] = section.value;\n template = angular.element.parseHTML(trim(templates[section.name]));\n element = $compile(template)(scope);\n return $el.find(\".search-result-table\").html(element);\n };\n $scope.$watch(\"searchResults\", function(data) {\n var activeSection;\n lastSearchResults = data;\n if (!lastSearchResults) {\n return;\n }\n activeSection = getActiveSection(data);\n renderFilterTabs(data);\n renderTableContent(activeSection);\n return markSectionTabActive(activeSection);\n });\n $scope.$watch(\"searchTerm\", function(searchTerm) {\n if (searchTerm !== void 0) {\n return $location.search(\"text\", searchTerm);\n }\n });\n return $el.on(\"click\", \".search-filter li > a\", function(event) {\n var section, sectionData, sectionName, target;\n event.preventDefault();\n target = angular.element(event.currentTarget);\n sectionName = target.parent().data(\"name\");\n sectionData = !lastSearchResults ? [] : lastSearchResults[sectionName];\n section = {\n name: sectionName,\n value: sectionData\n };\n return $scope.$apply(function() {\n renderTableContent(section);\n return markSectionTabActive(section);\n });\n });\n };\n link = function($scope, $el, $attrs) {\n var $ctrl, searchText;\n $ctrl = $el.controller();\n linkTable($scope, $el, $attrs, $ctrl);\n searchText = $routeparams.text;\n return $scope.$watch(\"projectId\", function(projectId) {\n if (projectId != null) {\n return $scope.searchTerm = searchText;\n }\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgSearch\", [\"$log\", \"$compile\", \"$templateCache\", \"$routeParams\", \"$tgLocation\", SearchDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/taskboard.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaTaskboard\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/tasks.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaTasks\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/team.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaTeam\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/user-settings.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaUserSettings\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/userstories.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaUserStories\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/wiki.coffee\n */\n\n(function() {\n var module;\n\n module = angular.module(\"taigaWiki\", []);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/analytics.coffee\n */\n\n(function() {\n var AnalyticsService, module, taiga,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n taiga = this.taiga;\n\n module = angular.module(\"taigaCommon\");\n\n AnalyticsService = (function(superClass) {\n extend(AnalyticsService, superClass);\n\n AnalyticsService.$inject = [\"$rootScope\", \"$log\", \"$tgConfig\", \"$window\", \"$document\", \"$location\"];\n\n function AnalyticsService(rootscope, log, config, win, doc, location) {\n var conf;\n this.rootscope = rootscope;\n this.log = log;\n this.config = config;\n this.win = win;\n this.doc = doc;\n this.location = location;\n this.initialized = false;\n conf = this.config.get(\"analytics\", {});\n this.accountId = conf.accountId;\n this.pageEvent = conf.pageEvent || \"$routeChangeSuccess\";\n this.trackRoutes = conf.trackRoutes || true;\n this.ignoreFirstPageLoad = conf.ignoreFirstPageLoad || false;\n }\n\n AnalyticsService.prototype.initialize = function() {\n if (!this.accountId) {\n this.log.debug(\"Analytics: no acount id provided. Disabling.\");\n return;\n }\n this.injectAnalytics();\n this.win.ga(\"create\", this.accountId, \"auto\");\n this.win.ga(\"require\", \"displayfeatures\");\n if (this.trackRoutes && (!this.ignoreFirstPageLoad)) {\n this.win.ga(\"send\", \"pageview\", this.getUrl());\n }\n if (this.trackRoutes) {\n this.rootscope.$on(this.pageEvent, (function(_this) {\n return function() {\n return _this.trackPage(_this.getUrl(), \"Taiga\");\n };\n })(this));\n }\n return this.initialized = true;\n };\n\n AnalyticsService.prototype.getUrl = function() {\n return this.location.path();\n };\n\n AnalyticsService.prototype.injectAnalytics = function() {\n var fn;\n fn = (function(i,s,o,g,r,a,m){i[\"GoogleAnalyticsObject\"]=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments);},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m);});\n return fn(window, document, \"script\", \"//www.google-analytics.com/analytics.js\", \"ga\");\n };\n\n AnalyticsService.prototype.trackPage = function(url, title) {\n if (!this.initialized) {\n return;\n }\n if (!this.win.ga) {\n return;\n }\n title = title || this.doc[0].title;\n return this.win.ga(\"send\", \"pageview\", {\n \"page\": url,\n \"title\": title\n });\n };\n\n AnalyticsService.prototype.trackEvent = function(category, action, label, value) {\n if (!this.initialized) {\n return;\n }\n if (!this.win.ga) {\n return;\n }\n return this.win.ga(\"send\", \"event\", category, action, label, value);\n };\n\n return AnalyticsService;\n\n })(taiga.Service);\n\n module.service(\"$tgAnalytics\", AnalyticsService);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Taiga Agile LLC \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: bind-scope.coffee\n */\n\n(function() {\n var BindScope, module;\n\n module = angular.module(\"taigaCommon\");\n\n BindScope = function(config) {\n var link;\n if (!config.debugInfo) {\n jQuery.fn.scope = function() {\n return this.data('scope');\n };\n }\n link = function($scope, $el) {\n if (!config.debugInfo) {\n return $el.data('scope', $scope).addClass('tg-scope');\n }\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgBindScope\", [\"$tgConfig\", BindScope]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Taiga Agile LLC \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: compile-html.directive.coffee\n */\n\n(function() {\n var CompileHtmlDirective;\n\n CompileHtmlDirective = function($compile) {\n var link;\n link = function(scope, element, attrs) {\n return scope.$watch(attrs.tgCompileHtml, function(newValue, oldValue) {\n element.html(newValue);\n return $compile(element.contents())(scope);\n });\n };\n return {\n link: link\n };\n };\n\n CompileHtmlDirective.$inject = [\"$compile\"];\n\n angular.module(\"taigaCommon\").directive(\"tgCompileHtml\", CompileHtmlDirective);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/components.coffee\n */\n\n(function() {\n var AssignedToDirective, BlockButtonDirective, CreatedByDisplayDirective, DateRangeDirective, DateSelectorDirective, DeleteButtonDirective, EditableSubjectDirective, ListItemAssignedtoDirective, ListItemEpicStatusDirective, ListItemIssueStatusDirective, ListItemPriorityDirective, ListItemSeverityDirective, ListItemTaskStatusDirective, ListItemTypeDirective, ListItemUsStatusDirective, SprintProgressBarDirective, TgMainTitleDirective, TgProgressBarDirective, UserDisplayDirective, WatchersDirective, bindOnce, module, taiga;\n\n taiga = this.taiga;\n\n bindOnce = this.taiga.bindOnce;\n\n module = angular.module(\"taigaCommon\");\n\n DateRangeDirective = function($translate) {\n var link, renderRange;\n renderRange = function($el, first, second) {\n var endDate, initDate, prettyDate;\n prettyDate = $translate.instant(\"BACKLOG.SPRINTS.DATE\");\n initDate = moment(first).format(prettyDate);\n endDate = moment(second).format(prettyDate);\n return $el.html(initDate + \"-\" + endDate);\n };\n link = function($scope, $el, $attrs) {\n var first, ref, second;\n ref = $attrs.tgDateRange.split(\",\"), first = ref[0], second = ref[1];\n return bindOnce($scope, first, function(valFirst) {\n return bindOnce($scope, second, function(valSecond) {\n return renderRange($el, valFirst, valSecond);\n });\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgDateRange\", [\"$translate\", DateRangeDirective]);\n\n DateSelectorDirective = function($rootscope, datePickerConfigService) {\n var link;\n link = function($scope, $el, $attrs, $model) {\n var initialize, selectedDate, unbind;\n selectedDate = null;\n initialize = function() {\n var datePickerConfig;\n datePickerConfig = datePickerConfigService.get();\n _.merge(datePickerConfig, {\n field: $el[0]\n });\n return $el.picker = new Pikaday(datePickerConfig);\n };\n unbind = $rootscope.$on(\"$translateChangeEnd\", (function(_this) {\n return function(ctx) {\n if ($el.picker) {\n $el.picker.destroy();\n }\n return initialize();\n };\n })(this));\n $attrs.$observe(\"pickerValue\", function(val) {\n $el.val(val);\n if (val != null) {\n if ($el.picker) {\n $el.picker.destroy();\n }\n initialize();\n }\n return $el.picker.setDate(val);\n });\n return $scope.$on(\"$destroy\", function() {\n $el.off();\n unbind();\n return $el.picker.destroy();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgDateSelector\", [\"$rootScope\", \"tgDatePickerConfigService\", DateSelectorDirective]);\n\n SprintProgressBarDirective = function() {\n var link, renderProgress;\n renderProgress = function($el, percentage, visual_percentage) {\n if ($el.hasClass(\".current-progress\")) {\n return $el.css(\"width\", percentage + \"%\");\n } else {\n $el.find(\".current-progress\").css(\"width\", visual_percentage + \"%\");\n return $el.find(\".number\").html(percentage + \" %\");\n }\n };\n link = function($scope, $el, $attrs) {\n bindOnce($scope, $attrs.tgSprintProgressbar, function(sprint) {\n var closedPoints, percentage, totalPoints, visual_percentage;\n closedPoints = sprint.closed_points;\n totalPoints = sprint.total_points;\n percentage = 0;\n if (totalPoints !== 0) {\n percentage = Math.round(100 * (closedPoints / totalPoints));\n }\n visual_percentage = 0;\n if (totalPoints !== 0) {\n visual_percentage = Math.round(98 * (closedPoints / totalPoints));\n }\n return renderProgress($el, percentage, visual_percentage);\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgSprintProgressbar\", SprintProgressBarDirective);\n\n CreatedByDisplayDirective = function($template, $compile, $translate, $navUrls, avatarService) {\n var link;\n link = function($scope, $el, $attrs) {\n bindOnce($scope, $attrs.ngModel, function(model) {\n var avatar, ref;\n if (model != null) {\n avatar = avatarService.getAvatar(model.owner_extra_info);\n $scope.owner = model.owner_extra_info || {\n full_name_display: $translate.instant(\"COMMON.EXTERNAL_USER\")\n };\n $scope.owner.avatar = avatar.url;\n $scope.owner.bg = avatar.bg;\n $scope.url = ((ref = $scope.owner) != null ? ref.is_active : void 0) ? $navUrls.resolve(\"user-profile\", {\n username: $scope.owner.username\n }) : \"\";\n return $scope.date = moment(model.created_date).format($translate.instant(\"COMMON.DATETIME\"));\n }\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n restrict: \"EA\",\n require: \"ngModel\",\n scope: true,\n templateUrl: \"common/components/created-by.html\"\n };\n };\n\n module.directive(\"tgCreatedByDisplay\", [\"$tgTemplate\", \"$compile\", \"$translate\", \"$tgNavUrls\", \"tgAvatarService\", CreatedByDisplayDirective]);\n\n UserDisplayDirective = function($template, $compile, $translate, $navUrls, avatarService) {\n var link;\n link = function($scope, $el, $attrs) {\n var avatar, id;\n id = $attrs.tgUserId;\n $scope.user = $scope.usersById[id] || {\n full_name_display: $translate.instant(\"COMMON.EXTERNAL_USER\")\n };\n avatar = avatarService.getAvatar($scope.usersById[id] || null);\n $scope.user.avatar = avatar.url;\n $scope.user.bg = avatar.bg;\n $scope.url = $scope.user.is_active ? $navUrls.resolve(\"user-profile\", {\n username: $scope.user.username\n }) : \"\";\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n restrict: \"EA\",\n scope: true,\n templateUrl: \"common/components/user-display.html\"\n };\n };\n\n module.directive(\"tgUserDisplay\", [\"$tgTemplate\", \"$compile\", \"$translate\", \"$tgNavUrls\", \"tgAvatarService\", UserDisplayDirective]);\n\n WatchersDirective = function($rootscope, $confirm, $repo, $modelTransform, $template, $compile, $translate) {\n var link;\n link = function($scope, $el, $attrs, $model) {\n var deleteWatcher, isEditable, renderWatchers, save;\n isEditable = function() {\n var ref, ref1;\n return ((ref = $scope.project) != null ? (ref1 = ref.my_permissions) != null ? ref1.indexOf($attrs.requiredPerm) : void 0 : void 0) !== -1;\n };\n save = function(watchers) {\n var transform;\n transform = $modelTransform.save(function(item) {\n item.watchers = watchers;\n return item;\n });\n transform.then(function() {\n watchers = _.map(watchers, function(watcherId) {\n return $scope.usersById[watcherId];\n });\n renderWatchers(watchers);\n return $rootscope.$broadcast(\"object:updated\");\n });\n return transform.then(null, function() {\n return $confirm.notify(\"error\");\n });\n };\n deleteWatcher = function(watcherIds) {\n var transform;\n transform = $modelTransform.save(function(item) {\n item.watchers = watcherIds;\n return item;\n });\n transform.then(function() {\n var item, watchers;\n item = $modelTransform.getObj();\n watchers = _.map(item.watchers, function(watcherId) {\n return $scope.usersById[watcherId];\n });\n renderWatchers(watchers);\n return $rootscope.$broadcast(\"object:updated\");\n });\n return transform.then(null, function() {\n item.revert();\n return $confirm.notify(\"error\");\n });\n };\n renderWatchers = function(watchers) {\n $scope.watchers = watchers;\n return $scope.isEditable = isEditable();\n };\n $el.on(\"click\", \".js-delete-watcher\", function(event) {\n var message, target, title, watcherId;\n event.preventDefault();\n if (!isEditable()) {\n return;\n }\n target = angular.element(event.currentTarget);\n watcherId = target.data(\"watcher-id\");\n title = $translate.instant(\"COMMON.WATCHERS.TITLE_LIGHTBOX_DELETE_WARTCHER\");\n message = $scope.usersById[watcherId].full_name_display;\n return $confirm.askOnDelete(title, message).then((function(_this) {\n return function(askResponse) {\n var watcherIds;\n askResponse.finish();\n watcherIds = _.clone($model.$modelValue.watchers, false);\n watcherIds = _.pull(watcherIds, watcherId);\n return deleteWatcher(watcherIds);\n };\n })(this));\n });\n $scope.$on(\"watcher:added\", function(ctx, watcherId) {\n var watchers;\n watchers = _.clone($model.$modelValue.watchers, false);\n watchers.push(watcherId);\n watchers = _.uniq(watchers);\n return save(watchers);\n });\n $scope.$watch($attrs.ngModel, function(item) {\n var watchers;\n if (item == null) {\n return;\n }\n watchers = _.map(item.watchers, function(watcherId) {\n return $scope.usersById[watcherId];\n });\n watchers = _.filter(watchers, function(it) {\n return !!it;\n });\n return renderWatchers(watchers);\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n scope: true,\n templateUrl: \"common/components/watchers.html\",\n link: link,\n require: \"ngModel\"\n };\n };\n\n module.directive(\"tgWatchers\", [\"$rootScope\", \"$tgConfirm\", \"$tgRepo\", \"$tgQueueModelTransformation\", \"$tgTemplate\", \"$compile\", \"$translate\", WatchersDirective]);\n\n AssignedToDirective = function($rootscope, $confirm, $repo, $loading, $modelTransform, $template, $translate, $compile, $currentUserService, avatarService) {\n var link, template;\n template = $template.get(\"common/components/assigned-to.html\", true);\n link = function($scope, $el, $attrs, $model) {\n var isEditable, renderAssignedTo, save;\n isEditable = function() {\n var ref, ref1;\n return ((ref = $scope.project) != null ? (ref1 = ref.my_permissions) != null ? ref1.indexOf($attrs.requiredPerm) : void 0 : void 0) !== -1;\n };\n save = function(userId) {\n var currentLoading, item, transform;\n item = $model.$modelValue.clone();\n item.assigned_to = userId;\n currentLoading = $loading().target($el).start();\n transform = $modelTransform.save(function(item) {\n item.assigned_to = userId;\n return item;\n });\n transform.then(function() {\n currentLoading.finish();\n renderAssignedTo($modelTransform.getObj());\n return $rootscope.$broadcast(\"object:updated\");\n });\n transform.then(null, function() {\n $confirm.notify(\"error\");\n return currentLoading.finish();\n });\n return transform;\n };\n renderAssignedTo = function(assignedObject) {\n var avatar, bg, ctx, fullName, html, isIocaine, isUnassigned;\n avatar = avatarService.getAvatar(assignedObject != null ? assignedObject.assigned_to_extra_info : void 0);\n bg = null;\n if ((assignedObject != null ? assignedObject.assigned_to : void 0) != null) {\n fullName = assignedObject.assigned_to_extra_info.full_name_display;\n isUnassigned = false;\n bg = avatar.bg;\n } else {\n fullName = $translate.instant(\"COMMON.ASSIGNED_TO.ASSIGN\");\n isUnassigned = true;\n }\n isIocaine = assignedObject != null ? assignedObject.is_iocaine : void 0;\n ctx = {\n fullName: fullName,\n avatar: avatar.url,\n bg: bg,\n isUnassigned: isUnassigned,\n isEditable: isEditable(),\n isIocaine: isIocaine,\n fullNameVisible: !(isUnassigned && !$currentUserService.isAuthenticated())\n };\n html = $compile(template(ctx))($scope);\n return $el.html(html);\n };\n $el.on(\"click\", \".user-assigned\", function(event) {\n event.preventDefault();\n if (!isEditable()) {\n return;\n }\n return $scope.$apply(function() {\n return $rootscope.$broadcast(\"assigned-to:add\", $model.$modelValue);\n });\n });\n $el.on(\"click\", \".assign-to-me\", function(event) {\n event.preventDefault();\n if (!isEditable()) {\n return;\n }\n $model.$modelValue.assigned_to = $currentUserService.getUser().get('id');\n return save($currentUserService.getUser().get('id'));\n });\n $el.on(\"click\", \".remove-user\", function(event) {\n var title;\n event.preventDefault();\n if (!isEditable()) {\n return;\n }\n title = $translate.instant(\"COMMON.ASSIGNED_TO.CONFIRM_UNASSIGNED\");\n return $confirm.ask(title).then((function(_this) {\n return function(response) {\n response.finish();\n $model.$modelValue.assigned_to = null;\n return save(null);\n };\n })(this));\n });\n $scope.$on(\"assigned-to:added\", function(ctx, userId, item) {\n if (item.id !== $model.$modelValue.id) {\n return;\n }\n return save(userId);\n });\n $scope.$watch($attrs.ngModel, function(instance) {\n return renderAssignedTo(instance);\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n require: \"ngModel\"\n };\n };\n\n module.directive(\"tgAssignedTo\", [\"$rootScope\", \"$tgConfirm\", \"$tgRepo\", \"$tgLoading\", \"$tgQueueModelTransformation\", \"$tgTemplate\", \"$translate\", \"$compile\", \"tgCurrentUserService\", \"tgAvatarService\", AssignedToDirective]);\n\n BlockButtonDirective = function($rootscope, $loading, $template) {\n var link, template;\n template = $template.get(\"common/components/block-button.html\");\n link = function($scope, $el, $attrs, $model) {\n var isEditable;\n isEditable = function() {\n return $scope.project.my_permissions.indexOf(\"modify_us\") !== -1;\n };\n $scope.$watch($attrs.ngModel, function(item) {\n if (!item) {\n return;\n }\n if (isEditable()) {\n $el.find('.item-block').addClass('editable');\n }\n if (item.is_blocked) {\n $el.find('.item-block').removeClass('is-active');\n return $el.find('.item-unblock').addClass('is-active');\n } else {\n $el.find('.item-block').addClass('is-active');\n return $el.find('.item-unblock').removeClass('is-active');\n }\n });\n $el.on(\"click\", \".item-block\", function(event) {\n event.preventDefault();\n return $rootscope.$broadcast(\"block\", $model.$modelValue);\n });\n $el.on(\"click\", \".item-unblock\", function(event) {\n var currentLoading, finish;\n event.preventDefault();\n currentLoading = $loading().target($el.find(\".item-unblock\")).start();\n finish = function() {\n return currentLoading.finish();\n };\n return $rootscope.$broadcast(\"unblock\", $model.$modelValue, finish);\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n restrict: \"EA\",\n require: \"ngModel\",\n template: template\n };\n };\n\n module.directive(\"tgBlockButton\", [\"$rootScope\", \"$tgLoading\", \"$tgTemplate\", BlockButtonDirective]);\n\n DeleteButtonDirective = function($log, $repo, $confirm, $location, $template) {\n var link, template;\n template = $template.get(\"common/components/delete-button.html\");\n link = function($scope, $el, $attrs, $model) {\n if (!$attrs.onDeleteGoToUrl) {\n return $log.error(\"DeleteButtonDirective requires on-delete-go-to-url set in scope.\");\n }\n if (!$attrs.onDeleteTitle) {\n return $log.error(\"DeleteButtonDirective requires on-delete-title set in scope.\");\n }\n $el.on(\"click\", \".button-delete\", function(event) {\n var subtitle, title;\n title = $attrs.onDeleteTitle;\n subtitle = $model.$modelValue.subject;\n return $confirm.askOnDelete(title, subtitle).then((function(_this) {\n return function(askResponse) {\n var promise;\n promise = $repo.remove($model.$modelValue);\n promise.then(function() {\n var url;\n askResponse.finish();\n url = $scope.$eval($attrs.onDeleteGoToUrl);\n return $location.path(url);\n });\n return promise.then(null, function() {\n askResponse.finish(false);\n return $confirm.notify(\"error\");\n });\n };\n })(this));\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n restrict: \"EA\",\n require: \"ngModel\",\n template: template\n };\n };\n\n module.directive(\"tgDeleteButton\", [\"$log\", \"$tgRepo\", \"$tgConfirm\", \"$tgLocation\", \"$tgTemplate\", DeleteButtonDirective]);\n\n EditableSubjectDirective = function($rootscope, $repo, $confirm, $loading, $modelTransform, $template) {\n var link, template;\n template = $template.get(\"common/components/editable-subject.html\");\n link = function($scope, $el, $attrs, $model) {\n var isEditable, save;\n $scope.$on(\"object:updated\", function() {\n $el.find('.edit-subject').hide();\n return $el.find('.view-subject').show();\n });\n isEditable = function() {\n return $scope.project.my_permissions.indexOf($attrs.requiredPerm) !== -1;\n };\n save = function(subject) {\n var currentLoading, transform;\n currentLoading = $loading().target($el.find('.save-container')).start();\n transform = $modelTransform.save(function(item) {\n item.subject = subject;\n return item;\n });\n transform.then((function(_this) {\n return function() {\n $confirm.notify(\"success\");\n $rootscope.$broadcast(\"object:updated\");\n $el.find('.edit-subject').hide();\n return $el.find('.view-subject').show();\n };\n })(this));\n transform.then(null, function() {\n return $confirm.notify(\"error\");\n });\n transform[\"finally\"](function() {\n return currentLoading.finish();\n });\n return transform;\n };\n $el.click(function() {\n if (!isEditable()) {\n return;\n }\n $el.find('.edit-subject').show();\n $el.find('.view-subject').hide();\n return $el.find('input').focus();\n });\n $el.on(\"click\", \".save\", function(e) {\n var subject;\n e.preventDefault();\n subject = $scope.item.subject;\n return save(subject);\n });\n $el.on(\"keyup\", \"input\", function(event) {\n var subject;\n if (event.keyCode === 13) {\n subject = $scope.item.subject;\n return save(subject);\n } else if (event.keyCode === 27) {\n $scope.$apply((function(_this) {\n return function() {\n return $model.$modelValue.revert();\n };\n })(this));\n $el.find('.edit-subject').hide();\n return $el.find('.view-subject').show();\n }\n });\n $el.find('.edit-subject').hide();\n $scope.$watch($attrs.ngModel, function(value) {\n if (!value) {\n return;\n }\n $scope.item = value;\n if (!isEditable()) {\n return $el.find('.view-subject .edit').remove();\n }\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n restrict: \"EA\",\n require: \"ngModel\",\n template: template\n };\n };\n\n module.directive(\"tgEditableSubject\", [\"$rootScope\", \"$tgRepo\", \"$tgConfirm\", \"$tgLoading\", \"$tgQueueModelTransformation\", \"$tgTemplate\", EditableSubjectDirective]);\n\n ListItemEpicStatusDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n var epic;\n epic = $scope.$eval($attrs.tgListitemEpicStatus);\n return bindOnce($scope, \"epicStatusById\", function(epicStatusById) {\n return $el.html(epicStatusById[epic.status].name);\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgListitemEpicStatus\", ListItemEpicStatusDirective);\n\n ListItemUsStatusDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n var us;\n us = $scope.$eval($attrs.tgListitemUsStatus);\n return bindOnce($scope, \"usStatusById\", function(usStatusById) {\n return $el.html(usStatusById[us.status].name);\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgListitemUsStatus\", ListItemUsStatusDirective);\n\n ListItemTaskStatusDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n var task;\n task = $scope.$eval($attrs.tgListitemTaskStatus);\n return bindOnce($scope, \"taskStatusById\", function(taskStatusById) {\n return $el.html(taskStatusById[task.status].name);\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgListitemTaskStatus\", ListItemTaskStatusDirective);\n\n ListItemAssignedtoDirective = function($template, $translate, avatarService) {\n var link, template;\n template = $template.get(\"common/components/list-item-assigned-to-avatar.html\", true);\n link = function($scope, $el, $attrs) {\n return bindOnce($scope, \"usersById\", function(usersById) {\n var avatar, ctx, item, member;\n item = $scope.$eval($attrs.tgListitemAssignedto);\n ctx = {\n name: $translate.instant(\"COMMON.ASSIGNED_TO.NOT_ASSIGNED\")\n };\n member = usersById[item.assigned_to];\n avatar = avatarService.getAvatar(member);\n ctx.imgurl = avatar.url;\n ctx.bg = avatar.bg;\n if (member) {\n ctx.name = member.full_name_display;\n }\n return $el.html(template(ctx));\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgListitemAssignedto\", [\"$tgTemplate\", \"$translate\", \"tgAvatarService\", ListItemAssignedtoDirective]);\n\n ListItemIssueStatusDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n var issue;\n issue = $scope.$eval($attrs.tgListitemIssueStatus);\n return bindOnce($scope, \"issueStatusById\", function(issueStatusById) {\n return $el.html(issueStatusById[issue.status].name);\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgListitemIssueStatus\", ListItemIssueStatusDirective);\n\n ListItemTypeDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n var render;\n render = function(issueTypeById, issue) {\n var domNode, type;\n type = issueTypeById[issue.type];\n domNode = $el.find(\".level\");\n domNode.css(\"background-color\", type.color);\n return domNode.attr(\"title\", type.name);\n };\n bindOnce($scope, \"issueTypeById\", function(issueTypeById) {\n var issue;\n issue = $scope.$eval($attrs.tgListitemType);\n return render(issueTypeById, issue);\n });\n return $scope.$watch($attrs.tgListitemType, function(issue) {\n return render($scope.issueTypeById, issue);\n });\n };\n return {\n link: link,\n templateUrl: \"common/components/level.html\"\n };\n };\n\n module.directive(\"tgListitemType\", ListItemTypeDirective);\n\n ListItemPriorityDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n var render;\n render = function(priorityById, issue) {\n var domNode, priority;\n priority = priorityById[issue.priority];\n domNode = $el.find(\".level\");\n domNode.css(\"background-color\", priority.color);\n return domNode.attr(\"title\", priority.name);\n };\n bindOnce($scope, \"priorityById\", function(priorityById) {\n var issue;\n issue = $scope.$eval($attrs.tgListitemPriority);\n return render(priorityById, issue);\n });\n return $scope.$watch($attrs.tgListitemPriority, function(issue) {\n return render($scope.priorityById, issue);\n });\n };\n return {\n link: link,\n templateUrl: \"common/components/level.html\"\n };\n };\n\n module.directive(\"tgListitemPriority\", ListItemPriorityDirective);\n\n ListItemSeverityDirective = function() {\n var link;\n link = function($scope, $el, $attrs) {\n var render;\n render = function(severityById, issue) {\n var domNode, severity;\n severity = severityById[issue.severity];\n domNode = $el.find(\".level\");\n domNode.css(\"background-color\", severity.color);\n return domNode.attr(\"title\", severity.name);\n };\n bindOnce($scope, \"severityById\", function(severityById) {\n var issue;\n issue = $scope.$eval($attrs.tgListitemSeverity);\n return render(severityById, issue);\n });\n return $scope.$watch($attrs.tgListitemSeverity, function(issue) {\n return render($scope.severityById, issue);\n });\n };\n return {\n link: link,\n templateUrl: \"common/components/level.html\"\n };\n };\n\n module.directive(\"tgListitemSeverity\", ListItemSeverityDirective);\n\n TgProgressBarDirective = function($template) {\n var link, render, template;\n template = $template.get(\"common/components/progress-bar.html\", true);\n render = function(el, percentage) {\n return el.html(template({\n percentage: percentage\n }));\n };\n link = function($scope, $el, $attrs) {\n var element;\n element = angular.element($el);\n $scope.$watch($attrs.tgProgressBar, function(percentage) {\n percentage = _.max([0, percentage]);\n percentage = _.min([100, percentage]);\n return render($el, percentage);\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgProgressBar\", [\"$tgTemplate\", TgProgressBarDirective]);\n\n TgMainTitleDirective = function($translate) {\n var link;\n link = function($scope, $el, $attrs) {\n $attrs.$observe(\"i18nSectionName\", function(i18nSectionName) {\n return $scope.sectionName = i18nSectionName;\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n templateUrl: \"common/components/main-title.html\",\n scope: {\n projectName: \"=projectName\"\n }\n };\n };\n\n module.directive(\"tgMainTitle\", [\"$translate\", TgMainTitleDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/base/confirm.coffee\n */\n\n(function() {\n var ConfirmService, NOTIFICATION_MSG, bindMethods, cancelTimeout, debounce, module, taiga, timeout,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n taiga = this.taiga;\n\n timeout = this.taiga.timeout;\n\n cancelTimeout = this.taiga.cancelTimeout;\n\n debounce = this.taiga.debounce;\n\n bindMethods = this.taiga.bindMethods;\n\n NOTIFICATION_MSG = {\n \"success\": {\n title: \"NOTIFICATION.OK\",\n message: \"NOTIFICATION.SAVED\"\n },\n \"error\": {\n title: \"NOTIFICATION.WARNING\",\n message: \"NOTIFICATION.WARNING_TEXT\"\n },\n \"light-error\": {\n title: \"NOTIFICATION.WARNING\",\n message: \"NOTIFICATION.WARNING_TEXT\"\n }\n };\n\n ConfirmService = (function(superClass) {\n extend(ConfirmService, superClass);\n\n ConfirmService.$inject = [\"$q\", \"lightboxService\", \"$tgLoading\", \"$translate\"];\n\n function ConfirmService(q, lightboxService, loading, translate) {\n this.q = q;\n this.lightboxService = lightboxService;\n this.loading = loading;\n this.translate = translate;\n bindMethods(this);\n }\n\n ConfirmService.prototype.hide = function(el) {\n if (el) {\n this.lightboxService.close(el);\n return el.off(\".confirm-dialog\");\n }\n };\n\n ConfirmService.prototype.ask = function(title, subtitle, message, lightboxSelector) {\n var defered, el;\n if (lightboxSelector == null) {\n lightboxSelector = \".lightbox-generic-ask\";\n }\n defered = this.q.defer();\n el = angular.element(lightboxSelector);\n if (title) {\n el.find(\".title\").text(title);\n }\n if (subtitle) {\n el.find(\".subtitle\").text(subtitle);\n }\n if (message) {\n el.find(\".message\").text(message);\n }\n el.on(\"click.confirm-dialog\", \".button-green\", debounce(2000, (function(_this) {\n return function(event) {\n var currentLoading, target;\n event.preventDefault();\n target = angular.element(event.currentTarget);\n currentLoading = _this.loading().target(target).start();\n return defered.resolve({\n finish: function(ok) {\n if (ok == null) {\n ok = true;\n }\n currentLoading.finish();\n if (ok) {\n return _this.hide(el);\n }\n }\n });\n };\n })(this)));\n el.on(\"click.confirm-dialog\", \".button-red\", (function(_this) {\n return function(event) {\n event.preventDefault();\n defered.reject();\n return _this.hide(el);\n };\n })(this));\n this.lightboxService.open(el);\n return defered.promise;\n };\n\n ConfirmService.prototype.askOnDelete = function(title, message) {\n return this.ask(title, this.translate.instant(\"NOTIFICATION.ASK_DELETE\"), message);\n };\n\n ConfirmService.prototype.askChoice = function(title, subtitle, choices, replacement, warning, lightboxSelector) {\n var choicesField, defered, el;\n if (lightboxSelector == null) {\n lightboxSelector = \".lightbox-ask-choice\";\n }\n defered = this.q.defer();\n el = angular.element(lightboxSelector);\n el.find(\".title\").text(title);\n el.find(\".subtitle\").text(subtitle);\n if (replacement) {\n el.find(\".replacement\").text(replacement);\n } else {\n el.find(\".replacement\").remove();\n }\n if (warning) {\n el.find(\".warning\").text(warning);\n } else {\n el.find(\".warning\").remove();\n }\n choicesField = el.find(\".choices\");\n choicesField.html('');\n _.each(choices, function(value, key) {\n value = _.escape(value);\n return choicesField.append(angular.element(\"\"));\n });\n el.on(\"click.confirm-dialog\", \"a.button-green\", debounce(2000, (function(_this) {\n return function(event) {\n var currentLoading, target;\n event.preventDefault();\n target = angular.element(event.currentTarget);\n currentLoading = _this.loading().target(target).start();\n return defered.resolve({\n selected: choicesField.val(),\n finish: function(ok) {\n if (ok == null) {\n ok = true;\n }\n currentLoading.finish();\n if (ok) {\n return _this.hide(el);\n }\n }\n });\n };\n })(this)));\n el.on(\"click.confirm-dialog\", \".button-red\", (function(_this) {\n return function(event) {\n event.preventDefault();\n defered.reject();\n return _this.hide(el);\n };\n })(this));\n this.lightboxService.open(el);\n return defered.promise;\n };\n\n ConfirmService.prototype.error = function(message) {\n var defered, el;\n defered = this.q.defer();\n el = angular.element(\".lightbox-generic-error\");\n el.find(\".title\").html(message);\n el.on(\"click.confirm-dialog\", \".button-green\", (function(_this) {\n return function(event) {\n event.preventDefault();\n defered.resolve();\n return _this.hide(el);\n };\n })(this));\n el.on(\"click.confirm-dialog\", \".close\", (function(_this) {\n return function(event) {\n event.preventDefault();\n defered.resolve();\n return _this.hide(el);\n };\n })(this));\n this.lightboxService.open(el);\n return defered.promise;\n };\n\n ConfirmService.prototype.success = function(title, message, icon) {\n var defered, detailImage, el, svgContainer, useSVG;\n defered = this.q.defer();\n el = angular.element(\".lightbox-generic-success\");\n el.find(\"img\").remove();\n el.find(\"svg\").remove();\n if (icon) {\n if (icon.type === \"img\") {\n detailImage = $('
').addClass('lb-icon').attr('src', icon.name);\n } else if (icon.type === \"svg\") {\n detailImage = document.createElement(\"div\");\n taiga.addClass(detailImage, \"icon\");\n taiga.addClass(detailImage, icon.name);\n taiga.addClass(detailImage, \"lb-icon\");\n svgContainer = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\n useSVG = document.createElementNS('http://www.w3.org/2000/svg', 'use');\n useSVG.setAttributeNS('http://www.w3.org/1999/xlink', 'href', '#' + icon.name);\n detailImage.appendChild(svgContainer).appendChild(useSVG);\n }\n if (detailImage) {\n el.find('section').prepend(detailImage);\n }\n }\n if (title) {\n el.find(\".title\").html(title);\n }\n if (message) {\n el.find(\".message\").html(message);\n }\n el.on(\"click.confirm-dialog\", \".button-green\", (function(_this) {\n return function(event) {\n event.preventDefault();\n defered.resolve();\n return _this.hide(el);\n };\n })(this));\n el.on(\"click.confirm-dialog\", \".close\", (function(_this) {\n return function(event) {\n event.preventDefault();\n defered.resolve();\n return _this.hide(el);\n };\n })(this));\n this.lightboxService.open(el);\n return defered.promise;\n };\n\n ConfirmService.prototype.loader = function(title, message, spin) {\n var el;\n if (spin == null) {\n spin = false;\n }\n el = angular.element(\".lightbox-generic-loading\");\n if (title) {\n el.find(\".title\").html(title);\n }\n if (message) {\n el.find(\".message\").html(message);\n }\n if (spin) {\n el.find(\".spin\").removeClass(\"hidden\");\n }\n return {\n start: (function(_this) {\n return function() {\n return _this.lightboxService.open(el);\n };\n })(this),\n stop: (function(_this) {\n return function() {\n return _this.lightboxService.close(el);\n };\n })(this),\n update: (function(_this) {\n return function(status, title, message, percent) {\n if (title) {\n el.find(\".title\").html(title);\n }\n if (message) {\n el.find(\".message\").html(message);\n }\n if (percent) {\n el.find(\".spin\").addClass(\"hidden\");\n el.find(\".progress-bar-wrapper\").removeClass(\"hidden\");\n el.find(\".progress-bar-wrapper > .bar\").width(percent + '%');\n return el.find(\".progress-bar-wrapper > span\").html(percent + '%').css('left', (percent - 9) + '%');\n } else {\n el.find(\".spin\").removeClass(\"hidden\");\n return el.find(\".progress-bar-wrapper\").addClass(\"hidden\");\n }\n };\n })(this)\n };\n };\n\n ConfirmService.prototype.notify = function(type, message, title, time) {\n var body, el, selector;\n selector = \".notification-message-\" + type;\n el = angular.element(selector);\n if (el.hasClass(\"active\")) {\n return;\n }\n if (title) {\n el.find(\"h4\").html(title);\n } else {\n el.find(\"h4\").html(this.translate.instant(NOTIFICATION_MSG[type].title));\n }\n if (message) {\n el.find(\"p\").html(message);\n } else {\n el.find(\"p\").html(this.translate.instant(NOTIFICATION_MSG[type].message));\n }\n body = angular.element(\"body\");\n body.find(\".notification-message .notification-light\").removeClass('active').addClass('inactive');\n body.find(selector).removeClass('inactive').addClass('active');\n if (this.tsem) {\n cancelTimeout(this.tsem);\n }\n if (!time) {\n time = type === 'error' || type === 'light-error' ? 3500 : 1500;\n }\n this.tsem = timeout(time, (function(_this) {\n return function() {\n body.find(selector).removeClass('active').addClass('inactive').one('animationend', function() {\n return $(this).removeClass('inactive');\n });\n return delete _this.tsem;\n };\n })(this));\n return el.on(\"click\", \".icon-close, .close\", (function(_this) {\n return function(event) {\n return body.find(selector).removeClass('active').addClass('inactive');\n };\n })(this));\n };\n\n return ConfirmService;\n\n })(taiga.Service);\n\n module = angular.module(\"taigaCommon\");\n\n module.service(\"$tgConfirm\", ConfirmService);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/custom-field-values.coffee\n */\n\n(function() {\n var CustomAttributeValueDirective, CustomAttributesValuesController, CustomAttributesValuesDirective, DATE_TYPE, MULTILINE_TYPE, RICHTEXT_TYPE, TEXT_TYPE, TYPE_CHOICES, URL_TYPE, bindMethods, bindOnce, debounce, generateHash, module, taiga,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n taiga = this.taiga;\n\n bindMethods = this.taiga.bindMethods;\n\n bindOnce = this.taiga.bindOnce;\n\n debounce = this.taiga.debounce;\n\n generateHash = taiga.generateHash;\n\n module = angular.module(\"taigaCommon\");\n\n TEXT_TYPE = \"text\";\n\n RICHTEXT_TYPE = \"url\";\n\n MULTILINE_TYPE = \"multiline\";\n\n DATE_TYPE = \"date\";\n\n URL_TYPE = \"url\";\n\n TYPE_CHOICES = [\n {\n key: TEXT_TYPE,\n name: \"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_TEXT\"\n }, {\n key: MULTILINE_TYPE,\n name: \"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_MULTI\"\n }, {\n key: DATE_TYPE,\n name: \"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_DATE\"\n }, {\n key: URL_TYPE,\n name: \"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_URL\"\n }, {\n key: RICHTEXT_TYPE,\n name: \"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_RICHTEXT\"\n }\n ];\n\n CustomAttributesValuesController = (function(superClass) {\n extend(CustomAttributesValuesController, superClass);\n\n CustomAttributesValuesController.$inject = [\"$scope\", \"$rootScope\", \"$tgRepo\", \"$tgResources\", \"$tgConfirm\", \"$q\"];\n\n function CustomAttributesValuesController(scope1, rootscope, repo, rs, confirm, q) {\n this.scope = scope1;\n this.rootscope = rootscope;\n this.repo = repo;\n this.rs = rs;\n this.confirm = confirm;\n this.q = q;\n bindMethods(this);\n this.type = null;\n this.objectId = null;\n this.projectId = null;\n this.customAttributes = [];\n this.customAttributesValues = null;\n }\n\n CustomAttributesValuesController.prototype.initialize = function(type, objectId) {\n this.project = this.scope.project;\n this.type = type;\n this.objectId = objectId;\n return this.projectId = this.scope.projectId;\n };\n\n CustomAttributesValuesController.prototype.loadCustomAttributesValues = function() {\n if (!this.objectId) {\n return this.customAttributesValues;\n }\n return this.rs.customAttributesValues[this.type].get(this.objectId).then((function(_this) {\n return function(customAttributesValues) {\n _this.customAttributes = _this.project[_this.type + \"_custom_attributes\"];\n _this.customAttributesValues = customAttributesValues;\n return customAttributesValues;\n };\n })(this));\n };\n\n CustomAttributesValuesController.prototype.getAttributeValue = function(attribute) {\n var attributeValue;\n attributeValue = _.clone(attribute, false);\n attributeValue.value = this.customAttributesValues.attributes_values[attribute.id];\n return attributeValue;\n };\n\n CustomAttributesValuesController.prototype.updateAttributeValue = function(attributeValue) {\n var attributesValues, onError, onSuccess;\n onSuccess = (function(_this) {\n return function() {\n return _this.rootscope.$broadcast(\"custom-attributes-values:edit\");\n };\n })(this);\n onError = (function(_this) {\n return function(response) {\n _this.confirm.notify(\"error\");\n return _this.q.reject();\n };\n })(this);\n attributesValues = _.clone(this.customAttributesValues.attributes_values, true);\n attributesValues[attributeValue.id] = attributeValue.value;\n this.customAttributesValues.attributes_values = attributesValues;\n this.customAttributesValues.id = this.objectId;\n return this.repo.save(this.customAttributesValues).then(onSuccess, onError);\n };\n\n return CustomAttributesValuesController;\n\n })(taiga.Controller);\n\n CustomAttributesValuesDirective = function($templates, $storage) {\n var collapsedHash, link, template, templateFn;\n template = $templates.get(\"custom-attributes/custom-attributes-values.html\", true);\n collapsedHash = function(type) {\n return generateHash([\"custom-attributes-collapsed\", type]);\n };\n link = function($scope, $el, $attrs, $ctrls) {\n var $ctrl, $model, hash;\n $ctrl = $ctrls[0];\n $model = $ctrls[1];\n hash = collapsedHash($attrs.type);\n $scope.collapsed = $storage.get(hash) || false;\n bindOnce($scope, $attrs.ngModel, function(value) {\n $ctrl.initialize($attrs.type, value.id);\n return $ctrl.loadCustomAttributesValues();\n });\n $scope.toggleCollapse = function() {\n $scope.collapsed = !$scope.collapsed;\n return $storage.set(hash, $scope.collapsed);\n };\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n templateFn = function($el, $attrs) {\n return template({\n requiredEditionPerm: $attrs.requiredEditionPerm\n });\n };\n return {\n require: [\"tgCustomAttributesValues\", \"ngModel\"],\n controller: CustomAttributesValuesController,\n controllerAs: \"ctrl\",\n restrict: \"AE\",\n scope: true,\n link: link,\n template: templateFn\n };\n };\n\n module.directive(\"tgCustomAttributesValues\", [\"$tgTemplate\", \"$tgStorage\", \"$translate\", CustomAttributesValuesDirective]);\n\n CustomAttributeValueDirective = function($template, $selectedText, $compile, $translate, datePickerConfigService, wysiwygService) {\n var link, template, templateEdit;\n template = $template.get(\"custom-attributes/custom-attribute-value.html\", true);\n templateEdit = $template.get(\"custom-attributes/custom-attribute-value-edit.html\", true);\n link = function($scope, $el, $attrs, $ctrl) {\n var attributeValue, isEditable, prettyDate, render, setFocusAndSelectOnInputField, submit;\n prettyDate = $translate.instant(\"COMMON.PICKERDATE.FORMAT\");\n render = function(attributeValue, edit) {\n var ctx, datePickerConfig, editable, html, scope, value;\n if (edit == null) {\n edit = false;\n }\n if (attributeValue.type === DATE_TYPE && attributeValue.value) {\n value = moment(attributeValue.value, \"YYYY-MM-DD\").format(prettyDate);\n } else {\n value = attributeValue.value;\n }\n editable = isEditable();\n ctx = {\n id: attributeValue.id,\n name: attributeValue.name,\n description: attributeValue.description,\n value: value,\n isEditable: editable,\n type: attributeValue.type\n };\n scope = $scope.$new();\n scope.attributeHtml = wysiwygService.getHTML(value);\n if (editable && (edit || !value)) {\n html = templateEdit(ctx);\n html = $compile(html)(scope);\n $el.html(html);\n if (attributeValue.type === DATE_TYPE) {\n datePickerConfig = datePickerConfigService.get();\n _.merge(datePickerConfig, {\n field: $el.find(\"input[name=value]\")[0],\n onSelect: (function(_this) {\n return function(date) {\n var selectedDate;\n return selectedDate = date;\n };\n })(this),\n onOpen: (function(_this) {\n return function() {\n if (typeof selectedDate !== \"undefined\" && selectedDate !== null) {\n return $el.picker.setDate(selectedDate);\n }\n };\n })(this)\n });\n return $el.picker = new Pikaday(datePickerConfig);\n }\n } else {\n html = template(ctx);\n html = $compile(html)(scope);\n return $el.html(html);\n }\n };\n isEditable = function() {\n var permissions, requiredEditionPerm;\n permissions = $scope.project.my_permissions;\n requiredEditionPerm = $attrs.requiredEditionPerm;\n return permissions.indexOf(requiredEditionPerm) > -1;\n };\n $scope.saveCustomRichText = (function(_this) {\n return function(markdown, callback) {\n attributeValue.value = markdown;\n return $ctrl.updateAttributeValue(attributeValue).then(function() {\n callback();\n return render(attributeValue, false);\n });\n };\n })(this);\n $scope.cancelCustomRichText = (function(_this) {\n return function() {\n render(attributeValue, false);\n return null;\n };\n })(this);\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var form, input;\n event.preventDefault();\n form = $el.find(\"form\").checksley();\n if (!form.validate()) {\n return;\n }\n input = $el.find(\"input[name=value], textarea[name='value']\");\n attributeValue.value = input.val();\n if (attributeValue.type === DATE_TYPE) {\n if (moment(attributeValue.value, prettyDate).isValid()) {\n attributeValue.value = moment(attributeValue.value, prettyDate).format(\"YYYY-MM-DD\");\n }\n }\n return $scope.$apply(function() {\n return $ctrl.updateAttributeValue(attributeValue).then(function() {\n return render(attributeValue, false);\n });\n });\n };\n })(this));\n setFocusAndSelectOnInputField = function() {\n return $el.find(\"input[name='value'], textarea[name='value']\").focus().select();\n };\n attributeValue = $scope.$eval($attrs.tgCustomAttributeValue);\n if (attributeValue.value === null || attributeValue.value === void 0) {\n attributeValue.value = \"\";\n }\n $scope.customAttributeValue = attributeValue;\n render(attributeValue);\n $el.on(\"click\", \".js-value-view-mode span a\", function(event) {\n return event.stopPropagation();\n });\n $el.on(\"click\", \".js-value-view-mode\", function() {\n if (!isEditable()) {\n return;\n }\n if ($selectedText.get().length) {\n return;\n }\n render(attributeValue, true);\n return setFocusAndSelectOnInputField();\n });\n $el.on(\"click\", \".js-edit-description\", function(event) {\n event.preventDefault();\n render(attributeValue, true);\n return setFocusAndSelectOnInputField();\n });\n $el.on(\"keyup\", \"input[name=value], textarea[name='value']\", function(event) {\n if (event.keyCode === 13 && event.currentTarget.type !== \"textarea\") {\n return submit(event);\n } else if (event.keyCode === 27) {\n return render(attributeValue, false);\n }\n });\n $el.on(\"submit\", \"form\", submit);\n $el.on(\"click\", \".js-save-description\", submit);\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n require: \"^tgCustomAttributesValues\",\n restrict: \"AE\"\n };\n };\n\n module.directive(\"tgCustomAttributeValue\", [\"$tgTemplate\", \"$selectedText\", \"$compile\", \"$translate\", \"tgDatePickerConfigService\", \"tgWysiwygService\", CustomAttributeValueDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/estimation.coffee\n */\n\n(function() {\n var EstimationsService, LbUsEstimationDirective, UsEstimationDirective, groupBy, module, taiga,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };\n\n taiga = this.taiga;\n\n groupBy = this.taiga.groupBy;\n\n module = angular.module(\"taigaCommon\");\n\n LbUsEstimationDirective = function($tgEstimationsService, $rootScope, $repo, $template, $compile) {\n var link;\n link = function($scope, $el, $attrs, $model) {\n $scope.$watch($attrs.ngModel, function(us) {\n var estimationProcess;\n if (us) {\n estimationProcess = $tgEstimationsService.create($el, us, $scope.project);\n estimationProcess.onSelectedPointForRole = function(roleId, pointId, points) {\n us.points = points;\n estimationProcess.render();\n return $scope.$apply(function() {\n return $model.$setViewValue(us);\n });\n };\n estimationProcess.render = function() {\n var ctx, html, mainTemplate, template;\n ctx = {\n totalPoints: this.calculateTotalPoints(),\n roles: this.calculateRoles(),\n editable: this.isEditable,\n loading: false\n };\n mainTemplate = \"common/estimation/us-estimation-points-per-role.html\";\n template = $template.get(mainTemplate, true);\n html = template(ctx);\n html = $compile(html)($scope);\n return this.$el.html(html);\n };\n return estimationProcess.render();\n }\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n restrict: \"EA\",\n require: \"ngModel\"\n };\n };\n\n module.directive(\"tgLbUsEstimation\", [\"$tgEstimationsService\", \"$rootScope\", \"$tgRepo\", \"$tgTemplate\", \"$compile\", LbUsEstimationDirective]);\n\n UsEstimationDirective = function($tgEstimationsService, $rootScope, $repo, $template, $compile, $modelTransform, $confirm) {\n var link;\n link = function($scope, $el, $attrs, $model) {\n var save;\n save = function(points) {\n var onError, transform;\n transform = $modelTransform.save((function(_this) {\n return function(us) {\n us.points = points;\n return us;\n };\n })(this));\n onError = (function(_this) {\n return function() {\n return $confirm.notify(\"error\");\n };\n })(this);\n return transform.then(null, onError);\n };\n $scope.$watchCollection(function() {\n return $model.$modelValue && $model.$modelValue.points;\n }, function() {\n var estimationProcess, us;\n us = $model.$modelValue;\n if (us) {\n estimationProcess = $tgEstimationsService.create($el, us, $scope.project);\n estimationProcess.onSelectedPointForRole = function(roleId, pointId, points) {\n estimationProcess.loading = roleId;\n estimationProcess.render();\n return save(points).then(function() {\n estimationProcess.loading = false;\n $rootScope.$broadcast(\"object:updated\");\n return estimationProcess.render();\n });\n };\n estimationProcess.render = function() {\n var ctx, html, mainTemplate, template;\n ctx = {\n totalPoints: this.calculateTotalPoints(),\n roles: this.calculateRoles(),\n editable: this.isEditable,\n loading: estimationProcess.loading\n };\n mainTemplate = \"common/estimation/us-estimation-points-per-role.html\";\n template = $template.get(mainTemplate, true);\n html = template(ctx);\n html = $compile(html)($scope);\n return this.$el.html(html);\n };\n return estimationProcess.render();\n }\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n restrict: \"EA\",\n require: \"ngModel\"\n };\n };\n\n module.directive(\"tgUsEstimation\", [\"$tgEstimationsService\", \"$rootScope\", \"$tgRepo\", \"$tgTemplate\", \"$compile\", \"$tgQueueModelTransformation\", \"$tgConfirm\", UsEstimationDirective]);\n\n EstimationsService = function($template, $repo, $confirm, $q, $qqueue) {\n var EstimationProcess, create, pointsTemplate;\n pointsTemplate = $template.get(\"common/estimation/us-estimation-points.html\", true);\n EstimationProcess = (function() {\n function EstimationProcess($el1, us1, project1) {\n this.$el = $el1;\n this.us = us1;\n this.project = project1;\n this.bindClickEvents = bind(this.bindClickEvents, this);\n this.isEditable = this.project.my_permissions.indexOf(\"modify_us\") !== -1;\n this.roles = this.project.roles;\n this.points = this.project.points;\n this.loading = false;\n this.pointsById = groupBy(this.points, function(x) {\n return x.id;\n });\n this.onSelectedPointForRole = function(roleId, pointId) {};\n this.render = function() {};\n }\n\n EstimationProcess.prototype.save = function(roleId, pointId) {\n var deferred;\n deferred = $q.defer();\n $qqueue.add((function(_this) {\n return function() {\n var onError, onSuccess;\n onSuccess = function() {\n deferred.resolve();\n return _this.render();\n };\n onError = function() {\n $confirm.notify(\"error\");\n _this.us.revert();\n _this.render();\n return deferred.reject();\n };\n return $repo.save(_this.us).then(onSuccess, onError);\n };\n })(this));\n return deferred.promise;\n };\n\n EstimationProcess.prototype.calculateTotalPoints = function() {\n var notNullValues, values;\n values = _.map(this.us.points, (function(_this) {\n return function(v, k) {\n var ref;\n return (ref = _this.pointsById[v]) != null ? ref.value : void 0;\n };\n })(this));\n if (values.length === 0) {\n return \"?\";\n }\n notNullValues = _.filter(values, function(v) {\n return v != null;\n });\n if (notNullValues.length === 0) {\n return \"?\";\n }\n return _.reduce(notNullValues, function(acc, num) {\n return acc + num;\n });\n };\n\n EstimationProcess.prototype.calculateRoles = function() {\n var computableRoles, roles;\n computableRoles = _.filter(this.project.roles, \"computable\");\n roles = _.map(computableRoles, (function(_this) {\n return function(role) {\n var pointId, pointObj;\n pointId = _this.us.points[role.id];\n pointObj = _this.pointsById[pointId];\n role = _.clone(role, true);\n role.points = (pointObj != null) && (pointObj.name != null) ? pointObj.name : \"?\";\n return role;\n };\n })(this));\n return roles;\n };\n\n EstimationProcess.prototype.bindClickEvents = function() {\n this.$el.on(\"click\", \".total.clickable\", (function(_this) {\n return function(event) {\n var roleId, target;\n event.preventDefault();\n event.stopPropagation();\n target = angular.element(event.currentTarget);\n roleId = target.data(\"role-id\");\n _this.renderPointsSelector(roleId, target);\n target.siblings().removeClass('active');\n return target.addClass('active');\n };\n })(this));\n return this.$el.on(\"click\", \".point\", (function(_this) {\n return function(event) {\n var pointId, points, roleId, target;\n event.preventDefault();\n event.stopPropagation();\n target = angular.element(event.currentTarget);\n roleId = target.data(\"role-id\");\n pointId = target.data(\"point-id\");\n _this.$el.find(\".popover\").popover().close();\n points = _.clone(_this.us.points, true);\n points[roleId] = pointId;\n return _this.onSelectedPointForRole(roleId, pointId, points);\n };\n })(this));\n };\n\n EstimationProcess.prototype.renderPointsSelector = function(roleId, target) {\n var horizontalList, html, maxPointLength, points, pop;\n points = _.map(this.points, (function(_this) {\n return function(point) {\n point = _.clone(point, true);\n point.selected = _this.us.points[roleId] === point.id ? false : true;\n return point;\n };\n })(this));\n maxPointLength = 5;\n horizontalList = _.some(points, (function(_this) {\n return function(point) {\n return point.name.length > maxPointLength;\n };\n })(this));\n html = pointsTemplate({\n \"points\": points,\n roleId: roleId,\n horizontal: horizontalList\n });\n this.$el.find(\".popover\").popover().close();\n this.$el.find(\".pop-points-open\").remove();\n if (target != null) {\n this.$el.find(target).append(html);\n } else {\n this.$el.append(html);\n }\n this.$el.find(\".pop-points-open\").popover().open(function() {\n return $(this).removeClass(\"active\").closest(\"li\").removeClass(\"active\");\n });\n this.$el.find(\".pop-points-open\").show();\n pop = this.$el.find(\".pop-points-open\");\n if (pop.offset().top + pop.height() > document.body.clientHeight) {\n return pop.addClass('pop-bottom');\n }\n };\n\n return EstimationProcess;\n\n })();\n create = function($el, us, project) {\n var estimationProcess;\n $el.unbind(\"click\");\n estimationProcess = new EstimationProcess($el, us, project);\n if (estimationProcess.isEditable) {\n estimationProcess.bindClickEvents();\n }\n return estimationProcess;\n };\n return {\n create: create\n };\n };\n\n module.factory(\"$tgEstimationsService\", [\"$tgTemplate\", \"$tgRepo\", \"$tgConfirm\", \"$q\", \"$tgQqueue\", EstimationsService]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/filters.coffee\n */\n\n(function() {\n var byRefFilter, darkerFilter, defaultFilter, inArray, markdownToHTML, module, momentFormat, momentFromNow, sizeFormat, taiga, toMutableFilter, unslugify, yesNoFilter;\n\n taiga = this.taiga;\n\n module = angular.module(\"taigaCommon\");\n\n defaultFilter = function() {\n return function(value, defaultValue) {\n if (value === [null, void 0]) {\n return defaultValue;\n }\n return value;\n };\n };\n\n module.filter(\"default\", defaultFilter);\n\n yesNoFilter = function($translate) {\n return function(value) {\n if (value) {\n return $translate.instant(\"COMMON.YES\");\n }\n return $translate.instant(\"COMMON.NO\");\n };\n };\n\n module.filter(\"yesNo\", [\"$translate\", yesNoFilter]);\n\n unslugify = function() {\n return taiga.unslugify;\n };\n\n module.filter(\"unslugify\", unslugify);\n\n momentFormat = function() {\n return function(input, format) {\n if (input) {\n return moment(input).format(format);\n }\n return \"\";\n };\n };\n\n module.filter(\"momentFormat\", momentFormat);\n\n momentFromNow = function() {\n return function(input, without_suffix) {\n if (input) {\n return moment(input).fromNow(without_suffix || false);\n }\n return \"\";\n };\n };\n\n module.filter(\"momentFromNow\", momentFromNow);\n\n sizeFormat = (function(_this) {\n return function() {\n return _this.taiga.sizeFormat;\n };\n })(this);\n\n module.filter(\"sizeFormat\", sizeFormat);\n\n toMutableFilter = function() {\n var memoizedMutable, toMutable;\n toMutable = function(js) {\n return js.toJS();\n };\n memoizedMutable = _.memoize(toMutable);\n return function(input) {\n if (input instanceof Immutable.List) {\n return memoizedMutable(input);\n }\n return input;\n };\n };\n\n module.filter(\"toMutable\", toMutableFilter);\n\n byRefFilter = function($filterFilter) {\n return function(userstories, filter) {\n var cleanRef;\n if (filter != null ? filter.startsWith(\"#\") : void 0) {\n cleanRef = filter.substr(1);\n return _.filter(userstories, (function(_this) {\n return function(us) {\n return String(us.ref).startsWith(cleanRef);\n };\n })(this));\n }\n return $filterFilter(userstories, filter);\n };\n };\n\n module.filter(\"byRef\", [\"filterFilter\", byRefFilter]);\n\n darkerFilter = function() {\n return function(color, luminosity) {\n var black, c, i, j, len, newColor, ref, white;\n color = new String(color).replace(/[^0-9a-f]/gi, '');\n if (color.length < 6) {\n color = color[0] + color[0] + color[1] + color[1] + color[2] + color[2];\n }\n luminosity = luminosity || 0;\n newColor = \"#\";\n c = 0;\n i = 0;\n black = 0;\n white = 255;\n ref = [0, 1, 2];\n for (j = 0, len = ref.length; j < len; j++) {\n i = ref[j];\n c = parseInt(color.substr(i * 2, 2), 16);\n c = Math.round(Math.min(Math.max(black, c + (luminosity * white)), white)).toString(16);\n newColor += (\"00\" + c).substr(c.length);\n }\n return newColor;\n };\n };\n\n module.filter(\"darker\", darkerFilter);\n\n markdownToHTML = function(wysiwigService) {\n return function(input) {\n if (input) {\n return wysiwigService.getHTML(input);\n }\n return \"\";\n };\n };\n\n module.filter(\"markdownToHTML\", [\"tgWysiwygService\", markdownToHTML]);\n\n inArray = function($filter) {\n return function(list, arrayFilter, element) {\n var filter;\n if (arrayFilter) {\n filter = $filter(\"filter\");\n return filter(list, function(listItem) {\n return arrayFilter.indexOf(listItem[element]) !== -1;\n });\n }\n };\n };\n\n module.filter(\"inArray\", [\"$filter\", inArray]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/lightboxes.coffee\n */\n\n(function() {\n var AssignedToLightboxDirective, BlockLightboxDirective, BlockingMessageInputDirective, CreateBulkUserstoriesDirective, CreateEditUserstoryDirective, LightboxDirective, LightboxKeyboardNavigationService, LightboxLeaveProjectWarningDirective, LightboxService, WatchersLightboxDirective, bindOnce, debounce, module, sizeFormat, timeout, trim,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty,\n indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };\n\n module = angular.module(\"taigaCommon\");\n\n bindOnce = this.taiga.bindOnce;\n\n timeout = this.taiga.timeout;\n\n debounce = this.taiga.debounce;\n\n sizeFormat = this.taiga.sizeFormat;\n\n trim = this.taiga.trim;\n\n LightboxService = (function(superClass) {\n extend(LightboxService, superClass);\n\n function LightboxService(animationFrame, q, rootScope) {\n this.animationFrame = animationFrame;\n this.q = q;\n this.rootScope = rootScope;\n }\n\n LightboxService.prototype.open = function($el, onClose, onEsc) {\n var defered, docEl, lightboxContent;\n this.onClose = onClose;\n if (_.isString($el)) {\n $el = $($el);\n }\n defered = this.q.defer();\n lightboxContent = $el.children().not(\".close\");\n lightboxContent.hide();\n this.animationFrame.add(function() {\n return $el.css('display', 'flex');\n });\n this.animationFrame.add(function() {\n $el.addClass(\"open\");\n return $el.one(\"transitionend\", (function(_this) {\n return function() {\n var firstField;\n firstField = $el.find('input,textarea').first();\n if (firstField.length) {\n return $el.find('input,textarea').first().focus();\n } else if (document.activeElement) {\n return $(document.activeElement).blur();\n }\n };\n })(this));\n });\n this.animationFrame.add((function(_this) {\n return function() {\n lightboxContent.show();\n return defered.resolve();\n };\n })(this));\n docEl = angular.element(document);\n docEl.on(\"keydown.lightbox\", (function(_this) {\n return function(e) {\n var code;\n code = e.keyCode ? e.keyCode : e.which;\n if (code === 27) {\n if (onEsc) {\n return _this.rootScope.$applyAsync(onEsc);\n } else {\n return _this.close($el);\n }\n }\n };\n })(this));\n return defered.promise;\n };\n\n LightboxService.prototype.close = function($el) {\n return new Promise((function(_this) {\n return function(resolve) {\n var docEl, scope;\n if (_.isString($el)) {\n $el = $($el);\n }\n docEl = angular.element(document);\n docEl.off(\".lightbox\");\n docEl.off(\".keyboard-navigation\");\n $el.addClass('close-started');\n _this.animationFrame.add(function() {\n $el.addClass('close');\n return $el.one(\"transitionend\", function() {\n $el.removeAttr('style');\n $el.removeClass(\"open\").removeClass('close').removeClass('close-started');\n if (_this.onClose) {\n _this.rootScope.$apply(_this.onClose);\n }\n return resolve();\n });\n });\n if ($el.hasClass(\"remove-on-close\")) {\n scope = $el.data(\"scope\");\n if (scope) {\n scope.$destroy();\n }\n return $el.remove();\n }\n };\n })(this));\n };\n\n LightboxService.prototype.getLightboxOpen = function() {\n return $(\".lightbox.open:not(.close-started)\");\n };\n\n LightboxService.prototype.closeAll = function() {\n var docEl, i, len, lightboxEl, ref, results;\n docEl = angular.element(document);\n ref = docEl.find(\".lightbox.open\");\n results = [];\n for (i = 0, len = ref.length; i < len; i++) {\n lightboxEl = ref[i];\n results.push(this.close($(lightboxEl)));\n }\n return results;\n };\n\n return LightboxService;\n\n })(taiga.Service);\n\n module.service(\"lightboxService\", [\"animationFrame\", \"$q\", \"$rootScope\", LightboxService]);\n\n LightboxKeyboardNavigationService = (function(superClass) {\n extend(LightboxKeyboardNavigationService, superClass);\n\n function LightboxKeyboardNavigationService() {\n return LightboxKeyboardNavigationService.__super__.constructor.apply(this, arguments);\n }\n\n LightboxKeyboardNavigationService.prototype.stop = function() {\n var docEl;\n docEl = angular.element(document);\n return docEl.off(\".keyboard-navigation\");\n };\n\n LightboxKeyboardNavigationService.prototype.dispatch = function($el, code) {\n var activeElement, next, prev;\n activeElement = $el.find(\".selected\");\n if (code === 13) {\n if ($el.find(\".user-list-single\").length === 1) {\n return $el.find('.user-list-single:first').trigger(\"click\");\n } else {\n return activeElement.trigger(\"click\");\n }\n } else if (code === 40) {\n if (!activeElement.length) {\n return $el.find('.user-list-single:not(\".is-active\"):first').addClass('selected');\n } else {\n next = activeElement.next('.user-list-single');\n if (next.length) {\n activeElement.removeClass('selected');\n return next.addClass('selected');\n }\n }\n } else if (code === 38) {\n if (!activeElement.length) {\n return $el.find('.user-list-single:last').addClass('selected');\n } else {\n prev = activeElement.prev('.user-list-single:not(\".is-active\")');\n if (prev.length) {\n activeElement.removeClass('selected');\n return prev.addClass('selected');\n }\n }\n }\n };\n\n LightboxKeyboardNavigationService.prototype.init = function($el) {\n var docEl;\n this.stop();\n docEl = angular.element(document);\n return docEl.on(\"keydown.keyboard-navigation\", (function(_this) {\n return function(event) {\n var code;\n code = event.keyCode ? event.keyCode : event.which;\n if (code === 40 || code === 38 || code === 13) {\n event.preventDefault();\n return _this.dispatch($el, code);\n }\n };\n })(this));\n };\n\n return LightboxKeyboardNavigationService;\n\n })(taiga.Service);\n\n module.service(\"lightboxKeyboardNavigationService\", LightboxKeyboardNavigationService);\n\n LightboxDirective = function(lightboxService) {\n var link;\n link = function($scope, $el, $attrs) {\n if (!$attrs.$attr.visible) {\n return $el.on(\"click\", \".close\", function(event) {\n event.preventDefault();\n return lightboxService.close($el);\n });\n }\n };\n return {\n restrict: \"C\",\n link: link\n };\n };\n\n module.directive(\"lightbox\", [\"lightboxService\", LightboxDirective]);\n\n BlockLightboxDirective = function($rootscope, $tgrepo, $confirm, lightboxService, $loading, $modelTransform, $translate) {\n var link;\n link = function($scope, $el, $attrs, $model) {\n var block, title, unblock;\n title = $translate.instant($attrs.title);\n $el.find(\"h2.title\").text(title);\n unblock = (function(_this) {\n return function(finishCallback) {\n var transform;\n transform = $modelTransform.save(function(item) {\n item.is_blocked = false;\n item.blocked_note = \"\";\n return item;\n });\n transform.then(function() {\n $confirm.notify(\"success\");\n $rootscope.$broadcast(\"object:updated\");\n return finishCallback();\n });\n transform.then(null, function() {\n $confirm.notify(\"error\");\n return item.revert();\n });\n transform[\"finally\"](function() {\n return finishCallback();\n });\n return transform;\n };\n })(this);\n block = function() {\n var currentLoading, transform;\n currentLoading = $loading().target($el.find(\".button-green\")).start();\n transform = $modelTransform.save(function(item) {\n item.is_blocked = true;\n item.blocked_note = $el.find(\".reason\").val();\n return item;\n });\n transform.then(function() {\n $confirm.notify(\"success\");\n return $rootscope.$broadcast(\"object:updated\");\n });\n transform.then(null, function() {\n return $confirm.notify(\"error\");\n });\n return transform[\"finally\"](function() {\n currentLoading.finish();\n return lightboxService.close($el);\n });\n };\n $scope.$on(\"block\", function() {\n $el.find(\".reason\").val($model.$modelValue.blocked_note);\n return lightboxService.open($el);\n });\n $scope.$on(\"unblock\", (function(_this) {\n return function(event, model, finishCallback) {\n return unblock(finishCallback);\n };\n })(this));\n $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n return $el.on(\"click\", \".button-green\", function(event) {\n event.preventDefault();\n return block();\n });\n };\n return {\n templateUrl: \"common/lightbox/lightbox-block.html\",\n link: link,\n require: \"ngModel\"\n };\n };\n\n module.directive(\"tgLbBlock\", [\"$rootScope\", \"$tgRepo\", \"$tgConfirm\", \"lightboxService\", \"$tgLoading\", \"$tgQueueModelTransformation\", \"$translate\", BlockLightboxDirective]);\n\n BlockingMessageInputDirective = function($log, $template, $compile) {\n var link, template, templateFn;\n template = $template.get(\"common/lightbox/lightbox-blocking-message-input.html\", true);\n link = function($scope, $el, $attrs, $model) {\n if (!$attrs.watch) {\n return $log.error(\"No watch attribute on tg-blocking-message-input directive\");\n }\n return $scope.$watch($attrs.watch, function(value) {\n if (value === !void 0 && value === true) {\n return $el.find(\".blocked-note\").removeClass(\"hidden\");\n } else {\n return $el.find(\".blocked-note\").addClass(\"hidden\");\n }\n });\n };\n templateFn = function($el, $attrs) {\n return template({\n ngmodel: $attrs.ngModel\n });\n };\n return {\n template: templateFn,\n link: link,\n require: \"ngModel\",\n restrict: \"EA\"\n };\n };\n\n module.directive(\"tgBlockingMessageInput\", [\"$log\", \"$tgTemplate\", \"$compile\", BlockingMessageInputDirective]);\n\n CreateEditUserstoryDirective = function($repo, $model, $rs, $rootScope, lightboxService, $loading, $translate, $confirm, $q, attachmentsService) {\n var link;\n link = function($scope, $el, attrs) {\n var attachmentsToAdd, attachmentsToDelete, createAttachments, deleteAttachments, form, resetAttachments, submit, submitButton;\n form = null;\n $scope.createEditUs = {};\n $scope.isNew = true;\n attachmentsToAdd = Immutable.List();\n attachmentsToDelete = Immutable.List();\n resetAttachments = function() {\n attachmentsToAdd = Immutable.List();\n return attachmentsToDelete = Immutable.List();\n };\n $scope.addAttachment = function(attachment) {\n return attachmentsToAdd = attachmentsToAdd.push(attachment);\n };\n $scope.deleteAttachment = function(attachment) {\n attachmentsToAdd = attachmentsToAdd.filter(function(it) {\n return it.get('name') !== attachment.get('name');\n });\n if (attachment.get(\"id\")) {\n return attachmentsToDelete = attachmentsToDelete.push(attachment);\n }\n };\n $scope.addTag = function(tag, color) {\n var inserted, itemtags, projectTags, tags, value;\n value = trim(tag.toLowerCase());\n tags = $scope.project.tags;\n projectTags = $scope.project.tags_colors;\n if (tags == null) {\n tags = [];\n }\n if (projectTags == null) {\n projectTags = {};\n }\n if (indexOf.call(tags, value) < 0) {\n tags.push(value);\n }\n projectTags[tag] = color || null;\n $scope.project.tags = tags;\n itemtags = _.clone($scope.us.tags);\n inserted = _.find(itemtags, function(it) {\n return it[0] === value;\n });\n if (!inserted) {\n itemtags.push([value, color]);\n return $scope.us.tags = itemtags;\n }\n };\n $scope.deleteTag = function(tag) {\n var itemtags, tags, value;\n value = trim(tag[0].toLowerCase());\n tags = $scope.project.tags;\n itemtags = _.clone($scope.us.tags);\n _.remove(itemtags, function(tag) {\n return tag[0] === value;\n });\n $scope.us.tags = itemtags;\n return _.pull($scope.us.tags, value);\n };\n $scope.$on(\"usform:new\", function(ctx, projectId, status, statusList) {\n if (form) {\n form.reset();\n }\n $scope.isNew = true;\n $scope.usStatusList = statusList;\n $scope.attachments = Immutable.List();\n resetAttachments();\n $scope.us = $model.make_model(\"userstories\", {\n project: projectId,\n points: {},\n status: status,\n is_archived: false,\n tags: []\n });\n $el.find(\".button-green\").html($translate.instant(\"COMMON.CREATE\"));\n $el.find(\".title\").html($translate.instant(\"LIGHTBOX.CREATE_EDIT_US.NEW_US\"));\n $el.find(\".tag-input\").val(\"\");\n $el.find(\".blocked-note\").addClass(\"hidden\");\n $el.find(\"label.blocked\").removeClass(\"selected\");\n $el.find(\"label.team-requirement\").removeClass(\"selected\");\n $el.find(\"label.client-requirement\").removeClass(\"selected\");\n $scope.createEditUsOpen = true;\n return lightboxService.open($el, function() {\n return $scope.createEditUsOpen = false;\n });\n });\n $scope.$on(\"usform:edit\", function(ctx, us, attachments) {\n if (form) {\n form.reset();\n }\n $scope.us = us;\n $scope.attachments = Immutable.fromJS(attachments);\n $scope.isNew = false;\n resetAttachments();\n $el.find(\".button-green\").html($translate.instant(\"COMMON.SAVE\"));\n $el.find(\".title\").html($translate.instant(\"LIGHTBOX.CREATE_EDIT_US.EDIT_US\"));\n $el.find(\".tag-input\").val(\"\");\n if (us.is_blocked) {\n $el.find(\".blocked-note\").removeClass(\"hidden\");\n $el.find(\"label.blocked\").addClass(\"selected\");\n } else {\n $el.find(\".blocked-note\").addClass(\"hidden\");\n $el.find(\"label.blocked\").removeClass(\"selected\");\n }\n if (us.team_requirement) {\n $el.find(\"label.team-requirement\").addClass(\"selected\");\n } else {\n $el.find(\"label.team-requirement\").removeClass(\"selected\");\n }\n if (us.client_requirement) {\n $el.find(\"label.client-requirement\").addClass(\"selected\");\n } else {\n $el.find(\"label.client-requirement\").removeClass(\"selected\");\n }\n $scope.createEditUsOpen = true;\n return lightboxService.open($el, function() {\n return $scope.createEditUsOpen = false;\n });\n });\n createAttachments = function(obj) {\n var promises;\n promises = _.map(attachmentsToAdd.toJS(), function(attachment) {\n return attachmentsService.upload(attachment.file, obj.id, $scope.us.project, 'us');\n });\n return $q.all(promises);\n };\n deleteAttachments = function(obj) {\n var promises;\n promises = _.map(attachmentsToDelete.toJS(), function(attachment) {\n return attachmentsService[\"delete\"](\"us\", attachment.id);\n });\n return $q.all(promises);\n };\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var broadcastEvent, currentLoading, params, promise;\n event.preventDefault();\n form = $el.find(\"form\").checksley();\n if (!form.validate()) {\n return;\n }\n currentLoading = $loading().target(submitButton).start();\n params = {\n include_attachments: true,\n include_tasks: true\n };\n if ($scope.isNew) {\n promise = $repo.create(\"userstories\", $scope.us);\n broadcastEvent = \"usform:new:success\";\n } else {\n promise = $repo.save($scope.us, true);\n broadcastEvent = \"usform:edit:success\";\n }\n promise.then(function(data) {\n return deleteAttachments(data).then((function(_this) {\n return function() {\n return createAttachments(data);\n };\n })(this)).then((function(_this) {\n return function() {\n currentLoading.finish();\n lightboxService.close($el);\n return $rs.userstories.getByRef(data.project, data.ref, params).then(function(us) {\n return $rootScope.$broadcast(broadcastEvent, us);\n });\n };\n })(this));\n });\n return promise.then(null, function(data) {\n currentLoading.finish();\n form.setErrors(data);\n if (data._error_message) {\n return $confirm.notify(\"error\", data._error_message);\n }\n });\n };\n })(this));\n submitButton = $el.find(\".submit-button\");\n $el.on(\"submit\", \"form\", submit);\n $el.on(\"click\", \".close\", function(event) {\n event.preventDefault();\n $scope.$apply(function() {\n return $scope.us.revert();\n });\n return lightboxService.close($el);\n });\n $el.keydown(function(event) {\n var code;\n code = event.keyCode ? event.keyCode : event.which;\n if (code === 27) {\n lightboxService.close($el);\n return $scope.$apply(function() {\n return $scope.us.revert();\n });\n }\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgLbCreateEditUserstory\", [\"$tgRepo\", \"$tgModel\", \"$tgResources\", \"$rootScope\", \"lightboxService\", \"$tgLoading\", \"$translate\", \"$tgConfirm\", \"$q\", \"tgAttachmentsService\", CreateEditUserstoryDirective]);\n\n CreateBulkUserstoriesDirective = function($repo, $rs, $rootscope, lightboxService, $loading, $model) {\n var link;\n link = function($scope, $el, attrs) {\n var form, submit, submitButton;\n form = null;\n $scope.$on(\"usform:bulk\", function(ctx, projectId, status) {\n if (form) {\n form.reset();\n }\n $scope[\"new\"] = {\n projectId: projectId,\n statusId: status,\n bulk: \"\"\n };\n return lightboxService.open($el);\n });\n submit = debounce(2000, (function(_this) {\n return function(event) {\n var currentLoading, promise;\n event.preventDefault();\n form = $el.find(\"form\").checksley({\n onlyOneErrorElement: true\n });\n if (!form.validate()) {\n return;\n }\n currentLoading = $loading().target(submitButton).start();\n promise = $rs.userstories.bulkCreate($scope[\"new\"].projectId, $scope[\"new\"].statusId, $scope[\"new\"].bulk);\n promise.then(function(result) {\n result = _.map(result.data, (function(_this) {\n return function(x) {\n return $model.make_model('userstories', x);\n };\n })(this));\n currentLoading.finish();\n $rootscope.$broadcast(\"usform:bulk:success\", result);\n return lightboxService.close($el);\n });\n return promise.then(null, function(data) {\n currentLoading.finish();\n form.setErrors(data);\n if (data._error_message) {\n return $confirm.notify(\"error\", data._error_message);\n }\n });\n };\n })(this));\n submitButton = $el.find(\".submit-button\");\n $el.on(\"submit\", \"form\", submit);\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgLbCreateBulkUserstories\", [\"$tgRepo\", \"$tgResources\", \"$rootScope\", \"lightboxService\", \"$tgLoading\", \"$tgModel\", CreateBulkUserstoriesDirective]);\n\n AssignedToLightboxDirective = function(lightboxService, lightboxKeyboardNavigationService, $template, $compile, avatarService) {\n var link;\n link = function($scope, $el, $attrs) {\n var closeLightbox, filterUsers, normalizeString, render, selectedItem, selectedUser, usersTemplate;\n selectedUser = null;\n selectedItem = null;\n usersTemplate = $template.get(\"common/lightbox/lightbox-assigned-to-users.html\", true);\n normalizeString = function(string) {\n var normalizedString;\n normalizedString = string;\n normalizedString = normalizedString.replace(\"Á\", \"A\").replace(\"Ä\", \"A\").replace(\"À\", \"A\");\n normalizedString = normalizedString.replace(\"É\", \"E\").replace(\"Ë\", \"E\").replace(\"È\", \"E\");\n normalizedString = normalizedString.replace(\"Í\", \"I\").replace(\"Ï\", \"I\").replace(\"Ì\", \"I\");\n normalizedString = normalizedString.replace(\"Ó\", \"O\").replace(\"Ö\", \"O\").replace(\"Ò\", \"O\");\n normalizedString = normalizedString.replace(\"Ú\", \"U\").replace(\"Ü\", \"U\").replace(\"Ù\", \"U\");\n return normalizedString;\n };\n filterUsers = function(text, user) {\n var username;\n username = user.full_name_display.toUpperCase();\n username = normalizeString(username);\n text = text.toUpperCase();\n text = normalizeString(text);\n return _.includes(username, text);\n };\n render = function(selected, text) {\n var ctx, html, users, visibleUsers;\n users = _.clone($scope.activeUsers, true);\n if (selected != null) {\n users = _.reject(users, {\n \"id\": selected.id\n });\n }\n users = _.sortBy(users, function(o) {\n if (o.id === $scope.user.id) {\n return 0;\n } else {\n return o.id;\n }\n });\n if (text != null) {\n users = _.filter(users, _.partial(filterUsers, text));\n }\n visibleUsers = _.slice(users, 0, 5);\n visibleUsers = _.map(visibleUsers, function(user) {\n return user.avatar = avatarService.getAvatar(user);\n });\n if (selected) {\n if (selected) {\n selected.avatar = avatarService.getAvatar(selected);\n }\n }\n ctx = {\n selected: selected,\n users: _.slice(users, 0, 5),\n showMore: users.length > 5\n };\n html = usersTemplate(ctx);\n html = $compile(html)($scope);\n return $el.find(\".assigned-to-list\").html(html);\n };\n closeLightbox = function() {\n lightboxKeyboardNavigationService.stop();\n return lightboxService.close($el);\n };\n $scope.$on(\"assigned-to:add\", function(ctx, item) {\n var assignedToId;\n selectedItem = item;\n assignedToId = item.assigned_to;\n selectedUser = $scope.usersById[assignedToId];\n render(selectedUser);\n return lightboxService.open($el).then(function() {\n $el.find('input').focus();\n return lightboxKeyboardNavigationService.init($el);\n });\n });\n $scope.$watch(\"usersSearch\", function(searchingText) {\n if (searchingText != null) {\n render(selectedUser, searchingText);\n return $el.find('input').focus();\n }\n });\n $el.on(\"click\", \".user-list-single\", function(event) {\n var target;\n event.preventDefault();\n target = angular.element(event.currentTarget);\n closeLightbox();\n return $scope.$apply(function() {\n $scope.$broadcast(\"assigned-to:added\", target.data(\"user-id\"), selectedItem);\n return $scope.usersSearch = null;\n });\n });\n $el.on(\"click\", \".remove-assigned-to\", function(event) {\n event.preventDefault();\n event.stopPropagation();\n closeLightbox();\n return $scope.$apply(function() {\n $scope.usersSearch = null;\n return $scope.$broadcast(\"assigned-to:added\", null, selectedItem);\n });\n });\n $el.on(\"click\", \".close\", function(event) {\n event.preventDefault();\n closeLightbox();\n return $scope.$apply(function() {\n return $scope.usersSearch = null;\n });\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n templateUrl: \"common/lightbox/lightbox-assigned-to.html\",\n link: link\n };\n };\n\n module.directive(\"tgLbAssignedto\", [\"lightboxService\", \"lightboxKeyboardNavigationService\", \"$tgTemplate\", \"$compile\", \"tgAvatarService\", AssignedToLightboxDirective]);\n\n WatchersLightboxDirective = function($repo, lightboxService, lightboxKeyboardNavigationService, $template, $compile, avatarService) {\n var link;\n link = function($scope, $el, $attrs) {\n var closeLightbox, getFilteredUsers, render, selectedItem, usersTemplate;\n selectedItem = null;\n usersTemplate = $template.get(\"common/lightbox/lightbox-assigned-to-users.html\", true);\n getFilteredUsers = function(text) {\n var _filterUsers, users;\n if (text == null) {\n text = \"\";\n }\n _filterUsers = function(text, user) {\n var username;\n if (selectedItem && _.find(selectedItem.watchers, function(x) {\n return x === user.id;\n })) {\n return false;\n }\n username = user.full_name_display.toUpperCase();\n text = text.toUpperCase();\n return _.includes(username, text);\n };\n users = _.clone($scope.activeUsers, true);\n users = _.filter(users, _.partial(_filterUsers, text));\n return users;\n };\n render = function(users) {\n var ctx, html, visibleUsers;\n visibleUsers = _.slice(users, 0, 5);\n visibleUsers = _.map(visibleUsers, function(user) {\n user.avatar = avatarService.getAvatar(user);\n return user;\n });\n ctx = {\n selected: false,\n users: visibleUsers,\n showMore: users.length > 5\n };\n html = usersTemplate(ctx);\n html = $compile(html)($scope);\n return $el.find(\".ticket-watchers\").html(html);\n };\n closeLightbox = function() {\n lightboxKeyboardNavigationService.stop();\n return lightboxService.close($el);\n };\n $scope.$on(\"watcher:add\", function(ctx, item) {\n var users;\n selectedItem = item;\n users = getFilteredUsers();\n render(users);\n return lightboxService.open($el).then(function() {\n $el.find(\"input\").focus();\n return lightboxKeyboardNavigationService.init($el);\n });\n });\n $scope.$watch(\"usersSearch\", function(searchingText) {\n var users;\n if (searchingText == null) {\n return;\n }\n users = getFilteredUsers(searchingText);\n render(users);\n return $el.find(\"input\").focus();\n });\n $el.on(\"click\", \".user-list-single\", debounce(200, function(event) {\n var target;\n closeLightbox();\n event.preventDefault();\n target = angular.element(event.currentTarget);\n return $scope.$apply(function() {\n $scope.usersSearch = null;\n return $scope.$broadcast(\"watcher:added\", target.data(\"user-id\"));\n });\n }));\n $el.on(\"click\", \".close\", function(event) {\n event.preventDefault();\n closeLightbox();\n return $scope.$apply(function() {\n return $scope.usersSearch = null;\n });\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n templateUrl: \"common/lightbox/lightbox-users.html\",\n link: link\n };\n };\n\n module.directive(\"tgLbWatchers\", [\"$tgRepo\", \"lightboxService\", \"lightboxKeyboardNavigationService\", \"$tgTemplate\", \"$compile\", \"tgAvatarService\", WatchersLightboxDirective]);\n\n LightboxLeaveProjectWarningDirective = function(lightboxService, $template, $compile) {\n var link;\n link = function($scope, $el, attrs) {\n return lightboxService.open($el);\n };\n return {\n templateUrl: 'common/lightbox/lightbox-leave-project-warning.html',\n link: link,\n scope: true\n };\n };\n\n module.directive(\"tgLightboxLeaveProjectWarning\", [\"lightboxService\", LightboxLeaveProjectWarningDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/loader.coffee\n */\n\n(function() {\n var Loader, LoaderDirective, module, sizeFormat, taiga, timeout;\n\n taiga = this.taiga;\n\n sizeFormat = this.taiga.sizeFormat;\n\n timeout = this.taiga.timeout;\n\n module = angular.module(\"taigaCommon\");\n\n LoaderDirective = function(tgLoader, $rootscope) {\n var link;\n link = function($scope, $el, $attrs) {\n tgLoader.onStart(function() {\n $(document.body).addClass(\"loader-active\");\n return $el.addClass(\"active\");\n });\n return tgLoader.onEnd(function() {\n $(document.body).removeClass(\"loader-active\");\n return $el.removeClass(\"active\");\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgLoader\", [\"tgLoader\", \"$rootScope\", LoaderDirective]);\n\n Loader = function($rootscope) {\n var autoClose, config, lastResponseDate, open, pageLoaded, requestCount, start, startLoadTime;\n config = {\n minTime: 300\n };\n open = false;\n startLoadTime = 0;\n requestCount = 0;\n lastResponseDate = 0;\n pageLoaded = function(force) {\n var diff, endTime, timeoutValue;\n if (force == null) {\n force = false;\n }\n if (startLoadTime) {\n timeoutValue = 0;\n if (!force) {\n endTime = new Date().getTime();\n diff = endTime - startLoadTime;\n if (diff < config.minTime) {\n timeoutValue = config.minTime - diff;\n }\n }\n timeout(timeoutValue, function() {\n $rootscope.$broadcast(\"loader:end\");\n open = false;\n return window.prerenderReady = true;\n });\n }\n startLoadTime = 0;\n requestCount = 0;\n return lastResponseDate = 0;\n };\n autoClose = function() {\n var intervalAuto;\n return intervalAuto = setInterval((function() {\n if (lastResponseDate && requestCount === 0) {\n pageLoaded();\n return clearInterval(intervalAuto);\n }\n }), 50);\n };\n start = function() {\n startLoadTime = new Date().getTime();\n $rootscope.$broadcast(\"loader:start\");\n return open = true;\n };\n return {\n pageLoaded: pageLoaded,\n open: function() {\n return open;\n },\n start: function(auto) {\n if (auto == null) {\n auto = false;\n }\n if (!open) {\n start();\n if (auto) {\n return autoClose();\n }\n }\n },\n onStart: function(fn) {\n return $rootscope.$on(\"loader:start\", fn);\n },\n onEnd: function(fn) {\n return $rootscope.$on(\"loader:end\", fn);\n },\n logRequest: function() {\n return requestCount++;\n },\n logResponse: function() {\n requestCount--;\n return lastResponseDate = new Date().getTime();\n }\n };\n };\n\n Loader.$inject = [\"$rootScope\"];\n\n module.factory(\"tgLoader\", Loader);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/lightboxes.coffee\n */\n\n(function() {\n var LoadingDirective, TgLoadingService, module,\n slice = [].slice;\n\n module = angular.module(\"taigaCommon\");\n\n TgLoadingService = function($compile) {\n var spinner;\n spinner = \"
\";\n return function() {\n var service;\n service = {\n settings: {\n target: null,\n scope: null,\n classes: [],\n timeout: 0,\n template: null\n },\n target: function(target) {\n service.settings.target = target;\n return service;\n },\n scope: function(scope) {\n service.settings.scope = scope;\n return service;\n },\n template: function(template) {\n service.settings.template = template;\n return service;\n },\n removeClasses: function() {\n var classess;\n classess = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n service.settings.classes = classess;\n return service;\n },\n timeout: function(timeout) {\n service.settings.timeout = timeout;\n return service;\n },\n start: function() {\n var target, timeoutId;\n target = service.settings.target;\n service.settings.classes.map(function(className) {\n return target.removeClass(className);\n });\n if (!target.hasClass('loading') && !service.settings.template) {\n service.settings.template = target.html();\n }\n timeoutId = setTimeout((function() {\n if (!target.hasClass('loading')) {\n target.addClass('loading');\n return target.html(spinner);\n }\n }), service.settings.timeout);\n service.settings.timeoutId = timeoutId;\n return service;\n },\n finish: function() {\n var removeClasses, target, timeoutId;\n target = service.settings.target;\n timeoutId = service.settings.timeoutId;\n if (timeoutId) {\n clearTimeout(timeoutId);\n removeClasses = service.settings.classes;\n removeClasses.map(function(className) {\n return service.settings.target.addClass(className);\n });\n target.html(service.settings.template);\n target.removeClass('loading');\n if (service.settings.scope) {\n $compile(target.contents())(service.settings.scope);\n }\n }\n return service;\n }\n };\n return service;\n };\n };\n\n TgLoadingService.$inject = [\"$compile\"];\n\n module.factory(\"$tgLoading\", TgLoadingService);\n\n LoadingDirective = function($loading) {\n var link;\n link = function($scope, $el, attr) {\n var currentLoading, template;\n currentLoading = null;\n template = $el.html();\n return $scope.$watch(attr.tgLoading, (function(_this) {\n return function(showLoading) {\n if (showLoading) {\n return currentLoading = $loading().target($el).timeout(100).template(template).scope($scope).start();\n } else if (currentLoading) {\n return currentLoading.finish();\n }\n };\n })(this));\n };\n return {\n priority: 99999,\n link: link\n };\n };\n\n module.directive(\"tgLoading\", [\"$tgLoading\", LoadingDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/popovers.coffee\n */\n\n(function() {\n var RelatedTaskStatusDirective, UsStatusDirective, bindOnce, debounce, module, taiga;\n\n taiga = this.taiga;\n\n bindOnce = this.taiga.bindOnce;\n\n debounce = this.taiga.debounce;\n\n module = angular.module(\"taigaCommon\");\n\n UsStatusDirective = function($repo, $template) {\n\n /*\n Print the status of a US and a popover to change it.\n - tg-us-status: The user story\n - on-update: Method call after US is updated\n \n Example:\n \n div.status(tg-us-status=\"us\" on-update=\"ctrl.loadSprintState()\")\n a.us-status(href=\"\", title=\"Status Name\")\n \n NOTE: This directive need 'usStatusById' and 'project'.\n */\n var link, template;\n template = $template.get(\"common/popover/popover-us-status.html\", true);\n link = function($scope, $el, $attrs) {\n var $ctrl, render, us;\n $ctrl = $el.controller();\n render = function(us) {\n var usStatusById, usStatusDom, usStatusDomParent;\n usStatusDomParent = $el.find(\".us-status\");\n usStatusDom = $el.find(\".us-status .us-status-bind\");\n usStatusById = $scope.usStatusById;\n if (usStatusById[us.status]) {\n usStatusDom.text(usStatusById[us.status].name);\n return usStatusDomParent.css(\"color\", usStatusById[us.status].color);\n }\n };\n $el.on(\"click\", \".us-status\", function(event) {\n event.preventDefault();\n event.stopPropagation();\n return $el.find(\".pop-status\").popover().open();\n });\n $el.on(\"click\", \".status\", debounce(2000, function(event) {\n var target, us;\n event.preventDefault();\n event.stopPropagation();\n target = angular.element(event.currentTarget);\n us = $scope.$eval($attrs.tgUsStatus);\n us.status = target.data(\"status-id\");\n render(us);\n $el.find(\".pop-status\").popover().close();\n return $scope.$apply(function() {\n return $repo.save(us).then(function() {\n return $scope.$eval($attrs.onUpdate);\n });\n });\n }));\n $scope.$on(\"userstories:loaded\", function() {\n return render($scope.$eval($attrs.tgUsStatus));\n });\n $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n us = $scope.$eval($attrs.tgUsStatus);\n render(us);\n return bindOnce($scope, \"project\", function(project) {\n var html;\n html = template({\n \"statuses\": project.us_statuses\n });\n $el.append(html);\n if ($scope.project.my_permissions.indexOf(\"modify_us\") === -1) {\n $el.unbind(\"click\");\n return $el.find(\"a\").addClass(\"not-clickable\");\n }\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgUsStatus\", [\"$tgRepo\", \"$tgTemplate\", UsStatusDirective]);\n\n RelatedTaskStatusDirective = function($repo, $template) {\n\n /*\n Print the status of a related task and a popover to change it.\n - tg-related-task-status: The related task\n - on-update: Method call after US is updated\n \n Example:\n \n div.status(tg-related-task-status=\"task\" on-update=\"ctrl.loadSprintState()\")\n a.task-status(href=\"\", title=\"Status Name\")\n \n NOTE: This directive need 'taskStatusById' and 'project'.\n */\n var link, selectionTemplate, updateTaskStatus;\n selectionTemplate = $template.get(\"common/popover/popover-related-task-status.html\", true);\n updateTaskStatus = function($el, task, taskStatusById) {\n var taskStatusDom, taskStatusDomParent;\n taskStatusDomParent = $el.find(\".us-status\");\n taskStatusDom = $el.find(\".task-status .task-status-bind\");\n if (taskStatusById[task.status]) {\n taskStatusDom.text(taskStatusById[task.status].name);\n return taskStatusDomParent.css('color', taskStatusById[task.status].color);\n }\n };\n link = function($scope, $el, $attrs) {\n var $ctrl, autoSave, notAutoSave, task;\n $ctrl = $el.controller();\n task = $scope.$eval($attrs.tgRelatedTaskStatus);\n notAutoSave = $scope.$eval($attrs.notAutoSave);\n autoSave = !notAutoSave;\n $el.on(\"click\", \".task-status\", function(event) {\n event.preventDefault();\n event.stopPropagation();\n return $el.find(\".pop-status\").popover().open();\n });\n $el.on(\"click\", \".status\", debounce(2000, function(event) {\n var target;\n event.preventDefault();\n event.stopPropagation();\n target = angular.element(event.currentTarget);\n task.status = target.data(\"status-id\");\n $el.find(\".pop-status\").popover().close();\n updateTaskStatus($el, task, $scope.taskStatusById);\n if (autoSave) {\n return $scope.$apply(function() {\n return $repo.save(task).then(function() {\n $scope.$eval($attrs.onUpdate);\n return $scope.$emit(\"related-tasks:status-changed\");\n });\n });\n }\n }));\n $scope.$watch($attrs.tgRelatedTaskStatus, function() {\n task = $scope.$eval($attrs.tgRelatedTaskStatus);\n return updateTaskStatus($el, task, $scope.taskStatusById);\n });\n taiga.bindOnce($scope, \"project\", function(project) {\n $el.append(selectionTemplate({\n 'statuses': project.task_statuses\n }));\n updateTaskStatus($el, task, $scope.taskStatusById);\n if (project.my_permissions.indexOf(\"modify_task\") === -1) {\n $el.unbind(\"click\");\n return $el.find(\"a\").addClass(\"not-clickable\");\n }\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgRelatedTaskStatus\", [\"$tgRepo\", \"$tgTemplate\", RelatedTaskStatusDirective]);\n\n $.fn.popover = function() {\n var $el, close, closeAll, closePopover, isVisible, open;\n $el = this;\n isVisible = (function(_this) {\n return function() {\n var docViewBottom, docViewLeft, docViewRight, docViewTop, docViewWidth, elemBottom, elemLeft, elemRight, elemTop, elemWidth;\n $el.css({\n \"display\": \"block\",\n \"visibility\": \"hidden\"\n });\n docViewTop = $(window).scrollTop();\n docViewBottom = docViewTop + $(window).height();\n docViewWidth = $(window).width();\n docViewRight = docViewWidth;\n docViewLeft = 0;\n elemTop = $el.offset().top;\n elemBottom = elemTop + $el.height();\n elemWidth = $el.width();\n elemLeft = $el.offset().left;\n elemRight = $el.offset().left + elemWidth;\n $el.css({\n \"display\": \"none\",\n \"visibility\": \"visible\"\n });\n return (elemBottom <= docViewBottom) && (elemTop >= docViewTop) && (elemLeft >= docViewLeft) && (elemRight <= docViewRight);\n };\n })(this);\n closePopover = (function(_this) {\n return function(onClose) {\n if (onClose) {\n onClose.call($el);\n }\n $el.fadeOut(function() {\n return $el.removeClass(\"active\").removeClass(\"fix\");\n });\n return $el.off(\"popup:close\");\n };\n })(this);\n closeAll = (function(_this) {\n return function() {\n return $(\".popover.active\").each(function() {\n return $(this).trigger(\"popup:close\");\n });\n };\n })(this);\n open = (function(_this) {\n return function(onClose) {\n if ($el.hasClass(\"active\")) {\n return close();\n } else {\n closeAll();\n if (!isVisible()) {\n $el.addClass(\"fix\");\n }\n $el.fadeIn(function() {\n $el.addClass(\"active\");\n $(document.body).off(\"popover\");\n return $(document.body).one(\"click.popover\", function() {\n return closeAll();\n });\n });\n return $el.on(\"popup:close\", function(e) {\n return closePopover(onClose);\n });\n }\n };\n })(this);\n close = (function(_this) {\n return function() {\n return $el.trigger(\"popup:close\");\n };\n })(this);\n return {\n open: open,\n close: close,\n closeAll: closeAll\n };\n };\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/raven-logger.coffee\n */\n\n(function() {\n var ExceptionHandlerFactory, module, taiga;\n\n taiga = this.taiga;\n\n module = angular.module(\"taigaCommon\");\n\n ExceptionHandlerFactory = function($log, config) {\n var ravenConfig;\n this.config = config;\n ravenConfig = this.config.get(\"ravenConfig\", null);\n if (ravenConfig) {\n $log.debug(\"Using the RavenJS exception handler.\");\n Raven.config(ravenConfig).install();\n return function(exception, cause) {\n $log.error.apply($log, arguments);\n return Raven.captureException(exception);\n };\n } else {\n $log.debug(\"Using the default logging exception handler.\");\n return function(exception, cause) {\n return $log.error.apply($log, arguments);\n };\n }\n };\n\n module.factory(\"$exceptionHandler\", [\"$log\", \"$tgConfig\", ExceptionHandlerFactory]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n * File: modules/common/tags.coffee\n */\n\n(function() {\n var ColorizeTagsBacklogDirective, LbTagLineDirective, TagsDirective, bindOnce, module, taiga, trim,\n indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };\n\n taiga = this.taiga;\n\n trim = this.taiga.trim;\n\n bindOnce = this.taiga.bindOnce;\n\n module = angular.module(\"taigaCommon\");\n\n TagsDirective = function() {\n var formatter, link, parser;\n formatter = function(v) {\n if (_.isArray(v)) {\n return v.join(\", \");\n }\n return \"\";\n };\n parser = function(v) {\n var result;\n if (!v) {\n return [];\n }\n result = _(v.split(\",\")).map(function(x) {\n return _.trim(x);\n });\n return result.value();\n };\n link = function($scope, $el, $attrs, $ctrl) {\n $ctrl.$formatters.push(formatter);\n $ctrl.$parsers.push(parser);\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n require: \"ngModel\",\n link: link\n };\n };\n\n module.directive(\"tgTags\", TagsDirective);\n\n ColorizeTagsBacklogDirective = function() {\n var link, template;\n template = _.template(\"<% _.each(tags, function(tag) { %>\\n <% if (tag[1] !== null) { %>\\n \\\"\\n title=\\\"<%- tag[0] %>\\\">\\n <%- tag[0] %>\\n \\n <% } %>\\n<% }) %>\\n<% _.each(tags, function(tag) { %>\\n <% if (tag[1] === null) { %>\\n \\\">\\n <%- tag[0] %>\\n \\n <% } %>\\n<% }) %>\");\n link = function($scope, $el, $attrs, $ctrl) {\n var render;\n render = function(tags) {\n var html;\n html = template({\n tags: tags\n });\n return $el.html(html);\n };\n $scope.$watch($attrs.tgColorizeBacklogTags, function(tags) {\n if (tags != null) {\n return render(tags);\n }\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link\n };\n };\n\n module.directive(\"tgColorizeBacklogTags\", ColorizeTagsBacklogDirective);\n\n LbTagLineDirective = function($rs, $template, $compile) {\n var COMMA_KEY, ENTER_KEY, autocomplete, link, templateTags;\n ENTER_KEY = 13;\n COMMA_KEY = 188;\n templateTags = $template.get(\"common/tag/lb-tag-line-tags.html\", true);\n autocomplete = null;\n link = function($scope, $el, $attrs, $model) {\n var addValue, deleteValue, hideSaveButton, renderTags, resetInput, saveInputTag, showSaveButton, withoutColors;\n withoutColors = _.has($attrs, \"withoutColors\");\n renderTags = function(tags, tagsColors) {\n var color, ctx, html;\n if (tagsColors == null) {\n tagsColors = [];\n }\n color = !withoutColors ? tagsColors[t] : null;\n ctx = {\n tags: _.map(tags, function(t) {\n return {\n name: t,\n style: color ? \"border-left: 5px solid \" + color : \"\"\n };\n })\n };\n html = $compile(templateTags(ctx))($scope);\n return $el.find(\".tags-container\").html(html);\n };\n showSaveButton = function() {\n return $el.find(\".save\").removeClass(\"hidden\");\n };\n hideSaveButton = function() {\n return $el.find(\".save\").addClass(\"hidden\");\n };\n resetInput = function() {\n $el.find(\"input\").val(\"\");\n return autocomplete.close();\n };\n addValue = function(value) {\n var tags;\n value = trim(value.toLowerCase());\n if (value.length === 0) {\n return;\n }\n tags = _.clone($model.$modelValue, false);\n if (tags == null) {\n tags = [];\n }\n if (indexOf.call(tags, value) < 0) {\n tags.push(value);\n }\n $scope.$apply(function() {\n return $model.$setViewValue(tags);\n });\n return hideSaveButton();\n };\n deleteValue = function(value) {\n var tags;\n value = trim(value.toLowerCase());\n if (value.length === 0) {\n return;\n }\n tags = _.clone($model.$modelValue, false);\n tags = _.pull(tags, value);\n return $scope.$apply(function() {\n return $model.$setViewValue(tags);\n });\n };\n saveInputTag = function() {\n var value;\n value = $el.find(\"input\").val();\n addValue(value);\n return resetInput();\n };\n $el.on(\"keypress\", \"input\", function(event) {\n var target;\n target = angular.element(event.currentTarget);\n if (event.keyCode === ENTER_KEY) {\n event.preventDefault();\n return saveInputTag();\n } else if (String.fromCharCode(event.keyCode) === ',') {\n event.preventDefault();\n return saveInputTag();\n } else {\n if (target.val().length) {\n return showSaveButton();\n } else {\n return hideSaveButton();\n }\n }\n });\n $el.on(\"click\", \".save\", function(event) {\n event.preventDefault();\n return saveInputTag();\n });\n $el.on(\"click\", \".remove-tag\", function(event) {\n var target, value;\n event.preventDefault();\n target = angular.element(event.currentTarget);\n value = target.siblings(\".tag-name\").text();\n return deleteValue(value);\n });\n bindOnce($scope, \"project\", function(project) {\n var input;\n input = $el.find(\"input\");\n autocomplete = new Awesomplete(input[0], {\n list: _.keys(project.tags_colors)\n });\n return input.on(\"awesomplete-selectcomplete\", function() {\n addValue(input.val());\n return input.val(\"\");\n });\n });\n $scope.$watch($attrs.ngModel, function(tags) {\n var ref, tagsColors;\n tagsColors = ((ref = $scope.project) != null ? ref.tags_colors : void 0) || [];\n return renderTags(tags, tagsColors);\n });\n return $scope.$on(\"$destroy\", function() {\n return $el.off();\n });\n };\n return {\n link: link,\n require: \"ngModel\",\n templateUrl: \"common/tag/lb-tag-line.html\"\n };\n };\n\n module.directive(\"tgLbTagLine\", [\"$tgResources\", \"$tgTemplate\", \"$compile\", LbTagLineDirective]);\n\n}).call(this);\n\n\n/*\n * Copyright (C) 2014-2017 Andrey Antukh \n * Copyright (C) 2014-2017 Jesús Espino Garcia \n * Copyright (C) 2014-2017 David Barragán Merino \n * Copyright (C) 2014-2017 Alejandro Alonso \n * Copyright (C) 2014-2017 Juan Francisco Alcántara \n * Copyright (C) 2014-2017 Xavi Julian \n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see