From 467d31b6bba4cf567bdd39a119f31892112242e1 Mon Sep 17 00:00:00 2001 From: NeErAj KuMaR Date: Sun, 7 May 2017 23:56:29 +0530 Subject: [PATCH] Added Django admin documentation templates and fixed bugs --- README.rst | 11 +- djadmin/__init__.py | 2 +- djadmin/admin.py | 5 +- djadmin/middleware.py | 13 +- djadmin/mixins.py | 6 +- djadmin/signals.py | 4 +- djadmin/static/admin/css/custom.css | 29 +++ djadmin/static/admin/css/materialize.min.css | 2 +- djadmin/static/admin/css/prism.css | 182 ++++++++++++++++++ djadmin/static/admin/js/prism.js | 4 + djadmin/templates/admin_doc/base_docs.html | 9 + djadmin/templates/admin_doc/bookmarklets.html | 30 +++ djadmin/templates/admin_doc/index.html | 38 ++++ .../templates/admin_doc/missing_docutils.html | 25 +++ djadmin/templates/admin_doc/model_detail.html | 95 +++++++++ djadmin/templates/admin_doc/model_index.html | 66 +++++++ .../templates/admin_doc/template_detail.html | 32 +++ .../admin_doc/template_filter_index.html | 71 +++++++ .../admin_doc/template_tag_index.html | 69 +++++++ djadmin/templates/admin_doc/view_detail.html | 38 ++++ djadmin/templates/admin_doc/view_index.html | 65 +++++++ djadmin/templatetags/custom.py | 54 +++--- tests/settings.py | 27 ++- 23 files changed, 825 insertions(+), 52 deletions(-) create mode 100644 djadmin/static/admin/css/prism.css create mode 100644 djadmin/static/admin/js/prism.js create mode 100644 djadmin/templates/admin_doc/base_docs.html create mode 100644 djadmin/templates/admin_doc/bookmarklets.html create mode 100644 djadmin/templates/admin_doc/index.html create mode 100644 djadmin/templates/admin_doc/missing_docutils.html create mode 100644 djadmin/templates/admin_doc/model_detail.html create mode 100644 djadmin/templates/admin_doc/model_index.html create mode 100644 djadmin/templates/admin_doc/template_detail.html create mode 100644 djadmin/templates/admin_doc/template_filter_index.html create mode 100644 djadmin/templates/admin_doc/template_tag_index.html create mode 100644 djadmin/templates/admin_doc/view_detail.html create mode 100644 djadmin/templates/admin_doc/view_index.html diff --git a/README.rst b/README.rst index 21862c1..8dc513e 100644 --- a/README.rst +++ b/README.rst @@ -15,9 +15,14 @@ Djadmin is a django admin theme Overview ======== - **"NEW UPDATES"** +- Added Django Admin documentation templates + +- Fixed Bugs + + **"IN VERSION 1.1.5"** + - Added Sortable in admin **change list** page. - Added Language dropdown. @@ -28,7 +33,7 @@ Overview - Fixed Bugs - **" VERSION 1.1.3 "** + **"FEATURES ADDED IN VERSION 1.1.3"** - Dynamic Django Admin - Admin options like : list_display, list_display_link etc will work dynamic. - Material Design - Djadmin is based on material design. @@ -64,6 +69,8 @@ Documentation 'djadmin.middleware.DJMiddleware', + * Please make sure you already have 'django.template.context_processors.request' in context_processors of settings. If you don't have, please add it + * Add in urls.py :: url(r'^admin/', include('djadmin.urls')), diff --git a/djadmin/__init__.py b/djadmin/__init__.py index 28995cb..ecb9906 100644 --- a/djadmin/__init__.py +++ b/djadmin/__init__.py @@ -1,6 +1,6 @@ default_app_config = 'djadmin.apps.ActivityAppConfig' __name__ = 'djadmin' __author__ = 'Neeraj Kumar' -__version__ = '1.1.4' +__version__ = '1.1.6' __author_email__ = 'sainineeraj1234@gmail.com' __description__ = 'Djadmin is a django admin theme' \ No newline at end of file diff --git a/djadmin/admin.py b/djadmin/admin.py index a672ec4..d047c6f 100644 --- a/djadmin/admin.py +++ b/djadmin/admin.py @@ -4,18 +4,19 @@ from django.contrib import admin from django.contrib.auth import get_user_model from django.db.models import Q -from django.utils.translation import ugettext as _ from djadmin import settings -from .models import DjadminField, DjadminModelSetting, DjadminCard, Visitor +from .models import DjadminField, DjadminModelSetting, DjadminCard User = get_user_model() LIST_PAGE, FORM_PAGE, = 0, 1 + class DjadminCardInline(admin.TabularInline): model = DjadminCard + class AdminDjangoModelSettings(admin.ModelAdmin): list_display = ('model',) inlines = [DjadminCardInline, ] diff --git a/djadmin/middleware.py b/djadmin/middleware.py index fb3ca50..25adbb9 100644 --- a/djadmin/middleware.py +++ b/djadmin/middleware.py @@ -19,14 +19,13 @@ class DJMiddleware(MiddlewareMixin): def process_request(self, request): request.user_agent = SimpleLazyObject(lambda: get_user_agent(request)) - admin_color_theme = settings.ADMIN_COLOR_THEME - ADMIN_COLOR_THEME = get_admin_color_theme(admin_color_theme) - ADMIN_COLOR_THEME_CODE = get_admin_color_theme_hex_code(admin_color_theme) - ALLOW_FORGET_PASSWORD_ADMIN = settings.ALLOW_FORGET_PASSWORD_ADMIN + admin_color_theme = get_admin_color_theme(settings.ADMIN_COLOR_THEME) + admin_color_theme_code = get_admin_color_theme_hex_code(admin_color_theme) + allow_forget_password_admin = settings.ALLOW_FORGET_PASSWORD_ADMIN AdminSite.site_header = settings.ADMIN_HEADER_TITLE - request.ADMIN_COLOR_THEME = ADMIN_COLOR_THEME - request.ALLOW_FORGET_PASSWORD_ADMIN = ALLOW_FORGET_PASSWORD_ADMIN - request.ADMIN_COLOR_THEME_CODE = ADMIN_COLOR_THEME_CODE + request.ADMIN_COLOR_THEME = admin_color_theme + request.ALLOW_FORGET_PASSWORD_ADMIN = allow_forget_password_admin + request.ADMIN_COLOR_THEME_CODE = admin_color_theme_code if request.user.is_superuser and settings.DJADMIN_DYNAMIC_FIELD_DISPLAY: register_model_object_list = get_register_model_with_mixin() exist_model_object_list = DjadminModelSetting.objects.all() diff --git a/djadmin/mixins.py b/djadmin/mixins.py index e12d5b1..c697425 100644 --- a/djadmin/mixins.py +++ b/djadmin/mixins.py @@ -161,13 +161,13 @@ def changelist_view(self, request, extra_context=None): self.list_editable = self.djadmin_list_editable if not self.list_editable: - if (len(ModelsSetting.list_editable.all())): + if len(ModelsSetting.list_editable.all()): self.list_editable = [field for field in [field.name for field in ModelsSetting.list_editable.all()] if field in self.list_display and field not in self.list_display_links] self.search_fields = self.djadmin_search_fields if not self.search_fields: - if (len(ModelsSetting.search_fields.all())): + if len(ModelsSetting.search_fields.all()): self.search_fields = [field.name for field in ModelsSetting.search_fields.all()] else: self.search_fields = () @@ -176,7 +176,7 @@ def changelist_view(self, request, extra_context=None): if not self.date_hierarchy: try: self.date_hierarchy = ModelsSetting.date_hierarchy.name - except Exception as e: + except Exception: self.date_hierarchy = None self.actions_on_top = self.djadmin_actions_on_top diff --git a/djadmin/signals.py b/djadmin/signals.py index 9aa0883..d0cc027 100644 --- a/djadmin/signals.py +++ b/djadmin/signals.py @@ -88,10 +88,10 @@ def visitor(sender, user, request, **kwargs): def get_register_model_with_mixin(): - djadmiMixin_inherit_classes = DjadminMixin.__subclasses__() + djadmin_mixin_inherit_classes = DjadminMixin.__subclasses__() djadmin_mixin_model = [] for model, model_admin in admin.site._registry.items(): - if model_admin.__class__ in djadmiMixin_inherit_classes or model_admin.__class__.__name__ == DjadminMixin.__name__: + if model_admin.__class__ in djadmin_mixin_inherit_classes or model_admin.__class__.__name__ == DjadminMixin.__name__: djadmin_mixin_model.append(model) return djadmin_mixin_model diff --git a/djadmin/static/admin/css/custom.css b/djadmin/static/admin/css/custom.css index d88dcc2..ba0952c 100644 --- a/djadmin/static/admin/css/custom.css +++ b/djadmin/static/admin/css/custom.css @@ -1392,3 +1392,32 @@ select + .related-widget-wrapper-link, .clear { clear: both } + +h4.heading { + line-height: 2.508rem; + margin: 1.14rem 0 0.912rem 0; + font-size: 1.4rem; + font-weight: 400; + padding-top: 64px; + margin-top: -64px; +} + +h4.title { + line-height: 2.508rem; + margin: 1.14rem 0 0.912rem 1rem; + font-size: 1.4rem; + font-weight: bold; + text-transform: uppercase; +} + +table.docutils > thead > tr, table.docutils > tbody > tr { + border-bottom: 1px solid #d0d0d0 +} + +table.docutils > tbody > tr:nth-child(odd) { + background-color: #f2f2f2 +} + +table.docutils > tbody > tr > td { + border-radius: 0px +} diff --git a/djadmin/static/admin/css/materialize.min.css b/djadmin/static/admin/css/materialize.min.css index 8a6c7d2..5fa342e 100644 --- a/djadmin/static/admin/css/materialize.min.css +++ b/djadmin/static/admin/css/materialize.min.css @@ -1,4 +1,4 @@ -.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.shades.black{background-color:#000 !important}.shades-text.text-black{color:#000 !important}.shades.white{background-color:#fff !important}.shades-text.text-white{color:#fff !important}.shades.transparent{background-color:transparent !important}.shades-text.text-transparent{color:transparent !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:transparent !important}.transparent-text{color:transparent !important}a{text-decoration:none}html{line-height:1.5;font-family:"Roboto", sans-serif !important;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.1rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:1.78rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.46rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.14rem 0 0.912rem 0}h5{font-size:1.64rem;line-height:110%;margin:0.82rem 0 0.656rem 0}h6{font-size:1rem;line-height:110%;margin:0.5rem 0 0.4rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light,footer.page-footer .footer-copyright{font-weight:300}.thin{font-weight:200}.flow-text{font-weight:300}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}html input[type="button"],button,input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}ul{list-style-type:none}a{color:#00bcd4;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.valign-wrapper .valign{display:block}ul{padding:0}ul li{list-style-type:none}.clearfix{clear:both}.z-depth-0{box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-floating,.dropdown-content,.collapsible,.side-nav{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-floating:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)}.z-depth-2{box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.z-depth-3{box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}.z-depth-4,.modal{box-shadow:0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)}.z-depth-5{box-shadow:0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)}.hoverable:hover{transition:box-shadow .25s;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #00bcd4}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px;border-radius:2px;text-align:center}.pagination li a{color:#444}.pagination li.active a{color:#fff}.pagination li.active{background-color:#00bcd4}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2.2rem;vertical-align:middle}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;font-size:18px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 993px){.show-on-large{display:initial !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:initial !important}}@media only screen and (max-width: 600px){.show-on-small{display:initial !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:initial !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:initial !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}footer.page-footer{margin-top:20px;padding-top:20px;background-color:#00bcd4}footer.page-footer .footer-copyright{overflow:hidden;height:50px;line-height:50px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid #d0d0d0}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}table.striped>tbody>tr>td{border-radius:0px}table.highlight>tbody>tr{-webkit-transition:background-color 0.25s ease;-moz-transition:background-color 0.25s ease;-o-transition:background-color 0.25s ease;-ms-transition:background-color 0.25s ease;transition:background-color 0.25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f2}table.centered thead tr th,table.centered tbody tr td{text-align:center}thead{border-bottom:1px solid #d0d0d0}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid #d0d0d0}table.responsive-table.bordered th{border-bottom:0;border-left:0}table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}table.responsive-table.bordered tr{border:0}table.responsive-table.bordered tbody tr{border-right:1px solid #d0d0d0}}.collection{margin:0.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#00bcd4;color:#fff}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:0.25s;-moz-transition:0.25s;-o-transition:0.25s;-ms-transition:0.25s;transition:0.25s;color:#00bcd4}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#00bcd4}.collapsible .collection{margin:0;border:none}span.badge{min-width:3rem;padding:0 6px;text-align:center;font-size:1rem;line-height:inherit;color:#757575;position:absolute;right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#00bcd4;border-radius:2px}span.badge.new:after{content:" new"}nav ul a span.badge{position:static;margin-left:4px;line-height:0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#fff;border-radius:2px;margin:0.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;background-color:inherit;top:0;left:0;bottom:0;background-color:#00bcd4;-webkit-transition:width 0.3s linear;-moz-transition:width 0.3s linear;-o-transition:width 0.3s linear;-ms-transition:width 0.3s linear;transition:width 0.3s linear}.progress .indeterminate{background-color:#00bcd4}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-moz-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-ms-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-o-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-moz-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-ms-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-o-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;-moz-animation-delay:1.15s;-ms-animation-delay:1.15s;-o-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-moz-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@-moz-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}@font-face{font-family:"Material-Design-Icons";src:url("../font/material-design-icons/Material-Design-Iconsd41d.eot?#iefix") format("embedded-opentype"),url("../font/material-design-icons/Material-Design-Icons.woff2") format("woff2"),url("../font/material-design-icons/Material-Design-Icons.woff") format("woff"),url("../font/material-design-icons/Material-Design-Icons.ttf") format("truetype"),url("../font/material-design-icons/Material-Design-Icons.svg#Material-Design-Icons") format("svg");font-weight:normal;font-style:normal} [class^="mdi-"],[class*="mdi-"]{speak:none;display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)} [class^="mdi-"]:before,[class*="mdi-"]:before{display:inline-block;speak:none;text-decoration:inherit} [class^="mdi-"].pull-left,[class*="mdi-"].pull-left{margin-right:.3em} [class^="mdi-"].pull-right,[class*="mdi-"].pull-right{margin-left:.3em} [class^="mdi-"].mdi-lg:before,[class^="mdi-"].mdi-lg:after,[class*="mdi-"].mdi-lg:before,[class*="mdi-"].mdi-lg:after{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%} [class^="mdi-"].mdi-2x:before,[class^="mdi-"].mdi-2x:after,[class*="mdi-"].mdi-2x:before,[class*="mdi-"].mdi-2x:after{font-size:2em} [class^="mdi-"].mdi-3x:before,[class^="mdi-"].mdi-3x:after,[class*="mdi-"].mdi-3x:before,[class*="mdi-"].mdi-3x:after{font-size:3em} [class^="mdi-"].mdi-4x:before,[class^="mdi-"].mdi-4x:after,[class*="mdi-"].mdi-4x:before,[class*="mdi-"].mdi-4x:after{font-size:4em} [class^="mdi-"].mdi-5x:before,[class^="mdi-"].mdi-5x:after,[class*="mdi-"].mdi-5x:before,[class*="mdi-"].mdi-5x:after{font-size:5em} [class^="mdi-device-signal-cellular-"]:after,[class^="mdi-device-battery-"]:after,[class^="mdi-device-battery-charging-"]:after,[class^="mdi-device-signal-cellular-connected-no-internet-"]:after,[class^="mdi-device-signal-wifi-"]:after,[class^="mdi-device-signal-wifi-statusbar-not-connected"]:after,.mdi-device-network-wifi:after{opacity:.3;position:absolute;left:0;top:0;z-index:1;display:inline-block;speak:none;text-decoration:inherit} [class^="mdi-device-signal-cellular-"]:after{content:"\e758"} [class^="mdi-device-battery-"]:after{content:"\e735"} [class^="mdi-device-battery-charging-"]:after{content:"\e733"} [class^="mdi-device-signal-cellular-connected-no-internet-"]:after{content:"\e75d"} [class^="mdi-device-signal-wifi-"]:after,.mdi-device-network-wifi:after{content:"\e765"} [class^="mdi-device-signal-wifi-statusbasr-not-connected"]:after{content:"\e8f7"} .mdi-device-signal-cellular-off:after,.mdi-device-signal-cellular-null:after,.mdi-device-signal-cellular-no-sim:after,.mdi-device-signal-wifi-off:after,.mdi-device-signal-wifi-4-bar:after,.mdi-device-signal-cellular-4-bar:after,.mdi-device-battery-alert:after,.mdi-device-signal-cellular-connected-no-internet-4-bar:after,.mdi-device-battery-std:after,.mdi-device-battery-full .mdi-device-battery-unknown:after{content:""} .mdi-fw{width:1.28571429em;text-align:center} .mdi-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none} .mdi-ul>li{position:relative} .mdi-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center} .mdi-li.mdi-lg{left:-1.85714286em} .mdi-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em} .mdi-spin{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%} .mdi-pulse{-webkit-animation:mdi-spin 1s steps(8) infinite;animation:mdi-spin 1s steps(8) infinite;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%} @-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} @keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} .mdi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)} .mdi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} .mdi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)} .mdi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)} .mdi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)} :root .mdi-rotate-90,:root .mdi-rotate-180,:root .mdi-rotate-270,:root .mdi-flip-horizontal,:root .mdi-flip-vertical{filter:none} .mdi-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle} .mdi-stack-1x,.mdi-stack-2x{position:absolute;left:0;width:100%;text-align:center} .mdi-stack-1x{line-height:inherit} .mdi-stack-2x{font-size:2em} .mdi-inverse{color:#ffffff} .mdi-action-3d-rotation:before{content:"\e600"} .mdi-action-accessibility:before{content:"\e601"} .mdi-action-account-balance-wallet:before{content:"\e602"} .mdi-action-account-balance:before{content:"\e603"} .mdi-action-account-box:before{content:"\e604"} .mdi-action-account-child:before{content:"\e605"} .mdi-action-account-circle:before{content:"\e606"} .mdi-action-add-shopping-cart:before{content:"\e607"} .mdi-action-alarm-add:before{content:"\e608"} .mdi-action-alarm-off:before{content:"\e609"} .mdi-action-alarm-on:before{content:"\e60a"} .mdi-action-alarm:before{content:"\e60b"} .mdi-action-android:before{content:"\e60c"} .mdi-action-announcement:before{content:"\e60d"} .mdi-action-aspect-ratio:before{content:"\e60e"} .mdi-action-assessment:before{content:"\e60f"} .mdi-action-assignment-ind:before{content:"\e610"} .mdi-action-assignment-late:before{content:"\e611"} .mdi-action-assignment-return:before{content:"\e612"} .mdi-action-assignment-returned:before{content:"\e613"} .mdi-action-assignment-turned-in:before{content:"\e614"} .mdi-action-assignment:before{content:"\e615"} .mdi-action-autorenew:before{content:"\e616"} .mdi-action-backup:before{content:"\e617"} .mdi-action-book:before{content:"\e618"} .mdi-action-bookmark-outline:before{content:"\e619"} .mdi-action-bookmark:before{content:"\e61a"} .mdi-action-bug-report:before{content:"\e61b"} .mdi-action-cached:before{content:"\e61c"} .mdi-action-check-circle:before{content:"\e61d"} .mdi-action-class:before{content:"\e61e"} .mdi-action-credit-card:before{content:"\e61f"} .mdi-action-dashboard:before{content:"\e620"} .mdi-action-delete:before{content:"\e621"} .mdi-action-description:before{content:"\e622"} .mdi-action-dns:before{content:"\e623"} .mdi-action-done-all:before{content:"\e624"} .mdi-action-done:before{content:"\e625"} .mdi-action-event:before{content:"\e626"} .mdi-action-exit-to-app:before{content:"\e627"} .mdi-action-explore:before{content:"\e628"} .mdi-action-extension:before{content:"\e629"} .mdi-action-face-unlock:before{content:"\e62a"} .mdi-action-favorite-outline:before{content:"\e62b"} .mdi-action-favorite:before{content:"\e62c"} .mdi-action-find-in-page:before{content:"\e62d"} .mdi-action-find-replace:before{content:"\e62e"} .mdi-action-flip-to-back:before{content:"\e62f"} .mdi-action-flip-to-front:before{content:"\e630"} .mdi-action-get-app:before{content:"\e631"} .mdi-action-grade:before{content:"\e632"} .mdi-action-group-work:before{content:"\e633"} .mdi-action-help:before{content:"\e634"} .mdi-action-highlight-remove:before{content:"\e635"} .mdi-action-history:before{content:"\e636"} .mdi-action-home:before{content:"\e637"} .mdi-action-https:before{content:"\e638"} .mdi-action-info-outline:before{content:"\e639"} .mdi-action-info:before{content:"\e63a"} .mdi-action-input:before{content:"\e63b"} .mdi-action-invert-colors:before{content:"\e63c"} .mdi-action-label-outline:before{content:"\e63d"} .mdi-action-label:before{content:"\e63e"} .mdi-action-language:before{content:"\e63f"} .mdi-action-launch:before{content:"\e640"} .mdi-action-list:before{content:"\e641"} .mdi-action-lock-open:before{content:"\e642"} .mdi-action-lock-outline:before{content:"\e643"} .mdi-action-lock:before{content:"\e644"} .mdi-action-loyalty:before{content:"\e645"} .mdi-action-markunread-mailbox:before{content:"\e646"} .mdi-action-note-add:before{content:"\e647"} .mdi-action-open-in-browser:before{content:"\e648"} .mdi-action-open-in-new:before{content:"\e649"} .mdi-action-open-with:before{content:"\e64a"} .mdi-action-pageview:before{content:"\e64b"} .mdi-action-payment:before{content:"\e64c"} .mdi-action-perm-camera-mic:before{content:"\e64d"} .mdi-action-perm-contact-cal:before{content:"\e64e"} .mdi-action-perm-data-setting:before{content:"\e64f"} .mdi-action-perm-device-info:before{content:"\e650"} .mdi-action-perm-identity:before{content:"\e651"} .mdi-action-perm-media:before{content:"\e652"} .mdi-action-perm-phone-msg:before{content:"\e653"} .mdi-action-perm-scan-wifi:before{content:"\e654"} .mdi-action-picture-in-picture:before{content:"\e655"} .mdi-action-polymer:before{content:"\e656"} .mdi-action-print:before{content:"\e657"} .mdi-action-query-builder:before{content:"\e658"} .mdi-action-question-answer:before{content:"\e659"} .mdi-action-receipt:before{content:"\e65a"} .mdi-action-redeem:before{content:"\e65b"} .mdi-action-reorder:before{content:"\e65c"} .mdi-action-report-problem:before{content:"\e65d"} .mdi-action-restore:before{content:"\e65e"} .mdi-action-room:before{content:"\e65f"} .mdi-action-schedule:before{content:"\e660"} .mdi-action-search:before{content:"\e661"} .mdi-action-settings-applications:before{content:"\e662"} .mdi-action-settings-backup-restore:before{content:"\e663"} .mdi-action-settings-bluetooth:before{content:"\e664"} .mdi-action-settings-cell:before{content:"\e665"} .mdi-action-settings-display:before{content:"\e666"} .mdi-action-settings-ethernet:before{content:"\e667"} .mdi-action-settings-input-antenna:before{content:"\e668"} .mdi-action-settings-input-component:before{content:"\e669"} .mdi-action-settings-input-composite:before{content:"\e66a"} .mdi-action-settings-input-hdmi:before{content:"\e66b"} .mdi-action-settings-input-svideo:before{content:"\e66c"} .mdi-action-settings-overscan:before{content:"\e66d"} .mdi-action-settings-phone:before{content:"\e66e"} .mdi-action-settings-power:before{content:"\e66f"} .mdi-action-settings-remote:before{content:"\e670"} .mdi-action-settings-voice:before{content:"\e671"} .mdi-action-settings:before{content:"\e672"} .mdi-action-shop-two:before{content:"\e673"} .mdi-action-shop:before{content:"\e674"} .mdi-action-shopping-basket:before{content:"\e675"} .mdi-action-shopping-cart:before{content:"\e676"} .mdi-action-speaker-notes:before{content:"\e677"} .mdi-action-spellcheck:before{content:"\e678"} .mdi-action-star-rate:before{content:"\e679"} .mdi-action-stars:before{content:"\e67a"} .mdi-action-store:before{content:"\e67b"} .mdi-action-subject:before{content:"\e67c"} .mdi-action-supervisor-account:before{content:"\e67d"} .mdi-action-swap-horiz:before{content:"\e67e"} .mdi-action-swap-vert-circle:before{content:"\e67f"} .mdi-action-swap-vert:before{content:"\e680"} .mdi-action-system-update-tv:before{content:"\e681"} .mdi-action-tab-unselected:before{content:"\e682"} .mdi-action-tab:before{content:"\e683"} .mdi-action-theaters:before{content:"\e684"} .mdi-action-thumb-down:before{content:"\e685"} .mdi-action-thumb-up:before{content:"\e686"} .mdi-action-thumbs-up-down:before{content:"\e687"} .mdi-action-toc:before{content:"\e688"} .mdi-action-today:before{content:"\e689"} .mdi-action-track-changes:before{content:"\e68a"} .mdi-action-translate:before{content:"\e68b"} .mdi-action-trending-down:before{content:"\e68c"} .mdi-action-trending-neutral:before{content:"\e68d"} .mdi-action-trending-up:before{content:"\e68e"} .mdi-action-turned-in-not:before{content:"\e68f"} .mdi-action-turned-in:before{content:"\e690"} .mdi-action-verified-user:before{content:"\e691"} .mdi-action-view-agenda:before{content:"\e692"} .mdi-action-view-array:before{content:"\e693"} .mdi-action-view-carousel:before{content:"\e694"} .mdi-action-view-column:before{content:"\e695"} .mdi-action-view-day:before{content:"\e696"} .mdi-action-view-headline:before{content:"\e697"} .mdi-action-view-list:before{content:"\e698"} .mdi-action-view-module:before{content:"\e699"} .mdi-action-view-quilt:before{content:"\e69a"} .mdi-action-view-stream:before{content:"\e69b"} .mdi-action-view-week:before{content:"\e69c"} .mdi-action-visibility-off:before{content:"\e69d"} .mdi-action-visibility:before{content:"\e69e"} .mdi-action-wallet-giftcard:before{content:"\e69f"} .mdi-action-wallet-membership:before{content:"\e6a0"} .mdi-action-wallet-travel:before{content:"\e6a1"} .mdi-action-work:before{content:"\e6a2"} .mdi-alert-error:before{content:"\e6a3"} .mdi-alert-warning:before{content:"\e6a4"} .mdi-av-album:before{content:"\e6a5"} .mdi-av-closed-caption:before{content:"\e6a6"} .mdi-av-equalizer:before{content:"\e6a7"} .mdi-av-explicit:before{content:"\e6a8"} .mdi-av-fast-forward:before{content:"\e6a9"} .mdi-av-fast-rewind:before{content:"\e6aa"} .mdi-av-games:before{content:"\e6ab"} .mdi-av-hearing:before{content:"\e6ac"} .mdi-av-high-quality:before{content:"\e6ad"} .mdi-av-loop:before{content:"\e6ae"} .mdi-av-mic-none:before{content:"\e6af"} .mdi-av-mic-off:before{content:"\e6b0"} .mdi-av-mic:before{content:"\e6b1"} .mdi-av-movie:before{content:"\e6b2"} .mdi-av-my-library-add:before{content:"\e6b3"} .mdi-av-my-library-books:before{content:"\e6b4"} .mdi-av-my-library-music:before{content:"\e6b5"} .mdi-av-new-releases:before{content:"\e6b6"} .mdi-av-not-interested:before{content:"\e6b7"} .mdi-av-pause-circle-fill:before{content:"\e6b8"} .mdi-av-pause-circle-outline:before{content:"\e6b9"} .mdi-av-pause:before{content:"\e6ba"} .mdi-av-play-arrow:before{content:"\e6bb"} .mdi-av-play-circle-fill:before{content:"\e6bc"} .mdi-av-play-circle-outline:before{content:"\e6bd"} .mdi-av-play-shopping-bag:before{content:"\e6be"} .mdi-av-playlist-add:before{content:"\e6bf"} .mdi-av-queue-music:before{content:"\e6c0"} .mdi-av-queue:before{content:"\e6c1"} .mdi-av-radio:before{content:"\e6c2"} .mdi-av-recent-actors:before{content:"\e6c3"} .mdi-av-repeat-one:before{content:"\e6c4"} .mdi-av-repeat:before{content:"\e6c5"} .mdi-av-replay:before{content:"\e6c6"} .mdi-av-shuffle:before{content:"\e6c7"} .mdi-av-skip-next:before{content:"\e6c8"} .mdi-av-skip-previous:before{content:"\e6c9"} .mdi-av-snooze:before{content:"\e6ca"} .mdi-av-stop:before{content:"\e6cb"} .mdi-av-subtitles:before{content:"\e6cc"} .mdi-av-surround-sound:before{content:"\e6cd"} .mdi-av-timer:before{content:"\e6ce"} .mdi-av-video-collection:before{content:"\e6cf"} .mdi-av-videocam-off:before{content:"\e6d0"} .mdi-av-videocam:before{content:"\e6d1"} .mdi-av-volume-down:before{content:"\e6d2"} .mdi-av-volume-mute:before{content:"\e6d3"} .mdi-av-volume-off:before{content:"\e6d4"} .mdi-av-volume-up:before{content:"\e6d5"} .mdi-av-web:before{content:"\e6d6"} .mdi-communication-business:before{content:"\e6d7"} .mdi-communication-call-end:before{content:"\e6d8"} .mdi-communication-call-made:before{content:"\e6d9"} .mdi-communication-call-merge:before{content:"\e6da"} .mdi-communication-call-missed:before{content:"\e6db"} .mdi-communication-call-received:before{content:"\e6dc"} .mdi-communication-call-split:before{content:"\e6dd"} .mdi-communication-call:before{content:"\e6de"} .mdi-communication-chat:before{content:"\e6df"} .mdi-communication-clear-all:before{content:"\e6e0"} .mdi-communication-comment:before{content:"\e6e1"} .mdi-communication-contacts:before{content:"\e6e2"} .mdi-communication-dialer-sip:before{content:"\e6e3"} .mdi-communication-dialpad:before{content:"\e6e4"} .mdi-communication-dnd-on:before{content:"\e6e5"} .mdi-communication-email:before{content:"\e6e6"} .mdi-communication-forum:before{content:"\e6e7"} .mdi-communication-import-export:before{content:"\e6e8"} .mdi-communication-invert-colors-off:before{content:"\e6e9"} .mdi-communication-invert-colors-on:before{content:"\e6ea"} .mdi-communication-live-help:before{content:"\e6eb"} .mdi-communication-location-off:before{content:"\e6ec"} .mdi-communication-location-on:before{content:"\e6ed"} .mdi-communication-message:before{content:"\e6ee"} .mdi-communication-messenger:before{content:"\e6ef"} .mdi-communication-no-sim:before{content:"\e6f0"} .mdi-communication-phone:before{content:"\e6f1"} .mdi-communication-portable-wifi-off:before{content:"\e6f2"} .mdi-communication-quick-contacts-dialer:before{content:"\e6f3"} .mdi-communication-quick-contacts-mail:before{content:"\e6f4"} .mdi-communication-ring-volume:before{content:"\e6f5"} .mdi-communication-stay-current-landscape:before{content:"\e6f6"} .mdi-communication-stay-current-portrait:before{content:"\e6f7"} .mdi-communication-stay-primary-landscape:before{content:"\e6f8"} .mdi-communication-stay-primary-portrait:before{content:"\e6f9"} .mdi-communication-swap-calls:before{content:"\e6fa"} .mdi-communication-textsms:before{content:"\e6fb"} .mdi-communication-voicemail:before{content:"\e6fc"} .mdi-communication-vpn-key:before{content:"\e6fd"} .mdi-content-add-box:before{content:"\e6fe"} .mdi-content-add-circle-outline:before{content:"\e6ff"} .mdi-content-add-circle:before{content:"\e700"} .mdi-content-add:before{content:"\e701"} .mdi-content-archive:before{content:"\e702"} .mdi-content-backspace:before{content:"\e703"} .mdi-content-block:before{content:"\e704"} .mdi-content-clear:before{content:"\e705"} .mdi-content-content-copy:before{content:"\e706"} .mdi-content-content-cut:before{content:"\e707"} .mdi-content-content-paste:before{content:"\e708"} .mdi-content-create:before{content:"\e709"} .mdi-content-drafts:before{content:"\e70a"} .mdi-content-filter-list:before{content:"\e70b"} .mdi-content-flag:before{content:"\e70c"} .mdi-content-forward:before{content:"\e70d"} .mdi-content-gesture:before{content:"\e70e"} .mdi-content-inbox:before{content:"\e70f"} .mdi-content-link:before{content:"\e710"} .mdi-content-mail:before{content:"\e711"} .mdi-content-markunread:before{content:"\e712"} .mdi-content-redo:before{content:"\e713"} .mdi-content-remove-circle-outline:before{content:"\e714"} .mdi-content-remove-circle:before{content:"\e715"} .mdi-content-remove:before{content:"\e716"} .mdi-content-reply-all:before{content:"\e717"} .mdi-content-reply:before{content:"\e718"} .mdi-content-report:before{content:"\e719"} .mdi-content-save:before{content:"\e71a"} .mdi-content-select-all:before{content:"\e71b"} .mdi-content-send:before{content:"\e71c"} .mdi-content-sort:before{content:"\e71d"} .mdi-content-text-format:before{content:"\e71e"} .mdi-content-undo:before{content:"\e71f"} .mdi-editor-attach-file:before{content:"\e776"} .mdi-editor-attach-money:before{content:"\e777"} .mdi-editor-border-all:before{content:"\e778"} .mdi-editor-border-bottom:before{content:"\e779"} .mdi-editor-border-clear:before{content:"\e77a"} .mdi-editor-border-color:before{content:"\e77b"} .mdi-editor-border-horizontal:before{content:"\e77c"} .mdi-editor-border-inner:before{content:"\e77d"} .mdi-editor-border-left:before{content:"\e77e"} .mdi-editor-border-outer:before{content:"\e77f"} .mdi-editor-border-right:before{content:"\e780"} .mdi-editor-border-style:before{content:"\e781"} .mdi-editor-border-top:before{content:"\e782"} .mdi-editor-border-vertical:before{content:"\e783"} .mdi-editor-format-align-center:before{content:"\e784"} .mdi-editor-format-align-justify:before{content:"\e785"} .mdi-editor-format-align-left:before{content:"\e786"} .mdi-editor-format-align-right:before{content:"\e787"} .mdi-editor-format-bold:before{content:"\e788"} .mdi-editor-format-clear:before{content:"\e789"} .mdi-editor-format-color-fill:before{content:"\e78a"} .mdi-editor-format-color-reset:before{content:"\e78b"} .mdi-editor-format-color-text:before{content:"\e78c"} .mdi-editor-format-indent-decrease:before{content:"\e78d"} .mdi-editor-format-indent-increase:before{content:"\e78e"} .mdi-editor-format-italic:before{content:"\e78f"} .mdi-editor-format-line-spacing:before{content:"\e790"} .mdi-editor-format-list-bulleted:before{content:"\e791"} .mdi-editor-format-list-numbered:before{content:"\e792"} .mdi-editor-format-paint:before{content:"\e793"} .mdi-editor-format-quote:before{content:"\e794"} .mdi-editor-format-size:before{content:"\e795"} .mdi-editor-format-strikethrough:before{content:"\e796"} .mdi-editor-format-textdirection-l-to-r:before{content:"\e797"} .mdi-editor-format-textdirection-r-to-l:before{content:"\e798"} .mdi-editor-format-underline:before{content:"\e799"} .mdi-editor-functions:before{content:"\e79a"} .mdi-editor-insert-chart:before{content:"\e79b"} .mdi-editor-insert-comment:before{content:"\e79c"} .mdi-editor-insert-drive-file:before{content:"\e79d"} .mdi-editor-insert-emoticon:before{content:"\e79e"} .mdi-editor-insert-invitation:before{content:"\e79f"} .mdi-editor-insert-link:before{content:"\e7a0"} .mdi-editor-insert-photo:before{content:"\e7a1"} .mdi-editor-merge-type:before{content:"\e7a2"} .mdi-editor-mode-comment:before{content:"\e7a3"} .mdi-editor-mode-edit:before{content:"\e7a4"} .mdi-editor-publish:before{content:"\e7a5"} .mdi-editor-vertical-align-bottom:before{content:"\e7a6"} .mdi-editor-vertical-align-center:before{content:"\e7a7"} .mdi-editor-vertical-align-top:before{content:"\e7a8"} .mdi-editor-wrap-text:before{content:"\e7a9"} .mdi-file-attachment:before{content:"\e7aa"} .mdi-file-cloud-circle:before{content:"\e7ab"} .mdi-file-cloud-done:before{content:"\e7ac"} .mdi-file-cloud-download:before{content:"\e7ad"} .mdi-file-cloud-off:before{content:"\e7ae"} .mdi-file-cloud-queue:before{content:"\e7af"} .mdi-file-cloud-upload:before{content:"\e7b0"} .mdi-file-cloud:before{content:"\e7b1"} .mdi-file-file-download:before{content:"\e7b2"} .mdi-file-file-upload:before{content:"\e7b3"} .mdi-file-folder-open:before{content:"\e7b4"} .mdi-file-folder-shared:before{content:"\e7b5"} .mdi-file-folder:before{content:"\e7b6"} .mdi-device-access-alarm:before{content:"\e720"} .mdi-device-access-alarms:before{content:"\e721"} .mdi-device-access-time:before{content:"\e722"} .mdi-device-add-alarm:before{content:"\e723"} .mdi-device-airplanemode-off:before{content:"\e724"} .mdi-device-airplanemode-on:before{content:"\e725"} .mdi-device-battery-20:before{content:"\e726"} .mdi-device-battery-30:before{content:"\e727"} .mdi-device-battery-50:before{content:"\e728"} .mdi-device-battery-60:before{content:"\e729"} .mdi-device-battery-80:before{content:"\e72a"} .mdi-device-battery-90:before{content:"\e72b"} .mdi-device-battery-alert:before{content:"\e72c"} .mdi-device-battery-charging-20:before{content:"\e72d"} .mdi-device-battery-charging-30:before{content:"\e72e"} .mdi-device-battery-charging-50:before{content:"\e72f"} .mdi-device-battery-charging-60:before{content:"\e730"} .mdi-device-battery-charging-80:before{content:"\e731"} .mdi-device-battery-charging-90:before{content:"\e732"} .mdi-device-battery-charging-full:before{content:"\e733"} .mdi-device-battery-full:before{content:"\e734"} .mdi-device-battery-std:before{content:"\e735"} .mdi-device-battery-unknown:before{content:"\e736"} .mdi-device-bluetooth-connected:before{content:"\e737"} .mdi-device-bluetooth-disabled:before{content:"\e738"} .mdi-device-bluetooth-searching:before{content:"\e739"} .mdi-device-bluetooth:before{content:"\e73a"} .mdi-device-brightness-auto:before{content:"\e73b"} .mdi-device-brightness-high:before{content:"\e73c"} .mdi-device-brightness-low:before{content:"\e73d"} .mdi-device-brightness-medium:before{content:"\e73e"} .mdi-device-data-usage:before{content:"\e73f"} .mdi-device-developer-mode:before{content:"\e740"} .mdi-device-devices:before{content:"\e741"} .mdi-device-dvr:before{content:"\e742"} .mdi-device-gps-fixed:before{content:"\e743"} .mdi-device-gps-not-fixed:before{content:"\e744"} .mdi-device-gps-off:before{content:"\e745"} .mdi-device-location-disabled:before{content:"\e746"} .mdi-device-location-searching:before{content:"\e747"} .mdi-device-multitrack-audio:before{content:"\e748"} .mdi-device-network-cell:before{content:"\e749"} .mdi-device-network-wifi:before{content:"\e74a"} .mdi-device-nfc:before{content:"\e74b"} .mdi-device-now-wallpaper:before{content:"\e74c"} .mdi-device-now-widgets:before{content:"\e74d"} .mdi-device-screen-lock-landscape:before{content:"\e74e"} .mdi-device-screen-lock-portrait:before{content:"\e74f"} .mdi-device-screen-lock-rotation:before{content:"\e750"} .mdi-device-screen-rotation:before{content:"\e751"} .mdi-device-sd-storage:before{content:"\e752"} .mdi-device-settings-system-daydream:before{content:"\e753"} .mdi-device-signal-cellular-0-bar:before{content:"\e754"} .mdi-device-signal-cellular-1-bar:before{content:"\e755"} .mdi-device-signal-cellular-2-bar:before{content:"\e756"} .mdi-device-signal-cellular-3-bar:before{content:"\e757"} .mdi-device-signal-cellular-4-bar:before{content:"\e758"} .mdi-signal-wifi-statusbar-connected-no-internet-after:before{content:"\e8f6"} .mdi-device-signal-cellular-connected-no-internet-0-bar:before{content:"\e759"} .mdi-device-signal-cellular-connected-no-internet-1-bar:before{content:"\e75a"} .mdi-device-signal-cellular-connected-no-internet-2-bar:before{content:"\e75b"} .mdi-device-signal-cellular-connected-no-internet-3-bar:before{content:"\e75c"} .mdi-device-signal-cellular-connected-no-internet-4-bar:before{content:"\e75d"} .mdi-device-signal-cellular-no-sim:before{content:"\e75e"} .mdi-device-signal-cellular-null:before{content:"\e75f"} .mdi-device-signal-cellular-off:before{content:"\e760"} .mdi-device-signal-wifi-0-bar:before{content:"\e761"} .mdi-device-signal-wifi-1-bar:before{content:"\e762"} .mdi-device-signal-wifi-2-bar:before{content:"\e763"} .mdi-device-signal-wifi-3-bar:before{content:"\e764"} .mdi-device-signal-wifi-4-bar:before{content:"\e765"} .mdi-device-signal-wifi-off:before{content:"\e766"} .mdi-device-signal-wifi-statusbar-1-bar:before{content:"\e767"} .mdi-device-signal-wifi-statusbar-2-bar:before{content:"\e768"} .mdi-device-signal-wifi-statusbar-3-bar:before{content:"\e769"} .mdi-device-signal-wifi-statusbar-4-bar:before{content:"\e76a"} .mdi-device-signal-wifi-statusbar-connected-no-internet-:before{content:"\e76b"} .mdi-device-signal-wifi-statusbar-connected-no-internet:before{content:"\e76f"} .mdi-device-signal-wifi-statusbar-connected-no-internet-2:before{content:"\e76c"} .mdi-device-signal-wifi-statusbar-connected-no-internet-3:before{content:"\e76d"} .mdi-device-signal-wifi-statusbar-connected-no-internet-4:before{content:"\e76e"} .mdi-signal-wifi-statusbar-not-connected-after:before{content:"\e8f7"} .mdi-device-signal-wifi-statusbar-not-connected:before{content:"\e770"} .mdi-device-signal-wifi-statusbar-null:before{content:"\e771"} .mdi-device-storage:before{content:"\e772"} .mdi-device-usb:before{content:"\e773"} .mdi-device-wifi-lock:before{content:"\e774"} .mdi-device-wifi-tethering:before{content:"\e775"} .mdi-hardware-cast-connected:before{content:"\e7b7"} .mdi-hardware-cast:before{content:"\e7b8"} .mdi-hardware-computer:before{content:"\e7b9"} .mdi-hardware-desktop-mac:before{content:"\e7ba"} .mdi-hardware-desktop-windows:before{content:"\e7bb"} .mdi-hardware-dock:before{content:"\e7bc"} .mdi-hardware-gamepad:before{content:"\e7bd"} .mdi-hardware-headset-mic:before{content:"\e7be"} .mdi-hardware-headset:before{content:"\e7bf"} .mdi-hardware-keyboard-alt:before{content:"\e7c0"} .mdi-hardware-keyboard-arrow-down:before{content:"\e7c1"} .mdi-hardware-keyboard-arrow-left:before{content:"\e7c2"} .mdi-hardware-keyboard-arrow-right:before{content:"\e7c3"} .mdi-hardware-keyboard-arrow-up:before{content:"\e7c4"} .mdi-hardware-keyboard-backspace:before{content:"\e7c5"} .mdi-hardware-keyboard-capslock:before{content:"\e7c6"} .mdi-hardware-keyboard-control:before{content:"\e7c7"} .mdi-hardware-keyboard-hide:before{content:"\e7c8"} .mdi-hardware-keyboard-return:before{content:"\e7c9"} .mdi-hardware-keyboard-tab:before{content:"\e7ca"} .mdi-hardware-keyboard-voice:before{content:"\e7cb"} .mdi-hardware-keyboard:before{content:"\e7cc"} .mdi-hardware-laptop-chromebook:before{content:"\e7cd"} .mdi-hardware-laptop-mac:before{content:"\e7ce"} .mdi-hardware-laptop-windows:before{content:"\e7cf"} .mdi-hardware-laptop:before{content:"\e7d0"} .mdi-hardware-memory:before{content:"\e7d1"} .mdi-hardware-mouse:before{content:"\e7d2"} .mdi-hardware-phone-android:before{content:"\e7d3"} .mdi-hardware-phone-iphone:before{content:"\e7d4"} .mdi-hardware-phonelink-off:before{content:"\e7d5"} .mdi-hardware-phonelink:before{content:"\e7d6"} .mdi-hardware-security:before{content:"\e7d7"} .mdi-hardware-sim-card:before{content:"\e7d8"} .mdi-hardware-smartphone:before{content:"\e7d9"} .mdi-hardware-speaker:before{content:"\e7da"} .mdi-hardware-tablet-android:before{content:"\e7db"} .mdi-hardware-tablet-mac:before{content:"\e7dc"} .mdi-hardware-tablet:before{content:"\e7dd"} .mdi-hardware-tv:before{content:"\e7de"} .mdi-hardware-watch:before{content:"\e7df"} .mdi-image-add-to-photos:before{content:"\e7e0"} .mdi-image-adjust:before{content:"\e7e1"} .mdi-image-assistant-photo:before{content:"\e7e2"} .mdi-image-audiotrack:before{content:"\e7e3"} .mdi-image-blur-circular:before{content:"\e7e4"} .mdi-image-blur-linear:before{content:"\e7e5"} .mdi-image-blur-off:before{content:"\e7e6"} .mdi-image-blur-on:before{content:"\e7e7"} .mdi-image-brightness-1:before{content:"\e7e8"} .mdi-image-brightness-2:before{content:"\e7e9"} .mdi-image-brightness-3:before{content:"\e7ea"} .mdi-image-brightness-4:before{content:"\e7eb"} .mdi-image-brightness-5:before{content:"\e7ec"} .mdi-image-brightness-6:before{content:"\e7ed"} .mdi-image-brightness-7:before{content:"\e7ee"} .mdi-image-brush:before{content:"\e7ef"} .mdi-image-camera-alt:before{content:"\e7f0"} .mdi-image-camera-front:before{content:"\e7f1"} .mdi-image-camera-rear:before{content:"\e7f2"} .mdi-image-camera-roll:before{content:"\e7f3"} .mdi-image-camera:before{content:"\e7f4"} .mdi-image-center-focus-strong:before{content:"\e7f5"} .mdi-image-center-focus-weak:before{content:"\e7f6"} .mdi-image-collections:before{content:"\e7f7"} .mdi-image-color-lens:before{content:"\e7f8"} .mdi-image-colorize:before{content:"\e7f9"} .mdi-image-compare:before{content:"\e7fa"} .mdi-image-control-point-duplicate:before{content:"\e7fb"} .mdi-image-control-point:before{content:"\e7fc"} .mdi-image-crop-3-2:before{content:"\e7fd"} .mdi-image-crop-5-4:before{content:"\e7fe"} .mdi-image-crop-7-5:before{content:"\e7ff"} .mdi-image-crop-16-9:before{content:"\e800"} .mdi-image-crop-din:before{content:"\e801"} .mdi-image-crop-free:before{content:"\e802"} .mdi-image-crop-landscape:before{content:"\e803"} .mdi-image-crop-original:before{content:"\e804"} .mdi-image-crop-portrait:before{content:"\e805"} .mdi-image-crop-square:before{content:"\e806"} .mdi-image-crop:before{content:"\e807"} .mdi-image-dehaze:before{content:"\e808"} .mdi-image-details:before{content:"\e809"} .mdi-image-edit:before{content:"\e80a"} .mdi-image-exposure-minus-1:before{content:"\e80b"} .mdi-image-exposure-minus-2:before{content:"\e80c"} .mdi-image-exposure-plus-1:before{content:"\e80d"} .mdi-image-exposure-plus-2:before{content:"\e80e"} .mdi-image-exposure-zero:before{content:"\e80f"} .mdi-image-exposure:before{content:"\e810"} .mdi-image-filter-1:before{content:"\e811"} .mdi-image-filter-2:before{content:"\e812"} .mdi-image-filter-3:before{content:"\e813"} .mdi-image-filter-4:before{content:"\e814"} .mdi-image-filter-5:before{content:"\e815"} .mdi-image-filter-6:before{content:"\e816"} .mdi-image-filter-7:before{content:"\e817"} .mdi-image-filter-8:before{content:"\e818"} .mdi-image-filter-9-plus:before{content:"\e819"} .mdi-image-filter-9:before{content:"\e81a"} .mdi-image-filter-b-and-w:before{content:"\e81b"} .mdi-image-filter-center-focus:before{content:"\e81c"} .mdi-image-filter-drama:before{content:"\e81d"} .mdi-image-filter-frames:before{content:"\e81e"} .mdi-image-filter-hdr:before{content:"\e81f"} .mdi-image-filter-none:before{content:"\e820"} .mdi-image-filter-tilt-shift:before{content:"\e821"} .mdi-image-filter-vintage:before{content:"\e822"} .mdi-image-filter:before{content:"\e823"} .mdi-image-flare:before{content:"\e824"} .mdi-image-flash-auto:before{content:"\e825"} .mdi-image-flash-off:before{content:"\e826"} .mdi-image-flash-on:before{content:"\e827"} .mdi-image-flip:before{content:"\e828"} .mdi-image-gradient:before{content:"\e829"} .mdi-image-grain:before{content:"\e82a"} .mdi-image-grid-off:before{content:"\e82b"} .mdi-image-grid-on:before{content:"\e82c"} .mdi-image-hdr-off:before{content:"\e82d"} .mdi-image-hdr-on:before{content:"\e82e"} .mdi-image-hdr-strong:before{content:"\e82f"} .mdi-image-hdr-weak:before{content:"\e830"} .mdi-image-healing:before{content:"\e831"} .mdi-image-image-aspect-ratio:before{content:"\e832"} .mdi-image-image:before{content:"\e833"} .mdi-image-iso:before{content:"\e834"} .mdi-image-landscape:before{content:"\e835"} .mdi-image-leak-add:before{content:"\e836"} .mdi-image-leak-remove:before{content:"\e837"} .mdi-image-lens:before{content:"\e838"} .mdi-image-looks-3:before{content:"\e839"} .mdi-image-looks-4:before{content:"\e83a"} .mdi-image-looks-5:before{content:"\e83b"} .mdi-image-looks-6:before{content:"\e83c"} .mdi-image-looks-one:before{content:"\e83d"} .mdi-image-looks-two:before{content:"\e83e"} .mdi-image-looks:before{content:"\e83f"} .mdi-image-loupe:before{content:"\e840"} .mdi-image-movie-creation:before{content:"\e841"} .mdi-image-nature-people:before{content:"\e842"} .mdi-image-nature:before{content:"\e843"} .mdi-image-navigate-before:before{content:"\e844"} .mdi-image-navigate-next:before{content:"\e845"} .mdi-image-palette:before{content:"\e846"} .mdi-image-panorama-fisheye:before{content:"\e847"} .mdi-image-panorama-horizontal:before{content:"\e848"} .mdi-image-panorama-vertical:before{content:"\e849"} .mdi-image-panorama-wide-angle:before{content:"\e84a"} .mdi-image-panorama:before{content:"\e84b"} .mdi-image-photo-album:before{content:"\e84c"} .mdi-image-photo-camera:before{content:"\e84d"} .mdi-image-photo-library:before{content:"\e84e"} .mdi-image-photo:before{content:"\e84f"} .mdi-image-portrait:before{content:"\e850"} .mdi-image-remove-red-eye:before{content:"\e851"} .mdi-image-rotate-left:before{content:"\e852"} .mdi-image-rotate-right:before{content:"\e853"} .mdi-image-slideshow:before{content:"\e854"} .mdi-image-straighten:before{content:"\e855"} .mdi-image-style:before{content:"\e856"} .mdi-image-switch-camera:before{content:"\e857"} .mdi-image-switch-video:before{content:"\e858"} .mdi-image-tag-faces:before{content:"\e859"} .mdi-image-texture:before{content:"\e85a"} .mdi-image-timelapse:before{content:"\e85b"} .mdi-image-timer-3:before{content:"\e85c"} .mdi-image-timer-10:before{content:"\e85d"} .mdi-image-timer-auto:before{content:"\e85e"} .mdi-image-timer-off:before{content:"\e85f"} .mdi-image-timer:before{content:"\e860"} .mdi-image-tonality:before{content:"\e861"} .mdi-image-transform:before{content:"\e862"} .mdi-image-tune:before{content:"\e863"} .mdi-image-wb-auto:before{content:"\e864"} .mdi-image-wb-cloudy:before{content:"\e865"} .mdi-image-wb-incandescent:before{content:"\e866"} .mdi-image-wb-irradescent:before{content:"\e867"} .mdi-image-wb-sunny:before{content:"\e868"} .mdi-maps-beenhere:before{content:"\e869"} .mdi-maps-directions-bike:before{content:"\e86a"} .mdi-maps-directions-bus:before{content:"\e86b"} .mdi-maps-directions-car:before{content:"\e86c"} .mdi-maps-directions-ferry:before{content:"\e86d"} .mdi-maps-directions-subway:before{content:"\e86e"} .mdi-maps-directions-train:before{content:"\e86f"} .mdi-maps-directions-transit:before{content:"\e870"} .mdi-maps-directions-walk:before{content:"\e871"} .mdi-maps-directions:before{content:"\e872"} .mdi-maps-flight:before{content:"\e873"} .mdi-maps-hotel:before{content:"\e874"} .mdi-maps-layers-clear:before{content:"\e875"} .mdi-maps-layers:before{content:"\e876"} .mdi-maps-local-airport:before{content:"\e877"} .mdi-maps-local-atm:before{content:"\e878"} .mdi-maps-local-attraction:before{content:"\e879"} .mdi-maps-local-bar:before{content:"\e87a"} .mdi-maps-local-cafe:before{content:"\e87b"} .mdi-maps-local-car-wash:before{content:"\e87c"} .mdi-maps-local-convenience-store:before{content:"\e87d"} .mdi-maps-local-drink:before{content:"\e87e"} .mdi-maps-local-florist:before{content:"\e87f"} .mdi-maps-local-gas-station:before{content:"\e880"} .mdi-maps-local-grocery-store:before{content:"\e881"} .mdi-maps-local-hospital:before{content:"\e882"} .mdi-maps-local-hotel:before{content:"\e883"} .mdi-maps-local-laundry-service:before{content:"\e884"} .mdi-maps-local-library:before{content:"\e885"} .mdi-maps-local-mall:before{content:"\e886"} .mdi-maps-local-movies:before{content:"\e887"} .mdi-maps-local-offer:before{content:"\e888"} .mdi-maps-local-parking:before{content:"\e889"} .mdi-maps-local-pharmacy:before{content:"\e88a"} .mdi-maps-local-phone:before{content:"\e88b"} .mdi-maps-local-pizza:before{content:"\e88c"} .mdi-maps-local-play:before{content:"\e88d"} .mdi-maps-local-post-office:before{content:"\e88e"} .mdi-maps-local-print-shop:before{content:"\e88f"} .mdi-maps-local-restaurant:before{content:"\e890"} .mdi-maps-local-see:before{content:"\e891"} .mdi-maps-local-shipping:before{content:"\e892"} .mdi-maps-local-taxi:before{content:"\e893"} .mdi-maps-location-history:before{content:"\e894"} .mdi-maps-map:before{content:"\e895"} .mdi-maps-my-location:before{content:"\e896"} .mdi-maps-navigation:before{content:"\e897"} .mdi-maps-pin-drop:before{content:"\e898"} .mdi-maps-place:before{content:"\e899"} .mdi-maps-rate-review:before{content:"\e89a"} .mdi-maps-restaurant-menu:before{content:"\e89b"} .mdi-maps-satellite:before{content:"\e89c"} .mdi-maps-store-mall-directory:before{content:"\e89d"} .mdi-maps-terrain:before{content:"\e89e"} .mdi-maps-traffic:before{content:"\e89f"} .mdi-navigation-apps:before{content:"\e8a0"} .mdi-navigation-arrow-back:before{content:"\e8a1"} .mdi-navigation-arrow-drop-down-circle:before{content:"\e8a2"} .mdi-navigation-arrow-drop-down:before{content:"\e8a3"} .mdi-navigation-arrow-drop-up:before{content:"\e8a4"} .mdi-navigation-arrow-forward:before{content:"\e8a5"} .mdi-navigation-cancel:before{content:"\e8a6"} .mdi-navigation-check:before{content:"\e8a7"} .mdi-navigation-chevron-left:before{content:"\e8a8"} .mdi-navigation-chevron-right:before{content:"\e8a9"} .mdi-navigation-close:before{content:"\e8aa"} .mdi-navigation-expand-less:before{content:"\e8ab"} .mdi-navigation-expand-more:before{content:"\e8ac"} .mdi-navigation-fullscreen-exit:before{content:"\e8ad"} .mdi-navigation-fullscreen:before{content:"\e8ae"} .mdi-navigation-menu:before{content:"\e8af"} .mdi-navigation-more-horiz:before{content:"\e8b0"} .mdi-navigation-more-vert:before{content:"\e8b1"} .mdi-navigation-refresh:before{content:"\e8b2"} .mdi-navigation-unfold-less:before{content:"\e8b3"} .mdi-navigation-unfold-more:before{content:"\e8b4"} .mdi-notification-adb:before{content:"\e8b5"} .mdi-notification-bluetooth-audio:before{content:"\e8b6"} .mdi-notification-disc-full:before{content:"\e8b7"} .mdi-notification-dnd-forwardslash:before{content:"\e8b8"} .mdi-notification-do-not-disturb:before{content:"\e8b9"} .mdi-notification-drive-eta:before{content:"\e8ba"} .mdi-notification-event-available:before{content:"\e8bb"} .mdi-notification-event-busy:before{content:"\e8bc"} .mdi-notification-event-note:before{content:"\e8bd"} .mdi-notification-folder-special:before{content:"\e8be"} .mdi-notification-mms:before{content:"\e8bf"} .mdi-notification-more:before{content:"\e8c0"} .mdi-notification-network-locked:before{content:"\e8c1"} .mdi-notification-phone-bluetooth-speaker:before{content:"\e8c2"} .mdi-notification-phone-forwarded:before{content:"\e8c3"} .mdi-notification-phone-in-talk:before{content:"\e8c4"} .mdi-notification-phone-locked:before{content:"\e8c5"} .mdi-notification-phone-missed:before{content:"\e8c6"} .mdi-notification-phone-paused:before{content:"\e8c7"} .mdi-notification-play-download:before{content:"\e8c8"} .mdi-notification-play-install:before{content:"\e8c9"} .mdi-notification-sd-card:before{content:"\e8ca"} .mdi-notification-sim-card-alert:before{content:"\e8cb"} .mdi-notification-sms-failed:before{content:"\e8cc"} .mdi-notification-sms:before{content:"\e8cd"} .mdi-notification-sync-disabled:before{content:"\e8ce"} .mdi-notification-sync-problem:before{content:"\e8cf"} .mdi-notification-sync:before{content:"\e8d0"} .mdi-notification-system-update:before{content:"\e8d1"} .mdi-notification-tap-and-play:before{content:"\e8d2"} .mdi-notification-time-to-leave:before{content:"\e8d3"} .mdi-notification-vibration:before{content:"\e8d4"} .mdi-notification-voice-chat:before{content:"\e8d5"} .mdi-notification-vpn-lock:before{content:"\e8d6"} .mdi-social-cake:before{content:"\e8d7"} .mdi-social-domain:before{content:"\e8d8"} .mdi-social-group-add:before{content:"\e8d9"} .mdi-social-group:before{content:"\e8da"} .mdi-social-location-city:before{content:"\e8db"} .mdi-social-mood:before{content:"\e8dc"} .mdi-social-notifications-none:before{content:"\e8dd"} .mdi-social-notifications-off:before{content:"\e8de"} .mdi-social-notifications-on:before{content:"\e8df"} .mdi-social-notifications-paused:before{content:"\e8e0"} .mdi-social-notifications:before{content:"\e8e1"} .mdi-social-pages:before{content:"\e8e2"} .mdi-social-party-mode:before{content:"\e8e3"} .mdi-social-people-outline:before{content:"\e8e4"} .mdi-social-people:before{content:"\e8e5"} .mdi-social-person-add:before{content:"\e8e6"} .mdi-social-person-outline:before{content:"\e8e7"} .mdi-social-person:before{content:"\e8e8"} .mdi-social-plus-one:before{content:"\e8e9"} .mdi-social-poll:before{content:"\e8ea"} .mdi-social-public:before{content:"\e8eb"} .mdi-social-school:before{content:"\e8ec"} .mdi-social-share:before{content:"\e8ed"} .mdi-social-whatshot:before{content:"\e8ee"} .mdi-toggle-check-box-outline-blank:before{content:"\e8ef"} .mdi-toggle-check-box:before{content:"\e8f0"} .mdi-toggle-radio-button-off:before{content:"\e8f1"} .mdi-toggle-radio-button-on:before{content:"\e8f2"} .mdi-toggle-star-half:before{content:"\e8f3"} .mdi-toggle-star-outline:before{content:"\e8f4"} .mdi-toggle-star:before{content:"\e8f5"} .container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}} .container .row{margin-left:-0.75rem;margin-right:-0.75rem} .section{padding-top:1rem;padding-bottom:1rem} .section.no-pad{padding:0} .section.no-pad-bot{padding-bottom:0} .section.no-pad-top{padding-top:0} .row{margin-left:auto;margin-right:auto;margin-bottom:20px} .row:after{content:"";display:table;clear:both} .row .col{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0.75rem} .row .col[class*="push-"],.row .col[class*="pull-"]{position:relative} .row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s3{width:25%;margin-left:auto;left:auto;right:auto} .row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s6{width:50%;margin-left:auto;left:auto;right:auto} .row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s9{width:75%;margin-left:auto;left:auto;right:auto} .row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s12{width:100%;margin-left:auto;left:auto;right:auto} .row .col.offset-s1{margin-left:8.3333333333%} .row .col.pull-s1{right:8.3333333333%} .row .col.push-s1{left:8.3333333333%} .row .col.offset-s2{margin-left:16.6666666667%} .row .col.pull-s2{right:16.6666666667%} .row .col.push-s2{left:16.6666666667%} .row .col.offset-s3{margin-left:25%} .row .col.pull-s3{right:25%} .row .col.push-s3{left:25%} .row .col.offset-s4{margin-left:33.3333333333%} .row .col.pull-s4{right:33.3333333333%} .row .col.push-s4{left:33.3333333333%} .row .col.offset-s5{margin-left:41.6666666667%} .row .col.pull-s5{right:41.6666666667%} .row .col.push-s5{left:41.6666666667%} .row .col.offset-s6{margin-left:50%} .row .col.pull-s6{right:50%} .row .col.push-s6{left:50%} .row .col.offset-s7{margin-left:58.3333333333%} .row .col.pull-s7{right:58.3333333333%} .row .col.push-s7{left:58.3333333333%} .row .col.offset-s8{margin-left:66.6666666667%} .row .col.pull-s8{right:66.6666666667%} .row .col.push-s8{left:66.6666666667%} .row .col.offset-s9{margin-left:75%} .row .col.pull-s9{right:75%} .row .col.push-s9{left:75%} .row .col.offset-s10{margin-left:83.3333333333%} .row .col.pull-s10{right:83.3333333333%} .row .col.push-s10{left:83.3333333333%} .row .col.offset-s11{margin-left:91.6666666667%} .row .col.pull-s11{right:91.6666666667%} .row .col.push-s11{left:91.6666666667%} .row .col.offset-s12{margin-left:100%} .row .col.pull-s12{right:100%} .row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}} nav{color:#fff;background-color:#00bcd4;width:100%;height:56px;line-height:56px} nav a{color:#fff} nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:2rem} nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.button-collapse{display:none}} nav .button-collapse{float:left;position:relative;z-index:1;height:56px} nav .button-collapse i{font-size:2.7rem;height:56px;line-height:56px} nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0;white-space:nowrap} nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}} nav .brand-logo.right{right:0.5rem;padding:0} nav ul{margin:0} nav ul li{-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;-ms-transition:background-color 0.3s;transition:background-color 0.3s;float:left;padding:0} nav ul li:hover,nav ul li.active{background-color:rgba(0,0,0,0.1)} nav ul a{font-size:1rem;color:#fff;display:block;padding:0 15px} nav ul.left{float:left} nav .input-field{margin:0} nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem} nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none} nav .input-field label{top:0;left:0} nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;-ms-transition:color 0.3s;transition:color 0.3s} nav .input-field label.active i{color:#fff} nav .input-field label.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)} .navbar-fixed{position:relative;height:56px;z-index:998} .navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i{height:64px;line-height:64px} .navbar-fixed{height:64px}}@font-face{font-family:"Roboto";src:local(Roboto Thin),url("../font/roboto/Roboto-Thin.woff2") format("woff2"),url("../font/roboto/Roboto-Thin.woff") format("woff"),url("../font/roboto/Roboto-Thin.ttf") format("truetype");font-weight:200}@font-face{font-family:"Roboto";src:local(Roboto Light),url("../font/roboto/Roboto-Light.woff2") format("woff2"),url("../font/roboto/Roboto-Light.woff") format("woff"),url("../font/roboto/Roboto-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Roboto";src:local(Roboto Regular),url("../font/roboto/Roboto-Regular.woff2") format("woff2"),url("../font/roboto/Roboto-Regular.woff") format("woff"),url("../font/roboto/Roboto-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Roboto";src:url("../font/roboto/Roboto-Medium.woff2") format("woff2"),url("../font/roboto/Roboto-Medium.woff") format("woff"),url("../font/roboto/Roboto-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Roboto";src:url("../font/roboto/Roboto-Bold.woff2") format("woff2"),url("../font/roboto/Roboto-Bold.woff") format("woff"),url("../font/roboto/Roboto-Bold.ttf") format("truetype");font-weight:700} .card-panel{transition:box-shadow .25s;padding:20px;margin:0.5rem 0 1rem 0;border-radius:2px;background-color:#fff} .card{position:relative;margin:0.5rem 0 1rem 0;background-color:#fff;transition:box-shadow .25s;border-radius:2px} .card .card-title{font-size:24px;font-weight:300} .card .card-title.activator{cursor:pointer} .card.small,.card.medium,.card.large{position:relative} .card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden} .card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:40%;overflow:hidden} .card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0;z-index:1;background-color:inherit} .card.small{height:300px} .card.medium{height:400px} .card.large{height:500px} .card .card-image{position:relative} .card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%} .card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;padding:20px} .card .card-content{padding:20px;border-radius:0 0 2px 2px} .card .card-content p{margin:0;color:inherit} .card .card-content .card-title{line-height:48px} .card .card-action{border-top:1px solid rgba(160,160,160,0.2);padding:20px} .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:20px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;text-transform:uppercase} .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6} .card .card-reveal{padding:20px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;top:100%;height:100%;z-index:1;display:none} .card .card-reveal .card-title{cursor:pointer;display:block} #toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}} .toast{border-radius:2px;top:0;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;word-break:break-all;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:flex;align-items:center;justify-content:space-between} .toast .btn,.toast .btn-large,.toast .btn-flat{margin:0;margin-left:3rem} .toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}@media only screen and (min-width: 601px) and (max-width: 992px){.toast{float:left}}@media only screen and (min-width: 993px){.toast{float:right}} .tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;overflow-x:hidden;overflow-y:hidden;height:48px;background-color:#fff;margin:0 auto;width:100%;white-space:nowrap} .tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:block;float:left;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;letter-spacing:.8px;width:15%;min-width:80px} .tabs .tab a{color:#00bcd4;display:block;width:100%;height:100%;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color 0.28s ease;-moz-transition:color 0.28s ease;-o-transition:color 0.28s ease;-ms-transition:color 0.28s ease;transition:color 0.28s ease} .tabs .tab a:hover{color:#3be9ff} .tabs .tab.disabled a{color:#3be9ff;cursor:default} .tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#22e6ff;will-change:left, right} .material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;display:none;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;will-change:top, left} .backdrop{position:absolute;opacity:0;display:none;height:7px;width:14px;border-radius:0 0 14px 14px;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 10%;-moz-transform-origin:50% 10%;-ms-transform-origin:50% 10%;-o-transform-origin:50% 10%;transform-origin:50% 10%;will-change:transform, opacity} .btn,.btn-large,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent} .btn.disabled,.disabled.btn-large,.btn-floating.disabled,.btn-large.disabled,.btn:disabled,.btn-large:disabled,.btn-large:disabled,.btn-floating:disabled{background-color:#DFDFDF !important;box-shadow:none;color:#9F9F9F !important;cursor:default} .btn.disabled *,.disabled.btn-large *,.btn-floating.disabled *,.btn-large.disabled *,.btn:disabled *,.btn-large:disabled *,.btn-large:disabled *,.btn-floating:disabled *{pointer-events:none} .btn.disabled:hover,.disabled.btn-large:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-large:disabled:hover,.btn-floating:disabled:hover{background-color:#DFDFDF;color:#9F9F9F} .btn i,.btn-large i,.btn-floating i,.btn-large i,.btn-flat i{font-size:1.3rem;line-height:inherit} .btn,.btn-large{text-decoration:none;color:#fff;background-color:#00bcd4;text-align:center;letter-spacing:.5px;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out;cursor:pointer} .btn:hover,.btn-large:hover{background-color:#ff5a92} .btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:37px;height:37px;line-height:37px;padding:0;background-color:#00bcd4;border-radius:50%;transition:.3s;cursor:pointer;vertical-align:middle} .btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:37px} .btn-floating:before{border-radius:0} .btn-floating.btn-large{width:55.5px;height:55.5px} .btn-floating.btn-large i{line-height:55.5px} button.btn-floating{border:none} .fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998} .fixed-action-btn.active ul{visibility:visible} .fixed-action-btn.horizontal{padding:0 0 0 15px} .fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:initial;width:500px} .fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0} .fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden} .fixed-action-btn ul li{margin-bottom:15px} .fixed-action-btn ul a.btn-floating{opacity:0} .btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer} .btn-flat.disabled{color:#b3b3b3;cursor:default} .btn-large{height:54px;line-height:56px} .btn-large i{font-size:1.6rem} .btn-block{display:block} .dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;max-height:250px;overflow-y:auto;opacity:0;position:absolute;z-index:999;will-change:width, height} .dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:35px;line-height:1.5rem;width:100%;text-align:left;text-transform:none} .dropdown-content li:hover,.dropdown-content li.active,.dropdown-content li.selected{background-color:#eee} .dropdown-content li.active.selected{background-color:#e1e1e1} .dropdown-content li.divider{min-height:0;height:1px} .dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#00bcd4;display:block;line-height:22px;padding:6.5px 16px} .dropdown-content li>span>label{top:1px;left:3px;height:18px} .dropdown-content li>a>i{height:inherit;line-height:inherit}/*! +.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.shades.black{background-color:#000 !important}.shades-text.text-black{color:#000 !important}.shades.white{background-color:#fff !important}.shades-text.text-white{color:#fff !important}.shades.transparent{background-color:transparent !important}.shades-text.text-transparent{color:transparent !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:transparent !important}.transparent-text{color:transparent !important}a{text-decoration:none}html{line-height:1.5;font-family:"Roboto", sans-serif !important;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.1rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:1.78rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.46rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.14rem 0 0.912rem 0}h5{font-size:1.64rem;line-height:110%;margin:0.82rem 0 0.656rem 0}h6{font-size:1rem;line-height:110%;margin:0.5rem 0 0.4rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light,footer.page-footer .footer-copyright{font-weight:300}.thin{font-weight:200}.flow-text{font-weight:300}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}html input[type="button"],button,input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}ul{list-style-type:none}a{color:#00bcd4;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.valign-wrapper .valign{display:block}ul{padding:0}ul li{list-style-type:none}.clearfix{clear:both}.z-depth-0{box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-floating,.dropdown-content,.collapsible,.side-nav{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-floating:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)}.z-depth-2{box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.z-depth-3{box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}.z-depth-4,.modal{box-shadow:0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)}.z-depth-5{box-shadow:0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)}.hoverable:hover{transition:box-shadow .25s;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #00bcd4}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px;border-radius:2px;text-align:center}.pagination li a{color:#444}.pagination li.active a{color:#fff}.pagination li.active{background-color:#00bcd4}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2.2rem;vertical-align:middle}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;font-size:18px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 993px){.show-on-large{display:initial !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:initial !important}}@media only screen and (max-width: 600px){.show-on-small{display:initial !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:initial !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:initial !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}footer.page-footer{margin-top:20px;padding-top:20px;background-color:#00bcd4}footer.page-footer .footer-copyright{overflow:hidden;height:50px;line-height:50px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid #d0d0d0}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}table.striped>tbody>tr>td{border-radius:0px}table.highlight>tbody>tr{-webkit-transition:background-color 0.25s ease;-moz-transition:background-color 0.25s ease;-o-transition:background-color 0.25s ease;-ms-transition:background-color 0.25s ease;transition:background-color 0.25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f2}table.centered thead tr th,table.centered tbody tr td{text-align:center}thead{border-bottom:1px solid #d0d0d0}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid #d0d0d0}table.responsive-table.bordered th{border-bottom:0;border-left:0}table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}table.responsive-table.bordered tr{border:0}table.responsive-table.bordered tbody tr{border-right:1px solid #d0d0d0}}.collection{margin:0.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#00bcd4;color:#fff}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:0.25s;-moz-transition:0.25s;-o-transition:0.25s;-ms-transition:0.25s;transition:0.25s;color:#00bcd4}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#00bcd4}.collapsible .collection{margin:0;border:none}span.badge{min-width:3rem;padding:0 6px;text-align:center;font-size:1rem;line-height:inherit;color:#757575;position:absolute;right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#00bcd4;border-radius:2px}span.badge.new:after{content:" new"}nav ul a span.badge{position:static;margin-left:4px;line-height:0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#fff;border-radius:2px;margin:0.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;background-color:inherit;top:0;left:0;bottom:0;background-color:#00bcd4;-webkit-transition:width 0.3s linear;-moz-transition:width 0.3s linear;-o-transition:width 0.3s linear;-ms-transition:width 0.3s linear;transition:width 0.3s linear}.progress .indeterminate{background-color:#00bcd4}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-moz-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-ms-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-o-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-moz-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-ms-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-o-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;-moz-animation-delay:1.15s;-ms-animation-delay:1.15s;-o-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-moz-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@-moz-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}@font-face{font-family:"Material-Design-Icons";src:url("../font/material-design-icons/Material-Design-Iconsd41d.eot?#iefix") format("embedded-opentype"),url("../font/material-design-icons/Material-Design-Icons.woff2") format("woff2"),url("../font/material-design-icons/Material-Design-Icons.woff") format("woff"),url("../font/material-design-icons/Material-Design-Icons.ttf") format("truetype"),url("../font/material-design-icons/Material-Design-Icons.svg#Material-Design-Icons") format("svg");font-weight:normal;font-style:normal} [class^="mdi-"],[class*="mdi-"]{speak:none;display:inline-block;font-family:"Material-Design-Icons";font-style:normal;font-weight:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)} [class^="mdi-"]:before,[class*="mdi-"]:before{display:inline-block;speak:none;text-decoration:inherit} [class^="mdi-"].pull-left,[class*="mdi-"].pull-left{margin-right:.3em} [class^="mdi-"].pull-right,[class*="mdi-"].pull-right{margin-left:.3em} [class^="mdi-"].mdi-lg:before,[class^="mdi-"].mdi-lg:after,[class*="mdi-"].mdi-lg:before,[class*="mdi-"].mdi-lg:after{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%} [class^="mdi-"].mdi-2x:before,[class^="mdi-"].mdi-2x:after,[class*="mdi-"].mdi-2x:before,[class*="mdi-"].mdi-2x:after{font-size:2em} [class^="mdi-"].mdi-3x:before,[class^="mdi-"].mdi-3x:after,[class*="mdi-"].mdi-3x:before,[class*="mdi-"].mdi-3x:after{font-size:3em} [class^="mdi-"].mdi-4x:before,[class^="mdi-"].mdi-4x:after,[class*="mdi-"].mdi-4x:before,[class*="mdi-"].mdi-4x:after{font-size:4em} [class^="mdi-"].mdi-5x:before,[class^="mdi-"].mdi-5x:after,[class*="mdi-"].mdi-5x:before,[class*="mdi-"].mdi-5x:after{font-size:5em} [class^="mdi-device-signal-cellular-"]:after,[class^="mdi-device-battery-"]:after,[class^="mdi-device-battery-charging-"]:after,[class^="mdi-device-signal-cellular-connected-no-internet-"]:after,[class^="mdi-device-signal-wifi-"]:after,[class^="mdi-device-signal-wifi-statusbar-not-connected"]:after,.mdi-device-network-wifi:after{opacity:.3;position:absolute;left:0;top:0;z-index:1;display:inline-block;speak:none;text-decoration:inherit} [class^="mdi-device-signal-cellular-"]:after{content:"\e758"} [class^="mdi-device-battery-"]:after{content:"\e735"} [class^="mdi-device-battery-charging-"]:after{content:"\e733"} [class^="mdi-device-signal-cellular-connected-no-internet-"]:after{content:"\e75d"} [class^="mdi-device-signal-wifi-"]:after,.mdi-device-network-wifi:after{content:"\e765"} [class^="mdi-device-signal-wifi-statusbasr-not-connected"]:after{content:"\e8f7"} .mdi-device-signal-cellular-off:after,.mdi-device-signal-cellular-null:after,.mdi-device-signal-cellular-no-sim:after,.mdi-device-signal-wifi-off:after,.mdi-device-signal-wifi-4-bar:after,.mdi-device-signal-cellular-4-bar:after,.mdi-device-battery-alert:after,.mdi-device-signal-cellular-connected-no-internet-4-bar:after,.mdi-device-battery-std:after,.mdi-device-battery-full .mdi-device-battery-unknown:after{content:""} .mdi-fw{width:1.28571429em;text-align:center} .mdi-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none} .mdi-ul>li{position:relative} .mdi-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center} .mdi-li.mdi-lg{left:-1.85714286em} .mdi-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em} .mdi-spin{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%} .mdi-pulse{-webkit-animation:mdi-spin 1s steps(8) infinite;animation:mdi-spin 1s steps(8) infinite;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%} @-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} @keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} .mdi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)} .mdi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} .mdi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)} .mdi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)} .mdi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)} :root .mdi-rotate-90,:root .mdi-rotate-180,:root .mdi-rotate-270,:root .mdi-flip-horizontal,:root .mdi-flip-vertical{filter:none} .mdi-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle} .mdi-stack-1x,.mdi-stack-2x{position:absolute;left:0;width:100%;text-align:center} .mdi-stack-1x{line-height:inherit} .mdi-stack-2x{font-size:2em} .mdi-inverse{color:#ffffff} .mdi-action-3d-rotation:before{content:"\e600"} .mdi-action-accessibility:before{content:"\e601"} .mdi-action-account-balance-wallet:before{content:"\e602"} .mdi-action-account-balance:before{content:"\e603"} .mdi-action-account-box:before{content:"\e604"} .mdi-action-account-child:before{content:"\e605"} .mdi-action-account-circle:before{content:"\e606"} .mdi-action-add-shopping-cart:before{content:"\e607"} .mdi-action-alarm-add:before{content:"\e608"} .mdi-action-alarm-off:before{content:"\e609"} .mdi-action-alarm-on:before{content:"\e60a"} .mdi-action-alarm:before{content:"\e60b"} .mdi-action-android:before{content:"\e60c"} .mdi-action-announcement:before{content:"\e60d"} .mdi-action-aspect-ratio:before{content:"\e60e"} .mdi-action-assessment:before{content:"\e60f"} .mdi-action-assignment-ind:before{content:"\e610"} .mdi-action-assignment-late:before{content:"\e611"} .mdi-action-assignment-return:before{content:"\e612"} .mdi-action-assignment-returned:before{content:"\e613"} .mdi-action-assignment-turned-in:before{content:"\e614"} .mdi-action-assignment:before{content:"\e615"} .mdi-action-autorenew:before{content:"\e616"} .mdi-action-backup:before{content:"\e617"} .mdi-action-book:before{content:"\e618"} .mdi-action-bookmark-outline:before{content:"\e619"} .mdi-action-bookmark:before{content:"\e61a"} .mdi-action-bug-report:before{content:"\e61b"} .mdi-action-cached:before{content:"\e61c"} .mdi-action-check-circle:before{content:"\e61d"} .mdi-action-class:before{content:"\e61e"} .mdi-action-credit-card:before{content:"\e61f"} .mdi-action-dashboard:before{content:"\e620"} .mdi-action-delete:before{content:"\e621"} .mdi-action-description:before{content:"\e622"} .mdi-action-dns:before{content:"\e623"} .mdi-action-done-all:before{content:"\e624"} .mdi-action-done:before{content:"\e625"} .mdi-action-event:before{content:"\e626"} .mdi-action-exit-to-app:before{content:"\e627"} .mdi-action-explore:before{content:"\e628"} .mdi-action-extension:before{content:"\e629"} .mdi-action-face-unlock:before{content:"\e62a"} .mdi-action-favorite-outline:before{content:"\e62b"} .mdi-action-favorite:before{content:"\e62c"} .mdi-action-find-in-page:before{content:"\e62d"} .mdi-action-find-replace:before{content:"\e62e"} .mdi-action-flip-to-back:before{content:"\e62f"} .mdi-action-flip-to-front:before{content:"\e630"} .mdi-action-get-app:before{content:"\e631"} .mdi-action-grade:before{content:"\e632"} .mdi-action-group-work:before{content:"\e633"} .mdi-action-help:before{content:"\e634"} .mdi-action-highlight-remove:before{content:"\e635"} .mdi-action-history:before{content:"\e636"} .mdi-action-home:before{content:"\e637"} .mdi-action-https:before{content:"\e638"} .mdi-action-info-outline:before{content:"\e639"} .mdi-action-info:before{content:"\e63a"} .mdi-action-input:before{content:"\e63b"} .mdi-action-invert-colors:before{content:"\e63c"} .mdi-action-label-outline:before{content:"\e63d"} .mdi-action-label:before{content:"\e63e"} .mdi-action-language:before{content:"\e63f"} .mdi-action-launch:before{content:"\e640"} .mdi-action-list:before{content:"\e641"} .mdi-action-lock-open:before{content:"\e642"} .mdi-action-lock-outline:before{content:"\e643"} .mdi-action-lock:before{content:"\e644"} .mdi-action-loyalty:before{content:"\e645"} .mdi-action-markunread-mailbox:before{content:"\e646"} .mdi-action-note-add:before{content:"\e647"} .mdi-action-open-in-browser:before{content:"\e648"} .mdi-action-open-in-new:before{content:"\e649"} .mdi-action-open-with:before{content:"\e64a"} .mdi-action-pageview:before{content:"\e64b"} .mdi-action-payment:before{content:"\e64c"} .mdi-action-perm-camera-mic:before{content:"\e64d"} .mdi-action-perm-contact-cal:before{content:"\e64e"} .mdi-action-perm-data-setting:before{content:"\e64f"} .mdi-action-perm-device-info:before{content:"\e650"} .mdi-action-perm-identity:before{content:"\e651"} .mdi-action-perm-media:before{content:"\e652"} .mdi-action-perm-phone-msg:before{content:"\e653"} .mdi-action-perm-scan-wifi:before{content:"\e654"} .mdi-action-picture-in-picture:before{content:"\e655"} .mdi-action-polymer:before{content:"\e656"} .mdi-action-print:before{content:"\e657"} .mdi-action-query-builder:before{content:"\e658"} .mdi-action-question-answer:before{content:"\e659"} .mdi-action-receipt:before{content:"\e65a"} .mdi-action-redeem:before{content:"\e65b"} .mdi-action-reorder:before{content:"\e65c"} .mdi-action-report-problem:before{content:"\e65d"} .mdi-action-restore:before{content:"\e65e"} .mdi-action-room:before{content:"\e65f"} .mdi-action-schedule:before{content:"\e660"} .mdi-action-search:before{content:"\e661"} .mdi-action-settings-applications:before{content:"\e662"} .mdi-action-settings-backup-restore:before{content:"\e663"} .mdi-action-settings-bluetooth:before{content:"\e664"} .mdi-action-settings-cell:before{content:"\e665"} .mdi-action-settings-display:before{content:"\e666"} .mdi-action-settings-ethernet:before{content:"\e667"} .mdi-action-settings-input-antenna:before{content:"\e668"} .mdi-action-settings-input-component:before{content:"\e669"} .mdi-action-settings-input-composite:before{content:"\e66a"} .mdi-action-settings-input-hdmi:before{content:"\e66b"} .mdi-action-settings-input-svideo:before{content:"\e66c"} .mdi-action-settings-overscan:before{content:"\e66d"} .mdi-action-settings-phone:before{content:"\e66e"} .mdi-action-settings-power:before{content:"\e66f"} .mdi-action-settings-remote:before{content:"\e670"} .mdi-action-settings-voice:before{content:"\e671"} .mdi-action-settings:before{content:"\e672"} .mdi-action-shop-two:before{content:"\e673"} .mdi-action-shop:before{content:"\e674"} .mdi-action-shopping-basket:before{content:"\e675"} .mdi-action-shopping-cart:before{content:"\e676"} .mdi-action-speaker-notes:before{content:"\e677"} .mdi-action-spellcheck:before{content:"\e678"} .mdi-action-star-rate:before{content:"\e679"} .mdi-action-stars:before{content:"\e67a"} .mdi-action-store:before{content:"\e67b"} .mdi-action-subject:before{content:"\e67c"} .mdi-action-supervisor-account:before{content:"\e67d"} .mdi-action-swap-horiz:before{content:"\e67e"} .mdi-action-swap-vert-circle:before{content:"\e67f"} .mdi-action-swap-vert:before{content:"\e680"} .mdi-action-system-update-tv:before{content:"\e681"} .mdi-action-tab-unselected:before{content:"\e682"} .mdi-action-tab:before{content:"\e683"} .mdi-action-theaters:before{content:"\e684"} .mdi-action-thumb-down:before{content:"\e685"} .mdi-action-thumb-up:before{content:"\e686"} .mdi-action-thumbs-up-down:before{content:"\e687"} .mdi-action-toc:before{content:"\e688"} .mdi-action-today:before{content:"\e689"} .mdi-action-track-changes:before{content:"\e68a"} .mdi-action-translate:before{content:"\e68b"} .mdi-action-trending-down:before{content:"\e68c"} .mdi-action-trending-neutral:before{content:"\e68d"} .mdi-action-trending-up:before{content:"\e68e"} .mdi-action-turned-in-not:before{content:"\e68f"} .mdi-action-turned-in:before{content:"\e690"} .mdi-action-verified-user:before{content:"\e691"} .mdi-action-view-agenda:before{content:"\e692"} .mdi-action-view-array:before{content:"\e693"} .mdi-action-view-carousel:before{content:"\e694"} .mdi-action-view-column:before{content:"\e695"} .mdi-action-view-day:before{content:"\e696"} .mdi-action-view-headline:before{content:"\e697"} .mdi-action-view-list:before{content:"\e698"} .mdi-action-view-module:before{content:"\e699"} .mdi-action-view-quilt:before{content:"\e69a"} .mdi-action-view-stream:before{content:"\e69b"} .mdi-action-view-week:before{content:"\e69c"} .mdi-action-visibility-off:before{content:"\e69d"} .mdi-action-visibility:before{content:"\e69e"} .mdi-action-wallet-giftcard:before{content:"\e69f"} .mdi-action-wallet-membership:before{content:"\e6a0"} .mdi-action-wallet-travel:before{content:"\e6a1"} .mdi-action-work:before{content:"\e6a2"} .mdi-alert-error:before{content:"\e6a3"} .mdi-alert-warning:before{content:"\e6a4"} .mdi-av-album:before{content:"\e6a5"} .mdi-av-closed-caption:before{content:"\e6a6"} .mdi-av-equalizer:before{content:"\e6a7"} .mdi-av-explicit:before{content:"\e6a8"} .mdi-av-fast-forward:before{content:"\e6a9"} .mdi-av-fast-rewind:before{content:"\e6aa"} .mdi-av-games:before{content:"\e6ab"} .mdi-av-hearing:before{content:"\e6ac"} .mdi-av-high-quality:before{content:"\e6ad"} .mdi-av-loop:before{content:"\e6ae"} .mdi-av-mic-none:before{content:"\e6af"} .mdi-av-mic-off:before{content:"\e6b0"} .mdi-av-mic:before{content:"\e6b1"} .mdi-av-movie:before{content:"\e6b2"} .mdi-av-my-library-add:before{content:"\e6b3"} .mdi-av-my-library-books:before{content:"\e6b4"} .mdi-av-my-library-music:before{content:"\e6b5"} .mdi-av-new-releases:before{content:"\e6b6"} .mdi-av-not-interested:before{content:"\e6b7"} .mdi-av-pause-circle-fill:before{content:"\e6b8"} .mdi-av-pause-circle-outline:before{content:"\e6b9"} .mdi-av-pause:before{content:"\e6ba"} .mdi-av-play-arrow:before{content:"\e6bb"} .mdi-av-play-circle-fill:before{content:"\e6bc"} .mdi-av-play-circle-outline:before{content:"\e6bd"} .mdi-av-play-shopping-bag:before{content:"\e6be"} .mdi-av-playlist-add:before{content:"\e6bf"} .mdi-av-queue-music:before{content:"\e6c0"} .mdi-av-queue:before{content:"\e6c1"} .mdi-av-radio:before{content:"\e6c2"} .mdi-av-recent-actors:before{content:"\e6c3"} .mdi-av-repeat-one:before{content:"\e6c4"} .mdi-av-repeat:before{content:"\e6c5"} .mdi-av-replay:before{content:"\e6c6"} .mdi-av-shuffle:before{content:"\e6c7"} .mdi-av-skip-next:before{content:"\e6c8"} .mdi-av-skip-previous:before{content:"\e6c9"} .mdi-av-snooze:before{content:"\e6ca"} .mdi-av-stop:before{content:"\e6cb"} .mdi-av-subtitles:before{content:"\e6cc"} .mdi-av-surround-sound:before{content:"\e6cd"} .mdi-av-timer:before{content:"\e6ce"} .mdi-av-video-collection:before{content:"\e6cf"} .mdi-av-videocam-off:before{content:"\e6d0"} .mdi-av-videocam:before{content:"\e6d1"} .mdi-av-volume-down:before{content:"\e6d2"} .mdi-av-volume-mute:before{content:"\e6d3"} .mdi-av-volume-off:before{content:"\e6d4"} .mdi-av-volume-up:before{content:"\e6d5"} .mdi-av-web:before{content:"\e6d6"} .mdi-communication-business:before{content:"\e6d7"} .mdi-communication-call-end:before{content:"\e6d8"} .mdi-communication-call-made:before{content:"\e6d9"} .mdi-communication-call-merge:before{content:"\e6da"} .mdi-communication-call-missed:before{content:"\e6db"} .mdi-communication-call-received:before{content:"\e6dc"} .mdi-communication-call-split:before{content:"\e6dd"} .mdi-communication-call:before{content:"\e6de"} .mdi-communication-chat:before{content:"\e6df"} .mdi-communication-clear-all:before{content:"\e6e0"} .mdi-communication-comment:before{content:"\e6e1"} .mdi-communication-contacts:before{content:"\e6e2"} .mdi-communication-dialer-sip:before{content:"\e6e3"} .mdi-communication-dialpad:before{content:"\e6e4"} .mdi-communication-dnd-on:before{content:"\e6e5"} .mdi-communication-email:before{content:"\e6e6"} .mdi-communication-forum:before{content:"\e6e7"} .mdi-communication-import-export:before{content:"\e6e8"} .mdi-communication-invert-colors-off:before{content:"\e6e9"} .mdi-communication-invert-colors-on:before{content:"\e6ea"} .mdi-communication-live-help:before{content:"\e6eb"} .mdi-communication-location-off:before{content:"\e6ec"} .mdi-communication-location-on:before{content:"\e6ed"} .mdi-communication-message:before{content:"\e6ee"} .mdi-communication-messenger:before{content:"\e6ef"} .mdi-communication-no-sim:before{content:"\e6f0"} .mdi-communication-phone:before{content:"\e6f1"} .mdi-communication-portable-wifi-off:before{content:"\e6f2"} .mdi-communication-quick-contacts-dialer:before{content:"\e6f3"} .mdi-communication-quick-contacts-mail:before{content:"\e6f4"} .mdi-communication-ring-volume:before{content:"\e6f5"} .mdi-communication-stay-current-landscape:before{content:"\e6f6"} .mdi-communication-stay-current-portrait:before{content:"\e6f7"} .mdi-communication-stay-primary-landscape:before{content:"\e6f8"} .mdi-communication-stay-primary-portrait:before{content:"\e6f9"} .mdi-communication-swap-calls:before{content:"\e6fa"} .mdi-communication-textsms:before{content:"\e6fb"} .mdi-communication-voicemail:before{content:"\e6fc"} .mdi-communication-vpn-key:before{content:"\e6fd"} .mdi-content-add-box:before{content:"\e6fe"} .mdi-content-add-circle-outline:before{content:"\e6ff"} .mdi-content-add-circle:before{content:"\e700"} .mdi-content-add:before{content:"\e701"} .mdi-content-archive:before{content:"\e702"} .mdi-content-backspace:before{content:"\e703"} .mdi-content-block:before{content:"\e704"} .mdi-content-clear:before{content:"\e705"} .mdi-content-content-copy:before{content:"\e706"} .mdi-content-content-cut:before{content:"\e707"} .mdi-content-content-paste:before{content:"\e708"} .mdi-content-create:before{content:"\e709"} .mdi-content-drafts:before{content:"\e70a"} .mdi-content-filter-list:before{content:"\e70b"} .mdi-content-flag:before{content:"\e70c"} .mdi-content-forward:before{content:"\e70d"} .mdi-content-gesture:before{content:"\e70e"} .mdi-content-inbox:before{content:"\e70f"} .mdi-content-link:before{content:"\e710"} .mdi-content-mail:before{content:"\e711"} .mdi-content-markunread:before{content:"\e712"} .mdi-content-redo:before{content:"\e713"} .mdi-content-remove-circle-outline:before{content:"\e714"} .mdi-content-remove-circle:before{content:"\e715"} .mdi-content-remove:before{content:"\e716"} .mdi-content-reply-all:before{content:"\e717"} .mdi-content-reply:before{content:"\e718"} .mdi-content-report:before{content:"\e719"} .mdi-content-save:before{content:"\e71a"} .mdi-content-select-all:before{content:"\e71b"} .mdi-content-send:before{content:"\e71c"} .mdi-content-sort:before{content:"\e71d"} .mdi-content-text-format:before{content:"\e71e"} .mdi-content-undo:before{content:"\e71f"} .mdi-editor-attach-file:before{content:"\e776"} .mdi-editor-attach-money:before{content:"\e777"} .mdi-editor-border-all:before{content:"\e778"} .mdi-editor-border-bottom:before{content:"\e779"} .mdi-editor-border-clear:before{content:"\e77a"} .mdi-editor-border-color:before{content:"\e77b"} .mdi-editor-border-horizontal:before{content:"\e77c"} .mdi-editor-border-inner:before{content:"\e77d"} .mdi-editor-border-left:before{content:"\e77e"} .mdi-editor-border-outer:before{content:"\e77f"} .mdi-editor-border-right:before{content:"\e780"} .mdi-editor-border-style:before{content:"\e781"} .mdi-editor-border-top:before{content:"\e782"} .mdi-editor-border-vertical:before{content:"\e783"} .mdi-editor-format-align-center:before{content:"\e784"} .mdi-editor-format-align-justify:before{content:"\e785"} .mdi-editor-format-align-left:before{content:"\e786"} .mdi-editor-format-align-right:before{content:"\e787"} .mdi-editor-format-bold:before{content:"\e788"} .mdi-editor-format-clear:before{content:"\e789"} .mdi-editor-format-color-fill:before{content:"\e78a"} .mdi-editor-format-color-reset:before{content:"\e78b"} .mdi-editor-format-color-text:before{content:"\e78c"} .mdi-editor-format-indent-decrease:before{content:"\e78d"} .mdi-editor-format-indent-increase:before{content:"\e78e"} .mdi-editor-format-italic:before{content:"\e78f"} .mdi-editor-format-line-spacing:before{content:"\e790"} .mdi-editor-format-list-bulleted:before{content:"\e791"} .mdi-editor-format-list-numbered:before{content:"\e792"} .mdi-editor-format-paint:before{content:"\e793"} .mdi-editor-format-quote:before{content:"\e794"} .mdi-editor-format-size:before{content:"\e795"} .mdi-editor-format-strikethrough:before{content:"\e796"} .mdi-editor-format-textdirection-l-to-r:before{content:"\e797"} .mdi-editor-format-textdirection-r-to-l:before{content:"\e798"} .mdi-editor-format-underline:before{content:"\e799"} .mdi-editor-functions:before{content:"\e79a"} .mdi-editor-insert-chart:before{content:"\e79b"} .mdi-editor-insert-comment:before{content:"\e79c"} .mdi-editor-insert-drive-file:before{content:"\e79d"} .mdi-editor-insert-emoticon:before{content:"\e79e"} .mdi-editor-insert-invitation:before{content:"\e79f"} .mdi-editor-insert-link:before{content:"\e7a0"} .mdi-editor-insert-photo:before{content:"\e7a1"} .mdi-editor-merge-type:before{content:"\e7a2"} .mdi-editor-mode-comment:before{content:"\e7a3"} .mdi-editor-mode-edit:before{content:"\e7a4"} .mdi-editor-publish:before{content:"\e7a5"} .mdi-editor-vertical-align-bottom:before{content:"\e7a6"} .mdi-editor-vertical-align-center:before{content:"\e7a7"} .mdi-editor-vertical-align-top:before{content:"\e7a8"} .mdi-editor-wrap-text:before{content:"\e7a9"} .mdi-file-attachment:before{content:"\e7aa"} .mdi-file-cloud-circle:before{content:"\e7ab"} .mdi-file-cloud-done:before{content:"\e7ac"} .mdi-file-cloud-download:before{content:"\e7ad"} .mdi-file-cloud-off:before{content:"\e7ae"} .mdi-file-cloud-queue:before{content:"\e7af"} .mdi-file-cloud-upload:before{content:"\e7b0"} .mdi-file-cloud:before{content:"\e7b1"} .mdi-file-file-download:before{content:"\e7b2"} .mdi-file-file-upload:before{content:"\e7b3"} .mdi-file-folder-open:before{content:"\e7b4"} .mdi-file-folder-shared:before{content:"\e7b5"} .mdi-file-folder:before{content:"\e7b6"} .mdi-device-access-alarm:before{content:"\e720"} .mdi-device-access-alarms:before{content:"\e721"} .mdi-device-access-time:before{content:"\e722"} .mdi-device-add-alarm:before{content:"\e723"} .mdi-device-airplanemode-off:before{content:"\e724"} .mdi-device-airplanemode-on:before{content:"\e725"} .mdi-device-battery-20:before{content:"\e726"} .mdi-device-battery-30:before{content:"\e727"} .mdi-device-battery-50:before{content:"\e728"} .mdi-device-battery-60:before{content:"\e729"} .mdi-device-battery-80:before{content:"\e72a"} .mdi-device-battery-90:before{content:"\e72b"} .mdi-device-battery-alert:before{content:"\e72c"} .mdi-device-battery-charging-20:before{content:"\e72d"} .mdi-device-battery-charging-30:before{content:"\e72e"} .mdi-device-battery-charging-50:before{content:"\e72f"} .mdi-device-battery-charging-60:before{content:"\e730"} .mdi-device-battery-charging-80:before{content:"\e731"} .mdi-device-battery-charging-90:before{content:"\e732"} .mdi-device-battery-charging-full:before{content:"\e733"} .mdi-device-battery-full:before{content:"\e734"} .mdi-device-battery-std:before{content:"\e735"} .mdi-device-battery-unknown:before{content:"\e736"} .mdi-device-bluetooth-connected:before{content:"\e737"} .mdi-device-bluetooth-disabled:before{content:"\e738"} .mdi-device-bluetooth-searching:before{content:"\e739"} .mdi-device-bluetooth:before{content:"\e73a"} .mdi-device-brightness-auto:before{content:"\e73b"} .mdi-device-brightness-high:before{content:"\e73c"} .mdi-device-brightness-low:before{content:"\e73d"} .mdi-device-brightness-medium:before{content:"\e73e"} .mdi-device-data-usage:before{content:"\e73f"} .mdi-device-developer-mode:before{content:"\e740"} .mdi-device-devices:before{content:"\e741"} .mdi-device-dvr:before{content:"\e742"} .mdi-device-gps-fixed:before{content:"\e743"} .mdi-device-gps-not-fixed:before{content:"\e744"} .mdi-device-gps-off:before{content:"\e745"} .mdi-device-location-disabled:before{content:"\e746"} .mdi-device-location-searching:before{content:"\e747"} .mdi-device-multitrack-audio:before{content:"\e748"} .mdi-device-network-cell:before{content:"\e749"} .mdi-device-network-wifi:before{content:"\e74a"} .mdi-device-nfc:before{content:"\e74b"} .mdi-device-now-wallpaper:before{content:"\e74c"} .mdi-device-now-widgets:before{content:"\e74d"} .mdi-device-screen-lock-landscape:before{content:"\e74e"} .mdi-device-screen-lock-portrait:before{content:"\e74f"} .mdi-device-screen-lock-rotation:before{content:"\e750"} .mdi-device-screen-rotation:before{content:"\e751"} .mdi-device-sd-storage:before{content:"\e752"} .mdi-device-settings-system-daydream:before{content:"\e753"} .mdi-device-signal-cellular-0-bar:before{content:"\e754"} .mdi-device-signal-cellular-1-bar:before{content:"\e755"} .mdi-device-signal-cellular-2-bar:before{content:"\e756"} .mdi-device-signal-cellular-3-bar:before{content:"\e757"} .mdi-device-signal-cellular-4-bar:before{content:"\e758"} .mdi-signal-wifi-statusbar-connected-no-internet-after:before{content:"\e8f6"} .mdi-device-signal-cellular-connected-no-internet-0-bar:before{content:"\e759"} .mdi-device-signal-cellular-connected-no-internet-1-bar:before{content:"\e75a"} .mdi-device-signal-cellular-connected-no-internet-2-bar:before{content:"\e75b"} .mdi-device-signal-cellular-connected-no-internet-3-bar:before{content:"\e75c"} .mdi-device-signal-cellular-connected-no-internet-4-bar:before{content:"\e75d"} .mdi-device-signal-cellular-no-sim:before{content:"\e75e"} .mdi-device-signal-cellular-null:before{content:"\e75f"} .mdi-device-signal-cellular-off:before{content:"\e760"} .mdi-device-signal-wifi-0-bar:before{content:"\e761"} .mdi-device-signal-wifi-1-bar:before{content:"\e762"} .mdi-device-signal-wifi-2-bar:before{content:"\e763"} .mdi-device-signal-wifi-3-bar:before{content:"\e764"} .mdi-device-signal-wifi-4-bar:before{content:"\e765"} .mdi-device-signal-wifi-off:before{content:"\e766"} .mdi-device-signal-wifi-statusbar-1-bar:before{content:"\e767"} .mdi-device-signal-wifi-statusbar-2-bar:before{content:"\e768"} .mdi-device-signal-wifi-statusbar-3-bar:before{content:"\e769"} .mdi-device-signal-wifi-statusbar-4-bar:before{content:"\e76a"} .mdi-device-signal-wifi-statusbar-connected-no-internet-:before{content:"\e76b"} .mdi-device-signal-wifi-statusbar-connected-no-internet:before{content:"\e76f"} .mdi-device-signal-wifi-statusbar-connected-no-internet-2:before{content:"\e76c"} .mdi-device-signal-wifi-statusbar-connected-no-internet-3:before{content:"\e76d"} .mdi-device-signal-wifi-statusbar-connected-no-internet-4:before{content:"\e76e"} .mdi-signal-wifi-statusbar-not-connected-after:before{content:"\e8f7"} .mdi-device-signal-wifi-statusbar-not-connected:before{content:"\e770"} .mdi-device-signal-wifi-statusbar-null:before{content:"\e771"} .mdi-device-storage:before{content:"\e772"} .mdi-device-usb:before{content:"\e773"} .mdi-device-wifi-lock:before{content:"\e774"} .mdi-device-wifi-tethering:before{content:"\e775"} .mdi-hardware-cast-connected:before{content:"\e7b7"} .mdi-hardware-cast:before{content:"\e7b8"} .mdi-hardware-computer:before{content:"\e7b9"} .mdi-hardware-desktop-mac:before{content:"\e7ba"} .mdi-hardware-desktop-windows:before{content:"\e7bb"} .mdi-hardware-dock:before{content:"\e7bc"} .mdi-hardware-gamepad:before{content:"\e7bd"} .mdi-hardware-headset-mic:before{content:"\e7be"} .mdi-hardware-headset:before{content:"\e7bf"} .mdi-hardware-keyboard-alt:before{content:"\e7c0"} .mdi-hardware-keyboard-arrow-down:before{content:"\e7c1"} .mdi-hardware-keyboard-arrow-left:before{content:"\e7c2"} .mdi-hardware-keyboard-arrow-right:before{content:"\e7c3"} .mdi-hardware-keyboard-arrow-up:before{content:"\e7c4"} .mdi-hardware-keyboard-backspace:before{content:"\e7c5"} .mdi-hardware-keyboard-capslock:before{content:"\e7c6"} .mdi-hardware-keyboard-control:before{content:"\e7c7"} .mdi-hardware-keyboard-hide:before{content:"\e7c8"} .mdi-hardware-keyboard-return:before{content:"\e7c9"} .mdi-hardware-keyboard-tab:before{content:"\e7ca"} .mdi-hardware-keyboard-voice:before{content:"\e7cb"} .mdi-hardware-keyboard:before{content:"\e7cc"} .mdi-hardware-laptop-chromebook:before{content:"\e7cd"} .mdi-hardware-laptop-mac:before{content:"\e7ce"} .mdi-hardware-laptop-windows:before{content:"\e7cf"} .mdi-hardware-laptop:before{content:"\e7d0"} .mdi-hardware-memory:before{content:"\e7d1"} .mdi-hardware-mouse:before{content:"\e7d2"} .mdi-hardware-phone-android:before{content:"\e7d3"} .mdi-hardware-phone-iphone:before{content:"\e7d4"} .mdi-hardware-phonelink-off:before{content:"\e7d5"} .mdi-hardware-phonelink:before{content:"\e7d6"} .mdi-hardware-security:before{content:"\e7d7"} .mdi-hardware-sim-card:before{content:"\e7d8"} .mdi-hardware-smartphone:before{content:"\e7d9"} .mdi-hardware-speaker:before{content:"\e7da"} .mdi-hardware-tablet-android:before{content:"\e7db"} .mdi-hardware-tablet-mac:before{content:"\e7dc"} .mdi-hardware-tablet:before{content:"\e7dd"} .mdi-hardware-tv:before{content:"\e7de"} .mdi-hardware-watch:before{content:"\e7df"} .mdi-image-add-to-photos:before{content:"\e7e0"} .mdi-image-adjust:before{content:"\e7e1"} .mdi-image-assistant-photo:before{content:"\e7e2"} .mdi-image-audiotrack:before{content:"\e7e3"} .mdi-image-blur-circular:before{content:"\e7e4"} .mdi-image-blur-linear:before{content:"\e7e5"} .mdi-image-blur-off:before{content:"\e7e6"} .mdi-image-blur-on:before{content:"\e7e7"} .mdi-image-brightness-1:before{content:"\e7e8"} .mdi-image-brightness-2:before{content:"\e7e9"} .mdi-image-brightness-3:before{content:"\e7ea"} .mdi-image-brightness-4:before{content:"\e7eb"} .mdi-image-brightness-5:before{content:"\e7ec"} .mdi-image-brightness-6:before{content:"\e7ed"} .mdi-image-brightness-7:before{content:"\e7ee"} .mdi-image-brush:before{content:"\e7ef"} .mdi-image-camera-alt:before{content:"\e7f0"} .mdi-image-camera-front:before{content:"\e7f1"} .mdi-image-camera-rear:before{content:"\e7f2"} .mdi-image-camera-roll:before{content:"\e7f3"} .mdi-image-camera:before{content:"\e7f4"} .mdi-image-center-focus-strong:before{content:"\e7f5"} .mdi-image-center-focus-weak:before{content:"\e7f6"} .mdi-image-collections:before{content:"\e7f7"} .mdi-image-color-lens:before{content:"\e7f8"} .mdi-image-colorize:before{content:"\e7f9"} .mdi-image-compare:before{content:"\e7fa"} .mdi-image-control-point-duplicate:before{content:"\e7fb"} .mdi-image-control-point:before{content:"\e7fc"} .mdi-image-crop-3-2:before{content:"\e7fd"} .mdi-image-crop-5-4:before{content:"\e7fe"} .mdi-image-crop-7-5:before{content:"\e7ff"} .mdi-image-crop-16-9:before{content:"\e800"} .mdi-image-crop-din:before{content:"\e801"} .mdi-image-crop-free:before{content:"\e802"} .mdi-image-crop-landscape:before{content:"\e803"} .mdi-image-crop-original:before{content:"\e804"} .mdi-image-crop-portrait:before{content:"\e805"} .mdi-image-crop-square:before{content:"\e806"} .mdi-image-crop:before{content:"\e807"} .mdi-image-dehaze:before{content:"\e808"} .mdi-image-details:before{content:"\e809"} .mdi-image-edit:before{content:"\e80a"} .mdi-image-exposure-minus-1:before{content:"\e80b"} .mdi-image-exposure-minus-2:before{content:"\e80c"} .mdi-image-exposure-plus-1:before{content:"\e80d"} .mdi-image-exposure-plus-2:before{content:"\e80e"} .mdi-image-exposure-zero:before{content:"\e80f"} .mdi-image-exposure:before{content:"\e810"} .mdi-image-filter-1:before{content:"\e811"} .mdi-image-filter-2:before{content:"\e812"} .mdi-image-filter-3:before{content:"\e813"} .mdi-image-filter-4:before{content:"\e814"} .mdi-image-filter-5:before{content:"\e815"} .mdi-image-filter-6:before{content:"\e816"} .mdi-image-filter-7:before{content:"\e817"} .mdi-image-filter-8:before{content:"\e818"} .mdi-image-filter-9-plus:before{content:"\e819"} .mdi-image-filter-9:before{content:"\e81a"} .mdi-image-filter-b-and-w:before{content:"\e81b"} .mdi-image-filter-center-focus:before{content:"\e81c"} .mdi-image-filter-drama:before{content:"\e81d"} .mdi-image-filter-frames:before{content:"\e81e"} .mdi-image-filter-hdr:before{content:"\e81f"} .mdi-image-filter-none:before{content:"\e820"} .mdi-image-filter-tilt-shift:before{content:"\e821"} .mdi-image-filter-vintage:before{content:"\e822"} .mdi-image-filter:before{content:"\e823"} .mdi-image-flare:before{content:"\e824"} .mdi-image-flash-auto:before{content:"\e825"} .mdi-image-flash-off:before{content:"\e826"} .mdi-image-flash-on:before{content:"\e827"} .mdi-image-flip:before{content:"\e828"} .mdi-image-gradient:before{content:"\e829"} .mdi-image-grain:before{content:"\e82a"} .mdi-image-grid-off:before{content:"\e82b"} .mdi-image-grid-on:before{content:"\e82c"} .mdi-image-hdr-off:before{content:"\e82d"} .mdi-image-hdr-on:before{content:"\e82e"} .mdi-image-hdr-strong:before{content:"\e82f"} .mdi-image-hdr-weak:before{content:"\e830"} .mdi-image-healing:before{content:"\e831"} .mdi-image-image-aspect-ratio:before{content:"\e832"} .mdi-image-image:before{content:"\e833"} .mdi-image-iso:before{content:"\e834"} .mdi-image-landscape:before{content:"\e835"} .mdi-image-leak-add:before{content:"\e836"} .mdi-image-leak-remove:before{content:"\e837"} .mdi-image-lens:before{content:"\e838"} .mdi-image-looks-3:before{content:"\e839"} .mdi-image-looks-4:before{content:"\e83a"} .mdi-image-looks-5:before{content:"\e83b"} .mdi-image-looks-6:before{content:"\e83c"} .mdi-image-looks-one:before{content:"\e83d"} .mdi-image-looks-two:before{content:"\e83e"} .mdi-image-looks:before{content:"\e83f"} .mdi-image-loupe:before{content:"\e840"} .mdi-image-movie-creation:before{content:"\e841"} .mdi-image-nature-people:before{content:"\e842"} .mdi-image-nature:before{content:"\e843"} .mdi-image-navigate-before:before{content:"\e844"} .mdi-image-navigate-next:before{content:"\e845"} .mdi-image-palette:before{content:"\e846"} .mdi-image-panorama-fisheye:before{content:"\e847"} .mdi-image-panorama-horizontal:before{content:"\e848"} .mdi-image-panorama-vertical:before{content:"\e849"} .mdi-image-panorama-wide-angle:before{content:"\e84a"} .mdi-image-panorama:before{content:"\e84b"} .mdi-image-photo-album:before{content:"\e84c"} .mdi-image-photo-camera:before{content:"\e84d"} .mdi-image-photo-library:before{content:"\e84e"} .mdi-image-photo:before{content:"\e84f"} .mdi-image-portrait:before{content:"\e850"} .mdi-image-remove-red-eye:before{content:"\e851"} .mdi-image-rotate-left:before{content:"\e852"} .mdi-image-rotate-right:before{content:"\e853"} .mdi-image-slideshow:before{content:"\e854"} .mdi-image-straighten:before{content:"\e855"} .mdi-image-style:before{content:"\e856"} .mdi-image-switch-camera:before{content:"\e857"} .mdi-image-switch-video:before{content:"\e858"} .mdi-image-tag-faces:before{content:"\e859"} .mdi-image-texture:before{content:"\e85a"} .mdi-image-timelapse:before{content:"\e85b"} .mdi-image-timer-3:before{content:"\e85c"} .mdi-image-timer-10:before{content:"\e85d"} .mdi-image-timer-auto:before{content:"\e85e"} .mdi-image-timer-off:before{content:"\e85f"} .mdi-image-timer:before{content:"\e860"} .mdi-image-tonality:before{content:"\e861"} .mdi-image-transform:before{content:"\e862"} .mdi-image-tune:before{content:"\e863"} .mdi-image-wb-auto:before{content:"\e864"} .mdi-image-wb-cloudy:before{content:"\e865"} .mdi-image-wb-incandescent:before{content:"\e866"} .mdi-image-wb-irradescent:before{content:"\e867"} .mdi-image-wb-sunny:before{content:"\e868"} .mdi-maps-beenhere:before{content:"\e869"} .mdi-maps-directions-bike:before{content:"\e86a"} .mdi-maps-directions-bus:before{content:"\e86b"} .mdi-maps-directions-car:before{content:"\e86c"} .mdi-maps-directions-ferry:before{content:"\e86d"} .mdi-maps-directions-subway:before{content:"\e86e"} .mdi-maps-directions-train:before{content:"\e86f"} .mdi-maps-directions-transit:before{content:"\e870"} .mdi-maps-directions-walk:before{content:"\e871"} .mdi-maps-directions:before{content:"\e872"} .mdi-maps-flight:before{content:"\e873"} .mdi-maps-hotel:before{content:"\e874"} .mdi-maps-layers-clear:before{content:"\e875"} .mdi-maps-layers:before{content:"\e876"} .mdi-maps-local-airport:before{content:"\e877"} .mdi-maps-local-atm:before{content:"\e878"} .mdi-maps-local-attraction:before{content:"\e879"} .mdi-maps-local-bar:before{content:"\e87a"} .mdi-maps-local-cafe:before{content:"\e87b"} .mdi-maps-local-car-wash:before{content:"\e87c"} .mdi-maps-local-convenience-store:before{content:"\e87d"} .mdi-maps-local-drink:before{content:"\e87e"} .mdi-maps-local-florist:before{content:"\e87f"} .mdi-maps-local-gas-station:before{content:"\e880"} .mdi-maps-local-grocery-store:before{content:"\e881"} .mdi-maps-local-hospital:before{content:"\e882"} .mdi-maps-local-hotel:before{content:"\e883"} .mdi-maps-local-laundry-service:before{content:"\e884"} .mdi-maps-local-library:before{content:"\e885"} .mdi-maps-local-mall:before{content:"\e886"} .mdi-maps-local-movies:before{content:"\e887"} .mdi-maps-local-offer:before{content:"\e888"} .mdi-maps-local-parking:before{content:"\e889"} .mdi-maps-local-pharmacy:before{content:"\e88a"} .mdi-maps-local-phone:before{content:"\e88b"} .mdi-maps-local-pizza:before{content:"\e88c"} .mdi-maps-local-play:before{content:"\e88d"} .mdi-maps-local-post-office:before{content:"\e88e"} .mdi-maps-local-print-shop:before{content:"\e88f"} .mdi-maps-local-restaurant:before{content:"\e890"} .mdi-maps-local-see:before{content:"\e891"} .mdi-maps-local-shipping:before{content:"\e892"} .mdi-maps-local-taxi:before{content:"\e893"} .mdi-maps-location-history:before{content:"\e894"} .mdi-maps-map:before{content:"\e895"} .mdi-maps-my-location:before{content:"\e896"} .mdi-maps-navigation:before{content:"\e897"} .mdi-maps-pin-drop:before{content:"\e898"} .mdi-maps-place:before{content:"\e899"} .mdi-maps-rate-review:before{content:"\e89a"} .mdi-maps-restaurant-menu:before{content:"\e89b"} .mdi-maps-satellite:before{content:"\e89c"} .mdi-maps-store-mall-directory:before{content:"\e89d"} .mdi-maps-terrain:before{content:"\e89e"} .mdi-maps-traffic:before{content:"\e89f"} .mdi-navigation-apps:before{content:"\e8a0"} .mdi-navigation-arrow-back:before{content:"\e8a1"} .mdi-navigation-arrow-drop-down-circle:before{content:"\e8a2"} .mdi-navigation-arrow-drop-down:before{content:"\e8a3"} .mdi-navigation-arrow-drop-up:before{content:"\e8a4"} .mdi-navigation-arrow-forward:before{content:"\e8a5"} .mdi-navigation-cancel:before{content:"\e8a6"} .mdi-navigation-check:before{content:"\e8a7"} .mdi-navigation-chevron-left:before{content:"\e8a8"} .mdi-navigation-chevron-right:before{content:"\e8a9"} .mdi-navigation-close:before{content:"\e8aa"} .mdi-navigation-expand-less:before{content:"\e8ab"} .mdi-navigation-expand-more:before{content:"\e8ac"} .mdi-navigation-fullscreen-exit:before{content:"\e8ad"} .mdi-navigation-fullscreen:before{content:"\e8ae"} .mdi-navigation-menu:before{content:"\e8af"} .mdi-navigation-more-horiz:before{content:"\e8b0"} .mdi-navigation-more-vert:before{content:"\e8b1"} .mdi-navigation-refresh:before{content:"\e8b2"} .mdi-navigation-unfold-less:before{content:"\e8b3"} .mdi-navigation-unfold-more:before{content:"\e8b4"} .mdi-notification-adb:before{content:"\e8b5"} .mdi-notification-bluetooth-audio:before{content:"\e8b6"} .mdi-notification-disc-full:before{content:"\e8b7"} .mdi-notification-dnd-forwardslash:before{content:"\e8b8"} .mdi-notification-do-not-disturb:before{content:"\e8b9"} .mdi-notification-drive-eta:before{content:"\e8ba"} .mdi-notification-event-available:before{content:"\e8bb"} .mdi-notification-event-busy:before{content:"\e8bc"} .mdi-notification-event-note:before{content:"\e8bd"} .mdi-notification-folder-special:before{content:"\e8be"} .mdi-notification-mms:before{content:"\e8bf"} .mdi-notification-more:before{content:"\e8c0"} .mdi-notification-network-locked:before{content:"\e8c1"} .mdi-notification-phone-bluetooth-speaker:before{content:"\e8c2"} .mdi-notification-phone-forwarded:before{content:"\e8c3"} .mdi-notification-phone-in-talk:before{content:"\e8c4"} .mdi-notification-phone-locked:before{content:"\e8c5"} .mdi-notification-phone-missed:before{content:"\e8c6"} .mdi-notification-phone-paused:before{content:"\e8c7"} .mdi-notification-play-download:before{content:"\e8c8"} .mdi-notification-play-install:before{content:"\e8c9"} .mdi-notification-sd-card:before{content:"\e8ca"} .mdi-notification-sim-card-alert:before{content:"\e8cb"} .mdi-notification-sms-failed:before{content:"\e8cc"} .mdi-notification-sms:before{content:"\e8cd"} .mdi-notification-sync-disabled:before{content:"\e8ce"} .mdi-notification-sync-problem:before{content:"\e8cf"} .mdi-notification-sync:before{content:"\e8d0"} .mdi-notification-system-update:before{content:"\e8d1"} .mdi-notification-tap-and-play:before{content:"\e8d2"} .mdi-notification-time-to-leave:before{content:"\e8d3"} .mdi-notification-vibration:before{content:"\e8d4"} .mdi-notification-voice-chat:before{content:"\e8d5"} .mdi-notification-vpn-lock:before{content:"\e8d6"} .mdi-social-cake:before{content:"\e8d7"} .mdi-social-domain:before{content:"\e8d8"} .mdi-social-group-add:before{content:"\e8d9"} .mdi-social-group:before{content:"\e8da"} .mdi-social-location-city:before{content:"\e8db"} .mdi-social-mood:before{content:"\e8dc"} .mdi-social-notifications-none:before{content:"\e8dd"} .mdi-social-notifications-off:before{content:"\e8de"} .mdi-social-notifications-on:before{content:"\e8df"} .mdi-social-notifications-paused:before{content:"\e8e0"} .mdi-social-notifications:before{content:"\e8e1"} .mdi-social-pages:before{content:"\e8e2"} .mdi-social-party-mode:before{content:"\e8e3"} .mdi-social-people-outline:before{content:"\e8e4"} .mdi-social-people:before{content:"\e8e5"} .mdi-social-person-add:before{content:"\e8e6"} .mdi-social-person-outline:before{content:"\e8e7"} .mdi-social-person:before{content:"\e8e8"} .mdi-social-plus-one:before{content:"\e8e9"} .mdi-social-poll:before{content:"\e8ea"} .mdi-social-public:before{content:"\e8eb"} .mdi-social-school:before{content:"\e8ec"} .mdi-social-share:before{content:"\e8ed"} .mdi-social-whatshot:before{content:"\e8ee"} .mdi-toggle-check-box-outline-blank:before{content:"\e8ef"} .mdi-toggle-check-box:before{content:"\e8f0"} .mdi-toggle-radio-button-off:before{content:"\e8f1"} .mdi-toggle-radio-button-on:before{content:"\e8f2"} .mdi-toggle-star-half:before{content:"\e8f3"} .mdi-toggle-star-outline:before{content:"\e8f4"} .mdi-toggle-star:before{content:"\e8f5"} .container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}} .container .row{margin-left:-0.75rem;margin-right:-0.75rem} .section{padding-top:1rem;padding-bottom:1rem} .section.no-pad{padding:0} .section.no-pad-bot{padding-bottom:0} .section.no-pad-top{padding-top:0} .row{margin-left:auto;margin-right:auto;margin-bottom:20px} .row:after{content:"";display:table;clear:both} .row .col{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0.75rem} .row .col[class*="push-"],.row .col[class*="pull-"]{position:relative} .row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s3{width:25%;margin-left:auto;left:auto;right:auto} .row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s6{width:50%;margin-left:auto;left:auto;right:auto} .row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s9{width:75%;margin-left:auto;left:auto;right:auto} .row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto} .row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto} .row .col.s12{width:100%;margin-left:auto;left:auto;right:auto} .row .col.offset-s1{margin-left:8.3333333333%} .row .col.pull-s1{right:8.3333333333%} .row .col.push-s1{left:8.3333333333%} .row .col.offset-s2{margin-left:16.6666666667%} .row .col.pull-s2{right:16.6666666667%} .row .col.push-s2{left:16.6666666667%} .row .col.offset-s3{margin-left:25%} .row .col.pull-s3{right:25%} .row .col.push-s3{left:25%} .row .col.offset-s4{margin-left:33.3333333333%} .row .col.pull-s4{right:33.3333333333%} .row .col.push-s4{left:33.3333333333%} .row .col.offset-s5{margin-left:41.6666666667%} .row .col.pull-s5{right:41.6666666667%} .row .col.push-s5{left:41.6666666667%} .row .col.offset-s6{margin-left:50%} .row .col.pull-s6{right:50%} .row .col.push-s6{left:50%} .row .col.offset-s7{margin-left:58.3333333333%} .row .col.pull-s7{right:58.3333333333%} .row .col.push-s7{left:58.3333333333%} .row .col.offset-s8{margin-left:66.6666666667%} .row .col.pull-s8{right:66.6666666667%} .row .col.push-s8{left:66.6666666667%} .row .col.offset-s9{margin-left:75%} .row .col.pull-s9{right:75%} .row .col.push-s9{left:75%} .row .col.offset-s10{margin-left:83.3333333333%} .row .col.pull-s10{right:83.3333333333%} .row .col.push-s10{left:83.3333333333%} .row .col.offset-s11{margin-left:91.6666666667%} .row .col.pull-s11{right:91.6666666667%} .row .col.push-s11{left:91.6666666667%} .row .col.offset-s12{margin-left:100%} .row .col.pull-s12{right:100%} .row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}} nav{color:#fff;background-color:#00bcd4;width:100%;height:64px;line-height:64px} nav a{color:#fff} nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:2rem} nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.button-collapse{display:none}} nav .button-collapse{float:left;position:relative;z-index:1;height:56px} nav .button-collapse i{font-size:2.7rem;height:56px;line-height:56px} nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0;white-space:nowrap} nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}} nav .brand-logo.right{right:0.5rem;padding:0} nav ul{margin:0} nav ul li{-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;-ms-transition:background-color 0.3s;transition:background-color 0.3s;float:left;padding:0} nav ul li:hover,nav ul li.active{background-color:rgba(0,0,0,0.1)} nav ul a{font-size:1rem;color:#fff;display:block;padding:0 15px} nav ul.left{float:left} nav .input-field{margin:0} nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem} nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none} nav .input-field label{top:0;left:0} nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;-ms-transition:color 0.3s;transition:color 0.3s} nav .input-field label.active i{color:#fff} nav .input-field label.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)} .navbar-fixed{position:relative;height:56px;z-index:998} .navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i{height:64px;line-height:64px} .navbar-fixed{height:64px}}@font-face{font-family:"Roboto";src:local(Roboto Thin),url("../font/roboto/Roboto-Thin.woff2") format("woff2"),url("../font/roboto/Roboto-Thin.woff") format("woff"),url("../font/roboto/Roboto-Thin.ttf") format("truetype");font-weight:200}@font-face{font-family:"Roboto";src:local(Roboto Light),url("../font/roboto/Roboto-Light.woff2") format("woff2"),url("../font/roboto/Roboto-Light.woff") format("woff"),url("../font/roboto/Roboto-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Roboto";src:local(Roboto Regular),url("../font/roboto/Roboto-Regular.woff2") format("woff2"),url("../font/roboto/Roboto-Regular.woff") format("woff"),url("../font/roboto/Roboto-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Roboto";src:url("../font/roboto/Roboto-Medium.woff2") format("woff2"),url("../font/roboto/Roboto-Medium.woff") format("woff"),url("../font/roboto/Roboto-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Roboto";src:url("../font/roboto/Roboto-Bold.woff2") format("woff2"),url("../font/roboto/Roboto-Bold.woff") format("woff"),url("../font/roboto/Roboto-Bold.ttf") format("truetype");font-weight:700} .card-panel{transition:box-shadow .25s;padding:20px;margin:0.5rem 0 1rem 0;border-radius:2px;background-color:#fff} .card{position:relative;margin:0.5rem 0 1rem 0;background-color:#fff;transition:box-shadow .25s;border-radius:2px} .card .card-title{font-size:24px;font-weight:300} .card .card-title.activator{cursor:pointer} .card.small,.card.medium,.card.large{position:relative} .card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden} .card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:40%;overflow:hidden} .card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0;z-index:1;background-color:inherit} .card.small{height:300px} .card.medium{height:400px} .card.large{height:500px} .card .card-image{position:relative} .card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%} .card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;padding:20px} .card .card-content{padding:20px;border-radius:0 0 2px 2px} .card .card-content p{margin:0;color:inherit} .card .card-content .card-title{line-height:48px} .card .card-action{border-top:1px solid rgba(160,160,160,0.2);padding:20px} .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:20px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;text-transform:uppercase} .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6} .card .card-reveal{padding:20px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;top:100%;height:100%;z-index:1;display:none} .card .card-reveal .card-title{cursor:pointer;display:block} #toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}} .toast{border-radius:2px;top:0;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;word-break:break-all;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:flex;align-items:center;justify-content:space-between} .toast .btn,.toast .btn-large,.toast .btn-flat{margin:0;margin-left:3rem} .toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}@media only screen and (min-width: 601px) and (max-width: 992px){.toast{float:left}}@media only screen and (min-width: 993px){.toast{float:right}} .tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;overflow-x:hidden;overflow-y:hidden;height:48px;background-color:#fff;margin:0 auto;width:100%;white-space:nowrap} .tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:block;float:left;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;letter-spacing:.8px;width:15%;min-width:80px} .tabs .tab a{color:#00bcd4;display:block;width:100%;height:100%;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color 0.28s ease;-moz-transition:color 0.28s ease;-o-transition:color 0.28s ease;-ms-transition:color 0.28s ease;transition:color 0.28s ease} .tabs .tab a:hover{color:#3be9ff} .tabs .tab.disabled a{color:#3be9ff;cursor:default} .tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#22e6ff;will-change:left, right} .material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;display:none;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;will-change:top, left} .backdrop{position:absolute;opacity:0;display:none;height:7px;width:14px;border-radius:0 0 14px 14px;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 10%;-moz-transform-origin:50% 10%;-ms-transform-origin:50% 10%;-o-transform-origin:50% 10%;transform-origin:50% 10%;will-change:transform, opacity} .btn,.btn-large,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent} .btn.disabled,.disabled.btn-large,.btn-floating.disabled,.btn-large.disabled,.btn:disabled,.btn-large:disabled,.btn-large:disabled,.btn-floating:disabled{background-color:#DFDFDF !important;box-shadow:none;color:#9F9F9F !important;cursor:default} .btn.disabled *,.disabled.btn-large *,.btn-floating.disabled *,.btn-large.disabled *,.btn:disabled *,.btn-large:disabled *,.btn-large:disabled *,.btn-floating:disabled *{pointer-events:none} .btn.disabled:hover,.disabled.btn-large:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-large:disabled:hover,.btn-floating:disabled:hover{background-color:#DFDFDF;color:#9F9F9F} .btn i,.btn-large i,.btn-floating i,.btn-large i,.btn-flat i{font-size:1.3rem;line-height:inherit} .btn,.btn-large{text-decoration:none;color:#fff;background-color:#00bcd4;text-align:center;letter-spacing:.5px;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out;cursor:pointer} .btn:hover,.btn-large:hover{background-color:#ff5a92} .btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:37px;height:37px;line-height:37px;padding:0;background-color:#00bcd4;border-radius:50%;transition:.3s;cursor:pointer;vertical-align:middle} .btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:37px} .btn-floating:before{border-radius:0} .btn-floating.btn-large{width:55.5px;height:55.5px} .btn-floating.btn-large i{line-height:55.5px} button.btn-floating{border:none} .fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998} .fixed-action-btn.active ul{visibility:visible} .fixed-action-btn.horizontal{padding:0 0 0 15px} .fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:initial;width:500px} .fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0} .fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden} .fixed-action-btn ul li{margin-bottom:15px} .fixed-action-btn ul a.btn-floating{opacity:0} .btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer} .btn-flat.disabled{color:#b3b3b3;cursor:default} .btn-large{height:54px;line-height:56px} .btn-large i{font-size:1.6rem} .btn-block{display:block} .dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;max-height:250px;overflow-y:auto;opacity:0;position:absolute;z-index:999;will-change:width, height} .dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:35px;line-height:1.5rem;width:100%;text-align:left;text-transform:none} .dropdown-content li:hover,.dropdown-content li.active,.dropdown-content li.selected{background-color:#eee} .dropdown-content li.active.selected{background-color:#e1e1e1} .dropdown-content li.divider{min-height:0;height:1px} .dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#00bcd4;display:block;line-height:22px;padding:6.5px 16px} .dropdown-content li>span>label{top:1px;left:3px;height:18px} .dropdown-content li>a>i{height:inherit;line-height:inherit}/*! * Waves v0.6.0 * http://fian.my.id/Waves * diff --git a/djadmin/static/admin/css/prism.css b/djadmin/static/admin/css/prism.css new file mode 100644 index 0000000..a8768b7 --- /dev/null +++ b/djadmin/static/admin/css/prism.css @@ -0,0 +1,182 @@ +/* http://prismjs.com/download.html?themes=prism&languages=python&plugins=line-numbers */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +tt[class*="language-"], +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +tt[class*="language-"]::-moz-selection, tt[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +tt[class*="language-"]::selection, tt[class*="language-"] ::selection, +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + tt[class*="language-"], + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"], tt[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +pre.line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; +} + +pre.line-numbers > code { + position: relative; +} + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + +} + + .line-numbers-rows > span { + pointer-events: none; + display: block; + counter-increment: linenumber; + } + + .line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; + } diff --git a/djadmin/static/admin/js/prism.js b/djadmin/static/admin/js/prism.js new file mode 100644 index 0000000..56964ee --- /dev/null +++ b/djadmin/static/admin/js/prism.js @@ -0,0 +1,4 @@ +/* http://prismjs.com/download.html?themes=prism-okaidia&languages=python&plugins=line-numbers */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&").replace(/e.length)break e;if(!(v instanceof a)){u.lastIndex=0;var b=u.exec(v),k=1;if(!b&&h&&m!=r.length-1){if(u.lastIndex=y,b=u.exec(e),!b)break;for(var w=b.index+(c?b[1].length:0),_=b.index+b[0].length,P=m,A=y,j=r.length;j>P&&_>A;++P)A+=r[P].length,w>=A&&(++m,y=A);if(r[m]instanceof a||r[P-1].greedy)continue;k=P-m,v=e.slice(y,A),b.index-=y}if(b){c&&(f=b[1].length);var w=b.index+f,b=b[0].slice(f),_=w+b.length,x=v.slice(0,w),O=v.slice(_),S=[m,k];x&&S.push(x);var N=new a(i,g?n.tokenize(b,g):b,d,b,h);S.push(N),O&&S.push(O),Array.prototype.splice.apply(r,S)}}}}}return r},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var r,l=0;r=a[l++];)r(t)}}},a=n.Token=function(e,t,n,a,r){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length,this.greedy=!!r};if(a.stringify=function(e,t,r){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(n){return a.stringify(n,t,e)}).join("");var l={type:e.type,content:a.stringify(e.content,t,r),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:r};if("comment"==l.type&&(l.attributes.spellcheck="true"),e.alias){var i="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(l.classes,i)}n.hooks.run("wrap",l);var o=Object.keys(l.attributes).map(function(e){return e+'="'+(l.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+l.tag+' class="'+l.classes.join(" ")+'"'+(o?" "+o:"")+">"+l.content+""},!_self.document)return _self.addEventListener?(_self.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,r=t.code,l=t.immediateClose;_self.postMessage(n.highlight(r,n.languages[a],a)),l&&_self.close()},!1),_self.Prism):_self.Prism;var r=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return r&&(n.filename=r.src,!document.addEventListener||n.manual||r.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/}; +!function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("complete",function(e){if(e.code){var t=e.element.parentNode,s=/\s*\bline-numbers\b\s*/;if(t&&/pre/i.test(t.nodeName)&&(s.test(t.className)||s.test(e.element.className))&&!e.element.querySelector(".line-numbers-rows")){s.test(e.element.className)&&(e.element.className=e.element.className.replace(s,"")),s.test(t.className)||(t.className+=" line-numbers");var n,a=e.code.match(/\n(?!$)/g),l=a?a.length+1:1,r=new Array(l+1);r=r.join(""),n=document.createElement("span"),n.setAttribute("aria-hidden","true"),n.className="line-numbers-rows",n.innerHTML=r,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(n)}}})}(); diff --git a/djadmin/templates/admin_doc/base_docs.html b/djadmin/templates/admin_doc/base_docs.html new file mode 100644 index 0000000..d8cf689 --- /dev/null +++ b/djadmin/templates/admin_doc/base_docs.html @@ -0,0 +1,9 @@ +{% extends "admin/base_site.html" %} +{% load staticfiles %} +{% block navbar-fixed %} navbar-fixed{% endblock %} +{% block extrastyle %} + +{% endblock %} +{% block extrajs %} + +{% endblock %} \ No newline at end of file diff --git a/djadmin/templates/admin_doc/bookmarklets.html b/djadmin/templates/admin_doc/bookmarklets.html new file mode 100644 index 0000000..a280b6c --- /dev/null +++ b/djadmin/templates/admin_doc/bookmarklets.html @@ -0,0 +1,30 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block breadcrumbs %} + +{% endblock %} +{% block title %}{% trans "Documentation bookmarklets" %}{% endblock %} + +{% block content %} +
+

