diff --git a/Dockerfile b/Dockerfile index 870c339c1..7c29e8f8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,9 +7,11 @@ WORKDIR /Mailpile ADD . /Mailpile RUN groupadd -r mailpile \ -&& mkdir /mailpile-data \ +&& mkdir -p /mailpile-data/.gnupg \ && useradd -r -d /mailpile-data -g mailpile mailpile +RUN touch /mailpile-data/.gnupg/docker_placeholder + RUN chown -R mailpile:mailpile /Mailpile RUN chown -R mailpile:mailpile /mailpile-data diff --git a/mailpile/commands.py b/mailpile/commands.py index 77de320f2..698bfab6b 100644 --- a/mailpile/commands.py +++ b/mailpile/commands.py @@ -21,6 +21,7 @@ import mailpile.util import mailpile.ui import mailpile.postinglist +import mailpile.security as security from mailpile.crypto.gpgi import GnuPG from mailpile.eventlog import Event from mailpile.i18n import gettext as _ @@ -58,6 +59,7 @@ class Command(object): SPLIT_ARG = True # Uses shlex by default RAISES = (UsageError, UrlRedirectException) WITH_CONTEXT = () + COMMAND_SECURITY = None # Event logging settings LOG_NOTHING = False @@ -620,6 +622,11 @@ def streetcar(): return self._run_sync(True, *args, **kwargs) def run(self, *args, **kwargs): + if self.COMMAND_SECURITY is not None: + forbidden = security.forbid_command(self) + if forbidden: + return self._error(forbidden) + with MultiContext(self.WITH_CONTEXT): if self.IS_USER_ACTIVITY: try: @@ -1167,6 +1174,10 @@ def command(self, slowly=False, cron=False): if not slowly: mailpile.util.LAST_USER_ACTIVITY = 0 + # Cron always runs the rescan command, no matter what else + if cron: + self._run_rescan_command(session) + if args and args[0].lower().startswith('vcards'): return self._success(_('Rescanned vcards'), result=self._rescan_vcards(session, args[0])) @@ -1707,6 +1718,7 @@ class ListDir(Command): ORDER = ('Internals', 5) CONFIG_REQUIRED = False IS_USER_ACTIVITY = True + COMMAND_SECURITY = security.CC_ACCESS_FILESYSTEM class CommandResult(Command.CommandResult): def as_text(self): @@ -1735,9 +1747,6 @@ def command(self, args=None): if '_method' in self.data: args = ['/' + '/'.join(args)] - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - if not args: args = ['.'] @@ -1752,6 +1761,7 @@ def ls(p): if '-a' in flags or f.raw_fp[:1] != '.'] file_list = [] + errors = 0 for path in args: try: path = os.path.expanduser(path.encode('utf-8')) @@ -1765,9 +1775,12 @@ def ls(p): file_list.append(lsf(p)) except (socket.error, socket.gaierror), e: return self._error(_('Network error: %s') % e) - except (OSError, IOError, UnicodeDecodeError, socket.error), e: - traceback.print_exc() - return self._error(_('Failed to list: %s') % e) + except (OSError, IOError, UnicodeDecodeError), e: + errors += 1 + + if errors and not file_list: + traceback.print_exc() + return self._error(_('Failed to list: %s') % e) id_src_map = self.session.config.find_mboxids_and_sources_by_path( *[unicode(f['path']) for f in file_list]) @@ -1802,14 +1815,11 @@ class ChangeDir(ListDir): ORDER = ('Internals', 5) CONFIG_REQUIRED = False IS_USER_ACTIVITY = True + COMMAND_SECURITY = security.CC_ACCESS_FILESYSTEM def command(self, args=None): - args = list((args is None) and self.args or args or []) - - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - try: + args = list((args is None) and self.args or args or []) os.chdir(os.path.expanduser(args.pop(0).encode('utf-8'))) return ListDir.command(self, args=['.']) except (OSError, IOError, UnicodeEncodeError), e: @@ -1822,6 +1832,7 @@ class CatFile(Command): ORDER = ('Internals', 5) CONFIG_REQUIRED = False IS_USER_ACTIVITY = True + COMMAND_SECURITY = security.CC_ACCESS_FILESYSTEM class CommandResult(Command.CommandResult): def as_text(self): @@ -1833,10 +1844,6 @@ def as_text(self): def command(self, args=None): lines = [] files = list(args or self.args) - - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - target = tfd = None if files and files[-1] and files[-1][:1] == '>': target = files.pop(-1)[1:] @@ -1900,8 +1907,10 @@ def command(self): force = True arg = arg[8:] - if config.sys.lockdown and not force: - return self._error(_('In lockdown, doing nothing.')) + if not force: + fb = security.forbid_command(self, security.CC_CHANGE_CONFIG) + if fb: + return self._error(fb) if not config.loaded_config: self.session.ui.warning(_('WARNING: Any changes will ' @@ -1981,17 +1990,14 @@ class ConfigAdd(Command): 'section.variable': 'value|json-string', } IS_USER_ACTIVITY = True + COMMAND_SECURITY = security.CC_CHANGE_CONFIG def command(self): from mailpile.httpd import BLOCK_HTTPD_LOCK, Idle_HTTPD - config = self.session.config args = list(self.args) ops = [] - if config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - for var in self.data.keys(): parts = ('.' in var) and var.split('.') or var.split('/') if parts[0] in config.rules: @@ -2034,15 +2040,12 @@ class ConfigUnset(Command): 'var': 'section.variables' } IS_USER_ACTIVITY = True + COMMAND_SECURITY = security.CC_CHANGE_CONFIG def command(self): from mailpile.httpd import BLOCK_HTTPD_LOCK, Idle_HTTPD - session, config = self.session, self.session.config - if config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - def unset(cfg, key): if isinstance(cfg[key], dict): if '_any' in cfg[key].rules: @@ -2129,7 +2132,7 @@ def command(self): list_all = not self.data.get('short', ['-short' in args])[0] sanitize = not self.data.get('secrets', ['-secrets' in args])[0] - if config.sys.lockdown: + if security.forbid_command(self, security.CC_LIST_PRIVATE_DATA): sanitize = True # FIXME: Shouldn't we suppress critical variables as well? @@ -2196,6 +2199,7 @@ class ConfigureMailboxes(Command): 'tag_visible': 'Make new tags visible in sidebar', 'local_copy': 'Make local copy of mail' } + COMMAND_SECURITY = security.CC_CHANGE_CONFIG MAX_PATHS = 50000 @@ -2210,9 +2214,6 @@ def command(self): paths = list(self.args) recurse = False - if config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - # Which tags do we want to apply? apply_tags = self.data.get('apply_tags', []) atis = [i for i, p in enumerate(paths) @@ -2420,11 +2421,9 @@ class Pipe(Command): ORDER = ('Internals', 5) CONFIG_REQUIRED = False IS_USER_ACTIVITY = True + COMMAND_SECURITY = security.CC_ACCESS_FILESYSTEM def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - if '--' in self.args: dashdash = self.args.index('--') target = self.args[0:dashdash] @@ -2489,11 +2488,9 @@ class Quit(Command): ORDER = ("Internals", 2) CONFIG_REQUIRED = False RAISES = (KeyboardInterrupt,) + COMMAND_SECURITY = security.CC_QUIT def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - mailpile.util.QUITTING = True self._background_save(index=True, config=True, wait=True) try: @@ -2511,11 +2508,9 @@ def exiter(): class TrustingQQQ(Command): """Allow anybody to quit the app""" SYNOPSIS = (None, "trustingqqq", None, None) + COMMAND_SECURITY = security.CC_QUIT def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - # FIXME: This is a hack to allow Windows deployments to shut # down cleanly. Eventually this will take an argument # specifying a random token that the launcher chooses. @@ -2533,11 +2528,9 @@ class Abort(Command): HTTP_QUERY_VARS = { 'no_save': 'Do not try to save state' } + COMMAND_SECURITY = security.CC_QUIT def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - mailpile.util.QUITTING = True if 'no_save' not in self.data: self._background_save(index=True, config=True, wait=True, diff --git a/mailpile/contrib/experiments/experiments.py b/mailpile/contrib/experiments/experiments.py index 25e750e40..1a1f7f684 100644 --- a/mailpile/contrib/experiments/experiments.py +++ b/mailpile/contrib/experiments/experiments.py @@ -32,7 +32,7 @@ def _CopyAsMultipart(msg, callback, cleaner): del msg[hdr] elif hdrl == 'mime-version': del msg[hdrl] - callback('headers', m, None) + callback('headers', m, msg) def att(part): if hasattr(part, 'signature_info'): @@ -45,7 +45,7 @@ def att(part): att(part) else: att(msg) - callback('payload', m, None) + callback('payload', m, msg) return m @@ -53,6 +53,9 @@ def att(part): class EmailCryptoTxf(EmailTransform): """This is a set of email encryption experiments""" + # Different methods. True is for backwards compatibility, => 'attach' + TRANSFORM_STYLES = ('true', 'attach', 'mime') + # Header protection ignores these... DKG_IGNORED_HEADERS = ['mime-version', 'content-type'] @@ -66,7 +69,8 @@ class EmailCryptoTxf(EmailTransform): } DKG_STRIPPED_HEADERS = ['openpgp'] - def DkgHeaderTransformOutgoing(self, msg, crypto_policy, cleaner): + def DkgHeaderTransformOutgoing(self, msg, crypto_policy, cleaner, + transform_style): visible, invisible = Message(), Message() if 'encrypt' in crypto_policy: @@ -92,25 +96,47 @@ def DkgHeaderTransformOutgoing(self, msg, crypto_policy, cleaner): else: return msg - def copy_callback(stage, msg, part): + def copy_callback_attach(stage, msg, part): if stage == 'headers' and visible.keys(): part = _AddCryptoState(MIMEText(visible.as_string(), 'rfc822-headers')) - part.set_param('memoryhole', 'v1,%s' % msg['Message-ID']) + part.set_param('protected-headers', + 'v1,%s' % msg['Message-ID']) part['Content-Disposition'] = 'inline' del part['MIME-Version'] msg.attach(part) + return part elif stage == 'payload' and invisible.keys(): part = _AddCryptoState(MIMEText(invisible.as_string(), 'rfc822-headers')) - part.set_param('memoryhole', 'v1,%s' % msg['Message-ID']) + part.set_param('protected-headers', + 'v1,%s' % msg['Message-ID']) part['Content-Disposition' ] = 'attachment; filename=Secure_Headers.txt' del part['MIME-Version'] msg.attach(part) + return part + + return None + + def copy_callback_mime(stage, msg, part): + if stage == 'headers': + new_part = copy_callback_attach(stage, msg, part) + if new_part: + for key in invisible.keys(): + new_part[key] = invisible[key] + del invisible[key] - return _CopyAsMultipart(msg, copy_callback, cleaner) + elif stage in ('payload', 'part') and invisible.keys(): + for key in invisible.keys(): + part[key] = invisible[key] + del invisible[key] + + if transform_style == 'mime': + return _CopyAsMultipart(msg, copy_callback_mime, cleaner) + else: + return _CopyAsMultipart(msg, copy_callback_attach, cleaner) def DkgHeaderTransformIncoming(self, msg): # FIXME: Parse incoming message/rfc822-headers parts, migrate @@ -128,8 +154,10 @@ def TransformOutgoing(self, sender, rcpt, msg, txf_continue = True txf_matched = False - if self.config.prefs.experiment_dkg_hdrs is True: - msg = self.DkgHeaderTransformOutgoing(msg, crypto_policy, cleaner) + txf_style = self.config.prefs.get('experiment_dkg_hdrs', 'off').lower() + if txf_style in self.TRANSFORM_STYLES: + msg = self.DkgHeaderTransformOutgoing(msg, crypto_policy, cleaner, + txf_style) txf_matched = True return sender, rcpt, msg, txf_matched, txf_continue @@ -156,7 +184,7 @@ def paragraph_id_extractor(index, msg, ctype, textpart): try: if not ctype == 'text/plain': return kws - if not index.config.prefs.experiment_para_kws: + if not index.config.prefs.get('experiment_para_kws'): return kws para = {'text': '', 'qlevel': 0} diff --git a/mailpile/contrib/experiments/manifest.json b/mailpile/contrib/experiments/manifest.json index 216d2de9e..ab73ce70a 100644 --- a/mailpile/contrib/experiments/manifest.json +++ b/mailpile/contrib/experiments/manifest.json @@ -16,8 +16,8 @@ "config": { "variables": { "prefs": { - "experiment_dkg_hdrs": ["Enable DKG-style encrypted headers", - "bool", "False"], + "experiment_dkg_hdrs": ["DKG-style encrypted headers (mime|attach|OFF)", + "str", ""], "experiment_para_kws": ["Make paragraphs searchable by hash", "bool", "False"] } diff --git a/mailpile/crypto/mime.py b/mailpile/crypto/mime.py index 8616669ba..bf0afd9b8 100644 --- a/mailpile/crypto/mime.py +++ b/mailpile/crypto/mime.py @@ -80,7 +80,7 @@ def UnwrapMimeCrypto(part, protocols=None, psi=None, pei=None, charsets=None): """ part.signature_info = SignatureInfo(parent=psi) part.encryption_info = EncryptionInfo(parent=pei) - mimetype = part.get_content_type() + mimetype = part.get_content_type() or 'text/plain' if part.is_multipart(): # FIXME: Check the protocol. PGP? Something else? @@ -111,6 +111,8 @@ def UnwrapMimeCrypto(part, protocols=None, psi=None, pei=None, charsets=None): part.set_payload(payload.get_payload()) for h in payload.keys(): del part[h] + if 'content-type' in part: + del part['content-type'] # May be missing from child for h, v in payload.items(): part.add_header(h, v) @@ -148,6 +150,8 @@ def UnwrapMimeCrypto(part, protocols=None, psi=None, pei=None, charsets=None): part.set_payload(newpart.get_payload()) for h in newpart.keys(): del part[h] + if 'content-type' in part: + del part['content-type'] # May be missing from child for h, v in newpart.items(): part.add_header(h, v) @@ -285,7 +289,8 @@ def get_only_text_part(self, msg): if part.is_multipart(): continue count += 1 - if part.get_content_type() != 'text/plain' or count != 1: + mimetype = part.get_content_type() or 'text/plain' + if mimetype != 'text/plain' or count != 1: return False else: only_text_part = part diff --git a/mailpile/defaults.py b/mailpile/defaults.py index e6e0ee9da..6fb5a1fc5 100644 --- a/mailpile/defaults.py +++ b/mailpile/defaults.py @@ -1,4 +1,4 @@ -APPVER = "0.5.1" +APPVER = "0.5.2" ABOUT = """\ Mailpile.py a tool Copyright 2013-2015, Mailpile ehf for searching and diff --git a/mailpile/httpd.py b/mailpile/httpd.py index c5a032432..0e79316be 100644 --- a/mailpile/httpd.py +++ b/mailpile/httpd.py @@ -11,11 +11,13 @@ import SocketServer import time import threading +import traceback from SimpleXMLRPCServer import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler from urllib import quote, unquote from urlparse import parse_qs, urlparse import mailpile.util +import mailpile.security as security from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n from mailpile.urlmap import UrlMap @@ -135,6 +137,8 @@ def send_standard_headers(self, if mimetype.startswith('text/') and ';' not in mimetype: mimetype += ('; charset = utf-8') self.send_header('Cache-Control', cachectrl) + self.send_header('Content-Security-Policy', + security.http_content_security_policy(self.server)) self.send_header('Content-Type', mimetype) for header in header_list: self.send_header(header[0], header[1]) @@ -495,7 +499,15 @@ def __init__(self, session, sspec): self.session = session def run(self): - self.httpd.serve_forever() + while self.httpd is not None: + try: + self.httpd.serve_forever() + except KeyboardInterrupt: + return + except: + time.sleep(1) + if self.httpd: + traceback.print_exc() def quit(self, join=False): if self.httpd: diff --git a/mailpile/mail_source/imap.py b/mailpile/mail_source/imap.py index e1e2aac86..d4593eb94 100644 --- a/mailpile/mail_source/imap.py +++ b/mailpile/mail_source/imap.py @@ -149,7 +149,7 @@ def __init__(self, session, conn, idle_mailbox=None, idle_callback=None): self._selected = None for meth in ('append', 'add', 'capability', 'fetch', 'noop', - 'list', 'login', 'namespace', 'search', 'uid'): + 'list', 'login', 'logout', 'namespace', 'search', 'uid'): self.__setattr__(meth, self._mk_proxy(meth)) self._update_name() @@ -268,6 +268,11 @@ def get_line(): def quit(self): with self._lock: + try: + if self._conn: + self.logout() + except IOError: + pass self._conn = None self._update_name() @@ -587,7 +592,12 @@ def _sleep(self, seconds): return BaseMailSource._sleep(self, seconds) def _conn_id(self): - return md5_hex('\n'.join([str(self.my_config[k]) for k in + def e(s): + try: + return unicode(s).encode('utf-8') + except UnicodeDecodeError: + return unicode(s).encode('utf-8', 'replace') + return md5_hex('\n'.join([e(self.my_config[k]) for k in ('host', 'port', 'password', 'username')])) def close(self): @@ -682,10 +692,10 @@ def mkconn(): return WithaBool(False) try: - ok, data = self.timed_imap(conn.login, - my_config.username, - my_config.password) - except IMAP4.error: + username = my_config.get('username', '').encode('utf-8') + password = my_config.get('password', '').encode('utf-8') + ok, data = self.timed_imap(conn.login, username, password) + except (IMAP4.error, UnicodeDecodeError): ok = False if not ok: ev['error'] = ['auth', _('Invalid username or password')] diff --git a/mailpile/mail_source/local.py b/mailpile/mail_source/local.py index 56f9dc91d..e53da6f6b 100644 --- a/mailpile/mail_source/local.py +++ b/mailpile/mail_source/local.py @@ -1,8 +1,10 @@ +import time import os from mailpile.mail_source import BaseMailSource from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n +from mailpile.vfs import FilePath class LocalMailSource(BaseMailSource): @@ -45,14 +47,14 @@ def _get_macmaildir_data(self, path): return (len(ds) == 1) and os.path.join(path, ds[0], 'Data') def _has_mailbox_changed(self, mbx, state): - mbx_path = self._path(mbx) + mbx_path = FilePath(self._path(mbx)).raw_fp # This is common to all local mailboxes, check the mtime/size try: mt = long(os.path.getmtime(mbx_path)) sz = long(os.path.getsize(mbx_path)) except (OSError, IOError): - mt = sz = -1 + mt = sz = (int(time.time()) // 7200) # Guarantee rescans mtsz = state['mtsz'] = '%s/%s' % (mt, sz) # Check more carefully if it's a Maildir, Mac Maildir or WERVD. @@ -120,6 +122,7 @@ def _is_macmaildir(self, path): return data and os.path.isdir(data) def is_mailbox(self, fn): + fn = FilePath(fn).raw_fp return (self._is_maildir(fn) or self._is_macmaildir(fn) or self._is_mbox(fn)) diff --git a/mailpile/mailutils.py b/mailpile/mailutils.py index 4036e12ad..611b860ac 100644 --- a/mailpile/mailutils.py +++ b/mailpile/mailutils.py @@ -891,7 +891,7 @@ def _find_attachments(self, att_id, negative=False): msg = self.get_msg() count = 0 for part in (msg.walk() if msg else []): - mimetype = part.get_content_type() + mimetype = part.get_content_type() or 'text/plain' if mimetype.startswith('multipart/'): continue @@ -1005,7 +1005,7 @@ def get_message_tags(self): tids = self.get_msg_info(self.index.MSG_TAGS).split(',') return [self.config.get_tag(t) for t in tids] - RE_HTML_BORING = re.compile('(\s+|]*>[^<>]*)') + RE_HTML_BORING = re.compile('(\s+|]*>.*?)') RE_EXCESS_WHITESPACE = re.compile('\n\s*\n\s*') RE_HTML_NEWLINES = re.compile('( 1: - return self._error(_('In lockdown, doing nothing.')) - if 'mid' in self.data: return self._error(_('Please use update for editing messages')) @@ -519,9 +518,6 @@ def CreateReply(cls, idx, session, refs, msgid, ephemeral) def command(self): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('Please use update for editing messages')) - session, config, idx = self.session, self.session.config, self._idx() reply_all = False ephemeral = False @@ -622,9 +618,6 @@ def CreateForward(cls, idx, session, refs, msgid, return email, ephemeral def command(self): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, config, idx = self.session, self.session.config, self._idx() with_atts = False @@ -679,9 +672,6 @@ class Attach(CompositionCommand): } def command(self, emails=None): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, idx = self.session, self._idx() args = list(self.args) @@ -696,10 +686,12 @@ def command(self, emails=None): files.append(fn) count += 1 else: + if args: + fb = security.forbid_command(self, + security.CC_ACCESS_FILESYSTEM) + if fb: + return self._error(fb) while os.path.exists(args[-1]): - # Attaching from the local filesystem is scary! - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) files.append(args.pop(-1)) if not files: @@ -755,9 +747,6 @@ class UnAttach(CompositionCommand): } def command(self, emails=None): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, idx = self.session, self._idx() args = list(self.args) atts = [] @@ -825,9 +814,6 @@ class Sendit(CompositionCommand): EVENT_SOURCE = 'mailpile.plugins.compose.Sendit' def command(self, emails=None): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - session, config, idx = self.session, self.session.config, self._idx() args = list(self.args) @@ -955,9 +941,6 @@ class Update(CompositionCommand): Attach.HTTP_POST_VARS) def command(self, create=True, outbox=False): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, config, idx = self.session, self.session.config, self._idx() email_updates = self._get_email_updates(idx, create=create, @@ -1016,9 +999,6 @@ class UnThread(CompositionCommand): HTTP_POST_VARS = {'mid': 'message-id'} def command(self): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, config, idx = self.session, self.session.config, self._idx() # Message IDs can come from post data @@ -1047,9 +1027,6 @@ def sendmail(cls, session): cls(session).run() def command(self): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - cfg, idx = self.session.config, self.session.config.index if not idx: return self._error(_('The index is not ready yet')) diff --git a/mailpile/plugins/contacts.py b/mailpile/plugins/contacts.py index 6ac812344..0f9fdfe5d 100644 --- a/mailpile/plugins/contacts.py +++ b/mailpile/plugins/contacts.py @@ -3,6 +3,7 @@ import time import mailpile.defaults +import mailpile.security as security from mailpile.crypto.gpgi import GnuPGKeyGenerator, GnuPGKeyEditor from mailpile.plugins import PluginManager from mailpile.commands import Command, Action @@ -163,6 +164,7 @@ class AddVCard(VCardCommand): 'note': 'Note about contact', 'mid': 'Message ID' } + COMMAND_SECURITY = security.CC_CHANGE_CONTACTS IGNORED_EMAILS_AND_DOMAINS = ( 'reply.airbnb.com', @@ -199,9 +201,6 @@ def _form_defaults(self): return {'form': self.HTTP_POST_VARS} def command(self, recipients=False, quietly=False, internal=False): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - idx = self._idx() # Make sure VCards are all loaded session, config = self.session, self.session.config args = list(self.args) @@ -292,11 +291,9 @@ class RemoveVCard(VCardCommand): 'email': 'delete by e-mail', 'rid': 'delete by x-mailpile-rid' } + COMMAND_SECURITY = security.CC_CHANGE_CONTACTS def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - idx = self._idx() # Make sure VCards are all loaded session, config = self.session, self.session.config removed = [] @@ -334,11 +331,9 @@ class VCardAddLines(VCardCommand): 'replace_all': 'If nonzero, replaces all lines', 'client': 'Source of this change' } + COMMAND_SECURITY = security.CC_CHANGE_CONTACTS def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - idx = self._idx() # Make sure VCards are all loaded session, config = self.session, self.session.config @@ -403,11 +398,9 @@ class VCardRemoveLines(VCardCommand): ORDER = ('Internals', 6) KIND = '' HTTP_CALLABLE = ('POST', 'UPDATE') + COMMAND_SECURITY = security.CC_CHANGE_CONTACTS def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - idx = self._idx() # Make sure VCards are all loaded session, config = self.session, self.session.config @@ -575,11 +568,9 @@ class ContactImport(Command): SYNOPSIS = (None, 'contacts/import', 'contacts/import', '[]') ORDER = ('Internals', 6) HTTP_CALLABLE = ('GET', ) + COMMAND_SECURITY = security.CC_CHANGE_CONTACTS def command(self, format, terms=None, **kwargs): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - idx = self._idx() # Make sure VCards are all loaded session, config = self.session, self.session.config @@ -1113,9 +1104,6 @@ def _before_vcard_create(self, kind, triplets, vcard=None): } def _update_vcard_from_post(self, vcard, state=None): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - if not state: # When editing, this doesn't run first, so we invoke it now. state = self._before_vcard_create(vcard.kind, [], vcard=vcard) @@ -1215,9 +1203,6 @@ def _vcard_to_post_vars(self, vcard): return pvars def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - idx = self._idx() # Make sure VCards are all loaded session, config = self.session, self.session.config diff --git a/mailpile/plugins/crypto_gnupg.py b/mailpile/plugins/crypto_gnupg.py index bce48ab9b..d60fdcd40 100644 --- a/mailpile/plugins/crypto_gnupg.py +++ b/mailpile/plugins/crypto_gnupg.py @@ -5,6 +5,7 @@ from email import encoders from email.mime.base import MIMEBase +import mailpile.security as security from mailpile.conn_brokers import Master as ConnBroker from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n @@ -171,11 +172,9 @@ class GPGKeyReceive(Command): SYNOPSIS = (None, 'crypto/gpg/receivekey', 'crypto/gpg/receivekey', '') HTTP_CALLABLE = ('POST', ) HTTP_QUERY_VARS = {'keyid': 'ID of key to fetch'} + COMMAND_SECURITY = security.CC_CHANGE_GNUPG def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - keyid = self.data.get("keyid", self.args) res = [] for key in keyid: @@ -200,11 +199,9 @@ class GPGKeyImport(Command): 'key_url': 'URL of file containing the public key', 'name': '(ignored)' } + COMMAND_SECURITY = security.CC_CHANGE_GNUPG def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - key_files = self.data.get("key_file", []) + [a for a in self.args if not '://' in a] key_urls = self.data.get("key_url", []) + [a for a in self.args @@ -241,11 +238,9 @@ class GPGKeySign(Command): HTTP_CALLABLE = ('POST',) HTTP_QUERY_VARS = {'keyid': 'The key to sign', 'signingkey': 'The key to sign with'} + COMMAND_SECURITY = security.CC_CHANGE_GNUPG def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - signingkey = None keyid = None args = list(self.args) @@ -274,6 +269,7 @@ class GPGKeyImportFromMail(Search): HTTP_CALLABLE = ('POST', ) HTTP_QUERY_VARS = {'mid': 'Message ID', 'att': 'Attachment ID'} COMMAND_CACHE_TTL = 0 + COMMAND_SECURITY = security.CC_CHANGE_GNUPG class CommandResult(Command.CommandResult): def __init__(self, *args, **kwargs): @@ -288,9 +284,6 @@ def as_text(self): return "" def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - session, config, idx = self.session, self.session.config, self._idx() args = list(self.args) if args and args[-1][0] == "#": diff --git a/mailpile/plugins/crypto_policy.py b/mailpile/plugins/crypto_policy.py index 007377523..e1e912ca0 100644 --- a/mailpile/plugins/crypto_policy.py +++ b/mailpile/plugins/crypto_policy.py @@ -1,5 +1,6 @@ from datetime import datetime, timedelta +import mailpile.security as security from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n from mailpile.plugins import PluginManager @@ -30,11 +31,9 @@ class UpdateCryptoPolicyForUser(CryptoPolicyBaseAction): ORDER = ('Internals', 9) HTTP_CALLABLE = ('POST',) HTTP_QUERY_VARS = {'email': 'contact email', 'policy': 'new policy'} + COMMAND_SECURITY = security.CC_CHANGE_CONTACTS def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - email, policy = self._parse_args() if policy not in CRYPTO_POLICIES: @@ -64,6 +63,7 @@ def _parse_args(self): return email, policy +# FIXME: These decisions belong in mailpile.security! class CryptoPolicy(CryptoPolicyBaseAction): """Calculate the aggregate crypto policy for a set of users""" SYNOPSIS = (None, 'crypto_policy', 'crypto_policy', '[]') diff --git a/mailpile/plugins/eventlog.py b/mailpile/plugins/eventlog.py index f61f82726..e33c6a384 100644 --- a/mailpile/plugins/eventlog.py +++ b/mailpile/plugins/eventlog.py @@ -1,6 +1,7 @@ import time import mailpile.util +import mailpile.security as security from mailpile.commands import Command from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n @@ -129,11 +130,9 @@ class Cancel(Command): 'event_id': 'Event ID' } IS_USER_ACTIVITY = False + COMMAND_SECURITY = security.CC_CHANGE_CONFIG def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - if self.args and 'all' in self.args: events = self.session.config.event_log.events() else: @@ -164,9 +163,6 @@ class Undo(Command): IS_USER_ACTIVITY = False def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - event_id = (self.data.get('event_id', [None])[0] or (self.args and self.args[0]) or (self.session.last_event_id)) @@ -175,7 +171,12 @@ def command(self): event = self.session.config.event_log.get(event_id) if event: try: - return event.source_class.Undo(self, event) + sc = event.source_class + forbid = security.forbid_command(self, sc.COMMAND_SECURITY) + if forbid: + return self._error(forbid) + else: + return sc.Undo(self, event) except (NameError, AttributeError): self._ignore_exception() return self._error(_('Event %s is not undoable') % event_id) diff --git a/mailpile/plugins/exporters.py b/mailpile/plugins/exporters.py index 22e522df7..c60d8c6eb 100644 --- a/mailpile/plugins/exporters.py +++ b/mailpile/plugins/exporters.py @@ -3,6 +3,7 @@ import time import mailpile.config +import mailpile.security as security from mailpile.commands import Command from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n @@ -30,6 +31,7 @@ class ExportMail(Command): """Export messages to an external mailbox""" SYNOPSIS = (None, 'export', None, '[-flat] [-notags] [:]') ORDER = ('Searching', 99) + COMMAND_SECURITY = security.CC_ACCESS_FILESYSTEM def export_path(self, mbox_type): if mbox_type == 'mbox': @@ -49,9 +51,6 @@ def command(self, save=True): session, config, idx = self.session, self.session.config, self._idx() mbox_type = config.prefs.export_format - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - args = list(self.args) if args and ':' in args[-1]: mbox_type, path = args.pop(-1).split(':', 1) diff --git a/mailpile/plugins/migrate.py b/mailpile/plugins/migrate.py index 9df96816e..7d5cdb0d6 100644 --- a/mailpile/plugins/migrate.py +++ b/mailpile/plugins/migrate.py @@ -1,4 +1,5 @@ import mailpile.config +import mailpile.security as security from mailpile.commands import Command from mailpile.defaults import APPVER from mailpile.i18n import gettext as _ @@ -203,14 +204,12 @@ class Migrate(Command): SYNOPSIS = (None, 'setup/migrate', None, '[' + '|'.join(sorted(MIGRATIONS.keys())) + ']') ORDER = ('Internals', 0) + COMMAND_SECURITY = security.CC_CHANGE_CONFIG def command(self, before_setup=True, after_setup=True): session = self.session err = cnt = 0 - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - migrations = [] for a in self.args: if a in MIGRATIONS: diff --git a/mailpile/plugins/plugins.py b/mailpile/plugins/plugins.py index 63177d7c8..2d08124c9 100644 --- a/mailpile/plugins/plugins.py +++ b/mailpile/plugins/plugins.py @@ -1,6 +1,7 @@ import os import mailpile.commands +import mailpile.security as security from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n from mailpile.plugins import PluginManager @@ -36,13 +37,10 @@ class LoadPlugin(mailpile.commands.Command): SYNOPSIS = (None, 'plugins/load', None, '') ORDER = ('Config', 9) HTTP_CALLABLE = () + COMMAND_SECURITY = security.CC_CHANGE_CONFIG def command(self): config = self.session.config - - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - plugins = config.plugins for plugin in self.args: if plugin in plugins.LOADED: @@ -69,13 +67,10 @@ class DisablePlugin(mailpile.commands.Command): SYNOPSIS = (None, 'plugins/disable', None, '') ORDER = ('Config', 9) HTTP_CALLABLE = () + COMMAND_SECURITY = security.CC_CHANGE_CONFIG def command(self): config = self.session.config - - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - plugins = config.plugins for plugin in self.args: if plugin in plugins.REQUIRED: diff --git a/mailpile/plugins/search.py b/mailpile/plugins/search.py index 020603e51..53ef82c54 100644 --- a/mailpile/plugins/search.py +++ b/mailpile/plugins/search.py @@ -2,6 +2,7 @@ import re import time +import mailpile.security as security from mailpile.commands import Command, SearchResults from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n @@ -405,8 +406,10 @@ def command(self): mode = args.pop(0) if len(args) > 0 and args[-1].startswith('>'): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) + forbid = security.forbid_command(self, + security.CC_ACCESS_FILESYSTEM) + if forbid: + return self._error(forbid) name_fmt = args.pop(-1)[1:] if (args[0].startswith('#') or diff --git a/mailpile/plugins/setup_magic.py b/mailpile/plugins/setup_magic.py index 4852e9b0e..144bd067f 100644 --- a/mailpile/plugins/setup_magic.py +++ b/mailpile/plugins/setup_magic.py @@ -8,6 +8,7 @@ from lxml import objectify import mailpile.auth +import mailpile.security as security from mailpile.conn_brokers import Master as ConnBroker from mailpile.defaults import CONFIG_RULES from mailpile.i18n import ListTranslations, ActivateTranslation, gettext @@ -41,6 +42,7 @@ class SetupMagic(Command): SYNOPSIS = (None, None, None, None) ORDER = ('Internals', 0) LOG_PROGRESS = True + COMMAND_SECURITY = security.CC_CHANGE_CONFIG TAGS = { 'New': { @@ -332,10 +334,7 @@ def make_master_key(self): return False def command(self, *args, **kwargs): - session = self.session - if session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - return self.setup_command(session, *args, **kwargs) + return self.setup_command(self.session, *args, **kwargs) class TestableWebbable(SetupMagic): diff --git a/mailpile/plugins/smtp_server.py b/mailpile/plugins/smtp_server.py index 13c23a5bf..bd984bca0 100644 --- a/mailpile/plugins/smtp_server.py +++ b/mailpile/plugins/smtp_server.py @@ -6,6 +6,7 @@ import traceback import mailpile.config +import mailpile.security as security from mailpile.commands import Command from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n @@ -204,11 +205,9 @@ class HashCash(Command): SYNOPSIS = (None, 'hashcash', None, ' ') ORDER = ('Internals', 9) HTTP_CALLABLE = () + COMMAND_SECURITY = security.CC_CPU_INTENSIVE def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - bits, challenge = int(self.args[0]), self.args[1] expected = 2 ** bits def marker(counter): diff --git a/mailpile/plugins/tags.py b/mailpile/plugins/tags.py index 4ea9fed99..0bdb6b6fc 100644 --- a/mailpile/plugins/tags.py +++ b/mailpile/plugins/tags.py @@ -1,4 +1,5 @@ import mailpile.config +import mailpile.security as security from mailpile.commands import Command from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n @@ -246,6 +247,7 @@ class Tag(TagCommand): 'conversations': '[yes|no|auto]', 'context': 'search context, for tagging relative results' } + COMMAND_SECURITY = security.CC_TAG_EMAIL class CommandResult(TagCommand.CommandResult): def as_text(self): @@ -381,9 +383,6 @@ def Undo(cls, undo, event): return undo._success(_('Undid tagging operation'), rv) def command(self, **kwargs): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - return self._do_tagging(*self._get_ops_and_msgids(list(self.args)), **kwargs) @@ -393,9 +392,6 @@ class TagLater(Tag): SYNOPSIS = (None, 'tag/later', 'tag/later', ' <[+|-]tags> ') def command(self, **kwargs): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - args = list(self.args) seconds = args.pop(0) ops, msg_ids, conversations = self._get_ops_and_msgids(args) @@ -412,9 +408,6 @@ class TagTemporarily(Tag): SYNOPSIS = (None, 'tag/tmp', 'tag/tmp', ' <[+|-]tags> ') def command(self, **kwargs): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - args = list(self.args) seconds = args.pop(0) rv = self._do_tagging(*self._get_ops_and_msgids(args), **kwargs) @@ -440,6 +433,8 @@ class AddTag(TagCommand): 'magic_terms': 'magic search terms associated with this tag', 'parent': 'parent tag ID', } + COMMAND_SECURITY = security.CC_CHANGE_TAGS + OPTIONAL_VARS = ['icon', 'label', 'label_color', 'display', 'template', 'search_terms', 'parent'] @@ -453,9 +448,6 @@ def as_text(self): ', '.join([k['name'] for k in self.result['added']])) def command(self, save=True): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - config = self.session.config if self.data.get('_method', 'not-http').upper() == 'GET': @@ -635,6 +627,7 @@ class DeleteTag(TagCommand): HTTP_POST_VARS = { "tag" : "tag(s) to delete" } + COMMAND_SECURITY = security.CC_CHANGE_TAGS class CommandResult(TagCommand.CommandResult): def as_text(self): @@ -646,9 +639,6 @@ def as_text(self): ', '.join([k['name'] for k in self.result['removed']])) def command(self): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, config = self.session, self.session.config clean_session = mailpile.ui.Session(config) clean_session.ui = session.ui @@ -711,15 +701,13 @@ class Filter(FilterCommand): 'tag-color': 'color', 'replace': 'filter ID' } + COMMAND_SECURITY = security.CC_CHANGE_FILTERS def _truthy(self, var): return (self.data.get(var, ['n'])[0][:1].lower() in ('y', 't', 'o', '1')) def command(self, save=True): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, config = self.session, self.session.config args = list(self.args) @@ -841,11 +829,9 @@ class DeleteFilter(FilterCommand): SYNOPSIS = (None, 'filter/delete', None, '') ORDER = ('Tagging', 1) HTTP_CALLABLE = ('POST', 'DELETE') + COMMAND_SECURITY = security.CC_CHANGE_FILTERS def command(self): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - session, config = self.session, self.session.config if len(self.args) < 1: raise UsageError('Delete what?') @@ -938,11 +924,9 @@ class MoveFilter(ListFilters): SYNOPSIS = (None, 'filter/move', None, ' ') ORDER = ('Tagging', 1) HTTP_CALLABLE = ('POST', 'UPDATE') + COMMAND_SECURITY = security.CC_CHANGE_FILTERS def command(self): - if (self.session.config.sys.lockdown or 0) > 1: - return self._error(_('In lockdown, doing nothing.')) - self.session.config.filter_move(self.args[0], self.args[1]) self._background_save(config=True) return ListFilters.command(self, want_fid=self.args[1]) diff --git a/mailpile/plugins/vcard_gnupg.py b/mailpile/plugins/vcard_gnupg.py index 52485aafd..56869f223 100644 --- a/mailpile/plugins/vcard_gnupg.py +++ b/mailpile/plugins/vcard_gnupg.py @@ -1,6 +1,7 @@ #coding:utf-8 import os +import mailpile.security as security from mailpile.commands import Command from mailpile.i18n import gettext as _ from mailpile.i18n import ngettext as _n @@ -256,11 +257,9 @@ class PGPKeysImportAsVCards(Command): 'no_public': 'omit public keys', 'no_secret': 'omit secret keys' } + COMMAND_SECURITY = security.CC_CHANGE_CONTACTS def command(self): - if self.session.config.sys.lockdown: - return self._error(_('In lockdown, doing nothing.')) - session, config = self.session, self.session.config selectors = [a for a in self.args if not a.startswith('-')] diff --git a/mailpile/security.py b/mailpile/security.py new file mode 100644 index 000000000..159fcec03 --- /dev/null +++ b/mailpile/security.py @@ -0,0 +1,66 @@ +""" +Global Mailpile crypto/privacy/security policy + +This module attempts to collect in one place all of the different +security related decisions made by the app, in order to facilitate +review and testing. + +""" +from mailpile.i18n import gettext as _ +from mailpile.i18n import ngettext as _n + + +##[ These are the sys.lockdown restrictions ]################################# + +def _lockdown_basic(command_obj): + if command_obj.session.config.sys.lockdown: + return _('In lockdown, doing nothing.') + return False + + +def _lockdown_strict(command_obj): + if (command_obj.session.config.sys.lockdown or 0) > 1: + return _('In lockdown, doing nothing.') + return False + + +CC_ACCESS_FILESYSTEM = [_lockdown_basic] +CC_CHANGE_CONFIG = [_lockdown_basic] +CC_CHANGE_CONTACTS = [_lockdown_basic] +CC_CHANGE_GNUPG = [_lockdown_basic] +CC_CHANGE_FILTERS = [_lockdown_strict] +CC_CHANGE_TAGS = [_lockdown_strict] +CC_COMPOSE_EMAIL = [_lockdown_strict] +CC_CPU_INTENSIVE = [_lockdown_basic] +CC_LIST_PRIVATE_DATA = [_lockdown_basic] +CC_TAG_EMAIL = [_lockdown_strict] +CC_QUIT = [_lockdown_basic] + + +def forbid_command(command_obj, cc_list=None): + """ + Determine whether to block a command or not. + """ + if cc_list is None: + cc_list = command_obj.COMMAND_SECURITY + if cc_list: + for cc in cc_list: + forbid = cc(command_obj) + if forbid: + return forbid + return False + + +##[ Common web-server security code ]################################# + +def http_content_security_policy(http_server): + """ + Calculate the default Content Security Policy string. + + This provides an important line of defense against malicious + Javascript being injected into our web user-interface. + """ + # FIXME: Allow deviations in config, for integration purposes + # FIXME: Clean up Javascript and then make this more strict + return ("default-src 'self' 'unsafe-inline' 'unsafe-eval'; " + "img-src 'self' data://*") diff --git a/mailpile/util.py b/mailpile/util.py index cc2a68647..9f19cf697 100644 --- a/mailpile/util.py +++ b/mailpile/util.py @@ -594,12 +594,12 @@ def friendly_number(number, base=1000, decimals=0, suffix='', >>> friendly_number(102) '102' - >>> friendly_number(10240) + >>> friendly_number(10230) '10k' >>> friendly_number(12341234, decimals=1) '12.3M' >>> friendly_number(1024000000, base=1024, suffix='iB') - '976MiB' + '977MiB' """ count = 0 number = float(number) @@ -609,6 +609,7 @@ def friendly_number(number, base=1000, decimals=0, suffix='', if decimals: fmt = '%%.%df%%s%%s' % decimals else: + number = round(number) fmt = '%d%s%s' return fmt % (number, powers[count], suffix) diff --git a/mailpile/www/default/css/default.css b/mailpile/www/default/css/default.css index 37b3b13fb..1daf8f74d 100644 --- a/mailpile/www/default/css/default.css +++ b/mailpile/www/default/css/default.css @@ -1,4 +1,4 @@ -@charset "UTF-8";@font-face{font-family:Mailpile-300;src:url(../webfonts/Mailpile-Normal.eot);src:url(../webfonts/Mailpile-Normal.eot?#iefix) format('embedded-opentype'),url(../webfonts/Mailpile-Normal.woff) format('font-woff'),url(../webfonts/Mailpile-Normal.ttf) format('truetype'),url(../webfonts/Mailpile-Normal.svg#wf) format('svg')}@font-face{font-family:Mailpile-500;src:url(../webfonts/Mailpile-500.eot);src:url(../webfonts/Mailpile-500.eot?#iefix) format('embedded-opentype'),url(../webfonts/Mailpile-500.woff) format('font-woff'),url(../webfonts/Mailpile-500.ttf) format('truetype'),url(../webfonts/Mailpile-500.svg#wf) format('svg')}@font-face{font-family:Mailpile-700;src:url(../webfonts/Mailpile-700.eot);src:url(../webfonts/Mailpile-700.eot?#iefix) format('embedded-opentype'),url(../webfonts/Mailpile-700.woff) format('font-woff'),url(../webfonts/Mailpile-700.ttf) format('truetype'),url(../webfonts/Mailpile-700.svg#wf) format('svg')}@font-face{font-family:Mailpile-Interface;src:url(../webfonts/Mailpile-Interface.eot);src:url(../webfonts/Mailpile-Interface.eot) format('embedded-opentype'),url(../webfonts/Mailpile-Interface.woff) format('woff'),url(../webfonts/Mailpile-Interface.ttf) format('truetype'),url(../webfonts/Mailpile-Interface.svg#Mailpile-Interface) format('svg');font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:Mailpile-Interface;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-addresses:before{content:"\e600"}.icon-ads:before{content:"\e601"}.icon-alerts:before{content:"\e602"}.icon-animals:before{content:"\e603"}.icon-archive:before{content:"\e604"}.icon-arrow-down:before{content:"\e605"}.icon-arrow-left:before{content:"\e606"}.icon-arrow-right:before{content:"\e607"}.icon-arrow-up:before{content:"\e608"}.icon-attachment:before{content:"\e609"}.icon-calendar:before{content:"\e60a"}.icon-checkmark:before{content:"\e60b"}.icon-circle-dotted:before{content:"\e60c"}.icon-circle-info:before{content:"\e60d"}.icon-circle-x:before{content:"\e60e"}.icon-clock:before{content:"\e60f"}.icon-code:before{content:"\e610"}.icon-collapse:before{content:"\e611"}.icon-columns:before{content:"\e612"}.icon-comment:before{content:"\e613"}.icon-compose:before{content:"\e614"}.icon-dislike:before{content:"\e615"}.icon-document:before{content:"\e616"}.icon-donate:before{content:"\e617"}.icon-download:before{content:"\e618"}.icon-expand:before{content:"\e619"}.icon-eye:before{content:"\e61a"}.icon-filters:before{content:"\e61b"}.icon-fingerprint:before{content:"\e61c"}.icon-flashlight:before{content:"\e61d"}.icon-food:before{content:"\e61e"}.icon-force-graph:before{content:"\e61f"}.icon-forum:before{content:"\e620"}.icon-forward:before{content:"\e621"}.icon-geopoint:before{content:"\e622"}.icon-graph:before{content:"\e623"}.icon-groups:before{content:"\e624"}.icon-help:before{content:"\e625"}.icon-home:before{content:"\e626"}.icon-hosting:before{content:"\e627"}.icon-image:before{content:"\e628"}.icon-inbox:before{content:"\e629"}.icon-key:before{content:"\e62a"}.icon-later:before{content:"\e62b"}.icon-lightbulb:before{content:"\e62c"}.icon-like:before{content:"\e62d"}.icon-links:before{content:"\e62e"}.icon-list:before{content:"\e62f"}.icon-lock-closed:before{content:"\e630"}.icon-lock-error:before{content:"\e631"}.icon-lock-open:before{content:"\e632"}.icon-logo:before{content:"\e633"}.icon-logout:before{content:"\e634"}.icon-mailsource:before{content:"\e635"}.icon-map:before{content:"\e636"}.icon-merge:before{content:"\e637"}.icon-minus:before{content:"\e638"}.icon-money:before{content:"\e639"}.icon-move:before{content:"\e63a"}.icon-music:before{content:"\e63b"}.icon-new:before{content:"\e63c"}.icon-news:before{content:"\e63d"}.icon-not-spam:before{content:"\e63e"}.icon-notifications:before{content:"\e63f"}.icon-outbox:before{content:"\e640"}.icon-photos:before{content:"\e641"}.icon-plus:before{content:"\e642"}.icon-preferences:before{content:"\e643"}.icon-privacy:before{content:"\e644"}.icon-profiles:before{content:"\e645"}.icon-purchases:before{content:"\e646"}.icon-receipts:before{content:"\e647"}.icon-reply-all:before{content:"\e648"}.icon-reply:before{content:"\e649"}.icon-robot:before{content:"\e64a"}.icon-routes:before{content:"\e64b"}.icon-rss:before{content:"\e64c"}.icon-search:before{content:"\e64d"}.icon-sent:before{content:"\e64e"}.icon-settings:before{content:"\e64f"}.icon-signature-expired:before{content:"\e650"}.icon-signature-invalid:before{content:"\e651"}.icon-signature-none:before{content:"\e652"}.icon-signature-revoked:before{content:"\e653"}.icon-signature-unknown:before{content:"\e654"}.icon-signature-unverified:before{content:"\e655"}.icon-signature-verified:before{content:"\e656"}.icon-social:before{content:"\e657"}.icon-spam:before{content:"\e658"}.icon-speed:before{content:"\e659"}.icon-spreadsheet:before{content:"\e65a"}.icon-star:before{content:"\e65b"}.icon-tag:before{content:"\e65c"}.icon-tags:before{content:"\e65d"}.icon-text:before{content:"\e65e"}.icon-themes:before{content:"\e65f"}.icon-tor:before{content:"\e660"}.icon-transit:before{content:"\e661"}.icon-trash:before{content:"\e662"}.icon-travel:before{content:"\e663"}.icon-trophy:before{content:"\e664"}.icon-unknown:before{content:"\e665"}.icon-upload:before{content:"\e666"}.icon-user:before{content:"\e667"}.icon-video:before{content:"\e668"}.icon-work:before{content:"\e669"}.icon-x:before{content:"\e66a"}.icon-zip:before{content:"\e66b"}.sidebar-tags-draggable-hover .icon-mailsource:before,.sidebar-tags-draggable-hover .icon-inbox:before,.sidebar-tags-draggable-hover .icon-sent:before,.sidebar-tags-draggable-hover .icon-spam:before,.sidebar-tags-draggable-hover .icon-trash:before,.sidebar-tags-draggable-hover .icon-alerts:before,.sidebar-tags-draggable-hover .icon-animals:before,.sidebar-tags-draggable-hover .icon-calendar:before,.sidebar-tags-draggable-hover .icon-checkmark:before,.sidebar-tags-draggable-hover .icon-clock:before,.sidebar-tags-draggable-hover .icon-code:before,.sidebar-tags-draggable-hover .icon-comment:before,.sidebar-tags-draggable-hover .icon-columns:before,.sidebar-tags-draggable-hover .icon-document:before,.sidebar-tags-draggable-hover .icon-donate:before,.sidebar-tags-draggable-hover .icon-download:before,.sidebar-tags-draggable-hover .icon-flashlight:before,.sidebar-tags-draggable-hover .icon-food:before,.sidebar-tags-draggable-hover .icon-forum:before,.sidebar-tags-draggable-hover .icon-force-graph:before,.sidebar-tags-draggable-hover .icon-geopoint:before .sidebar-tags-draggable-hover .icon-groups:before,.sidebar-tags-draggable-hover .icon-graph:before,.sidebar-tags-draggable-hover .icon-help:before,.sidebar-tags-draggable-hover .icon-home:before,.sidebar-tags-draggable-hover .icon-image:before,.sidebar-tags-draggable-hover .icon-key:before,.sidebar-tags-draggable-hover .icon-links:before,.sidebar-tags-draggable-hover .icon-list:before,.sidebar-tags-draggable-hover .icon-lock-closed:before,.sidebar-tags-draggable-hover .icon-map:before,.sidebar-tags-draggable-hover .icon-money:before,.sidebar-tags-draggable-hover .icon-music:before,.sidebar-tags-draggable-hover .icon-new:before,.sidebar-tags-draggable-hover .icon-news:before,.sidebar-tags-draggable-hover .icon-photos:before,.sidebar-tags-draggable-hover .icon-privacy:before,.sidebar-tags-draggable-hover .icon-purchases:before,.sidebar-tags-draggable-hover .icon-receipts:before,.sidebar-tags-draggable-hover .icon-spreadsheet:before,.sidebar-tags-draggable-hover .icon-rss:before,.sidebar-tags-draggable-hover .icon-robot:before,.sidebar-tags-draggable-hover .icon-star:before,.sidebar-tags-draggable-hover .icon-tag:before,.sidebar-tags-draggable-hover .icon-tags:before,.sidebar-tags-draggable-hover .icon-text:before,.sidebar-tags-draggable-hover .icon-themes:before,.sidebar-tags-draggable-hover .icon-transit:before,.sidebar-tags-draggable-hover .icon-travel:before,.sidebar-tags-draggable-hover .icon-trophy:before,.sidebar-tags-draggable-hover .icon-upload:before,.sidebar-tags-draggable-hover .icon-video:before,.sidebar-tags-draggable-hover .icon-user:before,.sidebar-tags-draggable-hover .icon-work:before,.sidebar-tags-draggable-hover .icon-zip:before{content:"\e60c";color:#333}.icon-mime[type="application/octet-stream"]:before,.icon-mime[type="application/mac-binhex40"]:before,.icon-mime[type="application/x-shockwave-flash"]:before,.icon-mime[type="application/x-director"]:before,.icon-mime[type="application/x-x509-ca-cert"]:before,.icon-mime[type="application/x-director"]:before,.icon-mime[type="application/x-msdownload"]:before,.icon-mime[type="application/x-director"]:before{content:"\e648"}.icon-mime[type="application/x-compress"]:before,.icon-mime[type="application/x-compressed"]:before,.icon-mime[type="application/x-tar"]:before,.icon-mime[type="application/zip"]:before,.icon-mime[type="application/x-stuffit"]:before,.icon-mime[type="application/x-gzip"]:before,.icon-mime[type="application/x-gzip-compressed"]:before,.icon-mime[type="application/x-tar"]:before,.icon-mime[type="application/x-winzip"]:before,.icon-mime[type="application/x-zip"]:before,.icon-mime[type="application/x-zip-compressed"]:before{content:"\e66b"}.icon-mime[type="audio/mp3"]:before,.icon-mime[type="audio/midi"]:before,.icon-mime[type="audio/mid"]:before,.icon-mime[type="audio/mpeg"]:before,.icon-mime[type="audio/basic"]:before,.icon-mime[type="audio/x-aiff"]:before,.icon-mime[type="audio/x-pn-realaudio"]:before,.icon-mime[type="audio/x-pn-realaudio"]:before,.icon-mime[type="audio/mid"]:before,.icon-mime[type="audio/basic"]:before,.icon-mime[type="audio/x-wav"]:before,.icon-mime[type="audio/x-mpegurl"]:before,.icon-mime[type="audio/wave"]:before,.icon-mime[type="audio/wav"]:before,.icon-mime[type="audio/mp4a-latm"]:before{content:"\e63b"}.icon-mime[type="text/calendar"]:before,.icon-mime[type="application/ics"]:before,.icon-mime[type="text/x-vcalendar"]:before{content:"\e60a"}.icon-mime[type="text/directory"]:before,.icon-mime[type="text/x-vcard"]:before,.icon-mime[type="text/x-ms-contact"]:before{content:"\e600"}.icon-mime[type="image/cis-cod"]:before,.icon-mime[type="image/ief"]:before,.icon-mime[type="image/pipeg"]:before,.icon-mime[type="image/tiff"]:before,.icon-mime[type="image/x-cmx"]:before,.icon-mime[type="image/x-cmu-raster"]:before,.icon-mime[type="image/x-rgb"]:before,.icon-mime[type="image/x-icon"]:before,.icon-mime[type="image/x-xbitmap"]:before,.icon-mime[type="image/x-xpixmap"]:before,.icon-mime[type="image/x-xwindowdump"]:before,.icon-mime[type="image/x-portable-anymap"]:before,.icon-mime[type="image/x-portable-graymap"]:before,.icon-mime[type="image/x-portable-pixmap"]:before,.icon-mime[type="image/x-portable-bitmap"]:before,.icon-mime[type="application/x-photoshop"]:before,.icon-mime[type="application/postscript"]:before{content:"\e641"}.icon-mime[type="application/pgp-signature"]:before{content:"\e656"}.icon-mime[type="application/pgp-keys"]:before{content:"\e62a"}.icon-mime[type="application/x-mobipocket-ebook"]:before,.icon-mime[type="application/epub+zip"]:before,.icon-mime[type="application/rtf"]:before,.icon-mime[type="application/vnd.ms-works"]:before,.icon-mime[type="application/msword"]:before,.icon-mime[type="application/pdf"]:before,.icon-mime[type="application/x-download"]:before,.icon-mime[type="message/rfc822"]:before,.icon-mime[type="text/scriptlet"]:before,.icon-mime[type="text/plain"]:before,.icon-mime[type="text/iuls"]:before,.icon-mime[type="text/plain"]:before,.icon-mime[type="text/richtext"]:before,.icon-mime[type="text/x-setext"]:before,.icon-mime[type="text/x-component"]:before,.icon-mime[type="text/webviewhtml"]:before,.icon-mime[type="text/h323"]:before,.icon-mime[type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"]:before,.icon-mime[type="application/vnd.oasis.opendocument.text"]:before,.icon-mime[type="application/vnd.oasis.opendocument.text-template"]:before,.icon-mime[type="application/vnd.sun.xml.writer"]:before,.icon-mime[type="application/vnd.sun.xml.writer.template"]:before,.icon-mime[type="application/vnd.sun.xml.writer.global"]:before,.icon-mime[type="application/vnd.stardivision.writer"]:before,.icon-mime[type="application/vnd.stardivision.writer-global"]:before,.icon-mime[type="application/x-starwriter"]:before{content:"\e616"}.icon-mime[type="application/x-javascript"]:before,.icon-mime[type="text/html"]:before,.icon-mime[type="text/css"]:before,.icon-mime[type="text/xml"]:before,.icon-mime[type="text/json"]:before{content:"\e610"}.icon-mime[type="application/excel"]:before,.icon-mime[type="application/msexcel"]:before,.icon-mime[type="application/vnd.ms-excel"]:before,.icon-mime[type="application/vnd.msexcel"]:before,.icon-mime[type="application/csv"]:before,.icon-mime[type="application/x-csv"]:before,.icon-mime[type="text/tab-separated-values"]:before,.icon-mime[type="text/x-comma-separated-values"]:before,.icon-mime[type="text/comma-separated-values"]:before,.icon-mime[type="text/csv"]:before,.icon-mime[type="text/x-csv"]:before,.icon-mime[type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]:before,.icon-mime[type="application/vnd.oasis.opendocument.spreadsheet"]:before,.icon-mime[type="application/vnd.oasis.opendocument.spreadsheet-template"]:before,.icon-mime[type="application/vnd.sun.xml.calc"]:before,.icon-mime[type="application/vnd.sun.xml.calc.template"]:before,.icon-mime[type="application/vnd.stardivision.calc"]:before,.icon-mime[type="application/x-starcalc"]:before{content:"\e65a"}.icon-mime[type="application/powerpoint"]:before,.icon-mime[type="application/vnd.ms-powerpoint"]:before .icon-mime[type="application/vnd.oasis.opendocument.presentation"]:before,.icon-mime[type="application/vnd.oasis.opendocument.presentation-template"]:before,.icon-mime[type="application/vnd.sun.xml.impress"]:before,.icon-mime[type="application/vnd.sun.xml.impress.template"]:before,.icon-mime[type="application/vnd.stardivision.impress"]:before,.icon-mime[type="application/vnd.stardivision.impress-packed"]:before,.icon-mime[type="application/x-starimpress"]:before{content:"\e65f"}.icon-mime[type="video/quicktime"]:before,.icon-mime[type="video/x-sgi-movie"]:before,.icon-mime[type="video/mpeg"]:before,.icon-mime[type="video/x-la-asf"]:before,.icon-mime[type="video/x-ms-asf"]:before,.icon-mime[type="video/x-msvideo"]:before,.icon-mime[type="video/mp4"]:before,.icon-mime[type="video/mp2"]:before,.icon-mime[type="video/avi"]:before{content:"\e668"}/*! +@charset "UTF-8";@font-face{font-family:Mailpile-300;src:url(../webfonts/Mailpile-Normal.eot);src:url(../webfonts/Mailpile-Normal.eot?#iefix) format('embedded-opentype'),url(../webfonts/Mailpile-Normal.woff) format('font-woff'),url(../webfonts/Mailpile-Normal.ttf) format('truetype'),url(../webfonts/Mailpile-Normal.svg#wf) format('svg')}@font-face{font-family:Mailpile-500;src:url(../webfonts/Mailpile-500.eot);src:url(../webfonts/Mailpile-500.eot?#iefix) format('embedded-opentype'),url(../webfonts/Mailpile-500.woff) format('font-woff'),url(../webfonts/Mailpile-500.ttf) format('truetype'),url(../webfonts/Mailpile-500.svg#wf) format('svg')}@font-face{font-family:Mailpile-700;src:url(../webfonts/Mailpile-700.eot);src:url(../webfonts/Mailpile-700.eot?#iefix) format('embedded-opentype'),url(../webfonts/Mailpile-700.woff) format('font-woff'),url(../webfonts/Mailpile-700.ttf) format('truetype'),url(../webfonts/Mailpile-700.svg#wf) format('svg')}@font-face{font-family:Mailpile-Interface;src:url(../webfonts/Mailpile-Interface.eot);src:url(../webfonts/Mailpile-Interface.eot) format('embedded-opentype'),url(../webfonts/Mailpile-Interface.woff) format('woff'),url(../webfonts/Mailpile-Interface.ttf) format('truetype'),url(../webfonts/Mailpile-Interface.svg#Mailpile-Interface) format('svg');font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:Mailpile-Interface;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-addresses:before{content:"\e600"}.icon-ads:before{content:"\e601"}.icon-alerts:before{content:"\e602"}.icon-animals:before{content:"\e603"}.icon-archive:before{content:"\e604"}.icon-arrow-down:before{content:"\e605"}.icon-arrow-left:before{content:"\e606"}.icon-arrow-right:before{content:"\e607"}.icon-arrow-up:before{content:"\e608"}.icon-attachment:before{content:"\e609"}.icon-calendar:before{content:"\e60a"}.icon-checkmark:before{content:"\e60b"}.icon-circle-dotted:before{content:"\e60c"}.icon-circle-info:before{content:"\e60d"}.icon-circle-x:before{content:"\e60e"}.icon-clock:before{content:"\e60f"}.icon-code:before{content:"\e610"}.icon-collapse:before{content:"\e611"}.icon-columns:before{content:"\e612"}.icon-comment:before{content:"\e613"}.icon-compose:before{content:"\e614"}.icon-dislike:before{content:"\e615"}.icon-document:before{content:"\e616"}.icon-donate:before{content:"\e617"}.icon-download:before{content:"\e618"}.icon-expand:before{content:"\e619"}.icon-eye:before{content:"\e61a"}.icon-filters:before{content:"\e61b"}.icon-fingerprint:before{content:"\e61c"}.icon-flashlight:before{content:"\e61d"}.icon-food:before{content:"\e61e"}.icon-force-graph:before{content:"\e61f"}.icon-forum:before{content:"\e620"}.icon-forward:before{content:"\e621"}.icon-geopoint:before{content:"\e622"}.icon-graph:before{content:"\e623"}.icon-groups:before{content:"\e624"}.icon-help:before{content:"\e625"}.icon-home:before{content:"\e626"}.icon-hosting:before{content:"\e627"}.icon-image:before{content:"\e628"}.icon-inbox:before{content:"\e629"}.icon-key:before{content:"\e62a"}.icon-later:before{content:"\e62b"}.icon-lightbulb:before{content:"\e62c"}.icon-like:before{content:"\e62d"}.icon-links:before{content:"\e62e"}.icon-list:before{content:"\e62f"}.icon-lock-closed:before{content:"\e630"}.icon-lock-error:before{content:"\e631"}.icon-lock-open:before{content:"\e632"}.icon-logo:before{content:"\e633"}.icon-logout:before{content:"\e634"}.icon-mailsource:before{content:"\e635"}.icon-map:before{content:"\e636"}.icon-merge:before{content:"\e637"}.icon-minus:before{content:"\e638"}.icon-money:before{content:"\e639"}.icon-move:before{content:"\e63a"}.icon-music:before{content:"\e63b"}.icon-new:before{content:"\e63c"}.icon-news:before{content:"\e63d"}.icon-not-spam:before{content:"\e63e"}.icon-notifications:before{content:"\e63f"}.icon-outbox:before{content:"\e640"}.icon-photos:before{content:"\e641"}.icon-plus:before{content:"\e642"}.icon-preferences:before{content:"\e643"}.icon-privacy:before{content:"\e644"}.icon-profiles:before{content:"\e645"}.icon-purchases:before{content:"\e646"}.icon-receipts:before{content:"\e647"}.icon-reply-all:before{content:"\e648"}.icon-reply:before{content:"\e649"}.icon-robot:before{content:"\e64a"}.icon-routes:before{content:"\e64b"}.icon-rss:before{content:"\e64c"}.icon-search:before{content:"\e64d"}.icon-sent:before{content:"\e64e"}.icon-settings:before{content:"\e64f"}.icon-signature-expired:before{content:"\e650"}.icon-signature-invalid:before{content:"\e651"}.icon-signature-none:before{content:"\e652"}.icon-signature-revoked:before{content:"\e653"}.icon-signature-unknown:before{content:"\e654"}.icon-signature-unverified:before{content:"\e655"}.icon-signature-verified:before{content:"\e656"}.icon-social:before{content:"\e657"}.icon-spam:before{content:"\e658"}.icon-speed:before{content:"\e659"}.icon-spreadsheet:before{content:"\e65a"}.icon-star:before{content:"\e65b"}.icon-tag:before{content:"\e65c"}.icon-tags:before{content:"\e65d"}.icon-text:before{content:"\e65e"}.icon-themes:before{content:"\e65f"}.icon-tor:before{content:"\e660"}.icon-transit:before{content:"\e661"}.icon-trash:before{content:"\e662"}.icon-travel:before{content:"\e663"}.icon-trophy:before{content:"\e664"}.icon-unknown:before{content:"\e665"}.icon-upload:before{content:"\e666"}.icon-user:before{content:"\e667"}.icon-video:before{content:"\e668"}.icon-work:before{content:"\e669"}.icon-x:before{content:"\e66a"}.icon-zip:before{content:"\e66b"}.sidebar-tags-draggable-hover .icon-mailsource:before,.sidebar-tags-draggable-hover .icon-inbox:before,.sidebar-tags-draggable-hover .icon-sent:before,.sidebar-tags-draggable-hover .icon-spam:before,.sidebar-tags-draggable-hover .icon-trash:before,.sidebar-tags-draggable-hover .icon-alerts:before,.sidebar-tags-draggable-hover .icon-animals:before,.sidebar-tags-draggable-hover .icon-calendar:before,.sidebar-tags-draggable-hover .icon-checkmark:before,.sidebar-tags-draggable-hover .icon-clock:before,.sidebar-tags-draggable-hover .icon-code:before,.sidebar-tags-draggable-hover .icon-comment:before,.sidebar-tags-draggable-hover .icon-columns:before,.sidebar-tags-draggable-hover .icon-document:before,.sidebar-tags-draggable-hover .icon-donate:before,.sidebar-tags-draggable-hover .icon-download:before,.sidebar-tags-draggable-hover .icon-flashlight:before,.sidebar-tags-draggable-hover .icon-food:before,.sidebar-tags-draggable-hover .icon-forum:before,.sidebar-tags-draggable-hover .icon-force-graph:before,.sidebar-tags-draggable-hover .icon-geopoint:before .sidebar-tags-draggable-hover .icon-groups:before,.sidebar-tags-draggable-hover .icon-graph:before,.sidebar-tags-draggable-hover .icon-help:before,.sidebar-tags-draggable-hover .icon-home:before,.sidebar-tags-draggable-hover .icon-image:before,.sidebar-tags-draggable-hover .icon-key:before,.sidebar-tags-draggable-hover .icon-links:before,.sidebar-tags-draggable-hover .icon-list:before,.sidebar-tags-draggable-hover .icon-lock-closed:before,.sidebar-tags-draggable-hover .icon-map:before,.sidebar-tags-draggable-hover .icon-money:before,.sidebar-tags-draggable-hover .icon-music:before,.sidebar-tags-draggable-hover .icon-new:before,.sidebar-tags-draggable-hover .icon-news:before,.sidebar-tags-draggable-hover .icon-photos:before,.sidebar-tags-draggable-hover .icon-privacy:before,.sidebar-tags-draggable-hover .icon-purchases:before,.sidebar-tags-draggable-hover .icon-receipts:before,.sidebar-tags-draggable-hover .icon-spreadsheet:before,.sidebar-tags-draggable-hover .icon-rss:before,.sidebar-tags-draggable-hover .icon-robot:before,.sidebar-tags-draggable-hover .icon-star:before,.sidebar-tags-draggable-hover .icon-tag:before,.sidebar-tags-draggable-hover .icon-tags:before,.sidebar-tags-draggable-hover .icon-text:before,.sidebar-tags-draggable-hover .icon-themes:before,.sidebar-tags-draggable-hover .icon-transit:before,.sidebar-tags-draggable-hover .icon-travel:before,.sidebar-tags-draggable-hover .icon-trophy:before,.sidebar-tags-draggable-hover .icon-upload:before,.sidebar-tags-draggable-hover .icon-video:before,.sidebar-tags-draggable-hover .icon-user:before,.sidebar-tags-draggable-hover .icon-work:before,.sidebar-tags-draggable-hover .icon-zip:before{content:"\e60c";color:#333}.icon-mime[type="application/mbox"]:before{content:"\e635"}.icon-mime[type="application/octet-stream"]:before,.icon-mime[type="application/mac-binhex40"]:before,.icon-mime[type="application/x-shockwave-flash"]:before,.icon-mime[type="application/x-director"]:before,.icon-mime[type="application/x-x509-ca-cert"]:before,.icon-mime[type="application/x-director"]:before,.icon-mime[type="application/x-msdownload"]:before,.icon-mime[type="application/x-director"]:before{content:"\e648"}.icon-mime[type="application/x-compress"]:before,.icon-mime[type="application/x-compressed"]:before,.icon-mime[type="application/x-tar"]:before,.icon-mime[type="application/zip"]:before,.icon-mime[type="application/x-stuffit"]:before,.icon-mime[type="application/x-gzip"]:before,.icon-mime[type="application/x-gzip-compressed"]:before,.icon-mime[type="application/x-tar"]:before,.icon-mime[type="application/x-winzip"]:before,.icon-mime[type="application/x-zip"]:before,.icon-mime[type="application/x-zip-compressed"]:before{content:"\e66b"}.icon-mime[type="audio/mp3"]:before,.icon-mime[type="audio/midi"]:before,.icon-mime[type="audio/mid"]:before,.icon-mime[type="audio/mpeg"]:before,.icon-mime[type="audio/basic"]:before,.icon-mime[type="audio/x-aiff"]:before,.icon-mime[type="audio/x-pn-realaudio"]:before,.icon-mime[type="audio/x-pn-realaudio"]:before,.icon-mime[type="audio/mid"]:before,.icon-mime[type="audio/basic"]:before,.icon-mime[type="audio/x-wav"]:before,.icon-mime[type="audio/x-mpegurl"]:before,.icon-mime[type="audio/wave"]:before,.icon-mime[type="audio/wav"]:before,.icon-mime[type="audio/mp4a-latm"]:before{content:"\e63b"}.icon-mime[type="text/calendar"]:before,.icon-mime[type="application/ics"]:before,.icon-mime[type="text/x-vcalendar"]:before{content:"\e60a"}.icon-mime[type="text/directory"]:before,.icon-mime[type="text/x-vcard"]:before,.icon-mime[type="text/x-ms-contact"]:before{content:"\e600"}.icon-mime[type="image/cis-cod"]:before,.icon-mime[type="image/ief"]:before,.icon-mime[type="image/pipeg"]:before,.icon-mime[type="image/tiff"]:before,.icon-mime[type="image/x-cmx"]:before,.icon-mime[type="image/x-cmu-raster"]:before,.icon-mime[type="image/x-rgb"]:before,.icon-mime[type="image/x-icon"]:before,.icon-mime[type="image/x-xbitmap"]:before,.icon-mime[type="image/x-xpixmap"]:before,.icon-mime[type="image/x-xwindowdump"]:before,.icon-mime[type="image/x-portable-anymap"]:before,.icon-mime[type="image/x-portable-graymap"]:before,.icon-mime[type="image/x-portable-pixmap"]:before,.icon-mime[type="image/x-portable-bitmap"]:before,.icon-mime[type="application/x-photoshop"]:before,.icon-mime[type="application/postscript"]:before{content:"\e641"}.icon-mime[type="application/pgp-signature"]:before{content:"\e656"}.icon-mime[type="application/pgp-keys"]:before{content:"\e62a"}.icon-mime[type="application/x-mobipocket-ebook"]:before,.icon-mime[type="application/epub+zip"]:before,.icon-mime[type="application/rtf"]:before,.icon-mime[type="application/vnd.ms-works"]:before,.icon-mime[type="application/msword"]:before,.icon-mime[type="application/pdf"]:before,.icon-mime[type="application/x-download"]:before,.icon-mime[type="message/rfc822"]:before,.icon-mime[type="text/scriptlet"]:before,.icon-mime[type="text/plain"]:before,.icon-mime[type="text/iuls"]:before,.icon-mime[type="text/plain"]:before,.icon-mime[type="text/richtext"]:before,.icon-mime[type="text/x-setext"]:before,.icon-mime[type="text/x-component"]:before,.icon-mime[type="text/webviewhtml"]:before,.icon-mime[type="text/h323"]:before,.icon-mime[type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"]:before,.icon-mime[type="application/vnd.oasis.opendocument.text"]:before,.icon-mime[type="application/vnd.oasis.opendocument.text-template"]:before,.icon-mime[type="application/vnd.sun.xml.writer"]:before,.icon-mime[type="application/vnd.sun.xml.writer.template"]:before,.icon-mime[type="application/vnd.sun.xml.writer.global"]:before,.icon-mime[type="application/vnd.stardivision.writer"]:before,.icon-mime[type="application/vnd.stardivision.writer-global"]:before,.icon-mime[type="application/x-starwriter"]:before{content:"\e616"}.icon-mime[type="application/x-javascript"]:before,.icon-mime[type="text/html"]:before,.icon-mime[type="text/css"]:before,.icon-mime[type="text/xml"]:before,.icon-mime[type="text/json"]:before{content:"\e610"}.icon-mime[type="application/excel"]:before,.icon-mime[type="application/msexcel"]:before,.icon-mime[type="application/vnd.ms-excel"]:before,.icon-mime[type="application/vnd.msexcel"]:before,.icon-mime[type="application/csv"]:before,.icon-mime[type="application/x-csv"]:before,.icon-mime[type="text/tab-separated-values"]:before,.icon-mime[type="text/x-comma-separated-values"]:before,.icon-mime[type="text/comma-separated-values"]:before,.icon-mime[type="text/csv"]:before,.icon-mime[type="text/x-csv"]:before,.icon-mime[type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]:before,.icon-mime[type="application/vnd.oasis.opendocument.spreadsheet"]:before,.icon-mime[type="application/vnd.oasis.opendocument.spreadsheet-template"]:before,.icon-mime[type="application/vnd.sun.xml.calc"]:before,.icon-mime[type="application/vnd.sun.xml.calc.template"]:before,.icon-mime[type="application/vnd.stardivision.calc"]:before,.icon-mime[type="application/x-starcalc"]:before{content:"\e65a"}.icon-mime[type="application/powerpoint"]:before,.icon-mime[type="application/vnd.ms-powerpoint"]:before .icon-mime[type="application/vnd.oasis.opendocument.presentation"]:before,.icon-mime[type="application/vnd.oasis.opendocument.presentation-template"]:before,.icon-mime[type="application/vnd.sun.xml.impress"]:before,.icon-mime[type="application/vnd.sun.xml.impress.template"]:before,.icon-mime[type="application/vnd.stardivision.impress"]:before,.icon-mime[type="application/vnd.stardivision.impress-packed"]:before,.icon-mime[type="application/x-starimpress"]:before{content:"\e65f"}.icon-mime[type="video/quicktime"]:before,.icon-mime[type="video/x-sgi-movie"]:before,.icon-mime[type="video/mpeg"]:before,.icon-mime[type="video/x-la-asf"]:before,.icon-mime[type="video/x-ms-asf"]:before,.icon-mime[type="video/x-msvideo"]:before,.icon-mime[type="video/mp4"]:before,.icon-mime[type="video/mp2"]:before,.icon-mime[type="video/avi"]:before{content:"\e668"}/*! Animate.css - http://daneden.me/animate Licensed under the MIT license @@ -9,4 +9,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:separate;border-spacing:0}body{background:#fff;font-size:14px;font-weight:400;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,button:hover,button:active,input[type=submit],input[type=submit]:hover,input[type=submit]:active,input[type=reset],input[type=reset]:hover,input[type=reset]:active,input[type=button],input[type=button]:hover,input[type=button]:active,.button-primary,.button-secondary,.button-info,.button-alert,.button-warning{font-family:Mailpile-500,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:inherit;text-decoration:none;margin:0;padding:5px 15px;display:inline-block;cursor:pointer;box-sizing:border-box;user-select:none;transition-duration:.2s;outline:0}a.button-primary,a.button-primary:visited,a.button-primary:hover,a.button-secondary,a.button-secondary:visited,a.button-secondary:hover,a.button-info,a.button-info:visited,a.button-info:hover,a.button-alert,a.button-alert:visited,a.button-alert:hover,a.button-warning,a.button-warning:visited,a.button-warning:hover{text-decoration:none}.button-small,button.button-small,input[type=submit].button-small,input[type=reset].button-small,input[type=button].button-small{font-family:Mailpile-500,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:inherit;text-decoration:none;margin:0;padding:5px 8px;display:inline-block;cursor:pointer;box-sizing:border-box;user-select:none;transition-duration:.2s}button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary,a.button-primary{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #28638a;border-radius:4px;background:#337fb2;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,a.button-primary:hover{border-color:#257;background-color:#2d719e}button:active,input[type=submit]:active,input[type=reset]:active,input[type=button]:active,a.button-primary:active{border-color:#257;background-color:#2d719e;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-secondary,input[type=submit].button-secondary,input[type=reset].button-secondary,input[type=button].button-secondary,a.button-secondary{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #397131;border-radius:4px;background:#4b9441;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}.button-secondary:hover,input[type=submit].button-secondary:hover,input[type=reset].button-secondary:hover,input[type=button].button-secondary:hover,a.button-secondary:hover{border-color:#397131;background-color:#428239}button.button-secondary:active,input[type=submit].button-secondary:active,input[type=reset].button-secondary:active,input[type=button].button-secondary:active,a.button-secondary:active{border-color:#397131;background-color:#428239;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-info,input[type=submit].button-info,input[type=reset].button-info,input[type=button].button-info,a.button-info{color:#333!important;text-shadow:0 0 0;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button.button-info:hover,input[type=submit].button-info:hover,input[type=reset].button-info:hover,input[type=button].button-info:hover,a.button-info:hover{border-color:#b3b3b3;background-color:#e9e9e9}button.button-info:active,input[type=submit].button-info:active,input[type=reset].button-info:active,input[type=button].button-info:active,a.button-info:active{border-color:#9a9a9a;background-color:#e9e9e9;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-alert,input[type=submit].button-alert,input[type=reset].button-alert,input[type=button].button-alert,a.button-alert{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #fa9c09;border-radius:4px;background:#fbb03b;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button.button-alert:hover,input[type=submit].button-alert:hover,input[type=reset].button-alert:hover,input[type=button].button-alert:hover,a.button-alert:hover{border-color:#e58d05;background-color:#faa013}button.button-alert:active,input[type=submit].button-alert:active,input[type=reset].button-alert:active,input[type=button].button-alert:active,a.button-alert:active{border-color:#f49705;background-color:#faa622;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-warning,input[type=submit].button-warning,input[type=reset].button-warning,input[type=button].button-warning,a.button-warning{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #921519;border-radius:4px;background:#be1c21;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button.button-warning:hover,input[type=submit].button-warning:hover,input[type=reset].button-warning:hover,input[type=button].button-warning:hover,a.button-warning:hover{border-color:#921519;background-color:#9f171c}button.button-warning:active,input[type=submit].button-warning:active,input[type=reset].button-warning:active,input[type=button].button-warning:active,a.button-warning:active{border-color:#9a171b;background-color:#a8191d;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}.button span,.button-secondary span,.button-alert span,.button-warning span{margin-right:5px}.button.full-width,.button-primary.full-width,.button-secondary.full-width,.button-alert.full-width,.button-warning.full-width,.button-big-primary.full-width,.button-big-secondary.full-width,button.full-width,input[type=submit].full-width,input[type=reset].full-width,input[type=button].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix,.modal-footer{zoom:1}.clearfix:before,.clearfix:after,.modal-footer:before,.modal-footer:after{content:"";display:table}.clearfix:after,.modal-footer:after{clear:both}.remove-top{margin-top:0!important}.half-top{margin-top:10px!important}.add-top{margin-top:20px!important}.double-top{margin-top:40px!important}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:10px!important}.add-bottom{margin-bottom:20px!important}.double-bottom{margin-top:40px!important}.remove-right{margin-right:0!important}.add-right{margin-right:20px!important}.add-right-half{margin-right:10px!important}.add-right-double{margin-left:40px!important}.remove-left{margin-left:0!important}.add-left{margin-left:20px!important}.add-left-half{margin-left:10px!important}.add-left-double{margin-left:40px!important}.left{float:left}.center{margin-left:auto!important;margin-right:auto!important}.right{float:right}.vertical{vertical-align:middle!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.hide{display:none}.block{display:block!important}.inline-block{display:inline-block!important}.table{display:table!important}.table-cell{display:table-cell!important}.standard form{margin-bottom:20px}.standard fieldset{margin-bottom:20px}.standard input[type=text],.standard input[type=password],.standard input[type=email],.standard input[type=url],.standard input[type=phone],.standard input[type=address],.standard textarea,.standard select{margin-bottom:20px;padding:10px 12px;outline:0;font-size:16px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;width:210px;max-width:100%;display:block;background:#fff;border-radius:3px;border:1px solid #b3b3b3;box-sizing:border-box}.standard input[type=text]:focus,.standard input[type=password]:focus,.standard input[type=email]:focus,.standard textarea:focus{border:1px solid #4d4d4d;color:#333;box-shadow:0 0 5px rgba(0,0,0,.4)}.standard textarea{min-height:60px}.standard label,.standard legend{display:block;font-weight:400;font-size:16px;font-style:italic;margin:0 0 5px 0;color:#4d4d4d}.standard select{color:#4d4d4d;width:220px;font-size:14.4px}.standard input[type=checkbox]{display:inline}.standard label span,.standard legend span{font-weight:400;font-size:16px;color:#4d4d4d}.standard a{font-style:normal}.standard label span.form_error{margin:0 0 0 3px;color:#4d4d4d}input[type=text].tiny,input[type=password].tiny,input[type=email].tiny,input[type=url].tiny,input[type=phone].tiny,input[type=address].tiny,textarea.tiny,select.tiny{width:75px}input[type=text].small,input[type=password].small,input[type=email].small,input[type=url].small,input[type=phone].small,input[type=address].small,textarea.small,select.small{width:135px}input[type=text].medium,input[type=password].medium,input[type=email].medium,input[type=url].medium,input[type=phone].medium,input[type=address].medium,textarea.medium,select.medium{width:350px}input[type=text].large,input[type=password].large,input[type=email].large,input[type=url].large,input[type=phone].large,input[type=address].large,textarea.large,select.large{width:500px}input[type=text].full,input[type=password].full,input[type=email].full,input[type=url].full,input[type=phone].full,input[type=address].full,textarea.full,select.full{width:100%}label.checkbox{margin-bottom:20px}img{max-width:100%;height:auto}img.scale-with-grid{max-width:100%;height:auto}a,a:visited{font-size:14px;color:#4d4d4d;font-weight:700;text-decoration:none;outline:0}a:hover,a:focus{color:#337fb2;text-decoration:none}p a,p a:visited{line-height:inherit}ul,ol{margin:0 0 20px 0;padding:0}ul{list-style:none outside}ol{list-style:none outside}ul ul,ul ol,ol ol,ol ul{margin:0 0 20px 0}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:5px;line-height:14px}li{margin-bottom:5px;line-height:14px}ul.square,ul.circle,ul.disc,ul.none,ol.square,ol.circle,ol.disc,ol.none{margin:0 0 20px 0}ul.square,ol.square{list-style:square outside}ul.circle,ol.square{list-style:circle outside}ul.disc,ol.disc{list-style:disc outside}ul.none,ol.none{list-style:none outside}ul li p,ul.large li,ol.large li{font-size:21px;line-height:21px}ul li p,ul.small li,ol.small li{font-size:11.2px;line-height:11.2px}ul.horizontal,ol.horizontal{list-style:none inside;margin:0}ul.horizontal li,ol.horizontal li{display:inline-block;margin:0}ul.horizontal li:first-child,ol.horizontal li:first-child{margin-left:0}ul.horizontal li:last-child,ol.horizontal li:last-child{margin-right:0}.rectangles-outer{position:relative;float:left;display:block}.rectangles-inner h1,.rectangles-inner h2,.rectangles-inner h3,.rectangles-inner h4{font-size:18px;margin-bottom:10px}.rectangles-inner p{font-size:12px}.rectangles-inner p a{font-size:12px;color:#b3b3b3}.rectangles-inner a.bottom{position:absolute;bottom:10px}.rectangles-inner a.bottom.right{right:10px}@media only screen and (min-width:1140px){.container .rectangles-outer{width:19.1%;height:70px;margin-right:1.1%;margin-bottom:1.2%}.container .rectangles-outer:nth-child(6),.container .rectangles-outer:nth-child(11),.container .rectangles-outer:nth-child(16),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(26),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(36),.container .rectangles-outer:nth-child(41),.container .rectangles-outer:nth-child(46),.container .rectangles-outer:nth-child(51),.container .rectangles-outer:nth-child(56),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(66),.container .rectangles-outer:nth-child(71),.container .rectangles-outer:nth-child(76),.container .rectangles-outer:nth-child(81),.container .rectangles-outer:nth-child(86),.container .rectangles-outer:nth-child(91),.container .rectangles-outer:nth-child(96),.container .rectangles-outer:nth-child(101),.container .rectangles-outer:nth-child(106),.container .rectangles-outer:nth-child(111),.container .rectangles-outer:nth-child(116),.container .rectangles-outer:nth-child(121),.container .rectangles-outer:nth-child(126),.container .rectangles-outer:nth-child(131),.container .rectangles-outer:nth-child(136),.container .rectangles-outer:nth-child(141),.container .rectangles-outer:nth-child(146),.container .rectangles-outer:nth-child(151),.container .rectangles-outer:nth-child(156),.container .rectangles-outer:nth-child(161),.container .rectangles-outer:nth-child(166),.container .rectangles-outer:nth-child(171),.container .rectangles-outer:nth-child(176),.container .rectangles-outer:nth-child(181),.container .rectangles-outer:nth-child(186),.container .rectangles-outer:nth-child(191),.container .rectangles-outer:nth-child(196),.container .rectangles-outer:nth-child(201){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (min-width:960px) and (max-width:1139px){.container .rectangles-outer{width:23.1%;height:70px;margin-right:2.25%;margin-bottom:2%}.container .rectangles-outer:nth-child(5),.container .rectangles-outer:nth-child(9),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(17),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(29),.container .rectangles-outer:nth-child(33),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(41),.container .rectangles-outer:nth-child(45),.container .rectangles-outer:nth-child(49),.container .rectangles-outer:nth-child(53),.container .rectangles-outer:nth-child(57),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(65),.container .rectangles-outer:nth-child(69),.container .rectangles-outer:nth-child(73),.container .rectangles-outer:nth-child(77),.container .rectangles-outer:nth-child(81),.container .rectangles-outer:nth-child(85),.container .rectangles-outer:nth-child(89),.container .rectangles-outer:nth-child(93),.container .rectangles-outer:nth-child(97),.container .rectangles-outer:nth-child(101),.container .rectangles-outer:nth-child(105),.container .rectangles-outer:nth-child(109),.container .rectangles-outer:nth-child(113),.container .rectangles-outer:nth-child(117),.container .rectangles-outer:nth-child(121),.container .rectangles-outer:nth-child(125),.container .rectangles-outer:nth-child(129),.container .rectangles-outer:nth-child(133),.container .rectangles-outer:nth-child(137),.container .rectangles-outer:nth-child(141),.container .rectangles-outer:nth-child(145),.container .rectangles-outer:nth-child(149),.container .rectangles-outer:nth-child(153),.container .rectangles-outer:nth-child(157),.container .rectangles-outer:nth-child(161){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (min-width:768px) and (max-width:959px){.container .rectangles-outer{width:31.25%;height:70px;margin-right:2.75%;margin-bottom:2.25%}.container .rectangles-outer:nth-child(4),.container .rectangles-outer:nth-child(7),.container .rectangles-outer:nth-child(10),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(16),.container .rectangles-outer:nth-child(19),.container .rectangles-outer:nth-child(22),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(28),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(34),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(40),.container .rectangles-outer:nth-child(43),.container .rectangles-outer:nth-child(46),.container .rectangles-outer:nth-child(49),.container .rectangles-outer:nth-child(52),.container .rectangles-outer:nth-child(55),.container .rectangles-outer:nth-child(58),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(64),.container .rectangles-outer:nth-child(67),.container .rectangles-outer:nth-child(70),.container .rectangles-outer:nth-child(73),.container .rectangles-outer:nth-child(76),.container .rectangles-outer:nth-child(79),.container .rectangles-outer:nth-child(82),.container .rectangles-outer:nth-child(85),.container .rectangles-outer:nth-child(88),.container .rectangles-outer:nth-child(91),.container .rectangles-outer:nth-child(94),.container .rectangles-outer:nth-child(97),.container .rectangles-outer:nth-child(100),.container .rectangles-outer:nth-child(103),.container .rectangles-outer:nth-child(106),.container .rectangles-outer:nth-child(109),.container .rectangles-outer:nth-child(112),.container .rectangles-outer:nth-child(115),.container .rectangles-outer:nth-child(118),.container .rectangles-outer:nth-child(121){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (max-width:767px){.container .rectangles-outer{width:48.5%;height:70px;margin-right:3%;margin-bottom:3%}.container .rectangles-outer:nth-child(3),.container .rectangles-outer:nth-child(5),.container .rectangles-outer:nth-child(7),.container .rectangles-outer:nth-child(9),.container .rectangles-outer:nth-child(11),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(15),.container .rectangles-outer:nth-child(17),.container .rectangles-outer:nth-child(19),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(23),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(27),.container .rectangles-outer:nth-child(29),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(33),.container .rectangles-outer:nth-child(35),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(39),.container .rectangles-outer:nth-child(41),.container .rectangles-outer:nth-child(43),.container .rectangles-outer:nth-child(45),.container .rectangles-outer:nth-child(47),.container .rectangles-outer:nth-child(49),.container .rectangles-outer:nth-child(51),.container .rectangles-outer:nth-child(53),.container .rectangles-outer:nth-child(55),.container .rectangles-outer:nth-child(57),.container .rectangles-outer:nth-child(59),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(63),.container .rectangles-outer:nth-child(65),.container .rectangles-outer:nth-child(67),.container .rectangles-outer:nth-child(69),.container .rectangles-outer:nth-child(71),.container .rectangles-outer:nth-child(73),.container .rectangles-outer:nth-child(75),.container .rectangles-outer:nth-child(77),.container .rectangles-outer:nth-child(79),.container .rectangles-outer:nth-child(81){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (max-width:480px){.container .rectangles-outer{width:100%;height:70px;margin-right:4%;margin-bottom:2%}.container .rectangles-outer:nth-child(2),.container .rectangles-outer:nth-child(3),.container .rectangles-outer:nth-child(4),.container .rectangles-outer:nth-child(5),.container .rectangles-outer:nth-child(6),.container .rectangles-outer:nth-child(7),.container .rectangles-outer:nth-child(8),.container .rectangles-outer:nth-child(9),.container .rectangles-outer:nth-child(10),.container .rectangles-outer:nth-child(11),.container .rectangles-outer:nth-child(12),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(14),.container .rectangles-outer:nth-child(15),.container .rectangles-outer:nth-child(16),.container .rectangles-outer:nth-child(17),.container .rectangles-outer:nth-child(18),.container .rectangles-outer:nth-child(19),.container .rectangles-outer:nth-child(20),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(22),.container .rectangles-outer:nth-child(23),.container .rectangles-outer:nth-child(24),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(26),.container .rectangles-outer:nth-child(27),.container .rectangles-outer:nth-child(28),.container .rectangles-outer:nth-child(29),.container .rectangles-outer:nth-child(30),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(32),.container .rectangles-outer:nth-child(33),.container .rectangles-outer:nth-child(34),.container .rectangles-outer:nth-child(35),.container .rectangles-outer:nth-child(36),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(38),.container .rectangles-outer:nth-child(39),.container .rectangles-outer:nth-child(40),.container .rectangles-outer:nth-child(41){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}hr{border:solid #b3b3b3;border-width:1px 0 0;clear:both;margin:35px 0;height:0}hr.medium{border:none;height:2px;margin:35px 0;background:#b3b3b3}hr.large{border:none;height:4px;margin:35px 0;background:#b3b3b3}hr.giant{border:none;height:8px;margin:35px 0;background:#b3b3b3}table{background-color:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc}table th,table td,table tfoot{border-top:1px solid #ccc}table td{padding:10px;font-size:16px;line-height:16px}table th{padding:5px 10px;background-color:#fff;text-align:left;font-style:italic;font-size:14px}table tr.foot td{padding:5px 10px;background-color:#fff;font-style:italic;font-size:14px}table.full{width:100%}table.full td,table.full th{padding:10px}table.rounded{border-radius:5px}table.rounded td:first-child,table.rounded th:first-child{border-left:none}table.rounded th:first-child{border-radius:5px 0 0 0}table.rounded th:last-child{border-radius:0 5px 0 0}table.rounded th:only-child{border-radius:5px 5px 0 0}table.rounded tr:last-child td:first-child{border-radius:0 0 0 5px}table.rounded tr:last-child td:last-child{border-radius:0 0 5px 0}table.rounded tr:last-child td:only-child{border-radius:0 0 5px 5px}table.zebra{border-right:1px solid #ccc;border-left:1px solid #ccc}table.zebra td,table.zebra th{padding:10px}table.zebra tr:nth-child(odd){background-color:#f9f9f9}table.zebra tbody tr:nth-child(even){background-color:#fefefe;box-shadow:0 1px 0 rgba(255,255,255,.8) inset}table.zebra th{text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#eee;background-image:linear-gradient(top,#f5f5f5,#eee)}table.zebra th:first-child{border-radius:6px 0 0 0}table.zebra th:last-child{border-radius:0 6px 0 0}table.zebra th:only-child{border-radius:6px 6px 0 0}table.zebra tfoot td{border-bottom:0;border-top:1px solid #fff;background-color:#f1f1f1}table.zebra tfoot td:first-child{border-radius:0 0 0 6px}table.zebra tfoot td:last-child{border-radius:0 0 6px 0}table.zebra tfoot td:only-child{border-radius:0 0 6px 6px}table tr:hover,table.rounded tr:hover,table.zebra tr:hover{background:#f5f6db;transition:all .1s ease-in-out}h1,h2,h3,h4,h5,h6{color:#333;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:36px;line-height:36px;margin-bottom:30px}h2{font-size:30px;line-height:30px;margin-bottom:30px}h3{font-size:24px;line-height:24px;margin-bottom:30px}h4{font-size:21px;line-height:21px;margin-bottom:30px}h5{font-size:18px;line-height:18px;margin-bottom:30px}h6{font-size:14px;line-height:14px;margin-bottom:30px}.subheader{color:#777}p{margin:0 0 20px 0}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}i,em{font-style:italic}b,strong{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:inherit}small{font-size:80%}blockquote,blockquote p{font-size:18px;line-height:24px;color:#666;font-style:italic;margin:0 0 10px 0}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:4px solid #c9c9c9}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}code,pre,.pre{margin-bottom:20px;background:#f6f6f6;color:#333;padding:4px 8px;border:1px solid #b3b3b3;border-radius:3px;font-family:Courier;font-size:14px;font-weight:700}code,pre{display:inline-block}.validation-message{font-style:italic}span.validation-success,label.validation-success{color:#4b9441}input.validation-success,textarea.validation-success,select.validation-success{border:1px solid #4b9441!important}span.validation-warning,label.validation-warning{color:#fbb03b}input.validation-warning,textarea.validation-warning,select.validation-warning{border:1px solid #fbb03b!important}span.validation-error,label.validation-error{color:#be1c21}input.validation-error,textarea.validation-error,select.validation-error{border:1px solid #be1c21!important}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border:1px solid #aaa;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(select2.png) right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;z-index:9998;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-3px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url(select2.png) no-repeat 0 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 5px;margin:0;outline:0;font-family:Helvetica,arial,sans-serif;font-size:14px;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url(select2.png) no-repeat 100% -22px;background:url(select2.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));background:url(select2.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,linear-gradient(top,#fff 85%,#eee 99%)}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(select2-spinner.gif) no-repeat 100%;background:url(select2-spinner.gif) no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));background:url(select2-spinner.gif) no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,linear-gradient(top,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #ccc;outline:0}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #ccc;border-top-color:transparent}.select2-dropdown-open .select2-choice .select2-arrow{background:red;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{max-height:215px;padding:0;margin:0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;border-top:0;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;height:36px;clear:both}.select2-results .select2-highlighted{background:#f6f6f6;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:red}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#fff;display:list-item;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-style:italic;padding:5px 10px;color:#4d4d4d}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(select2-spinner.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0;position:relative;border:0;cursor:text;overflow:hidden}.select2-locked{padding:3px 5px 3px 5px!important}.select2-container-multi .select2-choices{min-height:26px;background:#fff;border:1px solid #ccc;border-radius:4px;padding:3px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #b3b3b3;outline:0}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{min-width:200px;display:inline-block;width:200px;margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:10px;margin:1px 0;font-family:Helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#666;outline:0;border:0;-webkit-box-shadow:none;background:0 0}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(select2-spinner.gif) no-repeat 100%!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 20px 3px 5px;margin:5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f6f6f6;max-height:24px}.select2-container-multi .select2-choices .select2-search-choice:hover{background:#e9e9e9}.select2-container-multi .select2-choices .select2-search-choice div{left:3px;display:table;vertical-align:middle}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0;background:url(select2.png) right top no-repeat;float:right}.select2-container-multi .select2-search-choice-close{top:6px;right:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:red}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dppx){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url(select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}.select2-hidden-accessible{visibility:hidden}.select2-result-label .compose-select-avatar{display:inline-block;margin-right:8px}.select2-result-label .compose-select-avatar img{width:32px;height:32px}.select2-result-label .compose-select-avatar .icon-user{font-size:32px;line-height:32px}.select2-result-label .compose-select-name{display:inline-block;margin-top:0;padding-top:0;font-size:14px;font-weight:700;line-height:14px;color:#4d4d4d}.select2-result-label .icon-lock-closed{color:#4b9441;margin-left:8px}.select2-result-label .compose-select-address{font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:12px;color:#8c8c8c}.select2-search-choice .compose-choice-name{display:table-cell;vertical-align:middle;font-size:14px;font-weight:700;line-height:14px;color:#4d4d4d}.select2-search-choice .avatar{display:table-cell;vertical-align:middle;padding-right:10px}.select2-search-choice .avatar img{width:24px;height:24px}.select2-search-choice .icon-user{font-size:24px;line-height:24px;margin-right:10px}.select2-search-choice .icon-blank{width:0;height:14px;display:inline-block}.select2-search-choice .icon-lock-closed{color:#4b9441;margin-left:8px}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:3px 3px;overflow:hidden;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-default{border-width:1px;border-style:solid;border-color:#333;background-color:#333;color:#555}.qtip-default .qtip-titlebar{background-color:#333}.qtip-default .qtip-icon{border-color:#CCC;background:#333;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-tipped{border:0 solid #444;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#444;color:#fff;font-size:12px;font-weight:700;font-family:Arial;line-height:14px;padding:4px 6px}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3a79b8),to(#2e629d));background-image:-webkit-linear-gradient(top,#3a79b8,#2e629d);background-image:-moz-linear-gradient(top,#3a79b8,#2e629d);background-image:-ms-linear-gradient(top,#3a79b8,#2e629d);background-image:-o-linear-gradient(top,#3a79b8,#2e629d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-content{text-align:center}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#ccc}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#4d4d4d;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#4d4d4d}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#be1c21;text-decoration:none;outline:0;background-color:#4d4d4d}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#f6f6f6}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:20px;color:#f6f6f6;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-o-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #fff;border:1px solid #ccc;border-radius:4px;-moz-box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#333}.modal-backdrop.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}.modal-backdrop.in{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:alpha(opacity=50);filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #ccc;min-height:16.43px}.modal-header .close{margin-top:-2px;float:right}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #ccc}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-moz-box-shadow:0 5px 15px rgba(0,0,0,.5);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:1024px){.modal-lg{width:900px}}.twitter-typeahead{width:282px;float:left}.tt-dropdown-menu{width:305px;background:#fff;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-left:1px solid #b3b3b3;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:1px 1px 2px #ccc}.tt-suggestion{font-size:14px}.tt-suggestion .separator{border-top:1px solid #ccc}.tt-suggestion .helper{color:#b3b3b3}.tt-suggestion .avatar{width:24px;border-radius:3px;margin-right:5px}.tt-suggestion p{padding:5px 15px;margin:0}.tt-cursor{background:#ccc}.topbar-middle{position:relative;top:15px;text-align:center;margin-left:auto;margin-right:auto;font-size:30px;line-height:30px}.topbar-middle .title{position:relative;top:0;left:-95px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.topbar-middle .icon{float:right;position:relative;top:0;right:20px;display:block;font-size:30px;line-height:30px}#setup-container{position:relative;top:65px;left:0}div.setup-box{margin:0 auto;padding:25px;border-radius:5px;background:#f6f6f6;border:1px solid #ccc}div.setup-box-small{width:400px}div.setup-box-medium{width:600px}div.setup-box-large{width:800px}.setup-text-detail-large{color:#b3b3b3;font-size:24px}.setup-table{background:#fff}#setup-progress{width:520px;position:relative;top:10px;left:15%;text-align:center}a.setup-progress-circle{display:table-cell;height:38px;width:38px;vertical-align:middle;border-radius:25px;background:#fff;border:1px solid #b3b3b3}a.setup-progress-circle:hover,a.setup-progress-circle:hover span.icon{color:#4d4d4d;background:#ddd}a.setup-progress-circle span.icon{display:inline-block;color:#b3b3b3}a.setup-progress-circle.on{background:#337fb2;border:1px solid #f6f6f6}a.setup-progress-circle.complete{background:#4b9441;border:1px solid #f6f6f6}a.setup-progress-circle.on span.icon,a.setup-progress-circle.complete span.icon{color:#fff}a.setup-progress-circle.on:hover span.icon,a.setup-progress-circle.complete:hover span.icon{background:0 0}span.setup-progress-line{width:90px;display:block;border-bottom:1px solid #ccc;margin:20px 8px 0 8px}label span.setup-help-tooltip{color:#b3b3b3;cursor:pointer}a.setup-check-connection{font-weight:400}a.setup-check-connection:hover{color:#4b9441}#setup-welcome{width:100%;height:100%}.welcome-logo{width:25%}.welcome-icons{width:470px;font-size:40px;line-height:40px;display:inline-block;margin-left:auto;margin-right:auto}.welcome-icons li{margin:0 13.33px}#identity-vault-lock{margin:20px 0;position:relative;left:32%;top:0}.setup-cryto-fingerprint-icon{font-size:48px;line-height:48px;display:inline-block}.setup-crypto-fingerprint-fingerprint{font-size:21px;line-height:24px;font-weight:400;font-style:italic;display:inline-block;width:320px}label.radio-list-item div.radio{width:30px}label.radio-list-item div.icon{width:30px}label.radio-list-item .icon-key{font-size:30px;line-height:30px}.setup-list-items{background:#fff;border-radius:5px;border:1px solid #ccc}.setup-list-items li:first-child{border-top:0 solid}.setup-item{padding:15px;border-top:1px solid #ccc}.setup-item ul{margin-bottom:0}.setup-item ul li{margin-left:20px}.setup-item .avatar{width:50px;display:inline-block;float:left;margin-right:20px}.setup-item .avatar img{width:50px;border-radius:3px}.setup-item .name{display:block;margin-bottom:5px;vertical-align:text-top;font-size:18px;font-weight:700;line-height:18px;color:#4d4d4d}.setup-item .email{font-size:14px;line-height:14px;color:#b3b3b3}.setup-item.disabled,.setup-item.disabled .name,.setup-item.disabled .email,.setup-item.disabled .setup-actions a{color:#ccc}.setup-item-notice{background:#f8f3b9;padding:15px;margin-bottom:0;border-radius:4.5px}#setup-source-settings{background:#fff;border-radius:3px;padding:15px;border:1px solid #ccc}#setup-source-settings div.left{width:275px}#setup-complete-message{line-height:48px}#setup-complete-icon{font-size:100px;line-height:100px}#connection-down{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2000;background:#000;filter:alpha(opacity=100);opacity:100;text-align:center}#connection-down .message{width:480px;text-align:center;position:absolute;font-family:Helvetica,Arial,Sans-Serif;font-size:18px;line-height:18px;color:#b3b3b3;top:100px;left:50%;margin-top:0;margin-left:-200px;background:#f6f6f6;border-radius:6px;z-index:2001}#connection-down .message h1{color:#4d4d4d;font-size:36px;line-height:48px}#connection-down .message-normal{color:#eee!important}#connection-down .message-success{color:#eee!important}#connection-down .message-error{color:#b20a0a!important}#login{width:100%;border:8px solid #ccc;box-sizing:border-box}#login-left{width:65%;height:100px;background:#f6f6f6;border-right:4px solid #ccc;box-sizing:border-box;display:inline-block;float:left}#login-right{width:35%;height:100%;background:#f6f6f6;border-left:2px solid #ccc;box-sizing:border-box;display:inline-block;float:right}#login-logo{width:223px;position:absolute;top:13%;left:20%}#login-logo #logo-icon{width:150px;height:100px;display:block;margin:0 auto 35px auto}#login-logo #logo-name{width:223px;height:72px;display:block;margin:0 auto}#login-messages{position:absolute;top:35%;margin:20px auto;width:400px;font-weight:700}#login-vault-lock{margin:0 auto;position:absolute;top:10%;left:55%}#login-details{width:485px;margin:0 auto;position:absolute;top:50%;left:33%}.form-text{display:inline-block;position:relative;top:-12px;left:0;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:18px;color:#4d4d4d}.form-login{width:246px;height:36px;display:inline-block;margin-top:5px;margin-left:15px;border-radius:5px;border:1px solid #b3b3b3}.form-login input{width:178px;height:18px;padding:9px 12px;float:left;font:400 18px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;border:0;background:#fff;border-radius:5px 0 0 5px;color:#ccc}.form-login input:focus{outline:0;background:#fff;box-shadow:0 0 1px #4d4d4d inset;color:#4d4d4d}.form-login input::-webkit-input-placeholder,.form-login input:-moz-placeholder,.form-login input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic}.form-login button{overflow:visible;position:relative;float:right;border:0;padding:0;cursor:pointer;height:36px;width:44px;font:700 18px/40px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#337fb2;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.form-login button:hover{background:#2d719e}.form-login button:active,.form-login button:focus{background:#257;outline:0}.form-login button::-moz-focus-inner{border:0;padding:0}.form-login button .icon-key{font-size:24px;line-height:24px}.login-wrong-passphrase{background:#fbb03b;display:inline-block;margin:20px auto 20px 23%;padding:15px;border-radius:6px;text-align:center;font-weight:700;font-size:14px;line-height:14px;color:#fff}.logged-out-message{background:#337fb2;display:inline-block;margin:20px auto 20px 23%;padding:15px;border-radius:6px;text-align:center;font-weight:700;font-size:14px;line-height:14px;color:#fff}#content{min-width:800px;margin-top:62px;margin-left:225px}#content-wide{width:100%;margin-top:62px}#content-tools{z-index:10}.sub-navigation{width:100%;min-height:45px;display:block;background:#f6f6f6;border-bottom:1px solid #b3b3b3;box-sizing:border-box}.sub-navigation>ul{margin:10px}.sub-navigation>ul>li{margin:0 5px;padding:0 5px}.sub-navigation>ul>li>a{display:block;padding:5px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#4d4d4d;line-height:14px}.sub-navigation>ul>li>a:hover,.sub-navigation>ul>li>a:hover span.navigation-icon{color:#be1c21}.sub-navigation>ul>li>a img{height:14px}.sub-navigation>ul>li>ul.dropdown-menu li{display:block;float:none}.navigation-icon{margin:0;color:#4d4d4d;font-weight:400}.navigation-text{margin:0 0 0 8px}.bulk-actions{height:38px;position:relative;top:0;left:0;background:#fff;border-bottom:1px solid #b3b3b3;box-sizing:border-box;color:#4d4d4d;font-size:14px;line-height:14px}.bulk-actions div,.bulk-actions ul{margin:10px 15px 0 15px}.bulk-actions li{padding:0 15px}.bulk-actions li.left{padding-left:0}.bulk-actions ul.right{text-align:right}.bulk-actions ul.right li{padding-right:0}.bulk-actions a{color:#4d4d4d}.bulk-actions a img{height:16px}.bulk-actions a:hover{color:#be1c21}.bulk-actions a span.icon{font-size:16px;line-height:16px}.bulk-actions li.hide{visibility:hidden}#content-view{position:relative;top:80px;min-height:500px;overflow-y:scroll;z-index:5;background:#f6f6f6}div.content-normal{margin:25px 20px}div.content-small{max-width:400px}div.content-medium{max-width:600px}div.content-large{max-width:800px}#debug{width:100%;font-size:14px;font-family:Helvetica,Arial,sans-serif;text-align:center;color:#666;line-height:14px}#debug p{margin:0 5px;padding:0}.img-border{border:1px solid #ccc;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.img-border:hover{border:1px solid #4d4d4d;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.text-detail{color:#b3b3b3}.text-detail a{color:#b3b3b3}.text-detail a:hover{color:#337fb2}a.link-detail,a.link-detail:visited{color:#b3b3b3;font-weight:400!important}a.link-detail:hover{color:#4d4d4d}a.disabled{pointer-events:none;cursor:default}p.paragraph-success,p.paragraph-important,p.paragraph-alert,p.paragraph-warning{padding:7.5px 15px;border-radius:3px;font-weight:700}p.paragraph-success{background:#4b9441;color:#fff}p.paragraph-important{background:#337fb2;color:#fff}p.paragraph-alert{background:#fbb03b;color:#fff}p.paragraph-warning{background:#be1c21;color:#fff}ul.radio-list{background:#fff;border:1px solid #b3b3b3;border-radius:3px}ul.radio-list li{margin-bottom:0;border-top:1px solid #b3b3b3}ul.radio-list li:first-child{border-top:0}label.radio-list-item{width:100%;height:100%;display:table;margin-bottom:0;box-sizing:content-box}label.radio-list-item:hover{background:#faf7d0;cursor:pointer}label.radio-list-item div{display:table-cell;padding:15px;vertical-align:middle}span.radio-list-item-detail{color:#f6f6f6}ul.items{margin:20px 0}ul.items.grouped{background:#fff;border-radius:3px;border:1px solid #b3b3b3}ul.items li.separate{background:#fff;margin-bottom:20px;padding:15px;border:1px solid #b3b3b3;border-radius:3px}ul.items.grouped li.grouped:first-child{border-top:0}ul.items.grouped li.grouped{border-top:1px solid #b3b3b3;padding:15px}ul.items li.separate h5,ul.items li.grouped h5{margin-bottom:13.33px}.rectangles-container{width:97%;margin-top:1.5%;margin-bottom:1.5%}.rectangles-outer{background:#fff;border:1px solid #ccc;box-sizing:border-box;border-radius:3px}.rectangles-outer:hover{background:#f6f6f6}.global-user-avatar{display:inline-block;width:45px;margin-right:10px}.global-user-avatar-img{width:45px;border-radius:3px}.user .avatar{display:inline-block;width:45px;margin-right:10px}.user .avatar img{width:45px;border-radius:3px}.user .name{width:120px;display:inline-block;vertical-align:top}.user .name a{display:inline-block;font-size:14px;font-weight:700;line-height:16px;word-break:break-word;color:#4d4d4d;vertical-align:top;margin-bottom:5px}.user .address{display:inline-block;color:#b3b3b3;font-size:12px;font-weight:400}.vault-lock-outer{display:inline-block;width:225px;height:225px;border-radius:112.5px;border:1px solid #4d4d4d;box-sizing:border-box;background:#b3b3b3}.vault-lock-inner{display:inline-block;width:171px;height:171px;border-radius:85.5px;border:1px solid #4d4d4d;box-sizing:border-box;background:#fff;position:relative;top:27px;left:27px}.vault-lock{display:inline-block;font-size:72px;line-height:72px;position:relative;top:42px;left:47px}#notifications{width:300px;height:400px;position:absolute;top:61px;left:20px;border-radius:3px;z-index:10000;background:#fff;border:1px solid #b3b3b3;box-sizing:border-box;-moz-box-shadow:3px 3px 5px 0 #b3b3b3;-webkit-box-shadow:3px 3px 5px 0 #b3b3b3;box-shadow:3px 3px 5px 0 #b3b3b3}.notifications-header{height:30px;background:#f6f6f6;box-sizing:border-box;text-align:center;font-style:14px;font-weight:700;line-height:14px;color:#4d4d4d;border-bottom:1px solid #ccc}.notifications-bottom{height:30px;background:#f6f6f6;box-sizing:border-box;text-align:center;font-style:14px;font-weight:700;line-height:14px;color:#4d4d4d;border-top:1px solid #ccc}.notifications-window{height:338px;overflow-x:scroll}li.notification{width:298px;min-height:60px;margin:0;padding:0;display:block;border-bottom:1px solid #ccc}li.notification a{width:100%;height:100%;display:block}li.notification img{width:18px}.notification-urgent{border-radius:3px;background:#be1c21;padding:1px 4px}.notification-important{border-radius:3px;background:#337fb2;padding:1px 4px}.notification-normal{background:#b3b3b3}#notification-bubbles{position:fixed;bottom:15px;right:10px;width:250px;display:inline-block;z-index:1000;box-sizing:content-box}div.notification-bubble{margin-top:13.33px;display:table;background:#4d4d4d;border-radius:3px;padding:7.5px 15px;box-sizing:padding-box;font-weight:400;font-size:14px;color:#b3b3b3}div.notification-bubble span.icon{display:table-cell;vertical-align:text-top;color:#fff;margin-right:5px;font-size:14px;line-height:14px}div.notification-bubble.error .icon{color:#be1c21}div.notification-bubble.warning .icon{color:#fbb03b}div.notification-bubble.success .icon{color:#4b9441}div.notification-bubble span.text{width:175px;display:table-cell;vertical-align:text-top;padding-left:10px;padding-bottom:3px;font-size:14px;line-height:18px;color:#fff}div.notification-bubble span.message{font-weight:700}div.notification-bubble span.action{font-weight:400;font-style:italic;color:#b3b3b3}div.notification-bubble a.action{color:#b3b3b3}div.notification-bubble a.action:visited{color:#b3b3b3}div.notification-bubble a.action:hover{color:#f6f6f6}div.notification-bubble a.notification-close{display:table-cell;vertical-align:text-top;color:#b3b3b3}div.notification-bubble a.notification-close:hover{color:#f6f6f6}.navigation-on{background:#d9d9d9;border-radius:3px}.navigation-on>a{cursor:default;color:#4d4d4d}.navigation-on>a:hover,.navigation-on>a:hover>span{color:#4d4d4d}.checkbox-item-picker{background:#f6f6f6;margin:0 20px 20px 0;padding:5px;display:inline-block;border-radius:4px;border:1px solid #ccc}.checkbox-item-picker:hover{background:#ccc;cursor:pointer}.checkbox-item-picker-selected{background:#faf7d0}.checkbox-item-picker-selected:hover{background:#f8f3b9}.topbar{width:100%;height:62px;display:table;position:fixed;top:0;left:0;z-index:100;min-width:800px;border-bottom:1px solid #b3b3b3;box-sizing:border-box;background:#f6f6f6}.topbar-logo{width:67px;display:table-cell;box-sizing:border-box;vertical-align:middle}.topbar-logo #logo-icon{display:block;margin-left:15px;height:37px}.topbar-logo-name{width:157px;height:40px;display:table-cell;box-sizing:border-box;vertical-align:middle}.topbar-logo-name #logo-name{display:block;margin-left:10px}.topbar-actions{min-width:775px;display:table-cell;box-sizing:border-box;vertical-align:middle}.form-search{width:350px;height:36px;float:left;margin-top:5px;margin-left:15px;border-radius:5px;border:1px solid #b3b3b3}.form-search input{width:282px;height:18px;padding:9px 12px;float:left;font:400 18px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;border:0;background:#fff;border-radius:5px 0 0 5px;color:#ccc}.form-search input:focus{outline:0;background:#fff;box-shadow:0 0 1px #4d4d4d inset;color:#4d4d4d}.form-search input::-webkit-input-placeholder,.form-search input:-moz-placeholder,.form-search input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic}.form-search button{overflow:visible;position:relative;float:right;border:0;padding:0;cursor:pointer;height:36px;width:44px;font:700 18px/40px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#337fb2;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.form-search button:hover{background:#2d719e}.form-search button:active,.form-search button:focus{background:#257;outline:0}.form-search button::-moz-focus-inner{border:0;padding:0}.topbar-nav{float:right;position:relative;top:0;right:20px}.topbar-nav ul{list-style:none}.topbar-nav ul:after{clear:both}.topbar-nav>ul>li{float:left;margin-left:15px;text-align:center}.topbar-nav>ul>li>a{width:32px;height:32px;display:block;margin:6px 8px;font-weight:400;color:#4d4d4d;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.topbar-nav>ul>li>a:hover{color:#337fb2;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}.topbar-nav>ul>li>a img{height:32px}.topbar-nav>ul>li>a.donate:hover{color:#be1c21}.topbar-nav>ul>li>a span.link-icon{display:block;font-size:32px;line-height:32px}.topbar-nav>ul>li.navigation-on{background:#ccc;border-radius:3px}.topbar-nav>ul>li.navigation-on>a{color:#4d4d4d;cursor:default}.topbar-nav>ul>li.navigation-on.nav-dropdown>a:hover{cursor:pointer!important}.topbar-nav .nav-search{display:none}.topbar-nav>ul>li.nav-dropdown ul.dropdown-menu li{display:block;float:none;text-align:left}#sidebar{width:225px;background:#f6f6f6;position:fixed;top:62px;bottom:0;box-sizing:border-box;margin:0;padding:0;padding-top:5px;border-right:1px solid #b3b3b3;border-spacing:0;overflow-y:auto;z-index:10}#sidebar-lists{padding:0;padding-bottom:50px;margin:0}#sidebar-bottom{width:224px;height:24px;position:fixed;top:auto;bottom:0;left:0;padding-top:10px;padding-bottom:10px;background:#f6f6f6;border-top:1px solid #b3b3b3}#sidebar-bottom a{display:inline-block;margin:0 10px;font-size:14px;line-height:14px;font-weight:400;color:#4d4d4d}#sidebar-bottom a:hover{color:#337fb2}#sidebar hr{margin:10px 0}#sidebar ul{margin:0;padding:0}#sidebar ul li{margin:3px 0;padding:0 0;transition-duration:.3s}#sidebar.cozy ul li{margin-top:2px;margin-bottom:3px;padding-top:2px;padding-bottom:2px}#sidebar.snug ul li{margin-top:1px;margin-bottom:2px;padding-top:1px;padding-bottom:1px}#sidebar ul li.show-subtags{background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:5px;transition-duration:.3s}#sidebar a.sidebar-tag{position:relative;width:200px;display:inline-block;margin:0 7px;padding:6px 5px;vertical-align:middle;text-align:left;transition-duration:.2s}#sidebar a.sidebar-tag:hover{color:#b3b3b3}#sidebar.cozy a.sidebar-tag{padding:3px 0}#sidebar.snug a.sidebar-tag{padding:0 0}#sidebar li.is-editing,#sidebar li.is-editing a.sidebar-tag{cursor:move}#sidebar a.sidebar-tag span.icon{width:24px;height:18px;display:inline-block;vertical-align:middle;text-align:center;font-weight:400;font-size:18px;line-height:18px}#sidebar.cozy a.sidebar-tag span.icon{font-size:18px;line-height:18px}#sidebar.snug a.sidebar-tag span.icon{font-size:16px;line-height:16px}#sidebar a.sidebar-tag>span.name,#sidebar a.sidebar-tag>span.notification{vertical-align:middle;font-family:Mailpile-300,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:24px}#sidebar a.sidebar-tag span.name{display:inline-block;max-width:132px;padding-left:5px;white-space:nowrap}#sidebar a.sidebar-tag span.notification{letter-spacing:-.5px;color:#b3b3b3}#sidebar.cozy span.name,#sidebar.cozy span.notification{font-size:16px;line-height:18px}#sidebar.snug span.name,#sidebar.snug span.notification{font-size:14px;line-height:16px}#sidebar a.sidebar-tag.has-unread span.name,#sidebar a.sidebar-tag.has-unread span.notification{font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}#sidebar span.sidebar-tag-expand{float:right;display:inline-block;color:#ccc}#sidebar ul.sidebar-subtags{margin-bottom:8px;padding:0}#sidebar ul.sidebar-subtags li.sidebar-subtag{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}#sidebar li.sidebar-subtag a.sidebar-tag.has-unread span.name,#sidebar li.sidebar-subtag a.sidebar-tag.has-unread span.notification{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}#sidebar li.sidebar-subtag a.sidebar-tag span.icon{font-size:16px;line-height:16px}#sidebar li.sidebar-subtag a.sidebar-tag span.name,#sidebar li.sidebar-subtag a.sidebar-tag span.notification{vertical-align:middle;font-weight:400;font-size:14px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:16px}a.sidebar-tag span.sidebar-tag-archive{cursor:pointer;background:#b3b3b3;color:#fff;vertical-align:middle;padding:5px;position:absolute;top:4px;right:0;font-size:8px;line-height:8px;border-radius:10px}a.sidebar-tag span.sidebar-tag-archive:hover{background:#fbb03b}.sidebar-tags-draggable{border-radius:3px}.sidebar-tags-draggable-hover{transition-duration:.3s}.sidebar-tags-draggable-active,.sidebar-tags-draggable-active.show-subtags{background:#ccc;transition-duration:.3s}.sidebar-tags-draggable-highlight{transition-duration:.3s}.sidebar-tags-sortable{height:29px;padding:5px 10px;margin:4px 0;border-radius:3px;background:#ccc}.sidebar-tag-drag{background:#fff;border:1px solid #b3b3b3;border-radius:4px;padding:5px 10px;font-size:14px;font-weight:700;z-index:9999}.attachment-image{display:block;width:150px;height:125px;border:1px solid #b3b3b3;margin:0;padding:0;overflow:hidden;vertical-align:text-top;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.attachment-image div.preview{display:block;width:100%;height:125px;background-size:cover;background-position:center center;background-repeat:no-repeat}.attachment{display:block;width:150px;height:125px;margin:0;padding:0;border:1px solid #b3b3b3;text-align:center;vertical-align:text-top;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.attachment div.preview{height:97px;display:inline-table}.attachment div.preview span.icon-mime{width:60px;display:table-cell;vertical-align:middle;color:#b3b3b3;font-size:40px;line-height:40px}.attachment div.preview span.extension{display:table-cell;vertical-align:middle;text-align:center;color:#b3b3b3;text-transform:uppercase;font-size:18px;font-weight:700}.attachment div.filename{width:100%;height:12px;display:block;padding:7.5px 0;box-sizing:content-box;border-top:1px solid #b3b3b3;background:#f6f6f6;font-size:12px;font-weight:700;line-height:12px;color:#4d4d4d}.attachment:hover{background:#f6f6f6;border:1px solid #b3b3b3}.attachment:hover div.filename{color:#4d4d4d}.attachment:hover span.icon-mime,.attachment:hover span.extension{color:#4d4d4d}.compose-crypto-signature.none{color:#b3b3b3}.compose-crypto-signature.signed{color:#4b9441}.compose-crypto-signature.error{color:#be1c21}.compose-crypto-encryption.none{color:#b3b3b3}.crypto-none,.compose-crypto-encryption.none{color:#b3b3b3}.crypto-warning,.compose-crypto-encryption.cannot{color:#fbb03b}.crypto-encrypted,.compose-crypto-encryption.encrypted{color:#4b9441}.crypto-color-error,.compose-crypto-encryption.error{color:#be1c21}.form-compose{padding:15px 20px 10px 20px;background:#f6f6f6}.form-compose label{display:block;margin-bottom:3px;font-size:14px;font-weight:400}.form-compose label a{font-size:14px;font-weight:400}.form-compose label a:hover{color:#be1c21}.form-compose label span,.form-compose label a.compose-hide-field{color:#b3b3b3}.compose-headers,.compose-subject,.compose-options,.compose-body{width:85%;max-width:750px}.compose-headers{padding-bottom:15px}a.compose-show-field{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-variant:normal;font-weight:700;color:#4d4d4d;margin-left:10px}.compose-subject input[type=text]{width:100%;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px}.compose-subject input[type=text]:focus{outline:0;border:1px solid #b3b3b3;box-shadow:0 0 3px #b3b3b3;-moz-box-shadow:0 0 3px #b3b3b3;-webkit-box-shadow:0 0 3px #b3b3b3}.compose-options{margin-top:3px;margin-bottom:0;padding:0}.compose-options-size{font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options-crypto{width:74px;position:relative;bottom:-1px;display:inline-block;text-align:center;background:#fff;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px;font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options-crypto .compose-crypto-encryption,.compose-options-crypto .compose-crypto-signature{display:inline-block;margin:10px 6px}.compose-crypto-signature:hover,.compose-crypto-encryption:hover{cursor:pointer}.compose-options ul{display:inline-block;margin-bottom:0;padding:0}.compose-options ul li{margin:0 10px 0 0;font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options ul li a,.compose-options label.right,.compose-options a.right{font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options ul li a:hover,.compose-options label.right:hover,.compose-options a.right:hover{color:#4d4d4d}.compose-options label.right{position:relative;top:9px;right:10px;padding-bottom:0;margin-bottom:0;cursor:pointer;font-style:italic}.compose-options a.right{position:relative;top:9px;right:5px;margin-left:10px}.compose-to-summary{max-width:500px;word-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden}.compose-body{border-radius:4px;background:#fff;border:1px solid #ccc;padding-bottom:0}.compose-body textarea{width:97%;display:block;min-height:75px;margin:12px auto 0 auto;padding:0 0 12px 0;border:0;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;resize:none}.compose-body textarea:focus{outline:0}div.compose-attachments{margin-top:0;padding:0 10px 10px 10px;font-size:14px}div.compose-attachments ul.horizontal{margin-bottom:0}ul.compose-attachments li{margin-right:15px;margin-bottom:15px}a.compose-attachment-remove{float:right;display:inline;position:relative;top:5px;right:5px;padding:4px;color:#b3b3b3;font-size:14px;line-height:14px;border-radius:5px}a.compose-attachment-remove:hover{background:#be1c21;color:#fff}.attachment-browswer-unsupported{color:#b3b3b3;font-style:italic}.attachment-browswer-unsupported a{color:#b3b3b3}label.compose-attach-key{color:#4d4d4d;cursor:pointer;font-weight:700}label.compose-attach-key:hover,label.compose-attach-key:hover span.icon-key{color:#be1c21}label.compose-attach-key span.icon-key{color:#4d4d4d;font-weight:400}.compose-from-select{display:table;background:#fff;border:1px solid #ccc;border-radius:3px;padding:8px 10px;line-height:14px}.compose-from-select:hover{cursor:pointer;background:#4d4d4d;color:#fff}.compose-from-select:hover .name{color:#fff}.compose-from-selected{display:table-cell;vertical-align:middle}.compose-from-caret{display:table-cell;padding-left:5px}.compose-from-selected .avatar{width:24px;display:inline-block;margin-right:5px}.compose-from-selected .avatar img{width:24px;border-radius:3px}.compose-from-selected .name{display:inline-block;vertical-align:middle;font-size:14px;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:14px}.compose-from-selected .address{font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#ccc;line-height:12px}.compose-from{height:32px;font-size:14px;font-weight:700;line-height:14px}.compose-from .avatar{width:32px;margin:5px 8px 5px 0}.compose-from .avatar img{width:32px;border-radius:3px}.compose-from .name{display:inline-block;vertical-align:text-top;font-size:14px;font-weight:700;line-height:14px}.compose-from .address{color:#b3b3b3;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400}.compose-actions{width:85%;max-width:750px;margin-top:10px;padding-bottom:15px}.compose-buttons{text-align:right}.compose-buttons button{margin-left:10px}.contact-card-avatar{display:inline-block;width:45px;margin-right:10px}.contact-card-avatar img{width:45px;border-radius:3px}.contact-card-name{max-width:100px;display:inline-block;border:0 solid #fff;margin-top:0;padding-top:0;font-size:14px;line-height:18px;vertical-align:top;word-break:break-word}.contact-card-name:hover{color:#337fb2}.contact-card-checkbox{margin-top:0;vertical-align:top}#contact-view{margin-bottom:100px}#contact-view .contact-avatar{display:block;margin-right:20px;border-radius:3px}#contact-view .contact-name{font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:5px}#contact-view .contact-subname{display:block;float:left;color:#b3b3b3}#contact-view h5.contact-key{width:315px}#contact-view .icon-fingerprint{font-size:36px;margin-right:10px}.contact-detail li{background:#fff;margin-bottom:20px;padding:15px;border:1px solid #b3b3b3;border-radius:3px}.contact-detail li h5{margin-bottom:13.33px}.contact-detail a span.contact-detail-light{color:#b3b3b3;font-weight:400}.contact-detail a:hover span.contact-detail-light,.contact-detail a span.contact-detail-light:hover{color:#be1c21}.contact-key-details{margin-top:20px;font-size:14px}.contact-tag-filter{background:#fff;border:1px solid #b3b3b3;border-radius:3px;padding:15px 0}.contact-tag-filter li{display:inline;margin:20px}.contact-conversation-avatar{width:45px;display:inline-block;border-radius:3px}.contact-conversation-name{display:inline-block;font-size:18px;font-weight:700;line-height:18px}.contact-conversation-address{display:inline-block;font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif;line-height:14px;color:#ccc}.contact-add-fields{float:left;margin-right:45px}.contact-add-search-keyserver{float:left}.contact-add-search-item{margin-bottom:15px;padding:10px 15px;border-radius:5px}.contact-add-search-item:hover{cursor:pointer;background:#ccc}.contact-add-search-item .name{display:block;font-size:18px;font-weight:700}.contact-add-search-item .email,.contact-add-search-item .key,.contact-add-search-item .keysize,.contact-add-search-item .keytype,.contact-add-search-item .created{display:block;font-size:14px;font-family:Helvetica,Arial,sans-serif}.modal-title .title{text-transform:capitalize}.modal-body-light-gray{background:#f6f6f6}table.modal-tag-picker-items{width:100%;background:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:0;border-left:1px solid #ccc;border-radius:3px}tr.modal-tag-picker-header,tr.modal-tag-picker-item{width:100%}tr.modal-tag-picker-header:hover{cursor:pointer;background:#d2e3f7}tr.modal-tag-picker-header td{border-top:0;border-bottom:1px solid #ccc;padding:7.5px;font-style:italic;color:#4d4d4d;padding-left:10px}tr.modal-tag-picker-item td{border-top:0;border-bottom:1px solid #ccc;padding:7.5px}tr.modal-tag-picker-item td.tag span.text{font-weight:700}tr.modal-tag-picker-item td.selection{color:#b3b3b3;font-style:italic;padding-right:0}tr.modal-tag-picker-item td.checkbox{width:30px}.searchkey-result-item{list-style-type:none;padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:20px}.searchkey-result-item:hover{background:#f6f6f6}.searchkey-result-item .avatar{display:inline-block;width:45px;margin-right:10px}.searchkey-result-item .avatar img{width:45px;border-radius:3px}.searchkey-result-item .name{width:200px;display:inline-block;font-weight:700;word-break:break-word;color:#4d4d4d;vertical-align:top}.searchkey-result-item .name span{display:inline-block;color:#b3b3b3;font-size:12px;font-weight:400}.searchkey-result-item .icon-fingerprint{display:inline-block;font-size:30px;line-height:30px;vertical-align:top}.searchkey-result-item .fingerprint{display:inline-block;width:200px;vertical-align:top}.searchkey-result-details{font-size:12px;line-height:18px}.searchkey-result-details table{width:100%;border:0;background:0 0}.searchkey-result-details table tr:hover{background:0 0}.searchkey-result-details table td{width:150px;border:0;padding:0 15px 0 0;font-size:12px}.searchkey-result-score{padding:5px 3px 0 3px;font-weight:400}.searchkey-result-score:hover{opacity:.6}.searchkey-result-score:hover em,.searchkey-result-score:active em,.searchkey-result-score:visited em{color:#4d4d4d}#button-search-options{background:red;display:inline-block;height:32px;position:relative;left:-25px;top:-10px}#button-search-options:hover .icon-arrow-down{color:#b3b3b3}#button-search-options .icon-arrow-down{position:relative;left:0;top:10px;font-size:12px;color:#ccc}#search-params{position:absolute;top:50px;left:225px;background:#fff;border:1px solid #b3b3b3;z-index:1000}#search-params li{margin:15px}#search-params a{padding:5px 10px;background:#f6f6f6;color:#4d4d4d;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;border-radius:3px;border:1px solid #b3b3b3}#search-params a:hover{background-color:#d0d0d0}#pile-results{width:100%;min-width:800px;border:0}#pile-results tr.result{background:#fff}#pile-results tr.result:hover{background:#f6f6f6}#pile-results tr.result-hover{background:#f6f6f6}#pile-results tr.result-on{background:#faf7d0}#pile-results tr.result-on:hover{background:#f8f3b9}#pile-results td{vertical-align:middle;border-spacing:0;border-top:0;border-right:0;border-bottom:1px solid #ccc;border-left:0;box-sizing:padding-box;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:14px;padding-left:0;padding-right:0}#pile-results.comfy td{padding-top:10px;padding-bottom:10px}#pile-results.cozy td{padding-top:6px;padding-bottom:6px}#pile-results.snug td{padding-top:2px;padding-bottom:2px}#pile-results tr a{font-size:14px;line-height:14px;font-weight:400;color:inherit}#pile-results tr.in_new a{font-weight:700}#pile-results td span.pile-message-tag{font-weight:700;margin-right:5px;cursor:pointer}#pile-results td.draggable{width:12px;cursor:move}#pile-results td.draggable:hover{cursor:move}#pile-results td.avatar{width:44px;text-align:center}#pile-results td.avatar a{display:block;text-align:center}#pile-results td.avatar a img{display:inline-block;border-radius:2px}#pile-results.comfy td.avatar a img{width:24px;height:24px}#pile-results.cozy td.avatar a img{width:18px;height:18px}#pile-results.snug td.avatar a img{width:14px;height:14px}#pile-results td.from{width:255px;overflow-x:hidden;word-wrap:normal;word-break:normal;white-space:nowrap}#pile-results td.from span.conversation-count{text-align:center;vertical-align:middle;position:relative;top:-2px;left:3px;padding:4px 8px 4px 8px;box-sizing:border-box;color:#4d4d4d;background:#ccc;border-radius:3px;font-size:11px;font-weight:700;line-height:11px}#pile-results.cozy td.from span.conversation-count{padding:3px 6px}#pile-results.snug td.from span.conversation-count{padding:0;background:0 0;color:#b3b3b3}#pile-results td.from .icon-reply,#pile-results td.from .icon-forward,#pile-results td.from .icon-compose{position:relative;top:0;left:4px;color:#ccc}#pile-results td.subject{min-width:374px;overflow:hidden;word-wrap:normal;word-break:normal;white-space:nowrap}#pile-results td.subject a{width:370px;display:inline-block}#pile-results td.date{width:60px;text-align:right;white-space:nowrap;color:#b3b3b3}#pile-results td.checkbox{width:45px;text-align:center}#pile-bottom{margin:15px 15px 0 15px}#pile-bottom h5{margin-top:10px;color:#4d4d4d}#pile-bottom a{margin-right:15px}#pile-empty{padding:15px;background:#fff;border-bottom:1px solid #ccc;font-size:14px}#pile-empty-search-terms{font-size:24px;font-weight:700;color:#b3b3b3}#pile-speed{margin-bottom:50px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#b3b3b3}#pile-speed span{font-size:21px;margin-right:10px;position:relative;top:3px;left:0}#pile-results tr.result:hover td.draggable,#pile-results tr.result-hover td.draggable,#pile-results tr.result-on:hover td.draggable{background:url(/static/img/draggable-pattern.png),#fff;opacity:.3;filter:alpha(opacity=30)}.pile-results-drag{background:#fff;border:1px solid #b3b3b3;border-radius:4px;padding:5px 10px;z-index:9999;font-size:14px;font-weight:700}.crypto-color-gray{color:#ccc}.crypto-color-red{color:#be1c21}.crypto-color-orange{color:#fbb03b}.crypto-color-blue{color:#337fb2}.crypto-color-green{color:#4b9441}#thread-title{display:table;text-align:center;padding:0}#thread-title h1{display:inline-block;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;line-height:24px;color:#4d4d4d}#thread-title ul li{margin:0 10px}#thread-title ul a{color:#b3b3b3;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400}#thread-title ul a:hover{color:#4d4d4d}#thread-title div.thread-draggable{width:12px;height:100%;display:table-cell;background:url(/static/img/draggable-pattern.png),#fff;opacity:.3;filter:alpha(opacity=30)}#thread-title div.thread-draggable:hover{cursor:move}#thread-title div.thread-details{display:table-cell}.thread-snippet.new,.thread-message.new{background:#e8f0fb}.thread-snippet.new:hover,.thread-message.new:hover{background:#d2e3f7}.thread-snippet.new a.datetime,.thread-snippet.new a.datetime:visited,.thread-message.new a.datetime,.thread-message.new a.datetime:visited{color:#4d4d4d}.thread-snippet{background:#fff;border-bottom:1px solid #b3b3b3}.thread-snippet:hover{background:#d2e3f7;cursor:pointer}.thread-snippet:hover .feedback-expand{display:block}.thread-notification{padding:10px 15px;background:#fff;border-bottom:1px solid #b3b3b3;color:#b3b3b3}.thread-notification span.instruction{display:none}.thread-notification a{width:100%;height:100%;display:block;color:#b3b3b3;font-weight:400}.thread-notification:hover{background:#d2e3f7}.thread-notification:hover span.instruction{display:inline}.thread-notification:hover a{color:#4d4d4d}.thread-notification a:hover,.thread-notification:hover a:hover{color:#337fb2}.thread-message{background:#fff;border-bottom:1px solid #b3b3b3}.thread-item-metadata{width:100%;display:table;margin:0}.thread-item-from-avatar{display:inline-block;width:45px;margin-right:10px;display:table-cell;padding-top:15px;padding-left:15px;vertical-align:top;text-align:left}.thread-item-from-avatar a img{width:45px;border-radius:3px}.thread-item-from{min-width:175px;max-width:200px;display:table-cell;padding-top:13px;padding-left:15px;vertical-align:text-top;text-align:left}.thread-item-from a.name{display:inline-block;margin-top:0;margin-bottom:5px;padding-top:0;color:#4d4d4d;font-size:16px;font-weight:700;line-height:16px}.thread-item-from a:hover{color:#337fb2}.thread-item-metadata-address{font-size:12px;line-height:12px;color:#b3b3b3;display:block}.thread-item-details{width:200px;display:table-cell;vertical-align:top;text-align:right;padding-top:15px;padding-right:15px}.thread-item-details a.datetime,.thread-item-details a.datetime:visited{display:block;margin-bottom:5px;text-align:right;font-size:14px;font-weight:700;color:#b3b3b3;line-height:14px}.thread-item-details a.datetime:active,.thread-item-details a.datetime:hover{color:#337fb2}.thread-item-details span.icon{display:inline-block;margin-right:5px;font-size:14px;cursor:pointer}.thread-item-details .icon-circle-info{color:#ccc}.thread-item-details span.datetime.message{color:#4d4d4d}.thread-item-details a.outbox{background:#ccc;padding:2px 5px;border-radius:3px;font-size:11px;font-weight:700;color:#fff}.feedback-expand{display:none;color:#b3b3b3;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:12px}.thread-item-metadata-details{display:none;padding-bottom:5px}.thread-item-metadata-details ul{margin:10px 0 10px 20px}.thread-item-metadata-details ul li{display:inline-block;margin-right:8px;vertical-align:middle;font-size:14px;font-weight:400;line-height:14px}.thread-item-metadata-details a:hover{color:#337fb2}.thread-item-metadata-details.border-bottom{border-bottom:1px solid #ccc}.thread-item-metadata-contact{color:#4d4d4d;display:table}.thread-item-metadata-contact a{font-size:14px;line-height:14px;display:table-cell;vertical-align:middle;padding-right:5px}.thread-item-metadata-contact a span{font-size:11px;font-weight:400;line-height:11px;color:#b3b3b3}.thread-item-metadata-contact a img{width:24px;height:24px;border-radius:3px;margin-right:5px}.thread-item-crypto{width:95%;margin-top:10px;margin-left:20px;margin-bottom:0}.thread-item-crypto-info{margin-right:10px}.thread-item-crypto-info .icon{font-size:14px}.thread-item-crypto-info .text{font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase}.thread-item-crypto-error{width:50%;text-align:center;color:#b3b3b3;margin:0 auto 20px auto}.thread-item-crypto-error p{line-height:18px}.thread-item-crypto-error .icon{font-size:48px;line-height:48px;display:block;margin:20px auto}.thread-item-crypto-error .status{margin-bottom:20px;font-size:21px;line-height:24px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}iframe.thread-item-html{width:65%;min-width:500px;margin-top:0;margin-left:20px;margin-right:15px;margin-bottom:15px}.thread-item-html-text{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word}.thread-item-text{max-width:60%;margin-top:5px;margin-left:20px;margin-right:15px;margin-bottom:15px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word;color:#333}.thread-item-text a{color:#337fb2;font-weight:700;font-size:inherit;line-height:inherit}.thread-item-quote,.thread-item-quote-text{max-width:60%;margin-left:20px;margin-bottom:15px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word;color:gray}.thread-item-signature{margin-left:20px;margin-bottom:15px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word;border:1px solid #fff}div.thread-message-attachments{margin-top:15px;margin-left:20px;margin-bottom:0}ul.thread-message-attachments{margin-left:0;margin-bottom:0}ul.thread-message-attachments li{margin-right:15px;margin-bottom:15px;padding:0}ul.thread-message-actions{display:block;margin-left:20px;margin-bottom:10px}ul.thread-message-actions li.action{margin-right:20px}ul.thread-message-actions li.action ul.dropdown-menu li{display:block;float:none}ul.thread-message-actions li.action ul.dropdown-menu li.hide{display:none}a.thread-message-actions-quote{display:inline-block;padding:0 4px;border:1px solid #ccc;border-radius:3px;color:#4d4d4d;cursor:pointer;font-size:18px;font-weight:400;line-height:14px}a.thread-message-actions-quote:hover{background:#f6f6f6}div.thread-reply{border-bottom:1px solid #b3b3b3}.tag-card-name{max-width:175px;display:block;margin-bottom:10px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:18px;letter-spacing:-.25px}.tag-card-name:hover{color:#337fb2}.tag-card-label{font-family:Helvetica,Arial,sans-serif}.tag-card-details{min-height:65px;clear:both;font-size:14px;line-height:14px;color:#b3b3b3}#tag-editor-icon{font-size:36px;line-height:36px;padding:5px}li.modal-tag-icon-option{font-size:36px;line-height:36px;margin:0 15px 15px 0;padding:5px;border-radius:3px}li.modal-tag-icon-option:hover{background-color:#ccc;cursor:pointer}#tag-editor-label-color{width:48px;height:48px;display:inline-block;border-radius:3px}a.modal-tag-color-option{width:48px;height:48px;display:block;margin:0 15px 15px 0;border-radius:3px;cursor:pointer}a.modal-tag-color-option:hover{opacity:.7}.item-file{width:150px;float:left;margin:25px 25px;padding:20px;text-align:center}.item-file:hover{background:#f6f6f6}.item-file-icon{display:block;font-size:125px;margin-bottom:10px}.item-file-name{font-size:14px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:14px}.qtip-tipped small{display:block;font-size:11px;font-weight:400;color:#b3b3b3}.qtip-thread-crypto{border:1px solid #b3b3b3;border-radius:4px;background:#fff;padding:8px 10px;box-shadow:1px 1px 2px 0 #ccc}.qtip-thread-crypto .qtip-content h4{text-align:center;margin-top:5px;margin-bottom:15px}.qtip-thread-crypto .qtip-content h4 span{margin-right:5px}.qtip-thread-crypto .qtip-content p{margin-bottom:10px;text-align:center;font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif;line-height:18px;color:#4d4d4d}.qtip-thread-crypto .qtip-icon{border:2px solid #285589;background:#285589}.qtip-thread-crypto .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-contact-details{border:1px solid #b3b3b3;border-radius:4px;background:#fff;padding:5px 10px 0 10px;box-shadow:1px 1px 2px 0 #ccc}.qtip-contact-details .qtip-content{width:215px;margin-top:5px}.qtip-tag-details{border:1px solid #b3b3b3;border-radius:4px;background:#fff;padding:5px 10px 0 10px;box-shadow:1px 1px 2px 0 #ccc}.qtip-tag-details .qtip-content{width:170px;margin-top:5px}.qtip-tag-details .qtip-content a{display:inline-block;margin-bottom:10px}@media only screen and (max-width:1024px){.topbar-logo{width:90px;overflow:hidden}.topbar-logo-name{display:none}#sidebar{display:none}#content{margin-left:0}#pile-results td.draggable{display:none}#pile-results td.avatar{padding-left:4px}}@media only screen and (max-width:767px){.topbar-logo-name{display:none}#form-search{display:none}.topbar-nav{float:none}.topbar-nav .nav-search{display:list-item}#sidebar{display:none}#content{margin-left:0}#pile-results td.draggable{display:none}#pile-results td.avatar{padding-left:12px}} \ No newline at end of file +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:separate;border-spacing:0}body{background:#fff;font-size:14px;font-weight:400;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,button:hover,button:active,input[type=submit],input[type=submit]:hover,input[type=submit]:active,input[type=reset],input[type=reset]:hover,input[type=reset]:active,input[type=button],input[type=button]:hover,input[type=button]:active,.button-primary,.button-secondary,.button-info,.button-alert,.button-warning{font-family:Mailpile-500,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:inherit;text-decoration:none;margin:0;padding:5px 15px;display:inline-block;cursor:pointer;box-sizing:border-box;user-select:none;transition-duration:.2s;outline:0}a.button-primary,a.button-primary:visited,a.button-primary:hover,a.button-secondary,a.button-secondary:visited,a.button-secondary:hover,a.button-info,a.button-info:visited,a.button-info:hover,a.button-alert,a.button-alert:visited,a.button-alert:hover,a.button-warning,a.button-warning:visited,a.button-warning:hover{text-decoration:none}.button-small,button.button-small,input[type=submit].button-small,input[type=reset].button-small,input[type=button].button-small{font-family:Mailpile-500,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:inherit;text-decoration:none;margin:0;padding:5px 8px;display:inline-block;cursor:pointer;box-sizing:border-box;user-select:none;transition-duration:.2s}button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary,a.button-primary{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #28638a;border-radius:4px;background:#337fb2;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,a.button-primary:hover{border-color:#257;background-color:#2d719e}button:active,input[type=submit]:active,input[type=reset]:active,input[type=button]:active,a.button-primary:active{border-color:#257;background-color:#2d719e;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-secondary,input[type=submit].button-secondary,input[type=reset].button-secondary,input[type=button].button-secondary,a.button-secondary{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #397131;border-radius:4px;background:#4b9441;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}.button-secondary:hover,input[type=submit].button-secondary:hover,input[type=reset].button-secondary:hover,input[type=button].button-secondary:hover,a.button-secondary:hover{border-color:#397131;background-color:#428239}button.button-secondary:active,input[type=submit].button-secondary:active,input[type=reset].button-secondary:active,input[type=button].button-secondary:active,a.button-secondary:active{border-color:#397131;background-color:#428239;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-info,input[type=submit].button-info,input[type=reset].button-info,input[type=button].button-info,a.button-info{color:#333!important;text-shadow:0 0 0;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button.button-info:hover,input[type=submit].button-info:hover,input[type=reset].button-info:hover,input[type=button].button-info:hover,a.button-info:hover{border-color:#b3b3b3;background-color:#e9e9e9}button.button-info:active,input[type=submit].button-info:active,input[type=reset].button-info:active,input[type=button].button-info:active,a.button-info:active{border-color:#9a9a9a;background-color:#e9e9e9;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-alert,input[type=submit].button-alert,input[type=reset].button-alert,input[type=button].button-alert,a.button-alert{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #fa9c09;border-radius:4px;background:#fbb03b;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button.button-alert:hover,input[type=submit].button-alert:hover,input[type=reset].button-alert:hover,input[type=button].button-alert:hover,a.button-alert:hover{border-color:#e58d05;background-color:#faa013}button.button-alert:active,input[type=submit].button-alert:active,input[type=reset].button-alert:active,input[type=button].button-alert:active,a.button-alert:active{border-color:#f49705;background-color:#faa622;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}button.button-warning,input[type=submit].button-warning,input[type=reset].button-warning,input[type=button].button-warning,a.button-warning{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #921519;border-radius:4px;background:#be1c21;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 rgba(0,0,0,.2)}button.button-warning:hover,input[type=submit].button-warning:hover,input[type=reset].button-warning:hover,input[type=button].button-warning:hover,a.button-warning:hover{border-color:#921519;background-color:#9f171c}button.button-warning:active,input[type=submit].button-warning:active,input[type=reset].button-warning:active,input[type=button].button-warning:active,a.button-warning:active{border-color:#9a171b;background-color:#a8191d;box-shadow:inset 0 .17em .1em rgba(0,0,0,.3)}.button span,.button-secondary span,.button-alert span,.button-warning span{margin-right:5px}.button.full-width,.button-primary.full-width,.button-secondary.full-width,.button-alert.full-width,.button-warning.full-width,.button-big-primary.full-width,.button-big-secondary.full-width,button.full-width,input[type=submit].full-width,input[type=reset].full-width,input[type=button].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix,.modal-footer{zoom:1}.clearfix:before,.clearfix:after,.modal-footer:before,.modal-footer:after{content:"";display:table}.clearfix:after,.modal-footer:after{clear:both}.remove-top{margin-top:0!important}.half-top{margin-top:10px!important}.add-top{margin-top:20px!important}.double-top{margin-top:40px!important}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:10px!important}.add-bottom{margin-bottom:20px!important}.double-bottom{margin-top:40px!important}.remove-right{margin-right:0!important}.add-right{margin-right:20px!important}.add-right-half{margin-right:10px!important}.add-right-double{margin-left:40px!important}.remove-left{margin-left:0!important}.add-left{margin-left:20px!important}.add-left-half{margin-left:10px!important}.add-left-double{margin-left:40px!important}.left{float:left}.center{margin-left:auto!important;margin-right:auto!important}.right{float:right}.vertical{vertical-align:middle!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.hide{display:none}.block{display:block!important}.inline-block{display:inline-block!important}.table{display:table!important}.table-cell{display:table-cell!important}.standard form{margin-bottom:20px}.standard fieldset{margin-bottom:20px}.standard input[type=text],.standard input[type=password],.standard input[type=email],.standard input[type=url],.standard input[type=phone],.standard input[type=address],.standard textarea,.standard select{margin-bottom:20px;padding:10px 12px;outline:0;font-size:16px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;width:210px;max-width:100%;display:block;background:#fff;border-radius:3px;border:1px solid #b3b3b3;box-sizing:border-box}.standard input[type=text]:focus,.standard input[type=password]:focus,.standard input[type=email]:focus,.standard textarea:focus{border:1px solid #4d4d4d;color:#333;box-shadow:0 0 5px rgba(0,0,0,.4)}.standard textarea{min-height:60px}.standard label,.standard legend{display:block;font-weight:400;font-size:16px;font-style:italic;margin:0 0 5px 0;color:#4d4d4d}.standard select{color:#4d4d4d;width:220px;font-size:14.4px}.standard input[type=checkbox]{display:inline}.standard label span,.standard legend span{font-weight:400;font-size:16px;color:#4d4d4d}.standard a{font-style:normal}.standard label span.form_error{margin:0 0 0 3px;color:#4d4d4d}input[type=text].tiny,input[type=password].tiny,input[type=email].tiny,input[type=url].tiny,input[type=phone].tiny,input[type=address].tiny,textarea.tiny,select.tiny{width:75px}input[type=text].small,input[type=password].small,input[type=email].small,input[type=url].small,input[type=phone].small,input[type=address].small,textarea.small,select.small{width:135px}input[type=text].medium,input[type=password].medium,input[type=email].medium,input[type=url].medium,input[type=phone].medium,input[type=address].medium,textarea.medium,select.medium{width:350px}input[type=text].large,input[type=password].large,input[type=email].large,input[type=url].large,input[type=phone].large,input[type=address].large,textarea.large,select.large{width:500px}input[type=text].full,input[type=password].full,input[type=email].full,input[type=url].full,input[type=phone].full,input[type=address].full,textarea.full,select.full{width:100%}label.checkbox{margin-bottom:20px}img{max-width:100%;height:auto}img.scale-with-grid{max-width:100%;height:auto}a,a:visited{font-size:14px;color:#4d4d4d;font-weight:700;text-decoration:none;outline:0}a:hover,a:focus{color:#337fb2;text-decoration:none}p a,p a:visited{line-height:inherit}ul,ol{margin:0 0 20px 0;padding:0}ul{list-style:none outside}ol{list-style:none outside}ul ul,ul ol,ol ol,ol ul{margin:0 0 20px 0}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:5px;line-height:14px}li{margin-bottom:5px;line-height:14px}ul.square,ul.circle,ul.disc,ul.none,ol.square,ol.circle,ol.disc,ol.none{margin:0 0 20px 0}ul.square,ol.square{list-style:square outside}ul.circle,ol.square{list-style:circle outside}ul.disc,ol.disc{list-style:disc outside}ul.none,ol.none{list-style:none outside}ul li p,ul.large li,ol.large li{font-size:21px;line-height:21px}ul li p,ul.small li,ol.small li{font-size:11.2px;line-height:11.2px}ul.horizontal,ol.horizontal{list-style:none inside;margin:0}ul.horizontal li,ol.horizontal li{display:inline-block;margin:0}ul.horizontal li:first-child,ol.horizontal li:first-child{margin-left:0}ul.horizontal li:last-child,ol.horizontal li:last-child{margin-right:0}.rectangles-outer{position:relative;float:left;display:block}.rectangles-inner h1,.rectangles-inner h2,.rectangles-inner h3,.rectangles-inner h4{font-size:18px;margin-bottom:10px}.rectangles-inner p{font-size:12px}.rectangles-inner p a{font-size:12px;color:#b3b3b3}.rectangles-inner a.bottom{position:absolute;bottom:10px}.rectangles-inner a.bottom.right{right:10px}@media only screen and (min-width:1140px){.container .rectangles-outer{width:19.1%;height:70px;margin-right:1.1%;margin-bottom:1.2%}.container .rectangles-outer:nth-child(6),.container .rectangles-outer:nth-child(11),.container .rectangles-outer:nth-child(16),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(26),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(36),.container .rectangles-outer:nth-child(41),.container .rectangles-outer:nth-child(46),.container .rectangles-outer:nth-child(51),.container .rectangles-outer:nth-child(56),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(66),.container .rectangles-outer:nth-child(71),.container .rectangles-outer:nth-child(76),.container .rectangles-outer:nth-child(81),.container .rectangles-outer:nth-child(86),.container .rectangles-outer:nth-child(91),.container .rectangles-outer:nth-child(96),.container .rectangles-outer:nth-child(101),.container .rectangles-outer:nth-child(106),.container .rectangles-outer:nth-child(111),.container .rectangles-outer:nth-child(116),.container .rectangles-outer:nth-child(121),.container .rectangles-outer:nth-child(126),.container .rectangles-outer:nth-child(131),.container .rectangles-outer:nth-child(136),.container .rectangles-outer:nth-child(141),.container .rectangles-outer:nth-child(146),.container .rectangles-outer:nth-child(151),.container .rectangles-outer:nth-child(156),.container .rectangles-outer:nth-child(161),.container .rectangles-outer:nth-child(166),.container .rectangles-outer:nth-child(171),.container .rectangles-outer:nth-child(176),.container .rectangles-outer:nth-child(181),.container .rectangles-outer:nth-child(186),.container .rectangles-outer:nth-child(191),.container .rectangles-outer:nth-child(196),.container .rectangles-outer:nth-child(201){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (min-width:960px) and (max-width:1139px){.container .rectangles-outer{width:23.1%;height:70px;margin-right:2.25%;margin-bottom:2%}.container .rectangles-outer:nth-child(5),.container .rectangles-outer:nth-child(9),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(17),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(29),.container .rectangles-outer:nth-child(33),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(41),.container .rectangles-outer:nth-child(45),.container .rectangles-outer:nth-child(49),.container .rectangles-outer:nth-child(53),.container .rectangles-outer:nth-child(57),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(65),.container .rectangles-outer:nth-child(69),.container .rectangles-outer:nth-child(73),.container .rectangles-outer:nth-child(77),.container .rectangles-outer:nth-child(81),.container .rectangles-outer:nth-child(85),.container .rectangles-outer:nth-child(89),.container .rectangles-outer:nth-child(93),.container .rectangles-outer:nth-child(97),.container .rectangles-outer:nth-child(101),.container .rectangles-outer:nth-child(105),.container .rectangles-outer:nth-child(109),.container .rectangles-outer:nth-child(113),.container .rectangles-outer:nth-child(117),.container .rectangles-outer:nth-child(121),.container .rectangles-outer:nth-child(125),.container .rectangles-outer:nth-child(129),.container .rectangles-outer:nth-child(133),.container .rectangles-outer:nth-child(137),.container .rectangles-outer:nth-child(141),.container .rectangles-outer:nth-child(145),.container .rectangles-outer:nth-child(149),.container .rectangles-outer:nth-child(153),.container .rectangles-outer:nth-child(157),.container .rectangles-outer:nth-child(161){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (min-width:768px) and (max-width:959px){.container .rectangles-outer{width:31.25%;height:70px;margin-right:2.75%;margin-bottom:2.25%}.container .rectangles-outer:nth-child(4),.container .rectangles-outer:nth-child(7),.container .rectangles-outer:nth-child(10),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(16),.container .rectangles-outer:nth-child(19),.container .rectangles-outer:nth-child(22),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(28),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(34),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(40),.container .rectangles-outer:nth-child(43),.container .rectangles-outer:nth-child(46),.container .rectangles-outer:nth-child(49),.container .rectangles-outer:nth-child(52),.container .rectangles-outer:nth-child(55),.container .rectangles-outer:nth-child(58),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(64),.container .rectangles-outer:nth-child(67),.container .rectangles-outer:nth-child(70),.container .rectangles-outer:nth-child(73),.container .rectangles-outer:nth-child(76),.container .rectangles-outer:nth-child(79),.container .rectangles-outer:nth-child(82),.container .rectangles-outer:nth-child(85),.container .rectangles-outer:nth-child(88),.container .rectangles-outer:nth-child(91),.container .rectangles-outer:nth-child(94),.container .rectangles-outer:nth-child(97),.container .rectangles-outer:nth-child(100),.container .rectangles-outer:nth-child(103),.container .rectangles-outer:nth-child(106),.container .rectangles-outer:nth-child(109),.container .rectangles-outer:nth-child(112),.container .rectangles-outer:nth-child(115),.container .rectangles-outer:nth-child(118),.container .rectangles-outer:nth-child(121){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (max-width:767px){.container .rectangles-outer{width:48.5%;height:70px;margin-right:3%;margin-bottom:3%}.container .rectangles-outer:nth-child(3),.container .rectangles-outer:nth-child(5),.container .rectangles-outer:nth-child(7),.container .rectangles-outer:nth-child(9),.container .rectangles-outer:nth-child(11),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(15),.container .rectangles-outer:nth-child(17),.container .rectangles-outer:nth-child(19),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(23),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(27),.container .rectangles-outer:nth-child(29),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(33),.container .rectangles-outer:nth-child(35),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(39),.container .rectangles-outer:nth-child(41),.container .rectangles-outer:nth-child(43),.container .rectangles-outer:nth-child(45),.container .rectangles-outer:nth-child(47),.container .rectangles-outer:nth-child(49),.container .rectangles-outer:nth-child(51),.container .rectangles-outer:nth-child(53),.container .rectangles-outer:nth-child(55),.container .rectangles-outer:nth-child(57),.container .rectangles-outer:nth-child(59),.container .rectangles-outer:nth-child(61),.container .rectangles-outer:nth-child(63),.container .rectangles-outer:nth-child(65),.container .rectangles-outer:nth-child(67),.container .rectangles-outer:nth-child(69),.container .rectangles-outer:nth-child(71),.container .rectangles-outer:nth-child(73),.container .rectangles-outer:nth-child(75),.container .rectangles-outer:nth-child(77),.container .rectangles-outer:nth-child(79),.container .rectangles-outer:nth-child(81){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}@media only screen and (max-width:480px){.container .rectangles-outer{width:100%;height:70px;margin-right:4%;margin-bottom:2%}.container .rectangles-outer:nth-child(2),.container .rectangles-outer:nth-child(3),.container .rectangles-outer:nth-child(4),.container .rectangles-outer:nth-child(5),.container .rectangles-outer:nth-child(6),.container .rectangles-outer:nth-child(7),.container .rectangles-outer:nth-child(8),.container .rectangles-outer:nth-child(9),.container .rectangles-outer:nth-child(10),.container .rectangles-outer:nth-child(11),.container .rectangles-outer:nth-child(12),.container .rectangles-outer:nth-child(13),.container .rectangles-outer:nth-child(14),.container .rectangles-outer:nth-child(15),.container .rectangles-outer:nth-child(16),.container .rectangles-outer:nth-child(17),.container .rectangles-outer:nth-child(18),.container .rectangles-outer:nth-child(19),.container .rectangles-outer:nth-child(20),.container .rectangles-outer:nth-child(21),.container .rectangles-outer:nth-child(22),.container .rectangles-outer:nth-child(23),.container .rectangles-outer:nth-child(24),.container .rectangles-outer:nth-child(25),.container .rectangles-outer:nth-child(26),.container .rectangles-outer:nth-child(27),.container .rectangles-outer:nth-child(28),.container .rectangles-outer:nth-child(29),.container .rectangles-outer:nth-child(30),.container .rectangles-outer:nth-child(31),.container .rectangles-outer:nth-child(32),.container .rectangles-outer:nth-child(33),.container .rectangles-outer:nth-child(34),.container .rectangles-outer:nth-child(35),.container .rectangles-outer:nth-child(36),.container .rectangles-outer:nth-child(37),.container .rectangles-outer:nth-child(38),.container .rectangles-outer:nth-child(39),.container .rectangles-outer:nth-child(40),.container .rectangles-outer:nth-child(41){margin-right:0}.container .rectangles-inner{position:absolute;left:1px;top:1px;bottom:1px;right:1px;padding:10px;overflow:hidden}}hr{border:solid #b3b3b3;border-width:1px 0 0;clear:both;margin:35px 0;height:0}hr.medium{border:none;height:2px;margin:35px 0;background:#b3b3b3}hr.large{border:none;height:4px;margin:35px 0;background:#b3b3b3}hr.giant{border:none;height:8px;margin:35px 0;background:#b3b3b3}table{background-color:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc}table th,table td,table tfoot{border-top:1px solid #ccc}table td{padding:10px;font-size:16px;line-height:16px}table th{padding:5px 10px;background-color:#fff;text-align:left;font-style:italic;font-size:14px}table tr.foot td{padding:5px 10px;background-color:#fff;font-style:italic;font-size:14px}table.full{width:100%}table.full td,table.full th{padding:10px}table.rounded{border-radius:5px}table.rounded td:first-child,table.rounded th:first-child{border-left:none}table.rounded th:first-child{border-radius:5px 0 0 0}table.rounded th:last-child{border-radius:0 5px 0 0}table.rounded th:only-child{border-radius:5px 5px 0 0}table.rounded tr:last-child td:first-child{border-radius:0 0 0 5px}table.rounded tr:last-child td:last-child{border-radius:0 0 5px 0}table.rounded tr:last-child td:only-child{border-radius:0 0 5px 5px}table.zebra{border-right:1px solid #ccc;border-left:1px solid #ccc}table.zebra td,table.zebra th{padding:10px}table.zebra tr:nth-child(odd){background-color:#f9f9f9}table.zebra tbody tr:nth-child(even){background-color:#fefefe;box-shadow:0 1px 0 rgba(255,255,255,.8) inset}table.zebra th{text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#eee;background-image:linear-gradient(top,#f5f5f5,#eee)}table.zebra th:first-child{border-radius:6px 0 0 0}table.zebra th:last-child{border-radius:0 6px 0 0}table.zebra th:only-child{border-radius:6px 6px 0 0}table.zebra tfoot td{border-bottom:0;border-top:1px solid #fff;background-color:#f1f1f1}table.zebra tfoot td:first-child{border-radius:0 0 0 6px}table.zebra tfoot td:last-child{border-radius:0 0 6px 0}table.zebra tfoot td:only-child{border-radius:0 0 6px 6px}table tr:hover,table.rounded tr:hover,table.zebra tr:hover{background:#f5f6db;transition:all .1s ease-in-out}h1,h2,h3,h4,h5,h6{color:#333;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:36px;line-height:36px;margin-bottom:30px}h2{font-size:30px;line-height:30px;margin-bottom:30px}h3{font-size:24px;line-height:24px;margin-bottom:30px}h4{font-size:21px;line-height:21px;margin-bottom:30px}h5{font-size:18px;line-height:18px;margin-bottom:30px}h6{font-size:14px;line-height:14px;margin-bottom:30px}.subheader{color:#777}p{margin:0 0 20px 0}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}i,em{font-style:italic}b,strong{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:inherit}small{font-size:80%}blockquote,blockquote p{font-size:18px;line-height:24px;color:#666;font-style:italic;margin:0 0 10px 0}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:4px solid #c9c9c9}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}code,pre,.pre{margin-bottom:20px;background:#f6f6f6;color:#333;padding:4px 8px;border:1px solid #b3b3b3;border-radius:3px;font-family:Courier;font-size:14px;font-weight:700}code,pre{display:inline-block}.validation-message{font-style:italic}span.validation-success,label.validation-success{color:#4b9441}input.validation-success,textarea.validation-success,select.validation-success{border:1px solid #4b9441!important}span.validation-warning,label.validation-warning{color:#fbb03b}input.validation-warning,textarea.validation-warning,select.validation-warning{border:1px solid #fbb03b!important}span.validation-error,label.validation-error{color:#be1c21}input.validation-error,textarea.validation-error,select.validation-error{border:1px solid #be1c21!important}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border:1px solid #aaa;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(select2.png) right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;z-index:9998;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-3px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url(select2.png) no-repeat 0 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 5px;margin:0;outline:0;font-family:Helvetica,arial,sans-serif;font-size:14px;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url(select2.png) no-repeat 100% -22px;background:url(select2.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));background:url(select2.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(select2.png) no-repeat 100% -22px,linear-gradient(top,#fff 85%,#eee 99%)}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(select2-spinner.gif) no-repeat 100%;background:url(select2-spinner.gif) no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));background:url(select2-spinner.gif) no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(select2-spinner.gif) no-repeat 100%,linear-gradient(top,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #ccc;outline:0}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #ccc;border-top-color:transparent}.select2-dropdown-open .select2-choice .select2-arrow{background:red;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{max-height:215px;padding:0;margin:0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;border-top:0;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;height:36px;clear:both}.select2-results .select2-highlighted{background:#f6f6f6;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:red}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#fff;display:list-item;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-style:italic;padding:5px 10px;color:#4d4d4d}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(select2-spinner.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0;position:relative;border:0;cursor:text;overflow:hidden}.select2-locked{padding:3px 5px 3px 5px!important}.select2-container-multi .select2-choices{min-height:26px;background:#fff;border:1px solid #ccc;border-radius:4px;padding:3px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #b3b3b3;outline:0}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{min-width:200px;display:inline-block;width:200px;margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:10px;margin:1px 0;font-family:Helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#666;outline:0;border:0;-webkit-box-shadow:none;background:0 0}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(select2-spinner.gif) no-repeat 100%!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 20px 3px 5px;margin:5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f6f6f6;max-height:24px}.select2-container-multi .select2-choices .select2-search-choice:hover{background:#e9e9e9}.select2-container-multi .select2-choices .select2-search-choice div{left:3px;display:table;vertical-align:middle}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0;background:url(select2.png) right top no-repeat;float:right}.select2-container-multi .select2-search-choice-close{top:6px;right:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:red}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dppx){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url(select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}.select2-hidden-accessible{visibility:hidden}.select2-result-label .compose-select-avatar{display:inline-block;margin-right:8px}.select2-result-label .compose-select-avatar img{width:32px;height:32px}.select2-result-label .compose-select-avatar .icon-user{font-size:32px;line-height:32px}.select2-result-label .compose-select-name{display:inline-block;margin-top:0;padding-top:0;font-size:14px;font-weight:700;line-height:14px;color:#4d4d4d}.select2-result-label .icon-lock-closed{color:#4b9441;margin-left:8px}.select2-result-label .compose-select-address{font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:12px;color:#8c8c8c}.select2-search-choice .compose-choice-name{display:table-cell;vertical-align:middle;font-size:14px;font-weight:700;line-height:14px;color:#4d4d4d}.select2-search-choice .avatar{display:table-cell;vertical-align:middle;padding-right:10px}.select2-search-choice .avatar img{width:24px;height:24px}.select2-search-choice .icon-user{font-size:24px;line-height:24px;margin-right:10px}.select2-search-choice .icon-blank{width:0;height:14px;display:inline-block}.select2-search-choice .icon-lock-closed{color:#4b9441;margin-left:8px}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:3px 3px;overflow:hidden;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-default{border-width:1px;border-style:solid;border-color:#333;background-color:#333;color:#555}.qtip-default .qtip-titlebar{background-color:#333}.qtip-default .qtip-icon{border-color:#CCC;background:#333;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-tipped{border:0 solid #444;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#444;color:#fff;font-size:12px;font-weight:700;font-family:Arial;line-height:14px;padding:4px 6px}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3a79b8),to(#2e629d));background-image:-webkit-linear-gradient(top,#3a79b8,#2e629d);background-image:-moz-linear-gradient(top,#3a79b8,#2e629d);background-image:-ms-linear-gradient(top,#3a79b8,#2e629d);background-image:-o-linear-gradient(top,#3a79b8,#2e629d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-content{text-align:center}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#ccc}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#4d4d4d;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#4d4d4d}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#be1c21;text-decoration:none;outline:0;background-color:#4d4d4d}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#f6f6f6}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:20px;color:#f6f6f6;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-o-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #fff;border:1px solid #ccc;border-radius:4px;-moz-box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#333}.modal-backdrop.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}.modal-backdrop.in{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:alpha(opacity=50);filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #ccc;min-height:16.43px}.modal-header .close{margin-top:-2px;float:right}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #ccc}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-moz-box-shadow:0 5px 15px rgba(0,0,0,.5);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:1024px){.modal-lg{width:900px}}.twitter-typeahead{width:282px;float:left}.tt-dropdown-menu{width:305px;background:#fff;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-left:1px solid #b3b3b3;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:1px 1px 2px #ccc}.tt-suggestion{font-size:14px}.tt-suggestion .separator{border-top:1px solid #ccc}.tt-suggestion .helper{color:#b3b3b3}.tt-suggestion .avatar{width:24px;border-radius:3px;margin-right:5px}.tt-suggestion p{padding:5px 15px;margin:0}.tt-cursor{background:#ccc}.topbar-middle{position:relative;top:15px;text-align:center;margin-left:auto;margin-right:auto;font-size:30px;line-height:30px}.topbar-middle .title{position:relative;top:0;left:-95px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}.topbar-middle .icon{float:right;position:relative;top:0;right:20px;display:block;font-size:30px;line-height:30px}#setup-container{position:relative;top:65px;left:0}div.setup-box{margin:0 auto;padding:25px;border-radius:5px;background:#f6f6f6;border:1px solid #ccc}div.setup-box-small{width:400px}div.setup-box-medium{width:600px}div.setup-box-large{width:800px}.setup-text-detail-large{color:#b3b3b3;font-size:24px}.setup-table{background:#fff}#setup-progress{width:520px;position:relative;top:10px;left:15%;text-align:center}a.setup-progress-circle{display:table-cell;height:38px;width:38px;vertical-align:middle;border-radius:25px;background:#fff;border:1px solid #b3b3b3}a.setup-progress-circle:hover,a.setup-progress-circle:hover span.icon{color:#4d4d4d;background:#ddd}a.setup-progress-circle span.icon{display:inline-block;color:#b3b3b3}a.setup-progress-circle.on{background:#337fb2;border:1px solid #f6f6f6}a.setup-progress-circle.complete{background:#4b9441;border:1px solid #f6f6f6}a.setup-progress-circle.on span.icon,a.setup-progress-circle.complete span.icon{color:#fff}a.setup-progress-circle.on:hover span.icon,a.setup-progress-circle.complete:hover span.icon{background:0 0}span.setup-progress-line{width:90px;display:block;border-bottom:1px solid #ccc;margin:20px 8px 0 8px}label span.setup-help-tooltip{color:#b3b3b3;cursor:pointer}a.setup-check-connection{font-weight:400}a.setup-check-connection:hover{color:#4b9441}#setup-welcome{width:100%;height:100%}.welcome-logo{width:25%}.welcome-icons{width:470px;font-size:40px;line-height:40px;display:inline-block;margin-left:auto;margin-right:auto}.welcome-icons li{margin:0 13.33px}#identity-vault-lock{margin:20px 0;position:relative;left:32%;top:0}.setup-cryto-fingerprint-icon{font-size:48px;line-height:48px;display:inline-block}.setup-crypto-fingerprint-fingerprint{font-size:21px;line-height:24px;font-weight:400;font-style:italic;display:inline-block;width:320px}label.radio-list-item div.radio{width:30px}label.radio-list-item div.icon{width:30px}label.radio-list-item .icon-key{font-size:30px;line-height:30px}.setup-list-items{background:#fff;border-radius:5px;border:1px solid #ccc}.setup-list-items li:first-child{border-top:0 solid}.setup-item{padding:15px;border-top:1px solid #ccc}.setup-item ul{margin-bottom:0}.setup-item ul li{margin-left:20px}.setup-item .avatar{width:50px;display:inline-block;float:left;margin-right:20px}.setup-item .avatar img{width:50px;border-radius:3px}.setup-item .name{display:block;margin-bottom:5px;vertical-align:text-top;font-size:18px;font-weight:700;line-height:18px;color:#4d4d4d}.setup-item .email{font-size:14px;line-height:14px;color:#b3b3b3}.setup-item.disabled,.setup-item.disabled .name,.setup-item.disabled .email,.setup-item.disabled .setup-actions a{color:#ccc}.setup-item-notice{background:#f8f3b9;padding:15px;margin-bottom:0;border-radius:4.5px}#setup-source-settings{background:#fff;border-radius:3px;padding:15px;border:1px solid #ccc}#setup-source-settings div.left{width:275px}#setup-complete-message{line-height:48px}#setup-complete-icon{font-size:100px;line-height:100px}#connection-down{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2000;background:#000;filter:alpha(opacity=100);opacity:100;text-align:center}#connection-down .message{width:480px;text-align:center;position:absolute;font-family:Helvetica,Arial,Sans-Serif;font-size:18px;line-height:18px;color:#b3b3b3;top:100px;left:50%;margin-top:0;margin-left:-200px;background:#f6f6f6;border-radius:6px;z-index:2001}#connection-down .message h1{color:#4d4d4d;font-size:36px;line-height:48px}#connection-down .message-normal{color:#eee!important}#connection-down .message-success{color:#eee!important}#connection-down .message-error{color:#b20a0a!important}#login{width:100%;border:8px solid #ccc;box-sizing:border-box}#login-left{width:65%;height:100px;background:#f6f6f6;border-right:4px solid #ccc;box-sizing:border-box;display:inline-block;float:left}#login-right{width:35%;height:100%;background:#f6f6f6;border-left:2px solid #ccc;box-sizing:border-box;display:inline-block;float:right}#login-logo{width:223px;position:absolute;top:13%;left:20%}#login-logo #logo-icon{width:150px;height:100px;display:block;margin:0 auto 35px auto}#login-logo #logo-name{width:223px;height:72px;display:block;margin:0 auto}#login-messages{position:absolute;top:35%;margin:20px auto;width:400px;font-weight:700}#login-vault-lock{margin:0 auto;position:absolute;top:10%;left:55%}#login-details{width:485px;margin:0 auto;position:absolute;top:50%;left:33%}.form-text{display:inline-block;position:relative;top:-12px;left:0;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:18px;color:#4d4d4d}.form-login{width:246px;height:36px;display:inline-block;margin-top:5px;margin-left:15px;border-radius:5px;border:1px solid #b3b3b3}.form-login input{width:178px;height:18px;padding:9px 12px;float:left;font:400 18px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;border:0;background:#fff;border-radius:5px 0 0 5px;color:#ccc}.form-login input:focus{outline:0;background:#fff;box-shadow:0 0 1px #4d4d4d inset;color:#4d4d4d}.form-login input::-webkit-input-placeholder,.form-login input:-moz-placeholder,.form-login input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic}.form-login button{overflow:visible;position:relative;float:right;border:0;padding:0;cursor:pointer;height:36px;width:44px;font:700 18px/40px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#337fb2;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.form-login button:hover{background:#2d719e}.form-login button:active,.form-login button:focus{background:#257;outline:0}.form-login button::-moz-focus-inner{border:0;padding:0}.form-login button .icon-key{font-size:24px;line-height:24px}.login-wrong-passphrase{background:#fbb03b;display:inline-block;margin:20px auto 20px 23%;padding:15px;border-radius:6px;text-align:center;font-weight:700;font-size:14px;line-height:14px;color:#fff}.logged-out-message{background:#337fb2;display:inline-block;margin:20px auto 20px 23%;padding:15px;border-radius:6px;text-align:center;font-weight:700;font-size:14px;line-height:14px;color:#fff}#content{min-width:800px;margin-top:62px;margin-left:225px}#content-wide{width:100%;margin-top:62px}#content-tools{z-index:10}.sub-navigation{width:100%;min-height:45px;display:block;background:#f6f6f6;border-bottom:1px solid #b3b3b3;box-sizing:border-box}.sub-navigation>ul{margin:10px}.sub-navigation>ul>li{margin:0 5px;padding:0 5px}.sub-navigation>ul>li>a{display:block;padding:5px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#4d4d4d;line-height:14px}.sub-navigation>ul>li>a:hover,.sub-navigation>ul>li>a:hover span.navigation-icon{color:#be1c21}.sub-navigation>ul>li>a img{height:14px}.sub-navigation>ul>li>ul.dropdown-menu li{display:block;float:none}.navigation-icon{margin:0;color:#4d4d4d;font-weight:400}.navigation-text{margin:0 0 0 8px}.bulk-actions{height:38px;position:relative;top:0;left:0;background:#fff;border-bottom:1px solid #b3b3b3;box-sizing:border-box;color:#4d4d4d;font-size:14px;line-height:14px}.bulk-actions div,.bulk-actions ul{margin:10px 15px 0 15px}.bulk-actions li{padding:0 15px}.bulk-actions li.left{padding-left:0}.bulk-actions ul.right{text-align:right}.bulk-actions ul.right li{padding-right:0}.bulk-actions a{color:#4d4d4d}.bulk-actions a img{height:16px}.bulk-actions a:hover{color:#be1c21}.bulk-actions a span.icon{font-size:16px;line-height:16px}.bulk-actions li.hide{visibility:hidden}#content-view{position:relative;top:80px;min-height:500px;overflow-y:scroll;z-index:5;background:#f6f6f6}div.content-normal{margin:25px 20px}div.content-small{max-width:400px}div.content-medium{max-width:600px}div.content-large{max-width:800px}#debug{width:100%;font-size:14px;font-family:Helvetica,Arial,sans-serif;text-align:center;color:#666;line-height:14px}#debug p{margin:0 5px;padding:0}.img-border{border:1px solid #ccc;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.img-border:hover{border:1px solid #4d4d4d;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.text-detail{color:#b3b3b3}.text-detail a{color:#b3b3b3}.text-detail a:hover{color:#337fb2}a.link-detail,a.link-detail:visited{color:#b3b3b3;font-weight:400!important}a.link-detail:hover{color:#4d4d4d}a.disabled{pointer-events:none;cursor:default}p.paragraph-success,p.paragraph-important,p.paragraph-alert,p.paragraph-warning{padding:7.5px 15px;border-radius:3px;font-weight:700}p.paragraph-success{background:#4b9441;color:#fff}p.paragraph-important{background:#337fb2;color:#fff}p.paragraph-alert{background:#fbb03b;color:#fff}p.paragraph-warning{background:#be1c21;color:#fff}ul.radio-list{background:#fff;border:1px solid #b3b3b3;border-radius:3px}ul.radio-list li{margin-bottom:0;border-top:1px solid #b3b3b3}ul.radio-list li:first-child{border-top:0}label.radio-list-item{width:100%;height:100%;display:table;margin-bottom:0;box-sizing:content-box}label.radio-list-item:hover{background:#faf7d0;cursor:pointer}label.radio-list-item div{display:table-cell;padding:15px;vertical-align:middle}span.radio-list-item-detail{color:#f6f6f6}ul.items{margin:20px 0}ul.items.grouped{background:#fff;border-radius:3px;border:1px solid #b3b3b3}ul.items li.separate{background:#fff;margin-bottom:20px;padding:15px;border:1px solid #b3b3b3;border-radius:3px}ul.items.grouped li.grouped:first-child{border-top:0}ul.items.grouped li.grouped{border-top:1px solid #b3b3b3;padding:15px}ul.items li.separate h5,ul.items li.grouped h5{margin-bottom:13.33px}.rectangles-container{width:97%;margin-top:1.5%;margin-bottom:1.5%}.rectangles-outer{background:#fff;border:1px solid #ccc;box-sizing:border-box;border-radius:3px}.rectangles-outer:hover{background:#f6f6f6}.global-user-avatar{display:inline-block;width:45px;margin-right:10px}.global-user-avatar-img{width:45px;border-radius:3px}.user .avatar{display:inline-block;width:45px;margin-right:10px}.user .avatar img{width:45px;border-radius:3px}.user .name{width:120px;display:inline-block;vertical-align:top}.user .name a{display:inline-block;font-size:14px;font-weight:700;line-height:16px;word-break:break-word;color:#4d4d4d;vertical-align:top;margin-bottom:5px}.user .address{display:inline-block;color:#b3b3b3;font-size:12px;font-weight:400}.vault-lock-outer{display:inline-block;width:225px;height:225px;border-radius:112.5px;border:1px solid #4d4d4d;box-sizing:border-box;background:#b3b3b3}.vault-lock-inner{display:inline-block;width:171px;height:171px;border-radius:85.5px;border:1px solid #4d4d4d;box-sizing:border-box;background:#fff;position:relative;top:27px;left:27px}.vault-lock{display:inline-block;font-size:72px;line-height:72px;position:relative;top:42px;left:47px}#notifications{width:300px;height:400px;position:absolute;top:61px;left:20px;border-radius:3px;z-index:10000;background:#fff;border:1px solid #b3b3b3;box-sizing:border-box;-moz-box-shadow:3px 3px 5px 0 #b3b3b3;-webkit-box-shadow:3px 3px 5px 0 #b3b3b3;box-shadow:3px 3px 5px 0 #b3b3b3}.notifications-header{height:30px;background:#f6f6f6;box-sizing:border-box;text-align:center;font-style:14px;font-weight:700;line-height:14px;color:#4d4d4d;border-bottom:1px solid #ccc}.notifications-bottom{height:30px;background:#f6f6f6;box-sizing:border-box;text-align:center;font-style:14px;font-weight:700;line-height:14px;color:#4d4d4d;border-top:1px solid #ccc}.notifications-window{height:338px;overflow-x:scroll}li.notification{width:298px;min-height:60px;margin:0;padding:0;display:block;border-bottom:1px solid #ccc}li.notification a{width:100%;height:100%;display:block}li.notification img{width:18px}.notification-urgent{border-radius:3px;background:#be1c21;padding:1px 4px}.notification-important{border-radius:3px;background:#337fb2;padding:1px 4px}.notification-normal{background:#b3b3b3}#notification-bubbles{position:fixed;bottom:15px;right:10px;width:250px;display:inline-block;z-index:1000;box-sizing:content-box}div.notification-bubble{margin-top:13.33px;display:table;background:#4d4d4d;border-radius:3px;padding:7.5px 15px;box-sizing:padding-box;font-weight:400;font-size:14px;color:#b3b3b3}div.notification-bubble span.icon{display:table-cell;vertical-align:text-top;color:#fff;margin-right:5px;font-size:14px;line-height:14px}div.notification-bubble.error .icon{color:#be1c21}div.notification-bubble.warning .icon{color:#fbb03b}div.notification-bubble.success .icon{color:#4b9441}div.notification-bubble span.text{width:175px;display:table-cell;vertical-align:text-top;padding-left:10px;padding-bottom:3px;font-size:14px;line-height:18px;color:#fff}div.notification-bubble span.message{font-weight:700}div.notification-bubble span.action{font-weight:400;font-style:italic;color:#b3b3b3}div.notification-bubble a.action{color:#b3b3b3}div.notification-bubble a.action:visited{color:#b3b3b3}div.notification-bubble a.action:hover{color:#f6f6f6}div.notification-bubble a.notification-close{display:table-cell;vertical-align:text-top;color:#b3b3b3}div.notification-bubble a.notification-close:hover{color:#f6f6f6}.navigation-on{background:#d9d9d9;border-radius:3px}.navigation-on>a{cursor:default;color:#4d4d4d}.navigation-on>a:hover,.navigation-on>a:hover>span{color:#4d4d4d}.checkbox-item-picker{background:#f6f6f6;margin:0 20px 20px 0;padding:5px;display:inline-block;border-radius:4px;border:1px solid #ccc}.checkbox-item-picker:hover{background:#ccc;cursor:pointer}.checkbox-item-picker-selected{background:#faf7d0}.checkbox-item-picker-selected:hover{background:#f8f3b9}.topbar{width:100%;height:62px;display:table;position:fixed;top:0;left:0;z-index:100;min-width:800px;border-bottom:1px solid #b3b3b3;box-sizing:border-box;background:#f6f6f6}.topbar-logo{width:67px;display:table-cell;box-sizing:border-box;vertical-align:middle}.topbar-logo #logo-icon{display:block;margin-left:15px;height:37px}.topbar-logo-name{width:157px;height:40px;display:table-cell;box-sizing:border-box;vertical-align:middle}.topbar-logo-name #logo-name{display:block;margin-left:10px}.topbar-actions{min-width:775px;display:table-cell;box-sizing:border-box;vertical-align:middle}.form-search{width:350px;height:36px;float:left;margin-top:5px;margin-left:15px;border-radius:5px;border:1px solid #b3b3b3}.form-search input{width:282px;height:18px;padding:9px 12px;float:left;font:400 18px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;border:0;background:#fff;border-radius:5px 0 0 5px;color:#ccc}.form-search input:focus{outline:0;background:#fff;box-shadow:0 0 1px #4d4d4d inset;color:#4d4d4d}.form-search input::-webkit-input-placeholder,.form-search input:-moz-placeholder,.form-search input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic}.form-search button{overflow:visible;position:relative;float:right;border:0;padding:0;cursor:pointer;height:36px;width:44px;font:700 18px/40px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#337fb2;border-radius:0 3px 3px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.form-search button:hover{background:#2d719e}.form-search button:active,.form-search button:focus{background:#257;outline:0}.form-search button::-moz-focus-inner{border:0;padding:0}.topbar-nav{float:right;position:relative;top:0;right:20px}.topbar-nav ul{list-style:none}.topbar-nav ul:after{clear:both}.topbar-nav>ul>li{float:left;margin-left:15px;text-align:center}.topbar-nav>ul>li>a{width:32px;height:32px;display:block;margin:6px 8px;font-weight:400;color:#4d4d4d;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.topbar-nav>ul>li>a:hover{color:#337fb2;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}.topbar-nav>ul>li>a img{height:32px}.topbar-nav>ul>li>a.donate:hover{color:#be1c21}.topbar-nav>ul>li>a span.link-icon{display:block;font-size:32px;line-height:32px}.topbar-nav>ul>li.navigation-on{background:#ccc;border-radius:3px}.topbar-nav>ul>li.navigation-on>a{color:#4d4d4d;cursor:default}.topbar-nav>ul>li.navigation-on.nav-dropdown>a:hover{cursor:pointer!important}.topbar-nav .nav-search{display:none}.topbar-nav>ul>li.nav-dropdown ul.dropdown-menu li{display:block;float:none;text-align:left}#sidebar{width:225px;background:#f6f6f6;position:fixed;top:62px;bottom:0;box-sizing:border-box;margin:0;padding:0;padding-top:5px;border-right:1px solid #b3b3b3;border-spacing:0;overflow-y:auto;overflow-x:hidden;z-index:10}#sidebar-lists{padding:0;padding-bottom:50px;margin:0}#sidebar-bottom{width:224px;height:24px;position:fixed;top:auto;bottom:0;left:0;padding-top:10px;padding-bottom:10px;background:#f6f6f6;border-top:1px solid #b3b3b3}#sidebar-bottom a{display:inline-block;margin:0 10px;font-size:14px;line-height:14px;font-weight:400;color:#4d4d4d}#sidebar-bottom a:hover{color:#337fb2}#sidebar hr{margin:10px 0}#sidebar ul{margin:0;padding:0}#sidebar ul li{margin:3px 0;padding:0 0;transition-duration:.3s}#sidebar.cozy ul li{margin-top:2px;margin-bottom:3px;padding-top:2px;padding-bottom:2px}#sidebar.snug ul li{margin-top:1px;margin-bottom:2px;padding-top:1px;padding-bottom:1px}#sidebar ul li.show-subtags{background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:5px;transition-duration:.3s}#sidebar a.sidebar-tag{position:relative;display:block;margin:0 7px;padding:6px 5px;vertical-align:middle;text-align:left;white-space:nowrap;transition-duration:.2s;box-sizing:content-box}#sidebar a.sidebar-tag:hover{color:#b3b3b3}#sidebar.cozy a.sidebar-tag{padding:3px 0}#sidebar.snug a.sidebar-tag{padding:0 0}#sidebar li.is-editing,#sidebar li.is-editing a.sidebar-tag{cursor:move}#sidebar a.sidebar-tag span.icon{width:24px;height:18px;display:inline-block;vertical-align:middle;text-align:center;font-weight:400;font-size:18px;line-height:18px}#sidebar.cozy a.sidebar-tag span.icon{font-size:18px;line-height:18px}#sidebar.snug a.sidebar-tag span.icon{font-size:16px;line-height:16px}#sidebar a.sidebar-tag>span.name,#sidebar a.sidebar-tag>span.notification{vertical-align:middle;font-family:Mailpile-300,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:24px}#sidebar a.sidebar-tag span.name{display:inline-block;max-width:135px;padding-left:5px;padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sidebar a.sidebar-tag span.notification{display:inline-block;letter-spacing:-.5px;color:#b3b3b3}#sidebar.cozy span.name,#sidebar.cozy span.notification{font-size:16px;line-height:18px}#sidebar.snug span.name,#sidebar.snug span.notification{font-size:14px;line-height:16px}#sidebar a.sidebar-tag.has-unread span.name,#sidebar a.sidebar-tag.has-unread span.notification{font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}#sidebar a.sidebar-tag span.sidebar-tag-expand{display:inline-block;color:#ccc;position:absolute;top:25%;right:3%}#sidebar a.sidebar-tag.navigation-on span.sidebar-tag-expand{color:#b3b3b3}#sidebar ul.sidebar-subtags{margin-bottom:8px;padding:0}#sidebar ul.sidebar-subtags li.sidebar-subtag{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}#sidebar li.sidebar-subtag a.sidebar-tag.has-unread span.name,#sidebar li.sidebar-subtag a.sidebar-tag.has-unread span.notification{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}#sidebar li.sidebar-subtag a.sidebar-tag span.icon{font-size:16px;line-height:16px}#sidebar li.sidebar-subtag a.sidebar-tag span.name,#sidebar li.sidebar-subtag a.sidebar-tag span.notification{vertical-align:middle;font-weight:400;font-size:14px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:16px}a.sidebar-tag span.sidebar-tag-archive{cursor:pointer;background:#b3b3b3;color:#fff;vertical-align:middle;padding:5px;position:absolute;top:4px;right:0;font-size:8px;line-height:8px;border-radius:10px}a.sidebar-tag span.sidebar-tag-archive:hover{background:#fbb03b}.sidebar-tags-draggable{border-radius:3px}.sidebar-tags-draggable-hover{transition-duration:.3s}.sidebar-tags-draggable-active,.sidebar-tags-draggable-active.show-subtags{background:#ccc;transition-duration:.3s}.sidebar-tags-draggable-highlight{transition-duration:.3s}.sidebar-tags-sortable{height:29px;padding:5px 10px;margin:4px 0;border-radius:3px;background:#ccc}.sidebar-tag-drag{background:#fff;border:1px solid #b3b3b3;border-radius:4px;padding:5px 10px;font-size:14px;font-weight:700;z-index:9999}.attachment-image{display:block;width:150px;height:125px;border:1px solid #b3b3b3;margin:0;padding:0;overflow:hidden;vertical-align:text-top;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.attachment-image div.preview{display:block;width:100%;height:125px;background-size:cover;background-position:center center;background-repeat:no-repeat}.attachment{display:block;width:150px;height:125px;margin:0;padding:0;border:1px solid #b3b3b3;text-align:center;vertical-align:text-top;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.attachment div.preview{height:97px;display:inline-table}.attachment div.preview span.icon-mime{width:60px;display:table-cell;vertical-align:middle;color:#b3b3b3;font-size:40px;line-height:40px}.attachment div.preview span.extension{display:table-cell;vertical-align:middle;text-align:center;color:#b3b3b3;text-transform:uppercase;font-size:18px;font-weight:700}.attachment div.filename{width:100%;height:12px;display:block;padding:7.5px 0;box-sizing:content-box;border-top:1px solid #b3b3b3;background:#f6f6f6;font-size:12px;font-weight:700;line-height:12px;color:#4d4d4d}.attachment:hover{background:#f6f6f6;border:1px solid #b3b3b3}.attachment:hover div.filename{color:#4d4d4d}.attachment:hover span.icon-mime,.attachment:hover span.extension{color:#4d4d4d}.compose-crypto-signature.none{color:#b3b3b3}.compose-crypto-signature.signed{color:#4b9441}.compose-crypto-signature.error{color:#be1c21}.compose-crypto-encryption.none{color:#b3b3b3}.crypto-none,.compose-crypto-encryption.none{color:#b3b3b3}.crypto-warning,.compose-crypto-encryption.cannot{color:#fbb03b}.crypto-encrypted,.compose-crypto-encryption.encrypted{color:#4b9441}.crypto-color-error,.compose-crypto-encryption.error{color:#be1c21}.form-compose{padding:15px 20px 10px 20px;background:#f6f6f6}.form-compose label{display:block;margin-bottom:3px;font-size:14px;font-weight:400}.form-compose label a{font-size:14px;font-weight:400}.form-compose label a:hover{color:#be1c21}.form-compose label span,.form-compose label a.compose-hide-field{color:#b3b3b3}.compose-headers,.compose-subject,.compose-options,.compose-body{width:85%;max-width:750px}.compose-headers{padding-bottom:15px}a.compose-show-field{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-variant:normal;font-weight:700;color:#4d4d4d;margin-left:10px}.compose-subject input[type=text]{width:100%;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px}.compose-subject input[type=text]:focus{outline:0;border:1px solid #b3b3b3;box-shadow:0 0 3px #b3b3b3;-moz-box-shadow:0 0 3px #b3b3b3;-webkit-box-shadow:0 0 3px #b3b3b3}.compose-options{margin-top:3px;margin-bottom:0;padding:0}.compose-options-size{font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options-crypto{width:74px;position:relative;bottom:-1px;display:inline-block;text-align:center;background:#fff;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px;font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options-crypto .compose-crypto-encryption,.compose-options-crypto .compose-crypto-signature{display:inline-block;margin:10px 6px}.compose-crypto-signature:hover,.compose-crypto-encryption:hover{cursor:pointer}.compose-options ul{display:inline-block;margin-bottom:0;padding:0}.compose-options ul li{margin:0 10px 0 0;font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options ul li a,.compose-options label.right,.compose-options a.right{font-size:14px;font-weight:400;line-height:14px;color:#b3b3b3}.compose-options ul li a:hover,.compose-options label.right:hover,.compose-options a.right:hover{color:#4d4d4d}.compose-options label.right{position:relative;top:9px;right:10px;padding-bottom:0;margin-bottom:0;cursor:pointer;font-style:italic}.compose-options a.right{position:relative;top:9px;right:5px;margin-left:10px}.compose-to-summary{max-width:500px;word-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden}.compose-body{border-radius:4px;background:#fff;border:1px solid #ccc;padding-bottom:0}.compose-body textarea{width:97%;display:block;min-height:75px;margin:12px auto 0 auto;padding:0 0 12px 0;border:0;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;resize:none}.compose-body textarea:focus{outline:0}div.compose-attachments{margin-top:0;padding:0 10px 10px 10px;font-size:14px}div.compose-attachments ul.horizontal{margin-bottom:0}ul.compose-attachments li{margin-right:15px;margin-bottom:15px}a.compose-attachment-remove{float:right;display:inline;position:relative;top:5px;right:5px;padding:4px;color:#b3b3b3;font-size:14px;line-height:14px;border-radius:5px}a.compose-attachment-remove:hover{background:#be1c21;color:#fff}.attachment-browswer-unsupported{color:#b3b3b3;font-style:italic}.attachment-browswer-unsupported a{color:#b3b3b3}label.compose-attach-key{color:#4d4d4d;cursor:pointer;font-weight:700}label.compose-attach-key:hover,label.compose-attach-key:hover span.icon-key{color:#be1c21}label.compose-attach-key span.icon-key{color:#4d4d4d;font-weight:400}.compose-from-select{display:table;background:#fff;border:1px solid #ccc;border-radius:3px;padding:8px 10px;line-height:14px}.compose-from-select:hover{cursor:pointer;background:#4d4d4d;color:#fff}.compose-from-select:hover .name{color:#fff}.compose-from-selected{display:table-cell;vertical-align:middle}.compose-from-caret{display:table-cell;padding-left:5px}.compose-from-selected .avatar{width:24px;display:inline-block;margin-right:5px}.compose-from-selected .avatar img{width:24px;border-radius:3px}.compose-from-selected .name{display:inline-block;vertical-align:middle;font-size:14px;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:14px}.compose-from-selected .address{font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#ccc;line-height:12px}.compose-from{height:32px;font-size:14px;font-weight:700;line-height:14px}.compose-from .avatar{width:32px;margin:5px 8px 5px 0}.compose-from .avatar img{width:32px;border-radius:3px}.compose-from .name{display:inline-block;vertical-align:text-top;font-size:14px;font-weight:700;line-height:14px}.compose-from .address{color:#b3b3b3;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400}.compose-actions{width:85%;max-width:750px;margin-top:10px;padding-bottom:15px}.compose-buttons{text-align:right}.compose-buttons button{margin-left:10px}.contact-card-avatar{display:inline-block;width:45px;margin-right:10px}.contact-card-avatar img{width:45px;border-radius:3px}.contact-card-name{max-width:100px;display:inline-block;border:0 solid #fff;margin-top:0;padding-top:0;font-size:14px;line-height:18px;vertical-align:top;word-break:break-word}.contact-card-name:hover{color:#337fb2}.contact-card-checkbox{margin-top:0;vertical-align:top}#contact-view{margin-bottom:100px}#contact-view .contact-avatar{display:block;margin-right:20px;border-radius:3px}#contact-view .contact-name{font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:5px}#contact-view .contact-subname{display:block;float:left;color:#b3b3b3}#contact-view h5.contact-key{width:315px}#contact-view .icon-fingerprint{font-size:36px;margin-right:10px}.contact-detail li{background:#fff;margin-bottom:20px;padding:15px;border:1px solid #b3b3b3;border-radius:3px}.contact-detail li h5{margin-bottom:13.33px}.contact-detail a span.contact-detail-light{color:#b3b3b3;font-weight:400}.contact-detail a:hover span.contact-detail-light,.contact-detail a span.contact-detail-light:hover{color:#be1c21}.contact-key-details{margin-top:20px;font-size:14px}.contact-tag-filter{background:#fff;border:1px solid #b3b3b3;border-radius:3px;padding:15px 0}.contact-tag-filter li{display:inline;margin:20px}.contact-conversation-avatar{width:45px;display:inline-block;border-radius:3px}.contact-conversation-name{display:inline-block;font-size:18px;font-weight:700;line-height:18px}.contact-conversation-address{display:inline-block;font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif;line-height:14px;color:#ccc}.contact-add-fields{float:left;margin-right:45px}.contact-add-search-keyserver{float:left}.contact-add-search-item{margin-bottom:15px;padding:10px 15px;border-radius:5px}.contact-add-search-item:hover{cursor:pointer;background:#ccc}.contact-add-search-item .name{display:block;font-size:18px;font-weight:700}.contact-add-search-item .email,.contact-add-search-item .key,.contact-add-search-item .keysize,.contact-add-search-item .keytype,.contact-add-search-item .created{display:block;font-size:14px;font-family:Helvetica,Arial,sans-serif}.modal-title .title{text-transform:capitalize}.modal-body-light-gray{background:#f6f6f6}table.modal-tag-picker-items{width:100%;background:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:0;border-left:1px solid #ccc;border-radius:3px}tr.modal-tag-picker-header,tr.modal-tag-picker-item{width:100%}tr.modal-tag-picker-header:hover{cursor:pointer;background:#d2e3f7}tr.modal-tag-picker-header td{border-top:0;border-bottom:1px solid #ccc;padding:7.5px;font-style:italic;color:#4d4d4d;padding-left:10px}tr.modal-tag-picker-item td{border-top:0;border-bottom:1px solid #ccc;padding:7.5px}tr.modal-tag-picker-item td.tag span.text{font-weight:700}tr.modal-tag-picker-item td.selection{color:#b3b3b3;font-style:italic;padding-right:0}tr.modal-tag-picker-item td.checkbox{width:30px}.searchkey-result-item{list-style-type:none;padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:20px}.searchkey-result-item:hover{background:#f6f6f6}.searchkey-result-item .avatar{display:inline-block;width:45px;margin-right:10px}.searchkey-result-item .avatar img{width:45px;border-radius:3px}.searchkey-result-item .name{width:200px;display:inline-block;font-weight:700;word-break:break-word;color:#4d4d4d;vertical-align:top}.searchkey-result-item .name span{display:inline-block;color:#b3b3b3;font-size:12px;font-weight:400}.searchkey-result-item .icon-fingerprint{display:inline-block;font-size:30px;line-height:30px;vertical-align:top}.searchkey-result-item .fingerprint{display:inline-block;width:200px;vertical-align:top}.searchkey-result-details{font-size:12px;line-height:18px}.searchkey-result-details table{width:100%;border:0;background:0 0}.searchkey-result-details table tr:hover{background:0 0}.searchkey-result-details table td{width:150px;border:0;padding:0 15px 0 0;font-size:12px}.searchkey-result-score{padding:5px 3px 0 3px;font-weight:400}.searchkey-result-score:hover{opacity:.6}.searchkey-result-score:hover em,.searchkey-result-score:active em,.searchkey-result-score:visited em{color:#4d4d4d}#button-search-options{background:red;display:inline-block;height:32px;position:relative;left:-25px;top:-10px}#button-search-options:hover .icon-arrow-down{color:#b3b3b3}#button-search-options .icon-arrow-down{position:relative;left:0;top:10px;font-size:12px;color:#ccc}#search-params{position:absolute;top:50px;left:225px;background:#fff;border:1px solid #b3b3b3;z-index:1000}#search-params li{margin:15px}#search-params a{padding:5px 10px;background:#f6f6f6;color:#4d4d4d;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;border-radius:3px;border:1px solid #b3b3b3}#search-params a:hover{background-color:#d0d0d0}#pile-results{width:100%;min-width:800px;border:0}#pile-results tr.result{background:#fff}#pile-results tr.result:hover{background:#f6f6f6}#pile-results tr.result-hover{background:#f6f6f6}#pile-results tr.result-on{background:#faf7d0}#pile-results tr.result-on:hover{background:#f8f3b9}#pile-results td{vertical-align:middle;border-spacing:0;border-top:0;border-right:0;border-bottom:1px solid #ccc;border-left:0;box-sizing:padding-box;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:14px;padding-left:0;padding-right:0}#pile-results.comfy td{padding-top:10px;padding-bottom:10px}#pile-results.cozy td{padding-top:6px;padding-bottom:6px}#pile-results.snug td{padding-top:2px;padding-bottom:2px}#pile-results tr a{font-size:14px;line-height:14px;font-weight:400;color:inherit}#pile-results tr.in_new a{font-weight:700}#pile-results td span.pile-message-tag{font-weight:700;margin-right:5px;cursor:pointer}#pile-results td.draggable{width:12px;cursor:move}#pile-results td.draggable:hover{cursor:move}#pile-results td.avatar{width:44px;text-align:center}#pile-results td.avatar a{display:block;text-align:center}#pile-results td.avatar a img{display:inline-block;border-radius:2px}#pile-results.comfy td.avatar a img{width:24px;height:24px}#pile-results.cozy td.avatar a img{width:18px;height:18px}#pile-results.snug td.avatar a img{width:14px;height:14px}#pile-results td.from{width:255px;overflow-x:hidden;word-wrap:normal;word-break:normal;white-space:nowrap}#pile-results td.from span.conversation-count{text-align:center;vertical-align:middle;position:relative;top:-2px;left:3px;padding:4px 8px 4px 8px;box-sizing:border-box;color:#4d4d4d;background:#ccc;border-radius:3px;font-size:11px;font-weight:700;line-height:11px}#pile-results.cozy td.from span.conversation-count{padding:3px 6px}#pile-results.snug td.from span.conversation-count{padding:0;background:0 0;color:#b3b3b3}#pile-results td.from .icon-reply,#pile-results td.from .icon-forward,#pile-results td.from .icon-compose{position:relative;top:0;left:4px;color:#ccc}#pile-results td.subject{min-width:374px;overflow:hidden;word-wrap:normal;word-break:normal;white-space:nowrap}#pile-results td.subject a{width:370px;display:inline-block}#pile-results td.date{width:60px;text-align:right;white-space:nowrap;color:#b3b3b3}#pile-results td.checkbox{width:45px;text-align:center}#pile-bottom{margin:15px 15px 0 15px}#pile-bottom h5{margin-top:10px;color:#4d4d4d}#pile-bottom a{margin-right:15px}#pile-empty{padding:15px;background:#fff;border-bottom:1px solid #ccc;font-size:14px}#pile-empty-search-terms{font-size:24px;font-weight:700;color:#b3b3b3}#pile-speed{margin-bottom:50px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#b3b3b3}#pile-speed span{font-size:21px;margin-right:10px;position:relative;top:3px;left:0}#pile-results tr.result:hover td.draggable,#pile-results tr.result-hover td.draggable,#pile-results tr.result-on:hover td.draggable{background:url(../img/draggable-pattern.png),#fff;opacity:.3;filter:alpha(opacity=30)}.pile-results-drag{background:#fff;border:1px solid #b3b3b3;border-radius:4px;padding:5px 10px;z-index:9999;font-size:14px;font-weight:700}.crypto-color-gray{color:#ccc}.crypto-color-red{color:#be1c21}.crypto-color-orange{color:#fbb03b}.crypto-color-blue{color:#337fb2}.crypto-color-green{color:#4b9441}#thread-title{display:table;text-align:center;padding:0}#thread-title h1{display:inline-block;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;line-height:24px;color:#4d4d4d}#thread-title ul li{margin:0 10px}#thread-title ul a{color:#b3b3b3;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400}#thread-title ul a:hover{color:#4d4d4d}#thread-title div.thread-draggable{width:12px;height:100%;display:table-cell;background:url(../img/draggable-pattern.png),#fff;opacity:.3;filter:alpha(opacity=30)}#thread-title div.thread-draggable:hover{cursor:move}#thread-title div.thread-details{display:table-cell}.thread-snippet.new,.thread-message.new{background:#e8f0fb}.thread-snippet.new:hover,.thread-message.new:hover{background:#d2e3f7}.thread-snippet.new a.datetime,.thread-snippet.new a.datetime:visited,.thread-message.new a.datetime,.thread-message.new a.datetime:visited{color:#4d4d4d}.thread-snippet{background:#fff;border-bottom:1px solid #b3b3b3}.thread-snippet:hover{background:#d2e3f7;cursor:pointer}.thread-snippet:hover .feedback-expand{display:block}.thread-notification{padding:10px 15px;background:#fff;border-bottom:1px solid #b3b3b3;color:#b3b3b3}.thread-notification span.instruction{display:none}.thread-notification a{width:100%;height:100%;display:block;color:#b3b3b3;font-weight:400}.thread-notification:hover{background:#d2e3f7}.thread-notification:hover span.instruction{display:inline}.thread-notification:hover a{color:#4d4d4d}.thread-notification a:hover,.thread-notification:hover a:hover{color:#337fb2}.thread-message{background:#fff;border-bottom:1px solid #b3b3b3}.thread-item-metadata{width:100%;display:table;margin:0}.thread-item-from-avatar{display:inline-block;width:45px;margin-right:10px;display:table-cell;padding-top:15px;padding-left:15px;vertical-align:top;text-align:left}.thread-item-from-avatar a img{width:45px;border-radius:3px}.thread-item-from{min-width:175px;max-width:200px;display:table-cell;padding-top:13px;padding-left:15px;vertical-align:text-top;text-align:left}.thread-item-from a.name{display:inline-block;margin-top:0;margin-bottom:5px;padding-top:0;color:#4d4d4d;font-size:16px;font-weight:700;line-height:16px}.thread-item-from a:hover{color:#337fb2}.thread-item-metadata-address{font-size:12px;line-height:12px;color:#b3b3b3;display:block}.thread-item-details{width:200px;display:table-cell;vertical-align:top;text-align:right;padding-top:15px;padding-right:15px}.thread-item-details a.datetime,.thread-item-details a.datetime:visited{display:block;margin-bottom:5px;text-align:right;font-size:14px;font-weight:700;color:#b3b3b3;line-height:14px}.thread-item-details a.datetime:active,.thread-item-details a.datetime:hover{color:#337fb2}.thread-item-details span.icon{display:inline-block;margin-right:5px;font-size:14px;cursor:pointer}.thread-item-details .icon-circle-info{color:#ccc}.thread-item-details span.datetime.message{color:#4d4d4d}.thread-item-details a.outbox{background:#ccc;padding:2px 5px;border-radius:3px;font-size:11px;font-weight:700;color:#fff}.feedback-expand{display:none;color:#b3b3b3;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:12px}.thread-item-metadata-details{display:none;padding-bottom:5px}.thread-item-metadata-details ul{margin:10px 0 10px 20px}.thread-item-metadata-details ul li{display:inline-block;margin-right:8px;vertical-align:middle;font-size:14px;font-weight:400;line-height:14px}.thread-item-metadata-details a:hover{color:#337fb2}.thread-item-metadata-details.border-bottom{border-bottom:1px solid #ccc}.thread-item-metadata-contact{color:#4d4d4d;display:table}.thread-item-metadata-contact a{font-size:14px;line-height:14px;display:table-cell;vertical-align:middle;padding-right:5px}.thread-item-metadata-contact a span{font-size:11px;font-weight:400;line-height:11px;color:#b3b3b3}.thread-item-metadata-contact a img{width:24px;height:24px;border-radius:3px;margin-right:5px}.thread-item-crypto{width:95%;margin-top:10px;margin-left:20px;margin-bottom:0}.thread-item-crypto-info{margin-right:10px}.thread-item-crypto-info .icon{font-size:14px}.thread-item-crypto-info .text{font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase}.thread-item-crypto-error{width:50%;text-align:center;color:#b3b3b3;margin:0 auto 20px auto}.thread-item-crypto-error p{line-height:18px}.thread-item-crypto-error .icon{font-size:48px;line-height:48px;display:block;margin:20px auto}.thread-item-crypto-error .status{margin-bottom:20px;font-size:21px;line-height:24px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}iframe.thread-item-html{width:65%;min-width:500px;margin-top:0;margin-left:20px;margin-right:15px;margin-bottom:15px}.thread-item-html-text{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word}.thread-item-text{max-width:60%;margin-top:5px;margin-left:20px;margin-right:15px;margin-bottom:15px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word;color:#333}.thread-item-text a{color:#337fb2;font-weight:700;font-size:inherit;line-height:inherit}.thread-item-text a:hover{color:#257}.thread-item-quote,.thread-item-quote-text{max-width:60%;margin-left:20px;margin-bottom:15px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word;color:gray}.thread-item-quote a,.thread-item-quote a:visited{color:#999}.thread-item-quote a:hover{color:#4d4d4d}.thread-item-signature{margin-left:20px;margin-bottom:15px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;white-space:pre-wrap;word-wrap:break-word;border:1px solid #fff}div.thread-message-attachments{margin-top:15px;margin-left:20px;margin-bottom:0}ul.thread-message-attachments{margin-left:0;margin-bottom:0}ul.thread-message-attachments li{margin-right:15px;margin-bottom:15px;padding:0}ul.thread-message-actions{display:block;margin-left:20px;margin-bottom:10px}ul.thread-message-actions li.action{margin-right:20px}ul.thread-message-actions li.action ul.dropdown-menu li{display:block;float:none}ul.thread-message-actions li.action ul.dropdown-menu li.hide{display:none}a.thread-message-actions-quote{display:inline-block;padding:0 4px;border:1px solid #ccc;border-radius:3px;color:#4d4d4d;cursor:pointer;font-size:18px;font-weight:400;line-height:14px}a.thread-message-actions-quote:hover{background:#f6f6f6}div.thread-reply{border-bottom:1px solid #b3b3b3}.tag-card-name{max-width:175px;display:block;margin-bottom:10px;font-family:Mailpile-700,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:18px;letter-spacing:-.25px}.tag-card-name:hover{color:#337fb2}.tag-card-label{font-family:Helvetica,Arial,sans-serif}.tag-card-details{min-height:65px;clear:both;font-size:14px;line-height:14px;color:#b3b3b3}#tag-editor-icon{font-size:36px;line-height:36px;padding:5px}li.modal-tag-icon-option{font-size:36px;line-height:36px;margin:0 15px 15px 0;padding:5px;border-radius:3px}li.modal-tag-icon-option:hover{background-color:#ccc;cursor:pointer}#tag-editor-label-color{width:48px;height:48px;display:inline-block;border-radius:3px}a.modal-tag-color-option{width:48px;height:48px;display:block;margin:0 15px 15px 0;border-radius:3px;cursor:pointer}a.modal-tag-color-option:hover{opacity:.7}.item-file{width:150px;float:left;margin:25px 25px;padding:20px;text-align:center}.item-file:hover{background:#f6f6f6}.item-file-icon{display:block;font-size:125px;margin-bottom:10px}.item-file-name{font-size:14px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:14px}.qtip-tipped small{display:block;font-size:11px;font-weight:400;color:#b3b3b3}.qtip-thread-crypto{border:1px solid #b3b3b3;border-radius:4px;background:#fff;padding:8px 10px;box-shadow:1px 1px 2px 0 #ccc}.qtip-thread-crypto .qtip-content h4{text-align:center;margin-top:5px;margin-bottom:15px}.qtip-thread-crypto .qtip-content h4 span{margin-right:5px}.qtip-thread-crypto .qtip-content p{margin-bottom:10px;text-align:center;font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif;line-height:18px;color:#4d4d4d}.qtip-thread-crypto .qtip-icon{border:2px solid #285589;background:#285589}.qtip-thread-crypto .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-contact-details{border:1px solid #b3b3b3;border-radius:4px;background:#fff;padding:5px 10px 0 10px;box-shadow:1px 1px 2px 0 #ccc}.qtip-contact-details .qtip-content{width:215px;margin-top:5px}.qtip-tag-details{border:1px solid #b3b3b3;border-radius:4px;background:#fff;padding:5px 10px 0 10px;box-shadow:1px 1px 2px 0 #ccc}.qtip-tag-details .qtip-content{width:170px;margin-top:5px}.qtip-tag-details .qtip-content a{display:inline-block;margin-bottom:10px}@media only screen and (max-width:1024px){.topbar-logo{width:90px;overflow:hidden}.topbar-logo-name{display:none}#sidebar{display:none}#content{margin-left:0}#pile-results td.draggable{display:none}#pile-results td.avatar{padding-left:4px}}@media only screen and (max-width:767px){.topbar-logo-name{display:none}#form-search{display:none}.topbar-nav{float:none}.topbar-nav .nav-search{display:list-item}#sidebar{display:none}#content{margin-left:0}#pile-results td.draggable{display:none}#pile-results td.avatar{padding-left:12px}} \ No newline at end of file diff --git a/mailpile/www/default/html/partials/head.html b/mailpile/www/default/html/partials/head.html index cf18ff504..9474c14e2 100644 --- a/mailpile/www/default/html/partials/head.html +++ b/mailpile/www/default/html/partials/head.html @@ -1,4 +1,5 @@ + {% if state.command_url not in ("/auth/login/", "/auth/logout/") %} diff --git a/mailpile/www/default/html/partials/sidebar.html b/mailpile/www/default/html/partials/sidebar.html index cb3e002a3..9072f2901 100644 --- a/mailpile/www/default/html/partials/sidebar.html +++ b/mailpile/www/default/html/partials/sidebar.html @@ -48,6 +48,7 @@