{% blocktrans trimmed %} +To install bookmarklets, drag the link to your bookmarks toolbar, or right-click +the link and add it to your bookmarks. Now you can select the bookmarklet +from any page in the site. +{% endblocktrans %}

+ +
+

{% trans "Documentation for this page" %}

+

{% trans "Jumps you from any page to the documentation for the view that generates that page." %}

+
+
+{% endblock %} diff --git a/djadmin/templates/admin_doc/index.html b/djadmin/templates/admin_doc/index.html new file mode 100644 index 0000000..258e89b --- /dev/null +++ b/djadmin/templates/admin_doc/index.html @@ -0,0 +1,38 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} +{% block navbar-fixed %} navbar-fixed{% endblock %} +{% block breadcrumbs %} + +{% endblock %} +{% block title %}{% trans 'Documentation' %}{% endblock %} + +{% block content %} +
+

{% trans 'Documentation' %}

+
+
+

{% trans 'Tags' %}

+

{% trans 'List of all the template tags and their functions.' %}

+
+

{% trans 'Filters' %}

+

{% trans 'Filters are actions which can be applied to variables in a template to alter the output.' %}

+
+

{% trans 'Models' %}

+

{% trans 'Models are descriptions of all the objects in the system and their associated fields. Each model has a list of fields which can be accessed as template variables' %}.

+
+

{% trans 'Views' %}

+

{% trans 'Each page on the public site is generated by a view. The view defines which template is used to generate the page and which objects are available to that template.' %}

+
+

{% trans 'Bookmarklets' %}

+

{% trans 'Tools for your browser to quickly access admin functionality.' %}

+
+
+{% endblock %} + diff --git a/djadmin/templates/admin_doc/missing_docutils.html b/djadmin/templates/admin_doc/missing_docutils.html new file mode 100644 index 0000000..47699c9 --- /dev/null +++ b/djadmin/templates/admin_doc/missing_docutils.html @@ -0,0 +1,25 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block breadcrumbs %} + +{% endblock %} +{% block title %}{% trans 'Please install docutils' %}{% endblock %} + +{% block content %} + +

{% trans 'Documentation' %}

+
+
+

{% blocktrans with "http://docutils.sf.net/" as link %}The admin documentation system requires Python's docutils library.{% endblocktrans %}

+

{% blocktrans with "http://docutils.sf.net/" as link %}Please ask your administrators to install docutils.{% endblocktrans %}

+
+ +{% endblock %} diff --git a/djadmin/templates/admin_doc/model_detail.html b/djadmin/templates/admin_doc/model_detail.html new file mode 100644 index 0000000..dc0119c --- /dev/null +++ b/djadmin/templates/admin_doc/model_detail.html @@ -0,0 +1,95 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block extrahead %} + {{ block.super }} + +{% endblock %} + +{% block breadcrumbs %} + +{% endblock %} + +{% block title %}{% blocktrans %}Model: {{ name }}{% endblocktrans %}{% endblock %} + +{% block content %} +
+
+

{{ name }}

+

{{ summary }}

+
+ {{ description }} +
{% trans 'Fields' %}
+
+
+ + + + + + + + + + + {% for field in fields|dictsort:"name" %} + + + + + + + {% endfor %} + +
{% trans 'No.' %}{% trans 'Field' %}{% trans 'Type' %}{% trans 'Description' %}
{{ forloop.counter }}{{ field.name }}{{ field.data_type }}{{ field.verbose }}{% if field.help_text %} - {{ field.help_text|safe }}{% endif %}
+
+ {% if methods %} +
{% trans 'Methods with arguments' %}
+
+
+ + + + + + + + + + + {% for method in methods|dictsort:"name" %} + + + + + + + {% endfor %} + +
{% trans 'No.' %}{% trans 'Method' %}{% trans 'Arguments' %}{% trans 'Description' %}
{{ forloop.counter }}{{ method.name }}{{ method.arguments }}{{ method.verbose }}
+
+ {% endif %} +

‹ {% trans 'Back to Model documentation' %} +

+
+
+{% endblock %} diff --git a/djadmin/templates/admin_doc/model_index.html b/djadmin/templates/admin_doc/model_index.html new file mode 100644 index 0000000..5e734bf --- /dev/null +++ b/djadmin/templates/admin_doc/model_index.html @@ -0,0 +1,66 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block coltype %}colSM{% endblock %} + +{% block breadcrumbs %} + +{% endblock %} + +{% block title %}{% trans 'Models' %}{% endblock %} + +{% block content %} +
+

{% trans 'Model documentation' %}

+
+{% regroup models by app_config as grouped_models %} + +
+{% for group in grouped_models %} +
+

{{ forloop.counter }}. {{ group.grouper.verbose_name }} ({{ group.grouper.name }})

+
+ +{% for model in group.list %} + + + +{% endfor %} +
{{ forloop.counter }}. {{ model.object_name }}
+
+{% endfor %} + +
+
+{% endblock %} + +{% block sidebar %} + +{% endblock %} diff --git a/djadmin/templates/admin_doc/template_detail.html b/djadmin/templates/admin_doc/template_detail.html new file mode 100644 index 0000000..6a9ff53 --- /dev/null +++ b/djadmin/templates/admin_doc/template_detail.html @@ -0,0 +1,32 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block breadcrumbs %} + +{% endblock %} + +{% block title %}{% blocktrans %}Template: {{ name }}{% endblocktrans %}{% endblock %} + +{% block content %} +

{% blocktrans %}Template: "{{ name }}"{% endblocktrans %}

+
+ {# Translators: Search is not a verb here, it qualifies path (a search path) #} +

{% blocktrans %}Search path for template "{{ name }}":{% endblocktrans %}

+
    + {% for template in templates|dictsort:"order" %} +
  1. {{ template.file }}{% if not template.exists %} + {% trans '(does not exist)' %}{% endif %}
  2. + {% endfor %} +
+ +

‹ {% trans 'Back to Documentation' %}

+{% endblock %} diff --git a/djadmin/templates/admin_doc/template_filter_index.html b/djadmin/templates/admin_doc/template_filter_index.html new file mode 100644 index 0000000..d5462db --- /dev/null +++ b/djadmin/templates/admin_doc/template_filter_index.html @@ -0,0 +1,71 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} +{% block navbar-fixed %} navbar-fixed{% endblock %} +{% block coltype %}colSM{% endblock %} +{% block breadcrumbs %} + +{% endblock %} +{% block title %}{% trans 'Template filters' %}{% endblock %} + +{% block content %} +
+ +

{% trans 'Template filter documentation' %}

+
+
+{% regroup filters|dictsort:"library" by library as filter_libraries %} + {% for library in filter_libraries %} +
+
    +

    {{ forloop.counter }}. {% firstof library.grouper _("Built-in filters") %}

    +
+ {% if library.grouper %} +

{% blocktrans with code="{"|add:"% load "|add:library.grouper|add:" %"|add:"}" %} + To use these filters, put {{ code }} in your template before using the + filter.{% endblocktrans %}

+
+ {% endif %} + {% for filter in library.list|dictsort:"name" %} +

{{ filter.name }} +

+

{{ filter.title }}

+ {{ filter.body }} + {% if not forloop.last %} +
+ {% endif %} + {% endfor %} +
+ {% endfor %} +
+
+{% endblock %} + +{% block sidebar %} +{% regroup filters|dictsort:"library" by library as filter_libraries %} +{% for library in filter_libraries %} + + + {% endfor %} +{% endblock %} diff --git a/djadmin/templates/admin_doc/template_tag_index.html b/djadmin/templates/admin_doc/template_tag_index.html new file mode 100644 index 0000000..f92cf7b --- /dev/null +++ b/djadmin/templates/admin_doc/template_tag_index.html @@ -0,0 +1,69 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block coltype %}colSM{% endblock %} +{% block breadcrumbs %} + +{% endblock %} +{% block title %}{% trans 'Template tags' %}{% endblock %} + +{% block content %} +
+

{% trans 'Template tag documentation' %}

+
+
+ {% regroup tags|dictsort:"library" by library as tag_libraries %} + {% for library in tag_libraries %} +
+
    +

    {{ forloop.counter }}. {% firstof library.grouper _("Built-in tags") %}

    +
+ {% if library.grouper %}

+ {% blocktrans with code="{"|add:"% load "|add:library.grouper|add:" %"|add:"}" %}To use these + tags, put {{ code }} in your template before using the tag.{% endblocktrans %} +

+
{% endif %} + + {% for tag in library.list|dictsort:"name" %} + +

{{ tag.name }}

+

{{ tag.title|striptags }}

+ {{ tag.body }} + {% if not forloop.last %} +
+ {% endif %} + {% endfor %} +
+ {% endfor %} +
+
+{% endblock %} + +{% block sidebar %} + {% regroup tags|dictsort:"library" by library as tag_libraries %} + {% for library in tag_libraries %} + + {% endfor %} +{% endblock %} diff --git a/djadmin/templates/admin_doc/view_detail.html b/djadmin/templates/admin_doc/view_detail.html new file mode 100644 index 0000000..ae74511 --- /dev/null +++ b/djadmin/templates/admin_doc/view_detail.html @@ -0,0 +1,38 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block breadcrumbs %} + +{% endblock %} +{% block title %}{% blocktrans %}View: {{ name }}{% endblocktrans %}{% endblock %} + +{% block content %} +
+

{{ name }}

+
+

{{ summary|striptags }}

+{{ body }} + +{% if meta.Context %} +

{% trans 'Context:' %}

+

{{ meta.Context }}

+{% endif %} + +{% if meta.Templates %} +

{% trans 'Templates:' %}

+

{{ meta.Templates }}

+{% endif %} + +

‹ {% trans 'Back to View documentation' %}

+
+ +{% endblock %} diff --git a/djadmin/templates/admin_doc/view_index.html b/djadmin/templates/admin_doc/view_index.html new file mode 100644 index 0000000..df74761 --- /dev/null +++ b/djadmin/templates/admin_doc/view_index.html @@ -0,0 +1,65 @@ +{% extends "admin_doc/base_docs.html" %} +{% load i18n %} + +{% block coltype %}colSM{% endblock %} +{% block breadcrumbs %} + +{% endblock %} +{% block title %}{% trans 'Views' %}{% endblock %} + +{% block content %} +
+

{% trans 'View documentation' %}

+
+ {% regroup views|dictsort:'namespace' by namespace as views_by_ns %} + +
+ {% for ns_views in views_by_ns %} +
+

+ {% if ns_views.grouper %} + {% blocktrans with ns_views.grouper as name %}Views by namespace + {{ name }}{% endblocktrans %} + {% else %} + {% blocktrans %}Views by empty namespace{% endblocktrans %} + {% endif %} +

+
+ {% for view in ns_views.list|dictsort:"url" %} + {% ifchanged %} +

+ {{ view.url }} +

+

+ {% blocktrans with view.full_name as full_name and view.url_name as url_name %} + View function: {{ full_name }}. Name: {{ url_name }}. + {% endblocktrans %}

+

{{ view.title }}

+
+ {% endifchanged %} + {% endfor %} +
+ {% endfor %} +
+
+ +{% endblock %} diff --git a/djadmin/templatetags/custom.py b/djadmin/templatetags/custom.py index f12d9af..6ee8340 100644 --- a/djadmin/templatetags/custom.py +++ b/djadmin/templatetags/custom.py @@ -1,17 +1,20 @@ # -*- coding: utf-8 -*- from __future__ import unicode_literals -import django import os import re + +import django from django import template from django.apps import apps from django.conf import settings, global_settings from django.contrib.admin.models import LogEntry from django.contrib.contenttypes.models import ContentType +from django.core.urlresolvers import Resolver404, resolve, reverse, NoReverseMatch from django.db.models import Q from django.template import TemplateSyntaxError from django.templatetags.i18n import GetAvailableLanguagesNode +from django.utils.translation import override from djadmin import settings as djadmin_settings from ..models import Visitor, DjadminModelSetting @@ -24,8 +27,11 @@ if django.VERSION >= (1, 9): from django.core.urlresolvers import translate_url else: + from django.utils.six.moves.urllib.parse import urlsplit, urlunsplit + + def translate_url(url, lang_code): - parsed = urlsplit(path) + parsed = urlsplit(url) try: match = resolve(parsed.path) except Resolver404: @@ -64,33 +70,31 @@ def visitors(): def calc_visitors(): visit = Visitor.objects.all() pc = visit.filter(device_type="PC").count() - Mobile = visit.filter(device_type="Mobile").count() - Tablet = visit.filter(device_type="Tablet").count() - Unknown = visit.filter(device_type="Touch").count() - Unknown += visit.filter(device_type="Bot").count() - Unknown += visit.filter(device_type="Unknown").count() - return {'pc': pc, 'mobile': Mobile, 'tablet': Tablet, 'unknown': Unknown} + mobile = visit.filter(device_type="Mobile").count() + tablet = visit.filter(device_type="Tablet").count() + unknown = visit.filter(device_type="Touch").count() + unknown += visit.filter(device_type="Bot").count() + unknown += visit.filter(device_type="Unknown").count() + return {'pc': pc, 'mobile': mobile, 'tablet': tablet, 'unknown': unknown} @register.assignment_tag -def next_prev(Model): - Next = None - Prev = None - if Model._meta.pk.__class__.__name__ == "AutoField": - Next_Queryset = Model.__class__.objects.filter(id__gt=Model.id).order_by('id') - Prev_Queryset = Model.__class__.objects.filter(id__lt=Model.id).order_by('id') - if Next_Queryset: - Next = Next_Queryset[0].id - if Prev_Queryset: - Prev = Prev_Queryset[Prev_Queryset.count() - 1].id - return {'next': Next, 'prev': Prev} +def next_prev(model): + next = None + prev = None + if model._meta.pk.__class__.__name__ == "AutoField": + next_queryset = model.__class__.objects.filter(id__gt=model.id).order_by('id') + prev_queryset = model.__class__.objects.filter(id__lt=model.id).order_by('id') + if next_queryset: + next = next_queryset[0].id + if prev_queryset: + prev = prev_queryset[prev_queryset.count() - 1].id + return {'next': next, 'prev': prev} @register.assignment_tag def admin_color_theme(): - admin_color_theme = djadmin_settings.ADMIN_COLOR_THEME - ADMIN_COLOR_THEME = get_admin_color_theme(admin_color_theme) - return ADMIN_COLOR_THEME + return get_admin_color_theme(djadmin_settings.ADMIN_COLOR_THEME) @register.assignment_tag @@ -100,7 +104,7 @@ def history_of_app(app_label, user): log_list = None for model in models: q |= Q(content_type=model.pk) - if 'pk' in user: + if hasattr(user, 'pk'): log_list = LogEntry.objects.filter(q).filter(user=user.pk).select_related().order_by('-action_time')[:10] return log_list @@ -148,12 +152,12 @@ def get_pk(model, app_label): try: obj = DjadminModelSetting.objects.get(model=model, app_label=app_label) pk = obj.pk - except: + except DjadminModelSetting.DoesNotExist: pass return pk @register.simple_tag(takes_context=True) -def change_language(context, lang=None, *args, **kwargs): +def change_language(context, lang=None): path = context['request'].path return translate_url(path, lang) diff --git a/tests/settings.py b/tests/settings.py index 3d307b1..a7edb8a 100644 --- a/tests/settings.py +++ b/tests/settings.py @@ -45,14 +45,15 @@ STATICFILES_DIRS = ( ) -TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth", -"django.core.context_processors.debug", -"django.core.context_processors.request", -"django.core.context_processors.i18n", -"django.core.context_processors.media", -"django.core.context_processors.static", -"django.core.context_processors.tz", -"django.contrib.messages.context_processors.messages") +TEMPLATE_CONTEXT_PROCESSORS = ( + "django.contrib.auth.context_processors.auth", + "django.core.context_processors.debug", + "django.core.context_processors.request", + "django.core.context_processors.i18n", + "django.core.context_processors.media", + "django.core.context_processors.static", + "django.core.context_processors.tz", + "django.contrib.messages.context_processors.messages") STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', @@ -79,7 +80,6 @@ WSGI_APPLICATION = 'tests.wsgi.application' - INSTALLED_APPS = ( 'djadmin', 'django.contrib.auth', @@ -95,6 +95,15 @@ 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(PROJECT_ROOT, 'djadmin')], 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + + ], + }, }, ] # A sample logging configuration. The only tangible logging