diff --git a/business_logic/admin.py b/business_logic/admin.py index 73e7078..00c5e1d 100644 --- a/business_logic/admin.py +++ b/business_logic/admin.py @@ -1,11 +1,35 @@ # -*- coding: utf-8 -*- -from django.contrib import admin from django import forms +from django.conf import settings +from django.contrib import admin +from django.contrib.admin import TabularInline + +from nested_inline.admin import NestedModelAdmin, NestedStackedInline, NestedTabularInline + +from polymorphic.admin import PolymorphicChildModelAdmin +from polymorphic.admin import PolymorphicParentModelAdmin + +from adminsortable2.admin import SortableInlineAdminMixin -from nested_inline.admin import NestedStackedInline, NestedModelAdmin +from ace_overlay.widgets import AceOverlayWidget + + +from .models import ( + ProgramInterface, + ProgramArgument, + ProgramArgumentField, + Program, + ReferenceDescriptor, + ProgramVersion, + FunctionDefinition, + PythonCodeFunctionDefinition, + PythonModuleFunctionDefinition, + FunctionLibrary, + FunctionArgument, + FunctionArgumentChoice, + ExecutionEnvironment, +) -from .models import ProgramInterface, ProgramArgument, ProgramArgumentField, Program, ReferenceDescriptor, \ - ProgramVersion from .utils import get_customer_available_content_types @@ -76,11 +100,80 @@ class ReferenceDescriptorAdmin(admin.ModelAdmin): form = ContentTypeHolderForm +class FunctionArgumentChoiceAdmin(SortableInlineAdminMixin, admin.TabularInline): + model = FunctionArgumentChoice + extra = 1 + + +class FunctionArgumentAdmin(admin.ModelAdmin): + model = FunctionArgument + inlines = (FunctionArgumentChoiceAdmin, ) + readonly_fields = ('function', 'order') + + list_filter = ( + 'function', + ) + + def has_add_permission(self, request): + return False + + +class FunctionArgumentInline(SortableInlineAdminMixin, admin.StackedInline): + model = FunctionArgument + extra = 1 + show_change_link = True + + +class FunctionDefinitionAdmin(PolymorphicChildModelAdmin): + inlines = (FunctionArgumentInline, ) + + +class PythonModuleFunctionDefinitionAdmin(FunctionDefinitionAdmin): + base_model = PythonModuleFunctionDefinition + + +class PythonCodeFunctionDefinitionAdminForm(forms.ModelForm): + if 'ace_overlay' in settings.INSTALLED_APPS: + code = forms.CharField( + widget=AceOverlayWidget( + mode='python', + wordwrap=False, + theme='solarized_light', + width="850px", + height="800px", + showprintmargin=True + ), required=True) + + class Meta: + model = PythonCodeFunctionDefinition + fields = ('title', 'description', 'is_returns_value', 'is_context_required', 'code') + + +class PythonCodeFunctionDefinitionAdmin(FunctionDefinitionAdmin): + base_model = PythonCodeFunctionDefinition + form = PythonCodeFunctionDefinitionAdminForm + + +class FunctionDefinitionAdmin(PolymorphicParentModelAdmin): + base_model = FunctionDefinition + child_models = ( + PythonCodeFunctionDefinition, + PythonModuleFunctionDefinition + ) + +admin.site.register(ExecutionEnvironment) admin.site.register(ProgramInterface, ProgramInterfaceAdmin) admin.site.register(Program, ProgramAdmin) admin.site.register(ProgramVersion, ProgramVersionAdmin) + admin.site.register(ReferenceDescriptor, ReferenceDescriptorAdmin) +admin.site.register(FunctionArgument, FunctionArgumentAdmin) +admin.site.register(FunctionDefinition, FunctionDefinitionAdmin) +admin.site.register(PythonModuleFunctionDefinition, PythonModuleFunctionDefinitionAdmin) +admin.site.register(PythonCodeFunctionDefinition, PythonCodeFunctionDefinitionAdmin) +admin.site.register(FunctionLibrary) + # register all app models for debug purposes # from django.apps import apps # for model in apps.get_app_config('business_logic').get_models(): diff --git a/business_logic/blockly/build.py b/business_logic/blockly/build.py index 1acadc0..9a10334 100644 --- a/business_logic/blockly/build.py +++ b/business_logic/blockly/build.py @@ -56,6 +56,7 @@ def visit(self, node, parent_xml): for child in self.get_children(node): self.visit(child, parent_xml) + node_xml.set('id', str(node.id)) return node_xml if content_object.__class__ not in (VariableDefinition, ): @@ -189,10 +190,20 @@ def visit_if_statement(self, node, parent_xml): visit_if_statement.process_children = True + def visit_function(self, node, parent_xml): + function = node.content_object + function_definition = function.definition + children = self.get_children(node) + + block = etree.SubElement(parent_xml, 'block', type='business_logic_function') + etree.SubElement(block, 'mutation', args='true') + field = etree.SubElement(block, 'field', name='FUNC') + field.text = function_definition.title -def tree_to_blockly_xml(tree_root): - return BlocklyXmlBuilder().build(tree_root) + for i, child_node in enumerate(children): + value = etree.SubElement(block, 'value', name='ARG{}'.format(i)) + self.visit(child_node, value) + return block -def blockly_xml_to_tree(xml): - pass + visit_function.process_children = True diff --git a/business_logic/blockly/parse.py b/business_logic/blockly/parse.py index 94b20e6..1468a34 100644 --- a/business_logic/blockly/parse.py +++ b/business_logic/blockly/parse.py @@ -244,3 +244,17 @@ def visit_block_business_logic_argument_field_set(self, node): def visit_block_business_logic_argument_field_get(self, node): return self.visit_block_variables_get(node) + + def visit_block_business_logic_function(self, node): + children = node.getchildren() + + data = { + 'data': { + 'content_type': get_content_type_id(Function), + 'definition_id': FunctionDefinition.objects.get(title=children[1].text).id + } + } + + self._visit_children(node, data, children=children[2:]) + + return data diff --git a/business_logic/config.py b/business_logic/config.py index 4fa8cdd..df847b5 100644 --- a/business_logic/config.py +++ b/business_logic/config.py @@ -5,6 +5,7 @@ class ExceptionHandlingPolicy: IGNORE = 'IGNORE' INTERRUPT = 'INTERRUPT' + RAISE = 'RAISE' class ContextConfig(object): diff --git a/business_logic/migrations/0001_initial.py b/business_logic/migrations/0001_initial.py index 3c970dd..17d806b 100644 --- a/business_logic/migrations/0001_initial.py +++ b/business_logic/migrations/0001_initial.py @@ -92,6 +92,18 @@ class Migration(migrations.Migration): ('execution', models.ForeignKey(related_name='arguments', to='business_logic.Execution')), ], ), + migrations.CreateModel( + name='ExecutionEnvironment', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('title', models.CharField(unique=True, max_length=255, verbose_name='Title')), + ('description', models.TextField(null=True, verbose_name='Description', blank=True)), + ('debug', models.BooleanField(default=False)), + ('log', models.BooleanField(default=False)), + ('cache', models.BooleanField(default=True)), + ('exception_handling_policy', models.CharField(default=b'INTERRUPT', max_length=15, verbose_name='Exception handling policy', choices=[(b'IGNORE', 'Ignore'), (b'INTERRUPT', 'Interrupt'), (b'RAISE', 'Raise')])), + ], + ), migrations.CreateModel( name='ForeachStatement', fields=[ @@ -112,18 +124,57 @@ class Migration(migrations.Migration): 'verbose_name_plural': 'Functions', }, ), + migrations.CreateModel( + name='FunctionArgument', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(max_length=255, null=True, blank=True)), + ('description', models.TextField(null=True, verbose_name='Description', blank=True)), + ('order', models.PositiveIntegerField(default=0, db_index=True)), + ], + options={ + 'ordering': ('order',), + 'verbose_name': 'Function argument', + 'verbose_name_plural': 'Function arguments', + }, + ), + migrations.CreateModel( + name='FunctionArgumentChoice', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('value', models.CharField(max_length=255)), + ('title', models.CharField(max_length=255)), + ('order', models.PositiveIntegerField(default=0, db_index=True)), + ('argument', models.ForeignKey(related_name='choices', to='business_logic.FunctionArgument')), + ], + options={ + 'ordering': ('order',), + 'verbose_name': 'Function argument choice', + 'verbose_name_plural': 'Function argument choices', + }, + ), migrations.CreateModel( name='FunctionDefinition', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('module', models.CharField(default=b'__builtins__', max_length=255, verbose_name='Module name')), - ('function', models.CharField(max_length=255, verbose_name='Function name')), - ('context_required', models.BooleanField(default=False, verbose_name='Context required')), - ('title', models.CharField(max_length=255, verbose_name='Function title')), + ('title', models.CharField(unique=True, max_length=255, verbose_name='Title')), + ('description', models.TextField(null=True, verbose_name='Description', blank=True)), + ('is_context_required', models.BooleanField(default=False, verbose_name='Is Context required')), + ('is_returns_value', models.BooleanField(default=True, verbose_name='Is returns value')), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='FunctionLibrary', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('title', models.CharField(unique=True, max_length=255, verbose_name='Function library title')), ], options={ - 'verbose_name': 'Function definition', - 'verbose_name_plural': 'Function definitions', + 'verbose_name': 'Function library', + 'verbose_name_plural': 'Function libraries', }, ), migrations.CreateModel( @@ -185,6 +236,7 @@ class Migration(migrations.Migration): ('code', models.SlugField(unique=True, max_length=255, verbose_name='Code')), ('creation_time', models.DateTimeField(auto_now_add=True)), ('modification_time', models.DateTimeField(auto_now=True)), + ('environment', models.ForeignKey(blank=True, to='business_logic.ExecutionEnvironment', null=True)), ], options={ 'verbose_name': 'Program', @@ -225,6 +277,7 @@ class Migration(migrations.Migration): ('code', models.SlugField(null=True, max_length=255, blank=True, unique=True, verbose_name='Code')), ('creation_time', models.DateTimeField(auto_now_add=True)), ('modification_time', models.DateTimeField(auto_now=True)), + ('environment', models.ForeignKey(blank=True, to='business_logic.ExecutionEnvironment', null=True)), ], options={ 'verbose_name': 'Program interface', @@ -241,6 +294,7 @@ class Migration(migrations.Migration): ('creation_time', models.DateTimeField(auto_now_add=True)), ('modification_time', models.DateTimeField(auto_now=True)), ('entry_point', models.ForeignKey(verbose_name='Entry point', to='business_logic.Node')), + ('environment', models.ForeignKey(blank=True, to='business_logic.ExecutionEnvironment', null=True)), ('program', models.ForeignKey(related_name='versions', to='business_logic.Program')), ], options={ @@ -262,6 +316,7 @@ class Migration(migrations.Migration): name='ReferenceDescriptor', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('title', models.CharField(max_length=255, null=True, blank=True)), ('search_fields', models.TextField(null=True, blank=True)), ('name_field', models.SlugField(max_length=255, null=True, blank=True)), ('content_type', models.OneToOneField(to='contenttypes.ContentType')), @@ -334,6 +389,31 @@ class Migration(migrations.Migration): 'verbose_name_plural': 'Variable definitions', }, ), + migrations.CreateModel( + name='PythonCodeFunctionDefinition', + fields=[ + ('functiondefinition_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='business_logic.FunctionDefinition')), + ('code', models.TextField(max_length=255, verbose_name='Code')), + ], + options={ + 'verbose_name': 'Python code function definition', + 'verbose_name_plural': 'Python code function definition', + }, + bases=('business_logic.functiondefinition',), + ), + migrations.CreateModel( + name='PythonModuleFunctionDefinition', + fields=[ + ('functiondefinition_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='business_logic.FunctionDefinition')), + ('module', models.CharField(default=b'__builtins__', max_length=255, verbose_name='Module name')), + ('function', models.CharField(max_length=255, verbose_name='Function name')), + ], + options={ + 'verbose_name': 'Python module function definition', + 'verbose_name_plural': 'Python module function definition', + }, + bases=('business_logic.functiondefinition',), + ), migrations.AddField( model_name='variable', name='definition', @@ -369,11 +449,31 @@ class Migration(migrations.Migration): name='parent', field=models.ForeignKey(related_name='children', blank=True, to='business_logic.LogEntry', null=True), ), + migrations.AddField( + model_name='functionlibrary', + name='functions', + field=models.ManyToManyField(related_name='libraries', to='business_logic.FunctionDefinition'), + ), + migrations.AddField( + model_name='functiondefinition', + name='polymorphic_ctype', + field=models.ForeignKey(related_name='polymorphic_business_logic.functiondefinition_set+', editable=False, to='contenttypes.ContentType', null=True), + ), + migrations.AddField( + model_name='functionargument', + name='function', + field=models.ForeignKey(related_name='arguments', to='business_logic.FunctionDefinition'), + ), migrations.AddField( model_name='function', name='definition', field=models.ForeignKey(related_name='functions', to='business_logic.FunctionDefinition'), ), + migrations.AddField( + model_name='executionenvironment', + name='libraries', + field=models.ManyToManyField(related_name='environments', to='business_logic.FunctionLibrary', blank=True), + ), migrations.AddField( model_name='executionargument', name='program_argument', diff --git a/business_logic/migrations/0002_referencedescriptor_title.py b/business_logic/migrations/0002_referencedescriptor_title.py deleted file mode 100644 index 5eab28a..0000000 --- a/business_logic/migrations/0002_referencedescriptor_title.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('business_logic', '0001_initial'), - ] - - operations = [ - migrations.AddField( - model_name='referencedescriptor', - name='title', - field=models.CharField(max_length=255, null=True, blank=True), - ), - ] diff --git a/business_logic/models/function.py b/business_logic/models/function.py index bd6191f..1ba02c6 100644 --- a/business_logic/models/function.py +++ b/business_logic/models/function.py @@ -4,41 +4,134 @@ from importlib import import_module from django.db import models +from django.utils.encoding import python_2_unicode_compatible from django.utils.translation import ugettext_lazy as _ +from polymorphic.models import PolymorphicModel -class FunctionDefinition(models.Model): - module = models.CharField(_('Module name'), max_length=255, default='__builtins__') +@python_2_unicode_compatible +class FunctionDefinition(PolymorphicModel): + title = models.CharField(_('Title'), max_length=255, unique=True) + description = models.TextField(_('Description'), null=True, blank=True) + is_context_required = models.BooleanField(_('Is Context required'), default=False) + is_returns_value = models.BooleanField(_('Is returns value'), default=True) + + def __str__(self): + return self.title + + def call(self, context, *args): + raise NotImplementedError() + + +@python_2_unicode_compatible +class FunctionArgument(models.Model): + function = models.ForeignKey(FunctionDefinition, related_name='arguments') + + name = models.CharField(max_length=255, null=True, blank=True) + description = models.TextField(_('Description'), null=True, blank=True) + + order = models.PositiveIntegerField(default=0, db_index=True) + + class Meta: + verbose_name = _('Function argument') + verbose_name_plural = _('Function arguments') + + ordering = ('order', ) + + def __str__(self): + return self.name or '*' + + +@python_2_unicode_compatible +class FunctionArgumentChoice(models.Model): + argument = models.ForeignKey(FunctionArgument, related_name='choices') + + value = models.CharField(max_length=255) + title = models.CharField(max_length=255) + + order = models.PositiveIntegerField(default=0, db_index=True) + + class Meta: + verbose_name = _('Function argument choice') + verbose_name_plural = _('Function argument choices') + + ordering = ('order', ) + + def __str__(self): + return self.title + + +class PythonModuleFunctionDefinition(FunctionDefinition): + module = models.CharField(_('Module name'), max_length=255, default='__builtins__') function = models.CharField(_('Function name'), max_length=255) - context_required = models.BooleanField(_('Context required'), default=False) - title = models.CharField(_('Function title'), max_length=255) class Meta: - verbose_name = _('Function definition') - verbose_name_plural = _('Function definitions') + verbose_name = _('Python module function definition') + verbose_name_plural = _('Python module function definition') def interpret(self, context, *args): pass - def __call__(self, context, *args): + def call(self, context, *args): if not self.module or self.module == '__builtins__': code = __builtins__[self.function] else: module = import_module(self.module) code = getattr(module, self.function) - if self.context_required: + if self.is_context_required: return code(context, *args) return code(*args) +class PythonCodeFunctionDefinition(FunctionDefinition): + code = models.TextField(_('Code'), max_length=255) + + class Meta: + verbose_name = _('Python code function definition') + verbose_name_plural = _('Python code function definition') + + def interpret(self, context, *args): + pass + + def call(self, context, *args): + kwargs = dict(zip((x.name for x in self.arguments.all()), args)) + + if self.is_context_required: + kwargs['context'] = context + + locals = dict(kwargs=kwargs, ret=None) + code = compile('''{} +ret = function(**kwargs) +'''.format(self.code), '', 'exec') + try: + eval(code, {}, locals) + except Exception as e: + print(e) + return locals['ret'] + + +@python_2_unicode_compatible +class FunctionLibrary(models.Model): + title = models.CharField(_('Function library title'), max_length=255, unique=True) + functions = models.ManyToManyField('FunctionDefinition', related_name='libraries') + + class Meta: + verbose_name = _('Function library') + verbose_name_plural = _('Function libraries') + + def __str__(self): + return self.title + + class Function(models.Model): - definition = models.ForeignKey(FunctionDefinition, related_name='functions') + definition = models.ForeignKey('FunctionDefinition', related_name='functions') class Meta: verbose_name = _('Function') verbose_name_plural = _('Functions') def interpret(self, context, *args): - return self.definition(context, *args) + return self.definition.call(context, *args) + diff --git a/business_logic/models/program.py b/business_logic/models/program.py index d4ecb5f..3ccf4af 100644 --- a/business_logic/models/program.py +++ b/business_logic/models/program.py @@ -14,14 +14,38 @@ from .variable import VariableDefinition, Variable from .types_ import DJANGO_FIELDS_FOR_TYPES +from ..config import ExceptionHandlingPolicy from ..fields import DeepAttributeField +@python_2_unicode_compatible +class ExecutionEnvironment(models.Model): + title = models.CharField(_('Title'), max_length=255, unique=True) + description = models.TextField(_('Description'), null=True, blank=True) + libraries = models.ManyToManyField('FunctionLibrary', related_name='environments', blank=True) + debug = models.BooleanField(default=False) + log = models.BooleanField(default=False) + cache = models.BooleanField(default=True) + exception_handling_policy = models.CharField( + _('Exception handling policy'), max_length=15, default=ExceptionHandlingPolicy.INTERRUPT, + choices=( + (ExceptionHandlingPolicy.IGNORE, _('Ignore')), + (ExceptionHandlingPolicy.INTERRUPT, _('Interrupt')), + (ExceptionHandlingPolicy.RAISE, _('Raise')), + )) + + + def __str__(self): + return self.title + + @python_2_unicode_compatible class ProgramInterface(models.Model): title = models.CharField(_('Title'), max_length=255, db_index=True) code = models.SlugField(_('Code'), max_length=255, null=True, blank=True, unique=True, db_index=True) + environment = models.ForeignKey('ExecutionEnvironment', null=True, blank=True) + creation_time = models.DateTimeField(auto_now_add=True) modification_time = models.DateTimeField(auto_now=True) @@ -125,6 +149,8 @@ class Program(models.Model): program_interface = models.ForeignKey(ProgramInterface) + environment = models.ForeignKey('ExecutionEnvironment', null=True, blank=True) + creation_time = models.DateTimeField(auto_now_add=True) modification_time = models.DateTimeField(auto_now=True) @@ -146,6 +172,8 @@ class ProgramVersion(models.Model): program = models.ForeignKey(Program, related_name='versions') entry_point = models.ForeignKey(Node, verbose_name=_('Entry point')) + environment = models.ForeignKey('ExecutionEnvironment', null=True, blank=True) + creation_time = models.DateTimeField(auto_now_add=True) modification_time = models.DateTimeField(auto_now=True) diff --git a/business_logic/rest/serializers.py b/business_logic/rest/serializers.py index 9f61e29..b3c9280 100644 --- a/business_logic/rest/serializers.py +++ b/business_logic/rest/serializers.py @@ -10,17 +10,20 @@ from rest_framework import serializers from ..models import ( + ExceptionLog, Execution, ExecutionArgument, - ExceptionLog, + ExecutionEnvironment, + FunctionDefinition, + FunctionLibrary, LogEntry, - ProgramInterface, - ProgramArgumentField, + Program, ProgramArgument, + ProgramArgumentField, + ProgramInterface, + ProgramVersion, ReferenceDescriptor, - Program, - ProgramVersion -) + FunctionArgument, FunctionArgumentChoice) from ..models.types_ import TYPES_FOR_DJANGO_FIELDS, DJANGO_FIELDS_FOR_TYPES @@ -48,6 +51,48 @@ def get_name(self, obj): return get_model_name(obj) +class FunctionArgumentChoiceSerializer(serializers.ModelSerializer): + class Meta: + model = FunctionArgumentChoice + fields = ('value', 'title', ) + + +class FunctionArgumentSerializer(serializers.ModelSerializer): + choices = FunctionArgumentChoiceSerializer(many=True) + class Meta: + model = FunctionArgument + fields = ('name', 'description', 'choices') + + +class FunctionDefinitionSerializer(serializers.ModelSerializer): + arguments = FunctionArgumentSerializer(many=True) + class Meta: + model = FunctionDefinition + exclude = ('id', 'polymorphic_ctype') + + +class FunctionLibrarySerializer(serializers.ModelSerializer): + functions = FunctionDefinitionSerializer(many=True) + class Meta: + model = FunctionLibrary + exclude = ('id', ) + + +class ExecutionEnvironmentSerializer(serializers.ModelSerializer): + libraries = FunctionLibrarySerializer(many=True) + class Meta: + model = ExecutionEnvironment + exclude = ('id', ) + + +class ProgramInterfaceListSerializer(serializers.ModelSerializer): + url = serializers.HyperlinkedIdentityField(view_name='business-logic:rest:program-interface') + + class Meta: + model = ProgramInterface + fields = '__all__' + + class BlocklyXMLSerializer(serializers.CharField): def to_representation(self, instance): return BlocklyXmlBuilder().build(instance) @@ -76,15 +121,17 @@ def run_validation(self, data=serializers.empty): return value -class ProgramInterfaceListSerializer(serializers.ModelSerializer): - url = serializers.HyperlinkedIdentityField(view_name='business-logic:rest:program-interface') +class ProgramSerializer(serializers.ModelSerializer): + environment = ExecutionEnvironmentSerializer(read_only=True) class Meta: - model = ProgramInterface + model = Program fields = '__all__' class ProgramListSerializer(serializers.ModelSerializer): + url = serializers.HyperlinkedIdentityField(view_name='business-logic:rest:program') + class Meta: model = Program fields = '__all__' @@ -111,6 +158,7 @@ class Meta: class ProgramVersionSerializer(serializers.ModelSerializer): xml = BlocklyXMLSerializer(source='entry_point', required=True) program = serializers.PrimaryKeyRelatedField(read_only=True) + environment = ExecutionEnvironmentSerializer(read_only=True) class Meta: model = ProgramVersion @@ -198,6 +246,7 @@ def get_verbose_name(self, obj): class ProgramInterfaceSerializer(serializers.ModelSerializer): arguments = ProgramArgumentSerializer(many=True) + environment = ExecutionEnvironmentSerializer() class Meta: model = ProgramInterface diff --git a/business_logic/rest/urls.py b/business_logic/rest/urls.py index df9bf0f..f843d7e 100644 --- a/business_logic/rest/urls.py +++ b/business_logic/rest/urls.py @@ -10,6 +10,7 @@ url('^program-interface/(?P\d+)$', ProgramInterfaceView.as_view(), name='program-interface'), url('^program$', ProgramList.as_view(), name='program-list'), + url('^program/(?P\d+)$', ProgramView.as_view(), name='program'), url('^program-version$', ProgramVersionList.as_view(), name='program-version-list'), url('^program-version/new$', ProgramVersionCreate.as_view(), name='program-version-create'), diff --git a/business_logic/rest/views.py b/business_logic/rest/views.py index 4a3ab32..47edddc 100644 --- a/business_logic/rest/views.py +++ b/business_logic/rest/views.py @@ -69,6 +69,11 @@ class ProgramList(generics.ListAPIView): filter_fields = ('program_interface', ) +class ProgramView(generics.RetrieveAPIView): + queryset = Program.objects.all() + serializer_class = ProgramSerializer + + class ProgramVersionList(generics.ListAPIView): queryset = ProgramVersion.objects.all() serializer_class = ProgramVersionListSerializer diff --git a/business_logic/static/business_logic/main.bundle.js b/business_logic/static/business_logic/main.bundle.js index d0fa3da..10abe26 100644 --- a/business_logic/static/business_logic/main.bundle.js +++ b/business_logic/static/business_logic/main.bundle.js @@ -1,10 +1,10 @@ -webpackJsonp([0],Array(33).concat([function(n,t,e){"use strict";var i=e(129),o=e(130);t.async=new o.AsyncScheduler(i.AsyncAction)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,e){var i=e(447),o="object"==typeof self&&self&&self.Object===Object&&self,r=i||o||Function("return this")();n.exports=r},,,,,,,,,,,,function(n,t){var e=Array.isArray;n.exports=e},,,function(n,t,e){"use strict";var i=e(1),o=e(103),r=e(523),a=e(522),M=e(525),g=function(){function BaseService(n){this.rest=n,this.baseUrl="/business-logic/rest"}return BaseService.prototype.fetchProgramInterfaces=function(){var n=this;return this.programInterfaces=new r.ProgramInterfaceCollection,this.rest.get(this.programInterfaces.getUrl()).map(function(t){t.results.map(function(t){n.programInterfaces.addNew(new r.ProgramInterface(t.id,t.title))})})},BaseService.prototype.fetchPrograms=function(n){var t=this;return this.programInterfaces?(this.programInterfaces.setCurrent(this.programInterfaces.getModelByID(n)),this.programs=new a.ProgramCollection,this.rest.getWithSearchParams(this.programs.getUrl(),[["program_interface",n]]).map(function(n){n.results.map(function(n){t.programs.addNew(new a.Program(n.id,n.title))})})):this.fetchProgramInterfaces().flatMap(function(){return t.fetchPrograms(n)})},BaseService.prototype.fetchVersions=function(n,t){var e=this;return this.programs?(this.programInterfaces.setCurrent(this.programInterfaces.getModelByID(n)),this.programs.setCurrent(this.programs.getModelByID(t)),this.versions=new M.VersionCollection,this.rest.getWithSearchParams(this.versions.getUrl(),[["program",this.programs.getCurrent().getID()]]).map(function(n){n.results.map(function(n){e.versions.addNew(new M.Version(n.id,n.title,n.description))})})):this.fetchProgramInterfaces().flatMap(function(){return e.fetchPrograms(n).flatMap(function(){return e.fetchVersions(n,t)})})},BaseService.prototype.fetchVersion=function(n,t,e){var i=this;if(!this.versions)return this.fetchProgramInterfaces().flatMap(function(){return i.fetchPrograms(n).flatMap(function(){return i.fetchVersions(n,t).flatMap(function(){return i.fetchVersion(n,t,e)})})});this.programInterfaces.setCurrent(this.programInterfaces.getModelByID(n)),this.programs.setCurrent(this.programs.getModelByID(t)),this.versions.setCurrent(this.versions.getModelByID(e));var o=this.versions.getModelByID(e);return this.rest.get(o.getUrl())},BaseService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object])],BaseService);var n}();t.BaseService=g},,,,,,,,,,,,,,,,,,function(n,t,e){function getNative(n,t){var e=o(n,t);return i(e)?e:void 0}var i=e(797),o=e(816);n.exports=getNative},,,,function(n,t,e){"use strict";function multicast(n,t){var e;return e="function"==typeof n?n:function(){return n},t?new i.MulticastObservable(this,e,t):new o.ConnectableObservable(this,e)}var i=e(459),o=e(283);t.multicast=multicast},,,function(n,t,e){"use strict";var i=e(1),o=e(198);e(864);var r=function(){function RestService(n){this.http=n}return RestService.prototype.get=function(n){var t=this.getHeaders(),e=new o.RequestOptions({headers:t});return this.http.get(n,e).map(function(n){return n.json()})},RestService.prototype.getWithSearchParams=function(n,t){var e=this.getHeaders(),i=new o.URLSearchParams;t.forEach(function(n){i.append(n[0],n[1])});var r=new o.RequestOptions({headers:e,search:i});return this.http.get(n,r).map(function(n){return n.json()})},RestService.prototype.post=function(n,t){var e=this.getCookie("csrftoken"),i=this.getHeaders();void 0!=e&&i.append("X-CSRFToken",e);var r=new o.RequestOptions({headers:i});return this.http.post(n,JSON.stringify(t),r).map(function(n){return n.json()})},RestService.prototype.put=function(n,t){var e=this.getCookie("csrftoken"),i=this.getHeaders();return void 0!=e&&i.append("X-CSRFToken",e),this.http.put(n,JSON.stringify(t),{headers:i}).map(function(n){return n.json()})},RestService.prototype.getHeaders=function(){return new o.Headers({"Content-Type":"application/json"})},RestService.prototype.getCookie=function(n){var t=document.cookie.match(new RegExp("(?:^|; )"+n.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0},RestService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.Http&&o.Http)&&n||Object])],RestService);var n}();t.RestService=r},,,,,,,,,,,,,,,,,,,,,,function(n,t){function isObject(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}n.exports=isObject},function(n,t){function isObjectLike(n){return null!=n&&"object"==typeof n}n.exports=isObjectLike},,,function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(29),r=e(1106),a=function(n){function AsyncAction(t,e){n.call(this,t,e),this.scheduler=t,this.work=e,this.pending=!1}return i(AsyncAction,n),AsyncAction.prototype.schedule=function(n,t){if(void 0===t&&(t=0),this.closed)return this;this.state=n,this.pending=!0;var e=this.id,i=this.scheduler;return null!=e&&(this.id=this.recycleAsyncId(i,e,t)),this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this},AsyncAction.prototype.requestAsyncId=function(n,t,e){return void 0===e&&(e=0),o.root.setInterval(n.flush.bind(n,this),e)},AsyncAction.prototype.recycleAsyncId=function(n,t,e){return void 0===e&&(e=0),null!==e&&this.delay===e?t:o.root.clearInterval(t)&&void 0||void 0},AsyncAction.prototype.execute=function(n,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var e=this._execute(n,t);return e?e:void(this.pending===!1&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null)))},AsyncAction.prototype._execute=function(n,t){var e=!1,i=void 0;try{this.work(n)}catch(o){e=!0,i=!!o&&o||new Error(o)}if(e)return this.unsubscribe(),i},AsyncAction.prototype._unsubscribe=function(){var n=this.id,t=this.scheduler,e=t.actions,i=e.indexOf(this);this.work=null,this.delay=null,this.state=null,this.pending=!1,this.scheduler=null,i!==-1&&e.splice(i,1),null!=n&&(this.id=this.recycleAsyncId(t,n,null))},AsyncAction}(r.Action);t.AsyncAction=a},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(865),r=function(n){function AsyncScheduler(){n.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return i(AsyncScheduler,n),AsyncScheduler.prototype.flush=function(n){var t=this.actions;if(this.active)return void t.push(n);var e;this.active=!0;do if(e=n.execute(n.state,n.delay))break;while(n=t.shift());if(this.active=!1,e){for(;n=t.shift();)n.unsubscribe();throw e}},AsyncScheduler}(o.Scheduler);t.AsyncScheduler=r},,,,function(n,t,e){"use strict";var i=e(1),o=function(){function AppState(){this._state={}}return Object.defineProperty(AppState.prototype,"state",{get:function(){return this._state=this._clone(this._state)},set:function(n){throw new Error("do not mutate the `.state` directly")},enumerable:!0,configurable:!0}),AppState.prototype.get=function(n){var t=this.state;return t.hasOwnProperty(n)?t[n]:t},AppState.prototype.set=function(n,t){return this._state[n]=t},AppState.prototype._clone=function(n){return JSON.parse(JSON.stringify(n))},AppState=__decorate([i.Injectable(),__metadata("design:paramtypes",[])],AppState)}();t.AppState=o},function(n,t,e){"use strict";var i=e(850),o=function(){function BaseCollection(n){this.baseUrl="/business-logic/rest",this.models=[],this.url=n}return BaseCollection.prototype.setCurrent=function(n){this.currentID=n.getID()},BaseCollection.prototype.getCurrent=function(){var n=this;return 0==this.models.length?void 0:i(this.models,function(t){return t.getID()==n.currentID})[0]},BaseCollection.prototype.addNew=function(n){this.models.push(n)},BaseCollection.prototype.getUrl=function(){return this.baseUrl+this.url},BaseCollection.prototype.getCollection=function(){return this.models},BaseCollection.prototype.getModelByID=function(n){return i(this.models,function(t){return t.getID()==n})[0]},BaseCollection.prototype.reset=function(n){this.models=n},BaseCollection}();t.BaseCollection=o},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,e){function ListCache(n){var t=-1,e=n?n.length:0;for(this.clear();++tt&&(r=Math.max(r,o-t)),r>0&&i.splice(0,r),i},ReplaySubject}(o.Subject);t.ReplaySubject=M;var g=function(){function ReplayEvent(n,t){this.time=n,this.value=t}return ReplayEvent}()},,,,,function(n,t){"use strict";var e=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i=function(n){function ArgumentOutOfRangeError(){var t=n.call(this,"argument out of range");this.name=t.name="ArgumentOutOfRangeError",this.stack=t.stack,this.message=t.message}return e(ArgumentOutOfRangeError,n),ArgumentOutOfRangeError}(Error);t.ArgumentOutOfRangeError=i},function(n,t){"use strict";function isDate(n){return n instanceof Date&&!isNaN(+n)}t.isDate=isDate},,,function(n,t){"use strict";var e=function(){function BaseModel(n,t){this.baseUrl="/business-logic/rest",this.id=n,this.title=t}return BaseModel.prototype.getID=function(){return this.id},BaseModel.prototype.getUrl=function(){return this.baseUrl+this.url},BaseModel.prototype.getTitle=function(){return this.title},BaseModel}();t.BaseModel=e},function(n,t,e){"use strict";var i=e(1),o=e(103),r=e(280),a=e(78),M=function(){function ArgumentFieldService(n,t){this.rest=n,this.base=t}return ArgumentFieldService.prototype.getVerboseNameForField=function(n){var t=this.base.programInterfaces.getCurrent(),e=n.indexOf("."),i=n.substr(0,e),o=n.substr(e+1,n.length);if(t){var a=this.getArguments(),M=r(a,function(n){return n.name==i}),g=r(M.fields,function(n){return n.name==o});return g?g.verbose_name:n}},ArgumentFieldService.prototype.getFieldList=function(){var n=this.getArguments(),t=[];return n.forEach(function(n){var e=n.name;n.fields.forEach(function(n){t.push([n.verbose_name,e+"."+n.name])})}),t},ArgumentFieldService.prototype.fetchArguments=function(){var n=this,t=this.base.programInterfaces.getCurrent().getUrl();return this.rest.get(t).map(function(t){n.arguments=t.arguments})},ArgumentFieldService.prototype.getArguments=function(){return this.arguments},ArgumentFieldService.prototype.generateXmlForToolbox=function(){var n='';return this.arguments.forEach(function(t){n+='',n+='\n '+t.name+"."+t.fields[0].name+"\n ",t.fields.forEach(function(e){n+='\n '+t.name+"."+e.name+"\n "}),n+=""}),n+=""},ArgumentFieldService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object,"function"==typeof(t="undefined"!=typeof a.BaseService&&a.BaseService)&&t||Object])],ArgumentFieldService);var n,t}();t.ArgumentFieldService=M},function(n,t,e){"use strict";var i=e(1),o=e(103),r=e(524),a=e(280),M=function(){function ReferenceService(n){this.rest=n,this.references=new r.ReferenceCollection}return ReferenceService.prototype.fetchReferenceDescriptors=function(){var n=this;return this.rest.get(this.references.getUrl()).map(function(t){0==n.references.getCollection().length&&t.forEach(function(t){n.references.addNew(new r.Reference(t.id,t.name,t.verbose_name))})})},ReferenceService.prototype.getVerboseName=function(n){var t=a(this.references.getCollection(),function(t){return t.name==n});return t.verbose_name},ReferenceService.prototype.getReferenceName=function(n,t){},ReferenceService.prototype.getAllResultsForReferenceDescriptor=function(n){return this.rest.get(this.references.findByName(n).getUrl())},ReferenceService.prototype.getResultsForReferenceDescriptor=function(n,t){return this.rest.get(this.references.findByName(n).getUrl()).map(function(n){return a(n.results,function(n){return n.id==t})})},ReferenceService.prototype.generateXmlForToolbox=function(){var n='';return this.references.getCollection().forEach(function(t){n+='\n '+t.getName()+'\n -1\n '}),n+=""},ReferenceService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object])],ReferenceService);var n}();t.ReferenceService=M},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t){n.exports=function(){var n=[];return n.toString=function(){for(var n=[],t=0;t-1&&n%1==0&&n<=e}var e=9007199254740991;n.exports=isLength},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(0),a=e(3),M=e(24),g=function(n){function ConnectableObservable(t,e){n.call(this),this.source=t,this.subjectFactory=e,this._refCount=0}return i(ConnectableObservable,n),ConnectableObservable.prototype._subscribe=function(n){return this.getSubject().subscribe(n)},ConnectableObservable.prototype.getSubject=function(){var n=this._subject;return n&&!n.isStopped||(this._subject=this.subjectFactory()),this._subject},ConnectableObservable.prototype.connect=function(){var n=this._connection;return n||(n=this._connection=new M.Subscription,n.add(this.source.subscribe(new c(this.getSubject(),this))),n.closed?(this._connection=null,n=M.Subscription.EMPTY):this._connection=n),n},ConnectableObservable.prototype.refCount=function(){return this.lift(new s(this))},ConnectableObservable}(r.Observable);t.ConnectableObservable=g;var c=function(n){function ConnectableSubscriber(t,e){n.call(this,t),this.connectable=e}return i(ConnectableSubscriber,n),ConnectableSubscriber.prototype._error=function(t){this._unsubscribe(),n.prototype._error.call(this,t)},ConnectableSubscriber.prototype._complete=function(){this._unsubscribe(),n.prototype._complete.call(this)},ConnectableSubscriber.prototype._unsubscribe=function(){var n=this.connectable;if(n){this.connectable=null;var t=n._connection;n._refCount=0,n._subject=null,n._connection=null,t&&t.unsubscribe()}},ConnectableSubscriber}(o.SubjectSubscriber),s=function(){function RefCountOperator(n){this.connectable=n}return RefCountOperator.prototype.call=function(n,t){var e=this.connectable;e._refCount++;var i=new A(n,e),o=t._subscribe(i);return i.closed||(i.connection=e.connect()),o},RefCountOperator}(),A=function(n){function RefCountSubscriber(t,e){n.call(this,t),this.connectable=e}return i(RefCountSubscriber,n),RefCountSubscriber.prototype._unsubscribe=function(){var n=this.connectable;if(!n)return void(this.connection=null);this.connectable=null;var t=n._refCount;if(t<=0)return void(this.connection=null);if(n._refCount=t-1,t>1)return void(this.connection=null);var e=this.connection,i=n._connection;this.connection=null,!i||e&&i!==e||i.unsubscribe()},RefCountSubscriber}(a.Subscriber)},,,function(n,t,e){"use strict";function combineLatest(){for(var n=[],t=0;tthis.index},StaticArrayIterator.prototype.hasCompleted=function(){return this.array.length===this.index},StaticArrayIterator}(),I=function(n){function ZipBufferIterator(t,e,i,o){n.call(this,t),this.parent=e,this.observable=i,this.index=o,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}return i(ZipBufferIterator,n),ZipBufferIterator.prototype[c.$$iterator]=function(){return this},ZipBufferIterator.prototype.next=function(){var n=this.buffer;return 0===n.length&&this.isComplete?{value:null,done:!0}:{value:n.shift(),done:!1}},ZipBufferIterator.prototype.hasValue=function(){return this.buffer.length>0},ZipBufferIterator.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},ZipBufferIterator.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},ZipBufferIterator.prototype.notifyNext=function(n,t,e,i,o){this.buffer.push(t),this.parent.checkIterators()},ZipBufferIterator.prototype.subscribe=function(n,t){return g.subscribeToResult(this,this.observable,this,t)},ZipBufferIterator}(M.OuterSubscriber)},,,function(n,t,e){"use strict";function isNumeric(n){return!i.isArray(n)&&n-parseFloat(n)+1>=0}var i=e(50);t.isNumeric=isNumeric},,function(n,t,e){"use strict";var i=e(102),o=e(1),r=[],a=function(n){return n};i.disableDebugTools(),o.enableProdMode(),r=r.slice(),t.decorateModuleRef=a,t.ENV_PROVIDERS=r.slice()},,,,function(n,t,e){"use strict";var i=e(1),o=e(202),r=e(201),a=e(517),M=e(516),g=e(515),c=function(){function BlocksService(n,t){this.refService=n,this.argField=t}return BlocksService.prototype.getRefService=function(){return this.refService},BlocksService.prototype.getArgumentFieldService=function(){return this.argField},BlocksService.prototype.init=function(){var n=this;Blockly.Blocks.business_logic_reference={init:function(){this.appendDummyInput().appendField(new a.LabelField(n.getRefService()),"TYPE").appendField(new M.DropdownField(n.getRefService()),"VALUE"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour("#0078d7"),this.setTooltip(""),this.setHelpUrl("")}},Blockly.Blocks.business_logic_argument_field_get={init:function(){this.appendDummyInput().appendField(new g.ArgumentField("item",n.getArgumentFieldService()),"VAR"),this.setOutput(!0,null),this.setColour("#35bdb2"),this.setTooltip(""),this.setHelpUrl("")}};var t=Blockly.Msg.VARIABLES_SET.substr(0,Blockly.Msg.VARIABLES_SET.indexOf("%"));Blockly.Blocks.business_logic_argument_field_set={init:function(){this.appendValueInput("VALUE").setCheck(null).appendField(t).appendField(new g.ArgumentField("item",n.getArgumentFieldService()),"VAR").appendField("="),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour("#35bdb2"),this.setTooltip(""),this.setHelpUrl("")}}},BlocksService.prototype.test=function(){return"This is BlocksService!"},BlocksService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ReferenceService&&o.ReferenceService)&&n||Object,"function"==typeof(t="undefined"!=typeof r.ArgumentFieldService&&r.ArgumentFieldService)&&t||Object])],BlocksService);var n,t}();t.BlocksService=c},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(300),a=e(78),M=e(202),g=e(307),c=e(201),s=function(){function EditorComponent(n,t,e,i,o,r,a){this.route=n,this.router=t,this.blocks=e,this.base=i,this.ref=o,this.argField=r,this.ver=a,this.saving=!1,this.params={Interface:"Interface",Program:"Program",Version:"Version"}}return EditorComponent.prototype.ngAfterViewInit=function(){var n=this;$(".ui.dropdown").dropdown(),this.blocks.init(),this.route.params.subscribe(function(t){n.base.fetchVersion(+t.interfaceID,+t.programID,+t.versionID).subscribe(function(t){n.version=t,n.title=t.title,n.verDescription=t.description,n.params.Interface=n.base.programInterfaces.getCurrent().getTitle(),n.params.Program=n.base.programs.getCurrent().getTitle(),n.params.Version=n.base.versions.getCurrent().getTitle(),n.fetchReferences(),n.argField.fetchArguments().subscribe(function(){n.xmlForArgumentFields=n.argField.generateXmlForToolbox()})})})},EditorComponent.prototype.getVersionName=function(){return this.version?this.version.title:""},EditorComponent.prototype.fetchReferences=function(){var n=this;this.ref.fetchReferenceDescriptors().subscribe(function(){n.xmlForReferenceDescriptors=n.ref.generateXmlForToolbox()})},EditorComponent.prototype.ngOnChanges=function(n){},EditorComponent.prototype.onSaveAs=function(n,t){var e=this;this.version.xml=t,this.version.title=n.title,this.version.description=n.description,this.saving=!0,this.ver.saveAsVersion(this.version).subscribe(function(n){e.saving=!1})},EditorComponent.prototype.onSave=function(n){var t=this;this.version.xml=n,this.saving=!0,this.ver.saveVersion(this.version).subscribe(function(){console.log("Save works!"),t.saving=!1})},EditorComponent=__decorate([i.Component({selector:"editor",template:'\n \n \n \n \n \n \n \n
\n \n
\n

{{verDescription}}

\n
\n \n \n \n \n
\n
Saving
\n
\n ',styles:["\n .ui.dropdown{\n top: 10px!important;\n right: 10px!important;\n position: absolute;\n }"],providers:[]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(e="undefined"!=typeof r.BlocksService&&r.BlocksService)&&e||Object,"function"==typeof(s="undefined"!=typeof a.BaseService&&a.BaseService)&&s||Object,"function"==typeof(A="undefined"!=typeof M.ReferenceService&&M.ReferenceService)&&A||Object,"function"==typeof(u="undefined"!=typeof c.ArgumentFieldService&&c.ArgumentFieldService)&&u||Object,"function"==typeof(T="undefined"!=typeof g.VersionService&&g.VersionService)&&T||Object])],EditorComponent); -var n,t,e,s,A,u,T}();t.EditorComponent=s},function(n,t,e){"use strict";var i=e(1),o=e(134),r=function(){function HomeComponent(n){this.appState=n,this.params={}}return HomeComponent.prototype.ngOnInit=function(){},HomeComponent=__decorate([i.Component({selector:"home",styles:[],template:'\n \n
\n
\n

Interfaces

\n
\n
\n '}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.AppState&&o.AppState)&&n||Object])],HomeComponent);var n}();t.HomeComponent=r},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(134),a=e(78),M=function(){function InterfaceListComponent(n,t,e,i){this.appState=n,this.base=t,this.route=e,this.router=i,this.params={Interface:"Interface",Program:"Program",Version:"Version"},this.localState={value:""}}return InterfaceListComponent.prototype.ngOnInit=function(){var n=this;this.base.fetchProgramInterfaces().subscribe(function(){n.programInterfaces=n.base.programInterfaces.getCollection()})},InterfaceListComponent.prototype.onSelect=function(n){this.base.programInterfaces.setCurrent(n),this.router.navigate([this.base.programInterfaces.getCurrent().getID()],{relativeTo:this.route})},InterfaceListComponent.prototype.submitState=function(n){console.log("submitState",n),this.appState.set("value",n),this.localState.value=""},InterfaceListComponent=__decorate([i.Component({selector:"interface-list",providers:[],styles:[],template:'\n \n \n
\n
\n \n
\n
'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof r.AppState&&r.AppState)&&n||Object,"function"==typeof(t="undefined"!=typeof a.BaseService&&a.BaseService)&&t||Object,"function"==typeof(e="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&e||Object,"function"==typeof(M="undefined"!=typeof o.Router&&o.Router)&&M||Object])],InterfaceListComponent);var n,t,e,M}();t.InterfaceListComponent=M},function(n,t,e){"use strict";var i=e(1),o=e(65),r=function(){function NoContentComponent(n,t){this.route=n,this.router=t}return NoContentComponent.prototype.ngOnInit=function(){},NoContentComponent=__decorate([i.Component({selector:"no-content",template:"No Content!"}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object])],NoContentComponent);var n,t}();t.NoContentComponent=r},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(78),a=function(){function ProgramComponent(n,t,e){this.route=n,this.router=t,this.base=e,this.params={Interface:"Interface",Program:"Program",Version:"Version"}}return ProgramComponent.prototype.ngOnInit=function(){var n=this;this.route.params.subscribe(function(t){n.base.fetchPrograms(+t.interfaceID).subscribe(function(){n.programs=n.base.programs.getCollection(),n.params.Interface=n.base.programInterfaces.getCurrent().getTitle()})})},ProgramComponent.prototype.onSelect=function(n){this.base.programs.setCurrent(n),this.router.navigate([this.base.programs.getCurrent().getID()],{relativeTo:this.route})},ProgramComponent=__decorate([i.Component({selector:"program",template:'\n \n \n
\n
\n
\n \n
\n
\n
'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(e="undefined"!=typeof r.BaseService&&r.BaseService)&&e||Object])],ProgramComponent);var n,t,e}();t.ProgramComponent=a},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(78),a=function(){function VersionComponent(n,t,e){this.route=n,this.router=t,this.base=e,this.params={Interface:"Interface",Program:"Program",Version:"Version"}}return VersionComponent.prototype.ngOnInit=function(){var n=this;this.route.params.subscribe(function(t){n.base.fetchVersions(+t.interfaceID,+t.programID).subscribe(function(){n.versions=n.base.versions.getCollection(),n.params.Interface=n.base.programInterfaces.getCurrent().getTitle(),n.params.Program=n.base.programs.getCurrent().getTitle()})})},VersionComponent.prototype.onSelect=function(n){this.base.versions.setCurrent(n),this.router.navigate([this.base.versions.getCurrent().getID()],{relativeTo:this.route})},VersionComponent=__decorate([i.Component({selector:"version",template:'\n \n \n
\n
\n
\n
\n {{version.title}}\n
{{version.description}}
\n
\n
\n
\n
'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(e="undefined"!=typeof r.BaseService&&r.BaseService)&&e||Object])],VersionComponent);var n,t,e}();t.VersionComponent=a},function(n,t,e){"use strict";var i=e(1),o=e(103),r=function(){function VersionService(n){this.rest=n}return VersionService.prototype.saveAsVersion=function(n){return this.rest.post("/business-logic/rest/program-version/new",n)},VersionService.prototype.saveVersion=function(n){return this.rest.put("/business-logic/rest/program-version/"+n.id,n)},VersionService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object])],VersionService);var n}();t.VersionService=r},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.eot"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,e){function Stack(n){var t=this.__data__=new i(n);this.size=t.size}var i=e(181),o=e(844),r=e(845),a=e(846),M=e(847),g=e(848);Stack.prototype.clear=o,Stack.prototype.delete=r,Stack.prototype.get=a,Stack.prototype.has=M,Stack.prototype.set=g,n.exports=Stack},function(n,t,e){var i=e(63),o=i.Symbol;n.exports=o},function(n,t,e){function baseGet(n,t){t=o(t,n)?[t]:i(t);for(var e=0,a=t.length;null!=n&&eu))return!1;var I=s.get(n);if(I&&s.get(t))return I==t;var l=-1,d=!0,N=c&a?new i:void 0;for(s.set(n,t),s.set(t,n);++l-1&&n%1==0&&n1&&"number"==typeof n[n.length-1]&&(e=n.pop())):"number"==typeof M&&(e=n.pop()),1===n.length?n[0]:new i.ArrayObservable(n,a).lift(new o.MergeAllOperator(e))}var i=e(64),o=e(99),r=e(77);t.merge=merge,t.mergeStatic=mergeStatic},function(n,t,e){"use strict";function mergeMapTo(n,t,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),"number"==typeof t&&(e=t,t=null),this.lift(new a(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.mergeMapTo=mergeMapTo;var a=function(){function MergeMapToOperator(n,t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.ish=n,this.resultSelector=t,this.concurrent=e}return MergeMapToOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.ish,this.resultSelector,this.concurrent))},MergeMapToOperator}();t.MergeMapToOperator=a;var M=function(n){function MergeMapToSubscriber(t,e,i,o){void 0===o&&(o=Number.POSITIVE_INFINITY),n.call(this,t),this.ish=e,this.resultSelector=i,this.concurrent=o,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return i(MergeMapToSubscriber,n),MergeMapToSubscriber.prototype._next=function(n){if(this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},MergeMapToSubscriber}(o.OuterSubscriber);t.MergeMapToSubscriber=M},function(n,t,e){"use strict";function onErrorResumeNext(){for(var n=[],t=0;tt.index?1:-1:n.delay>t.delay?1:-1},VirtualAction}(o.AsyncAction);t.VirtualAction=M},function(n,t,e){"use strict";var i=e(1109),o=e(1110);t.asap=new o.AsapScheduler(i.AsapAction)},function(n,t,e){"use strict";var i=e(1111),o=e(1112);t.queue=new o.QueueScheduler(i.QueueAction)},function(n,t){"use strict";var e=function(){function SubscriptionLog(n,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.subscribedFrame=n,this.unsubscribedFrame=t}return SubscriptionLog}();t.SubscriptionLog=e},function(n,t,e){"use strict";var i=e(479),o=function(){function SubscriptionLoggable(){this.subscriptions=[]}return SubscriptionLoggable.prototype.logSubscribedFrame=function(){return this.subscriptions.push(new i.SubscriptionLog(this.scheduler.now())),this.subscriptions.length-1},SubscriptionLoggable.prototype.logUnsubscribedFrame=function(n){var t=this.subscriptions,e=t[n];t[n]=new i.SubscriptionLog(e.subscribedFrame,this.scheduler.now())},SubscriptionLoggable}();t.SubscriptionLoggable=o},,function(n,t){"use strict";function applyMixins(n,t){for(var e=0,i=t.length;e\n \n \n\n \n\n \n \n \n \n \n \n \n \n '}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.AppState&&o.AppState)&&n||Object])],App);var n}();t.App=r},function(n,t,e){"use strict";var i=e(1),o=e(102),r=e(297),a=e(198),M=e(65),g=e(133),c=e(296),s=e(514),A=e(511),u=e(513),T=e(134),I=e(78),l=e(103),d=e(307),N=e(518),x=e(303),b=e(305),D=e(306),C=e(519),m=e(302),p=e(304),L=e(300),y=e(202),j=e(301),w=e(520),E=e(521),h=e(201),f=u.APP_RESOLVER_PROVIDERS.concat([T.AppState,I.BaseService,l.RestService,L.BlocksService,y.ReferenceService,d.VersionService,h.ArgumentFieldService]),z=function(){function AppModule(n,t){this.appRef=n,this.appState=t}return AppModule.prototype.hmrOnInit=function(n){if(n&&n.state){if(console.log("HMR store",JSON.stringify(n,null,2)),this.appState._state=n.state,"restoreInputValues"in n){var t=n.restoreInputValues;setTimeout(t)}this.appRef.tick(),delete n.state,delete n.restoreInputValues}},AppModule.prototype.hmrOnDestroy=function(n){var t=this.appRef.components.map(function(n){return n.location.nativeElement}),e=this.appState._state;n.state=e,n.disposeOldHosts=g.createNewHosts(t),n.restoreInputValues=g.createInputTransfer(),g.removeNgStyles()},AppModule.prototype.hmrAfterDestroy=function(n){n.disposeOldHosts(),delete n.disposeOldHosts},AppModule=__decorate([i.NgModule({bootstrap:[A.App],declarations:[A.App,p.NoContentComponent,N.BlocklyComponent,x.InterfaceListComponent,b.ProgramComponent,D.VersionComponent,C.BreadcrumbComponent,m.HomeComponent,j.EditorComponent,w.ModalSaveComponent,E.ModalSaveAsComponent],imports:[o.BrowserModule,r.FormsModule,a.HttpModule,M.RouterModule.forRoot(s.ROUTES,{useHash:!0})],providers:[c.ENV_PROVIDERS,f]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof i.ApplicationRef&&i.ApplicationRef)&&n||Object,"function"==typeof(t="undefined"!=typeof T.AppState&&T.AppState)&&t||Object])],AppModule);var n,t}();t.AppModule=z},function(n,t,e){"use strict";var i=e(1),o=e(0);e(457);var r=function(){function DataResolver(){}return DataResolver.prototype.resolve=function(n,t){return o.Observable.of({res:"I am data"})},DataResolver=__decorate([i.Injectable(),__metadata("design:paramtypes",[])],DataResolver)}();t.DataResolver=r,t.APP_RESOLVER_PROVIDERS=[r]},function(n,t,e){"use strict";var i=e(303),o=e(305),r=e(306),a=e(302),M=e(304),g=e(301);t.ROUTES=[{path:"",component:a.HomeComponent},{path:"interface",children:[{path:"",component:i.InterfaceListComponent},{path:":interfaceID",children:[{path:"",redirectTo:"program",pathMatch:"full"},{path:"program",children:[{path:"",component:o.ProgramComponent},{path:":programID",children:[{path:"",redirectTo:"version",pathMatch:"full"},{path:"version",children:[{path:"",component:r.VersionComponent},{path:":versionID",component:g.EditorComponent}]}]}]}]}]},{path:"**",component:M.NoContentComponent}]},function(n,t){"use strict";var e=function(n){function ArgumentField(t,e){var i=this;n.call(this,[["",""]]),this.menuGenerator_=function(){return i.argField.getFieldList()},this.argField=e}return __extends(ArgumentField,n),ArgumentField.prototype.setValue=function(n){null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,this.argField&&this.setText(this.argField.getVerboseNameForField(n)))},ArgumentField.prototype.getValue=function(){return this.value_},ArgumentField}(Blockly.FieldDropdown);t.ArgumentField=e},function(n,t){"use strict";var e=function(n){function DropdownField(t){var e=this;n.call(this,[["",""]]),this.menuGenerator_=function(){return e.options},this.options=[],this.refService=t}return __extends(DropdownField,n),DropdownField.prototype.setValue=function(n){var t=this;if(null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,null!=this.sourceBlock_)){var e=this.sourceBlock_.inputList[0].fieldRow[0].getValue();this.refService.getAllResultsForReferenceDescriptor(e).subscribe(function(e){if(t.options=[],e.results.forEach(function(n){t.options.push([""+n.name,""+n.id])}),"-1"==t.getValue())return t.setText("Choose value");for(var i=t.getOptions_(),o=0;o";this.workspace=Blockly.inject(this.blocklyDiv.nativeElement,{toolbox:n,trashcan:!0,sounds:!1,media:"./blockly/"}),this.loadVersionXml()},BlocklyComponent.prototype.loadVersionXml=function(){var n=Blockly.Xml.textToDom(this.version.xml);Blockly.Xml.domToWorkspace(n,this.workspace)},BlocklyComponent.prototype.ngOnChanges=function(n){n.version&&n.version.currentValue,this.xmlForReferenceDescriptors&&this.xmlForArgumentFields&&this.createWorkspace()},BlocklyComponent.prototype.getXml=function(){return Blockly.Xml.domToText(Blockly.Xml.workspaceToDom(this.workspace,!1))},BlocklyComponent.prototype.initXml=function(n){this.workspace.clear();var t=Blockly.Xml.textToDom(n);Blockly.Xml.domToWorkspace(t,this.workspace)},__decorate([i.Input(),__metadata("design:type",Object)],BlocklyComponent.prototype,"version",void 0),__decorate([i.Input(),__metadata("design:type",Object)],BlocklyComponent.prototype,"xmlForReferenceDescriptors",void 0),__decorate([i.Input(),__metadata("design:type",Object)],BlocklyComponent.prototype,"xmlForArgumentFields",void 0),__decorate([i.ViewChild("blocklyDiv"),__metadata("design:type",Object)],BlocklyComponent.prototype,"blocklyDiv",void 0),__decorate([i.ViewChild("blocklyArea"),__metadata("design:type",Object)],BlocklyComponent.prototype,"blocklyArea",void 0),BlocklyComponent=__decorate([i.Component({selector:"blockly",template:'\n
\n
\n ',providers:[]}),__metadata("design:paramtypes",[])],BlocklyComponent)}();t.BlocklyComponent=o},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(526),a=function(){function BreadcrumbComponent(n,t,e){var i=this;this.route=n,this.router=t,this.breadcrumbService=e,this.router.events.subscribe(function(n){n instanceof o.NavigationEnd&&(i.url=n.url,i.breadcrumbs=i.breadcrumbService.update(i.params,i.router.config,i.url))})}return BreadcrumbComponent.prototype.ngOnInit=function(){},BreadcrumbComponent.prototype.friendlyName=function(n){var t=this.breadcrumbService.getFriendlyName(n);return t},BreadcrumbComponent.prototype.ngOnChanges=function(n){this.breadcrumbs=this.breadcrumbService.update(n.params.currentValue,this.router.config,this.url)},BreadcrumbComponent.prototype.onSelect=function(n){},__decorate([i.Input("params"),__metadata("design:type",Object)],BreadcrumbComponent.prototype,"params",void 0),BreadcrumbComponent=__decorate([i.Component({selector:"breadcrumb",template:'\n \n',styles:[e(1127)],providers:[r.BreadcrumbService]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(a="undefined"!=typeof r.BreadcrumbService&&r.BreadcrumbService)&&a||Object])],BreadcrumbComponent);var n,t,a}();t.BreadcrumbComponent=a},function(n,t,e){"use strict";var i=e(1),o=function(){function ModalSaveComponent(){this.description="This action change current version of program, save anyway?",this.onSave=new i.EventEmitter}return ModalSaveComponent.prototype.onSubmit=function(){this.onSave.emit()},ModalSaveComponent.prototype.show=function(){$("#modalSave").modal("show")},__decorate([i.Output(),__metadata("design:type",Object)],ModalSaveComponent.prototype,"onSave",void 0),ModalSaveComponent=__decorate([i.Component({selector:"modal-save",template:'\n '}),__metadata("design:paramtypes",[])],ModalSaveComponent)}();t.ModalSaveComponent=o},function(n,t,e){"use strict";var i=e(1),o=function(){function ModalSaveAsComponent(){this.description="This action change current version of program, save anyway?",this.version={},this.onSaveAs=new i.EventEmitter}return ModalSaveAsComponent.prototype.ngOnChanges=function(n){n.title&&(this.version.name=n.title.currentValue),n.verDescription&&(this.version.verDescription=n.verDescription.currentValue)},ModalSaveAsComponent.prototype.onSubmit=function(n,t){var e={title:n,description:t};this.onSaveAs.emit(e)},ModalSaveAsComponent.prototype.show=function(){$("#modalSaveAs").modal("show")},__decorate([i.Input("title"),__metadata("design:type",Object)],ModalSaveAsComponent.prototype,"title",void 0),__decorate([i.Input("verDescription"),__metadata("design:type",Object)],ModalSaveAsComponent.prototype,"verDescription",void 0),__decorate([i.Output(),__metadata("design:type",Object)],ModalSaveAsComponent.prototype,"onSaveAs",void 0),ModalSaveAsComponent=__decorate([i.Component({selector:"modal-save-as",template:'\n '}),__metadata("design:paramtypes",[])],ModalSaveAsComponent)}();t.ModalSaveAsComponent=o},function(n,t,e){"use strict";var i=e(135),o=e(200),r=function(n){function Program(t,e){n.call(this,t,e)}return __extends(Program,n),Program}(o.BaseModel);t.Program=r;var a=function(n){function ProgramCollection(){n.call(this,"/program")}return __extends(ProgramCollection,n),ProgramCollection}(i.BaseCollection);t.ProgramCollection=a},function(n,t,e){"use strict";var i=e(135),o=e(200),r=function(n){function ProgramInterface(t,e){n.call(this,t,e),this.url="/program-interface/"+t}return __extends(ProgramInterface,n),ProgramInterface}(o.BaseModel);t.ProgramInterface=r;var a=function(n){function ProgramInterfaceCollection(){n.call(this,"/program-interface")}return __extends(ProgramInterfaceCollection,n),ProgramInterfaceCollection}(i.BaseCollection);t.ProgramInterfaceCollection=a},function(n,t,e){"use strict";var i=e(135),o=e(280),r=function(){function Reference(n,t,e){this.baseUrl="/business-logic/rest",this.id=n,this.name=t,this.verbose_name=e,this.url="/reference/"+t}return Reference.prototype.getID=function(){return this.id},Reference.prototype.getName=function(){return this.name},Reference.prototype.getVerboseName=function(){return this.verbose_name},Reference.prototype.getUrl=function(){return this.baseUrl+this.url},Reference}();t.Reference=r;var a=function(n){function ReferenceCollection(){n.call(this,"/reference")}return __extends(ReferenceCollection,n),ReferenceCollection.prototype.findByName=function(n){return o(this.models,function(t){return t.name==n})},ReferenceCollection.prototype.resetCollection=function(){this.models=[]},ReferenceCollection}(i.BaseCollection);t.ReferenceCollection=a},function(n,t,e){"use strict";var i=e(135),o=e(200),r=function(n){function Version(t,e,i){n.call(this,t,e),this.description=i,this.url="/program-version/"+this.id}return __extends(Version,n),Version.prototype.getDescription=function(){return this.description},Version}(o.BaseModel);t.Version=r;var a=function(n){function VersionCollection(){n.call(this,"/program-version")}return __extends(VersionCollection,n),VersionCollection}(i.BaseCollection);t.VersionCollection=a},function(n,t,e){"use strict";var i=e(1),o=e(78),r=function(){function BreadcrumbService(n){this.base=n}return BreadcrumbService.prototype.update=function(n,t,e){return this.redirects=[],this.breadcrumbs=[],this.params=n,n&&e&&(this.findRedirects(t),this.regexp=new RegExp("("+this.redirects.join("|")+")","i"),"/"==e?this.breadcrumbs.push(e):this.generateBreadcrumbTrail(e)),this.breadcrumbs},BreadcrumbService.prototype.findRedirects=function(n){for(var t=0,e=n;t0?this.generateBreadcrumbTrail(n.substr(0,n.lastIndexOf("/"))):0==n.lastIndexOf("/")&&this.breadcrumbs.unshift("/")},BreadcrumbService.prototype.getFriendlyName=function(n){return"/"==n?"Home":"/interface"==n?"Interfaces":n.indexOf("interface")!=-1&&n.indexOf("program")!=-1&&n.indexOf("version")!=-1?this.params.Version:n.indexOf("interface")!=-1&&n.indexOf("program")!=-1?this.params.Program:n.indexOf("interface")!=-1?this.params.Interface:void 0},BreadcrumbService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.BaseService&&o.BaseService)&&n||Object])],BreadcrumbService);var n}();t.BreadcrumbService=r},function(n,t,e){t=n.exports=e(276)(),t.push([n.i,"html, body{\n height: 100%;\n /*font-family: Arial, Helvetica, sans-serif*/\n}\n\nspan.active {\n background-color: gray;\n}\n\nbody {\n background: #f5f5f5;\n}\n\n.md-list-item {\n cursor: pointer;\n}\n\n.ui.positive.buttons .active.button, .ui.positive.buttons .active.button:active, .ui.positive.active.button, .ui.positive.button .active.button:active\n{\n background-color: #009688!important;\n}\n\n.ui.positive.buttons .button, .ui.positive.button\n{\n background-color: #009688!important;\n}\n",""])},function(n,t,e){t=n.exports=e(276)(),t.push([n.i,"*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n.md {\n /*position: absolute;*/\n /*left: 50%;*/\n /*top: 50%;*/\n /*transform: translate(-50%, -50%);*/\n width: 100%;\n}\n/* ------------------------- Separate line ------------------------- */\n.breadcrumb {\n text-align: center;\n display: inline-block;\n box-shadow: 0 2px 5px rgba(0,0,0,0.25);\n overflow: hidden;\n border-radius: 5px;\n counter-reset: flag;\n margin-top: 10px;\n}\n\n.breadcrumb > a {\n text-decoration: none;\n outline: none;\n display: block;\n float: left;\n font-size: 16px;\n line-height: 36px;\n color: #fff;\n padding: 0 10px 0 60px;\n position: relative;\n}\n\n.breadcrumb > a:first-child {\n padding-left: 46px;\n border-radius: 5px 0 0 5px;\n}\n\n.breadcrumb > a:first-child::before {\n left: 14px;\n}\n\n.breadcrumb > a:last-child {\n border-radius: 0 5px 5px 0;\n padding-right: 20px;\n}\n\n.breadcrumb > a:last-child::after {\n content: none;\n}\n\n.breadcrumb > a::before {\n content: counter(flag);\n counter-increment: flag;\n border-radius: 100%;\n width: 20px;\n height: 20px;\n line-height: 20px;\n margin: 8px 0;\n position: absolute;\n top: 0;\n left: 30px;\n font-weight: bold;\n}\n\n.breadcrumb > a::after {\n content: '';\n position: absolute;\n top: 0;\n right: -18px;\n width: 36px;\n height: 36px;\n transform: scale(0.707) rotate(45deg);\n z-index: 1;\n box-shadow: 2px -2px 0 2px #343434;\n border-radius: 0 5px 0 50px;\n}\n\n.flat a,\n.flat a::after {\n background: #e0e0e0;\n color: #393939;\n transition: all 0.5s;\n}\n\n.flat a::before {\n background: #fff;\n box-shadow: 0 0 0 1px #393939;\n}\n\n.flat a:hover,\n.flat a.active,\n.flat a:hover::after,\n.flat a.active::after {\n background: #343434;\n}\n\n.flat a.active:hover {\n background: #393939;\n}\n\n.flat a:hover,\n.flat a.active {\n color: #fff;\n}\n\n.flat a:hover::before,\n.flat a.active::before {\n color: #393939;\n}\n",""])},function(n,t,e){t=n.exports=e(276)(),t.push([n.i,"@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);",""]),t.push([n.i,'/*\n* # Semantic UI - 2.2.6\n* https://github.com/Semantic-Org/Semantic-UI\n* http://www.semantic-ui.com/\n*\n* Copyright 2014 Contributors\n* Released under the MIT license\n* http://opensource.org/licenses/MIT\n*\n*/\n/*!\n * # Semantic UI 2.2.6 - Reset\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Reset\n*******************************/\n\n/* Border-Box */\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n/* iPad Input Shadows */\n\ninput[type="text"],\ninput[type="email"],\ninput[type="search"],\ninput[type="password"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n /* mobile firefox too! */\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\n/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n /* 1 */\n font: inherit;\n /* 2 */\n margin: 0;\n /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type="button"],\ninput[type="reset"],\ninput[type="submit"] {\n -webkit-appearance: button;\n /* 2 */\n cursor: pointer;\n /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It\'s recommended that you don\'t attempt to style these elements.\n * Firefox\'s implementation doesn\'t respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type="checkbox"],\ninput[type="radio"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome\'s increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type="number"]::-webkit-inner-spin-button,\ninput[type="number"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type="search"] {\n -webkit-appearance: textfield;\n /* 1 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type="search"]::-webkit-search-cancel-button,\ninput[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren\'t caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don\'t inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Site\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Page\n*******************************/\n\nhtml,\nbody {\n height: 100%;\n}\n\nhtml {\n font-size: 14px;\n}\n\nbody {\n margin: 0px;\n padding: 0px;\n overflow-x: hidden;\n min-width: 320px;\n background: #FFFFFF;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 14px;\n line-height: 1.4285em;\n color: rgba(0, 0, 0, 0.87);\n font-smoothing: antialiased;\n}\n\n/*******************************\n Headers\n*******************************/\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n line-height: 1.2857em;\n margin: calc(2rem - 0.14285em ) 0em 1rem;\n font-weight: bold;\n padding: 0em;\n}\n\nh1 {\n min-height: 1rem;\n font-size: 2rem;\n}\n\nh2 {\n font-size: 1.714rem;\n}\n\nh3 {\n font-size: 1.28rem;\n}\n\nh4 {\n font-size: 1.071rem;\n}\n\nh5 {\n font-size: 1rem;\n}\n\nh1:first-child,\nh2:first-child,\nh3:first-child,\nh4:first-child,\nh5:first-child {\n margin-top: 0em;\n}\n\nh1:last-child,\nh2:last-child,\nh3:last-child,\nh4:last-child,\nh5:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Text\n*******************************/\n\np {\n margin: 0em 0em 1em;\n line-height: 1.4285em;\n}\n\np:first-child {\n margin-top: 0em;\n}\n\np:last-child {\n margin-bottom: 0em;\n}\n\n/*-------------------\n Links\n--------------------*/\n\na {\n color: #4183C4;\n text-decoration: none;\n}\n\na:hover {\n color: #1e70bf;\n text-decoration: none;\n}\n\n/*******************************\n Highlighting\n*******************************/\n\n/* Site */\n\n::-webkit-selection {\n background-color: #CCE2FF;\n color: rgba(0, 0, 0, 0.87);\n}\n\n::-moz-selection {\n background-color: #CCE2FF;\n color: rgba(0, 0, 0, 0.87);\n}\n\n::selection {\n background-color: #CCE2FF;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Form */\n\ntextarea::-webkit-selection,\ninput::-webkit-selection {\n background-color: rgba(100, 100, 100, 0.4);\n color: rgba(0, 0, 0, 0.87);\n}\n\ntextarea::-moz-selection,\ninput::-moz-selection {\n background-color: rgba(100, 100, 100, 0.4);\n color: rgba(0, 0, 0, 0.87);\n}\n\ntextarea::selection,\ninput::selection {\n background-color: rgba(100, 100, 100, 0.4);\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*******************************\n Global Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Button\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Button\n*******************************/\n\n.ui.button {\n cursor: pointer;\n display: inline-block;\n min-height: 1em;\n outline: none;\n border: none;\n vertical-align: baseline;\n background: #E0E1E2 none;\n color: rgba(0, 0, 0, 0.6);\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n margin: 0em 0.25em 0em 0em;\n padding: 0.78571429em 1.5em 0.78571429em;\n text-transform: none;\n text-shadow: none;\n font-weight: bold;\n line-height: 1em;\n font-style: normal;\n text-align: center;\n text-decoration: none;\n border-radius: 0.28571429rem;\n box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;\n transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;\n will-change: \'\';\n -webkit-tap-highlight-color: transparent;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.button:hover {\n background-color: #CACBCD;\n background-image: none;\n box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.button:hover .icon {\n opacity: 0.85;\n}\n\n/*--------------\n Focus\n---------------*/\n\n.ui.button:focus {\n background-color: #CACBCD;\n color: rgba(0, 0, 0, 0.8);\n background-image: \'\' !important;\n box-shadow: \'\' !important;\n}\n\n.ui.button:focus .icon {\n opacity: 0.85;\n}\n\n/*--------------\n Down\n---------------*/\n\n.ui.button:active,\n.ui.active.button:active {\n background-color: #BABBBC;\n background-image: \'\';\n color: rgba(0, 0, 0, 0.9);\n box-shadow: 0px 0px 0px 1px transparent inset, none;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.active.button {\n background-color: #C0C1C2;\n background-image: none;\n box-shadow: 0px 0px 0px 1px transparent inset;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.button:hover {\n background-color: #C0C1C2;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.button:active {\n background-color: #C0C1C2;\n background-image: none;\n}\n\n/*--------------\n Loading\n---------------*/\n\n/* Specificity hack */\n\n.ui.loading.loading.loading.loading.loading.loading.button {\n position: relative;\n cursor: default;\n text-shadow: none !important;\n color: transparent !important;\n opacity: 1;\n pointer-events: auto;\n -webkit-transition: all 0s linear, opacity 0.1s ease;\n transition: all 0s linear, opacity 0.1s ease;\n}\n\n.ui.loading.button:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.15);\n}\n\n.ui.loading.button:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #FFFFFF transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n.ui.labeled.icon.loading.button .icon {\n background-color: transparent;\n box-shadow: none;\n}\n\n@-webkit-keyframes button-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes button-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.ui.basic.loading.button:not(.inverted):before {\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.ui.basic.loading.button:not(.inverted):after {\n border-top-color: #767676;\n}\n\n/*-------------------\n Disabled\n--------------------*/\n\n.ui.buttons .disabled.button,\n.ui.disabled.button,\n.ui.button:disabled,\n.ui.disabled.button:hover,\n.ui.disabled.active.button {\n cursor: default;\n opacity: 0.45 !important;\n background-image: none !important;\n box-shadow: none !important;\n pointer-events: none !important;\n}\n\n/* Basic Group With Disabled */\n\n.ui.basic.buttons .ui.disabled.button {\n border-color: rgba(34, 36, 38, 0.5);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Animated\n--------------------*/\n\n.ui.animated.button {\n position: relative;\n overflow: hidden;\n padding-right: 0em !important;\n vertical-align: middle;\n z-index: 1;\n}\n\n.ui.animated.button .content {\n will-change: transform, opacity;\n}\n\n.ui.animated.button .visible.content {\n position: relative;\n margin-right: 1.5em;\n}\n\n.ui.animated.button .hidden.content {\n position: absolute;\n width: 100%;\n}\n\n/* Horizontal */\n\n.ui.animated.button .visible.content,\n.ui.animated.button .hidden.content {\n -webkit-transition: right 0.3s ease 0s;\n transition: right 0.3s ease 0s;\n}\n\n.ui.animated.button .visible.content {\n left: auto;\n right: 0%;\n}\n\n.ui.animated.button .hidden.content {\n top: 50%;\n left: auto;\n right: -100%;\n margin-top: -0.5em;\n}\n\n.ui.animated.button:focus .visible.content,\n.ui.animated.button:hover .visible.content {\n left: auto;\n right: 200%;\n}\n\n.ui.animated.button:focus .hidden.content,\n.ui.animated.button:hover .hidden.content {\n left: auto;\n right: 0%;\n}\n\n/* Vertical */\n\n.ui.vertical.animated.button .visible.content,\n.ui.vertical.animated.button .hidden.content {\n -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;\n transition: top 0.3s ease, -webkit-transform 0.3s ease;\n transition: top 0.3s ease, transform 0.3s ease;\n transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n\n.ui.vertical.animated.button .visible.content {\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n right: auto;\n}\n\n.ui.vertical.animated.button .hidden.content {\n top: -50%;\n left: 0%;\n right: auto;\n}\n\n.ui.vertical.animated.button:focus .visible.content,\n.ui.vertical.animated.button:hover .visible.content {\n -webkit-transform: translateY(200%);\n transform: translateY(200%);\n right: auto;\n}\n\n.ui.vertical.animated.button:focus .hidden.content,\n.ui.vertical.animated.button:hover .hidden.content {\n top: 50%;\n right: auto;\n}\n\n/* Fade */\n\n.ui.fade.animated.button .visible.content,\n.ui.fade.animated.button .hidden.content {\n -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n\n.ui.fade.animated.button .visible.content {\n left: auto;\n right: auto;\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.ui.fade.animated.button .hidden.content {\n opacity: 0;\n left: 0%;\n right: auto;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n}\n\n.ui.fade.animated.button:focus .visible.content,\n.ui.fade.animated.button:hover .visible.content {\n left: auto;\n right: auto;\n opacity: 0;\n -webkit-transform: scale(0.75);\n transform: scale(0.75);\n}\n\n.ui.fade.animated.button:focus .hidden.content,\n.ui.fade.animated.button:hover .hidden.content {\n left: 0%;\n right: auto;\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.button {\n box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n background: transparent none;\n color: #FFFFFF;\n text-shadow: none !important;\n}\n\n/* Group */\n\n.ui.inverted.buttons .button {\n margin: 0px 0px 0px -2px;\n}\n\n.ui.inverted.buttons .button:first-child {\n margin-left: 0em;\n}\n\n.ui.inverted.vertical.buttons .button {\n margin: 0px 0px -2px 0px;\n}\n\n.ui.inverted.vertical.buttons .button:first-child {\n margin-top: 0em;\n}\n\n/* States */\n\n/* Hover */\n\n.ui.inverted.button:hover {\n background: #FFFFFF;\n box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active / Focus */\n\n.ui.inverted.button:focus,\n.ui.inverted.button.active {\n background: #FFFFFF;\n box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active Focus */\n\n.ui.inverted.button.active:focus {\n background: #DCDDDE;\n box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*-------------------\n Labeled Button\n--------------------*/\n\n.ui.labeled.button:not(.icon) {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n background: none !important;\n padding: 0px !important;\n border: none !important;\n box-shadow: none !important;\n}\n\n.ui.labeled.button > .button {\n margin: 0px;\n}\n\n.ui.labeled.button > .label {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n margin: 0px 0px 0px -1px !important;\n padding: \'\';\n font-size: 1em;\n border-color: rgba(34, 36, 38, 0.15);\n}\n\n/* Tag */\n\n.ui.labeled.button > .tag.label:before {\n width: 1.85em;\n height: 1.85em;\n}\n\n/* Right */\n\n.ui.labeled.button:not([class*="left labeled"]) > .button {\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n}\n\n.ui.labeled.button:not([class*="left labeled"]) > .label {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n/* Left Side */\n\n.ui[class*="left labeled"].button > .button {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n.ui[class*="left labeled"].button > .label {\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n}\n\n/*-------------------\n Social\n--------------------*/\n\n/* Facebook */\n\n.ui.facebook.button {\n background-color: #3B5998;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.facebook.button:hover {\n background-color: #304d8a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.facebook.button:active {\n background-color: #2d4373;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Twitter */\n\n.ui.twitter.button {\n background-color: #55ACEE;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.twitter.button:hover {\n background-color: #35a2f4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.twitter.button:active {\n background-color: #2795e9;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Google Plus */\n\n.ui.google.plus.button {\n background-color: #DD4B39;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.google.plus.button:hover {\n background-color: #e0321c;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.google.plus.button:active {\n background-color: #c23321;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Linked In */\n\n.ui.linkedin.button {\n background-color: #1F88BE;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.linkedin.button:hover {\n background-color: #147baf;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.linkedin.button:active {\n background-color: #186992;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* YouTube */\n\n.ui.youtube.button {\n background-color: #CC181E;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.youtube.button:hover {\n background-color: #bd0d13;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.youtube.button:active {\n background-color: #9e1317;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Instagram */\n\n.ui.instagram.button {\n background-color: #49769C;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.instagram.button:hover {\n background-color: #3d698e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.instagram.button:active {\n background-color: #395c79;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Pinterest */\n\n.ui.pinterest.button {\n background-color: #BD081C;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.pinterest.button:hover {\n background-color: #ac0013;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pinterest.button:active {\n background-color: #8c0615;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* VK */\n\n.ui.vk.button {\n background-color: #4D7198;\n color: #FFFFFF;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.vk.button:hover {\n background-color: #41648a;\n color: #FFFFFF;\n}\n\n.ui.vk.button:active {\n background-color: #3c5876;\n color: #FFFFFF;\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.button > .icon:not(.button) {\n height: 0.85714286em;\n opacity: 0.8;\n margin: 0em 0.42857143em 0em -0.21428571em;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n vertical-align: \'\';\n color: \'\';\n}\n\n.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {\n margin: 0em 0.42857143em 0em -0.21428571em;\n}\n\n.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {\n margin: 0em -0.21428571em 0em 0.42857143em;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui[class*="left floated"].buttons,\n.ui[class*="left floated"].button {\n float: left;\n margin-left: 0em;\n margin-right: 0.25em;\n}\n\n.ui[class*="right floated"].buttons,\n.ui[class*="right floated"].button {\n float: right;\n margin-right: 0em;\n margin-left: 0.25em;\n}\n\n/*-------------------\n Compact\n--------------------*/\n\n.ui.compact.buttons .button,\n.ui.compact.button {\n padding: 0.58928571em 1.125em 0.58928571em;\n}\n\n.ui.compact.icon.buttons .button,\n.ui.compact.icon.button {\n padding: 0.58928571em 0.58928571em 0.58928571em;\n}\n\n.ui.compact.labeled.icon.buttons .button,\n.ui.compact.labeled.icon.button {\n padding: 0.58928571em 3.69642857em 0.58928571em;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.buttons .button,\n.ui.mini.buttons .or,\n.ui.mini.button {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.buttons .button,\n.ui.tiny.buttons .or,\n.ui.tiny.button {\n font-size: 0.85714286rem;\n}\n\n.ui.small.buttons .button,\n.ui.small.buttons .or,\n.ui.small.button {\n font-size: 0.92857143rem;\n}\n\n.ui.buttons .button,\n.ui.buttons .or,\n.ui.button {\n font-size: 1rem;\n}\n\n.ui.large.buttons .button,\n.ui.large.buttons .or,\n.ui.large.button {\n font-size: 1.14285714rem;\n}\n\n.ui.big.buttons .button,\n.ui.big.buttons .or,\n.ui.big.button {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.buttons .button,\n.ui.huge.buttons .or,\n.ui.huge.button {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.buttons .button,\n.ui.massive.buttons .or,\n.ui.massive.button {\n font-size: 1.71428571rem;\n}\n\n/*--------------\n Icon Only\n---------------*/\n\n.ui.icon.buttons .button,\n.ui.icon.button {\n padding: 0.78571429em 0.78571429em 0.78571429em;\n}\n\n.ui.icon.buttons .button > .icon,\n.ui.icon.button > .icon {\n opacity: 0.9;\n margin: 0em;\n vertical-align: top;\n}\n\n/*-------------------\n Basic\n--------------------*/\n\n.ui.basic.buttons .button,\n.ui.basic.button {\n background: transparent none !important;\n color: rgba(0, 0, 0, 0.6) !important;\n font-weight: normal;\n border-radius: 0.28571429rem;\n text-transform: none;\n text-shadow: none !important;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons {\n box-shadow: none;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n}\n\n.ui.basic.buttons .button {\n border-radius: 0em;\n}\n\n.ui.basic.buttons .button:hover,\n.ui.basic.button:hover {\n background: #FFFFFF !important;\n color: rgba(0, 0, 0, 0.8) !important;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .button:focus,\n.ui.basic.button:focus {\n background: #FFFFFF !important;\n color: rgba(0, 0, 0, 0.8) !important;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .button:active,\n.ui.basic.button:active {\n background: #F8F8F8 !important;\n color: rgba(0, 0, 0, 0.9) !important;\n box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .active.button,\n.ui.basic.active.button {\n background: rgba(0, 0, 0, 0.05) !important;\n box-shadow: \'\' !important;\n color: rgba(0, 0, 0, 0.95);\n box-shadow: rgba(34, 36, 38, 0.35);\n}\n\n.ui.basic.buttons .active.button:hover,\n.ui.basic.active.button:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n/* Vertical */\n\n.ui.basic.buttons .button:hover {\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;\n}\n\n.ui.basic.buttons .button:active {\n box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;\n}\n\n.ui.basic.buttons .active.button {\n box-shadow: rgba(34, 36, 38, 0.35) inset;\n}\n\n/* Standard Basic Inverted */\n\n.ui.basic.inverted.buttons .button,\n.ui.basic.inverted.button {\n background-color: transparent !important;\n color: #F9FAFB !important;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n}\n\n.ui.basic.inverted.buttons .button:hover,\n.ui.basic.inverted.button:hover {\n color: #FFFFFF !important;\n box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n.ui.basic.inverted.buttons .button:focus,\n.ui.basic.inverted.button:focus {\n color: #FFFFFF !important;\n box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n.ui.basic.inverted.buttons .button:active,\n.ui.basic.inverted.button:active {\n background-color: rgba(255, 255, 255, 0.08) !important;\n color: #FFFFFF !important;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;\n}\n\n.ui.basic.inverted.buttons .active.button,\n.ui.basic.inverted.active.button {\n background-color: rgba(255, 255, 255, 0.08);\n color: #FFFFFF;\n text-shadow: none;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;\n}\n\n.ui.basic.inverted.buttons .active.button:hover,\n.ui.basic.inverted.active.button:hover {\n background-color: rgba(255, 255, 255, 0.15);\n box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n/* Basic Group */\n\n.ui.basic.buttons .button {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n}\n\n.ui.basic.vertical.buttons .button {\n border-left: none;\n}\n\n.ui.basic.vertical.buttons .button {\n border-left-width: 0px;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.basic.vertical.buttons .button:first-child {\n border-top-width: 0px;\n}\n\n/*--------------\n Labeled Icon\n---------------*/\n\n.ui.labeled.icon.buttons .button,\n.ui.labeled.icon.button {\n position: relative;\n padding-left: 4.07142857em !important;\n padding-right: 1.5em !important;\n}\n\n/* Left Labeled */\n\n.ui.labeled.icon.buttons > .button > .icon,\n.ui.labeled.icon.button > .icon {\n position: absolute;\n height: 100%;\n line-height: 1;\n border-radius: 0px;\n border-top-left-radius: inherit;\n border-bottom-left-radius: inherit;\n text-align: center;\n margin: 0em;\n width: 2.57142857em;\n background-color: rgba(0, 0, 0, 0.05);\n color: \'\';\n box-shadow: -1px 0px 0px 0px transparent inset;\n}\n\n/* Left Labeled */\n\n.ui.labeled.icon.buttons > .button > .icon,\n.ui.labeled.icon.button > .icon {\n top: 0em;\n left: 0em;\n}\n\n/* Right Labeled */\n\n.ui[class*="right labeled"].icon.button {\n padding-right: 4.07142857em !important;\n padding-left: 1.5em !important;\n}\n\n.ui[class*="right labeled"].icon.button > .icon {\n left: auto;\n right: 0em;\n border-radius: 0px;\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit;\n box-shadow: 1px 0px 0px 0px transparent inset;\n}\n\n.ui.labeled.icon.buttons > .button > .icon:before,\n.ui.labeled.icon.button > .icon:before,\n.ui.labeled.icon.buttons > .button > .icon:after,\n.ui.labeled.icon.button > .icon:after {\n display: block;\n position: absolute;\n width: 100%;\n top: 50%;\n text-align: center;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n.ui.labeled.icon.buttons .button > .icon {\n border-radius: 0em;\n}\n\n.ui.labeled.icon.buttons .button:first-child > .icon {\n border-top-left-radius: 0.28571429rem;\n border-bottom-left-radius: 0.28571429rem;\n}\n\n.ui.labeled.icon.buttons .button:last-child > .icon {\n border-top-right-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.labeled.icon.buttons .button:first-child > .icon {\n border-radius: 0em;\n border-top-left-radius: 0.28571429rem;\n}\n\n.ui.vertical.labeled.icon.buttons .button:last-child > .icon {\n border-radius: 0em;\n border-bottom-left-radius: 0.28571429rem;\n}\n\n/* Fluid Labeled */\n\n.ui.fluid[class*="left labeled"].icon.button,\n.ui.fluid[class*="right labeled"].icon.button {\n padding-left: 1.5em !important;\n padding-right: 1.5em !important;\n}\n\n/*--------------\n Toggle\n---------------*/\n\n/* Toggle (Modifies active state to give affordances) */\n\n.ui.toggle.buttons .active.button,\n.ui.buttons .button.toggle.active,\n.ui.button.toggle.active {\n background-color: #21BA45 !important;\n box-shadow: none !important;\n text-shadow: none;\n color: #FFFFFF !important;\n}\n\n.ui.button.toggle.active:hover {\n background-color: #16ab39 !important;\n text-shadow: none;\n color: #FFFFFF !important;\n}\n\n/*--------------\n Circular\n---------------*/\n\n.ui.circular.button {\n border-radius: 10em;\n}\n\n.ui.circular.button > .icon {\n width: 1em;\n vertical-align: baseline;\n}\n\n/*-------------------\n Or Buttons\n--------------------*/\n\n.ui.buttons .or {\n position: relative;\n width: 0.3em;\n height: 2.57142857em;\n z-index: 3;\n}\n\n.ui.buttons .or:before {\n position: absolute;\n text-align: center;\n border-radius: 500rem;\n content: \'or\';\n top: 50%;\n left: 50%;\n background-color: #FFFFFF;\n text-shadow: none;\n margin-top: -0.89285714em;\n margin-left: -0.89285714em;\n width: 1.78571429em;\n height: 1.78571429em;\n line-height: 1.78571429em;\n color: rgba(0, 0, 0, 0.4);\n font-style: normal;\n font-weight: bold;\n box-shadow: 0px 0px 0px 1px transparent inset;\n}\n\n.ui.buttons .or[data-text]:before {\n content: attr(data-text);\n}\n\n/* Fluid Or */\n\n.ui.fluid.buttons .or {\n width: 0em !important;\n}\n\n.ui.fluid.buttons .or:after {\n display: none;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n/* Singular */\n\n.ui.attached.button {\n position: relative;\n display: block;\n margin: 0em;\n border-radius: 0em;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;\n}\n\n/* Top / Bottom */\n\n.ui.attached.top.button {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.attached.bottom.button {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Left / Right */\n\n.ui.left.attached.button {\n display: inline-block;\n border-left: none;\n text-align: right;\n padding-right: 0.75em;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui.right.attached.button {\n display: inline-block;\n text-align: left;\n padding-left: 0.75em;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n/* Plural */\n\n.ui.attached.buttons {\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n border-radius: 0em;\n width: auto !important;\n z-index: 2;\n margin-left: -1px;\n margin-right: -1px;\n}\n\n.ui.attached.buttons .button {\n margin: 0em;\n}\n\n.ui.attached.buttons .button:first-child {\n border-radius: 0em;\n}\n\n.ui.attached.buttons .button:last-child {\n border-radius: 0em;\n}\n\n/* Top / Bottom */\n\n.ui[class*="top attached"].buttons {\n margin-bottom: -1px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui[class*="top attached"].buttons .button:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui[class*="top attached"].buttons .button:last-child {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui[class*="bottom attached"].buttons {\n margin-top: -1px;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].buttons .button:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].buttons .button:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/* Left / Right */\n\n.ui[class*="left attached"].buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin-right: 0em;\n margin-left: -1px;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui[class*="left attached"].buttons .button:first-child {\n margin-left: -1px;\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui[class*="left attached"].buttons .button:last-child {\n margin-left: -1px;\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n.ui[class*="right attached"].buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin-left: 0em;\n margin-right: -1px;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="right attached"].buttons .button:first-child {\n margin-left: -1px;\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui[class*="right attached"].buttons .button:last-child {\n margin-left: -1px;\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.fluid.buttons,\n.ui.fluid.button {\n width: 100%;\n}\n\n.ui.fluid.button {\n display: block;\n}\n\n.ui.two.buttons {\n width: 100%;\n}\n\n.ui.two.buttons > .button {\n width: 50%;\n}\n\n.ui.three.buttons {\n width: 100%;\n}\n\n.ui.three.buttons > .button {\n width: 33.333%;\n}\n\n.ui.four.buttons {\n width: 100%;\n}\n\n.ui.four.buttons > .button {\n width: 25%;\n}\n\n.ui.five.buttons {\n width: 100%;\n}\n\n.ui.five.buttons > .button {\n width: 20%;\n}\n\n.ui.six.buttons {\n width: 100%;\n}\n\n.ui.six.buttons > .button {\n width: 16.666%;\n}\n\n.ui.seven.buttons {\n width: 100%;\n}\n\n.ui.seven.buttons > .button {\n width: 14.285%;\n}\n\n.ui.eight.buttons {\n width: 100%;\n}\n\n.ui.eight.buttons > .button {\n width: 12.500%;\n}\n\n.ui.nine.buttons {\n width: 100%;\n}\n\n.ui.nine.buttons > .button {\n width: 11.11%;\n}\n\n.ui.ten.buttons {\n width: 100%;\n}\n\n.ui.ten.buttons > .button {\n width: 10%;\n}\n\n.ui.eleven.buttons {\n width: 100%;\n}\n\n.ui.eleven.buttons > .button {\n width: 9.09%;\n}\n\n.ui.twelve.buttons {\n width: 100%;\n}\n\n.ui.twelve.buttons > .button {\n width: 8.3333%;\n}\n\n/* Fluid Vertical Buttons */\n\n.ui.fluid.vertical.buttons,\n.ui.fluid.vertical.buttons > .button {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: auto;\n}\n\n.ui.two.vertical.buttons > .button {\n height: 50%;\n}\n\n.ui.three.vertical.buttons > .button {\n height: 33.333%;\n}\n\n.ui.four.vertical.buttons > .button {\n height: 25%;\n}\n\n.ui.five.vertical.buttons > .button {\n height: 20%;\n}\n\n.ui.six.vertical.buttons > .button {\n height: 16.666%;\n}\n\n.ui.seven.vertical.buttons > .button {\n height: 14.285%;\n}\n\n.ui.eight.vertical.buttons > .button {\n height: 12.500%;\n}\n\n.ui.nine.vertical.buttons > .button {\n height: 11.11%;\n}\n\n.ui.ten.vertical.buttons > .button {\n height: 10%;\n}\n\n.ui.eleven.vertical.buttons > .button {\n height: 9.09%;\n}\n\n.ui.twelve.vertical.buttons > .button {\n height: 8.3333%;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/*--- Black ---*/\n\n.ui.black.buttons .button,\n.ui.black.button {\n background-color: #1B1C1D;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.black.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.black.buttons .button:hover,\n.ui.black.button:hover {\n background-color: #27292a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.black.buttons .button:focus,\n.ui.black.button:focus {\n background-color: #2f3032;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.black.buttons .button:active,\n.ui.black.button:active {\n background-color: #343637;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.black.buttons .active.button,\n.ui.black.buttons .active.button:active,\n.ui.black.active.button,\n.ui.black.button .active.button:active {\n background-color: #0f0f10;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.black.buttons .button,\n.ui.basic.black.button {\n box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;\n color: #1B1C1D !important;\n}\n\n.ui.basic.black.buttons .button:hover,\n.ui.basic.black.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #27292a inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.black.buttons .button:focus,\n.ui.basic.black.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #2f3032 inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.black.buttons .active.button,\n.ui.basic.black.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;\n color: #343637 !important;\n}\n\n.ui.basic.black.buttons .button:active,\n.ui.basic.black.button:active {\n box-shadow: 0px 0px 0px 1px #343637 inset !important;\n color: #343637 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.black.buttons .button,\n.ui.inverted.black.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.black.buttons .button:hover,\n.ui.inverted.black.button:hover,\n.ui.inverted.black.buttons .button:focus,\n.ui.inverted.black.button:focus,\n.ui.inverted.black.buttons .button.active,\n.ui.inverted.black.button.active,\n.ui.inverted.black.buttons .button:active,\n.ui.inverted.black.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.black.buttons .button:hover,\n.ui.inverted.black.button:hover {\n background-color: #000000;\n}\n\n.ui.inverted.black.buttons .button:focus,\n.ui.inverted.black.button:focus {\n background-color: #000000;\n}\n\n.ui.inverted.black.buttons .active.button,\n.ui.inverted.black.active.button {\n background-color: #000000;\n}\n\n.ui.inverted.black.buttons .button:active,\n.ui.inverted.black.button:active {\n background-color: #000000;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.black.basic.buttons .button,\n.ui.inverted.black.buttons .basic.button,\n.ui.inverted.black.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:hover,\n.ui.inverted.black.buttons .basic.button:hover,\n.ui.inverted.black.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:focus,\n.ui.inverted.black.basic.buttons .button:focus,\n.ui.inverted.black.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #545454 !important;\n}\n\n.ui.inverted.black.basic.buttons .active.button,\n.ui.inverted.black.buttons .basic.active.button,\n.ui.inverted.black.basic.active.button {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:active,\n.ui.inverted.black.buttons .basic.button:active,\n.ui.inverted.black.basic.button:active {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #FFFFFF !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.buttons .button,\n.ui.grey.button {\n background-color: #767676;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.grey.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.grey.buttons .button:hover,\n.ui.grey.button:hover {\n background-color: #838383;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.grey.buttons .button:focus,\n.ui.grey.button:focus {\n background-color: #8a8a8a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.grey.buttons .button:active,\n.ui.grey.button:active {\n background-color: #909090;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.grey.buttons .active.button,\n.ui.grey.buttons .active.button:active,\n.ui.grey.active.button,\n.ui.grey.button .active.button:active {\n background-color: #696969;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.grey.buttons .button,\n.ui.basic.grey.button {\n box-shadow: 0px 0px 0px 1px #767676 inset !important;\n color: #767676 !important;\n}\n\n.ui.basic.grey.buttons .button:hover,\n.ui.basic.grey.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #838383 inset !important;\n color: #838383 !important;\n}\n\n.ui.basic.grey.buttons .button:focus,\n.ui.basic.grey.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;\n color: #838383 !important;\n}\n\n.ui.basic.grey.buttons .active.button,\n.ui.basic.grey.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #696969 inset !important;\n color: #909090 !important;\n}\n\n.ui.basic.grey.buttons .button:active,\n.ui.basic.grey.button:active {\n box-shadow: 0px 0px 0px 1px #909090 inset !important;\n color: #909090 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.grey.buttons .button,\n.ui.inverted.grey.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.grey.buttons .button:hover,\n.ui.inverted.grey.button:hover,\n.ui.inverted.grey.buttons .button:focus,\n.ui.inverted.grey.button:focus,\n.ui.inverted.grey.buttons .button.active,\n.ui.inverted.grey.button.active,\n.ui.inverted.grey.buttons .button:active,\n.ui.inverted.grey.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.grey.buttons .button:hover,\n.ui.inverted.grey.button:hover {\n background-color: #cfd0d2;\n}\n\n.ui.inverted.grey.buttons .button:focus,\n.ui.inverted.grey.button:focus {\n background-color: #c7c9cb;\n}\n\n.ui.inverted.grey.buttons .active.button,\n.ui.inverted.grey.active.button {\n background-color: #cfd0d2;\n}\n\n.ui.inverted.grey.buttons .button:active,\n.ui.inverted.grey.button:active {\n background-color: #c2c4c5;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.grey.basic.buttons .button,\n.ui.inverted.grey.buttons .basic.button,\n.ui.inverted.grey.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:hover,\n.ui.inverted.grey.buttons .basic.button:hover,\n.ui.inverted.grey.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:focus,\n.ui.inverted.grey.basic.buttons .button:focus,\n.ui.inverted.grey.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;\n color: #DCDDDE !important;\n}\n\n.ui.inverted.grey.basic.buttons .active.button,\n.ui.inverted.grey.buttons .basic.active.button,\n.ui.inverted.grey.basic.active.button {\n box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:active,\n.ui.inverted.grey.buttons .basic.button:active,\n.ui.inverted.grey.basic.button:active {\n box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;\n color: #FFFFFF !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.buttons .button,\n.ui.brown.button {\n background-color: #A5673F;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.brown.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.brown.buttons .button:hover,\n.ui.brown.button:hover {\n background-color: #975b33;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.brown.buttons .button:focus,\n.ui.brown.button:focus {\n background-color: #90532b;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.brown.buttons .button:active,\n.ui.brown.button:active {\n background-color: #805031;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.brown.buttons .active.button,\n.ui.brown.buttons .active.button:active,\n.ui.brown.active.button,\n.ui.brown.button .active.button:active {\n background-color: #995a31;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.brown.buttons .button,\n.ui.basic.brown.button {\n box-shadow: 0px 0px 0px 1px #A5673F inset !important;\n color: #A5673F !important;\n}\n\n.ui.basic.brown.buttons .button:hover,\n.ui.basic.brown.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #975b33 inset !important;\n color: #975b33 !important;\n}\n\n.ui.basic.brown.buttons .button:focus,\n.ui.basic.brown.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #90532b inset !important;\n color: #975b33 !important;\n}\n\n.ui.basic.brown.buttons .active.button,\n.ui.basic.brown.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #995a31 inset !important;\n color: #805031 !important;\n}\n\n.ui.basic.brown.buttons .button:active,\n.ui.basic.brown.button:active {\n box-shadow: 0px 0px 0px 1px #805031 inset !important;\n color: #805031 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.brown.buttons .button,\n.ui.inverted.brown.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D67C1C inset !important;\n color: #D67C1C;\n}\n\n.ui.inverted.brown.buttons .button:hover,\n.ui.inverted.brown.button:hover,\n.ui.inverted.brown.buttons .button:focus,\n.ui.inverted.brown.button:focus,\n.ui.inverted.brown.buttons .button.active,\n.ui.inverted.brown.button.active,\n.ui.inverted.brown.buttons .button:active,\n.ui.inverted.brown.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.brown.buttons .button:hover,\n.ui.inverted.brown.button:hover {\n background-color: #c86f11;\n}\n\n.ui.inverted.brown.buttons .button:focus,\n.ui.inverted.brown.button:focus {\n background-color: #c16808;\n}\n\n.ui.inverted.brown.buttons .active.button,\n.ui.inverted.brown.active.button {\n background-color: #cc6f0d;\n}\n\n.ui.inverted.brown.buttons .button:active,\n.ui.inverted.brown.button:active {\n background-color: #a96216;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.brown.basic.buttons .button,\n.ui.inverted.brown.buttons .basic.button,\n.ui.inverted.brown.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:hover,\n.ui.inverted.brown.buttons .basic.button:hover,\n.ui.inverted.brown.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #c86f11 inset !important;\n color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:focus,\n.ui.inverted.brown.basic.buttons .button:focus,\n.ui.inverted.brown.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #c16808 inset !important;\n color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .active.button,\n.ui.inverted.brown.buttons .basic.active.button,\n.ui.inverted.brown.basic.active.button {\n box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;\n color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:active,\n.ui.inverted.brown.buttons .basic.button:active,\n.ui.inverted.brown.basic.button:active {\n box-shadow: 0px 0px 0px 2px #a96216 inset !important;\n color: #D67C1C !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.buttons .button,\n.ui.blue.button {\n background-color: #2185D0;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.blue.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.blue.buttons .button:hover,\n.ui.blue.button:hover {\n background-color: #1678c2;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.blue.buttons .button:focus,\n.ui.blue.button:focus {\n background-color: #0d71bb;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.blue.buttons .button:active,\n.ui.blue.button:active {\n background-color: #1a69a4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.blue.buttons .active.button,\n.ui.blue.buttons .active.button:active,\n.ui.blue.active.button,\n.ui.blue.button .active.button:active {\n background-color: #1279c6;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.blue.buttons .button,\n.ui.basic.blue.button {\n box-shadow: 0px 0px 0px 1px #2185D0 inset !important;\n color: #2185D0 !important;\n}\n\n.ui.basic.blue.buttons .button:hover,\n.ui.basic.blue.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1678c2 inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.blue.buttons .button:focus,\n.ui.basic.blue.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0d71bb inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.blue.buttons .active.button,\n.ui.basic.blue.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1279c6 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.basic.blue.buttons .button:active,\n.ui.basic.blue.button:active {\n box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.blue.buttons .button,\n.ui.inverted.blue.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #54C8FF inset !important;\n color: #54C8FF;\n}\n\n.ui.inverted.blue.buttons .button:hover,\n.ui.inverted.blue.button:hover,\n.ui.inverted.blue.buttons .button:focus,\n.ui.inverted.blue.button:focus,\n.ui.inverted.blue.buttons .button.active,\n.ui.inverted.blue.button.active,\n.ui.inverted.blue.buttons .button:active,\n.ui.inverted.blue.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.blue.buttons .button:hover,\n.ui.inverted.blue.button:hover {\n background-color: #3ac0ff;\n}\n\n.ui.inverted.blue.buttons .button:focus,\n.ui.inverted.blue.button:focus {\n background-color: #2bbbff;\n}\n\n.ui.inverted.blue.buttons .active.button,\n.ui.inverted.blue.active.button {\n background-color: #3ac0ff;\n}\n\n.ui.inverted.blue.buttons .button:active,\n.ui.inverted.blue.button:active {\n background-color: #21b8ff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.blue.basic.buttons .button,\n.ui.inverted.blue.buttons .basic.button,\n.ui.inverted.blue.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:hover,\n.ui.inverted.blue.buttons .basic.button:hover,\n.ui.inverted.blue.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;\n color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:focus,\n.ui.inverted.blue.basic.buttons .button:focus,\n.ui.inverted.blue.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #2bbbff inset !important;\n color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .active.button,\n.ui.inverted.blue.buttons .basic.active.button,\n.ui.inverted.blue.basic.active.button {\n box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;\n color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:active,\n.ui.inverted.blue.buttons .basic.button:active,\n.ui.inverted.blue.basic.button:active {\n box-shadow: 0px 0px 0px 2px #21b8ff inset !important;\n color: #54C8FF !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.buttons .button,\n.ui.green.button {\n background-color: #21BA45;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.green.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.green.buttons .button:hover,\n.ui.green.button:hover {\n background-color: #16ab39;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.green.buttons .button:focus,\n.ui.green.button:focus {\n background-color: #0ea432;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.green.buttons .button:active,\n.ui.green.button:active {\n background-color: #198f35;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.green.buttons .active.button,\n.ui.green.buttons .active.button:active,\n.ui.green.active.button,\n.ui.green.button .active.button:active {\n background-color: #13ae38;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.green.buttons .button,\n.ui.basic.green.button {\n box-shadow: 0px 0px 0px 1px #21BA45 inset !important;\n color: #21BA45 !important;\n}\n\n.ui.basic.green.buttons .button:hover,\n.ui.basic.green.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #16ab39 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.green.buttons .button:focus,\n.ui.basic.green.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0ea432 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.green.buttons .active.button,\n.ui.basic.green.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #13ae38 inset !important;\n color: #198f35 !important;\n}\n\n.ui.basic.green.buttons .button:active,\n.ui.basic.green.button:active {\n box-shadow: 0px 0px 0px 1px #198f35 inset !important;\n color: #198f35 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.green.buttons .button,\n.ui.inverted.green.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;\n color: #2ECC40;\n}\n\n.ui.inverted.green.buttons .button:hover,\n.ui.inverted.green.button:hover,\n.ui.inverted.green.buttons .button:focus,\n.ui.inverted.green.button:focus,\n.ui.inverted.green.buttons .button.active,\n.ui.inverted.green.button.active,\n.ui.inverted.green.buttons .button:active,\n.ui.inverted.green.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.green.buttons .button:hover,\n.ui.inverted.green.button:hover {\n background-color: #22be34;\n}\n\n.ui.inverted.green.buttons .button:focus,\n.ui.inverted.green.button:focus {\n background-color: #19b82b;\n}\n\n.ui.inverted.green.buttons .active.button,\n.ui.inverted.green.active.button {\n background-color: #1fc231;\n}\n\n.ui.inverted.green.buttons .button:active,\n.ui.inverted.green.button:active {\n background-color: #25a233;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.green.basic.buttons .button,\n.ui.inverted.green.buttons .basic.button,\n.ui.inverted.green.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.green.basic.buttons .button:hover,\n.ui.inverted.green.buttons .basic.button:hover,\n.ui.inverted.green.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #22be34 inset !important;\n color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .button:focus,\n.ui.inverted.green.basic.buttons .button:focus,\n.ui.inverted.green.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #19b82b inset !important;\n color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .active.button,\n.ui.inverted.green.buttons .basic.active.button,\n.ui.inverted.green.basic.active.button {\n box-shadow: 0px 0px 0px 2px #1fc231 inset !important;\n color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .button:active,\n.ui.inverted.green.buttons .basic.button:active,\n.ui.inverted.green.basic.button:active {\n box-shadow: 0px 0px 0px 2px #25a233 inset !important;\n color: #2ECC40 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.buttons .button,\n.ui.orange.button {\n background-color: #F2711C;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.orange.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.orange.buttons .button:hover,\n.ui.orange.button:hover {\n background-color: #f26202;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.orange.buttons .button:focus,\n.ui.orange.button:focus {\n background-color: #e55b00;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.orange.buttons .button:active,\n.ui.orange.button:active {\n background-color: #cf590c;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.orange.buttons .active.button,\n.ui.orange.buttons .active.button:active,\n.ui.orange.active.button,\n.ui.orange.button .active.button:active {\n background-color: #f56100;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.orange.buttons .button,\n.ui.basic.orange.button {\n box-shadow: 0px 0px 0px 1px #F2711C inset !important;\n color: #F2711C !important;\n}\n\n.ui.basic.orange.buttons .button:hover,\n.ui.basic.orange.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #f26202 inset !important;\n color: #f26202 !important;\n}\n\n.ui.basic.orange.buttons .button:focus,\n.ui.basic.orange.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #e55b00 inset !important;\n color: #f26202 !important;\n}\n\n.ui.basic.orange.buttons .active.button,\n.ui.basic.orange.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #f56100 inset !important;\n color: #cf590c !important;\n}\n\n.ui.basic.orange.buttons .button:active,\n.ui.basic.orange.button:active {\n box-shadow: 0px 0px 0px 1px #cf590c inset !important;\n color: #cf590c !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.orange.buttons .button,\n.ui.inverted.orange.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FF851B inset !important;\n color: #FF851B;\n}\n\n.ui.inverted.orange.buttons .button:hover,\n.ui.inverted.orange.button:hover,\n.ui.inverted.orange.buttons .button:focus,\n.ui.inverted.orange.button:focus,\n.ui.inverted.orange.buttons .button.active,\n.ui.inverted.orange.button.active,\n.ui.inverted.orange.buttons .button:active,\n.ui.inverted.orange.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.orange.buttons .button:hover,\n.ui.inverted.orange.button:hover {\n background-color: #ff7701;\n}\n\n.ui.inverted.orange.buttons .button:focus,\n.ui.inverted.orange.button:focus {\n background-color: #f17000;\n}\n\n.ui.inverted.orange.buttons .active.button,\n.ui.inverted.orange.active.button {\n background-color: #ff7701;\n}\n\n.ui.inverted.orange.buttons .button:active,\n.ui.inverted.orange.button:active {\n background-color: #e76b00;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.orange.basic.buttons .button,\n.ui.inverted.orange.buttons .basic.button,\n.ui.inverted.orange.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:hover,\n.ui.inverted.orange.buttons .basic.button:hover,\n.ui.inverted.orange.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ff7701 inset !important;\n color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:focus,\n.ui.inverted.orange.basic.buttons .button:focus,\n.ui.inverted.orange.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #f17000 inset !important;\n color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .active.button,\n.ui.inverted.orange.buttons .basic.active.button,\n.ui.inverted.orange.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ff7701 inset !important;\n color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:active,\n.ui.inverted.orange.buttons .basic.button:active,\n.ui.inverted.orange.basic.button:active {\n box-shadow: 0px 0px 0px 2px #e76b00 inset !important;\n color: #FF851B !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.buttons .button,\n.ui.pink.button {\n background-color: #E03997;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.pink.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.pink.buttons .button:hover,\n.ui.pink.button:hover {\n background-color: #e61a8d;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pink.buttons .button:focus,\n.ui.pink.button:focus {\n background-color: #e10f85;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pink.buttons .button:active,\n.ui.pink.button:active {\n background-color: #c71f7e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pink.buttons .active.button,\n.ui.pink.buttons .active.button:active,\n.ui.pink.active.button,\n.ui.pink.button .active.button:active {\n background-color: #ea158d;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.pink.buttons .button,\n.ui.basic.pink.button {\n box-shadow: 0px 0px 0px 1px #E03997 inset !important;\n color: #E03997 !important;\n}\n\n.ui.basic.pink.buttons .button:hover,\n.ui.basic.pink.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #e61a8d inset !important;\n color: #e61a8d !important;\n}\n\n.ui.basic.pink.buttons .button:focus,\n.ui.basic.pink.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #e10f85 inset !important;\n color: #e61a8d !important;\n}\n\n.ui.basic.pink.buttons .active.button,\n.ui.basic.pink.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #ea158d inset !important;\n color: #c71f7e !important;\n}\n\n.ui.basic.pink.buttons .button:active,\n.ui.basic.pink.button:active {\n box-shadow: 0px 0px 0px 1px #c71f7e inset !important;\n color: #c71f7e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.pink.buttons .button,\n.ui.inverted.pink.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;\n color: #FF8EDF;\n}\n\n.ui.inverted.pink.buttons .button:hover,\n.ui.inverted.pink.button:hover,\n.ui.inverted.pink.buttons .button:focus,\n.ui.inverted.pink.button:focus,\n.ui.inverted.pink.buttons .button.active,\n.ui.inverted.pink.button.active,\n.ui.inverted.pink.buttons .button:active,\n.ui.inverted.pink.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.pink.buttons .button:hover,\n.ui.inverted.pink.button:hover {\n background-color: #ff74d8;\n}\n\n.ui.inverted.pink.buttons .button:focus,\n.ui.inverted.pink.button:focus {\n background-color: #ff65d3;\n}\n\n.ui.inverted.pink.buttons .active.button,\n.ui.inverted.pink.active.button {\n background-color: #ff74d8;\n}\n\n.ui.inverted.pink.buttons .button:active,\n.ui.inverted.pink.button:active {\n background-color: #ff5bd1;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.pink.basic.buttons .button,\n.ui.inverted.pink.buttons .basic.button,\n.ui.inverted.pink.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:hover,\n.ui.inverted.pink.buttons .basic.button:hover,\n.ui.inverted.pink.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;\n color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:focus,\n.ui.inverted.pink.basic.buttons .button:focus,\n.ui.inverted.pink.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;\n color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .active.button,\n.ui.inverted.pink.buttons .basic.active.button,\n.ui.inverted.pink.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;\n color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:active,\n.ui.inverted.pink.buttons .basic.button:active,\n.ui.inverted.pink.basic.button:active {\n box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;\n color: #FF8EDF !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.buttons .button,\n.ui.violet.button {\n background-color: #6435C9;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.violet.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.violet.buttons .button:hover,\n.ui.violet.button:hover {\n background-color: #5829bb;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.violet.buttons .button:focus,\n.ui.violet.button:focus {\n background-color: #4f20b5;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.violet.buttons .button:active,\n.ui.violet.button:active {\n background-color: #502aa1;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.violet.buttons .active.button,\n.ui.violet.buttons .active.button:active,\n.ui.violet.active.button,\n.ui.violet.button .active.button:active {\n background-color: #5626bf;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.violet.buttons .button,\n.ui.basic.violet.button {\n box-shadow: 0px 0px 0px 1px #6435C9 inset !important;\n color: #6435C9 !important;\n}\n\n.ui.basic.violet.buttons .button:hover,\n.ui.basic.violet.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #5829bb inset !important;\n color: #5829bb !important;\n}\n\n.ui.basic.violet.buttons .button:focus,\n.ui.basic.violet.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;\n color: #5829bb !important;\n}\n\n.ui.basic.violet.buttons .active.button,\n.ui.basic.violet.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #5626bf inset !important;\n color: #502aa1 !important;\n}\n\n.ui.basic.violet.buttons .button:active,\n.ui.basic.violet.button:active {\n box-shadow: 0px 0px 0px 1px #502aa1 inset !important;\n color: #502aa1 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.violet.buttons .button,\n.ui.inverted.violet.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #A291FB inset !important;\n color: #A291FB;\n}\n\n.ui.inverted.violet.buttons .button:hover,\n.ui.inverted.violet.button:hover,\n.ui.inverted.violet.buttons .button:focus,\n.ui.inverted.violet.button:focus,\n.ui.inverted.violet.buttons .button.active,\n.ui.inverted.violet.button.active,\n.ui.inverted.violet.buttons .button:active,\n.ui.inverted.violet.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.violet.buttons .button:hover,\n.ui.inverted.violet.button:hover {\n background-color: #8a73ff;\n}\n\n.ui.inverted.violet.buttons .button:focus,\n.ui.inverted.violet.button:focus {\n background-color: #7d64ff;\n}\n\n.ui.inverted.violet.buttons .active.button,\n.ui.inverted.violet.active.button {\n background-color: #8a73ff;\n}\n\n.ui.inverted.violet.buttons .button:active,\n.ui.inverted.violet.button:active {\n background-color: #7860f9;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.violet.basic.buttons .button,\n.ui.inverted.violet.buttons .basic.button,\n.ui.inverted.violet.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:hover,\n.ui.inverted.violet.buttons .basic.button:hover,\n.ui.inverted.violet.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #8a73ff inset !important;\n color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:focus,\n.ui.inverted.violet.basic.buttons .button:focus,\n.ui.inverted.violet.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #7d64ff inset !important;\n color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .active.button,\n.ui.inverted.violet.buttons .basic.active.button,\n.ui.inverted.violet.basic.active.button {\n box-shadow: 0px 0px 0px 2px #8a73ff inset !important;\n color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:active,\n.ui.inverted.violet.buttons .basic.button:active,\n.ui.inverted.violet.basic.button:active {\n box-shadow: 0px 0px 0px 2px #7860f9 inset !important;\n color: #A291FB !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.buttons .button,\n.ui.purple.button {\n background-color: #A333C8;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.purple.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.purple.buttons .button:hover,\n.ui.purple.button:hover {\n background-color: #9627ba;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.purple.buttons .button:focus,\n.ui.purple.button:focus {\n background-color: #8f1eb4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.purple.buttons .button:active,\n.ui.purple.button:active {\n background-color: #82299f;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.purple.buttons .active.button,\n.ui.purple.buttons .active.button:active,\n.ui.purple.active.button,\n.ui.purple.button .active.button:active {\n background-color: #9724be;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.purple.buttons .button,\n.ui.basic.purple.button {\n box-shadow: 0px 0px 0px 1px #A333C8 inset !important;\n color: #A333C8 !important;\n}\n\n.ui.basic.purple.buttons .button:hover,\n.ui.basic.purple.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #9627ba inset !important;\n color: #9627ba !important;\n}\n\n.ui.basic.purple.buttons .button:focus,\n.ui.basic.purple.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;\n color: #9627ba !important;\n}\n\n.ui.basic.purple.buttons .active.button,\n.ui.basic.purple.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #9724be inset !important;\n color: #82299f !important;\n}\n\n.ui.basic.purple.buttons .button:active,\n.ui.basic.purple.button:active {\n box-shadow: 0px 0px 0px 1px #82299f inset !important;\n color: #82299f !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.purple.buttons .button,\n.ui.inverted.purple.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #DC73FF inset !important;\n color: #DC73FF;\n}\n\n.ui.inverted.purple.buttons .button:hover,\n.ui.inverted.purple.button:hover,\n.ui.inverted.purple.buttons .button:focus,\n.ui.inverted.purple.button:focus,\n.ui.inverted.purple.buttons .button.active,\n.ui.inverted.purple.button.active,\n.ui.inverted.purple.buttons .button:active,\n.ui.inverted.purple.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.purple.buttons .button:hover,\n.ui.inverted.purple.button:hover {\n background-color: #d65aff;\n}\n\n.ui.inverted.purple.buttons .button:focus,\n.ui.inverted.purple.button:focus {\n background-color: #d24aff;\n}\n\n.ui.inverted.purple.buttons .active.button,\n.ui.inverted.purple.active.button {\n background-color: #d65aff;\n}\n\n.ui.inverted.purple.buttons .button:active,\n.ui.inverted.purple.button:active {\n background-color: #cf40ff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.purple.basic.buttons .button,\n.ui.inverted.purple.buttons .basic.button,\n.ui.inverted.purple.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:hover,\n.ui.inverted.purple.buttons .basic.button:hover,\n.ui.inverted.purple.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #d65aff inset !important;\n color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:focus,\n.ui.inverted.purple.basic.buttons .button:focus,\n.ui.inverted.purple.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #d24aff inset !important;\n color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .active.button,\n.ui.inverted.purple.buttons .basic.active.button,\n.ui.inverted.purple.basic.active.button {\n box-shadow: 0px 0px 0px 2px #d65aff inset !important;\n color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:active,\n.ui.inverted.purple.buttons .basic.button:active,\n.ui.inverted.purple.basic.button:active {\n box-shadow: 0px 0px 0px 2px #cf40ff inset !important;\n color: #DC73FF !important;\n}\n\n/*--- Red ---*/\n\n.ui.red.buttons .button,\n.ui.red.button {\n background-color: #DB2828;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.red.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.red.buttons .button:hover,\n.ui.red.button:hover {\n background-color: #d01919;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.red.buttons .button:focus,\n.ui.red.button:focus {\n background-color: #ca1010;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.red.buttons .button:active,\n.ui.red.button:active {\n background-color: #b21e1e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.red.buttons .active.button,\n.ui.red.buttons .active.button:active,\n.ui.red.active.button,\n.ui.red.button .active.button:active {\n background-color: #d41515;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.red.buttons .button,\n.ui.basic.red.button {\n box-shadow: 0px 0px 0px 1px #DB2828 inset !important;\n color: #DB2828 !important;\n}\n\n.ui.basic.red.buttons .button:hover,\n.ui.basic.red.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d01919 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.red.buttons .button:focus,\n.ui.basic.red.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #ca1010 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.red.buttons .active.button,\n.ui.basic.red.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d41515 inset !important;\n color: #b21e1e !important;\n}\n\n.ui.basic.red.buttons .button:active,\n.ui.basic.red.button:active {\n box-shadow: 0px 0px 0px 1px #b21e1e inset !important;\n color: #b21e1e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.red.buttons .button,\n.ui.inverted.red.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FF695E inset !important;\n color: #FF695E;\n}\n\n.ui.inverted.red.buttons .button:hover,\n.ui.inverted.red.button:hover,\n.ui.inverted.red.buttons .button:focus,\n.ui.inverted.red.button:focus,\n.ui.inverted.red.buttons .button.active,\n.ui.inverted.red.button.active,\n.ui.inverted.red.buttons .button:active,\n.ui.inverted.red.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.red.buttons .button:hover,\n.ui.inverted.red.button:hover {\n background-color: #ff5144;\n}\n\n.ui.inverted.red.buttons .button:focus,\n.ui.inverted.red.button:focus {\n background-color: #ff4335;\n}\n\n.ui.inverted.red.buttons .active.button,\n.ui.inverted.red.active.button {\n background-color: #ff5144;\n}\n\n.ui.inverted.red.buttons .button:active,\n.ui.inverted.red.button:active {\n background-color: #ff392b;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.red.basic.buttons .button,\n.ui.inverted.red.buttons .basic.button,\n.ui.inverted.red.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.red.basic.buttons .button:hover,\n.ui.inverted.red.buttons .basic.button:hover,\n.ui.inverted.red.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ff5144 inset !important;\n color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .button:focus,\n.ui.inverted.red.basic.buttons .button:focus,\n.ui.inverted.red.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #ff4335 inset !important;\n color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .active.button,\n.ui.inverted.red.buttons .basic.active.button,\n.ui.inverted.red.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ff5144 inset !important;\n color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .button:active,\n.ui.inverted.red.buttons .basic.button:active,\n.ui.inverted.red.basic.button:active {\n box-shadow: 0px 0px 0px 2px #ff392b inset !important;\n color: #FF695E !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.buttons .button,\n.ui.teal.button {\n background-color: #00B5AD;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.teal.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.teal.buttons .button:hover,\n.ui.teal.button:hover {\n background-color: #009c95;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.teal.buttons .button:focus,\n.ui.teal.button:focus {\n background-color: #008c86;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.teal.buttons .button:active,\n.ui.teal.button:active {\n background-color: #00827c;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.teal.buttons .active.button,\n.ui.teal.buttons .active.button:active,\n.ui.teal.active.button,\n.ui.teal.button .active.button:active {\n background-color: #009c95;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.teal.buttons .button,\n.ui.basic.teal.button {\n box-shadow: 0px 0px 0px 1px #00B5AD inset !important;\n color: #00B5AD !important;\n}\n\n.ui.basic.teal.buttons .button:hover,\n.ui.basic.teal.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #009c95 inset !important;\n color: #009c95 !important;\n}\n\n.ui.basic.teal.buttons .button:focus,\n.ui.basic.teal.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #008c86 inset !important;\n color: #009c95 !important;\n}\n\n.ui.basic.teal.buttons .active.button,\n.ui.basic.teal.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #009c95 inset !important;\n color: #00827c !important;\n}\n\n.ui.basic.teal.buttons .button:active,\n.ui.basic.teal.button:active {\n box-shadow: 0px 0px 0px 1px #00827c inset !important;\n color: #00827c !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.teal.buttons .button,\n.ui.inverted.teal.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;\n color: #6DFFFF;\n}\n\n.ui.inverted.teal.buttons .button:hover,\n.ui.inverted.teal.button:hover,\n.ui.inverted.teal.buttons .button:focus,\n.ui.inverted.teal.button:focus,\n.ui.inverted.teal.buttons .button.active,\n.ui.inverted.teal.button.active,\n.ui.inverted.teal.buttons .button:active,\n.ui.inverted.teal.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.teal.buttons .button:hover,\n.ui.inverted.teal.button:hover {\n background-color: #54ffff;\n}\n\n.ui.inverted.teal.buttons .button:focus,\n.ui.inverted.teal.button:focus {\n background-color: #44ffff;\n}\n\n.ui.inverted.teal.buttons .active.button,\n.ui.inverted.teal.active.button {\n background-color: #54ffff;\n}\n\n.ui.inverted.teal.buttons .button:active,\n.ui.inverted.teal.button:active {\n background-color: #3affff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.teal.basic.buttons .button,\n.ui.inverted.teal.buttons .basic.button,\n.ui.inverted.teal.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:hover,\n.ui.inverted.teal.buttons .basic.button:hover,\n.ui.inverted.teal.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #54ffff inset !important;\n color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:focus,\n.ui.inverted.teal.basic.buttons .button:focus,\n.ui.inverted.teal.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #44ffff inset !important;\n color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .active.button,\n.ui.inverted.teal.buttons .basic.active.button,\n.ui.inverted.teal.basic.active.button {\n box-shadow: 0px 0px 0px 2px #54ffff inset !important;\n color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:active,\n.ui.inverted.teal.buttons .basic.button:active,\n.ui.inverted.teal.basic.button:active {\n box-shadow: 0px 0px 0px 2px #3affff inset !important;\n color: #6DFFFF !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.buttons .button,\n.ui.olive.button {\n background-color: #B5CC18;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.olive.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.olive.buttons .button:hover,\n.ui.olive.button:hover {\n background-color: #a7bd0d;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.olive.buttons .button:focus,\n.ui.olive.button:focus {\n background-color: #a0b605;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.olive.buttons .button:active,\n.ui.olive.button:active {\n background-color: #8d9e13;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.olive.buttons .active.button,\n.ui.olive.buttons .active.button:active,\n.ui.olive.active.button,\n.ui.olive.button .active.button:active {\n background-color: #aac109;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.olive.buttons .button,\n.ui.basic.olive.button {\n box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;\n color: #B5CC18 !important;\n}\n\n.ui.basic.olive.buttons .button:hover,\n.ui.basic.olive.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;\n color: #a7bd0d !important;\n}\n\n.ui.basic.olive.buttons .button:focus,\n.ui.basic.olive.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #a0b605 inset !important;\n color: #a7bd0d !important;\n}\n\n.ui.basic.olive.buttons .active.button,\n.ui.basic.olive.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #aac109 inset !important;\n color: #8d9e13 !important;\n}\n\n.ui.basic.olive.buttons .button:active,\n.ui.basic.olive.button:active {\n box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;\n color: #8d9e13 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.olive.buttons .button,\n.ui.inverted.olive.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D9E778 inset !important;\n color: #D9E778;\n}\n\n.ui.inverted.olive.buttons .button:hover,\n.ui.inverted.olive.button:hover,\n.ui.inverted.olive.buttons .button:focus,\n.ui.inverted.olive.button:focus,\n.ui.inverted.olive.buttons .button.active,\n.ui.inverted.olive.button.active,\n.ui.inverted.olive.buttons .button:active,\n.ui.inverted.olive.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.olive.buttons .button:hover,\n.ui.inverted.olive.button:hover {\n background-color: #d8ea5c;\n}\n\n.ui.inverted.olive.buttons .button:focus,\n.ui.inverted.olive.button:focus {\n background-color: #daef47;\n}\n\n.ui.inverted.olive.buttons .active.button,\n.ui.inverted.olive.active.button {\n background-color: #daed59;\n}\n\n.ui.inverted.olive.buttons .button:active,\n.ui.inverted.olive.button:active {\n background-color: #cddf4d;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.olive.basic.buttons .button,\n.ui.inverted.olive.buttons .basic.button,\n.ui.inverted.olive.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:hover,\n.ui.inverted.olive.buttons .basic.button:hover,\n.ui.inverted.olive.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;\n color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:focus,\n.ui.inverted.olive.basic.buttons .button:focus,\n.ui.inverted.olive.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #daef47 inset !important;\n color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .active.button,\n.ui.inverted.olive.buttons .basic.active.button,\n.ui.inverted.olive.basic.active.button {\n box-shadow: 0px 0px 0px 2px #daed59 inset !important;\n color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:active,\n.ui.inverted.olive.buttons .basic.button:active,\n.ui.inverted.olive.basic.button:active {\n box-shadow: 0px 0px 0px 2px #cddf4d inset !important;\n color: #D9E778 !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.buttons .button,\n.ui.yellow.button {\n background-color: #FBBD08;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.yellow.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.yellow.buttons .button:hover,\n.ui.yellow.button:hover {\n background-color: #eaae00;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.yellow.buttons .button:focus,\n.ui.yellow.button:focus {\n background-color: #daa300;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.yellow.buttons .button:active,\n.ui.yellow.button:active {\n background-color: #cd9903;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.yellow.buttons .active.button,\n.ui.yellow.buttons .active.button:active,\n.ui.yellow.active.button,\n.ui.yellow.button .active.button:active {\n background-color: #eaae00;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.yellow.buttons .button,\n.ui.basic.yellow.button {\n box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;\n color: #FBBD08 !important;\n}\n\n.ui.basic.yellow.buttons .button:hover,\n.ui.basic.yellow.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #eaae00 inset !important;\n color: #eaae00 !important;\n}\n\n.ui.basic.yellow.buttons .button:focus,\n.ui.basic.yellow.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #daa300 inset !important;\n color: #eaae00 !important;\n}\n\n.ui.basic.yellow.buttons .active.button,\n.ui.basic.yellow.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #eaae00 inset !important;\n color: #cd9903 !important;\n}\n\n.ui.basic.yellow.buttons .button:active,\n.ui.basic.yellow.button:active {\n box-shadow: 0px 0px 0px 1px #cd9903 inset !important;\n color: #cd9903 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.yellow.buttons .button,\n.ui.inverted.yellow.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FFE21F inset !important;\n color: #FFE21F;\n}\n\n.ui.inverted.yellow.buttons .button:hover,\n.ui.inverted.yellow.button:hover,\n.ui.inverted.yellow.buttons .button:focus,\n.ui.inverted.yellow.button:focus,\n.ui.inverted.yellow.buttons .button.active,\n.ui.inverted.yellow.button.active,\n.ui.inverted.yellow.buttons .button:active,\n.ui.inverted.yellow.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.yellow.buttons .button:hover,\n.ui.inverted.yellow.button:hover {\n background-color: #ffdf05;\n}\n\n.ui.inverted.yellow.buttons .button:focus,\n.ui.inverted.yellow.button:focus {\n background-color: #f5d500;\n}\n\n.ui.inverted.yellow.buttons .active.button,\n.ui.inverted.yellow.active.button {\n background-color: #ffdf05;\n}\n\n.ui.inverted.yellow.buttons .button:active,\n.ui.inverted.yellow.button:active {\n background-color: #ebcd00;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.yellow.basic.buttons .button,\n.ui.inverted.yellow.buttons .basic.button,\n.ui.inverted.yellow.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:hover,\n.ui.inverted.yellow.buttons .basic.button:hover,\n.ui.inverted.yellow.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;\n color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:focus,\n.ui.inverted.yellow.basic.buttons .button:focus,\n.ui.inverted.yellow.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #f5d500 inset !important;\n color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .active.button,\n.ui.inverted.yellow.buttons .basic.active.button,\n.ui.inverted.yellow.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;\n color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:active,\n.ui.inverted.yellow.buttons .basic.button:active,\n.ui.inverted.yellow.basic.button:active {\n box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;\n color: #FFE21F !important;\n}\n\n/*-------------------\n Primary\n--------------------*/\n\n/*--- Standard ---*/\n\n.ui.primary.buttons .button,\n.ui.primary.button {\n background-color: #2185D0;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.primary.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.primary.buttons .button:hover,\n.ui.primary.button:hover {\n background-color: #1678c2;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.primary.buttons .button:focus,\n.ui.primary.button:focus {\n background-color: #0d71bb;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.primary.buttons .button:active,\n.ui.primary.button:active {\n background-color: #1a69a4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.primary.buttons .active.button,\n.ui.primary.buttons .active.button:active,\n.ui.primary.active.button,\n.ui.primary.button .active.button:active {\n background-color: #1279c6;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.primary.buttons .button,\n.ui.basic.primary.button {\n box-shadow: 0px 0px 0px 1px #2185D0 inset !important;\n color: #2185D0 !important;\n}\n\n.ui.basic.primary.buttons .button:hover,\n.ui.basic.primary.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1678c2 inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.primary.buttons .button:focus,\n.ui.basic.primary.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0d71bb inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.primary.buttons .active.button,\n.ui.basic.primary.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1279c6 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.basic.primary.buttons .button:active,\n.ui.basic.primary.button:active {\n box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*-------------------\n Secondary\n--------------------*/\n\n/* Standard */\n\n.ui.secondary.buttons .button,\n.ui.secondary.button {\n background-color: #1B1C1D;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.secondary.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.secondary.buttons .button:hover,\n.ui.secondary.button:hover {\n background-color: #27292a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.secondary.buttons .button:focus,\n.ui.secondary.button:focus {\n background-color: #2e3032;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.secondary.buttons .button:active,\n.ui.secondary.button:active {\n background-color: #343637;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.secondary.buttons .active.button,\n.ui.secondary.buttons .active.button:active,\n.ui.secondary.active.button,\n.ui.secondary.button .active.button:active {\n background-color: #27292a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.secondary.buttons .button,\n.ui.basic.secondary.button {\n box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;\n color: #1B1C1D !important;\n}\n\n.ui.basic.secondary.buttons .button:hover,\n.ui.basic.secondary.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #27292a inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.secondary.buttons .button:focus,\n.ui.basic.secondary.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #2e3032 inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.secondary.buttons .active.button,\n.ui.basic.secondary.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #27292a inset !important;\n color: #343637 !important;\n}\n\n.ui.basic.secondary.buttons .button:active,\n.ui.basic.secondary.button:active {\n box-shadow: 0px 0px 0px 1px #343637 inset !important;\n color: #343637 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*---------------\n Positive\n----------------*/\n\n/* Standard */\n\n.ui.positive.buttons .button,\n.ui.positive.button {\n background-color: #21BA45;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.positive.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.positive.buttons .button:hover,\n.ui.positive.button:hover {\n background-color: #16ab39;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.positive.buttons .button:focus,\n.ui.positive.button:focus {\n background-color: #0ea432;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.positive.buttons .button:active,\n.ui.positive.button:active {\n background-color: #198f35;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.positive.buttons .active.button,\n.ui.positive.buttons .active.button:active,\n.ui.positive.active.button,\n.ui.positive.button .active.button:active {\n background-color: #13ae38;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.positive.buttons .button,\n.ui.basic.positive.button {\n box-shadow: 0px 0px 0px 1px #21BA45 inset !important;\n color: #21BA45 !important;\n}\n\n.ui.basic.positive.buttons .button:hover,\n.ui.basic.positive.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #16ab39 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.positive.buttons .button:focus,\n.ui.basic.positive.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0ea432 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.positive.buttons .active.button,\n.ui.basic.positive.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #13ae38 inset !important;\n color: #198f35 !important;\n}\n\n.ui.basic.positive.buttons .button:active,\n.ui.basic.positive.button:active {\n box-shadow: 0px 0px 0px 1px #198f35 inset !important;\n color: #198f35 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*---------------\n Negative\n----------------*/\n\n/* Standard */\n\n.ui.negative.buttons .button,\n.ui.negative.button {\n background-color: #DB2828;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.negative.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.negative.buttons .button:hover,\n.ui.negative.button:hover {\n background-color: #d01919;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.negative.buttons .button:focus,\n.ui.negative.button:focus {\n background-color: #ca1010;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.negative.buttons .button:active,\n.ui.negative.button:active {\n background-color: #b21e1e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.negative.buttons .active.button,\n.ui.negative.buttons .active.button:active,\n.ui.negative.active.button,\n.ui.negative.button .active.button:active {\n background-color: #d41515;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.negative.buttons .button,\n.ui.basic.negative.button {\n box-shadow: 0px 0px 0px 1px #DB2828 inset !important;\n color: #DB2828 !important;\n}\n\n.ui.basic.negative.buttons .button:hover,\n.ui.basic.negative.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d01919 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.negative.buttons .button:focus,\n.ui.basic.negative.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #ca1010 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.negative.buttons .active.button,\n.ui.basic.negative.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d41515 inset !important;\n color: #b21e1e !important;\n}\n\n.ui.basic.negative.buttons .button:active,\n.ui.basic.negative.button:active {\n box-shadow: 0px 0px 0px 1px #b21e1e inset !important;\n color: #b21e1e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*******************************\n Groups\n*******************************/\n\n.ui.buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n font-size: 0em;\n vertical-align: baseline;\n margin: 0em 0.25em 0em 0em;\n}\n\n.ui.buttons:not(.basic):not(.inverted) {\n box-shadow: none;\n}\n\n/* Clearfix */\n\n.ui.buttons:after {\n content: ".";\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n/* Standard Group */\n\n.ui.buttons .button {\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n margin: 0em;\n border-radius: 0em;\n margin: 0px 0px 0px 0px;\n}\n\n.ui.buttons > .ui.button:not(.basic):not(.inverted),\n.ui.buttons:not(.basic):not(.inverted) > .button {\n box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.buttons .button:first-child {\n border-left: none;\n margin-left: 0em;\n border-top-left-radius: 0.28571429rem;\n border-bottom-left-radius: 0.28571429rem;\n}\n\n.ui.buttons .button:last-child {\n border-top-right-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n/* Vertical Style */\n\n.ui.vertical.buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.ui.vertical.buttons .button {\n display: block;\n float: none;\n width: 100%;\n margin: 0px 0px 0px 0px;\n box-shadow: none;\n border-radius: 0em;\n}\n\n.ui.vertical.buttons .button:first-child {\n border-top-left-radius: 0.28571429rem;\n border-top-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.buttons .button:last-child {\n margin-bottom: 0px;\n border-bottom-left-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.buttons .button:only-child {\n border-radius: 0.28571429rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Container\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Container\n*******************************/\n\n/* All Sizes */\n\n.ui.container {\n display: block;\n max-width: 100% !important;\n}\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.container {\n width: auto !important;\n margin-left: 1em !important;\n margin-right: 1em !important;\n }\n\n .ui.grid.container {\n width: auto !important;\n }\n\n .ui.relaxed.grid.container {\n width: auto !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: auto !important;\n }\n}\n\n/* Tablet */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.container {\n width: 723px;\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .ui.grid.container {\n width: calc( 723px + 2rem ) !important;\n }\n\n .ui.relaxed.grid.container {\n width: calc( 723px + 3rem ) !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: calc( 723px + 5rem ) !important;\n }\n}\n\n/* Small Monitor */\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .ui.container {\n width: 933px;\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .ui.grid.container {\n width: calc( 933px + 2rem ) !important;\n }\n\n .ui.relaxed.grid.container {\n width: calc( 933px + 3rem ) !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: calc( 933px + 5rem ) !important;\n }\n}\n\n/* Large Monitor */\n\n@media only screen and (min-width: 1200px) {\n .ui.container {\n width: 1127px;\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .ui.grid.container {\n width: calc( 1127px + 2rem ) !important;\n }\n\n .ui.relaxed.grid.container {\n width: calc( 1127px + 3rem ) !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: calc( 1127px + 5rem ) !important;\n }\n}\n\n/*******************************\n Types\n*******************************/\n\n/* Text Container */\n\n.ui.text.container {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n max-width: 700px !important;\n line-height: 1.5;\n}\n\n.ui.text.container {\n font-size: 1.14285714rem;\n}\n\n/* Fluid */\n\n.ui.fluid.container {\n width: 100%;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui[class*="left aligned"].container {\n text-align: left;\n}\n\n.ui[class*="center aligned"].container {\n text-align: center;\n}\n\n.ui[class*="right aligned"].container {\n text-align: right;\n}\n\n.ui.justified.container {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Divider\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Divider\n*******************************/\n\n.ui.divider {\n margin: 1rem 0rem;\n line-height: 1;\n height: 0em;\n font-weight: bold;\n text-transform: uppercase;\n letter-spacing: 0.05em;\n color: rgba(0, 0, 0, 0.85);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/*--------------\n Basic\n---------------*/\n\n.ui.divider:not(.vertical):not(.horizontal) {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n/*--------------\n Coupling\n---------------*/\n\n/* Allow divider between each column row */\n\n.ui.grid > .column + .divider,\n.ui.grid > .row > .column + .divider {\n left: auto;\n}\n\n/*--------------\n Horizontal\n---------------*/\n\n.ui.horizontal.divider {\n display: table;\n white-space: nowrap;\n height: auto;\n margin: \'\';\n line-height: 1;\n text-align: center;\n}\n\n.ui.horizontal.divider:before,\n.ui.horizontal.divider:after {\n content: \'\';\n display: table-cell;\n position: relative;\n top: 50%;\n width: 50%;\n background-repeat: no-repeat;\n}\n\n.ui.horizontal.divider:before {\n background-position: right 1em top 50%;\n}\n\n.ui.horizontal.divider:after {\n background-position: left 1em top 50%;\n}\n\n/*--------------\n Vertical\n---------------*/\n\n.ui.vertical.divider {\n position: absolute;\n z-index: 2;\n top: 50%;\n left: 50%;\n margin: 0rem;\n padding: 0em;\n width: auto;\n height: 50%;\n line-height: 0em;\n text-align: center;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n\n.ui.vertical.divider:before,\n.ui.vertical.divider:after {\n position: absolute;\n left: 50%;\n content: \'\';\n z-index: 3;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n border-right: 1px solid rgba(255, 255, 255, 0.1);\n width: 0%;\n height: calc(100% - 1rem );\n}\n\n.ui.vertical.divider:before {\n top: -100%;\n}\n\n.ui.vertical.divider:after {\n top: auto;\n bottom: 0px;\n}\n\n/* Inside grid */\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.grid .ui.vertical.divider,\n .ui.grid .stackable.row .ui.vertical.divider {\n display: table;\n white-space: nowrap;\n height: auto;\n margin: \'\';\n overflow: hidden;\n line-height: 1;\n text-align: center;\n position: static;\n top: 0;\n left: 0;\n -webkit-transform: none;\n transform: none;\n }\n\n .ui.stackable.grid .ui.vertical.divider:before,\n .ui.grid .stackable.row .ui.vertical.divider:before,\n .ui.stackable.grid .ui.vertical.divider:after,\n .ui.grid .stackable.row .ui.vertical.divider:after {\n position: static;\n left: 0;\n border-left: none;\n border-right: none;\n content: \'\';\n display: table-cell;\n position: relative;\n top: 50%;\n width: 50%;\n background-repeat: no-repeat;\n }\n\n .ui.stackable.grid .ui.vertical.divider:before,\n .ui.grid .stackable.row .ui.vertical.divider:before {\n background-position: right 1em top 50%;\n }\n\n .ui.stackable.grid .ui.vertical.divider:after,\n .ui.grid .stackable.row .ui.vertical.divider:after {\n background-position: left 1em top 50%;\n }\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.divider > .icon {\n margin: 0rem;\n font-size: 1rem;\n height: 1em;\n vertical-align: middle;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Hidden\n---------------*/\n\n.ui.hidden.divider {\n border-color: transparent !important;\n}\n\n.ui.hidden.divider:before,\n.ui.hidden.divider:after {\n display: none;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.divider.inverted,\n.ui.vertical.inverted.divider,\n.ui.horizontal.inverted.divider {\n color: #FFFFFF;\n}\n\n.ui.divider.inverted,\n.ui.divider.inverted:after,\n.ui.divider.inverted:before {\n border-top-color: rgba(34, 36, 38, 0.15) !important;\n border-left-color: rgba(34, 36, 38, 0.15) !important;\n border-bottom-color: rgba(255, 255, 255, 0.15) !important;\n border-right-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n/*--------------\n Fitted\n---------------*/\n\n.ui.fitted.divider {\n margin: 0em;\n}\n\n/*--------------\n Clearing\n---------------*/\n\n.ui.clearing.divider {\n clear: both;\n}\n\n/*--------------\n Section\n---------------*/\n\n.ui.section.divider {\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.divider {\n font-size: 1rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n.ui.horizontal.divider:before,\n.ui.horizontal.divider:after {\n background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC\');\n}\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.grid .ui.vertical.divider:before,\n .ui.grid .stackable.row .ui.vertical.divider:before,\n .ui.stackable.grid .ui.vertical.divider:after,\n .ui.grid .stackable.row .ui.vertical.divider:after {\n background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC\');\n }\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Flag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Flag\n*******************************/\n\ni.flag:not(.icon) {\n display: inline-block;\n width: 16px;\n height: 11px;\n line-height: 11px;\n vertical-align: baseline;\n margin: 0em 0.5em 0em 0em;\n text-decoration: inherit;\n speak: none;\n font-smoothing: antialiased;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/* Sprite */\n\ni.flag:not(.icon):before {\n display: inline-block;\n content: \'\';\n background: url('+e(530)+") no-repeat -108px -1976px;\n width: 16px;\n height: 11px;\n}\n\n/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */\n\n/*******************************\n Theme Overrides\n*******************************/\n\ni.flag.ad:before,\ni.flag.andorra:before {\n background-position: 0px 0px;\n}\n\ni.flag.ae:before,\ni.flag.united.arab.emirates:before,\ni.flag.uae:before {\n background-position: 0px -26px;\n}\n\ni.flag.af:before,\ni.flag.afghanistan:before {\n background-position: 0px -52px;\n}\n\ni.flag.ag:before,\ni.flag.antigua:before {\n background-position: 0px -78px;\n}\n\ni.flag.ai:before,\ni.flag.anguilla:before {\n background-position: 0px -104px;\n}\n\ni.flag.al:before,\ni.flag.albania:before {\n background-position: 0px -130px;\n}\n\ni.flag.am:before,\ni.flag.armenia:before {\n background-position: 0px -156px;\n}\n\ni.flag.an:before,\ni.flag.netherlands.antilles:before {\n background-position: 0px -182px;\n}\n\ni.flag.ao:before,\ni.flag.angola:before {\n background-position: 0px -208px;\n}\n\ni.flag.ar:before,\ni.flag.argentina:before {\n background-position: 0px -234px;\n}\n\ni.flag.as:before,\ni.flag.american.samoa:before {\n background-position: 0px -260px;\n}\n\ni.flag.at:before,\ni.flag.austria:before {\n background-position: 0px -286px;\n}\n\ni.flag.au:before,\ni.flag.australia:before {\n background-position: 0px -312px;\n}\n\ni.flag.aw:before,\ni.flag.aruba:before {\n background-position: 0px -338px;\n}\n\ni.flag.ax:before,\ni.flag.aland.islands:before {\n background-position: 0px -364px;\n}\n\ni.flag.az:before,\ni.flag.azerbaijan:before {\n background-position: 0px -390px;\n}\n\ni.flag.ba:before,\ni.flag.bosnia:before {\n background-position: 0px -416px;\n}\n\ni.flag.bb:before,\ni.flag.barbados:before {\n background-position: 0px -442px;\n}\n\ni.flag.bd:before,\ni.flag.bangladesh:before {\n background-position: 0px -468px;\n}\n\ni.flag.be:before,\ni.flag.belgium:before {\n background-position: 0px -494px;\n}\n\ni.flag.bf:before,\ni.flag.burkina.faso:before {\n background-position: 0px -520px;\n}\n\ni.flag.bg:before,\ni.flag.bulgaria:before {\n background-position: 0px -546px;\n}\n\ni.flag.bh:before,\ni.flag.bahrain:before {\n background-position: 0px -572px;\n}\n\ni.flag.bi:before,\ni.flag.burundi:before {\n background-position: 0px -598px;\n}\n\ni.flag.bj:before,\ni.flag.benin:before {\n background-position: 0px -624px;\n}\n\ni.flag.bm:before,\ni.flag.bermuda:before {\n background-position: 0px -650px;\n}\n\ni.flag.bn:before,\ni.flag.brunei:before {\n background-position: 0px -676px;\n}\n\ni.flag.bo:before,\ni.flag.bolivia:before {\n background-position: 0px -702px;\n}\n\ni.flag.br:before,\ni.flag.brazil:before {\n background-position: 0px -728px;\n}\n\ni.flag.bs:before,\ni.flag.bahamas:before {\n background-position: 0px -754px;\n}\n\ni.flag.bt:before,\ni.flag.bhutan:before {\n background-position: 0px -780px;\n}\n\ni.flag.bv:before,\ni.flag.bouvet.island:before {\n background-position: 0px -806px;\n}\n\ni.flag.bw:before,\ni.flag.botswana:before {\n background-position: 0px -832px;\n}\n\ni.flag.by:before,\ni.flag.belarus:before {\n background-position: 0px -858px;\n}\n\ni.flag.bz:before,\ni.flag.belize:before {\n background-position: 0px -884px;\n}\n\ni.flag.ca:before,\ni.flag.canada:before {\n background-position: 0px -910px;\n}\n\ni.flag.cc:before,\ni.flag.cocos.islands:before {\n background-position: 0px -962px;\n}\n\ni.flag.cd:before,\ni.flag.congo:before {\n background-position: 0px -988px;\n}\n\ni.flag.cf:before,\ni.flag.central.african.republic:before {\n background-position: 0px -1014px;\n}\n\ni.flag.cg:before,\ni.flag.congo.brazzaville:before {\n background-position: 0px -1040px;\n}\n\ni.flag.ch:before,\ni.flag.switzerland:before {\n background-position: 0px -1066px;\n}\n\ni.flag.ci:before,\ni.flag.cote.divoire:before {\n background-position: 0px -1092px;\n}\n\ni.flag.ck:before,\ni.flag.cook.islands:before {\n background-position: 0px -1118px;\n}\n\ni.flag.cl:before,\ni.flag.chile:before {\n background-position: 0px -1144px;\n}\n\ni.flag.cm:before,\ni.flag.cameroon:before {\n background-position: 0px -1170px;\n}\n\ni.flag.cn:before,\ni.flag.china:before {\n background-position: 0px -1196px;\n}\n\ni.flag.co:before,\ni.flag.colombia:before {\n background-position: 0px -1222px;\n}\n\ni.flag.cr:before,\ni.flag.costa.rica:before {\n background-position: 0px -1248px;\n}\n\ni.flag.cs:before,\ni.flag.serbia:before {\n background-position: 0px -1274px;\n}\n\ni.flag.cu:before,\ni.flag.cuba:before {\n background-position: 0px -1300px;\n}\n\ni.flag.cv:before,\ni.flag.cape.verde:before {\n background-position: 0px -1326px;\n}\n\ni.flag.cx:before,\ni.flag.christmas.island:before {\n background-position: 0px -1352px;\n}\n\ni.flag.cy:before,\ni.flag.cyprus:before {\n background-position: 0px -1378px;\n}\n\ni.flag.cz:before,\ni.flag.czech.republic:before {\n background-position: 0px -1404px;\n}\n\ni.flag.de:before,\ni.flag.germany:before {\n background-position: 0px -1430px;\n}\n\ni.flag.dj:before,\ni.flag.djibouti:before {\n background-position: 0px -1456px;\n}\n\ni.flag.dk:before,\ni.flag.denmark:before {\n background-position: 0px -1482px;\n}\n\ni.flag.dm:before,\ni.flag.dominica:before {\n background-position: 0px -1508px;\n}\n\ni.flag.do:before,\ni.flag.dominican.republic:before {\n background-position: 0px -1534px;\n}\n\ni.flag.dz:before,\ni.flag.algeria:before {\n background-position: 0px -1560px;\n}\n\ni.flag.ec:before,\ni.flag.ecuador:before {\n background-position: 0px -1586px;\n}\n\ni.flag.ee:before,\ni.flag.estonia:before {\n background-position: 0px -1612px;\n}\n\ni.flag.eg:before,\ni.flag.egypt:before {\n background-position: 0px -1638px;\n}\n\ni.flag.eh:before,\ni.flag.western.sahara:before {\n background-position: 0px -1664px;\n}\n\ni.flag.er:before,\ni.flag.eritrea:before {\n background-position: 0px -1716px;\n}\n\ni.flag.es:before,\ni.flag.spain:before {\n background-position: 0px -1742px;\n}\n\ni.flag.et:before,\ni.flag.ethiopia:before {\n background-position: 0px -1768px;\n}\n\ni.flag.eu:before,\ni.flag.european.union:before {\n background-position: 0px -1794px;\n}\n\ni.flag.fi:before,\ni.flag.finland:before {\n background-position: 0px -1846px;\n}\n\ni.flag.fj:before,\ni.flag.fiji:before {\n background-position: 0px -1872px;\n}\n\ni.flag.fk:before,\ni.flag.falkland.islands:before {\n background-position: 0px -1898px;\n}\n\ni.flag.fm:before,\ni.flag.micronesia:before {\n background-position: 0px -1924px;\n}\n\ni.flag.fo:before,\ni.flag.faroe.islands:before {\n background-position: 0px -1950px;\n}\n\ni.flag.fr:before,\ni.flag.france:before {\n background-position: 0px -1976px;\n}\n\ni.flag.ga:before,\ni.flag.gabon:before {\n background-position: -36px 0px;\n}\n\ni.flag.gb:before,\ni.flag.united.kingdom:before {\n background-position: -36px -26px;\n}\n\ni.flag.gd:before,\ni.flag.grenada:before {\n background-position: -36px -52px;\n}\n\ni.flag.ge:before,\ni.flag.georgia:before {\n background-position: -36px -78px;\n}\n\ni.flag.gf:before,\ni.flag.french.guiana:before {\n background-position: -36px -104px;\n}\n\ni.flag.gh:before,\ni.flag.ghana:before {\n background-position: -36px -130px;\n}\n\ni.flag.gi:before,\ni.flag.gibraltar:before {\n background-position: -36px -156px;\n}\n\ni.flag.gl:before,\ni.flag.greenland:before {\n background-position: -36px -182px;\n}\n\ni.flag.gm:before,\ni.flag.gambia:before {\n background-position: -36px -208px;\n}\n\ni.flag.gn:before,\ni.flag.guinea:before {\n background-position: -36px -234px;\n}\n\ni.flag.gp:before,\ni.flag.guadeloupe:before {\n background-position: -36px -260px;\n}\n\ni.flag.gq:before,\ni.flag.equatorial.guinea:before {\n background-position: -36px -286px;\n}\n\ni.flag.gr:before,\ni.flag.greece:before {\n background-position: -36px -312px;\n}\n\ni.flag.gs:before,\ni.flag.sandwich.islands:before {\n background-position: -36px -338px;\n}\n\ni.flag.gt:before,\ni.flag.guatemala:before {\n background-position: -36px -364px;\n}\n\ni.flag.gu:before,\ni.flag.guam:before {\n background-position: -36px -390px;\n}\n\ni.flag.gw:before,\ni.flag.guinea-bissau:before {\n background-position: -36px -416px;\n}\n\ni.flag.gy:before,\ni.flag.guyana:before {\n background-position: -36px -442px;\n}\n\ni.flag.hk:before,\ni.flag.hong.kong:before {\n background-position: -36px -468px;\n}\n\ni.flag.hm:before,\ni.flag.heard.island:before {\n background-position: -36px -494px;\n}\n\ni.flag.hn:before,\ni.flag.honduras:before {\n background-position: -36px -520px;\n}\n\ni.flag.hr:before,\ni.flag.croatia:before {\n background-position: -36px -546px;\n}\n\ni.flag.ht:before,\ni.flag.haiti:before {\n background-position: -36px -572px;\n}\n\ni.flag.hu:before,\ni.flag.hungary:before {\n background-position: -36px -598px;\n}\n\ni.flag.id:before,\ni.flag.indonesia:before {\n background-position: -36px -624px;\n}\n\ni.flag.ie:before,\ni.flag.ireland:before {\n background-position: -36px -650px;\n}\n\ni.flag.il:before,\ni.flag.israel:before {\n background-position: -36px -676px;\n}\n\ni.flag.in:before,\ni.flag.india:before {\n background-position: -36px -702px;\n}\n\ni.flag.io:before,\ni.flag.indian.ocean.territory:before {\n background-position: -36px -728px;\n}\n\ni.flag.iq:before,\ni.flag.iraq:before {\n background-position: -36px -754px;\n}\n\ni.flag.ir:before,\ni.flag.iran:before {\n background-position: -36px -780px;\n}\n\ni.flag.is:before,\ni.flag.iceland:before {\n background-position: -36px -806px;\n}\n\ni.flag.it:before,\ni.flag.italy:before {\n background-position: -36px -832px;\n}\n\ni.flag.jm:before,\ni.flag.jamaica:before {\n background-position: -36px -858px;\n}\n\ni.flag.jo:before,\ni.flag.jordan:before {\n background-position: -36px -884px;\n}\n\ni.flag.jp:before,\ni.flag.japan:before {\n background-position: -36px -910px;\n}\n\ni.flag.ke:before,\ni.flag.kenya:before {\n background-position: -36px -936px;\n}\n\ni.flag.kg:before,\ni.flag.kyrgyzstan:before {\n background-position: -36px -962px;\n}\n\ni.flag.kh:before,\ni.flag.cambodia:before {\n background-position: -36px -988px;\n}\n\ni.flag.ki:before,\ni.flag.kiribati:before {\n background-position: -36px -1014px;\n}\n\ni.flag.km:before,\ni.flag.comoros:before {\n background-position: -36px -1040px;\n}\n\ni.flag.kn:before,\ni.flag.saint.kitts.and.nevis:before {\n background-position: -36px -1066px;\n}\n\ni.flag.kp:before,\ni.flag.north.korea:before {\n background-position: -36px -1092px;\n}\n\ni.flag.kr:before,\ni.flag.south.korea:before {\n background-position: -36px -1118px;\n}\n\ni.flag.kw:before,\ni.flag.kuwait:before {\n background-position: -36px -1144px;\n}\n\ni.flag.ky:before,\ni.flag.cayman.islands:before {\n background-position: -36px -1170px;\n}\n\ni.flag.kz:before,\ni.flag.kazakhstan:before {\n background-position: -36px -1196px;\n}\n\ni.flag.la:before,\ni.flag.laos:before {\n background-position: -36px -1222px;\n}\n\ni.flag.lb:before,\ni.flag.lebanon:before {\n background-position: -36px -1248px;\n}\n\ni.flag.lc:before,\ni.flag.saint.lucia:before {\n background-position: -36px -1274px;\n}\n\ni.flag.li:before,\ni.flag.liechtenstein:before {\n background-position: -36px -1300px;\n}\n\ni.flag.lk:before,\ni.flag.sri.lanka:before {\n background-position: -36px -1326px;\n}\n\ni.flag.lr:before,\ni.flag.liberia:before {\n background-position: -36px -1352px;\n}\n\ni.flag.ls:before,\ni.flag.lesotho:before {\n background-position: -36px -1378px;\n}\n\ni.flag.lt:before,\ni.flag.lithuania:before {\n background-position: -36px -1404px;\n}\n\ni.flag.lu:before,\ni.flag.luxembourg:before {\n background-position: -36px -1430px;\n}\n\ni.flag.lv:before,\ni.flag.latvia:before {\n background-position: -36px -1456px;\n}\n\ni.flag.ly:before,\ni.flag.libya:before {\n background-position: -36px -1482px;\n}\n\ni.flag.ma:before,\ni.flag.morocco:before {\n background-position: -36px -1508px;\n}\n\ni.flag.mc:before,\ni.flag.monaco:before {\n background-position: -36px -1534px;\n}\n\ni.flag.md:before,\ni.flag.moldova:before {\n background-position: -36px -1560px;\n}\n\ni.flag.me:before,\ni.flag.montenegro:before {\n background-position: -36px -1586px;\n}\n\ni.flag.mg:before,\ni.flag.madagascar:before {\n background-position: -36px -1613px;\n}\n\ni.flag.mh:before,\ni.flag.marshall.islands:before {\n background-position: -36px -1639px;\n}\n\ni.flag.mk:before,\ni.flag.macedonia:before {\n background-position: -36px -1665px;\n}\n\ni.flag.ml:before,\ni.flag.mali:before {\n background-position: -36px -1691px;\n}\n\ni.flag.mm:before,\ni.flag.myanmar:before,\ni.flag.burma:before {\n background-position: -36px -1717px;\n}\n\ni.flag.mn:before,\ni.flag.mongolia:before {\n background-position: -36px -1743px;\n}\n\ni.flag.mo:before,\ni.flag.macau:before {\n background-position: -36px -1769px;\n}\n\ni.flag.mp:before,\ni.flag.northern.mariana.islands:before {\n background-position: -36px -1795px;\n}\n\ni.flag.mq:before,\ni.flag.martinique:before {\n background-position: -36px -1821px;\n}\n\ni.flag.mr:before,\ni.flag.mauritania:before {\n background-position: -36px -1847px;\n}\n\ni.flag.ms:before,\ni.flag.montserrat:before {\n background-position: -36px -1873px;\n}\n\ni.flag.mt:before,\ni.flag.malta:before {\n background-position: -36px -1899px;\n}\n\ni.flag.mu:before,\ni.flag.mauritius:before {\n background-position: -36px -1925px;\n}\n\ni.flag.mv:before,\ni.flag.maldives:before {\n background-position: -36px -1951px;\n}\n\ni.flag.mw:before,\ni.flag.malawi:before {\n background-position: -36px -1977px;\n}\n\ni.flag.mx:before,\ni.flag.mexico:before {\n background-position: -72px 0px;\n}\n\ni.flag.my:before,\ni.flag.malaysia:before {\n background-position: -72px -26px;\n}\n\ni.flag.mz:before,\ni.flag.mozambique:before {\n background-position: -72px -52px;\n}\n\ni.flag.na:before,\ni.flag.namibia:before {\n background-position: -72px -78px;\n}\n\ni.flag.nc:before,\ni.flag.new.caledonia:before {\n background-position: -72px -104px;\n}\n\ni.flag.ne:before,\ni.flag.niger:before {\n background-position: -72px -130px;\n}\n\ni.flag.nf:before,\ni.flag.norfolk.island:before {\n background-position: -72px -156px;\n}\n\ni.flag.ng:before,\ni.flag.nigeria:before {\n background-position: -72px -182px;\n}\n\ni.flag.ni:before,\ni.flag.nicaragua:before {\n background-position: -72px -208px;\n}\n\ni.flag.nl:before,\ni.flag.netherlands:before {\n background-position: -72px -234px;\n}\n\ni.flag.no:before,\ni.flag.norway:before {\n background-position: -72px -260px;\n}\n\ni.flag.np:before,\ni.flag.nepal:before {\n background-position: -72px -286px;\n}\n\ni.flag.nr:before,\ni.flag.nauru:before {\n background-position: -72px -312px;\n}\n\ni.flag.nu:before,\ni.flag.niue:before {\n background-position: -72px -338px;\n}\n\ni.flag.nz:before,\ni.flag.new.zealand:before {\n background-position: -72px -364px;\n}\n\ni.flag.om:before,\ni.flag.oman:before {\n background-position: -72px -390px;\n}\n\ni.flag.pa:before,\ni.flag.panama:before {\n background-position: -72px -416px;\n}\n\ni.flag.pe:before,\ni.flag.peru:before {\n background-position: -72px -442px;\n}\n\ni.flag.pf:before,\ni.flag.french.polynesia:before {\n background-position: -72px -468px;\n}\n\ni.flag.pg:before,\ni.flag.new.guinea:before {\n background-position: -72px -494px;\n}\n\ni.flag.ph:before,\ni.flag.philippines:before {\n background-position: -72px -520px;\n}\n\ni.flag.pk:before,\ni.flag.pakistan:before {\n background-position: -72px -546px;\n}\n\ni.flag.pl:before,\ni.flag.poland:before {\n background-position: -72px -572px;\n}\n\ni.flag.pm:before,\ni.flag.saint.pierre:before {\n background-position: -72px -598px;\n}\n\ni.flag.pn:before,\ni.flag.pitcairn.islands:before {\n background-position: -72px -624px;\n}\n\ni.flag.pr:before,\ni.flag.puerto.rico:before {\n background-position: -72px -650px;\n}\n\ni.flag.ps:before,\ni.flag.palestine:before {\n background-position: -72px -676px;\n}\n\ni.flag.pt:before,\ni.flag.portugal:before {\n background-position: -72px -702px;\n}\n\ni.flag.pw:before,\ni.flag.palau:before {\n background-position: -72px -728px;\n}\n\ni.flag.py:before,\ni.flag.paraguay:before {\n background-position: -72px -754px;\n}\n\ni.flag.qa:before,\ni.flag.qatar:before {\n background-position: -72px -780px;\n}\n\ni.flag.re:before,\ni.flag.reunion:before {\n background-position: -72px -806px;\n}\n\ni.flag.ro:before,\ni.flag.romania:before {\n background-position: -72px -832px;\n}\n\ni.flag.rs:before,\ni.flag.serbia:before {\n background-position: -72px -858px;\n}\n\ni.flag.ru:before,\ni.flag.russia:before {\n background-position: -72px -884px;\n}\n\ni.flag.rw:before,\ni.flag.rwanda:before {\n background-position: -72px -910px;\n}\n\ni.flag.sa:before,\ni.flag.saudi.arabia:before {\n background-position: -72px -936px;\n}\n\ni.flag.sb:before,\ni.flag.solomon.islands:before {\n background-position: -72px -962px;\n}\n\ni.flag.sc:before,\ni.flag.seychelles:before {\n background-position: -72px -988px;\n}\n\ni.flag.gb.sct:before,\ni.flag.scotland:before {\n background-position: -72px -1014px;\n}\n\ni.flag.sd:before,\ni.flag.sudan:before {\n background-position: -72px -1040px;\n}\n\ni.flag.se:before,\ni.flag.sweden:before {\n background-position: -72px -1066px;\n}\n\ni.flag.sg:before,\ni.flag.singapore:before {\n background-position: -72px -1092px;\n}\n\ni.flag.sh:before,\ni.flag.saint.helena:before {\n background-position: -72px -1118px;\n}\n\ni.flag.si:before,\ni.flag.slovenia:before {\n background-position: -72px -1144px;\n}\n\ni.flag.sj:before,\ni.flag.svalbard:before,\ni.flag.jan.mayen:before {\n background-position: -72px -1170px;\n}\n\ni.flag.sk:before,\ni.flag.slovakia:before {\n background-position: -72px -1196px;\n}\n\ni.flag.sl:before,\ni.flag.sierra.leone:before {\n background-position: -72px -1222px;\n}\n\ni.flag.sm:before,\ni.flag.san.marino:before {\n background-position: -72px -1248px;\n}\n\ni.flag.sn:before,\ni.flag.senegal:before {\n background-position: -72px -1274px;\n}\n\ni.flag.so:before,\ni.flag.somalia:before {\n background-position: -72px -1300px;\n}\n\ni.flag.sr:before,\ni.flag.suriname:before {\n background-position: -72px -1326px;\n}\n\ni.flag.st:before,\ni.flag.sao.tome:before {\n background-position: -72px -1352px;\n}\n\ni.flag.sv:before,\ni.flag.el.salvador:before {\n background-position: -72px -1378px;\n}\n\ni.flag.sy:before,\ni.flag.syria:before {\n background-position: -72px -1404px;\n}\n\ni.flag.sz:before,\ni.flag.swaziland:before {\n background-position: -72px -1430px;\n}\n\ni.flag.tc:before,\ni.flag.caicos.islands:before {\n background-position: -72px -1456px;\n}\n\ni.flag.td:before,\ni.flag.chad:before {\n background-position: -72px -1482px;\n}\n\ni.flag.tf:before,\ni.flag.french.territories:before {\n background-position: -72px -1508px;\n}\n\ni.flag.tg:before,\ni.flag.togo:before {\n background-position: -72px -1534px;\n}\n\ni.flag.th:before,\ni.flag.thailand:before {\n background-position: -72px -1560px;\n}\n\ni.flag.tj:before,\ni.flag.tajikistan:before {\n background-position: -72px -1586px;\n}\n\ni.flag.tk:before,\ni.flag.tokelau:before {\n background-position: -72px -1612px;\n}\n\ni.flag.tl:before,\ni.flag.timorleste:before {\n background-position: -72px -1638px;\n}\n\ni.flag.tm:before,\ni.flag.turkmenistan:before {\n background-position: -72px -1664px;\n}\n\ni.flag.tn:before,\ni.flag.tunisia:before {\n background-position: -72px -1690px;\n}\n\ni.flag.to:before,\ni.flag.tonga:before {\n background-position: -72px -1716px;\n}\n\ni.flag.tr:before,\ni.flag.turkey:before {\n background-position: -72px -1742px;\n}\n\ni.flag.tt:before,\ni.flag.trinidad:before {\n background-position: -72px -1768px;\n}\n\ni.flag.tv:before,\ni.flag.tuvalu:before {\n background-position: -72px -1794px;\n}\n\ni.flag.tw:before,\ni.flag.taiwan:before {\n background-position: -72px -1820px;\n}\n\ni.flag.tz:before,\ni.flag.tanzania:before {\n background-position: -72px -1846px;\n}\n\ni.flag.ua:before,\ni.flag.ukraine:before {\n background-position: -72px -1872px;\n}\n\ni.flag.ug:before,\ni.flag.uganda:before {\n background-position: -72px -1898px;\n}\n\ni.flag.um:before,\ni.flag.us.minor.islands:before {\n background-position: -72px -1924px;\n}\n\ni.flag.us:before,\ni.flag.america:before,\ni.flag.united.states:before {\n background-position: -72px -1950px;\n}\n\ni.flag.uy:before,\ni.flag.uruguay:before {\n background-position: -72px -1976px;\n}\n\ni.flag.uz:before,\ni.flag.uzbekistan:before {\n background-position: -108px 0px;\n}\n\ni.flag.va:before,\ni.flag.vatican.city:before {\n background-position: -108px -26px;\n}\n\ni.flag.vc:before,\ni.flag.saint.vincent:before {\n background-position: -108px -52px;\n}\n\ni.flag.ve:before,\ni.flag.venezuela:before {\n background-position: -108px -78px;\n}\n\ni.flag.vg:before,\ni.flag.british.virgin.islands:before {\n background-position: -108px -104px;\n}\n\ni.flag.vi:before,\ni.flag.us.virgin.islands:before {\n background-position: -108px -130px;\n}\n\ni.flag.vn:before,\ni.flag.vietnam:before {\n background-position: -108px -156px;\n}\n\ni.flag.vu:before,\ni.flag.vanuatu:before {\n background-position: -108px -182px;\n}\n\ni.flag.gb.wls:before,\ni.flag.wales:before {\n background-position: -108px -208px;\n}\n\ni.flag.wf:before,\ni.flag.wallis.and.futuna:before {\n background-position: -108px -234px;\n}\n\ni.flag.ws:before,\ni.flag.samoa:before {\n background-position: -108px -260px;\n}\n\ni.flag.ye:before,\ni.flag.yemen:before {\n background-position: -108px -286px;\n}\n\ni.flag.yt:before,\ni.flag.mayotte:before {\n background-position: -108px -312px;\n}\n\ni.flag.za:before,\ni.flag.south.africa:before {\n background-position: -108px -338px;\n}\n\ni.flag.zm:before,\ni.flag.zambia:before {\n background-position: -108px -364px;\n}\n\ni.flag.zw:before,\ni.flag.zimbabwe:before {\n background-position: -108px -390px;\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Header\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Header\n*******************************/\n\n/* Standard */\n\n.ui.header {\n border: none;\n margin: calc(2rem - 0.14285em ) 0em 1rem;\n padding: 0em 0em;\n font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;\n font-weight: bold;\n line-height: 1.2857em;\n text-transform: none;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.header:first-child {\n margin-top: -0.14285em;\n}\n\n.ui.header:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Sub Header\n---------------*/\n\n.ui.header .sub.header {\n display: block;\n font-weight: normal;\n padding: 0em;\n margin: 0em;\n font-size: 1rem;\n line-height: 1.2em;\n color: rgba(0, 0, 0, 0.6);\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.header > .icon {\n display: table-cell;\n opacity: 1;\n font-size: 1.5em;\n padding-top: 0.14285em;\n vertical-align: middle;\n}\n\n/* With Text Node */\n\n.ui.header .icon:only-child {\n display: inline-block;\n padding: 0em;\n margin-right: 0.75rem;\n}\n\n/*-------------------\n Image\n--------------------*/\n\n.ui.header > .image,\n.ui.header > img {\n display: inline-block;\n margin-top: 0.14285em;\n width: 2.5em;\n height: auto;\n vertical-align: middle;\n}\n\n.ui.header > .image:only-child,\n.ui.header > img:only-child {\n margin-right: 0.75rem;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.header .content {\n display: inline-block;\n vertical-align: top;\n}\n\n/* After Image */\n\n.ui.header > img + .content,\n.ui.header > .image + .content {\n padding-left: 0.75rem;\n vertical-align: middle;\n}\n\n/* After Icon */\n\n.ui.header > .icon + .content {\n padding-left: 0.75rem;\n display: table-cell;\n vertical-align: middle;\n}\n\n/*--------------\n Loose Coupling\n---------------*/\n\n.ui.header .ui.label {\n font-size: '';\n margin-left: 0.5rem;\n vertical-align: middle;\n}\n\n/* Positioning */\n\n.ui.header + p {\n margin-top: 0em;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Page\n---------------*/\n\nh1.ui.header {\n font-size: 2rem;\n}\n\nh2.ui.header {\n font-size: 1.714rem;\n}\n\nh3.ui.header {\n font-size: 1.28rem;\n}\n\nh4.ui.header {\n font-size: 1.071rem;\n}\n\nh5.ui.header {\n font-size: 1rem;\n}\n\n/* Sub Header */\n\nh1.ui.header .sub.header {\n font-size: 1.14285714rem;\n}\n\nh2.ui.header .sub.header {\n font-size: 1.14285714rem;\n}\n\nh3.ui.header .sub.header {\n font-size: 1rem;\n}\n\nh4.ui.header .sub.header {\n font-size: 1rem;\n}\n\nh5.ui.header .sub.header {\n font-size: 0.92857143rem;\n}\n\n/*--------------\n Content Heading\n---------------*/\n\n.ui.huge.header {\n min-height: 1em;\n font-size: 2em;\n}\n\n.ui.large.header {\n font-size: 1.714em;\n}\n\n.ui.medium.header {\n font-size: 1.28em;\n}\n\n.ui.small.header {\n font-size: 1.071em;\n}\n\n.ui.tiny.header {\n font-size: 1em;\n}\n\n/* Sub Header */\n\n.ui.huge.header .sub.header {\n font-size: 1.14285714rem;\n}\n\n.ui.large.header .sub.header {\n font-size: 1.14285714rem;\n}\n\n.ui.header .sub.header {\n font-size: 1rem;\n}\n\n.ui.small.header .sub.header {\n font-size: 1rem;\n}\n\n.ui.tiny.header .sub.header {\n font-size: 0.92857143rem;\n}\n\n/*--------------\n Sub Heading\n---------------*/\n\n.ui.sub.header {\n padding: 0em;\n margin-bottom: 0.14285714rem;\n font-weight: bold;\n font-size: 0.85714286em;\n text-transform: uppercase;\n color: '';\n}\n\n.ui.small.sub.header {\n font-size: 0.78571429em;\n}\n\n.ui.sub.header {\n font-size: 0.85714286em;\n}\n\n.ui.large.sub.header {\n font-size: 0.92857143em;\n}\n\n.ui.huge.sub.header {\n font-size: 1em;\n}\n\n/*-------------------\n Icon\n--------------------*/\n\n.ui.icon.header {\n display: inline-block;\n text-align: center;\n margin: 2rem 0em 1rem;\n}\n\n.ui.icon.header:after {\n content: '';\n display: block;\n height: 0px;\n clear: both;\n visibility: hidden;\n}\n\n.ui.icon.header:first-child {\n margin-top: 0em;\n}\n\n.ui.icon.header .icon {\n float: none;\n display: block;\n width: auto;\n height: auto;\n line-height: 1;\n padding: 0em;\n font-size: 3em;\n margin: 0em auto 0.5rem;\n opacity: 1;\n}\n\n.ui.icon.header .content {\n display: block;\n padding: 0em;\n}\n\n.ui.icon.header .circular.icon {\n font-size: 2em;\n}\n\n.ui.icon.header .square.icon {\n font-size: 2em;\n}\n\n.ui.block.icon.header .icon {\n margin-bottom: 0em;\n}\n\n.ui.icon.header.aligned {\n margin-left: auto;\n margin-right: auto;\n display: block;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.disabled.header {\n opacity: 0.45;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.header {\n color: #FFFFFF;\n}\n\n.ui.inverted.header .sub.header {\n color: rgba(255, 255, 255, 0.8);\n}\n\n.ui.inverted.attached.header {\n background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n box-shadow: none;\n border-color: transparent;\n}\n\n.ui.inverted.block.header {\n background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n box-shadow: none;\n}\n\n.ui.inverted.block.header {\n border-bottom: none;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/*--- Red ---*/\n\n.ui.red.header {\n color: #DB2828 !important;\n}\n\na.ui.red.header:hover {\n color: #d01919 !important;\n}\n\n.ui.red.dividing.header {\n border-bottom: 2px solid #DB2828;\n}\n\n/* Inverted */\n\n.ui.inverted.red.header {\n color: #FF695E !important;\n}\n\na.ui.inverted.red.header:hover {\n color: #ff5144 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.header {\n color: #F2711C !important;\n}\n\na.ui.orange.header:hover {\n color: #f26202 !important;\n}\n\n.ui.orange.dividing.header {\n border-bottom: 2px solid #F2711C;\n}\n\n/* Inverted */\n\n.ui.inverted.orange.header {\n color: #FF851B !important;\n}\n\na.ui.inverted.orange.header:hover {\n color: #ff7701 !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.header {\n color: #B5CC18 !important;\n}\n\na.ui.olive.header:hover {\n color: #a7bd0d !important;\n}\n\n.ui.olive.dividing.header {\n border-bottom: 2px solid #B5CC18;\n}\n\n/* Inverted */\n\n.ui.inverted.olive.header {\n color: #D9E778 !important;\n}\n\na.ui.inverted.olive.header:hover {\n color: #d8ea5c !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.header {\n color: #FBBD08 !important;\n}\n\na.ui.yellow.header:hover {\n color: #eaae00 !important;\n}\n\n.ui.yellow.dividing.header {\n border-bottom: 2px solid #FBBD08;\n}\n\n/* Inverted */\n\n.ui.inverted.yellow.header {\n color: #FFE21F !important;\n}\n\na.ui.inverted.yellow.header:hover {\n color: #ffdf05 !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.header {\n color: #21BA45 !important;\n}\n\na.ui.green.header:hover {\n color: #16ab39 !important;\n}\n\n.ui.green.dividing.header {\n border-bottom: 2px solid #21BA45;\n}\n\n/* Inverted */\n\n.ui.inverted.green.header {\n color: #2ECC40 !important;\n}\n\na.ui.inverted.green.header:hover {\n color: #22be34 !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.header {\n color: #00B5AD !important;\n}\n\na.ui.teal.header:hover {\n color: #009c95 !important;\n}\n\n.ui.teal.dividing.header {\n border-bottom: 2px solid #00B5AD;\n}\n\n/* Inverted */\n\n.ui.inverted.teal.header {\n color: #6DFFFF !important;\n}\n\na.ui.inverted.teal.header:hover {\n color: #54ffff !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.header {\n color: #2185D0 !important;\n}\n\na.ui.blue.header:hover {\n color: #1678c2 !important;\n}\n\n.ui.blue.dividing.header {\n border-bottom: 2px solid #2185D0;\n}\n\n/* Inverted */\n\n.ui.inverted.blue.header {\n color: #54C8FF !important;\n}\n\na.ui.inverted.blue.header:hover {\n color: #3ac0ff !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.header {\n color: #6435C9 !important;\n}\n\na.ui.violet.header:hover {\n color: #5829bb !important;\n}\n\n.ui.violet.dividing.header {\n border-bottom: 2px solid #6435C9;\n}\n\n/* Inverted */\n\n.ui.inverted.violet.header {\n color: #A291FB !important;\n}\n\na.ui.inverted.violet.header:hover {\n color: #8a73ff !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.header {\n color: #A333C8 !important;\n}\n\na.ui.purple.header:hover {\n color: #9627ba !important;\n}\n\n.ui.purple.dividing.header {\n border-bottom: 2px solid #A333C8;\n}\n\n/* Inverted */\n\n.ui.inverted.purple.header {\n color: #DC73FF !important;\n}\n\na.ui.inverted.purple.header:hover {\n color: #d65aff !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.header {\n color: #E03997 !important;\n}\n\na.ui.pink.header:hover {\n color: #e61a8d !important;\n}\n\n.ui.pink.dividing.header {\n border-bottom: 2px solid #E03997;\n}\n\n/* Inverted */\n\n.ui.inverted.pink.header {\n color: #FF8EDF !important;\n}\n\na.ui.inverted.pink.header:hover {\n color: #ff74d8 !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.header {\n color: #A5673F !important;\n}\n\na.ui.brown.header:hover {\n color: #975b33 !important;\n}\n\n.ui.brown.dividing.header {\n border-bottom: 2px solid #A5673F;\n}\n\n/* Inverted */\n\n.ui.inverted.brown.header {\n color: #D67C1C !important;\n}\n\na.ui.inverted.brown.header:hover {\n color: #c86f11 !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.header {\n color: #767676 !important;\n}\n\na.ui.grey.header:hover {\n color: #838383 !important;\n}\n\n.ui.grey.dividing.header {\n border-bottom: 2px solid #767676;\n}\n\n/* Inverted */\n\n.ui.inverted.grey.header {\n color: #DCDDDE !important;\n}\n\na.ui.inverted.grey.header:hover {\n color: #cfd0d2 !important;\n}\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui.left.aligned.header {\n text-align: left;\n}\n\n.ui.right.aligned.header {\n text-align: right;\n}\n\n.ui.centered.header,\n.ui.center.aligned.header {\n text-align: center;\n}\n\n.ui.justified.header {\n text-align: justify;\n}\n\n.ui.justified.header:after {\n display: inline-block;\n content: '';\n width: 100%;\n}\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui.floated.header,\n.ui[class*=\"left floated\"].header {\n float: left;\n margin-top: 0em;\n margin-right: 0.5em;\n}\n\n.ui[class*=\"right floated\"].header {\n float: right;\n margin-top: 0em;\n margin-left: 0.5em;\n}\n\n/*-------------------\n Fitted\n--------------------*/\n\n.ui.fitted.header {\n padding: 0em;\n}\n\n/*-------------------\n Dividing\n--------------------*/\n\n.ui.dividing.header {\n padding-bottom: 0.21428571rem;\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.dividing.header .sub.header {\n padding-bottom: 0.21428571rem;\n}\n\n.ui.dividing.header .icon {\n margin-bottom: 0em;\n}\n\n.ui.inverted.dividing.header {\n border-bottom-color: rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n Block\n--------------------*/\n\n.ui.block.header {\n background: #F3F4F5;\n padding: 0.78571429rem 1rem;\n box-shadow: none;\n border: 1px solid #D4D4D5;\n border-radius: 0.28571429rem;\n}\n\n.ui.tiny.block.header {\n font-size: 0.85714286rem;\n}\n\n.ui.small.block.header {\n font-size: 0.92857143rem;\n}\n\n.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n font-size: 1rem;\n}\n\n.ui.large.block.header {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.block.header {\n font-size: 1.42857143rem;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n.ui.attached.header {\n background: #FFFFFF;\n padding: 0.78571429rem 1rem;\n margin-left: -1px;\n margin-right: -1px;\n box-shadow: none;\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached.block.header {\n background: #F3F4F5;\n}\n\n.ui.attached:not(.top):not(.bottom).header {\n margin-top: 0em;\n margin-bottom: 0em;\n border-top: none;\n border-radius: 0em;\n}\n\n.ui.top.attached.header {\n margin-bottom: 0em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.bottom.attached.header {\n margin-top: 0em;\n border-top: none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Attached Sizes */\n\n.ui.tiny.attached.header {\n font-size: 0.85714286em;\n}\n\n.ui.small.attached.header {\n font-size: 0.92857143em;\n}\n\n.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n font-size: 1em;\n}\n\n.ui.large.attached.header {\n font-size: 1.14285714em;\n}\n\n.ui.huge.attached.header {\n font-size: 1.42857143em;\n}\n\n/*-------------------\n Sizing\n--------------------*/\n\n.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n font-size: 1.28em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Icon\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Icon\n*******************************/\n\n@font-face {\n font-family: 'Icons';\n src: url("+e(308)+");\n src: url("+e(308)+"?#iefix) format('embedded-opentype'), url("+e(532)+") format('woff2'), url("+e(531)+") format('woff'), url("+e(533)+") format('truetype'), url("+e(1129)+'#icons) format(\'svg\');\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-decoration: inherit;\n text-transform: none;\n}\n\ni.icon {\n display: inline-block;\n opacity: 1;\n margin: 0em 0.25rem 0em 0em;\n width: 1.18em;\n height: 1em;\n font-family: \'Icons\';\n font-style: normal;\n font-weight: normal;\n text-decoration: inherit;\n text-align: center;\n speak: none;\n font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\ni.icon:before {\n background: none !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Loading\n---------------*/\n\ni.icon.loading {\n height: 1em;\n line-height: 1;\n -webkit-animation: icon-loading 2s linear infinite;\n animation: icon-loading 2s linear infinite;\n}\n\n@-webkit-keyframes icon-loading {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes icon-loading {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*******************************\n States\n*******************************/\n\ni.icon.hover {\n opacity: 1 !important;\n}\n\ni.icon.active {\n opacity: 1 !important;\n}\n\ni.emphasized.icon {\n opacity: 1 !important;\n}\n\ni.disabled.icon {\n opacity: 0.45 !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Fitted\n--------------------*/\n\ni.fitted.icon {\n width: auto;\n margin: 0em;\n}\n\n/*-------------------\n Link\n--------------------*/\n\ni.link.icon,\ni.link.icons {\n cursor: pointer;\n opacity: 0.8;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\ni.link.icon:hover,\ni.link.icons:hover {\n opacity: 1 !important;\n}\n\n/*-------------------\n Circular\n--------------------*/\n\ni.circular.icon {\n border-radius: 500em !important;\n line-height: 1 !important;\n padding: 0.5em 0.5em !important;\n box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;\n width: 2em !important;\n height: 2em !important;\n}\n\ni.circular.inverted.icon {\n border: none;\n box-shadow: none;\n}\n\n/*-------------------\n Flipped\n--------------------*/\n\ni.flipped.icon,\ni.horizontally.flipped.icon {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\ni.vertically.flipped.icon {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n/*-------------------\n Rotated\n--------------------*/\n\ni.rotated.icon,\ni.right.rotated.icon,\ni.clockwise.rotated.icon {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\ni.left.rotated.icon,\ni.counterclockwise.rotated.icon {\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n}\n\n/*-------------------\n Bordered\n--------------------*/\n\ni.bordered.icon {\n line-height: 1;\n vertical-align: baseline;\n width: 2em;\n height: 2em;\n padding: 0.5em 0.41em !important;\n box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;\n}\n\ni.bordered.inverted.icon {\n border: none;\n box-shadow: none;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n/* Inverted Shapes */\n\ni.inverted.bordered.icon,\ni.inverted.circular.icon {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\ni.inverted.icon {\n color: #FFFFFF;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\ni.red.icon {\n color: #DB2828 !important;\n}\n\ni.inverted.red.icon {\n color: #FF695E !important;\n}\n\ni.inverted.bordered.red.icon,\ni.inverted.circular.red.icon {\n background-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Orange */\n\ni.orange.icon {\n color: #F2711C !important;\n}\n\ni.inverted.orange.icon {\n color: #FF851B !important;\n}\n\ni.inverted.bordered.orange.icon,\ni.inverted.circular.orange.icon {\n background-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Yellow */\n\ni.yellow.icon {\n color: #FBBD08 !important;\n}\n\ni.inverted.yellow.icon {\n color: #FFE21F !important;\n}\n\ni.inverted.bordered.yellow.icon,\ni.inverted.circular.yellow.icon {\n background-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Olive */\n\ni.olive.icon {\n color: #B5CC18 !important;\n}\n\ni.inverted.olive.icon {\n color: #D9E778 !important;\n}\n\ni.inverted.bordered.olive.icon,\ni.inverted.circular.olive.icon {\n background-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Green */\n\ni.green.icon {\n color: #21BA45 !important;\n}\n\ni.inverted.green.icon {\n color: #2ECC40 !important;\n}\n\ni.inverted.bordered.green.icon,\ni.inverted.circular.green.icon {\n background-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Teal */\n\ni.teal.icon {\n color: #00B5AD !important;\n}\n\ni.inverted.teal.icon {\n color: #6DFFFF !important;\n}\n\ni.inverted.bordered.teal.icon,\ni.inverted.circular.teal.icon {\n background-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Blue */\n\ni.blue.icon {\n color: #2185D0 !important;\n}\n\ni.inverted.blue.icon {\n color: #54C8FF !important;\n}\n\ni.inverted.bordered.blue.icon,\ni.inverted.circular.blue.icon {\n background-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Violet */\n\ni.violet.icon {\n color: #6435C9 !important;\n}\n\ni.inverted.violet.icon {\n color: #A291FB !important;\n}\n\ni.inverted.bordered.violet.icon,\ni.inverted.circular.violet.icon {\n background-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Purple */\n\ni.purple.icon {\n color: #A333C8 !important;\n}\n\ni.inverted.purple.icon {\n color: #DC73FF !important;\n}\n\ni.inverted.bordered.purple.icon,\ni.inverted.circular.purple.icon {\n background-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Pink */\n\ni.pink.icon {\n color: #E03997 !important;\n}\n\ni.inverted.pink.icon {\n color: #FF8EDF !important;\n}\n\ni.inverted.bordered.pink.icon,\ni.inverted.circular.pink.icon {\n background-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Brown */\n\ni.brown.icon {\n color: #A5673F !important;\n}\n\ni.inverted.brown.icon {\n color: #D67C1C !important;\n}\n\ni.inverted.bordered.brown.icon,\ni.inverted.circular.brown.icon {\n background-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Grey */\n\ni.grey.icon {\n color: #767676 !important;\n}\n\ni.inverted.grey.icon {\n color: #DCDDDE !important;\n}\n\ni.inverted.bordered.grey.icon,\ni.inverted.circular.grey.icon {\n background-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Black */\n\ni.black.icon {\n color: #1B1C1D !important;\n}\n\ni.inverted.black.icon {\n color: #545454 !important;\n}\n\ni.inverted.bordered.black.icon,\ni.inverted.circular.black.icon {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\ni.mini.icon,\ni.mini.icons {\n line-height: 1;\n font-size: 0.4em;\n}\n\ni.tiny.icon,\ni.tiny.icons {\n line-height: 1;\n font-size: 0.5em;\n}\n\ni.small.icon,\ni.small.icons {\n line-height: 1;\n font-size: 0.75em;\n}\n\ni.icon,\ni.icons {\n font-size: 1em;\n}\n\ni.large.icon,\ni.large.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 1.5em;\n}\n\ni.big.icon,\ni.big.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 2em;\n}\n\ni.huge.icon,\ni.huge.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 4em;\n}\n\ni.massive.icon,\ni.massive.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 8em;\n}\n\n/*******************************\n Groups\n*******************************/\n\ni.icons {\n display: inline-block;\n position: relative;\n line-height: 1;\n}\n\ni.icons .icon {\n position: absolute;\n top: 50%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n margin: 0em;\n margin: 0;\n}\n\ni.icons .icon:first-child {\n position: static;\n width: auto;\n height: auto;\n vertical-align: top;\n -webkit-transform: none;\n transform: none;\n margin-right: 0.25rem;\n}\n\n/* Corner Icon */\n\ni.icons .corner.icon {\n top: auto;\n left: auto;\n right: 0;\n bottom: 0;\n -webkit-transform: none;\n transform: none;\n font-size: 0.45em;\n text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;\n}\n\ni.icons .inverted.corner.icon {\n text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;\n}\n\n/*\n * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n\n/*******************************\n\nSemantic-UI integration of font-awesome :\n\n///class names are separated\ni.icon.circle => i.icon.circle\ni.icon.circle-o => i.icon.circle.outline\n\n//abbreviation are replaced by full letters:\ni.icon.ellipsis-h => i.icon.ellipsis.horizontal\ni.icon.ellipsis-v => i.icon.ellipsis.vertical\n.alpha => .i.icon.alphabet\n.asc => .i.icon.ascending\n.desc => .i.icon.descending\n.alt =>.alternate\n\nASCII order is conserved for easier maintenance.\n\nIcons that only have one style \'outline\', \'square\' etc do not require this class\nfor instance `lemon icon` not `lemon outline icon` since there is only one lemon\n\n*******************************/\n\n/*******************************\n Icons\n*******************************/\n\n/* Web Content */\n\ni.icon.search:before {\n content: "\\F002";\n}\n\ni.icon.mail.outline:before {\n content: "\\F003";\n}\n\ni.icon.signal:before {\n content: "\\F012";\n}\n\ni.icon.setting:before {\n content: "\\F013";\n}\n\ni.icon.home:before {\n content: "\\F015";\n}\n\ni.icon.inbox:before {\n content: "\\F01C";\n}\n\ni.icon.browser:before {\n content: "\\F022";\n}\n\ni.icon.tag:before {\n content: "\\F02B";\n}\n\ni.icon.tags:before {\n content: "\\F02C";\n}\n\ni.icon.image:before {\n content: "\\F03E";\n}\n\ni.icon.calendar:before {\n content: "\\F073";\n}\n\ni.icon.comment:before {\n content: "\\F075";\n}\n\ni.icon.shop:before {\n content: "\\F07A";\n}\n\ni.icon.comments:before {\n content: "\\F086";\n}\n\ni.icon.external:before {\n content: "\\F08E";\n}\n\ni.icon.privacy:before {\n content: "\\F084";\n}\n\ni.icon.settings:before {\n content: "\\F085";\n}\n\ni.icon.comments:before {\n content: "\\F086";\n}\n\ni.icon.external:before {\n content: "\\F08E";\n}\n\ni.icon.trophy:before {\n content: "\\F091";\n}\n\ni.icon.payment:before {\n content: "\\F09D";\n}\n\ni.icon.feed:before {\n content: "\\F09E";\n}\n\ni.icon.alarm.outline:before {\n content: "\\F0A2";\n}\n\ni.icon.tasks:before {\n content: "\\F0AE";\n}\n\ni.icon.cloud:before {\n content: "\\F0C2";\n}\n\ni.icon.lab:before {\n content: "\\F0C3";\n}\n\ni.icon.mail:before {\n content: "\\F0E0";\n}\n\ni.icon.dashboard:before {\n content: "\\F0E4";\n}\n\ni.icon.comment.outline:before {\n content: "\\F0E5";\n}\n\ni.icon.comments.outline:before {\n content: "\\F0E6";\n}\n\ni.icon.sitemap:before {\n content: "\\F0E8";\n}\n\ni.icon.idea:before {\n content: "\\F0EB";\n}\n\ni.icon.alarm:before {\n content: "\\F0F3";\n}\n\ni.icon.terminal:before {\n content: "\\F120";\n}\n\ni.icon.code:before {\n content: "\\F121";\n}\n\ni.icon.protect:before {\n content: "\\F132";\n}\n\ni.icon.calendar.outline:before {\n content: "\\F133";\n}\n\ni.icon.ticket:before {\n content: "\\F145";\n}\n\ni.icon.external.square:before {\n content: "\\F14C";\n}\n\ni.icon.bug:before {\n content: "\\F188";\n}\n\ni.icon.mail.square:before {\n content: "\\F199";\n}\n\ni.icon.history:before {\n content: "\\F1DA";\n}\n\ni.icon.options:before {\n content: "\\F1DE";\n}\n\ni.icon.text.telephone:before {\n content: "\\F1E4";\n}\n\ni.icon.find:before {\n content: "\\F1E5";\n}\n\ni.icon.wifi:before {\n content: "\\F1EB";\n}\n\ni.icon.alarm.mute:before {\n content: "\\F1F6";\n}\n\ni.icon.alarm.mute.outline:before {\n content: "\\F1F7";\n}\n\ni.icon.copyright:before {\n content: "\\F1F9";\n}\n\ni.icon.at:before {\n content: "\\F1FA";\n}\n\ni.icon.eyedropper:before {\n content: "\\F1FB";\n}\n\ni.icon.paint.brush:before {\n content: "\\F1FC";\n}\n\ni.icon.heartbeat:before {\n content: "\\F21E";\n}\n\ni.icon.mouse.pointer:before {\n content: "\\F245";\n}\n\ni.icon.hourglass.empty:before {\n content: "\\F250";\n}\n\ni.icon.hourglass.start:before {\n content: "\\F251";\n}\n\ni.icon.hourglass.half:before {\n content: "\\F252";\n}\n\ni.icon.hourglass.end:before {\n content: "\\F253";\n}\n\ni.icon.hourglass.full:before {\n content: "\\F254";\n}\n\ni.icon.hand.pointer:before {\n content: "\\F25A";\n}\n\ni.icon.trademark:before {\n content: "\\F25C";\n}\n\ni.icon.registered:before {\n content: "\\F25D";\n}\n\ni.icon.creative.commons:before {\n content: "\\F25E";\n}\n\ni.icon.add.to.calendar:before {\n content: "\\F271";\n}\n\ni.icon.remove.from.calendar:before {\n content: "\\F272";\n}\n\ni.icon.delete.calendar:before {\n content: "\\F273";\n}\n\ni.icon.checked.calendar:before {\n content: "\\F274";\n}\n\ni.icon.industry:before {\n content: "\\F275";\n}\n\ni.icon.shopping.bag:before {\n content: "\\F290";\n}\n\ni.icon.shopping.basket:before {\n content: "\\F291";\n}\n\ni.icon.hashtag:before {\n content: "\\F292";\n}\n\ni.icon.percent:before {\n content: "\\F295";\n}\n\n/* User Actions */\n\ni.icon.wait:before {\n content: "\\F017";\n}\n\ni.icon.download:before {\n content: "\\F019";\n}\n\ni.icon.repeat:before {\n content: "\\F01E";\n}\n\ni.icon.refresh:before {\n content: "\\F021";\n}\n\ni.icon.lock:before {\n content: "\\F023";\n}\n\ni.icon.bookmark:before {\n content: "\\F02E";\n}\n\ni.icon.print:before {\n content: "\\F02F";\n}\n\ni.icon.write:before {\n content: "\\F040";\n}\n\ni.icon.adjust:before {\n content: "\\F042";\n}\n\ni.icon.theme:before {\n content: "\\F043";\n}\n\ni.icon.edit:before {\n content: "\\F044";\n}\n\ni.icon.external.share:before {\n content: "\\F045";\n}\n\ni.icon.ban:before {\n content: "\\F05E";\n}\n\ni.icon.mail.forward:before {\n content: "\\F064";\n}\n\ni.icon.share:before {\n content: "\\F064";\n}\n\ni.icon.expand:before {\n content: "\\F065";\n}\n\ni.icon.compress:before {\n content: "\\F066";\n}\n\ni.icon.unhide:before {\n content: "\\F06E";\n}\n\ni.icon.hide:before {\n content: "\\F070";\n}\n\ni.icon.random:before {\n content: "\\F074";\n}\n\ni.icon.retweet:before {\n content: "\\F079";\n}\n\ni.icon.sign.out:before {\n content: "\\F08B";\n}\n\ni.icon.pin:before {\n content: "\\F08D";\n}\n\ni.icon.sign.in:before {\n content: "\\F090";\n}\n\ni.icon.upload:before {\n content: "\\F093";\n}\n\ni.icon.call:before {\n content: "\\F095";\n}\n\ni.icon.remove.bookmark:before {\n content: "\\F097";\n}\n\ni.icon.call.square:before {\n content: "\\F098";\n}\n\ni.icon.unlock:before {\n content: "\\F09C";\n}\n\ni.icon.configure:before {\n content: "\\F0AD";\n}\n\ni.icon.filter:before {\n content: "\\F0B0";\n}\n\ni.icon.wizard:before {\n content: "\\F0D0";\n}\n\ni.icon.undo:before {\n content: "\\F0E2";\n}\n\ni.icon.exchange:before {\n content: "\\F0EC";\n}\n\ni.icon.cloud.download:before {\n content: "\\F0ED";\n}\n\ni.icon.cloud.upload:before {\n content: "\\F0EE";\n}\n\ni.icon.reply:before {\n content: "\\F112";\n}\n\ni.icon.reply.all:before {\n content: "\\F122";\n}\n\ni.icon.erase:before {\n content: "\\F12D";\n}\n\ni.icon.unlock.alternate:before {\n content: "\\F13E";\n}\n\ni.icon.write.square:before {\n content: "\\F14B";\n}\n\ni.icon.share.square:before {\n content: "\\F14D";\n}\n\ni.icon.archive:before {\n content: "\\F187";\n}\n\ni.icon.translate:before {\n content: "\\F1AB";\n}\n\ni.icon.recycle:before {\n content: "\\F1B8";\n}\n\ni.icon.send:before {\n content: "\\F1D8";\n}\n\ni.icon.send.outline:before {\n content: "\\F1D9";\n}\n\ni.icon.share.alternate:before {\n content: "\\F1E0";\n}\n\ni.icon.share.alternate.square:before {\n content: "\\F1E1";\n}\n\ni.icon.add.to.cart:before {\n content: "\\F217";\n}\n\ni.icon.in.cart:before {\n content: "\\F218";\n}\n\ni.icon.add.user:before {\n content: "\\F234";\n}\n\ni.icon.remove.user:before {\n content: "\\F235";\n}\n\ni.icon.object.group:before {\n content: "\\F247";\n}\n\ni.icon.object.ungroup:before {\n content: "\\F248";\n}\n\ni.icon.clone:before {\n content: "\\F24D";\n}\n\ni.icon.talk:before {\n content: "\\F27A";\n}\n\ni.icon.talk.outline:before {\n content: "\\F27B";\n}\n\n/* Messages */\n\ni.icon.help.circle:before {\n content: "\\F059";\n}\n\ni.icon.info.circle:before {\n content: "\\F05A";\n}\n\ni.icon.warning.circle:before {\n content: "\\F06A";\n}\n\ni.icon.warning.sign:before {\n content: "\\F071";\n}\n\ni.icon.announcement:before {\n content: "\\F0A1";\n}\n\ni.icon.help:before {\n content: "\\F128";\n}\n\ni.icon.info:before {\n content: "\\F129";\n}\n\ni.icon.warning:before {\n content: "\\F12A";\n}\n\ni.icon.birthday:before {\n content: "\\F1FD";\n}\n\ni.icon.help.circle.outline:before {\n content: "\\F29C";\n}\n\n/* Users */\n\ni.icon.user:before {\n content: "\\F007";\n}\n\ni.icon.users:before {\n content: "\\F0C0";\n}\n\ni.icon.doctor:before {\n content: "\\F0F0";\n}\n\ni.icon.handicap:before {\n content: "\\F193";\n}\n\ni.icon.student:before {\n content: "\\F19D";\n}\n\ni.icon.child:before {\n content: "\\F1AE";\n}\n\ni.icon.spy:before {\n content: "\\F21B";\n}\n\n/* Gender & Sexuality */\n\ni.icon.female:before {\n content: "\\F182";\n}\n\ni.icon.male:before {\n content: "\\F183";\n}\n\ni.icon.woman:before {\n content: "\\F221";\n}\n\ni.icon.man:before {\n content: "\\F222";\n}\n\ni.icon.non.binary.transgender:before {\n content: "\\F223";\n}\n\ni.icon.intergender:before {\n content: "\\F224";\n}\n\ni.icon.transgender:before {\n content: "\\F225";\n}\n\ni.icon.lesbian:before {\n content: "\\F226";\n}\n\ni.icon.gay:before {\n content: "\\F227";\n}\n\ni.icon.heterosexual:before {\n content: "\\F228";\n}\n\ni.icon.other.gender:before {\n content: "\\F229";\n}\n\ni.icon.other.gender.vertical:before {\n content: "\\F22A";\n}\n\ni.icon.other.gender.horizontal:before {\n content: "\\F22B";\n}\n\ni.icon.neuter:before {\n content: "\\F22C";\n}\n\ni.icon.genderless:before {\n content: "\\F22D";\n}\n\n/* Accessibility */\n\ni.icon.universal.access:before {\n content: "\\F29A";\n}\n\ni.icon.wheelchair:before {\n content: "\\F29B";\n}\n\ni.icon.blind:before {\n content: "\\F29D";\n}\n\ni.icon.audio.description:before {\n content: "\\F29E";\n}\n\ni.icon.volume.control.phone:before {\n content: "\\F2A0";\n}\n\ni.icon.braille:before {\n content: "\\F2A1";\n}\n\ni.icon.asl:before {\n content: "\\F2A3";\n}\n\ni.icon.assistive.listening.systems:before {\n content: "\\F2A2";\n}\n\ni.icon.deafness:before {\n content: "\\F2A4";\n}\n\ni.icon.sign.language:before {\n content: "\\F2A7";\n}\n\ni.icon.low.vision:before {\n content: "\\F2A8";\n}\n\n/* View Adjustment */\n\ni.icon.block.layout:before {\n content: "\\F009";\n}\n\ni.icon.grid.layout:before {\n content: "\\F00A";\n}\n\ni.icon.list.layout:before {\n content: "\\F00B";\n}\n\ni.icon.zoom:before {\n content: "\\F00E";\n}\n\ni.icon.zoom.out:before {\n content: "\\F010";\n}\n\ni.icon.resize.vertical:before {\n content: "\\F07D";\n}\n\ni.icon.resize.horizontal:before {\n content: "\\F07E";\n}\n\ni.icon.maximize:before {\n content: "\\F0B2";\n}\n\ni.icon.crop:before {\n content: "\\F125";\n}\n\n/* Literal Objects */\n\ni.icon.cocktail:before {\n content: "\\F000";\n}\n\ni.icon.road:before {\n content: "\\F018";\n}\n\ni.icon.flag:before {\n content: "\\F024";\n}\n\ni.icon.book:before {\n content: "\\F02D";\n}\n\ni.icon.gift:before {\n content: "\\F06B";\n}\n\ni.icon.leaf:before {\n content: "\\F06C";\n}\n\ni.icon.fire:before {\n content: "\\F06D";\n}\n\ni.icon.plane:before {\n content: "\\F072";\n}\n\ni.icon.magnet:before {\n content: "\\F076";\n}\n\ni.icon.lemon:before {\n content: "\\F094";\n}\n\ni.icon.world:before {\n content: "\\F0AC";\n}\n\ni.icon.travel:before {\n content: "\\F0B1";\n}\n\ni.icon.shipping:before {\n content: "\\F0D1";\n}\n\ni.icon.money:before {\n content: "\\F0D6";\n}\n\ni.icon.legal:before {\n content: "\\F0E3";\n}\n\ni.icon.lightning:before {\n content: "\\F0E7";\n}\n\ni.icon.umbrella:before {\n content: "\\F0E9";\n}\n\ni.icon.treatment:before {\n content: "\\F0F1";\n}\n\ni.icon.suitcase:before {\n content: "\\F0F2";\n}\n\ni.icon.bar:before {\n content: "\\F0FC";\n}\n\ni.icon.flag.outline:before {\n content: "\\F11D";\n}\n\ni.icon.flag.checkered:before {\n content: "\\F11E";\n}\n\ni.icon.puzzle:before {\n content: "\\F12E";\n}\n\ni.icon.fire.extinguisher:before {\n content: "\\F134";\n}\n\ni.icon.rocket:before {\n content: "\\F135";\n}\n\ni.icon.anchor:before {\n content: "\\F13D";\n}\n\ni.icon.bullseye:before {\n content: "\\F140";\n}\n\ni.icon.sun:before {\n content: "\\F185";\n}\n\ni.icon.moon:before {\n content: "\\F186";\n}\n\ni.icon.fax:before {\n content: "\\F1AC";\n}\n\ni.icon.life.ring:before {\n content: "\\F1CD";\n}\n\ni.icon.bomb:before {\n content: "\\F1E2";\n}\n\ni.icon.soccer:before {\n content: "\\F1E3";\n}\n\ni.icon.calculator:before {\n content: "\\F1EC";\n}\n\ni.icon.diamond:before {\n content: "\\F219";\n}\n\ni.icon.sticky.note:before {\n content: "\\F249";\n}\n\ni.icon.sticky.note.outline:before {\n content: "\\F24A";\n}\n\ni.icon.law:before {\n content: "\\F24E";\n}\n\ni.icon.hand.peace:before {\n content: "\\F25B";\n}\n\ni.icon.hand.rock:before {\n content: "\\F255";\n}\n\ni.icon.hand.paper:before {\n content: "\\F256";\n}\n\ni.icon.hand.scissors:before {\n content: "\\F257";\n}\n\ni.icon.hand.lizard:before {\n content: "\\F258";\n}\n\ni.icon.hand.spock:before {\n content: "\\F259";\n}\n\ni.icon.tv:before {\n content: "\\F26C";\n}\n\n/* Shapes */\n\ni.icon.crosshairs:before {\n content: "\\F05B";\n}\n\ni.icon.asterisk:before {\n content: "\\F069";\n}\n\ni.icon.square.outline:before {\n content: "\\F096";\n}\n\ni.icon.certificate:before {\n content: "\\F0A3";\n}\n\ni.icon.square:before {\n content: "\\F0C8";\n}\n\ni.icon.quote.left:before {\n content: "\\F10D";\n}\n\ni.icon.quote.right:before {\n content: "\\F10E";\n}\n\ni.icon.spinner:before {\n content: "\\F110";\n}\n\ni.icon.circle:before {\n content: "\\F111";\n}\n\ni.icon.ellipsis.horizontal:before {\n content: "\\F141";\n}\n\ni.icon.ellipsis.vertical:before {\n content: "\\F142";\n}\n\ni.icon.cube:before {\n content: "\\F1B2";\n}\n\ni.icon.cubes:before {\n content: "\\F1B3";\n}\n\ni.icon.circle.notched:before {\n content: "\\F1CE";\n}\n\ni.icon.circle.thin:before {\n content: "\\F1DB";\n}\n\n/* Item Selection */\n\ni.icon.checkmark:before {\n content: "\\F00C";\n}\n\ni.icon.remove:before {\n content: "\\F00D";\n}\n\ni.icon.checkmark.box:before {\n content: "\\F046";\n}\n\ni.icon.move:before {\n content: "\\F047";\n}\n\ni.icon.add.circle:before {\n content: "\\F055";\n}\n\ni.icon.minus.circle:before {\n content: "\\F056";\n}\n\ni.icon.remove.circle:before {\n content: "\\F057";\n}\n\ni.icon.check.circle:before {\n content: "\\F058";\n}\n\ni.icon.remove.circle.outline:before {\n content: "\\F05C";\n}\n\ni.icon.check.circle.outline:before {\n content: "\\F05D";\n}\n\ni.icon.plus:before {\n content: "\\F067";\n}\n\ni.icon.minus:before {\n content: "\\F068";\n}\n\ni.icon.add.square:before {\n content: "\\F0FE";\n}\n\ni.icon.radio:before {\n content: "\\F10C";\n}\n\ni.icon.minus.square:before {\n content: "\\F146";\n}\n\ni.icon.minus.square.outline:before {\n content: "\\F147";\n}\n\ni.icon.check.square:before {\n content: "\\F14A";\n}\n\ni.icon.selected.radio:before {\n content: "\\F192";\n}\n\ni.icon.plus.square.outline:before {\n content: "\\F196";\n}\n\ni.icon.toggle.off:before {\n content: "\\F204";\n}\n\ni.icon.toggle.on:before {\n content: "\\F205";\n}\n\n/* Media */\n\ni.icon.film:before {\n content: "\\F008";\n}\n\ni.icon.sound:before {\n content: "\\F025";\n}\n\ni.icon.photo:before {\n content: "\\F030";\n}\n\ni.icon.bar.chart:before {\n content: "\\F080";\n}\n\ni.icon.camera.retro:before {\n content: "\\F083";\n}\n\ni.icon.newspaper:before {\n content: "\\F1EA";\n}\n\ni.icon.area.chart:before {\n content: "\\F1FE";\n}\n\ni.icon.pie.chart:before {\n content: "\\F200";\n}\n\ni.icon.line.chart:before {\n content: "\\F201";\n}\n\n/* Pointers */\n\ni.icon.arrow.circle.outline.down:before {\n content: "\\F01A";\n}\n\ni.icon.arrow.circle.outline.up:before {\n content: "\\F01B";\n}\n\ni.icon.chevron.left:before {\n content: "\\F053";\n}\n\ni.icon.chevron.right:before {\n content: "\\F054";\n}\n\ni.icon.arrow.left:before {\n content: "\\F060";\n}\n\ni.icon.arrow.right:before {\n content: "\\F061";\n}\n\ni.icon.arrow.up:before {\n content: "\\F062";\n}\n\ni.icon.arrow.down:before {\n content: "\\F063";\n}\n\ni.icon.chevron.up:before {\n content: "\\F077";\n}\n\ni.icon.chevron.down:before {\n content: "\\F078";\n}\n\ni.icon.pointing.right:before {\n content: "\\F0A4";\n}\n\ni.icon.pointing.left:before {\n content: "\\F0A5";\n}\n\ni.icon.pointing.up:before {\n content: "\\F0A6";\n}\n\ni.icon.pointing.down:before {\n content: "\\F0A7";\n}\n\ni.icon.arrow.circle.left:before {\n content: "\\F0A8";\n}\n\ni.icon.arrow.circle.right:before {\n content: "\\F0A9";\n}\n\ni.icon.arrow.circle.up:before {\n content: "\\F0AA";\n}\n\ni.icon.arrow.circle.down:before {\n content: "\\F0AB";\n}\n\ni.icon.caret.down:before {\n content: "\\F0D7";\n}\n\ni.icon.caret.up:before {\n content: "\\F0D8";\n}\n\ni.icon.caret.left:before {\n content: "\\F0D9";\n}\n\ni.icon.caret.right:before {\n content: "\\F0DA";\n}\n\ni.icon.angle.double.left:before {\n content: "\\F100";\n}\n\ni.icon.angle.double.right:before {\n content: "\\F101";\n}\n\ni.icon.angle.double.up:before {\n content: "\\F102";\n}\n\ni.icon.angle.double.down:before {\n content: "\\F103";\n}\n\ni.icon.angle.left:before {\n content: "\\F104";\n}\n\ni.icon.angle.right:before {\n content: "\\F105";\n}\n\ni.icon.angle.up:before {\n content: "\\F106";\n}\n\ni.icon.angle.down:before {\n content: "\\F107";\n}\n\ni.icon.chevron.circle.left:before {\n content: "\\F137";\n}\n\ni.icon.chevron.circle.right:before {\n content: "\\F138";\n}\n\ni.icon.chevron.circle.up:before {\n content: "\\F139";\n}\n\ni.icon.chevron.circle.down:before {\n content: "\\F13A";\n}\n\ni.icon.toggle.down:before {\n content: "\\F150";\n}\n\ni.icon.toggle.up:before {\n content: "\\F151";\n}\n\ni.icon.toggle.right:before {\n content: "\\F152";\n}\n\ni.icon.long.arrow.down:before {\n content: "\\F175";\n}\n\ni.icon.long.arrow.up:before {\n content: "\\F176";\n}\n\ni.icon.long.arrow.left:before {\n content: "\\F177";\n}\n\ni.icon.long.arrow.right:before {\n content: "\\F178";\n}\n\ni.icon.arrow.circle.outline.right:before {\n content: "\\F18E";\n}\n\ni.icon.arrow.circle.outline.left:before {\n content: "\\F190";\n}\n\ni.icon.toggle.left:before {\n content: "\\F191";\n}\n\n/* Mobile */\n\ni.icon.tablet:before {\n content: "\\F10A";\n}\n\ni.icon.mobile:before {\n content: "\\F10B";\n}\n\ni.icon.battery.full:before {\n content: "\\F240";\n}\n\ni.icon.battery.high:before {\n content: "\\F241";\n}\n\ni.icon.battery.medium:before {\n content: "\\F242";\n}\n\ni.icon.battery.low:before {\n content: "\\F243";\n}\n\ni.icon.battery.empty:before {\n content: "\\F244";\n}\n\n/* Computer */\n\ni.icon.power:before {\n content: "\\F011";\n}\n\ni.icon.trash.outline:before {\n content: "\\F014";\n}\n\ni.icon.disk.outline:before {\n content: "\\F0A0";\n}\n\ni.icon.desktop:before {\n content: "\\F108";\n}\n\ni.icon.laptop:before {\n content: "\\F109";\n}\n\ni.icon.game:before {\n content: "\\F11B";\n}\n\ni.icon.keyboard:before {\n content: "\\F11C";\n}\n\ni.icon.plug:before {\n content: "\\F1E6";\n}\n\n/* File System */\n\ni.icon.trash:before {\n content: "\\F1F8";\n}\n\ni.icon.file.outline:before {\n content: "\\F016";\n}\n\ni.icon.folder:before {\n content: "\\F07B";\n}\n\ni.icon.folder.open:before {\n content: "\\F07C";\n}\n\ni.icon.file.text.outline:before {\n content: "\\F0F6";\n}\n\ni.icon.folder.outline:before {\n content: "\\F114";\n}\n\ni.icon.folder.open.outline:before {\n content: "\\F115";\n}\n\ni.icon.level.up:before {\n content: "\\F148";\n}\n\ni.icon.level.down:before {\n content: "\\F149";\n}\n\ni.icon.file:before {\n content: "\\F15B";\n}\n\ni.icon.file.text:before {\n content: "\\F15C";\n}\n\ni.icon.file.pdf.outline:before {\n content: "\\F1C1";\n}\n\ni.icon.file.word.outline:before {\n content: "\\F1C2";\n}\n\ni.icon.file.excel.outline:before {\n content: "\\F1C3";\n}\n\ni.icon.file.powerpoint.outline:before {\n content: "\\F1C4";\n}\n\ni.icon.file.image.outline:before {\n content: "\\F1C5";\n}\n\ni.icon.file.archive.outline:before {\n content: "\\F1C6";\n}\n\ni.icon.file.audio.outline:before {\n content: "\\F1C7";\n}\n\ni.icon.file.video.outline:before {\n content: "\\F1C8";\n}\n\ni.icon.file.code.outline:before {\n content: "\\F1C9";\n}\n\n/* Technologies */\n\ni.icon.qrcode:before {\n content: "\\F029";\n}\n\ni.icon.barcode:before {\n content: "\\F02A";\n}\n\ni.icon.rss:before {\n content: "\\F09E";\n}\n\ni.icon.fork:before {\n content: "\\F126";\n}\n\ni.icon.html5:before {\n content: "\\F13B";\n}\n\ni.icon.css3:before {\n content: "\\F13C";\n}\n\ni.icon.rss.square:before {\n content: "\\F143";\n}\n\ni.icon.openid:before {\n content: "\\F19B";\n}\n\ni.icon.database:before {\n content: "\\F1C0";\n}\n\ni.icon.server:before {\n content: "\\F233";\n}\n\ni.icon.usb:before {\n content: "\\F287";\n}\n\ni.icon.bluetooth:before {\n content: "\\F293";\n}\n\ni.icon.bluetooth.alternative:before {\n content: "\\F294";\n}\n\n/* Rating */\n\ni.icon.heart:before {\n content: "\\F004";\n}\n\ni.icon.star:before {\n content: "\\F005";\n}\n\ni.icon.empty.star:before {\n content: "\\F006";\n}\n\ni.icon.thumbs.outline.up:before {\n content: "\\F087";\n}\n\ni.icon.thumbs.outline.down:before {\n content: "\\F088";\n}\n\ni.icon.star.half:before {\n content: "\\F089";\n}\n\ni.icon.empty.heart:before {\n content: "\\F08A";\n}\n\ni.icon.smile:before {\n content: "\\F118";\n}\n\ni.icon.frown:before {\n content: "\\F119";\n}\n\ni.icon.meh:before {\n content: "\\F11A";\n}\n\ni.icon.star.half.empty:before {\n content: "\\F123";\n}\n\ni.icon.thumbs.up:before {\n content: "\\F164";\n}\n\ni.icon.thumbs.down:before {\n content: "\\F165";\n}\n\n/* Audio */\n\ni.icon.music:before {\n content: "\\F001";\n}\n\ni.icon.video.play.outline:before {\n content: "\\F01D";\n}\n\ni.icon.volume.off:before {\n content: "\\F026";\n}\n\ni.icon.volume.down:before {\n content: "\\F027";\n}\n\ni.icon.volume.up:before {\n content: "\\F028";\n}\n\ni.icon.record:before {\n content: "\\F03D";\n}\n\ni.icon.step.backward:before {\n content: "\\F048";\n}\n\ni.icon.fast.backward:before {\n content: "\\F049";\n}\n\ni.icon.backward:before {\n content: "\\F04A";\n}\n\ni.icon.play:before {\n content: "\\F04B";\n}\n\ni.icon.pause:before {\n content: "\\F04C";\n}\n\ni.icon.stop:before {\n content: "\\F04D";\n}\n\ni.icon.forward:before {\n content: "\\F04E";\n}\n\ni.icon.fast.forward:before {\n content: "\\F050";\n}\n\ni.icon.step.forward:before {\n content: "\\F051";\n}\n\ni.icon.eject:before {\n content: "\\F052";\n}\n\ni.icon.unmute:before {\n content: "\\F130";\n}\n\ni.icon.mute:before {\n content: "\\F131";\n}\n\ni.icon.video.play:before {\n content: "\\F144";\n}\n\ni.icon.closed.captioning:before {\n content: "\\F20A";\n}\n\ni.icon.pause.circle:before {\n content: "\\F28B";\n}\n\ni.icon.pause.circle.outline:before {\n content: "\\F28C";\n}\n\ni.icon.stop.circle:before {\n content: "\\F28D";\n}\n\ni.icon.stop.circle.outline:before {\n content: "\\F28E";\n}\n\n/* Map, Locations, & Transportation */\n\ni.icon.marker:before {\n content: "\\F041";\n}\n\ni.icon.coffee:before {\n content: "\\F0F4";\n}\n\ni.icon.food:before {\n content: "\\F0F5";\n}\n\ni.icon.building.outline:before {\n content: "\\F0F7";\n}\n\ni.icon.hospital:before {\n content: "\\F0F8";\n}\n\ni.icon.emergency:before {\n content: "\\F0F9";\n}\n\ni.icon.first.aid:before {\n content: "\\F0FA";\n}\n\ni.icon.military:before {\n content: "\\F0FB";\n}\n\ni.icon.h:before {\n content: "\\F0FD";\n}\n\ni.icon.location.arrow:before {\n content: "\\F124";\n}\n\ni.icon.compass:before {\n content: "\\F14E";\n}\n\ni.icon.space.shuttle:before {\n content: "\\F197";\n}\n\ni.icon.university:before {\n content: "\\F19C";\n}\n\ni.icon.building:before {\n content: "\\F1AD";\n}\n\ni.icon.paw:before {\n content: "\\F1B0";\n}\n\ni.icon.spoon:before {\n content: "\\F1B1";\n}\n\ni.icon.car:before {\n content: "\\F1B9";\n}\n\ni.icon.taxi:before {\n content: "\\F1BA";\n}\n\ni.icon.tree:before {\n content: "\\F1BB";\n}\n\ni.icon.bicycle:before {\n content: "\\F206";\n}\n\ni.icon.bus:before {\n content: "\\F207";\n}\n\ni.icon.ship:before {\n content: "\\F21A";\n}\n\ni.icon.motorcycle:before {\n content: "\\F21C";\n}\n\ni.icon.street.view:before {\n content: "\\F21D";\n}\n\ni.icon.hotel:before {\n content: "\\F236";\n}\n\ni.icon.train:before {\n content: "\\F238";\n}\n\ni.icon.subway:before {\n content: "\\F239";\n}\n\ni.icon.map.pin:before {\n content: "\\F276";\n}\n\ni.icon.map.signs:before {\n content: "\\F277";\n}\n\ni.icon.map.outline:before {\n content: "\\F278";\n}\n\ni.icon.map:before {\n content: "\\F279";\n}\n\n/* Tables */\n\ni.icon.table:before {\n content: "\\F0CE";\n}\n\ni.icon.columns:before {\n content: "\\F0DB";\n}\n\ni.icon.sort:before {\n content: "\\F0DC";\n}\n\ni.icon.sort.descending:before {\n content: "\\F0DD";\n}\n\ni.icon.sort.ascending:before {\n content: "\\F0DE";\n}\n\ni.icon.sort.alphabet.ascending:before {\n content: "\\F15D";\n}\n\ni.icon.sort.alphabet.descending:before {\n content: "\\F15E";\n}\n\ni.icon.sort.content.ascending:before {\n content: "\\F160";\n}\n\ni.icon.sort.content.descending:before {\n content: "\\F161";\n}\n\ni.icon.sort.numeric.ascending:before {\n content: "\\F162";\n}\n\ni.icon.sort.numeric.descending:before {\n content: "\\F163";\n}\n\n/* Text Editor */\n\ni.icon.font:before {\n content: "\\F031";\n}\n\ni.icon.bold:before {\n content: "\\F032";\n}\n\ni.icon.italic:before {\n content: "\\F033";\n}\n\ni.icon.text.height:before {\n content: "\\F034";\n}\n\ni.icon.text.width:before {\n content: "\\F035";\n}\n\ni.icon.align.left:before {\n content: "\\F036";\n}\n\ni.icon.align.center:before {\n content: "\\F037";\n}\n\ni.icon.align.right:before {\n content: "\\F038";\n}\n\ni.icon.align.justify:before {\n content: "\\F039";\n}\n\ni.icon.list:before {\n content: "\\F03A";\n}\n\ni.icon.outdent:before {\n content: "\\F03B";\n}\n\ni.icon.indent:before {\n content: "\\F03C";\n}\n\ni.icon.linkify:before {\n content: "\\F0C1";\n}\n\ni.icon.cut:before {\n content: "\\F0C4";\n}\n\ni.icon.copy:before {\n content: "\\F0C5";\n}\n\ni.icon.attach:before {\n content: "\\F0C6";\n}\n\ni.icon.save:before {\n content: "\\F0C7";\n}\n\ni.icon.content:before {\n content: "\\F0C9";\n}\n\ni.icon.unordered.list:before {\n content: "\\F0CA";\n}\n\ni.icon.ordered.list:before {\n content: "\\F0CB";\n}\n\ni.icon.strikethrough:before {\n content: "\\F0CC";\n}\n\ni.icon.underline:before {\n content: "\\F0CD";\n}\n\ni.icon.paste:before {\n content: "\\F0EA";\n}\n\ni.icon.unlinkify:before {\n content: "\\F127";\n}\n\ni.icon.superscript:before {\n content: "\\F12B";\n}\n\ni.icon.subscript:before {\n content: "\\F12C";\n}\n\ni.icon.header:before {\n content: "\\F1DC";\n}\n\ni.icon.paragraph:before {\n content: "\\F1DD";\n}\n\ni.icon.text.cursor:before {\n content: "\\F246";\n}\n\n/* Currency */\n\ni.icon.euro:before {\n content: "\\F153";\n}\n\ni.icon.pound:before {\n content: "\\F154";\n}\n\ni.icon.dollar:before {\n content: "\\F155";\n}\n\ni.icon.rupee:before {\n content: "\\F156";\n}\n\ni.icon.yen:before {\n content: "\\F157";\n}\n\ni.icon.ruble:before {\n content: "\\F158";\n}\n\ni.icon.won:before {\n content: "\\F159";\n}\n\ni.icon.bitcoin:before {\n content: "\\F15A";\n}\n\ni.icon.lira:before {\n content: "\\F195";\n}\n\ni.icon.shekel:before {\n content: "\\F20B";\n}\n\n/* Payment Options */\n\ni.icon.paypal:before {\n content: "\\F1ED";\n}\n\ni.icon.google.wallet:before {\n content: "\\F1EE";\n}\n\ni.icon.visa:before {\n content: "\\F1F0";\n}\n\ni.icon.mastercard:before {\n content: "\\F1F1";\n}\n\ni.icon.discover:before {\n content: "\\F1F2";\n}\n\ni.icon.american.express:before {\n content: "\\F1F3";\n}\n\ni.icon.paypal.card:before {\n content: "\\F1F4";\n}\n\ni.icon.stripe:before {\n content: "\\F1F5";\n}\n\ni.icon.japan.credit.bureau:before {\n content: "\\F24B";\n}\n\ni.icon.diners.club:before {\n content: "\\F24C";\n}\n\ni.icon.credit.card.alternative:before {\n content: "\\F283";\n}\n\n/* Networks and Websites*/\n\ni.icon.twitter.square:before {\n content: "\\F081";\n}\n\ni.icon.facebook.square:before {\n content: "\\F082";\n}\n\ni.icon.linkedin.square:before {\n content: "\\F08C";\n}\n\ni.icon.github.square:before {\n content: "\\F092";\n}\n\ni.icon.twitter:before {\n content: "\\F099";\n}\n\ni.icon.facebook.f:before {\n content: "\\F09A";\n}\n\ni.icon.github:before {\n content: "\\F09B";\n}\n\ni.icon.pinterest:before {\n content: "\\F0D2";\n}\n\ni.icon.pinterest.square:before {\n content: "\\F0D3";\n}\n\ni.icon.google.plus.square:before {\n content: "\\F0D4";\n}\n\ni.icon.google.plus:before {\n content: "\\F0D5";\n}\n\ni.icon.linkedin:before {\n content: "\\F0E1";\n}\n\ni.icon.github.alternate:before {\n content: "\\F113";\n}\n\ni.icon.maxcdn:before {\n content: "\\F136";\n}\n\ni.icon.youtube.square:before {\n content: "\\F166";\n}\n\ni.icon.youtube:before {\n content: "\\F167";\n}\n\ni.icon.xing:before {\n content: "\\F168";\n}\n\ni.icon.xing.square:before {\n content: "\\F169";\n}\n\ni.icon.youtube.play:before {\n content: "\\F16A";\n}\n\ni.icon.dropbox:before {\n content: "\\F16B";\n}\n\ni.icon.stack.overflow:before {\n content: "\\F16C";\n}\n\ni.icon.instagram:before {\n content: "\\F16D";\n}\n\ni.icon.flickr:before {\n content: "\\F16E";\n}\n\ni.icon.adn:before {\n content: "\\F170";\n}\n\ni.icon.bitbucket:before {\n content: "\\F171";\n}\n\ni.icon.bitbucket.square:before {\n content: "\\F172";\n}\n\ni.icon.tumblr:before {\n content: "\\F173";\n}\n\ni.icon.tumblr.square:before {\n content: "\\F174";\n}\n\ni.icon.apple:before {\n content: "\\F179";\n}\n\ni.icon.windows:before {\n content: "\\F17A";\n}\n\ni.icon.android:before {\n content: "\\F17B";\n}\n\ni.icon.linux:before {\n content: "\\F17C";\n}\n\ni.icon.dribble:before {\n content: "\\F17D";\n}\n\ni.icon.skype:before {\n content: "\\F17E";\n}\n\ni.icon.foursquare:before {\n content: "\\F180";\n}\n\ni.icon.trello:before {\n content: "\\F181";\n}\n\ni.icon.gittip:before {\n content: "\\F184";\n}\n\ni.icon.vk:before {\n content: "\\F189";\n}\n\ni.icon.weibo:before {\n content: "\\F18A";\n}\n\ni.icon.renren:before {\n content: "\\F18B";\n}\n\ni.icon.pagelines:before {\n content: "\\F18C";\n}\n\ni.icon.stack.exchange:before {\n content: "\\F18D";\n}\n\ni.icon.vimeo.square:before {\n content: "\\F194";\n}\n\ni.icon.slack:before {\n content: "\\F198";\n}\n\ni.icon.wordpress:before {\n content: "\\F19A";\n}\n\ni.icon.yahoo:before {\n content: "\\F19E";\n}\n\ni.icon.google:before {\n content: "\\F1A0";\n}\n\ni.icon.reddit:before {\n content: "\\F1A1";\n}\n\ni.icon.reddit.square:before {\n content: "\\F1A2";\n}\n\ni.icon.stumbleupon.circle:before {\n content: "\\F1A3";\n}\n\ni.icon.stumbleupon:before {\n content: "\\F1A4";\n}\n\ni.icon.delicious:before {\n content: "\\F1A5";\n}\n\ni.icon.digg:before {\n content: "\\F1A6";\n}\n\ni.icon.pied.piper:before {\n content: "\\F1A7";\n}\n\ni.icon.pied.piper.alternate:before {\n content: "\\F1A8";\n}\n\ni.icon.drupal:before {\n content: "\\F1A9";\n}\n\ni.icon.joomla:before {\n content: "\\F1AA";\n}\n\ni.icon.behance:before {\n content: "\\F1B4";\n}\n\ni.icon.behance.square:before {\n content: "\\F1B5";\n}\n\ni.icon.steam:before {\n content: "\\F1B6";\n}\n\ni.icon.steam.square:before {\n content: "\\F1B7";\n}\n\ni.icon.spotify:before {\n content: "\\F1BC";\n}\n\ni.icon.deviantart:before {\n content: "\\F1BD";\n}\n\ni.icon.soundcloud:before {\n content: "\\F1BE";\n}\n\ni.icon.vine:before {\n content: "\\F1CA";\n}\n\ni.icon.codepen:before {\n content: "\\F1CB";\n}\n\ni.icon.jsfiddle:before {\n content: "\\F1CC";\n}\n\ni.icon.rebel:before {\n content: "\\F1D0";\n}\n\ni.icon.empire:before {\n content: "\\F1D1";\n}\n\ni.icon.git.square:before {\n content: "\\F1D2";\n}\n\ni.icon.git:before {\n content: "\\F1D3";\n}\n\ni.icon.hacker.news:before {\n content: "\\F1D4";\n}\n\ni.icon.tencent.weibo:before {\n content: "\\F1D5";\n}\n\ni.icon.qq:before {\n content: "\\F1D6";\n}\n\ni.icon.wechat:before {\n content: "\\F1D7";\n}\n\ni.icon.slideshare:before {\n content: "\\F1E7";\n}\n\ni.icon.twitch:before {\n content: "\\F1E8";\n}\n\ni.icon.yelp:before {\n content: "\\F1E9";\n}\n\ni.icon.lastfm:before {\n content: "\\F202";\n}\n\ni.icon.lastfm.square:before {\n content: "\\F203";\n}\n\ni.icon.ioxhost:before {\n content: "\\F208";\n}\n\ni.icon.angellist:before {\n content: "\\F209";\n}\n\ni.icon.meanpath:before {\n content: "\\F20C";\n}\n\ni.icon.buysellads:before {\n content: "\\F20D";\n}\n\ni.icon.connectdevelop:before {\n content: "\\F20E";\n}\n\ni.icon.dashcube:before {\n content: "\\F210";\n}\n\ni.icon.forumbee:before {\n content: "\\F211";\n}\n\ni.icon.leanpub:before {\n content: "\\F212";\n}\n\ni.icon.sellsy:before {\n content: "\\F213";\n}\n\ni.icon.shirtsinbulk:before {\n content: "\\F214";\n}\n\ni.icon.simplybuilt:before {\n content: "\\F215";\n}\n\ni.icon.skyatlas:before {\n content: "\\F216";\n}\n\ni.icon.facebook:before {\n content: "\\F230";\n}\n\ni.icon.pinterest:before {\n content: "\\F231";\n}\n\ni.icon.whatsapp:before {\n content: "\\F232";\n}\n\ni.icon.viacoin:before {\n content: "\\F237";\n}\n\ni.icon.medium:before {\n content: "\\F23A";\n}\n\ni.icon.y.combinator:before {\n content: "\\F23B";\n}\n\ni.icon.optinmonster:before {\n content: "\\F23C";\n}\n\ni.icon.opencart:before {\n content: "\\F23D";\n}\n\ni.icon.expeditedssl:before {\n content: "\\F23E";\n}\n\ni.icon.gg:before {\n content: "\\F260";\n}\n\ni.icon.gg.circle:before {\n content: "\\F261";\n}\n\ni.icon.tripadvisor:before {\n content: "\\F262";\n}\n\ni.icon.odnoklassniki:before {\n content: "\\F263";\n}\n\ni.icon.odnoklassniki.square:before {\n content: "\\F264";\n}\n\ni.icon.pocket:before {\n content: "\\F265";\n}\n\ni.icon.wikipedia:before {\n content: "\\F266";\n}\n\ni.icon.safari:before {\n content: "\\F267";\n}\n\ni.icon.chrome:before {\n content: "\\F268";\n}\n\ni.icon.firefox:before {\n content: "\\F269";\n}\n\ni.icon.opera:before {\n content: "\\F26A";\n}\n\ni.icon.internet.explorer:before {\n content: "\\F26B";\n}\n\ni.icon.contao:before {\n content: "\\F26D";\n}\n\ni.icon.\\35 00px:before {\n content: "\\F26E";\n }\n\ni.icon.amazon:before {\n content: "\\F270";\n}\n\ni.icon.houzz:before {\n content: "\\F27C";\n}\n\ni.icon.vimeo:before {\n content: "\\F27D";\n}\n\ni.icon.black.tie:before {\n content: "\\F27E";\n}\n\ni.icon.fonticons:before {\n content: "\\F280";\n}\n\ni.icon.reddit.alien:before {\n content: "\\F281";\n}\n\ni.icon.microsoft.edge:before {\n content: "\\F282";\n}\n\ni.icon.codiepie:before {\n content: "\\F284";\n}\n\ni.icon.modx:before {\n content: "\\F285";\n}\n\ni.icon.fort.awesome:before {\n content: "\\F286";\n}\n\ni.icon.product.hunt:before {\n content: "\\F288";\n}\n\ni.icon.mixcloud:before {\n content: "\\F289";\n}\n\ni.icon.scribd:before {\n content: "\\F28A";\n}\n\ni.icon.gitlab:before {\n content: "\\F296";\n}\n\ni.icon.wpbeginner:before {\n content: "\\F297";\n}\n\ni.icon.wpforms:before {\n content: "\\F298";\n}\n\ni.icon.envira.gallery:before {\n content: "\\F299";\n}\n\ni.icon.glide:before {\n content: "\\F2A5";\n}\n\ni.icon.glide.g:before {\n content: "\\F2A6";\n}\n\ni.icon.viadeo:before {\n content: "\\F2A9";\n}\n\ni.icon.viadeo.square:before {\n content: "\\F2AA";\n}\n\ni.icon.snapchat:before {\n content: "\\F2AB";\n}\n\ni.icon.snapchat.ghost:before {\n content: "\\F2AC";\n}\n\ni.icon.snapchat.square:before {\n content: "\\F2AD";\n}\n\ni.icon.pied.piper.hat:before {\n content: "\\F2AE";\n}\n\ni.icon.first.order:before {\n content: "\\F2B0";\n}\n\ni.icon.yoast:before {\n content: "\\F2B1";\n}\n\ni.icon.themeisle:before {\n content: "\\F2B2";\n}\n\ni.icon.google.plus.circle:before {\n content: "\\F2B3";\n}\n\ni.icon.font.awesome:before {\n content: "\\F2B4";\n}\n\n/*******************************\n Aliases\n*******************************/\n\ni.icon.like:before {\n content: "\\F004";\n}\n\ni.icon.favorite:before {\n content: "\\F005";\n}\n\ni.icon.video:before {\n content: "\\F008";\n}\n\ni.icon.check:before {\n content: "\\F00C";\n}\n\ni.icon.close:before {\n content: "\\F00D";\n}\n\ni.icon.cancel:before {\n content: "\\F00D";\n}\n\ni.icon.delete:before {\n content: "\\F00D";\n}\n\ni.icon.x:before {\n content: "\\F00D";\n}\n\ni.icon.zoom.in:before {\n content: "\\F00E";\n}\n\ni.icon.magnify:before {\n content: "\\F00E";\n}\n\ni.icon.shutdown:before {\n content: "\\F011";\n}\n\ni.icon.clock:before {\n content: "\\F017";\n}\n\ni.icon.time:before {\n content: "\\F017";\n}\n\ni.icon.play.circle.outline:before {\n content: "\\F01D";\n}\n\ni.icon.headphone:before {\n content: "\\F025";\n}\n\ni.icon.camera:before {\n content: "\\F030";\n}\n\ni.icon.video.camera:before {\n content: "\\F03D";\n}\n\ni.icon.picture:before {\n content: "\\F03E";\n}\n\ni.icon.pencil:before {\n content: "\\F040";\n}\n\ni.icon.compose:before {\n content: "\\F040";\n}\n\ni.icon.point:before {\n content: "\\F041";\n}\n\ni.icon.tint:before {\n content: "\\F043";\n}\n\ni.icon.signup:before {\n content: "\\F044";\n}\n\ni.icon.plus.circle:before {\n content: "\\F055";\n}\n\ni.icon.question.circle:before {\n content: "\\F059";\n}\n\ni.icon.dont:before {\n content: "\\F05E";\n}\n\ni.icon.minimize:before {\n content: "\\F066";\n}\n\ni.icon.add:before {\n content: "\\F067";\n}\n\ni.icon.exclamation.circle:before {\n content: "\\F06A";\n}\n\ni.icon.attention:before {\n content: "\\F06A";\n}\n\ni.icon.eye:before {\n content: "\\F06E";\n}\n\ni.icon.exclamation.triangle:before {\n content: "\\F071";\n}\n\ni.icon.shuffle:before {\n content: "\\F074";\n}\n\ni.icon.chat:before {\n content: "\\F075";\n}\n\ni.icon.cart:before {\n content: "\\F07A";\n}\n\ni.icon.shopping.cart:before {\n content: "\\F07A";\n}\n\ni.icon.bar.graph:before {\n content: "\\F080";\n}\n\ni.icon.key:before {\n content: "\\F084";\n}\n\ni.icon.cogs:before {\n content: "\\F085";\n}\n\ni.icon.discussions:before {\n content: "\\F086";\n}\n\ni.icon.like.outline:before {\n content: "\\F087";\n}\n\ni.icon.dislike.outline:before {\n content: "\\F088";\n}\n\ni.icon.heart.outline:before {\n content: "\\F08A";\n}\n\ni.icon.log.out:before {\n content: "\\F08B";\n}\n\ni.icon.thumb.tack:before {\n content: "\\F08D";\n}\n\ni.icon.winner:before {\n content: "\\F091";\n}\n\ni.icon.phone:before {\n content: "\\F095";\n}\n\ni.icon.bookmark.outline:before {\n content: "\\F097";\n}\n\ni.icon.phone.square:before {\n content: "\\F098";\n}\n\ni.icon.credit.card:before {\n content: "\\F09D";\n}\n\ni.icon.hdd.outline:before {\n content: "\\F0A0";\n}\n\ni.icon.bullhorn:before {\n content: "\\F0A1";\n}\n\ni.icon.bell.outline:before {\n content: "\\F0A2";\n}\n\ni.icon.hand.outline.right:before {\n content: "\\F0A4";\n}\n\ni.icon.hand.outline.left:before {\n content: "\\F0A5";\n}\n\ni.icon.hand.outline.up:before {\n content: "\\F0A6";\n}\n\ni.icon.hand.outline.down:before {\n content: "\\F0A7";\n}\n\ni.icon.globe:before {\n content: "\\F0AC";\n}\n\ni.icon.wrench:before {\n content: "\\F0AD";\n}\n\ni.icon.briefcase:before {\n content: "\\F0B1";\n}\n\ni.icon.group:before {\n content: "\\F0C0";\n}\n\ni.icon.linkify:before {\n content: "\\F0C1";\n}\n\ni.icon.chain:before {\n content: "\\F0C1";\n}\n\ni.icon.flask:before {\n content: "\\F0C3";\n}\n\ni.icon.sidebar:before {\n content: "\\F0C9";\n}\n\ni.icon.bars:before {\n content: "\\F0C9";\n}\n\ni.icon.list.ul:before {\n content: "\\F0CA";\n}\n\ni.icon.list.ol:before {\n content: "\\F0CB";\n}\n\ni.icon.numbered.list:before {\n content: "\\F0CB";\n}\n\ni.icon.magic:before {\n content: "\\F0D0";\n}\n\ni.icon.truck:before {\n content: "\\F0D1";\n}\n\ni.icon.currency:before {\n content: "\\F0D6";\n}\n\ni.icon.triangle.down:before {\n content: "\\F0D7";\n}\n\ni.icon.dropdown:before {\n content: "\\F0D7";\n}\n\ni.icon.triangle.up:before {\n content: "\\F0D8";\n}\n\ni.icon.triangle.left:before {\n content: "\\F0D9";\n}\n\ni.icon.triangle.right:before {\n content: "\\F0DA";\n}\n\ni.icon.envelope:before {\n content: "\\F0E0";\n}\n\ni.icon.conversation:before {\n content: "\\F0E6";\n}\n\ni.icon.rain:before {\n content: "\\F0E9";\n}\n\ni.icon.clipboard:before {\n content: "\\F0EA";\n}\n\ni.icon.lightbulb:before {\n content: "\\F0EB";\n}\n\ni.icon.bell:before {\n content: "\\F0F3";\n}\n\ni.icon.ambulance:before {\n content: "\\F0F9";\n}\n\ni.icon.medkit:before {\n content: "\\F0FA";\n}\n\ni.icon.fighter.jet:before {\n content: "\\F0FB";\n}\n\ni.icon.beer:before {\n content: "\\F0FC";\n}\n\ni.icon.plus.square:before {\n content: "\\F0FE";\n}\n\ni.icon.computer:before {\n content: "\\F108";\n}\n\ni.icon.circle.outline:before {\n content: "\\F10C";\n}\n\ni.icon.gamepad:before {\n content: "\\F11B";\n}\n\ni.icon.star.half.full:before {\n content: "\\F123";\n}\n\ni.icon.broken.chain:before {\n content: "\\F127";\n}\n\ni.icon.question:before {\n content: "\\F128";\n}\n\ni.icon.exclamation:before {\n content: "\\F12A";\n}\n\ni.icon.eraser:before {\n content: "\\F12D";\n}\n\ni.icon.microphone:before {\n content: "\\F130";\n}\n\ni.icon.microphone.slash:before {\n content: "\\F131";\n}\n\ni.icon.shield:before {\n content: "\\F132";\n}\n\ni.icon.target:before {\n content: "\\F140";\n}\n\ni.icon.play.circle:before {\n content: "\\F144";\n}\n\ni.icon.pencil.square:before {\n content: "\\F14B";\n}\n\ni.icon.eur:before {\n content: "\\F153";\n}\n\ni.icon.gbp:before {\n content: "\\F154";\n}\n\ni.icon.usd:before {\n content: "\\F155";\n}\n\ni.icon.inr:before {\n content: "\\F156";\n}\n\ni.icon.cny:before {\n content: "\\F157";\n}\n\ni.icon.rmb:before {\n content: "\\F157";\n}\n\ni.icon.jpy:before {\n content: "\\F157";\n}\n\ni.icon.rouble:before {\n content: "\\F158";\n}\n\ni.icon.rub:before {\n content: "\\F158";\n}\n\ni.icon.krw:before {\n content: "\\F159";\n}\n\ni.icon.btc:before {\n content: "\\F15A";\n}\n\ni.icon.gratipay:before {\n content: "\\F184";\n}\n\ni.icon.zip:before {\n content: "\\F187";\n}\n\ni.icon.dot.circle.outline:before {\n content: "\\F192";\n}\n\ni.icon.try:before {\n content: "\\F195";\n}\n\ni.icon.graduation:before {\n content: "\\F19D";\n}\n\ni.icon.circle.outline:before {\n content: "\\F1DB";\n}\n\ni.icon.sliders:before {\n content: "\\F1DE";\n}\n\ni.icon.weixin:before {\n content: "\\F1D7";\n}\n\ni.icon.tty:before {\n content: "\\F1E4";\n}\n\ni.icon.teletype:before {\n content: "\\F1E4";\n}\n\ni.icon.binoculars:before {\n content: "\\F1E5";\n}\n\ni.icon.power.cord:before {\n content: "\\F1E6";\n}\n\ni.icon.wi-fi:before {\n content: "\\F1EB";\n}\n\ni.icon.visa.card:before {\n content: "\\F1F0";\n}\n\ni.icon.mastercard.card:before {\n content: "\\F1F1";\n}\n\ni.icon.discover.card:before {\n content: "\\F1F2";\n}\n\ni.icon.amex:before {\n content: "\\F1F3";\n}\n\ni.icon.american.express.card:before {\n content: "\\F1F3";\n}\n\ni.icon.stripe.card:before {\n content: "\\F1F5";\n}\n\ni.icon.bell.slash:before {\n content: "\\F1F6";\n}\n\ni.icon.bell.slash.outline:before {\n content: "\\F1F7";\n}\n\ni.icon.area.graph:before {\n content: "\\F1FE";\n}\n\ni.icon.pie.graph:before {\n content: "\\F200";\n}\n\ni.icon.line.graph:before {\n content: "\\F201";\n}\n\ni.icon.cc:before {\n content: "\\F20A";\n}\n\ni.icon.sheqel:before {\n content: "\\F20B";\n}\n\ni.icon.ils:before {\n content: "\\F20B";\n}\n\ni.icon.plus.cart:before {\n content: "\\F217";\n}\n\ni.icon.arrow.down.cart:before {\n content: "\\F218";\n}\n\ni.icon.detective:before {\n content: "\\F21B";\n}\n\ni.icon.venus:before {\n content: "\\F221";\n}\n\ni.icon.mars:before {\n content: "\\F222";\n}\n\ni.icon.mercury:before {\n content: "\\F223";\n}\n\ni.icon.intersex:before {\n content: "\\F224";\n}\n\ni.icon.venus.double:before {\n content: "\\F226";\n}\n\ni.icon.female.homosexual:before {\n content: "\\F226";\n}\n\ni.icon.mars.double:before {\n content: "\\F227";\n}\n\ni.icon.male.homosexual:before {\n content: "\\F227";\n}\n\ni.icon.venus.mars:before {\n content: "\\F228";\n}\n\ni.icon.mars.stroke:before {\n content: "\\F229";\n}\n\ni.icon.mars.alternate:before {\n content: "\\F229";\n}\n\ni.icon.mars.vertical:before {\n content: "\\F22A";\n}\n\ni.icon.mars.stroke.vertical:before {\n content: "\\F22A";\n}\n\ni.icon.mars.horizontal:before {\n content: "\\F22B";\n}\n\ni.icon.mars.stroke.horizontal:before {\n content: "\\F22B";\n}\n\ni.icon.asexual:before {\n content: "\\F22D";\n}\n\ni.icon.facebook.official:before {\n content: "\\F230";\n}\n\ni.icon.user.plus:before {\n content: "\\F234";\n}\n\ni.icon.user.times:before {\n content: "\\F235";\n}\n\ni.icon.user.close:before {\n content: "\\F235";\n}\n\ni.icon.user.cancel:before {\n content: "\\F235";\n}\n\ni.icon.user.delete:before {\n content: "\\F235";\n}\n\ni.icon.user.x:before {\n content: "\\F235";\n}\n\ni.icon.bed:before {\n content: "\\F236";\n}\n\ni.icon.yc:before {\n content: "\\F23B";\n}\n\ni.icon.ycombinator:before {\n content: "\\F23B";\n}\n\ni.icon.battery.four:before {\n content: "\\F240";\n}\n\ni.icon.battery.three:before {\n content: "\\F241";\n}\n\ni.icon.battery.three.quarters:before {\n content: "\\F241";\n}\n\ni.icon.battery.two:before {\n content: "\\F242";\n}\n\ni.icon.battery.half:before {\n content: "\\F242";\n}\n\ni.icon.battery.one:before {\n content: "\\F243";\n}\n\ni.icon.battery.quarter:before {\n content: "\\F243";\n}\n\ni.icon.battery.zero:before {\n content: "\\F244";\n}\n\ni.icon.i.cursor:before {\n content: "\\F246";\n}\n\ni.icon.jcb:before {\n content: "\\F24B";\n}\n\ni.icon.japan.credit.bureau.card:before {\n content: "\\F24B";\n}\n\ni.icon.diners.club.card:before {\n content: "\\F24C";\n}\n\ni.icon.balance:before {\n content: "\\F24E";\n}\n\ni.icon.hourglass.outline:before {\n content: "\\F250";\n}\n\ni.icon.hourglass.zero:before {\n content: "\\F250";\n}\n\ni.icon.hourglass.one:before {\n content: "\\F251";\n}\n\ni.icon.hourglass.two:before {\n content: "\\F252";\n}\n\ni.icon.hourglass.three:before {\n content: "\\F253";\n}\n\ni.icon.hourglass.four:before {\n content: "\\F254";\n}\n\ni.icon.grab:before {\n content: "\\F255";\n}\n\ni.icon.hand.victory:before {\n content: "\\F25B";\n}\n\ni.icon.tm:before {\n content: "\\F25C";\n}\n\ni.icon.r.circle:before {\n content: "\\F25D";\n}\n\ni.icon.television:before {\n content: "\\F26C";\n}\n\ni.icon.five.hundred.pixels:before {\n content: "\\F26E";\n}\n\ni.icon.calendar.plus:before {\n content: "\\F271";\n}\n\ni.icon.calendar.minus:before {\n content: "\\F272";\n}\n\ni.icon.calendar.times:before {\n content: "\\F273";\n}\n\ni.icon.calendar.check:before {\n content: "\\F274";\n}\n\ni.icon.factory:before {\n content: "\\F275";\n}\n\ni.icon.commenting:before {\n content: "\\F27A";\n}\n\ni.icon.commenting.outline:before {\n content: "\\F27B";\n}\n\ni.icon.edge:before {\n content: "\\F282";\n}\n\ni.icon.ms.edge:before {\n content: "\\F282";\n}\n\ni.icon.wordpress.beginner:before {\n content: "\\F297";\n}\n\ni.icon.wordpress.forms:before {\n content: "\\F298";\n}\n\ni.icon.envira:before {\n content: "\\F299";\n}\n\ni.icon.question.circle.outline:before {\n content: "\\F29C";\n}\n\ni.icon.assistive.listening.devices:before {\n content: "\\F2A2";\n}\n\ni.icon.als:before {\n content: "\\F2A2";\n}\n\ni.icon.ald:before {\n content: "\\F2A2";\n}\n\ni.icon.asl.interpreting:before {\n content: "\\F2A3";\n}\n\ni.icon.deaf:before {\n content: "\\F2A4";\n}\n\ni.icon.american.sign.language.interpreting:before {\n content: "\\F2A3";\n}\n\ni.icon.hard.of.hearing:before {\n content: "\\F2A4";\n}\n\ni.icon.signing:before {\n content: "\\F2A7";\n}\n\ni.icon.new.pied.piper:before {\n content: "\\F2AE";\n}\n\ni.icon.theme.isle:before {\n content: "\\F2B2";\n}\n\ni.icon.google.plus.official:before {\n content: "\\F2B3";\n}\n\ni.icon.fa:before {\n content: "\\F2B4";\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Image\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Image\n*******************************/\n\n.ui.image {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n max-width: 100%;\n background-color: transparent;\n}\n\nimg.ui.image {\n display: block;\n}\n\n.ui.image svg,\n.ui.image img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.hidden.images,\n.ui.hidden.image {\n display: none;\n}\n\n.ui.hidden.transition.images,\n.ui.hidden.transition.image {\n display: block;\n visibility: hidden;\n}\n\n.ui.disabled.images,\n.ui.disabled.image {\n cursor: default;\n opacity: 0.45;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Inline\n---------------*/\n\n.ui.inline.image,\n.ui.inline.image svg,\n.ui.inline.image img {\n display: inline-block;\n}\n\n/*------------------\n Vertical Aligned\n-------------------*/\n\n.ui.top.aligned.images .image,\n.ui.top.aligned.image,\n.ui.top.aligned.image svg,\n.ui.top.aligned.image img {\n display: inline-block;\n vertical-align: top;\n}\n\n.ui.middle.aligned.images .image,\n.ui.middle.aligned.image,\n.ui.middle.aligned.image svg,\n.ui.middle.aligned.image img {\n display: inline-block;\n vertical-align: middle;\n}\n\n.ui.bottom.aligned.images .image,\n.ui.bottom.aligned.image,\n.ui.bottom.aligned.image svg,\n.ui.bottom.aligned.image img {\n display: inline-block;\n vertical-align: bottom;\n}\n\n/*--------------\n Rounded\n---------------*/\n\n.ui.rounded.images .image,\n.ui.rounded.image,\n.ui.rounded.images .image > *,\n.ui.rounded.image > * {\n border-radius: 0.3125em;\n}\n\n/*--------------\n Bordered\n---------------*/\n\n.ui.bordered.images .image,\n.ui.bordered.images img,\n.ui.bordered.images svg,\n.ui.bordered.image img,\n.ui.bordered.image svg,\nimg.ui.bordered.image {\n border: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n/*--------------\n Circular\n---------------*/\n\n.ui.circular.images,\n.ui.circular.image {\n overflow: hidden;\n}\n\n.ui.circular.images .image,\n.ui.circular.image,\n.ui.circular.images .image > *,\n.ui.circular.image > * {\n border-radius: 500rem;\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.images,\n.ui.fluid.image,\n.ui.fluid.images img,\n.ui.fluid.images svg,\n.ui.fluid.image svg,\n.ui.fluid.image img {\n display: block;\n width: 100%;\n height: auto;\n}\n\n/*--------------\n Avatar\n---------------*/\n\n.ui.avatar.images .image,\n.ui.avatar.images img,\n.ui.avatar.images svg,\n.ui.avatar.image img,\n.ui.avatar.image svg,\n.ui.avatar.image {\n margin-right: 0.25em;\n display: inline-block;\n width: 2em;\n height: 2em;\n border-radius: 500rem;\n}\n\n/*-------------------\n Spaced\n--------------------*/\n\n.ui.spaced.image {\n display: inline-block !important;\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\n.ui[class*="left spaced"].image {\n margin-left: 0.5em;\n margin-right: 0em;\n}\n\n.ui[class*="right spaced"].image {\n margin-left: 0em;\n margin-right: 0.5em;\n}\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui.floated.image,\n.ui.floated.images {\n float: left;\n margin-right: 1em;\n margin-bottom: 1em;\n}\n\n.ui.right.floated.images,\n.ui.right.floated.image {\n float: right;\n margin-right: 0em;\n margin-bottom: 1em;\n margin-left: 1em;\n}\n\n.ui.floated.images:last-child,\n.ui.floated.image:last-child {\n margin-bottom: 0em;\n}\n\n.ui.centered.images,\n.ui.centered.image {\n margin-left: auto;\n margin-right: auto;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.images .image,\n.ui.mini.images img,\n.ui.mini.images svg,\n.ui.mini.image {\n width: 35px;\n height: auto;\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.images .image,\n.ui.tiny.images img,\n.ui.tiny.images svg,\n.ui.tiny.image {\n width: 80px;\n height: auto;\n font-size: 0.85714286rem;\n}\n\n.ui.small.images .image,\n.ui.small.images img,\n.ui.small.images svg,\n.ui.small.image {\n width: 150px;\n height: auto;\n font-size: 0.92857143rem;\n}\n\n.ui.medium.images .image,\n.ui.medium.images img,\n.ui.medium.images svg,\n.ui.medium.image {\n width: 300px;\n height: auto;\n font-size: 1rem;\n}\n\n.ui.large.images .image,\n.ui.large.images img,\n.ui.large.images svg,\n.ui.large.image {\n width: 450px;\n height: auto;\n font-size: 1.14285714rem;\n}\n\n.ui.big.images .image,\n.ui.big.images img,\n.ui.big.images svg,\n.ui.big.image {\n width: 600px;\n height: auto;\n font-size: 1.28571429rem;\n}\n\n.ui.huge.images .image,\n.ui.huge.images img,\n.ui.huge.images svg,\n.ui.huge.image {\n width: 800px;\n height: auto;\n font-size: 1.42857143rem;\n}\n\n.ui.massive.images .image,\n.ui.massive.images img,\n.ui.massive.images svg,\n.ui.massive.image {\n width: 960px;\n height: auto;\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Groups\n*******************************/\n\n.ui.images {\n font-size: 0em;\n margin: 0em -0.25rem 0rem;\n}\n\n.ui.images .image,\n.ui.images img,\n.ui.images svg {\n display: inline-block;\n margin: 0em 0.25rem 0.5rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Input\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------------\n Inputs\n---------------------*/\n\n.ui.input {\n position: relative;\n font-weight: normal;\n font-style: normal;\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.input input {\n margin: 0em;\n max-width: 100%;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n outline: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n text-align: left;\n line-height: 1.2142em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n padding: 0.67861429em 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease;\n transition: box-shadow 0.1s ease, border-color 0.1s ease;\n box-shadow: none;\n}\n\n/*--------------------\n Placeholder\n---------------------*/\n\n/* browsers require these rules separate */\n\n.ui.input input::-webkit-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.input input::-moz-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.input input:-ms-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Disabled\n---------------------*/\n\n.ui.disabled.input,\n.ui.input input[disabled] {\n opacity: 0.45;\n}\n\n.ui.disabled.input input,\n.ui.input input[disabled] {\n pointer-events: none;\n}\n\n/*--------------------\n Active\n---------------------*/\n\n.ui.input input:active,\n.ui.input.down input {\n border-color: rgba(0, 0, 0, 0.3);\n background: #FAFAFA;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.loading.loading.input > i.icon:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.loading.input > i.icon:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*--------------------\n Focus\n---------------------*/\n\n.ui.input.focus input,\n.ui.input input:focus {\n border-color: #85B7D9;\n background: #FFFFFF;\n color: rgba(0, 0, 0, 0.8);\n box-shadow: none;\n}\n\n.ui.input.focus input::-webkit-input-placeholder,\n.ui.input input:focus::-webkit-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.input.focus input::-moz-placeholder,\n.ui.input input:focus::-moz-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.input.focus input:-ms-input-placeholder,\n.ui.input input:focus:-ms-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n/*--------------------\n Error\n---------------------*/\n\n.ui.input.error input {\n background-color: #FFF6F6;\n border-color: #E0B4B4;\n color: #9F3A38;\n box-shadow: none;\n}\n\n/* Error Placeholder */\n\n.ui.input.error input::-webkit-input-placeholder {\n color: #e7bdbc;\n}\n\n.ui.input.error input::-moz-placeholder {\n color: #e7bdbc;\n}\n\n.ui.input.error input:-ms-input-placeholder {\n color: #e7bdbc !important;\n}\n\n/* Focused Error Placeholder */\n\n.ui.input.error input:focus::-webkit-input-placeholder {\n color: #da9796;\n}\n\n.ui.input.error input:focus::-moz-placeholder {\n color: #da9796;\n}\n\n.ui.input.error input:focus:-ms-input-placeholder {\n color: #da9796 !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------------\n Transparent\n---------------------*/\n\n.ui.transparent.input input {\n border-color: transparent !important;\n background-color: transparent !important;\n padding: 0em !important;\n box-shadow: none !important;\n}\n\n/* Transparent Icon */\n\n.ui.transparent.icon.input > i.icon {\n width: 1.1em;\n}\n\n.ui.transparent.icon.input > input {\n padding-left: 0em !important;\n padding-right: 2em !important;\n}\n\n.ui.transparent[class*="left icon"].input > input {\n padding-left: 2em !important;\n padding-right: 0em !important;\n}\n\n/* Transparent Inverted */\n\n.ui.transparent.inverted.input {\n color: #FFFFFF;\n}\n\n.ui.transparent.inverted.input input {\n color: inherit;\n}\n\n.ui.transparent.inverted.input input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.transparent.inverted.input input::-moz-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.transparent.inverted.input input:-ms-input-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n/*--------------------\n Icon\n---------------------*/\n\n.ui.icon.input > i.icon {\n cursor: default;\n position: absolute;\n line-height: 1;\n text-align: center;\n top: 0px;\n right: 0px;\n margin: 0em;\n height: 100%;\n width: 2.67142857em;\n opacity: 0.5;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n -webkit-transition: opacity 0.3s ease;\n transition: opacity 0.3s ease;\n}\n\n.ui.icon.input > i.icon:not(.link) {\n pointer-events: none;\n}\n\n.ui.icon.input input {\n padding-right: 2.67142857em !important;\n}\n\n.ui.icon.input > i.icon:before,\n.ui.icon.input > i.icon:after {\n left: 0;\n position: absolute;\n text-align: center;\n top: 50%;\n width: 100%;\n margin-top: -0.5em;\n}\n\n.ui.icon.input > i.link.icon {\n cursor: pointer;\n}\n\n.ui.icon.input > i.circular.icon {\n top: 0.35em;\n right: 0.5em;\n}\n\n/* Left Icon Input */\n\n.ui[class*="left icon"].input > i.icon {\n right: auto;\n left: 1px;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="left icon"].input > i.circular.icon {\n right: auto;\n left: 0.5em;\n}\n\n.ui[class*="left icon"].input > input {\n padding-left: 2.67142857em !important;\n padding-right: 1em !important;\n}\n\n/* Focus */\n\n.ui.icon.input > input:focus ~ i.icon {\n opacity: 1;\n}\n\n/*--------------------\n Labeled\n---------------------*/\n\n/* Adjacent Label */\n\n.ui.labeled.input > .label {\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n margin: 0;\n font-size: 1em;\n}\n\n.ui.labeled.input > .label:not(.corner) {\n padding-top: 0.78571429em;\n padding-bottom: 0.78571429em;\n}\n\n/* Regular Label on Left */\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n}\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n border-left-color: transparent;\n}\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {\n border-left-color: #85B7D9;\n}\n\n/* Regular Label on Right */\n\n.ui[class*="right labeled"].input input {\n border-top-right-radius: 0px !important;\n border-bottom-right-radius: 0px !important;\n border-right-color: transparent !important;\n}\n\n.ui[class*="right labeled"].input input + .label {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n.ui[class*="right labeled"].input input:focus {\n border-right-color: #85B7D9 !important;\n}\n\n/* Corner Label */\n\n.ui.labeled.input .corner.label {\n top: 1px;\n right: 1px;\n font-size: 0.64285714em;\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n/* Spacing with corner label */\n\n.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input {\n padding-right: 2.5em !important;\n}\n\n.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {\n padding-right: 3.25em !important;\n}\n\n.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {\n margin-right: 1.25em;\n}\n\n/* Left Labeled */\n\n.ui[class*="left corner labeled"].labeled.input input {\n padding-left: 2.5em !important;\n}\n\n.ui[class*="left corner labeled"].icon.input > input {\n padding-left: 3.25em !important;\n}\n\n.ui[class*="left corner labeled"].icon.input > .icon {\n margin-left: 1.25em;\n}\n\n/* Corner Label Position */\n\n.ui.input > .ui.corner.label {\n top: 1px;\n right: 1px;\n}\n\n.ui.input > .ui.left.corner.label {\n right: auto;\n left: 1px;\n}\n\n/*--------------------\n Action\n---------------------*/\n\n.ui.action.input > .button,\n.ui.action.input > .buttons {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n}\n\n.ui.action.input > .button,\n.ui.action.input > .buttons > .button {\n padding-top: 0.78571429em;\n padding-bottom: 0.78571429em;\n margin: 0;\n}\n\n/* Button on Right */\n\n.ui.action.input:not([class*="left action"]) > input {\n border-top-right-radius: 0px !important;\n border-bottom-right-radius: 0px !important;\n border-right-color: transparent !important;\n}\n\n.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),\n.ui.action.input:not([class*="left action"]) > .button:not(:first-child),\n.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {\n border-radius: 0px;\n}\n\n.ui.action.input:not([class*="left action"]) > .dropdown:last-child,\n.ui.action.input:not([class*="left action"]) > .button:last-child,\n.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {\n border-radius: 0px 0.28571429rem 0.28571429rem 0px;\n}\n\n/* Input Focus */\n\n.ui.action.input:not([class*="left action"]) input:focus {\n border-right-color: #85B7D9 !important;\n}\n\n/* Button on Left */\n\n.ui[class*="left action"].input > input {\n border-top-left-radius: 0px !important;\n border-bottom-left-radius: 0px !important;\n border-left-color: transparent !important;\n}\n\n.ui[class*="left action"].input > .dropdown,\n.ui[class*="left action"].input > .button,\n.ui[class*="left action"].input > .buttons > .button {\n border-radius: 0px;\n}\n\n.ui[class*="left action"].input > .dropdown:first-child,\n.ui[class*="left action"].input > .button:first-child,\n.ui[class*="left action"].input > .buttons:first-child > .button {\n border-radius: 0.28571429rem 0px 0px 0.28571429rem;\n}\n\n/* Input Focus */\n\n.ui[class*="left action"].input > input:focus {\n border-left-color: #85B7D9 !important;\n}\n\n/*--------------------\n Inverted\n---------------------*/\n\n/* Standard */\n\n.ui.inverted.input input {\n border: none;\n}\n\n/*--------------------\n Fluid\n---------------------*/\n\n.ui.fluid.input {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.ui.fluid.input > input {\n width: 0px !important;\n}\n\n/*--------------------\n Size\n---------------------*/\n\n.ui.mini.input {\n font-size: 0.78571429em;\n}\n\n.ui.small.input {\n font-size: 0.92857143em;\n}\n\n.ui.input {\n font-size: 1em;\n}\n\n.ui.large.input {\n font-size: 1.14285714em;\n}\n\n.ui.big.input {\n font-size: 1.28571429em;\n}\n\n.ui.huge.input {\n font-size: 1.42857143em;\n}\n\n.ui.massive.input {\n font-size: 1.71428571em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Label\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Label\n*******************************/\n\n.ui.label {\n display: inline-block;\n line-height: 1;\n vertical-align: baseline;\n margin: 0em 0.14285714em;\n background-color: #E8E8E8;\n background-image: none;\n padding: 0.5833em 0.833em;\n color: rgba(0, 0, 0, 0.6);\n text-transform: none;\n font-weight: bold;\n border: 0px solid transparent;\n border-radius: 0.28571429rem;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n.ui.label:first-child {\n margin-left: 0em;\n}\n\n.ui.label:last-child {\n margin-right: 0em;\n}\n\n/* Link */\n\na.ui.label {\n cursor: pointer;\n}\n\n/* Inside Link */\n\n.ui.label > a {\n cursor: pointer;\n color: inherit;\n opacity: 0.5;\n -webkit-transition: 0.1s opacity ease;\n transition: 0.1s opacity ease;\n}\n\n.ui.label > a:hover {\n opacity: 1;\n}\n\n/* Image */\n\n.ui.label > img {\n width: auto !important;\n vertical-align: middle;\n height: 2.1666em !important;\n}\n\n/* Icon */\n\n.ui.label > .icon {\n width: auto;\n margin: 0em 0.75em 0em 0em;\n}\n\n/* Detail */\n\n.ui.label > .detail {\n display: inline-block;\n vertical-align: top;\n font-weight: bold;\n margin-left: 1em;\n opacity: 0.8;\n}\n\n.ui.label > .detail .icon {\n margin: 0em 0.25em 0em 0em;\n}\n\n/* Removable label */\n\n.ui.label > .close.icon,\n.ui.label > .delete.icon {\n cursor: pointer;\n margin-right: 0em;\n margin-left: 0.5em;\n font-size: 0.92857143em;\n opacity: 0.5;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n.ui.label > .delete.icon:hover {\n opacity: 1;\n}\n\n/*-------------------\n Group\n--------------------*/\n\n.ui.labels > .label {\n margin: 0em 0.5em 0.5em 0em;\n}\n\n/*-------------------\n Coupling\n--------------------*/\n\n.ui.header > .ui.label {\n margin-top: -0.29165em;\n}\n\n/* Remove border radius on attached segment */\n\n.ui.attached.segment > .ui.top.left.attached.label,\n.ui.bottom.attached.segment > .ui.top.left.attached.label {\n border-top-left-radius: 0;\n}\n\n.ui.attached.segment > .ui.top.right.attached.label,\n.ui.bottom.attached.segment > .ui.top.right.attached.label {\n border-top-right-radius: 0;\n}\n\n.ui.top.attached.segment > .ui.bottom.left.attached.label {\n border-bottom-left-radius: 0;\n}\n\n.ui.top.attached.segment > .ui.bottom.right.attached.label {\n border-bottom-right-radius: 0;\n}\n\n/* Padding on next content after a label */\n\n.ui.top.attached.label:first-child + :not(.attached),\n.ui.top.attached.label + [class*="right floated"] + * {\n margin-top: 2rem !important;\n}\n\n.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {\n margin-top: 0em;\n margin-bottom: 2rem !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.image.label {\n width: auto !important;\n margin-top: 0em;\n margin-bottom: 0em;\n max-width: 9999px;\n vertical-align: baseline;\n text-transform: none;\n background: #E8E8E8;\n padding: 0.5833em 0.833em 0.5833em 0.5em;\n border-radius: 0.28571429rem;\n box-shadow: none;\n}\n\n.ui.image.label img {\n display: inline-block;\n vertical-align: top;\n height: 2.1666em;\n margin: -0.5833em 0.5em -0.5833em -0.5em;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui.image.label .detail {\n background: rgba(0, 0, 0, 0.1);\n margin: -0.5833em -0.833em -0.5833em 0.5em;\n padding: 0.5833em 0.833em;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n/*-------------------\n Tag\n--------------------*/\n\n.ui.tag.labels .label,\n.ui.tag.label {\n margin-left: 1em;\n position: relative;\n padding-left: 1.5em;\n padding-right: 1.5em;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n -webkit-transition: none;\n transition: none;\n}\n\n.ui.tag.labels .label:before,\n.ui.tag.label:before {\n position: absolute;\n -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);\n transform: translateY(-50%) translateX(50%) rotate(-45deg);\n top: 50%;\n right: 100%;\n content: \'\';\n background-color: inherit;\n background-image: none;\n width: 1.56em;\n height: 1.56em;\n -webkit-transition: none;\n transition: none;\n}\n\n.ui.tag.labels .label:after,\n.ui.tag.label:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: -0.25em;\n margin-top: -0.25em;\n background-color: #FFFFFF !important;\n width: 0.5em;\n height: 0.5em;\n box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);\n border-radius: 500rem;\n}\n\n/*-------------------\n Corner Label\n--------------------*/\n\n.ui.corner.label {\n position: absolute;\n top: 0em;\n right: 0em;\n margin: 0em;\n padding: 0em;\n text-align: center;\n border-color: #E8E8E8;\n width: 4em;\n height: 4em;\n z-index: 1;\n -webkit-transition: border-color 0.1s ease;\n transition: border-color 0.1s ease;\n}\n\n/* Icon Label */\n\n.ui.corner.label {\n background-color: transparent !important;\n}\n\n.ui.corner.label:after {\n position: absolute;\n content: "";\n right: 0em;\n top: 0em;\n z-index: -1;\n width: 0em;\n height: 0em;\n background-color: transparent !important;\n border-top: 0em solid transparent;\n border-right: 4em solid transparent;\n border-bottom: 4em solid transparent;\n border-left: 0em solid transparent;\n border-right-color: inherit;\n -webkit-transition: border-color 0.1s ease;\n transition: border-color 0.1s ease;\n}\n\n.ui.corner.label .icon {\n cursor: default;\n position: relative;\n top: 0.64285714em;\n left: 0.78571429em;\n font-size: 1.14285714em;\n margin: 0em;\n}\n\n/* Left Corner */\n\n.ui.left.corner.label,\n.ui.left.corner.label:after {\n right: auto;\n left: 0em;\n}\n\n.ui.left.corner.label:after {\n border-top: 4em solid transparent;\n border-right: 4em solid transparent;\n border-bottom: 0em solid transparent;\n border-left: 0em solid transparent;\n border-top-color: inherit;\n}\n\n.ui.left.corner.label .icon {\n left: -0.78571429em;\n}\n\n/* Segment */\n\n.ui.segment > .ui.corner.label {\n top: -1px;\n right: -1px;\n}\n\n.ui.segment > .ui.left.corner.label {\n right: auto;\n left: -1px;\n}\n\n/*-------------------\n Ribbon\n--------------------*/\n\n.ui.ribbon.label {\n position: relative;\n margin: 0em;\n min-width: -webkit-max-content;\n min-width: -moz-max-content;\n min-width: max-content;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n border-color: rgba(0, 0, 0, 0.15);\n}\n\n.ui.ribbon.label:after {\n position: absolute;\n content: \'\';\n top: 100%;\n left: 0%;\n background-color: transparent !important;\n border-style: solid;\n border-width: 0em 1.2em 1.2em 0em;\n border-color: transparent;\n border-right-color: inherit;\n width: 0em;\n height: 0em;\n}\n\n/* Positioning */\n\n.ui.ribbon.label {\n left: calc( -1rem - 1.2em );\n margin-right: -1.2em;\n padding-left: calc( 1rem + 1.2em );\n padding-right: 1.2em;\n}\n\n.ui[class*="right ribbon"].label {\n left: calc(100% + 1rem + 1.2em );\n padding-left: 1.2em;\n padding-right: calc( 1rem + 1.2em );\n}\n\n/* Right Ribbon */\n\n.ui[class*="right ribbon"].label {\n text-align: left;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="right ribbon"].label:after {\n left: auto;\n right: 0%;\n border-style: solid;\n border-width: 1.2em 1.2em 0em 0em;\n border-color: transparent;\n border-top-color: inherit;\n}\n\n/* Inside Table */\n\n.ui.image > .ribbon.label,\n.ui.card .image > .ribbon.label {\n position: absolute;\n top: 1rem;\n}\n\n.ui.card .image > .ui.ribbon.label,\n.ui.image > .ui.ribbon.label {\n left: calc( 0.05rem - 1.2em );\n}\n\n.ui.card .image > .ui[class*="right ribbon"].label,\n.ui.image > .ui[class*="right ribbon"].label {\n left: calc(100% + -0.05rem + 1.2em );\n padding-left: 0.833em;\n}\n\n/* Inside Table */\n\n.ui.table td > .ui.ribbon.label {\n left: calc( -0.78571429em - 1.2em );\n}\n\n.ui.table td > .ui[class*="right ribbon"].label {\n left: calc(100% + 0.78571429em + 1.2em );\n padding-left: 0.833em;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n.ui[class*="top attached"].label,\n.ui.attached.label {\n width: 100%;\n position: absolute;\n margin: 0em;\n top: 0em;\n left: 0em;\n padding: 0.75em 1em;\n border-radius: 0.21428571rem 0.21428571rem 0em 0em;\n}\n\n.ui[class*="bottom attached"].label {\n top: auto;\n bottom: 0em;\n border-radius: 0em 0em 0.21428571rem 0.21428571rem;\n}\n\n.ui[class*="top left attached"].label {\n width: auto;\n margin-top: 0em !important;\n border-radius: 0.21428571rem 0em 0.28571429rem 0em;\n}\n\n.ui[class*="top right attached"].label {\n width: auto;\n left: auto;\n right: 0em;\n border-radius: 0em 0.21428571rem 0em 0.28571429rem;\n}\n\n.ui[class*="bottom left attached"].label {\n width: auto;\n top: auto;\n bottom: 0em;\n border-radius: 0em 0.28571429rem 0em 0.21428571rem;\n}\n\n.ui[class*="bottom right attached"].label {\n top: auto;\n bottom: 0em;\n left: auto;\n right: 0em;\n width: auto;\n border-radius: 0.28571429rem 0em 0.21428571rem 0em;\n}\n\n/*******************************\n States\n*******************************/\n\n/*-------------------\n Disabled\n--------------------*/\n\n.ui.label.disabled {\n opacity: 0.5;\n}\n\n/*-------------------\n Hover\n--------------------*/\n\na.ui.labels .label:hover,\na.ui.label:hover {\n background-color: #E0E0E0;\n border-color: #E0E0E0;\n background-image: none;\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.labels a.label:hover:before,\na.ui.label:hover:before {\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*-------------------\n Active\n--------------------*/\n\n.ui.active.label {\n background-color: #D0D0D0;\n border-color: #D0D0D0;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.label:before {\n background-color: #D0D0D0;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*-------------------\n Active Hover\n--------------------*/\n\na.ui.labels .active.label:hover,\na.ui.active.label:hover {\n background-color: #C8C8C8;\n border-color: #C8C8C8;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.labels a.active.label:ActiveHover:before,\na.ui.active.label:ActiveHover:before {\n background-color: #C8C8C8;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*-------------------\n Visible\n--------------------*/\n\n.ui.labels.visible .label,\n.ui.label.visible:not(.dropdown) {\n display: inline-block !important;\n}\n\n/*-------------------\n Hidden\n--------------------*/\n\n.ui.labels.hidden .label,\n.ui.label.hidden {\n display: none !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Colors\n--------------------*/\n\n/*--- Red ---*/\n\n.ui.red.labels .label,\n.ui.red.label {\n background-color: #DB2828 !important;\n border-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.red.labels .label:hover,\na.ui.red.label:hover {\n background-color: #d01919 !important;\n border-color: #d01919 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.red.corner.label,\n.ui.red.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.red.ribbon.label {\n border-color: #b21e1e !important;\n}\n\n/* Basic */\n\n.ui.basic.red.label {\n background-color: #FFFFFF !important;\n color: #DB2828 !important;\n border-color: #DB2828 !important;\n}\n\n.ui.basic.red.labels a.label:hover,\na.ui.basic.red.label:hover {\n background-color: #FFFFFF !important;\n color: #d01919 !important;\n border-color: #d01919 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.labels .label,\n.ui.orange.label {\n background-color: #F2711C !important;\n border-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.orange.labels .label:hover,\na.ui.orange.label:hover {\n background-color: #f26202 !important;\n border-color: #f26202 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.orange.corner.label,\n.ui.orange.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.orange.ribbon.label {\n border-color: #cf590c !important;\n}\n\n/* Basic */\n\n.ui.basic.orange.label {\n background-color: #FFFFFF !important;\n color: #F2711C !important;\n border-color: #F2711C !important;\n}\n\n.ui.basic.orange.labels a.label:hover,\na.ui.basic.orange.label:hover {\n background-color: #FFFFFF !important;\n color: #f26202 !important;\n border-color: #f26202 !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.labels .label,\n.ui.yellow.label {\n background-color: #FBBD08 !important;\n border-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.yellow.labels .label:hover,\na.ui.yellow.label:hover {\n background-color: #eaae00 !important;\n border-color: #eaae00 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.yellow.corner.label,\n.ui.yellow.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.yellow.ribbon.label {\n border-color: #cd9903 !important;\n}\n\n/* Basic */\n\n.ui.basic.yellow.label {\n background-color: #FFFFFF !important;\n color: #FBBD08 !important;\n border-color: #FBBD08 !important;\n}\n\n.ui.basic.yellow.labels a.label:hover,\na.ui.basic.yellow.label:hover {\n background-color: #FFFFFF !important;\n color: #eaae00 !important;\n border-color: #eaae00 !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.labels .label,\n.ui.olive.label {\n background-color: #B5CC18 !important;\n border-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.olive.labels .label:hover,\na.ui.olive.label:hover {\n background-color: #a7bd0d !important;\n border-color: #a7bd0d !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.olive.corner.label,\n.ui.olive.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.olive.ribbon.label {\n border-color: #198f35 !important;\n}\n\n/* Basic */\n\n.ui.basic.olive.label {\n background-color: #FFFFFF !important;\n color: #B5CC18 !important;\n border-color: #B5CC18 !important;\n}\n\n.ui.basic.olive.labels a.label:hover,\na.ui.basic.olive.label:hover {\n background-color: #FFFFFF !important;\n color: #a7bd0d !important;\n border-color: #a7bd0d !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.labels .label,\n.ui.green.label {\n background-color: #21BA45 !important;\n border-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.green.labels .label:hover,\na.ui.green.label:hover {\n background-color: #16ab39 !important;\n border-color: #16ab39 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.green.corner.label,\n.ui.green.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.green.ribbon.label {\n border-color: #198f35 !important;\n}\n\n/* Basic */\n\n.ui.basic.green.label {\n background-color: #FFFFFF !important;\n color: #21BA45 !important;\n border-color: #21BA45 !important;\n}\n\n.ui.basic.green.labels a.label:hover,\na.ui.basic.green.label:hover {\n background-color: #FFFFFF !important;\n color: #16ab39 !important;\n border-color: #16ab39 !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.labels .label,\n.ui.teal.label {\n background-color: #00B5AD !important;\n border-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.teal.labels .label:hover,\na.ui.teal.label:hover {\n background-color: #009c95 !important;\n border-color: #009c95 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.teal.corner.label,\n.ui.teal.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.teal.ribbon.label {\n border-color: #00827c !important;\n}\n\n/* Basic */\n\n.ui.basic.teal.label {\n background-color: #FFFFFF !important;\n color: #00B5AD !important;\n border-color: #00B5AD !important;\n}\n\n.ui.basic.teal.labels a.label:hover,\na.ui.basic.teal.label:hover {\n background-color: #FFFFFF !important;\n color: #009c95 !important;\n border-color: #009c95 !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.labels .label,\n.ui.blue.label {\n background-color: #2185D0 !important;\n border-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.blue.labels .label:hover,\na.ui.blue.label:hover {\n background-color: #1678c2 !important;\n border-color: #1678c2 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.blue.corner.label,\n.ui.blue.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.blue.ribbon.label {\n border-color: #1a69a4 !important;\n}\n\n/* Basic */\n\n.ui.basic.blue.label {\n background-color: #FFFFFF !important;\n color: #2185D0 !important;\n border-color: #2185D0 !important;\n}\n\n.ui.basic.blue.labels a.label:hover,\na.ui.basic.blue.label:hover {\n background-color: #FFFFFF !important;\n color: #1678c2 !important;\n border-color: #1678c2 !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.labels .label,\n.ui.violet.label {\n background-color: #6435C9 !important;\n border-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.violet.labels .label:hover,\na.ui.violet.label:hover {\n background-color: #5829bb !important;\n border-color: #5829bb !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.violet.corner.label,\n.ui.violet.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.violet.ribbon.label {\n border-color: #502aa1 !important;\n}\n\n/* Basic */\n\n.ui.basic.violet.label {\n background-color: #FFFFFF !important;\n color: #6435C9 !important;\n border-color: #6435C9 !important;\n}\n\n.ui.basic.violet.labels a.label:hover,\na.ui.basic.violet.label:hover {\n background-color: #FFFFFF !important;\n color: #5829bb !important;\n border-color: #5829bb !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.labels .label,\n.ui.purple.label {\n background-color: #A333C8 !important;\n border-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.purple.labels .label:hover,\na.ui.purple.label:hover {\n background-color: #9627ba !important;\n border-color: #9627ba !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.purple.corner.label,\n.ui.purple.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.purple.ribbon.label {\n border-color: #82299f !important;\n}\n\n/* Basic */\n\n.ui.basic.purple.label {\n background-color: #FFFFFF !important;\n color: #A333C8 !important;\n border-color: #A333C8 !important;\n}\n\n.ui.basic.purple.labels a.label:hover,\na.ui.basic.purple.label:hover {\n background-color: #FFFFFF !important;\n color: #9627ba !important;\n border-color: #9627ba !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.labels .label,\n.ui.pink.label {\n background-color: #E03997 !important;\n border-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.pink.labels .label:hover,\na.ui.pink.label:hover {\n background-color: #e61a8d !important;\n border-color: #e61a8d !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.pink.corner.label,\n.ui.pink.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.pink.ribbon.label {\n border-color: #c71f7e !important;\n}\n\n/* Basic */\n\n.ui.basic.pink.label {\n background-color: #FFFFFF !important;\n color: #E03997 !important;\n border-color: #E03997 !important;\n}\n\n.ui.basic.pink.labels a.label:hover,\na.ui.basic.pink.label:hover {\n background-color: #FFFFFF !important;\n color: #e61a8d !important;\n border-color: #e61a8d !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.labels .label,\n.ui.brown.label {\n background-color: #A5673F !important;\n border-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.brown.labels .label:hover,\na.ui.brown.label:hover {\n background-color: #975b33 !important;\n border-color: #975b33 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.brown.corner.label,\n.ui.brown.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.brown.ribbon.label {\n border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.brown.label {\n background-color: #FFFFFF !important;\n color: #A5673F !important;\n border-color: #A5673F !important;\n}\n\n.ui.basic.brown.labels a.label:hover,\na.ui.basic.brown.label:hover {\n background-color: #FFFFFF !important;\n color: #975b33 !important;\n border-color: #975b33 !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.labels .label,\n.ui.grey.label {\n background-color: #767676 !important;\n border-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.grey.labels .label:hover,\na.ui.grey.label:hover {\n background-color: #838383 !important;\n border-color: #838383 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.grey.corner.label,\n.ui.grey.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.grey.ribbon.label {\n border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.grey.label {\n background-color: #FFFFFF !important;\n color: #767676 !important;\n border-color: #767676 !important;\n}\n\n.ui.basic.grey.labels a.label:hover,\na.ui.basic.grey.label:hover {\n background-color: #FFFFFF !important;\n color: #838383 !important;\n border-color: #838383 !important;\n}\n\n/*--- Black ---*/\n\n.ui.black.labels .label,\n.ui.black.label {\n background-color: #1B1C1D !important;\n border-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.black.labels .label:hover,\na.ui.black.label:hover {\n background-color: #27292a !important;\n border-color: #27292a !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.black.corner.label,\n.ui.black.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.black.ribbon.label {\n border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.black.label {\n background-color: #FFFFFF !important;\n color: #1B1C1D !important;\n border-color: #1B1C1D !important;\n}\n\n.ui.basic.black.labels a.label:hover,\na.ui.basic.black.label:hover {\n background-color: #FFFFFF !important;\n color: #27292a !important;\n border-color: #27292a !important;\n}\n\n/*-------------------\n Basic\n--------------------*/\n\n.ui.basic.label {\n background: none #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n}\n\n/* Link */\n\na.ui.basic.label:hover {\n text-decoration: none;\n background: none #FFFFFF;\n color: #1e70bf;\n box-shadow: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n}\n\n/* Pointing */\n\n.ui.basic.pointing.label:before {\n border-color: inherit;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.label.fluid,\n.ui.fluid.labels > .label {\n width: 100%;\n box-sizing: border-box;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.labels .label,\n.ui.inverted.label {\n color: rgba(255, 255, 255, 0.9) !important;\n}\n\n/*-------------------\n Horizontal\n--------------------*/\n\n.ui.horizontal.labels .label,\n.ui.horizontal.label {\n margin: 0em 0.5em 0em 0em;\n padding: 0.4em 0.833em;\n min-width: 3em;\n text-align: center;\n}\n\n/*-------------------\n Circular\n--------------------*/\n\n.ui.circular.labels .label,\n.ui.circular.label {\n min-width: 2em;\n min-height: 2em;\n padding: 0.5em !important;\n line-height: 1em;\n text-align: center;\n border-radius: 500rem;\n}\n\n.ui.empty.circular.labels .label,\n.ui.empty.circular.label {\n min-width: 0em;\n min-height: 0em;\n overflow: hidden;\n width: 0.5em;\n height: 0.5em;\n vertical-align: baseline;\n}\n\n/*-------------------\n Pointing\n--------------------*/\n\n.ui.pointing.label {\n position: relative;\n}\n\n.ui.attached.pointing.label {\n position: absolute;\n}\n\n.ui.pointing.label:before {\n background-color: inherit;\n background-image: inherit;\n border-width: none;\n border-style: solid;\n border-color: inherit;\n}\n\n/* Arrow */\n\n.ui.pointing.label:before {\n position: absolute;\n content: \'\';\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n background-image: none;\n z-index: 2;\n width: 0.6666em;\n height: 0.6666em;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n/*--- Above ---*/\n\n.ui.pointing.label,\n.ui[class*="pointing above"].label {\n margin-top: 1em;\n}\n\n.ui.pointing.label:before,\n.ui[class*="pointing above"].label:before {\n border-width: 1px 0px 0px 1px;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n top: 0%;\n left: 50%;\n}\n\n/*--- Below ---*/\n\n.ui[class*="bottom pointing"].label,\n.ui[class*="pointing below"].label {\n margin-top: 0em;\n margin-bottom: 1em;\n}\n\n.ui[class*="bottom pointing"].label:before,\n.ui[class*="pointing below"].label:before {\n border-width: 0px 1px 1px 0px;\n top: auto;\n right: auto;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n top: 100%;\n left: 50%;\n}\n\n/*--- Left ---*/\n\n.ui[class*="left pointing"].label {\n margin-top: 0em;\n margin-left: 0.6666em;\n}\n\n.ui[class*="left pointing"].label:before {\n border-width: 0px 0px 1px 1px;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n bottom: auto;\n right: auto;\n top: 50%;\n left: 0em;\n}\n\n/*--- Right ---*/\n\n.ui[class*="right pointing"].label {\n margin-top: 0em;\n margin-right: 0.6666em;\n}\n\n.ui[class*="right pointing"].label:before {\n border-width: 1px 1px 0px 0px;\n -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);\n transform: translateX(50%) translateY(-50%) rotate(45deg);\n top: 50%;\n right: 0%;\n bottom: auto;\n left: auto;\n}\n\n/* Basic Pointing */\n\n/*--- Above ---*/\n\n.ui.basic.pointing.label:before,\n.ui.basic[class*="pointing above"].label:before {\n margin-top: -1px;\n}\n\n/*--- Below ---*/\n\n.ui.basic[class*="bottom pointing"].label:before,\n.ui.basic[class*="pointing below"].label:before {\n bottom: auto;\n top: 100%;\n margin-top: 1px;\n}\n\n/*--- Left ---*/\n\n.ui.basic[class*="left pointing"].label:before {\n top: 50%;\n left: -1px;\n}\n\n/*--- Right ---*/\n\n.ui.basic[class*="right pointing"].label:before {\n top: 50%;\n right: -1px;\n}\n\n/*------------------\n Floating Label\n-------------------*/\n\n.ui.floating.label {\n position: absolute;\n z-index: 100;\n top: -1em;\n left: 100%;\n margin: 0em 0em 0em -1.5em !important;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.labels .label,\n.ui.mini.label {\n font-size: 0.64285714rem;\n}\n\n.ui.tiny.labels .label,\n.ui.tiny.label {\n font-size: 0.71428571rem;\n}\n\n.ui.small.labels .label,\n.ui.small.label {\n font-size: 0.78571429rem;\n}\n\n.ui.labels .label,\n.ui.label {\n font-size: 0.85714286rem;\n}\n\n.ui.large.labels .label,\n.ui.large.label {\n font-size: 1rem;\n}\n\n.ui.big.labels .label,\n.ui.big.label {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.labels .label,\n.ui.huge.label {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.labels .label,\n.ui.massive.label {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - List\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n List\n*******************************/\n\nul.ui.list,\nol.ui.list,\n.ui.list {\n list-style-type: none;\n margin: 1em 0em;\n padding: 0em 0em;\n}\n\nul.ui.list:first-child,\nol.ui.list:first-child,\n.ui.list:first-child {\n margin-top: 0em;\n padding-top: 0em;\n}\n\nul.ui.list:last-child,\nol.ui.list:last-child,\n.ui.list:last-child {\n margin-bottom: 0em;\n padding-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* List Item */\n\nul.ui.list li,\nol.ui.list li,\n.ui.list > .item,\n.ui.list .list > .item {\n display: list-item;\n table-layout: fixed;\n list-style-type: none;\n list-style-position: outside;\n padding: 0.21428571em 0em;\n line-height: 1.14285714em;\n}\n\nul.ui.list > li:first-child:after,\nol.ui.list > li:first-child:after,\n.ui.list > .list > .item,\n.ui.list > .item:after {\n content: \'\';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\nul.ui.list li:first-child,\nol.ui.list li:first-child,\n.ui.list .list > .item:first-child,\n.ui.list > .item:first-child {\n padding-top: 0em;\n}\n\nul.ui.list li:last-child,\nol.ui.list li:last-child,\n.ui.list .list > .item:last-child,\n.ui.list > .item:last-child {\n padding-bottom: 0em;\n}\n\n/* Child List */\n\nul.ui.list ul,\nol.ui.list ol,\n.ui.list .list {\n clear: both;\n margin: 0em;\n padding: 0.75em 0em 0.25em 0.5em;\n}\n\n/* Child Item */\n\nul.ui.list ul li,\nol.ui.list ol li,\n.ui.list .list > .item {\n padding: 0.14285714em 0em;\n line-height: inherit;\n}\n\n/* Icon */\n\n.ui.list .list > .item > i.icon,\n.ui.list > .item > i.icon {\n display: table-cell;\n margin: 0em;\n padding-top: 0.07142857em;\n padding-right: 0.28571429em;\n vertical-align: top;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.list .list > .item > i.icon:only-child,\n.ui.list > .item > i.icon:only-child {\n display: inline-block;\n vertical-align: top;\n}\n\n/* Image */\n\n.ui.list .list > .item > .image,\n.ui.list > .item > .image {\n display: table-cell;\n background-color: transparent;\n margin: 0em;\n vertical-align: top;\n}\n\n.ui.list .list > .item > .image:not(:only-child):not(img),\n.ui.list > .item > .image:not(:only-child):not(img) {\n padding-right: 0.5em;\n}\n\n.ui.list .list > .item > .image img,\n.ui.list > .item > .image img {\n vertical-align: top;\n}\n\n.ui.list .list > .item > img.image,\n.ui.list .list > .item > .image:only-child,\n.ui.list > .item > img.image,\n.ui.list > .item > .image:only-child {\n display: inline-block;\n}\n\n/* Content */\n\n.ui.list .list > .item > .content,\n.ui.list > .item > .content {\n line-height: 1.14285714em;\n}\n\n.ui.list .list > .item > .image + .content,\n.ui.list .list > .item > .icon + .content,\n.ui.list > .item > .image + .content,\n.ui.list > .item > .icon + .content {\n display: table-cell;\n padding: 0em 0em 0em 0.5em;\n vertical-align: top;\n}\n\n.ui.list .list > .item > img.image + .content,\n.ui.list > .item > img.image + .content {\n display: inline-block;\n}\n\n.ui.list .list > .item > .content > .list,\n.ui.list > .item > .content > .list {\n margin-left: 0em;\n padding-left: 0em;\n}\n\n/* Header */\n\n.ui.list .list > .item .header,\n.ui.list > .item .header {\n display: block;\n margin: 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Description */\n\n.ui.list .list > .item .description,\n.ui.list > .item .description {\n display: block;\n color: rgba(0, 0, 0, 0.7);\n}\n\n/* Child Link */\n\n.ui.list > .item a,\n.ui.list .list > .item a {\n cursor: pointer;\n}\n\n/* Linking Item */\n\n.ui.list .list > a.item,\n.ui.list > a.item {\n cursor: pointer;\n color: #4183C4;\n}\n\n.ui.list .list > a.item:hover,\n.ui.list > a.item:hover {\n color: #1e70bf;\n}\n\n/* Linked Item Icons */\n\n.ui.list .list > a.item i.icon,\n.ui.list > a.item i.icon {\n color: rgba(0, 0, 0, 0.4);\n}\n\n/* Header Link */\n\n.ui.list .list > .item a.header,\n.ui.list > .item a.header {\n cursor: pointer;\n color: #4183C4 !important;\n}\n\n.ui.list .list > .item a.header:hover,\n.ui.list > .item a.header:hover {\n color: #1e70bf !important;\n}\n\n/* Floated Content */\n\n.ui[class*="left floated"].list {\n float: left;\n}\n\n.ui[class*="right floated"].list {\n float: right;\n}\n\n.ui.list .list > .item [class*="left floated"],\n.ui.list > .item [class*="left floated"] {\n float: left;\n margin: 0em 1em 0em 0em;\n}\n\n.ui.list .list > .item [class*="right floated"],\n.ui.list > .item [class*="right floated"] {\n float: right;\n margin: 0em 0em 0em 1em;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n.ui.menu .ui.list > .item,\n.ui.menu .ui.list .list > .item {\n display: list-item;\n table-layout: fixed;\n background-color: transparent;\n list-style-type: none;\n list-style-position: outside;\n padding: 0.21428571em 0em;\n line-height: 1.14285714em;\n}\n\n.ui.menu .ui.list .list > .item:before,\n.ui.menu .ui.list > .item:before {\n border: none;\n background: none;\n}\n\n.ui.menu .ui.list .list > .item:first-child,\n.ui.menu .ui.list > .item:first-child {\n padding-top: 0em;\n}\n\n.ui.menu .ui.list .list > .item:last-child,\n.ui.menu .ui.list > .item:last-child {\n padding-bottom: 0em;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Horizontal\n--------------------*/\n\n.ui.horizontal.list {\n display: inline-block;\n font-size: 0em;\n}\n\n.ui.horizontal.list > .item {\n display: inline-block;\n margin-left: 1em;\n font-size: 1rem;\n}\n\n.ui.horizontal.list:not(.celled) > .item:first-child {\n margin-left: 0em !important;\n padding-left: 0em !important;\n}\n\n.ui.horizontal.list .list {\n padding-left: 0em;\n padding-bottom: 0em;\n}\n\n.ui.horizontal.list > .item > .image,\n.ui.horizontal.list .list > .item > .image,\n.ui.horizontal.list > .item > .icon,\n.ui.horizontal.list .list > .item > .icon,\n.ui.horizontal.list > .item > .content,\n.ui.horizontal.list .list > .item > .content {\n vertical-align: middle;\n}\n\n/* Padding on all elements */\n\n.ui.horizontal.list > .item:first-child,\n.ui.horizontal.list > .item:last-child {\n padding-top: 0.21428571em;\n padding-bottom: 0.21428571em;\n}\n\n/* Horizontal List */\n\n.ui.horizontal.list > .item > i.icon {\n margin: 0em;\n padding: 0em 0.25em 0em 0em;\n}\n\n.ui.horizontal.list > .item > .icon,\n.ui.horizontal.list > .item > .icon + .content {\n float: none;\n display: inline-block;\n}\n\n/*******************************\n States\n*******************************/\n\n/*-------------------\n Disabled\n--------------------*/\n\n.ui.list .list > .disabled.item,\n.ui.list > .disabled.item {\n pointer-events: none;\n color: rgba(40, 40, 40, 0.3) !important;\n}\n\n.ui.inverted.list .list > .disabled.item,\n.ui.inverted.list > .disabled.item {\n color: rgba(225, 225, 225, 0.3) !important;\n}\n\n/*-------------------\n Hover\n--------------------*/\n\n.ui.list .list > a.item:hover .icon,\n.ui.list > a.item:hover .icon {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.list .list > a.item > .icon,\n.ui.inverted.list > a.item > .icon {\n color: rgba(255, 255, 255, 0.7);\n}\n\n.ui.inverted.list .list > .item .header,\n.ui.inverted.list > .item .header {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.list .list > .item .description,\n.ui.inverted.list > .item .description {\n color: rgba(255, 255, 255, 0.7);\n}\n\n/* Item Link */\n\n.ui.inverted.list .list > a.item,\n.ui.inverted.list > a.item {\n cursor: pointer;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.list .list > a.item:hover,\n.ui.inverted.list > a.item:hover {\n color: #1e70bf;\n}\n\n/* Linking Content */\n\n.ui.inverted.list .item a:not(.ui) {\n color: rgba(255, 255, 255, 0.9) !important;\n}\n\n.ui.inverted.list .item a:not(.ui):hover {\n color: #1e70bf !important;\n}\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui.list[class*="top aligned"] .image,\n.ui.list[class*="top aligned"] .content,\n.ui.list [class*="top aligned"] {\n vertical-align: top !important;\n}\n\n.ui.list[class*="middle aligned"] .image,\n.ui.list[class*="middle aligned"] .content,\n.ui.list [class*="middle aligned"] {\n vertical-align: middle !important;\n}\n\n.ui.list[class*="bottom aligned"] .image,\n.ui.list[class*="bottom aligned"] .content,\n.ui.list [class*="bottom aligned"] {\n vertical-align: bottom !important;\n}\n\n/*-------------------\n Link\n--------------------*/\n\n.ui.link.list .item,\n.ui.link.list a.item,\n.ui.link.list .item a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n -webkit-transition: 0.1s color ease;\n transition: 0.1s color ease;\n}\n\n.ui.link.list a.item:hover,\n.ui.link.list .item a:not(.ui):hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.link.list a.item:active,\n.ui.link.list .item a:not(.ui):active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.ui.link.list .active.item,\n.ui.link.list .active.item a:not(.ui) {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.link.list .item,\n.ui.inverted.link.list a.item,\n.ui.inverted.link.list .item a:not(.ui) {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.inverted.link.list a.item:hover,\n.ui.inverted.link.list .item a:not(.ui):hover {\n color: #ffffff;\n}\n\n.ui.inverted.link.list a.item:active,\n.ui.inverted.link.list .item a:not(.ui):active {\n color: #ffffff;\n}\n\n.ui.inverted.link.list a.active.item,\n.ui.inverted.link.list .active.item a:not(.ui) {\n color: #ffffff;\n}\n\n/*-------------------\n Selection\n--------------------*/\n\n.ui.selection.list .list > .item,\n.ui.selection.list > .item {\n cursor: pointer;\n background: transparent;\n padding: 0.5em 0.5em;\n margin: 0em;\n color: rgba(0, 0, 0, 0.4);\n border-radius: 0.5em;\n -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;\n transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;\n}\n\n.ui.selection.list .list > .item:last-child,\n.ui.selection.list > .item:last-child {\n margin-bottom: 0em;\n}\n\n.ui.selection.list.list > .item:hover,\n.ui.selection.list > .item:hover {\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.selection.list .list > .item:active,\n.ui.selection.list > .item:active {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.9);\n}\n\n.ui.selection.list .list > .item.active,\n.ui.selection.list > .item.active {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.selection.list > .item,\n.ui.inverted.selection.list > .item {\n background: transparent;\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.inverted.selection.list > .item:hover,\n.ui.inverted.selection.list > .item:hover {\n background: rgba(255, 255, 255, 0.02);\n color: #ffffff;\n}\n\n.ui.inverted.selection.list > .item:active,\n.ui.inverted.selection.list > .item:active {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n.ui.inverted.selection.list > .item.active,\n.ui.inverted.selection.list > .item.active {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n/* Celled / Divided Selection List */\n\n.ui.celled.selection.list .list > .item,\n.ui.divided.selection.list .list > .item,\n.ui.celled.selection.list > .item,\n.ui.divided.selection.list > .item {\n border-radius: 0em;\n}\n\n/*-------------------\n Animated\n--------------------*/\n\n.ui.animated.list > .item {\n -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;\n transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;\n}\n\n.ui.animated.list:not(.horizontal) > .item:hover {\n padding-left: 1em;\n}\n\n/*-------------------\n Fitted\n--------------------*/\n\n.ui.fitted.list:not(.selection) .list > .item,\n.ui.fitted.list:not(.selection) > .item {\n padding-left: 0em;\n padding-right: 0em;\n}\n\n.ui.fitted.selection.list .list > .item,\n.ui.fitted.selection.list > .item {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n/*-------------------\n Bulleted\n--------------------*/\n\nul.ui.list,\n.ui.bulleted.list {\n margin-left: 1.25rem;\n}\n\nul.ui.list li,\n.ui.bulleted.list .list > .item,\n.ui.bulleted.list > .item {\n position: relative;\n}\n\nul.ui.list li:before,\n.ui.bulleted.list .list > .item:before,\n.ui.bulleted.list > .item:before {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n position: absolute;\n top: auto;\n left: auto;\n font-weight: normal;\n margin-left: -1.25rem;\n content: \'\\2022\';\n opacity: 1;\n color: inherit;\n vertical-align: top;\n}\n\nul.ui.list li:before,\n.ui.bulleted.list .list > a.item:before,\n.ui.bulleted.list > a.item:before {\n color: rgba(0, 0, 0, 0.87);\n}\n\nul.ui.list ul,\n.ui.bulleted.list .list {\n padding-left: 1.25rem;\n}\n\n/* Horizontal Bulleted */\n\nul.ui.horizontal.bulleted.list,\n.ui.horizontal.bulleted.list {\n margin-left: 0em;\n}\n\nul.ui.horizontal.bulleted.list li,\n.ui.horizontal.bulleted.list > .item {\n margin-left: 1.75rem;\n}\n\nul.ui.horizontal.bulleted.list li:first-child,\n.ui.horizontal.bulleted.list > .item:first-child {\n margin-left: 0em;\n}\n\nul.ui.horizontal.bulleted.list li::before,\n.ui.horizontal.bulleted.list > .item::before {\n color: rgba(0, 0, 0, 0.87);\n}\n\nul.ui.horizontal.bulleted.list li:first-child::before,\n.ui.horizontal.bulleted.list > .item:first-child::before {\n display: none;\n}\n\n/*-------------------\n Ordered\n--------------------*/\n\nol.ui.list,\n.ui.ordered.list,\n.ui.ordered.list .list,\nol.ui.list ol {\n counter-reset: ordered;\n margin-left: 1.25rem;\n list-style-type: none;\n}\n\nol.ui.list li,\n.ui.ordered.list .list > .item,\n.ui.ordered.list > .item {\n list-style-type: none;\n position: relative;\n}\n\nol.ui.list li:before,\n.ui.ordered.list .list > .item:before,\n.ui.ordered.list > .item:before {\n position: absolute;\n top: auto;\n left: auto;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n margin-left: -1.25rem;\n counter-increment: ordered;\n content: counters(ordered, ".") " ";\n text-align: right;\n color: rgba(0, 0, 0, 0.87);\n vertical-align: middle;\n opacity: 0.8;\n}\n\nol.ui.inverted.list li:before,\n.ui.ordered.inverted.list .list > .item:before,\n.ui.ordered.inverted.list > .item:before {\n color: rgba(255, 255, 255, 0.7);\n}\n\n/* Value */\n\n.ui.ordered.list > .list > .item[data-value],\n.ui.ordered.list > .item[data-value] {\n content: attr(data-value);\n}\n\nol.ui.list li[value]:before {\n content: attr(value);\n}\n\n/* Child Lists */\n\nol.ui.list ol,\n.ui.ordered.list .list {\n margin-left: 1em;\n}\n\nol.ui.list ol li:before,\n.ui.ordered.list .list > .item:before {\n margin-left: -2em;\n}\n\n/* Horizontal Ordered */\n\nol.ui.horizontal.list,\n.ui.ordered.horizontal.list {\n margin-left: 0em;\n}\n\nol.ui.horizontal.list li:before,\n.ui.ordered.horizontal.list .list > .item:before,\n.ui.ordered.horizontal.list > .item:before {\n position: static;\n margin: 0em 0.5em 0em 0em;\n}\n\n/*-------------------\n Divided\n--------------------*/\n\n.ui.divided.list > .item {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.divided.list .list > .item {\n border-top: none;\n}\n\n.ui.divided.list .item .list > .item {\n border-top: none;\n}\n\n.ui.divided.list .list > .item:first-child,\n.ui.divided.list > .item:first-child {\n border-top: none;\n}\n\n/* Sub Menu */\n\n.ui.divided.list:not(.horizontal) .list > .item:first-child {\n border-top-width: 1px;\n}\n\n/* Divided bulleted */\n\n.ui.divided.bulleted.list:not(.horizontal),\n.ui.divided.bulleted.list .list {\n margin-left: 0em;\n padding-left: 0em;\n}\n\n.ui.divided.bulleted.list > .item:not(.horizontal) {\n padding-left: 1.25rem;\n}\n\n/* Divided Ordered */\n\n.ui.divided.ordered.list {\n margin-left: 0em;\n}\n\n.ui.divided.ordered.list .list > .item,\n.ui.divided.ordered.list > .item {\n padding-left: 1.25rem;\n}\n\n.ui.divided.ordered.list .item .list {\n margin-left: 0em;\n margin-right: 0em;\n padding-bottom: 0.21428571em;\n}\n\n.ui.divided.ordered.list .item .list > .item {\n padding-left: 1em;\n}\n\n/* Divided Selection */\n\n.ui.divided.selection.list .list > .item,\n.ui.divided.selection.list > .item {\n margin: 0em;\n border-radius: 0em;\n}\n\n/* Divided horizontal */\n\n.ui.divided.horizontal.list {\n margin-left: 0em;\n}\n\n.ui.divided.horizontal.list > .item:not(:first-child) {\n padding-left: 0.5em;\n}\n\n.ui.divided.horizontal.list > .item:not(:last-child) {\n padding-right: 0.5em;\n}\n\n.ui.divided.horizontal.list > .item {\n border-top: none;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n margin: 0em;\n line-height: 0.6;\n}\n\n.ui.horizontal.divided.list > .item:first-child {\n border-left: none;\n}\n\n/* Inverted */\n\n.ui.divided.inverted.list > .item,\n.ui.divided.inverted.list > .list,\n.ui.divided.inverted.horizontal.list > .item {\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n Celled\n--------------------*/\n\n.ui.celled.list > .item,\n.ui.celled.list > .list {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.ui.celled.list > .item:last-child {\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Padding on all elements */\n\n.ui.celled.list > .item:first-child,\n.ui.celled.list > .item:last-child {\n padding-top: 0.21428571em;\n padding-bottom: 0.21428571em;\n}\n\n/* Sub Menu */\n\n.ui.celled.list .item .list > .item {\n border-width: 0px;\n}\n\n.ui.celled.list .list > .item:first-child {\n border-top-width: 0px;\n}\n\n/* Celled Bulleted */\n\n.ui.celled.bulleted.list {\n margin-left: 0em;\n}\n\n.ui.celled.bulleted.list .list > .item,\n.ui.celled.bulleted.list > .item {\n padding-left: 1.25rem;\n}\n\n.ui.celled.bulleted.list .item .list {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n padding-bottom: 0.21428571em;\n}\n\n/* Celled Ordered */\n\n.ui.celled.ordered.list {\n margin-left: 0em;\n}\n\n.ui.celled.ordered.list .list > .item,\n.ui.celled.ordered.list > .item {\n padding-left: 1.25rem;\n}\n\n.ui.celled.ordered.list .item .list {\n margin-left: 0em;\n margin-right: 0em;\n padding-bottom: 0.21428571em;\n}\n\n.ui.celled.ordered.list .list > .item {\n padding-left: 1em;\n}\n\n/* Celled Horizontal */\n\n.ui.horizontal.celled.list {\n margin-left: 0em;\n}\n\n.ui.horizontal.celled.list .list > .item,\n.ui.horizontal.celled.list > .item {\n border-top: none;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n margin: 0em;\n padding-left: 0.5em;\n padding-right: 0.5em;\n line-height: 0.6;\n}\n\n.ui.horizontal.celled.list .list > .item:last-child,\n.ui.horizontal.celled.list > .item:last-child {\n border-bottom: none;\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Inverted */\n\n.ui.celled.inverted.list > .item,\n.ui.celled.inverted.list > .list {\n border-color: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.ui.celled.inverted.horizontal.list .list > .item,\n.ui.celled.inverted.horizontal.list > .item {\n border-color: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n Relaxed\n--------------------*/\n\n.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {\n padding-top: 0.42857143em;\n}\n\n.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {\n padding-bottom: 0.42857143em;\n}\n\n.ui.horizontal.relaxed.list .list > .item:not(:first-child),\n.ui.horizontal.relaxed.list > .item:not(:first-child) {\n padding-left: 1rem;\n}\n\n.ui.horizontal.relaxed.list .list > .item:not(:last-child),\n.ui.horizontal.relaxed.list > .item:not(:last-child) {\n padding-right: 1rem;\n}\n\n/* Very Relaxed */\n\n.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {\n padding-top: 0.85714286em;\n}\n\n.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {\n padding-bottom: 0.85714286em;\n}\n\n.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),\n.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {\n padding-left: 1.5rem;\n}\n\n.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),\n.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {\n padding-right: 1.5rem;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.list {\n font-size: 0.78571429em;\n}\n\n.ui.tiny.list {\n font-size: 0.85714286em;\n}\n\n.ui.small.list {\n font-size: 0.92857143em;\n}\n\n.ui.list {\n font-size: 1em;\n}\n\n.ui.large.list {\n font-size: 1.14285714em;\n}\n\n.ui.big.list {\n font-size: 1.28571429em;\n}\n\n.ui.huge.list {\n font-size: 1.42857143em;\n}\n\n.ui.massive.list {\n font-size: 1.71428571em;\n}\n\n.ui.mini.horizontal.list .list > .item,\n.ui.mini.horizontal.list > .item {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.horizontal.list .list > .item,\n.ui.tiny.horizontal.list > .item {\n font-size: 0.85714286rem;\n}\n\n.ui.small.horizontal.list .list > .item,\n.ui.small.horizontal.list > .item {\n font-size: 0.92857143rem;\n}\n\n.ui.horizontal.list .list > .item,\n.ui.horizontal.list > .item {\n font-size: 1rem;\n}\n\n.ui.large.horizontal.list .list > .item,\n.ui.large.horizontal.list > .item {\n font-size: 1.14285714rem;\n}\n\n.ui.big.horizontal.list .list > .item,\n.ui.big.horizontal.list > .item {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.horizontal.list .list > .item,\n.ui.huge.horizontal.list > .item {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.horizontal.list .list > .item,\n.ui.massive.horizontal.list > .item {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Loader\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Loader\n*******************************/\n\n/* Standard Size */\n\n.ui.loader {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0px;\n text-align: center;\n z-index: 1000;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n}\n\n/* Static Shape */\n\n.ui.loader:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 50%;\n width: 100%;\n height: 100%;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n/* Active Shape */\n\n.ui.loader:after {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 50%;\n width: 100%;\n height: 100%;\n -webkit-animation: loader 0.6s linear;\n animation: loader 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/* Active Animation */\n\n@-webkit-keyframes loader {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loader {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* Sizes */\n\n.ui.mini.loader:before,\n.ui.mini.loader:after {\n width: 1rem;\n height: 1rem;\n margin: 0em 0em 0em -0.5rem;\n}\n\n.ui.tiny.loader:before,\n.ui.tiny.loader:after {\n width: 1.14285714rem;\n height: 1.14285714rem;\n margin: 0em 0em 0em -0.57142857rem;\n}\n\n.ui.small.loader:before,\n.ui.small.loader:after {\n width: 1.71428571rem;\n height: 1.71428571rem;\n margin: 0em 0em 0em -0.85714286rem;\n}\n\n.ui.loader:before,\n.ui.loader:after {\n width: 2.28571429rem;\n height: 2.28571429rem;\n margin: 0em 0em 0em -1.14285714rem;\n}\n\n.ui.large.loader:before,\n.ui.large.loader:after {\n width: 3.42857143rem;\n height: 3.42857143rem;\n margin: 0em 0em 0em -1.71428571rem;\n}\n\n.ui.big.loader:before,\n.ui.big.loader:after {\n width: 3.71428571rem;\n height: 3.71428571rem;\n margin: 0em 0em 0em -1.85714286rem;\n}\n\n.ui.huge.loader:before,\n.ui.huge.loader:after {\n width: 4.14285714rem;\n height: 4.14285714rem;\n margin: 0em 0em 0em -2.07142857rem;\n}\n\n.ui.massive.loader:before,\n.ui.massive.loader:after {\n width: 4.57142857rem;\n height: 4.57142857rem;\n margin: 0em 0em 0em -2.28571429rem;\n}\n\n/*-------------------\n Coupling\n--------------------*/\n\n/* Show inside active dimmer */\n\n.ui.dimmer .loader {\n display: block;\n}\n\n/* Black Dimmer */\n\n.ui.dimmer .ui.loader {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.dimmer .ui.loader:before {\n border-color: rgba(255, 255, 255, 0.15);\n}\n\n.ui.dimmer .ui.loader:after {\n border-color: #FFFFFF transparent transparent;\n}\n\n/* White Dimmer (Inverted) */\n\n.ui.inverted.dimmer .ui.loader {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.dimmer .ui.loader:before {\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.ui.inverted.dimmer .ui.loader:after {\n border-color: #767676 transparent transparent;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Text\n--------------------*/\n\n.ui.text.loader {\n width: auto !important;\n height: auto !important;\n text-align: center;\n font-style: normal;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.indeterminate.loader:after {\n -webkit-animation-direction: reverse;\n animation-direction: reverse;\n -webkit-animation-duration: 1.2s;\n animation-duration: 1.2s;\n}\n\n.ui.loader.active,\n.ui.loader.visible {\n display: block;\n}\n\n.ui.loader.disabled,\n.ui.loader.hidden {\n display: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Sizes\n--------------------*/\n\n/* Loader */\n\n.ui.inverted.dimmer .ui.mini.loader,\n.ui.mini.loader {\n width: 1rem;\n height: 1rem;\n font-size: 0.78571429em;\n}\n\n.ui.inverted.dimmer .ui.tiny.loader,\n.ui.tiny.loader {\n width: 1.14285714rem;\n height: 1.14285714rem;\n font-size: 0.85714286em;\n}\n\n.ui.inverted.dimmer .ui.small.loader,\n.ui.small.loader {\n width: 1.71428571rem;\n height: 1.71428571rem;\n font-size: 0.92857143em;\n}\n\n.ui.inverted.dimmer .ui.loader,\n.ui.loader {\n width: 2.28571429rem;\n height: 2.28571429rem;\n font-size: 1em;\n}\n\n.ui.inverted.dimmer .ui.large.loader,\n.ui.large.loader {\n width: 3.42857143rem;\n height: 3.42857143rem;\n font-size: 1.14285714em;\n}\n\n.ui.inverted.dimmer .ui.big.loader,\n.ui.big.loader {\n width: 3.71428571rem;\n height: 3.71428571rem;\n font-size: 1.28571429em;\n}\n\n.ui.inverted.dimmer .ui.huge.loader,\n.ui.huge.loader {\n width: 4.14285714rem;\n height: 4.14285714rem;\n font-size: 1.42857143em;\n}\n\n.ui.inverted.dimmer .ui.massive.loader,\n.ui.massive.loader {\n width: 4.57142857rem;\n height: 4.57142857rem;\n font-size: 1.71428571em;\n}\n\n/* Text Loader */\n\n.ui.mini.text.loader {\n min-width: 1rem;\n padding-top: 1.78571429rem;\n}\n\n.ui.tiny.text.loader {\n min-width: 1.14285714rem;\n padding-top: 1.92857143rem;\n}\n\n.ui.small.text.loader {\n min-width: 1.71428571rem;\n padding-top: 2.5rem;\n}\n\n.ui.text.loader {\n min-width: 2.28571429rem;\n padding-top: 3.07142857rem;\n}\n\n.ui.large.text.loader {\n min-width: 3.42857143rem;\n padding-top: 4.21428571rem;\n}\n\n.ui.big.text.loader {\n min-width: 3.71428571rem;\n padding-top: 4.5rem;\n}\n\n.ui.huge.text.loader {\n min-width: 4.14285714rem;\n padding-top: 4.92857143rem;\n}\n\n.ui.massive.text.loader {\n min-width: 4.57142857rem;\n padding-top: 5.35714286rem;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.loader {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.loader:before {\n border-color: rgba(255, 255, 255, 0.15);\n}\n\n.ui.inverted.loader:after {\n border-top-color: #FFFFFF;\n}\n\n/*-------------------\n Inline\n--------------------*/\n\n.ui.inline.loader {\n position: relative;\n vertical-align: middle;\n margin: 0em;\n left: 0em;\n top: 0em;\n -webkit-transform: none;\n transform: none;\n}\n\n.ui.inline.loader.active,\n.ui.inline.loader.visible {\n display: inline-block;\n}\n\n/* Centered Inline */\n\n.ui.centered.inline.loader.active,\n.ui.centered.inline.loader.visible {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Rail\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Rails\n*******************************/\n\n.ui.rail {\n position: absolute;\n top: 0%;\n width: 300px;\n height: 100%;\n}\n\n.ui.left.rail {\n left: auto;\n right: 100%;\n padding: 0em 2rem 0em 0em;\n margin: 0em 2rem 0em 0em;\n}\n\n.ui.right.rail {\n left: 100%;\n right: auto;\n padding: 0em 0em 0em 2rem;\n margin: 0em 0em 0em 2rem;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Internal\n---------------*/\n\n.ui.left.internal.rail {\n left: 0%;\n right: auto;\n padding: 0em 0em 0em 2rem;\n margin: 0em 0em 0em 2rem;\n}\n\n.ui.right.internal.rail {\n left: auto;\n right: 0%;\n padding: 0em 2rem 0em 0em;\n margin: 0em 2rem 0em 0em;\n}\n\n/*--------------\n Dividing\n---------------*/\n\n.ui.dividing.rail {\n width: 302.5px;\n}\n\n.ui.left.dividing.rail {\n padding: 0em 2.5rem 0em 0em;\n margin: 0em 2.5rem 0em 0em;\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.right.dividing.rail {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n padding: 0em 0em 0em 2.5rem;\n margin: 0em 0em 0em 2.5rem;\n}\n\n/*--------------\n Distance\n---------------*/\n\n.ui.close.rail {\n width: calc( 300px + 1em );\n}\n\n.ui.close.left.rail {\n padding: 0em 1em 0em 0em;\n margin: 0em 1em 0em 0em;\n}\n\n.ui.close.right.rail {\n padding: 0em 0em 0em 1em;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.very.close.rail {\n width: calc( 300px + 0.5em );\n}\n\n.ui.very.close.left.rail {\n padding: 0em 0.5em 0em 0em;\n margin: 0em 0.5em 0em 0em;\n}\n\n.ui.very.close.right.rail {\n padding: 0em 0em 0em 0.5em;\n margin: 0em 0em 0em 0.5em;\n}\n\n/*--------------\n Attached\n---------------*/\n\n.ui.attached.left.rail,\n.ui.attached.right.rail {\n padding: 0em;\n margin: 0em;\n}\n\n/*--------------\n Sizing\n---------------*/\n\n.ui.mini.rail {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.rail {\n font-size: 0.85714286rem;\n}\n\n.ui.small.rail {\n font-size: 0.92857143rem;\n}\n\n.ui.rail {\n font-size: 1rem;\n}\n\n.ui.large.rail {\n font-size: 1.14285714rem;\n}\n\n.ui.big.rail {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.rail {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.rail {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Reveal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Reveal\n*******************************/\n\n.ui.reveal {\n display: inherit;\n position: relative !important;\n font-size: 0em !important;\n}\n\n.ui.reveal > .visible.content {\n position: absolute !important;\n top: 0em !important;\n left: 0em !important;\n z-index: 3 !important;\n -webkit-transition: all 0.5s ease 0.1s;\n transition: all 0.5s ease 0.1s;\n}\n\n.ui.reveal > .hidden.content {\n position: relative !important;\n z-index: 2 !important;\n}\n\n/* Make sure hovered element is on top of other reveal */\n\n.ui.active.reveal .visible.content,\n.ui.reveal:hover .visible.content {\n z-index: 4 !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Slide\n---------------*/\n\n.ui.slide.reveal {\n position: relative !important;\n overflow: hidden !important;\n white-space: nowrap;\n}\n\n.ui.slide.reveal > .content {\n display: block;\n width: 100%;\n float: left;\n margin: 0em;\n -webkit-transition: -webkit-transform 0.5s ease 0.1s;\n transition: -webkit-transform 0.5s ease 0.1s;\n transition: transform 0.5s ease 0.1s;\n transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;\n}\n\n.ui.slide.reveal > .visible.content {\n position: relative !important;\n}\n\n.ui.slide.reveal > .hidden.content {\n position: absolute !important;\n left: 0% !important;\n width: 100% !important;\n -webkit-transform: translateX(100%) !important;\n transform: translateX(100%) !important;\n}\n\n.ui.slide.active.reveal > .visible.content,\n.ui.slide.reveal:hover > .visible.content {\n -webkit-transform: translateX(-100%) !important;\n transform: translateX(-100%) !important;\n}\n\n.ui.slide.active.reveal > .hidden.content,\n.ui.slide.reveal:hover > .hidden.content {\n -webkit-transform: translateX(0%) !important;\n transform: translateX(0%) !important;\n}\n\n.ui.slide.right.reveal > .visible.content {\n -webkit-transform: translateX(0%) !important;\n transform: translateX(0%) !important;\n}\n\n.ui.slide.right.reveal > .hidden.content {\n -webkit-transform: translateX(-100%) !important;\n transform: translateX(-100%) !important;\n}\n\n.ui.slide.right.active.reveal > .visible.content,\n.ui.slide.right.reveal:hover > .visible.content {\n -webkit-transform: translateX(100%) !important;\n transform: translateX(100%) !important;\n}\n\n.ui.slide.right.active.reveal > .hidden.content,\n.ui.slide.right.reveal:hover > .hidden.content {\n -webkit-transform: translateX(0%) !important;\n transform: translateX(0%) !important;\n}\n\n.ui.slide.up.reveal > .hidden.content {\n -webkit-transform: translateY(100%) !important;\n transform: translateY(100%) !important;\n}\n\n.ui.slide.up.active.reveal > .visible.content,\n.ui.slide.up.reveal:hover > .visible.content {\n -webkit-transform: translateY(-100%) !important;\n transform: translateY(-100%) !important;\n}\n\n.ui.slide.up.active.reveal > .hidden.content,\n.ui.slide.up.reveal:hover > .hidden.content {\n -webkit-transform: translateY(0%) !important;\n transform: translateY(0%) !important;\n}\n\n.ui.slide.down.reveal > .hidden.content {\n -webkit-transform: translateY(-100%) !important;\n transform: translateY(-100%) !important;\n}\n\n.ui.slide.down.active.reveal > .visible.content,\n.ui.slide.down.reveal:hover > .visible.content {\n -webkit-transform: translateY(100%) !important;\n transform: translateY(100%) !important;\n}\n\n.ui.slide.down.active.reveal > .hidden.content,\n.ui.slide.down.reveal:hover > .hidden.content {\n -webkit-transform: translateY(0%) !important;\n transform: translateY(0%) !important;\n}\n\n/*--------------\n Fade\n---------------*/\n\n.ui.fade.reveal > .visible.content {\n opacity: 1;\n}\n\n.ui.fade.active.reveal > .visible.content,\n.ui.fade.reveal:hover > .visible.content {\n opacity: 0;\n}\n\n/*--------------\n Move\n---------------*/\n\n.ui.move.reveal {\n position: relative !important;\n overflow: hidden !important;\n white-space: nowrap;\n}\n\n.ui.move.reveal > .content {\n display: block;\n float: left;\n margin: 0em;\n -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n}\n\n.ui.move.reveal > .visible.content {\n position: relative !important;\n}\n\n.ui.move.reveal > .hidden.content {\n position: absolute !important;\n left: 0% !important;\n width: 100% !important;\n}\n\n.ui.move.active.reveal > .visible.content,\n.ui.move.reveal:hover > .visible.content {\n -webkit-transform: translateX(-100%) !important;\n transform: translateX(-100%) !important;\n}\n\n.ui.move.right.active.reveal > .visible.content,\n.ui.move.right.reveal:hover > .visible.content {\n -webkit-transform: translateX(100%) !important;\n transform: translateX(100%) !important;\n}\n\n.ui.move.up.active.reveal > .visible.content,\n.ui.move.up.reveal:hover > .visible.content {\n -webkit-transform: translateY(-100%) !important;\n transform: translateY(-100%) !important;\n}\n\n.ui.move.down.active.reveal > .visible.content,\n.ui.move.down.reveal:hover > .visible.content {\n -webkit-transform: translateY(100%) !important;\n transform: translateY(100%) !important;\n}\n\n/*--------------\n Rotate\n---------------*/\n\n.ui.rotate.reveal > .visible.content {\n -webkit-transition-duration: 0.5s;\n transition-duration: 0.5s;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n}\n\n.ui.rotate.reveal > .visible.content,\n.ui.rotate.right.reveal > .visible.content {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.ui.rotate.active.reveal > .visible.content,\n.ui.rotate.reveal:hover > .visible.content,\n.ui.rotate.right.active.reveal > .visible.content,\n.ui.rotate.right.reveal:hover > .visible.content {\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n}\n\n.ui.rotate.left.reveal > .visible.content {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.ui.rotate.left.active.reveal > .visible.content,\n.ui.rotate.left.reveal:hover > .visible.content {\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.disabled.reveal:hover > .visible.visible.content {\n position: static !important;\n display: block !important;\n opacity: 1 !important;\n top: 0 !important;\n left: 0 !important;\n right: auto !important;\n bottom: auto !important;\n -webkit-transform: none !important;\n transform: none !important;\n}\n\n.ui.disabled.reveal:hover > .hidden.hidden.content {\n display: none !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Visible\n---------------*/\n\n.ui.visible.reveal {\n overflow: visible;\n}\n\n/*--------------\n Instant\n---------------*/\n\n.ui.instant.reveal > .content {\n -webkit-transition-delay: 0s !important;\n transition-delay: 0s !important;\n}\n\n/*--------------\n Sizing\n---------------*/\n\n.ui.reveal > .content {\n font-size: 1rem !important;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Segment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Segment\n*******************************/\n\n.ui.segment {\n position: relative;\n background: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n margin: 1rem 0em;\n padding: 1em 1em;\n border-radius: 0.28571429rem;\n border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.segment:first-child {\n margin-top: 0em;\n}\n\n.ui.segment:last-child {\n margin-bottom: 0em;\n}\n\n/* Vertical */\n\n.ui.vertical.segment {\n margin: 0em;\n padding-left: 0em;\n padding-right: 0em;\n background: none transparent;\n border-radius: 0px;\n box-shadow: none;\n border: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.vertical.segment:last-child {\n border-bottom: none;\n}\n\n/*-------------------\n Loose Coupling\n--------------------*/\n\n/* Header */\n\n.ui.inverted.segment > .ui.header {\n color: #FFFFFF;\n}\n\n/* Label */\n\n.ui[class*="bottom attached"].segment > [class*="top attached"].label {\n border-top-left-radius: 0em;\n border-top-right-radius: 0em;\n}\n\n.ui[class*="top attached"].segment > [class*="bottom attached"].label {\n border-bottom-left-radius: 0em;\n border-bottom-right-radius: 0em;\n}\n\n.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {\n border-top-left-radius: 0em;\n border-top-right-radius: 0em;\n}\n\n.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {\n border-bottom-left-radius: 0em;\n border-bottom-right-radius: 0em;\n}\n\n/* Grid */\n\n.ui.page.grid.segment,\n.ui.grid > .row > .ui.segment.column,\n.ui.grid > .ui.segment.column {\n padding-top: 2em;\n padding-bottom: 2em;\n}\n\n.ui.grid.segment {\n margin: 1rem 0em;\n border-radius: 0.28571429rem;\n}\n\n/* Table */\n\n.ui.basic.table.segment {\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n.ui[class*="very basic"].table.segment {\n padding: 1em 1em;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Piled\n--------------------*/\n\n.ui.piled.segments,\n.ui.piled.segment {\n margin: 3em 0em;\n box-shadow: \'\';\n z-index: auto;\n}\n\n.ui.piled.segment:first-child {\n margin-top: 0em;\n}\n\n.ui.piled.segment:last-child {\n margin-bottom: 0em;\n}\n\n.ui.piled.segments:after,\n.ui.piled.segments:before,\n.ui.piled.segment:after,\n.ui.piled.segment:before {\n background-color: #FFFFFF;\n visibility: visible;\n content: \'\';\n display: block;\n height: 100%;\n left: 0px;\n position: absolute;\n width: 100%;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: \'\';\n}\n\n.ui.piled.segments:before,\n.ui.piled.segment:before {\n -webkit-transform: rotate(-1.2deg);\n transform: rotate(-1.2deg);\n top: 0;\n z-index: -2;\n}\n\n.ui.piled.segments:after,\n.ui.piled.segment:after {\n -webkit-transform: rotate(1.2deg);\n transform: rotate(1.2deg);\n top: 0;\n z-index: -1;\n}\n\n/* Piled Attached */\n\n.ui[class*="top attached"].piled.segment {\n margin-top: 3em;\n margin-bottom: 0em;\n}\n\n.ui.piled.segment[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n.ui.piled.segment[class*="bottom attached"] {\n margin-top: 0em;\n margin-bottom: 3em;\n}\n\n.ui.piled.segment[class*="bottom attached"]:last-child {\n margin-bottom: 0em;\n}\n\n/*-------------------\n Stacked\n--------------------*/\n\n.ui.stacked.segment {\n padding-bottom: 1.4em;\n}\n\n.ui.stacked.segments:before,\n.ui.stacked.segments:after,\n.ui.stacked.segment:before,\n.ui.stacked.segment:after {\n content: \'\';\n position: absolute;\n bottom: -3px;\n left: 0%;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n background: rgba(0, 0, 0, 0.03);\n width: 100%;\n height: 6px;\n visibility: visible;\n}\n\n.ui.stacked.segments:before,\n.ui.stacked.segment:before {\n display: none;\n}\n\n/* Add additional page */\n\n.ui.tall.stacked.segments:before,\n.ui.tall.stacked.segment:before {\n display: block;\n bottom: 0px;\n}\n\n/* Inverted */\n\n.ui.stacked.inverted.segments:before,\n.ui.stacked.inverted.segments:after,\n.ui.stacked.inverted.segment:before,\n.ui.stacked.inverted.segment:after {\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(34, 36, 38, 0.35);\n}\n\n/*-------------------\n Padded\n--------------------*/\n\n.ui.padded.segment {\n padding: 1.5em;\n}\n\n.ui[class*="very padded"].segment {\n padding: 3em;\n}\n\n/*-------------------\n Compact\n--------------------*/\n\n.ui.compact.segment {\n display: table;\n}\n\n/* Compact Group */\n\n.ui.compact.segments {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n\n.ui.compact.segments .segment,\n.ui.segments .compact.segment {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n}\n\n/*-------------------\n Circular\n--------------------*/\n\n.ui.circular.segment {\n display: table-cell;\n padding: 2em;\n text-align: center;\n vertical-align: middle;\n border-radius: 500em;\n}\n\n/*-------------------\n Raised\n--------------------*/\n\n.ui.raised.segments,\n.ui.raised.segment {\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*******************************\n Groups\n*******************************/\n\n/* Group */\n\n.ui.segments {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n position: relative;\n margin: 1rem 0em;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n}\n\n.ui.segments:first-child {\n margin-top: 0em;\n}\n\n.ui.segments:last-child {\n margin-bottom: 0em;\n}\n\n/* Nested Segment */\n\n.ui.segments > .segment {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em;\n width: auto;\n box-shadow: none;\n border: none;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.segments:not(.horizontal) > .segment:first-child {\n border-top: none;\n margin-top: 0em;\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Bottom */\n\n.ui.segments:not(.horizontal) > .segment:last-child {\n top: 0px;\n bottom: 0px;\n margin-top: 0em;\n margin-bottom: 0em;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Only */\n\n.ui.segments:not(.horizontal) > .segment:only-child {\n border-radius: 0.28571429rem;\n}\n\n/* Nested Group */\n\n.ui.segments > .ui.segments {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n margin: 1rem 1rem;\n}\n\n.ui.segments > .segments:first-child {\n border-top: none;\n}\n\n.ui.segments > .segment + .segments:not(.horizontal) {\n margin-top: 0em;\n}\n\n/* Horizontal Group */\n\n.ui.horizontal.segments {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n background-color: transparent;\n border-radius: 0px;\n padding: 0em;\n background-color: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n margin: 1rem 0em;\n border-radius: 0.28571429rem;\n border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Nested Horizontal Group */\n\n.ui.segments > .horizontal.segments {\n margin: 0em;\n background-color: transparent;\n border-radius: 0px;\n border: none;\n box-shadow: none;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Horizontal Segment */\n\n.ui.horizontal.segments > .segment {\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n flex: 1 1 auto;\n -ms-flex: 1 1 0px;\n /* Solves #2550 MS Flex */\n margin: 0em;\n min-width: 0px;\n background-color: transparent;\n border-radius: 0px;\n border: none;\n box-shadow: none;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Border Fixes */\n\n.ui.segments > .horizontal.segments:first-child {\n border-top: none;\n}\n\n.ui.horizontal.segments > .segment:first-child {\n border-left: none;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.disabled.segment {\n opacity: 0.45;\n color: rgba(40, 40, 40, 0.3);\n}\n\n/*--------------\n Loading\n---------------*/\n\n.ui.loading.segment {\n position: relative;\n cursor: default;\n pointer-events: none;\n text-shadow: none !important;\n color: transparent !important;\n -webkit-transition: all 0s linear;\n transition: all 0s linear;\n}\n\n.ui.loading.segment:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 0%;\n background: rgba(255, 255, 255, 0.8);\n width: 100%;\n height: 100%;\n border-radius: 0.28571429rem;\n z-index: 100;\n}\n\n.ui.loading.segment:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -1.5em 0em 0em -1.5em;\n width: 3em;\n height: 3em;\n -webkit-animation: segment-spin 0.6s linear;\n animation: segment-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n visibility: visible;\n z-index: 101;\n}\n\n@-webkit-keyframes segment-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes segment-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Basic\n--------------------*/\n\n.ui.basic.segment {\n background: none transparent;\n box-shadow: none;\n border: none;\n border-radius: 0px;\n}\n\n/*-------------------\n Clearing\n--------------------*/\n\n.ui.clearing.segment:after {\n content: ".";\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.segment:not(.inverted) {\n border-top: 2px solid #DB2828;\n}\n\n.ui.inverted.red.segment {\n background-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Orange */\n\n.ui.orange.segment:not(.inverted) {\n border-top: 2px solid #F2711C;\n}\n\n.ui.inverted.orange.segment {\n background-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Yellow */\n\n.ui.yellow.segment:not(.inverted) {\n border-top: 2px solid #FBBD08;\n}\n\n.ui.inverted.yellow.segment {\n background-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Olive */\n\n.ui.olive.segment:not(.inverted) {\n border-top: 2px solid #B5CC18;\n}\n\n.ui.inverted.olive.segment {\n background-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Green */\n\n.ui.green.segment:not(.inverted) {\n border-top: 2px solid #21BA45;\n}\n\n.ui.inverted.green.segment {\n background-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Teal */\n\n.ui.teal.segment:not(.inverted) {\n border-top: 2px solid #00B5AD;\n}\n\n.ui.inverted.teal.segment {\n background-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Blue */\n\n.ui.blue.segment:not(.inverted) {\n border-top: 2px solid #2185D0;\n}\n\n.ui.inverted.blue.segment {\n background-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Violet */\n\n.ui.violet.segment:not(.inverted) {\n border-top: 2px solid #6435C9;\n}\n\n.ui.inverted.violet.segment {\n background-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Purple */\n\n.ui.purple.segment:not(.inverted) {\n border-top: 2px solid #A333C8;\n}\n\n.ui.inverted.purple.segment {\n background-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Pink */\n\n.ui.pink.segment:not(.inverted) {\n border-top: 2px solid #E03997;\n}\n\n.ui.inverted.pink.segment {\n background-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Brown */\n\n.ui.brown.segment:not(.inverted) {\n border-top: 2px solid #A5673F;\n}\n\n.ui.inverted.brown.segment {\n background-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Grey */\n\n.ui.grey.segment:not(.inverted) {\n border-top: 2px solid #767676;\n}\n\n.ui.inverted.grey.segment {\n background-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Black */\n\n.ui.black.segment:not(.inverted) {\n border-top: 2px solid #1B1C1D;\n}\n\n.ui.inverted.black.segment {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui[class*="left aligned"].segment {\n text-align: left;\n}\n\n.ui[class*="right aligned"].segment {\n text-align: right;\n}\n\n.ui[class*="center aligned"].segment {\n text-align: center;\n}\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui.floated.segment,\n.ui[class*="left floated"].segment {\n float: left;\n margin-right: 1em;\n}\n\n.ui[class*="right floated"].segment {\n float: right;\n margin-left: 1em;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.segment {\n border: none;\n box-shadow: none;\n}\n\n.ui.inverted.segment,\n.ui.primary.inverted.segment {\n background: #1B1C1D;\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Nested */\n\n.ui.inverted.segment .segment {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.segment .inverted.segment {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Attached */\n\n.ui.inverted.attached.segment {\n border-color: #555555;\n}\n\n/*-------------------\n Emphasis\n--------------------*/\n\n/* Secondary */\n\n.ui.secondary.segment {\n background: #F3F4F5;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.secondary.inverted.segment {\n background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);\n background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);\n color: rgba(255, 255, 255, 0.8);\n}\n\n/* Tertiary */\n\n.ui.tertiary.segment {\n background: #DCDDDE;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.tertiary.inverted.segment {\n background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);\n background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);\n color: rgba(255, 255, 255, 0.8);\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n/* Middle */\n\n.ui.attached.segment {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em -1px;\n width: calc(100% + 2px );\n max-width: calc(100% + 2px );\n box-shadow: none;\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached:not(.message) + .ui.attached.segment:not(.top) {\n border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].segment {\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n margin-top: 1rem;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.segment[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui.segment[class*="bottom attached"] {\n bottom: 0px;\n margin-top: 0em;\n top: 0px;\n margin-bottom: 1rem;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.segment[class*="bottom attached"]:last-child {\n margin-bottom: 0em;\n}\n\n/*-------------------\n Size\n--------------------*/\n\n.ui.mini.segments .segment,\n.ui.mini.segment {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.segments .segment,\n.ui.tiny.segment {\n font-size: 0.85714286rem;\n}\n\n.ui.small.segments .segment,\n.ui.small.segment {\n font-size: 0.92857143rem;\n}\n\n.ui.segments .segment,\n.ui.segment {\n font-size: 1rem;\n}\n\n.ui.large.segments .segment,\n.ui.large.segment {\n font-size: 1.14285714rem;\n}\n\n.ui.big.segments .segment,\n.ui.big.segment {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.segments .segment,\n.ui.huge.segment {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.segments .segment,\n.ui.massive.segment {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Step\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Plural\n*******************************/\n\n.ui.steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: stretch;\n -webkit-align-items: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n margin: 1em 0em;\n background: \'\';\n box-shadow: none;\n line-height: 1.14285714em;\n border-radius: 0.28571429rem;\n border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* First Steps */\n\n.ui.steps:first-child {\n margin-top: 0em;\n}\n\n/* Last Steps */\n\n.ui.steps:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Singular\n*******************************/\n\n.ui.steps .step {\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n vertical-align: middle;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n margin: 0em 0em;\n padding: 1.14285714em 2em;\n background: #FFFFFF;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n border-radius: 0em;\n border: none;\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n}\n\n/* Arrow */\n\n.ui.steps .step:after {\n display: none;\n position: absolute;\n z-index: 2;\n content: \'\';\n top: 50%;\n right: 0%;\n border: medium none;\n background-color: #FFFFFF;\n width: 1.14285714em;\n height: 1.14285714em;\n border-style: solid;\n border-color: rgba(34, 36, 38, 0.15);\n border-width: 0px 1px 1px 0px;\n -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);\n transform: translateY(-50%) translateX(50%) rotate(-45deg);\n}\n\n/* First Step */\n\n.ui.steps .step:first-child {\n padding-left: 2em;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n/* Last Step */\n\n.ui.steps .step:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.steps .step:last-child {\n border-right: none;\n margin-right: 0em;\n}\n\n/* Only Step */\n\n.ui.steps .step:only-child {\n border-radius: 0.28571429rem;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Title */\n\n.ui.steps .step .title {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1.14285714em;\n font-weight: bold;\n}\n\n.ui.steps .step > .title {\n width: 100%;\n}\n\n/* Description */\n\n.ui.steps .step .description {\n font-weight: normal;\n font-size: 0.92857143em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.steps .step > .description {\n width: 100%;\n}\n\n.ui.steps .step .title ~ .description {\n margin-top: 0.25em;\n}\n\n/* Icon */\n\n.ui.steps .step > .icon {\n line-height: 1;\n font-size: 2.5em;\n margin: 0em 1rem 0em 0em;\n}\n\n.ui.steps .step > .icon,\n.ui.steps .step > .icon ~ .content {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n}\n\n.ui.steps .step > .icon ~ .content {\n -webkit-box-flex: 1 0 auto;\n -webkit-flex-grow: 1 0 auto;\n -ms-flex-positive: 1 0 auto;\n flex-grow: 1 0 auto;\n}\n\n/* Horizontal Icon */\n\n.ui.steps:not(.vertical) .step > .icon {\n width: auto;\n}\n\n/* Link */\n\n.ui.steps .link.step,\n.ui.steps a.step {\n cursor: pointer;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Ordered\n---------------*/\n\n.ui.ordered.steps {\n counter-reset: ordered;\n}\n\n.ui.ordered.steps .step:before {\n display: block;\n position: static;\n text-align: center;\n content: counters(ordered, ".");\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n margin-right: 1rem;\n font-size: 2.5em;\n counter-increment: ordered;\n font-family: inherit;\n font-weight: bold;\n}\n\n.ui.ordered.steps .step > * {\n display: block;\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n}\n\n/*--------------\n Vertical\n---------------*/\n\n.ui.vertical.steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n overflow: visible;\n}\n\n.ui.vertical.steps .step {\n -webkit-box-pack: start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n border-radius: 0em;\n padding: 1.14285714em 2em;\n border-right: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.vertical.steps .step:first-child {\n padding: 1.14285714em 2em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.vertical.steps .step:last-child {\n border-bottom: none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.steps .step:only-child {\n border-radius: 0.28571429rem;\n}\n\n/* Arrow */\n\n.ui.vertical.steps .step:after {\n display: none;\n}\n\n.ui.vertical.steps .step:after {\n top: 50%;\n right: 0%;\n border-width: 0px 1px 1px 0px;\n}\n\n.ui.vertical.steps .step:after {\n display: none;\n}\n\n.ui.vertical.steps .active.step:after {\n display: block;\n}\n\n.ui.vertical.steps .step:last-child:after {\n display: none;\n}\n\n.ui.vertical.steps .active.step:last-child:after {\n display: block;\n}\n\n/*---------------\n Responsive\n----------------*/\n\n/* Mobile (Default) */\n\n@media only screen and (max-width: 767px) {\n .ui.steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n overflow: visible;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n .ui.steps .step {\n width: 100% !important;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 0em;\n padding: 1.14285714em 2em;\n }\n\n .ui.steps .step:first-child {\n padding: 1.14285714em 2em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n }\n\n .ui.steps .step:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n }\n\n /* Arrow */\n\n .ui.steps .step:after {\n display: none !important;\n }\n\n /* Content */\n\n .ui.steps .step .content {\n text-align: center;\n }\n\n /* Icon */\n\n .ui.steps .step > .icon,\n .ui.ordered.steps .step:before {\n margin: 0em 0em 1rem 0em;\n }\n}\n\n/*******************************\n States\n*******************************/\n\n/* Link Hover */\n\n.ui.steps .link.step:hover::after,\n.ui.steps .link.step:hover,\n.ui.steps a.step:hover::after,\n.ui.steps a.step:hover {\n background: #F9FAFB;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Link Down */\n\n.ui.steps .link.step:active::after,\n.ui.steps .link.step:active,\n.ui.steps a.step:active::after,\n.ui.steps a.step:active {\n background: #F3F4F5;\n color: rgba(0, 0, 0, 0.9);\n}\n\n/* Active */\n\n.ui.steps .step.active {\n cursor: auto;\n background: #F3F4F5;\n}\n\n.ui.steps .step.active:after {\n background: #F3F4F5;\n}\n\n.ui.steps .step.active .title {\n color: #4183C4;\n}\n\n.ui.ordered.steps .step.active:before,\n.ui.steps .active.step .icon {\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Active Arrow */\n\n.ui.steps .step:after {\n display: block;\n}\n\n.ui.steps .active.step:after {\n display: block;\n}\n\n.ui.steps .step:last-child:after {\n display: none;\n}\n\n.ui.steps .active.step:last-child:after {\n display: none;\n}\n\n/* Active Hover */\n\n.ui.steps .link.active.step:hover::after,\n.ui.steps .link.active.step:hover,\n.ui.steps a.active.step:hover::after,\n.ui.steps a.active.step:hover {\n cursor: pointer;\n background: #DCDDDE;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Completed */\n\n.ui.steps .step.completed > .icon:before,\n.ui.ordered.steps .step.completed:before {\n color: #21BA45;\n}\n\n/* Disabled */\n\n.ui.steps .disabled.step {\n cursor: auto;\n background: #FFFFFF;\n pointer-events: none;\n}\n\n.ui.steps .disabled.step,\n.ui.steps .disabled.step .title,\n.ui.steps .disabled.step .description {\n color: rgba(40, 40, 40, 0.3);\n}\n\n.ui.steps .disabled.step:after {\n background: #FFFFFF;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Stackable\n---------------*/\n\n/* Tablet Or Below */\n\n@media only screen and (max-width: 991px) {\n .ui[class*="tablet stackable"].steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n overflow: visible;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n /* Steps */\n\n .ui[class*="tablet stackable"].steps .step {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 0em;\n padding: 1.14285714em 2em;\n }\n\n .ui[class*="tablet stackable"].steps .step:first-child {\n padding: 1.14285714em 2em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n }\n\n .ui[class*="tablet stackable"].steps .step:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n }\n\n /* Arrow */\n\n .ui[class*="tablet stackable"].steps .step:after {\n display: none !important;\n }\n\n /* Content */\n\n .ui[class*="tablet stackable"].steps .step .content {\n text-align: center;\n }\n\n /* Icon */\n\n .ui[class*="tablet stackable"].steps .step > .icon,\n .ui[class*="tablet stackable"].ordered.steps .step:before {\n margin: 0em 0em 1rem 0em;\n }\n}\n\n/*--------------\n Fluid\n---------------*/\n\n/* Fluid */\n\n.ui.fluid.steps {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n}\n\n/*--------------\n Attached\n---------------*/\n\n/* Top */\n\n.ui.attached.steps {\n width: calc(100% + 2px ) !important;\n margin: 0em -1px 0;\n max-width: calc(100% + 2px );\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.attached.steps .step:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.attached.steps .step:last-child {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n/* Bottom */\n\n.ui.bottom.attached.steps {\n margin: 0 -1px 0em;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.bottom.attached.steps .step:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui.bottom.attached.steps .step:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/*-------------------\n Evenly Divided\n--------------------*/\n\n.ui.one.steps,\n.ui.two.steps,\n.ui.three.steps,\n.ui.four.steps,\n.ui.five.steps,\n.ui.six.steps,\n.ui.seven.steps,\n.ui.eight.steps {\n width: 100%;\n}\n\n.ui.one.steps > .step,\n.ui.two.steps > .step,\n.ui.three.steps > .step,\n.ui.four.steps > .step,\n.ui.five.steps > .step,\n.ui.six.steps > .step,\n.ui.seven.steps > .step,\n.ui.eight.steps > .step {\n -webkit-flex-wrap: nowrap;\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n\n.ui.one.steps > .step {\n width: 100%;\n}\n\n.ui.two.steps > .step {\n width: 50%;\n}\n\n.ui.three.steps > .step {\n width: 33.333%;\n}\n\n.ui.four.steps > .step {\n width: 25%;\n}\n\n.ui.five.steps > .step {\n width: 20%;\n}\n\n.ui.six.steps > .step {\n width: 16.666%;\n}\n\n.ui.seven.steps > .step {\n width: 14.285%;\n}\n\n.ui.eight.steps > .step {\n width: 12.500%;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.steps .step,\n.ui.mini.step {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.steps .step,\n.ui.tiny.step {\n font-size: 0.85714286rem;\n}\n\n.ui.small.steps .step,\n.ui.small.step {\n font-size: 0.92857143rem;\n}\n\n.ui.steps .step,\n.ui.step {\n font-size: 1rem;\n}\n\n.ui.large.steps .step,\n.ui.large.step {\n font-size: 1.14285714rem;\n}\n\n.ui.big.steps .step,\n.ui.big.step {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.steps .step,\n.ui.huge.step {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.steps .step,\n.ui.massive.step {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Step\';\n src: url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format(\'woff\');\n}\n\n.ui.steps .step.completed > .icon:before,\n.ui.ordered.steps .step.completed:before {\n font-family: \'Step\';\n content: \'\\E800\';\n /* \'\' */\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Breadcrumb\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Breadcrumb\n*******************************/\n\n.ui.breadcrumb {\n line-height: 1;\n display: inline-block;\n margin: 0em 0em;\n vertical-align: middle;\n}\n\n.ui.breadcrumb:first-child {\n margin-top: 0em;\n}\n\n.ui.breadcrumb:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Divider */\n\n.ui.breadcrumb .divider {\n display: inline-block;\n opacity: 0.7;\n margin: 0em 0.21428571rem 0em;\n font-size: 0.92857143em;\n color: rgba(0, 0, 0, 0.4);\n vertical-align: baseline;\n}\n\n/* Link */\n\n.ui.breadcrumb a {\n color: #4183C4;\n}\n\n.ui.breadcrumb a:hover {\n color: #1e70bf;\n}\n\n/* Icon Divider */\n\n.ui.breadcrumb .icon.divider {\n font-size: 0.85714286em;\n vertical-align: baseline;\n}\n\n/* Section */\n\n.ui.breadcrumb a.section {\n cursor: pointer;\n}\n\n.ui.breadcrumb .section {\n display: inline-block;\n margin: 0em;\n padding: 0em;\n}\n\n/* Loose Coupling */\n\n.ui.breadcrumb.segment {\n display: inline-block;\n padding: 0.78571429em 1em;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.breadcrumb .active.section {\n font-weight: bold;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.mini.breadcrumb {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.breadcrumb {\n font-size: 0.85714286rem;\n}\n\n.ui.small.breadcrumb {\n font-size: 0.92857143rem;\n}\n\n.ui.breadcrumb {\n font-size: 1rem;\n}\n\n.ui.large.breadcrumb {\n font-size: 1.14285714rem;\n}\n\n.ui.big.breadcrumb {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.breadcrumb {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.breadcrumb {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Form\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Elements\n*******************************/\n\n/*--------------------\n Form\n---------------------*/\n\n.ui.form {\n position: relative;\n max-width: 100%;\n}\n\n/*--------------------\n Content\n---------------------*/\n\n.ui.form > p {\n margin: 1em 0em;\n}\n\n/*--------------------\n Field\n---------------------*/\n\n.ui.form .field {\n clear: both;\n margin: 0em 0em 1em;\n}\n\n.ui.form .field:last-child,\n.ui.form .fields:last-child .field {\n margin-bottom: 0em;\n}\n\n.ui.form .fields .field {\n clear: both;\n margin: 0em;\n}\n\n/*--------------------\n Labels\n---------------------*/\n\n.ui.form .field > label {\n display: block;\n margin: 0em 0em 0.28571429rem 0em;\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.92857143em;\n font-weight: bold;\n text-transform: none;\n}\n\n/*--------------------\n Standard Inputs\n---------------------*/\n\n.ui.form textarea,\n.ui.form input:not([type]),\n.ui.form input[type="date"],\n.ui.form input[type="datetime-local"],\n.ui.form input[type="email"],\n.ui.form input[type="number"],\n.ui.form input[type="password"],\n.ui.form input[type="search"],\n.ui.form input[type="tel"],\n.ui.form input[type="time"],\n.ui.form input[type="text"],\n.ui.form input[type="file"],\n.ui.form input[type="url"] {\n width: 100%;\n vertical-align: top;\n}\n\n/* Set max height on unusual input */\n\n.ui.form ::-webkit-datetime-edit,\n.ui.form ::-webkit-inner-spin-button {\n height: 1.2142em;\n}\n\n.ui.form input:not([type]),\n.ui.form input[type="date"],\n.ui.form input[type="datetime-local"],\n.ui.form input[type="email"],\n.ui.form input[type="number"],\n.ui.form input[type="password"],\n.ui.form input[type="search"],\n.ui.form input[type="tel"],\n.ui.form input[type="time"],\n.ui.form input[type="text"],\n.ui.form input[type="file"],\n.ui.form input[type="url"] {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n margin: 0em;\n outline: none;\n -webkit-appearance: none;\n tap-highlight-color: rgba(255, 255, 255, 0);\n line-height: 1.2142em;\n padding: 0.67861429em 1em;\n font-size: 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0em 0em 0em 0em transparent inset;\n -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n transition: color 0.1s ease, border-color 0.1s ease;\n}\n\n/* Text Area */\n\n.ui.form textarea {\n margin: 0em;\n -webkit-appearance: none;\n tap-highlight-color: rgba(255, 255, 255, 0);\n padding: 0.78571429em 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n outline: none;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0em 0em 0em 0em transparent inset;\n -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n transition: color 0.1s ease, border-color 0.1s ease;\n font-size: 1em;\n line-height: 1.2857;\n resize: vertical;\n}\n\n.ui.form textarea:not([rows]) {\n height: 12em;\n min-height: 8em;\n max-height: 24em;\n}\n\n.ui.form textarea,\n.ui.form input[type="checkbox"] {\n vertical-align: top;\n}\n\n/*--------------------------\n Input w/ attached Button\n---------------------------*/\n\n.ui.form input.attached {\n width: auto;\n}\n\n/*--------------------\n Basic Select\n---------------------*/\n\n.ui.form select {\n display: block;\n height: auto;\n width: 100%;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n box-shadow: 0em 0em 0em 0em transparent inset;\n padding: 0.62em 1em;\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n transition: color 0.1s ease, border-color 0.1s ease;\n}\n\n/*--------------------\n Dropdown\n---------------------*/\n\n/* Block */\n\n.ui.form .field > .selection.dropdown {\n width: 100%;\n}\n\n.ui.form .field > .selection.dropdown > .dropdown.icon {\n float: right;\n}\n\n/* Inline */\n\n.ui.form .inline.fields .field > .selection.dropdown,\n.ui.form .inline.field > .selection.dropdown {\n width: auto;\n}\n\n.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,\n.ui.form .inline.field > .selection.dropdown > .dropdown.icon {\n float: none;\n}\n\n/*--------------------\n UI Input\n---------------------*/\n\n/* Block */\n\n.ui.form .field .ui.input,\n.ui.form .fields .field .ui.input,\n.ui.form .wide.field .ui.input {\n width: 100%;\n}\n\n/* Inline */\n\n.ui.form .inline.fields .field:not(.wide) .ui.input,\n.ui.form .inline.field:not(.wide) .ui.input {\n width: auto;\n vertical-align: middle;\n}\n\n/* Auto Input */\n\n.ui.form .fields .field .ui.input input,\n.ui.form .field .ui.input input {\n width: auto;\n}\n\n/* Full Width Input */\n\n.ui.form .ten.fields .ui.input input,\n.ui.form .nine.fields .ui.input input,\n.ui.form .eight.fields .ui.input input,\n.ui.form .seven.fields .ui.input input,\n.ui.form .six.fields .ui.input input,\n.ui.form .five.fields .ui.input input,\n.ui.form .four.fields .ui.input input,\n.ui.form .three.fields .ui.input input,\n.ui.form .two.fields .ui.input input,\n.ui.form .wide.field .ui.input input {\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n width: 0px;\n}\n\n/*--------------------\n Types of Messages\n---------------------*/\n\n.ui.form .success.message,\n.ui.form .warning.message,\n.ui.form .error.message {\n display: none;\n}\n\n/* Assumptions */\n\n.ui.form .message:first-child {\n margin-top: 0px;\n}\n\n/*--------------------\n Validation Prompt\n---------------------*/\n\n.ui.form .field .prompt.label {\n white-space: normal;\n background: #FFFFFF !important;\n border: 1px solid #E0B4B4 !important;\n color: #9F3A38 !important;\n}\n\n.ui.form .inline.fields .field .prompt,\n.ui.form .inline.field .prompt {\n vertical-align: top;\n margin: -0.25em 0em -0.5em 0.5em;\n}\n\n.ui.form .inline.fields .field .prompt:before,\n.ui.form .inline.field .prompt:before {\n border-width: 0px 0px 1px 1px;\n bottom: auto;\n right: auto;\n top: 50%;\n left: 0em;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Autofilled\n---------------------*/\n\n.ui.form .field.field input:-webkit-autofill {\n box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;\n border-color: #E5DFA1 !important;\n}\n\n/* Focus */\n\n.ui.form .field.field input:-webkit-autofill:focus {\n box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;\n border-color: #D5C315 !important;\n}\n\n/* Error */\n\n.ui.form .error.error input:-webkit-autofill {\n box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;\n border-color: #E0B4B4 !important;\n}\n\n/*--------------------\n Placeholder\n---------------------*/\n\n/* browsers require these rules separate */\n\n.ui.form ::-webkit-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form :-ms-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form ::-moz-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form :focus::-webkit-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.form :focus:-ms-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.form :focus::-moz-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n/* Error Placeholder */\n\n.ui.form .error ::-webkit-input-placeholder {\n color: #e7bdbc;\n}\n\n.ui.form .error :-ms-input-placeholder {\n color: #e7bdbc !important;\n}\n\n.ui.form .error ::-moz-placeholder {\n color: #e7bdbc;\n}\n\n.ui.form .error :focus::-webkit-input-placeholder {\n color: #da9796;\n}\n\n.ui.form .error :focus:-ms-input-placeholder {\n color: #da9796 !important;\n}\n\n.ui.form .error :focus::-moz-placeholder {\n color: #da9796;\n}\n\n/*--------------------\n Focus\n---------------------*/\n\n.ui.form input:not([type]):focus,\n.ui.form input[type="date"]:focus,\n.ui.form input[type="datetime-local"]:focus,\n.ui.form input[type="email"]:focus,\n.ui.form input[type="number"]:focus,\n.ui.form input[type="password"]:focus,\n.ui.form input[type="search"]:focus,\n.ui.form input[type="tel"]:focus,\n.ui.form input[type="time"]:focus,\n.ui.form input[type="text"]:focus,\n.ui.form input[type="file"]:focus,\n.ui.form input[type="url"]:focus {\n color: rgba(0, 0, 0, 0.95);\n border-color: #85B7D9;\n border-radius: 0.28571429rem;\n background: #FFFFFF;\n box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;\n}\n\n.ui.form textarea:focus {\n color: rgba(0, 0, 0, 0.95);\n border-color: #85B7D9;\n border-radius: 0.28571429rem;\n background: #FFFFFF;\n box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;\n -webkit-appearance: none;\n}\n\n/*--------------------\n Success\n---------------------*/\n\n/* On Form */\n\n.ui.form.success .success.message:not(:empty) {\n display: block;\n}\n\n.ui.form.success .compact.success.message:not(:empty) {\n display: inline-block;\n}\n\n.ui.form.success .icon.success.message:not(:empty) {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------------\n Warning\n---------------------*/\n\n/* On Form */\n\n.ui.form.warning .warning.message:not(:empty) {\n display: block;\n}\n\n.ui.form.warning .compact.warning.message:not(:empty) {\n display: inline-block;\n}\n\n.ui.form.warning .icon.warning.message:not(:empty) {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------------\n Error\n---------------------*/\n\n/* On Form */\n\n.ui.form.error .error.message:not(:empty) {\n display: block;\n}\n\n.ui.form.error .compact.error.message:not(:empty) {\n display: inline-block;\n}\n\n.ui.form.error .icon.error.message:not(:empty) {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/* On Field(s) */\n\n.ui.form .fields.error .field label,\n.ui.form .field.error label,\n.ui.form .fields.error .field .input,\n.ui.form .field.error .input {\n color: #9F3A38;\n}\n\n.ui.form .fields.error .field .corner.label,\n.ui.form .field.error .corner.label {\n border-color: #9F3A38;\n color: #FFFFFF;\n}\n\n.ui.form .fields.error .field textarea,\n.ui.form .fields.error .field select,\n.ui.form .fields.error .field input:not([type]),\n.ui.form .fields.error .field input[type="date"],\n.ui.form .fields.error .field input[type="datetime-local"],\n.ui.form .fields.error .field input[type="email"],\n.ui.form .fields.error .field input[type="number"],\n.ui.form .fields.error .field input[type="password"],\n.ui.form .fields.error .field input[type="search"],\n.ui.form .fields.error .field input[type="tel"],\n.ui.form .fields.error .field input[type="time"],\n.ui.form .fields.error .field input[type="text"],\n.ui.form .fields.error .field input[type="file"],\n.ui.form .fields.error .field input[type="url"],\n.ui.form .field.error textarea,\n.ui.form .field.error select,\n.ui.form .field.error input:not([type]),\n.ui.form .field.error input[type="date"],\n.ui.form .field.error input[type="datetime-local"],\n.ui.form .field.error input[type="email"],\n.ui.form .field.error input[type="number"],\n.ui.form .field.error input[type="password"],\n.ui.form .field.error input[type="search"],\n.ui.form .field.error input[type="tel"],\n.ui.form .field.error input[type="time"],\n.ui.form .field.error input[type="text"],\n.ui.form .field.error input[type="file"],\n.ui.form .field.error input[type="url"] {\n background: #FFF6F6;\n border-color: #E0B4B4;\n color: #9F3A38;\n border-radius: \'\';\n box-shadow: none;\n}\n\n.ui.form .field.error textarea:focus,\n.ui.form .field.error select:focus,\n.ui.form .field.error input:not([type]):focus,\n.ui.form .field.error input[type="date"]:focus,\n.ui.form .field.error input[type="datetime-local"]:focus,\n.ui.form .field.error input[type="email"]:focus,\n.ui.form .field.error input[type="number"]:focus,\n.ui.form .field.error input[type="password"]:focus,\n.ui.form .field.error input[type="search"]:focus,\n.ui.form .field.error input[type="tel"]:focus,\n.ui.form .field.error input[type="time"]:focus,\n.ui.form .field.error input[type="text"]:focus,\n.ui.form .field.error input[type="file"]:focus,\n.ui.form .field.error input[type="url"]:focus {\n background: #FFF6F6;\n border-color: #E0B4B4;\n color: #9F3A38;\n -webkit-appearance: none;\n box-shadow: none;\n}\n\n/* Preserve Native Select Stylings */\n\n.ui.form .field.error select {\n -webkit-appearance: menulist-button;\n}\n\n/*------------------\n Dropdown Error\n--------------------*/\n\n.ui.form .fields.error .field .ui.dropdown,\n.ui.form .fields.error .field .ui.dropdown .item,\n.ui.form .field.error .ui.dropdown,\n.ui.form .field.error .ui.dropdown .text,\n.ui.form .field.error .ui.dropdown .item {\n background: #FFF6F6;\n color: #9F3A38;\n}\n\n.ui.form .fields.error .field .ui.dropdown,\n.ui.form .field.error .ui.dropdown {\n border-color: #E0B4B4 !important;\n}\n\n.ui.form .fields.error .field .ui.dropdown:hover,\n.ui.form .field.error .ui.dropdown:hover {\n border-color: #E0B4B4 !important;\n}\n\n.ui.form .fields.error .field .ui.dropdown:hover .menu,\n.ui.form .field.error .ui.dropdown:hover .menu {\n border-color: #E0B4B4;\n}\n\n.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,\n.ui.form .field.error .ui.multiple.selection.dropdown > .label {\n background-color: #EACBCB;\n color: #9F3A38;\n}\n\n/* Hover */\n\n.ui.form .fields.error .field .ui.dropdown .menu .item:hover,\n.ui.form .field.error .ui.dropdown .menu .item:hover {\n background-color: #FBE7E7;\n}\n\n/* Selected */\n\n.ui.form .fields.error .field .ui.dropdown .menu .selected.item,\n.ui.form .field.error .ui.dropdown .menu .selected.item {\n background-color: #FBE7E7;\n}\n\n/* Active */\n\n.ui.form .fields.error .field .ui.dropdown .menu .active.item,\n.ui.form .field.error .ui.dropdown .menu .active.item {\n background-color: #FDCFCF !important;\n}\n\n/*--------------------\n Checkbox Error\n---------------------*/\n\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {\n color: #9F3A38;\n}\n\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {\n background: #FFF6F6;\n border-color: #E0B4B4;\n}\n\n.ui.form .fields.error .field .checkbox label:after,\n.ui.form .field.error .checkbox label:after,\n.ui.form .fields.error .field .checkbox .box:after,\n.ui.form .field.error .checkbox .box:after {\n color: #9F3A38;\n}\n\n/*--------------------\n Disabled\n---------------------*/\n\n.ui.form .disabled.fields .field,\n.ui.form .disabled.field,\n.ui.form .field :disabled {\n pointer-events: none;\n opacity: 0.45;\n}\n\n.ui.form .field.disabled > label,\n.ui.form .fields.disabled > label {\n opacity: 0.45;\n}\n\n.ui.form .field.disabled :disabled {\n opacity: 1;\n}\n\n/*--------------\n Loading\n---------------*/\n\n.ui.loading.form {\n position: relative;\n cursor: default;\n pointer-events: none;\n}\n\n.ui.loading.form:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 0%;\n background: rgba(255, 255, 255, 0.8);\n width: 100%;\n height: 100%;\n z-index: 100;\n}\n\n.ui.loading.form:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -1.5em 0em 0em -1.5em;\n width: 3em;\n height: 3em;\n -webkit-animation: form-spin 0.6s linear;\n animation: form-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n visibility: visible;\n z-index: 101;\n}\n\n@-webkit-keyframes form-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes form-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*******************************\n Element Types\n*******************************/\n\n/*--------------------\n Required Field\n---------------------*/\n\n.ui.form .required.fields:not(.grouped) > .field > label:after,\n.ui.form .required.fields.grouped > label:after,\n.ui.form .required.field > label:after,\n.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,\n.ui.form .required.field > .checkbox:after {\n margin: -0.2em 0em 0em 0.2em;\n content: \'*\';\n color: #DB2828;\n}\n\n.ui.form .required.fields:not(.grouped) > .field > label:after,\n.ui.form .required.fields.grouped > label:after,\n.ui.form .required.field > label:after {\n display: inline-block;\n vertical-align: top;\n}\n\n.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,\n.ui.form .required.field > .checkbox:after {\n position: absolute;\n top: 0%;\n left: 100%;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------------\n Inverted Colors\n---------------------*/\n\n.ui.inverted.form label,\n.ui.form .inverted.segment label,\n.ui.form .inverted.segment .ui.checkbox label,\n.ui.form .inverted.segment .ui.checkbox .box,\n.ui.inverted.form .ui.checkbox label,\n.ui.inverted.form .ui.checkbox .box,\n.ui.inverted.form .inline.fields > label,\n.ui.inverted.form .inline.fields .field > label,\n.ui.inverted.form .inline.fields .field > p,\n.ui.inverted.form .inline.field > label,\n.ui.inverted.form .inline.field > p {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Inverted Field */\n\n.ui.inverted.form input:not([type]),\n.ui.inverted.form input[type="date"],\n.ui.inverted.form input[type="datetime-local"],\n.ui.inverted.form input[type="email"],\n.ui.inverted.form input[type="number"],\n.ui.inverted.form input[type="password"],\n.ui.inverted.form input[type="search"],\n.ui.inverted.form input[type="tel"],\n.ui.inverted.form input[type="time"],\n.ui.inverted.form input[type="text"],\n.ui.inverted.form input[type="file"],\n.ui.inverted.form input[type="url"] {\n background: #FFFFFF;\n border-color: rgba(255, 255, 255, 0.1);\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n}\n\n/*--------------------\n Field Groups\n---------------------*/\n\n/* Grouped Vertically */\n\n.ui.form .grouped.fields {\n display: block;\n margin: 0em 0em 1em;\n}\n\n.ui.form .grouped.fields:last-child {\n margin-bottom: 0em;\n}\n\n.ui.form .grouped.fields > label {\n margin: 0em 0em 0.28571429rem 0em;\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.92857143em;\n font-weight: bold;\n text-transform: none;\n}\n\n.ui.form .grouped.fields .field,\n.ui.form .grouped.inline.fields .field {\n display: block;\n margin: 0.5em 0em;\n padding: 0em;\n}\n\n/*--------------------\n Fields\n---------------------*/\n\n/* Split fields */\n\n.ui.form .fields {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n margin: 0em -0.5em 1em;\n}\n\n.ui.form .fields > .field {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.ui.form .fields > .field:first-child {\n border-left: none;\n box-shadow: none;\n}\n\n/* Other Combinations */\n\n.ui.form .two.fields > .fields,\n.ui.form .two.fields > .field {\n width: 50%;\n}\n\n.ui.form .three.fields > .fields,\n.ui.form .three.fields > .field {\n width: 33.33333333%;\n}\n\n.ui.form .four.fields > .fields,\n.ui.form .four.fields > .field {\n width: 25%;\n}\n\n.ui.form .five.fields > .fields,\n.ui.form .five.fields > .field {\n width: 20%;\n}\n\n.ui.form .six.fields > .fields,\n.ui.form .six.fields > .field {\n width: 16.66666667%;\n}\n\n.ui.form .seven.fields > .fields,\n.ui.form .seven.fields > .field {\n width: 14.28571429%;\n}\n\n.ui.form .eight.fields > .fields,\n.ui.form .eight.fields > .field {\n width: 12.5%;\n}\n\n.ui.form .nine.fields > .fields,\n.ui.form .nine.fields > .field {\n width: 11.11111111%;\n}\n\n.ui.form .ten.fields > .fields,\n.ui.form .ten.fields > .field {\n width: 10%;\n}\n\n/* Swap to full width on mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.form .fields {\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n }\n\n .ui[class*="equal width"].form .fields > .field,\n .ui.form [class*="equal width"].fields > .field,\n .ui.form .two.fields > .fields,\n .ui.form .two.fields > .field,\n .ui.form .three.fields > .fields,\n .ui.form .three.fields > .field,\n .ui.form .four.fields > .fields,\n .ui.form .four.fields > .field,\n .ui.form .five.fields > .fields,\n .ui.form .five.fields > .field,\n .ui.form .six.fields > .fields,\n .ui.form .six.fields > .field,\n .ui.form .seven.fields > .fields,\n .ui.form .seven.fields > .field,\n .ui.form .eight.fields > .fields,\n .ui.form .eight.fields > .field,\n .ui.form .nine.fields > .fields,\n .ui.form .nine.fields > .field,\n .ui.form .ten.fields > .fields,\n .ui.form .ten.fields > .field {\n width: 100% !important;\n margin: 0em 0em 1em;\n }\n}\n\n/* Sizing Combinations */\n\n.ui.form .fields .wide.field {\n width: 6.25%;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.ui.form .one.wide.field {\n width: 6.25% !important;\n}\n\n.ui.form .two.wide.field {\n width: 12.5% !important;\n}\n\n.ui.form .three.wide.field {\n width: 18.75% !important;\n}\n\n.ui.form .four.wide.field {\n width: 25% !important;\n}\n\n.ui.form .five.wide.field {\n width: 31.25% !important;\n}\n\n.ui.form .six.wide.field {\n width: 37.5% !important;\n}\n\n.ui.form .seven.wide.field {\n width: 43.75% !important;\n}\n\n.ui.form .eight.wide.field {\n width: 50% !important;\n}\n\n.ui.form .nine.wide.field {\n width: 56.25% !important;\n}\n\n.ui.form .ten.wide.field {\n width: 62.5% !important;\n}\n\n.ui.form .eleven.wide.field {\n width: 68.75% !important;\n}\n\n.ui.form .twelve.wide.field {\n width: 75% !important;\n}\n\n.ui.form .thirteen.wide.field {\n width: 81.25% !important;\n}\n\n.ui.form .fourteen.wide.field {\n width: 87.5% !important;\n}\n\n.ui.form .fifteen.wide.field {\n width: 93.75% !important;\n}\n\n.ui.form .sixteen.wide.field {\n width: 100% !important;\n}\n\n/* Swap to full width on mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.form .two.fields > .fields,\n .ui.form .two.fields > .field,\n .ui.form .three.fields > .fields,\n .ui.form .three.fields > .field,\n .ui.form .four.fields > .fields,\n .ui.form .four.fields > .field,\n .ui.form .five.fields > .fields,\n .ui.form .five.fields > .field,\n .ui.form .fields > .two.wide.field,\n .ui.form .fields > .three.wide.field,\n .ui.form .fields > .four.wide.field,\n .ui.form .fields > .five.wide.field,\n .ui.form .fields > .six.wide.field,\n .ui.form .fields > .seven.wide.field,\n .ui.form .fields > .eight.wide.field,\n .ui.form .fields > .nine.wide.field,\n .ui.form .fields > .ten.wide.field,\n .ui.form .fields > .eleven.wide.field,\n .ui.form .fields > .twelve.wide.field,\n .ui.form .fields > .thirteen.wide.field,\n .ui.form .fields > .fourteen.wide.field,\n .ui.form .fields > .fifteen.wide.field,\n .ui.form .fields > .sixteen.wide.field {\n width: 100% !important;\n }\n\n .ui.form .fields {\n margin-bottom: 0em;\n }\n}\n\n/*--------------------\n Equal Width\n---------------------*/\n\n.ui[class*="equal width"].form .fields > .field,\n.ui.form [class*="equal width"].fields > .field {\n width: 100%;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n\n/*--------------------\n Inline Fields\n---------------------*/\n\n.ui.form .inline.fields {\n margin: 0em 0em 1em;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n -ms-grid-row-align: center;\n align-items: center;\n}\n\n.ui.form .inline.fields .field {\n margin: 0em;\n padding: 0em 1em 0em 0em;\n}\n\n/* Inline Label */\n\n.ui.form .inline.fields > label,\n.ui.form .inline.fields .field > label,\n.ui.form .inline.fields .field > p,\n.ui.form .inline.field > label,\n.ui.form .inline.field > p {\n display: inline-block;\n width: auto;\n margin-top: 0em;\n margin-bottom: 0em;\n vertical-align: baseline;\n font-size: 0.92857143em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n text-transform: none;\n}\n\n/* Grouped Inline Label */\n\n.ui.form .inline.fields > label {\n margin: 0.035714em 1em 0em 0em;\n}\n\n/* Inline Input */\n\n.ui.form .inline.fields .field > input,\n.ui.form .inline.fields .field > select,\n.ui.form .inline.field > input,\n.ui.form .inline.field > select {\n display: inline-block;\n width: auto;\n margin-top: 0em;\n margin-bottom: 0em;\n vertical-align: middle;\n font-size: 1em;\n}\n\n/* Label */\n\n.ui.form .inline.fields .field > :first-child,\n.ui.form .inline.field > :first-child {\n margin: 0em 0.85714286em 0em 0em;\n}\n\n.ui.form .inline.fields .field > :only-child,\n.ui.form .inline.field > :only-child {\n margin: 0em;\n}\n\n/* Wide */\n\n.ui.form .inline.fields .wide.field {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.ui.form .inline.fields .wide.field > input,\n.ui.form .inline.fields .wide.field > select {\n width: 100%;\n}\n\n/*--------------------\n Sizes\n---------------------*/\n\n.ui.mini.form {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.form {\n font-size: 0.85714286rem;\n}\n\n.ui.small.form {\n font-size: 0.92857143rem;\n}\n\n.ui.form {\n font-size: 1rem;\n}\n\n.ui.large.form {\n font-size: 1.14285714rem;\n}\n\n.ui.big.form {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.form {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.form {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Grid\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n.ui.grid {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-align: stretch;\n -webkit-align-items: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n padding: 0em;\n}\n\n/*----------------------\n Remove Gutters\n-----------------------*/\n\n.ui.grid {\n margin-top: -1rem;\n margin-bottom: -1rem;\n margin-left: -1rem;\n margin-right: -1rem;\n}\n\n.ui.relaxed.grid {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n}\n\n.ui[class*="very relaxed"].grid {\n margin-left: -2.5rem;\n margin-right: -2.5rem;\n}\n\n/* Preserve Rows Spacing on Consecutive Grids */\n\n.ui.grid + .grid {\n margin-top: 1rem;\n}\n\n/*-------------------\n Columns\n--------------------*/\n\n/* Standard 16 column */\n\n.ui.grid > .column:not(.row),\n.ui.grid > .row > .column {\n position: relative;\n display: inline-block;\n width: 6.25%;\n padding-left: 1rem;\n padding-right: 1rem;\n vertical-align: top;\n}\n\n.ui.grid > * {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n\n/*-------------------\n Rows\n--------------------*/\n\n.ui.grid > .row {\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-pack: inherit;\n -webkit-justify-content: inherit;\n -ms-flex-pack: inherit;\n justify-content: inherit;\n -webkit-box-align: stretch;\n -webkit-align-items: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n width: 100% !important;\n padding: 0rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n/*-------------------\n Columns\n--------------------*/\n\n/* Vertical padding when no rows */\n\n.ui.grid > .column:not(.row) {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n.ui.grid > .row > .column {\n margin-top: 0em;\n margin-bottom: 0em;\n}\n\n/*-------------------\n Content\n--------------------*/\n\n.ui.grid > .row > img,\n.ui.grid > .row > .column > img {\n max-width: 100%;\n}\n\n/*-------------------\n Loose Coupling\n--------------------*/\n\n/* Collapse Margin on Consecutive Grid */\n\n.ui.grid > .ui.grid:first-child {\n margin-top: 0em;\n}\n\n.ui.grid > .ui.grid:last-child {\n margin-bottom: 0em;\n}\n\n/* Segment inside Aligned Grid */\n\n.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),\n.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {\n width: 100%;\n}\n\n/* Align Dividers with Gutter */\n\n.ui.grid .row + .ui.divider {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n margin: 1rem 1rem;\n}\n\n.ui.grid .column + .ui.vertical.divider {\n height: calc(50% - 1rem );\n}\n\n/* Remove Border on Last Horizontal Segment */\n\n.ui.grid > .row > .column:last-child > .horizontal.segment,\n.ui.grid > .column:last-child > .horizontal.segment {\n box-shadow: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-----------------------\n Page Grid\n-------------------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.page.grid {\n width: auto;\n padding-left: 0em;\n padding-right: 0em;\n margin-left: 0em;\n margin-right: 0em;\n }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 2em;\n padding-right: 2em;\n }\n}\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 3%;\n padding-right: 3%;\n }\n}\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 15%;\n padding-right: 15%;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 23%;\n padding-right: 23%;\n }\n}\n\n/*-------------------\n Column Count\n--------------------*/\n\n/* Assume full width with one column */\n\n.ui.grid > .column:only-child,\n.ui.grid > .row > .column:only-child {\n width: 100%;\n}\n\n/* Grid Based */\n\n.ui[class*="one column"].grid > .row > .column,\n.ui[class*="one column"].grid > .column:not(.row) {\n width: 100%;\n}\n\n.ui[class*="two column"].grid > .row > .column,\n.ui[class*="two column"].grid > .column:not(.row) {\n width: 50%;\n}\n\n.ui[class*="three column"].grid > .row > .column,\n.ui[class*="three column"].grid > .column:not(.row) {\n width: 33.33333333%;\n}\n\n.ui[class*="four column"].grid > .row > .column,\n.ui[class*="four column"].grid > .column:not(.row) {\n width: 25%;\n}\n\n.ui[class*="five column"].grid > .row > .column,\n.ui[class*="five column"].grid > .column:not(.row) {\n width: 20%;\n}\n\n.ui[class*="six column"].grid > .row > .column,\n.ui[class*="six column"].grid > .column:not(.row) {\n width: 16.66666667%;\n}\n\n.ui[class*="seven column"].grid > .row > .column,\n.ui[class*="seven column"].grid > .column:not(.row) {\n width: 14.28571429%;\n}\n\n.ui[class*="eight column"].grid > .row > .column,\n.ui[class*="eight column"].grid > .column:not(.row) {\n width: 12.5%;\n}\n\n.ui[class*="nine column"].grid > .row > .column,\n.ui[class*="nine column"].grid > .column:not(.row) {\n width: 11.11111111%;\n}\n\n.ui[class*="ten column"].grid > .row > .column,\n.ui[class*="ten column"].grid > .column:not(.row) {\n width: 10%;\n}\n\n.ui[class*="eleven column"].grid > .row > .column,\n.ui[class*="eleven column"].grid > .column:not(.row) {\n width: 9.09090909%;\n}\n\n.ui[class*="twelve column"].grid > .row > .column,\n.ui[class*="twelve column"].grid > .column:not(.row) {\n width: 8.33333333%;\n}\n\n.ui[class*="thirteen column"].grid > .row > .column,\n.ui[class*="thirteen column"].grid > .column:not(.row) {\n width: 7.69230769%;\n}\n\n.ui[class*="fourteen column"].grid > .row > .column,\n.ui[class*="fourteen column"].grid > .column:not(.row) {\n width: 7.14285714%;\n}\n\n.ui[class*="fifteen column"].grid > .row > .column,\n.ui[class*="fifteen column"].grid > .column:not(.row) {\n width: 6.66666667%;\n}\n\n.ui[class*="sixteen column"].grid > .row > .column,\n.ui[class*="sixteen column"].grid > .column:not(.row) {\n width: 6.25%;\n}\n\n/* Row Based Overrides */\n\n.ui.grid > [class*="one column"].row > .column {\n width: 100% !important;\n}\n\n.ui.grid > [class*="two column"].row > .column {\n width: 50% !important;\n}\n\n.ui.grid > [class*="three column"].row > .column {\n width: 33.33333333% !important;\n}\n\n.ui.grid > [class*="four column"].row > .column {\n width: 25% !important;\n}\n\n.ui.grid > [class*="five column"].row > .column {\n width: 20% !important;\n}\n\n.ui.grid > [class*="six column"].row > .column {\n width: 16.66666667% !important;\n}\n\n.ui.grid > [class*="seven column"].row > .column {\n width: 14.28571429% !important;\n}\n\n.ui.grid > [class*="eight column"].row > .column {\n width: 12.5% !important;\n}\n\n.ui.grid > [class*="nine column"].row > .column {\n width: 11.11111111% !important;\n}\n\n.ui.grid > [class*="ten column"].row > .column {\n width: 10% !important;\n}\n\n.ui.grid > [class*="eleven column"].row > .column {\n width: 9.09090909% !important;\n}\n\n.ui.grid > [class*="twelve column"].row > .column {\n width: 8.33333333% !important;\n}\n\n.ui.grid > [class*="thirteen column"].row > .column {\n width: 7.69230769% !important;\n}\n\n.ui.grid > [class*="fourteen column"].row > .column {\n width: 7.14285714% !important;\n}\n\n.ui.grid > [class*="fifteen column"].row > .column {\n width: 6.66666667% !important;\n}\n\n.ui.grid > [class*="sixteen column"].row > .column {\n width: 6.25% !important;\n}\n\n/* Celled Page */\n\n.ui.celled.page.grid {\n box-shadow: none;\n}\n\n/*-------------------\n Column Width\n--------------------*/\n\n/* Sizing Combinations */\n\n.ui.grid > .row > [class*="one wide"].column,\n.ui.grid > .column.row > [class*="one wide"].column,\n.ui.grid > [class*="one wide"].column,\n.ui.column.grid > [class*="one wide"].column {\n width: 6.25% !important;\n}\n\n.ui.grid > .row > [class*="two wide"].column,\n.ui.grid > .column.row > [class*="two wide"].column,\n.ui.grid > [class*="two wide"].column,\n.ui.column.grid > [class*="two wide"].column {\n width: 12.5% !important;\n}\n\n.ui.grid > .row > [class*="three wide"].column,\n.ui.grid > .column.row > [class*="three wide"].column,\n.ui.grid > [class*="three wide"].column,\n.ui.column.grid > [class*="three wide"].column {\n width: 18.75% !important;\n}\n\n.ui.grid > .row > [class*="four wide"].column,\n.ui.grid > .column.row > [class*="four wide"].column,\n.ui.grid > [class*="four wide"].column,\n.ui.column.grid > [class*="four wide"].column {\n width: 25% !important;\n}\n\n.ui.grid > .row > [class*="five wide"].column,\n.ui.grid > .column.row > [class*="five wide"].column,\n.ui.grid > [class*="five wide"].column,\n.ui.column.grid > [class*="five wide"].column {\n width: 31.25% !important;\n}\n\n.ui.grid > .row > [class*="six wide"].column,\n.ui.grid > .column.row > [class*="six wide"].column,\n.ui.grid > [class*="six wide"].column,\n.ui.column.grid > [class*="six wide"].column {\n width: 37.5% !important;\n}\n\n.ui.grid > .row > [class*="seven wide"].column,\n.ui.grid > .column.row > [class*="seven wide"].column,\n.ui.grid > [class*="seven wide"].column,\n.ui.column.grid > [class*="seven wide"].column {\n width: 43.75% !important;\n}\n\n.ui.grid > .row > [class*="eight wide"].column,\n.ui.grid > .column.row > [class*="eight wide"].column,\n.ui.grid > [class*="eight wide"].column,\n.ui.column.grid > [class*="eight wide"].column {\n width: 50% !important;\n}\n\n.ui.grid > .row > [class*="nine wide"].column,\n.ui.grid > .column.row > [class*="nine wide"].column,\n.ui.grid > [class*="nine wide"].column,\n.ui.column.grid > [class*="nine wide"].column {\n width: 56.25% !important;\n}\n\n.ui.grid > .row > [class*="ten wide"].column,\n.ui.grid > .column.row > [class*="ten wide"].column,\n.ui.grid > [class*="ten wide"].column,\n.ui.column.grid > [class*="ten wide"].column {\n width: 62.5% !important;\n}\n\n.ui.grid > .row > [class*="eleven wide"].column,\n.ui.grid > .column.row > [class*="eleven wide"].column,\n.ui.grid > [class*="eleven wide"].column,\n.ui.column.grid > [class*="eleven wide"].column {\n width: 68.75% !important;\n}\n\n.ui.grid > .row > [class*="twelve wide"].column,\n.ui.grid > .column.row > [class*="twelve wide"].column,\n.ui.grid > [class*="twelve wide"].column,\n.ui.column.grid > [class*="twelve wide"].column {\n width: 75% !important;\n}\n\n.ui.grid > .row > [class*="thirteen wide"].column,\n.ui.grid > .column.row > [class*="thirteen wide"].column,\n.ui.grid > [class*="thirteen wide"].column,\n.ui.column.grid > [class*="thirteen wide"].column {\n width: 81.25% !important;\n}\n\n.ui.grid > .row > [class*="fourteen wide"].column,\n.ui.grid > .column.row > [class*="fourteen wide"].column,\n.ui.grid > [class*="fourteen wide"].column,\n.ui.column.grid > [class*="fourteen wide"].column {\n width: 87.5% !important;\n}\n\n.ui.grid > .row > [class*="fifteen wide"].column,\n.ui.grid > .column.row > [class*="fifteen wide"].column,\n.ui.grid > [class*="fifteen wide"].column,\n.ui.column.grid > [class*="fifteen wide"].column {\n width: 93.75% !important;\n}\n\n.ui.grid > .row > [class*="sixteen wide"].column,\n.ui.grid > .column.row > [class*="sixteen wide"].column,\n.ui.grid > [class*="sixteen wide"].column,\n.ui.column.grid > [class*="sixteen wide"].column {\n width: 100% !important;\n}\n\n/*----------------------\n Width per Device\n-----------------------*/\n\n/* Mobile Sizing Combinations */\n\n@media only screen and (min-width: 320px) and (max-width: 767px) {\n .ui.grid > .row > [class*="one wide mobile"].column,\n .ui.grid > .column.row > [class*="one wide mobile"].column,\n .ui.grid > [class*="one wide mobile"].column,\n .ui.column.grid > [class*="one wide mobile"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide mobile"].column,\n .ui.grid > .column.row > [class*="two wide mobile"].column,\n .ui.grid > [class*="two wide mobile"].column,\n .ui.column.grid > [class*="two wide mobile"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide mobile"].column,\n .ui.grid > .column.row > [class*="three wide mobile"].column,\n .ui.grid > [class*="three wide mobile"].column,\n .ui.column.grid > [class*="three wide mobile"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide mobile"].column,\n .ui.grid > .column.row > [class*="four wide mobile"].column,\n .ui.grid > [class*="four wide mobile"].column,\n .ui.column.grid > [class*="four wide mobile"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide mobile"].column,\n .ui.grid > .column.row > [class*="five wide mobile"].column,\n .ui.grid > [class*="five wide mobile"].column,\n .ui.column.grid > [class*="five wide mobile"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide mobile"].column,\n .ui.grid > .column.row > [class*="six wide mobile"].column,\n .ui.grid > [class*="six wide mobile"].column,\n .ui.column.grid > [class*="six wide mobile"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide mobile"].column,\n .ui.grid > .column.row > [class*="seven wide mobile"].column,\n .ui.grid > [class*="seven wide mobile"].column,\n .ui.column.grid > [class*="seven wide mobile"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide mobile"].column,\n .ui.grid > .column.row > [class*="eight wide mobile"].column,\n .ui.grid > [class*="eight wide mobile"].column,\n .ui.column.grid > [class*="eight wide mobile"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide mobile"].column,\n .ui.grid > .column.row > [class*="nine wide mobile"].column,\n .ui.grid > [class*="nine wide mobile"].column,\n .ui.column.grid > [class*="nine wide mobile"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide mobile"].column,\n .ui.grid > .column.row > [class*="ten wide mobile"].column,\n .ui.grid > [class*="ten wide mobile"].column,\n .ui.column.grid > [class*="ten wide mobile"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide mobile"].column,\n .ui.grid > .column.row > [class*="eleven wide mobile"].column,\n .ui.grid > [class*="eleven wide mobile"].column,\n .ui.column.grid > [class*="eleven wide mobile"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide mobile"].column,\n .ui.grid > .column.row > [class*="twelve wide mobile"].column,\n .ui.grid > [class*="twelve wide mobile"].column,\n .ui.column.grid > [class*="twelve wide mobile"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide mobile"].column,\n .ui.grid > .column.row > [class*="thirteen wide mobile"].column,\n .ui.grid > [class*="thirteen wide mobile"].column,\n .ui.column.grid > [class*="thirteen wide mobile"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide mobile"].column,\n .ui.grid > .column.row > [class*="fourteen wide mobile"].column,\n .ui.grid > [class*="fourteen wide mobile"].column,\n .ui.column.grid > [class*="fourteen wide mobile"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide mobile"].column,\n .ui.grid > .column.row > [class*="fifteen wide mobile"].column,\n .ui.grid > [class*="fifteen wide mobile"].column,\n .ui.column.grid > [class*="fifteen wide mobile"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide mobile"].column,\n .ui.grid > .column.row > [class*="sixteen wide mobile"].column,\n .ui.grid > [class*="sixteen wide mobile"].column,\n .ui.column.grid > [class*="sixteen wide mobile"].column {\n width: 100% !important;\n }\n}\n\n/* Tablet Sizing Combinations */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.grid > .row > [class*="one wide tablet"].column,\n .ui.grid > .column.row > [class*="one wide tablet"].column,\n .ui.grid > [class*="one wide tablet"].column,\n .ui.column.grid > [class*="one wide tablet"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide tablet"].column,\n .ui.grid > .column.row > [class*="two wide tablet"].column,\n .ui.grid > [class*="two wide tablet"].column,\n .ui.column.grid > [class*="two wide tablet"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide tablet"].column,\n .ui.grid > .column.row > [class*="three wide tablet"].column,\n .ui.grid > [class*="three wide tablet"].column,\n .ui.column.grid > [class*="three wide tablet"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide tablet"].column,\n .ui.grid > .column.row > [class*="four wide tablet"].column,\n .ui.grid > [class*="four wide tablet"].column,\n .ui.column.grid > [class*="four wide tablet"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide tablet"].column,\n .ui.grid > .column.row > [class*="five wide tablet"].column,\n .ui.grid > [class*="five wide tablet"].column,\n .ui.column.grid > [class*="five wide tablet"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide tablet"].column,\n .ui.grid > .column.row > [class*="six wide tablet"].column,\n .ui.grid > [class*="six wide tablet"].column,\n .ui.column.grid > [class*="six wide tablet"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide tablet"].column,\n .ui.grid > .column.row > [class*="seven wide tablet"].column,\n .ui.grid > [class*="seven wide tablet"].column,\n .ui.column.grid > [class*="seven wide tablet"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide tablet"].column,\n .ui.grid > .column.row > [class*="eight wide tablet"].column,\n .ui.grid > [class*="eight wide tablet"].column,\n .ui.column.grid > [class*="eight wide tablet"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide tablet"].column,\n .ui.grid > .column.row > [class*="nine wide tablet"].column,\n .ui.grid > [class*="nine wide tablet"].column,\n .ui.column.grid > [class*="nine wide tablet"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide tablet"].column,\n .ui.grid > .column.row > [class*="ten wide tablet"].column,\n .ui.grid > [class*="ten wide tablet"].column,\n .ui.column.grid > [class*="ten wide tablet"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide tablet"].column,\n .ui.grid > .column.row > [class*="eleven wide tablet"].column,\n .ui.grid > [class*="eleven wide tablet"].column,\n .ui.column.grid > [class*="eleven wide tablet"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide tablet"].column,\n .ui.grid > .column.row > [class*="twelve wide tablet"].column,\n .ui.grid > [class*="twelve wide tablet"].column,\n .ui.column.grid > [class*="twelve wide tablet"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide tablet"].column,\n .ui.grid > .column.row > [class*="thirteen wide tablet"].column,\n .ui.grid > [class*="thirteen wide tablet"].column,\n .ui.column.grid > [class*="thirteen wide tablet"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide tablet"].column,\n .ui.grid > .column.row > [class*="fourteen wide tablet"].column,\n .ui.grid > [class*="fourteen wide tablet"].column,\n .ui.column.grid > [class*="fourteen wide tablet"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide tablet"].column,\n .ui.grid > .column.row > [class*="fifteen wide tablet"].column,\n .ui.grid > [class*="fifteen wide tablet"].column,\n .ui.column.grid > [class*="fifteen wide tablet"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide tablet"].column,\n .ui.grid > .column.row > [class*="sixteen wide tablet"].column,\n .ui.grid > [class*="sixteen wide tablet"].column,\n .ui.column.grid > [class*="sixteen wide tablet"].column {\n width: 100% !important;\n }\n}\n\n/* Computer/Desktop Sizing Combinations */\n\n@media only screen and (min-width: 992px) {\n .ui.grid > .row > [class*="one wide computer"].column,\n .ui.grid > .column.row > [class*="one wide computer"].column,\n .ui.grid > [class*="one wide computer"].column,\n .ui.column.grid > [class*="one wide computer"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide computer"].column,\n .ui.grid > .column.row > [class*="two wide computer"].column,\n .ui.grid > [class*="two wide computer"].column,\n .ui.column.grid > [class*="two wide computer"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide computer"].column,\n .ui.grid > .column.row > [class*="three wide computer"].column,\n .ui.grid > [class*="three wide computer"].column,\n .ui.column.grid > [class*="three wide computer"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide computer"].column,\n .ui.grid > .column.row > [class*="four wide computer"].column,\n .ui.grid > [class*="four wide computer"].column,\n .ui.column.grid > [class*="four wide computer"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide computer"].column,\n .ui.grid > .column.row > [class*="five wide computer"].column,\n .ui.grid > [class*="five wide computer"].column,\n .ui.column.grid > [class*="five wide computer"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide computer"].column,\n .ui.grid > .column.row > [class*="six wide computer"].column,\n .ui.grid > [class*="six wide computer"].column,\n .ui.column.grid > [class*="six wide computer"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide computer"].column,\n .ui.grid > .column.row > [class*="seven wide computer"].column,\n .ui.grid > [class*="seven wide computer"].column,\n .ui.column.grid > [class*="seven wide computer"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide computer"].column,\n .ui.grid > .column.row > [class*="eight wide computer"].column,\n .ui.grid > [class*="eight wide computer"].column,\n .ui.column.grid > [class*="eight wide computer"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide computer"].column,\n .ui.grid > .column.row > [class*="nine wide computer"].column,\n .ui.grid > [class*="nine wide computer"].column,\n .ui.column.grid > [class*="nine wide computer"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide computer"].column,\n .ui.grid > .column.row > [class*="ten wide computer"].column,\n .ui.grid > [class*="ten wide computer"].column,\n .ui.column.grid > [class*="ten wide computer"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide computer"].column,\n .ui.grid > .column.row > [class*="eleven wide computer"].column,\n .ui.grid > [class*="eleven wide computer"].column,\n .ui.column.grid > [class*="eleven wide computer"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide computer"].column,\n .ui.grid > .column.row > [class*="twelve wide computer"].column,\n .ui.grid > [class*="twelve wide computer"].column,\n .ui.column.grid > [class*="twelve wide computer"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide computer"].column,\n .ui.grid > .column.row > [class*="thirteen wide computer"].column,\n .ui.grid > [class*="thirteen wide computer"].column,\n .ui.column.grid > [class*="thirteen wide computer"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide computer"].column,\n .ui.grid > .column.row > [class*="fourteen wide computer"].column,\n .ui.grid > [class*="fourteen wide computer"].column,\n .ui.column.grid > [class*="fourteen wide computer"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide computer"].column,\n .ui.grid > .column.row > [class*="fifteen wide computer"].column,\n .ui.grid > [class*="fifteen wide computer"].column,\n .ui.column.grid > [class*="fifteen wide computer"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide computer"].column,\n .ui.grid > .column.row > [class*="sixteen wide computer"].column,\n .ui.grid > [class*="sixteen wide computer"].column,\n .ui.column.grid > [class*="sixteen wide computer"].column {\n width: 100% !important;\n }\n}\n\n/* Large Monitor Sizing Combinations */\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n .ui.grid > .row > [class*="one wide large screen"].column,\n .ui.grid > .column.row > [class*="one wide large screen"].column,\n .ui.grid > [class*="one wide large screen"].column,\n .ui.column.grid > [class*="one wide large screen"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide large screen"].column,\n .ui.grid > .column.row > [class*="two wide large screen"].column,\n .ui.grid > [class*="two wide large screen"].column,\n .ui.column.grid > [class*="two wide large screen"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide large screen"].column,\n .ui.grid > .column.row > [class*="three wide large screen"].column,\n .ui.grid > [class*="three wide large screen"].column,\n .ui.column.grid > [class*="three wide large screen"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide large screen"].column,\n .ui.grid > .column.row > [class*="four wide large screen"].column,\n .ui.grid > [class*="four wide large screen"].column,\n .ui.column.grid > [class*="four wide large screen"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide large screen"].column,\n .ui.grid > .column.row > [class*="five wide large screen"].column,\n .ui.grid > [class*="five wide large screen"].column,\n .ui.column.grid > [class*="five wide large screen"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide large screen"].column,\n .ui.grid > .column.row > [class*="six wide large screen"].column,\n .ui.grid > [class*="six wide large screen"].column,\n .ui.column.grid > [class*="six wide large screen"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide large screen"].column,\n .ui.grid > .column.row > [class*="seven wide large screen"].column,\n .ui.grid > [class*="seven wide large screen"].column,\n .ui.column.grid > [class*="seven wide large screen"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide large screen"].column,\n .ui.grid > .column.row > [class*="eight wide large screen"].column,\n .ui.grid > [class*="eight wide large screen"].column,\n .ui.column.grid > [class*="eight wide large screen"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide large screen"].column,\n .ui.grid > .column.row > [class*="nine wide large screen"].column,\n .ui.grid > [class*="nine wide large screen"].column,\n .ui.column.grid > [class*="nine wide large screen"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide large screen"].column,\n .ui.grid > .column.row > [class*="ten wide large screen"].column,\n .ui.grid > [class*="ten wide large screen"].column,\n .ui.column.grid > [class*="ten wide large screen"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide large screen"].column,\n .ui.grid > .column.row > [class*="eleven wide large screen"].column,\n .ui.grid > [class*="eleven wide large screen"].column,\n .ui.column.grid > [class*="eleven wide large screen"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide large screen"].column,\n .ui.grid > .column.row > [class*="twelve wide large screen"].column,\n .ui.grid > [class*="twelve wide large screen"].column,\n .ui.column.grid > [class*="twelve wide large screen"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide large screen"].column,\n .ui.grid > .column.row > [class*="thirteen wide large screen"].column,\n .ui.grid > [class*="thirteen wide large screen"].column,\n .ui.column.grid > [class*="thirteen wide large screen"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide large screen"].column,\n .ui.grid > .column.row > [class*="fourteen wide large screen"].column,\n .ui.grid > [class*="fourteen wide large screen"].column,\n .ui.column.grid > [class*="fourteen wide large screen"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide large screen"].column,\n .ui.grid > .column.row > [class*="fifteen wide large screen"].column,\n .ui.grid > [class*="fifteen wide large screen"].column,\n .ui.column.grid > [class*="fifteen wide large screen"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide large screen"].column,\n .ui.grid > .column.row > [class*="sixteen wide large screen"].column,\n .ui.grid > [class*="sixteen wide large screen"].column,\n .ui.column.grid > [class*="sixteen wide large screen"].column {\n width: 100% !important;\n }\n}\n\n/* Widescreen Sizing Combinations */\n\n@media only screen and (min-width: 1920px) {\n .ui.grid > .row > [class*="one wide widescreen"].column,\n .ui.grid > .column.row > [class*="one wide widescreen"].column,\n .ui.grid > [class*="one wide widescreen"].column,\n .ui.column.grid > [class*="one wide widescreen"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide widescreen"].column,\n .ui.grid > .column.row > [class*="two wide widescreen"].column,\n .ui.grid > [class*="two wide widescreen"].column,\n .ui.column.grid > [class*="two wide widescreen"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide widescreen"].column,\n .ui.grid > .column.row > [class*="three wide widescreen"].column,\n .ui.grid > [class*="three wide widescreen"].column,\n .ui.column.grid > [class*="three wide widescreen"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide widescreen"].column,\n .ui.grid > .column.row > [class*="four wide widescreen"].column,\n .ui.grid > [class*="four wide widescreen"].column,\n .ui.column.grid > [class*="four wide widescreen"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide widescreen"].column,\n .ui.grid > .column.row > [class*="five wide widescreen"].column,\n .ui.grid > [class*="five wide widescreen"].column,\n .ui.column.grid > [class*="five wide widescreen"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide widescreen"].column,\n .ui.grid > .column.row > [class*="six wide widescreen"].column,\n .ui.grid > [class*="six wide widescreen"].column,\n .ui.column.grid > [class*="six wide widescreen"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide widescreen"].column,\n .ui.grid > .column.row > [class*="seven wide widescreen"].column,\n .ui.grid > [class*="seven wide widescreen"].column,\n .ui.column.grid > [class*="seven wide widescreen"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide widescreen"].column,\n .ui.grid > .column.row > [class*="eight wide widescreen"].column,\n .ui.grid > [class*="eight wide widescreen"].column,\n .ui.column.grid > [class*="eight wide widescreen"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide widescreen"].column,\n .ui.grid > .column.row > [class*="nine wide widescreen"].column,\n .ui.grid > [class*="nine wide widescreen"].column,\n .ui.column.grid > [class*="nine wide widescreen"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide widescreen"].column,\n .ui.grid > .column.row > [class*="ten wide widescreen"].column,\n .ui.grid > [class*="ten wide widescreen"].column,\n .ui.column.grid > [class*="ten wide widescreen"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide widescreen"].column,\n .ui.grid > .column.row > [class*="eleven wide widescreen"].column,\n .ui.grid > [class*="eleven wide widescreen"].column,\n .ui.column.grid > [class*="eleven wide widescreen"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide widescreen"].column,\n .ui.grid > .column.row > [class*="twelve wide widescreen"].column,\n .ui.grid > [class*="twelve wide widescreen"].column,\n .ui.column.grid > [class*="twelve wide widescreen"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,\n .ui.grid > [class*="thirteen wide widescreen"].column,\n .ui.column.grid > [class*="thirteen wide widescreen"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,\n .ui.grid > [class*="fourteen wide widescreen"].column,\n .ui.column.grid > [class*="fourteen wide widescreen"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,\n .ui.grid > [class*="fifteen wide widescreen"].column,\n .ui.column.grid > [class*="fifteen wide widescreen"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,\n .ui.grid > [class*="sixteen wide widescreen"].column,\n .ui.column.grid > [class*="sixteen wide widescreen"].column {\n width: 100% !important;\n }\n}\n\n/*----------------------\n Centered\n-----------------------*/\n\n.ui.centered.grid,\n.ui.centered.grid > .row,\n.ui.grid > .centered.row {\n text-align: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),\n.ui.centered.grid > .row > .column:not(.aligned):not(.justified),\n.ui.grid .centered.row > .column:not(.aligned):not(.justified) {\n text-align: left;\n}\n\n.ui.grid > .centered.column,\n.ui.grid > .row > .centered.column {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/*----------------------\n Relaxed\n-----------------------*/\n\n.ui.relaxed.grid > .column:not(.row),\n.ui.relaxed.grid > .row > .column,\n.ui.grid > .relaxed.row > .column {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n\n.ui[class*="very relaxed"].grid > .column:not(.row),\n.ui[class*="very relaxed"].grid > .row > .column,\n.ui.grid > [class*="very relaxed"].row > .column {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n}\n\n/* Coupling with UI Divider */\n\n.ui.relaxed.grid .row + .ui.divider,\n.ui.grid .relaxed.row + .ui.divider {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n}\n\n.ui[class*="very relaxed"].grid .row + .ui.divider,\n.ui.grid [class*="very relaxed"].row + .ui.divider {\n margin-left: 2.5rem;\n margin-right: 2.5rem;\n}\n\n/*----------------------\n Padded\n-----------------------*/\n\n.ui.padded.grid:not(.vertically):not(.horizontally) {\n margin: 0em !important;\n}\n\n[class*="horizontally padded"].ui.grid {\n margin-left: 0em !important;\n margin-right: 0em !important;\n}\n\n[class*="vertically padded"].ui.grid {\n margin-top: 0em !important;\n margin-bottom: 0em !important;\n}\n\n/*----------------------\n "Floated"\n-----------------------*/\n\n.ui.grid [class*="left floated"].column {\n margin-right: auto;\n}\n\n.ui.grid [class*="right floated"].column {\n margin-left: auto;\n}\n\n/*----------------------\n Divided\n-----------------------*/\n\n.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),\n.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Swap from padding to margin on columns to have dividers align */\n\n.ui[class*="vertically divided"].grid > .column:not(.row),\n.ui[class*="vertically divided"].grid > .row > .column {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding-top: 0rem;\n padding-bottom: 0rem;\n}\n\n.ui[class*="vertically divided"].grid > .row {\n margin-top: 0em;\n margin-bottom: 0em;\n}\n\n/* No divider on first column on row */\n\n.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,\n.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: none;\n}\n\n/* No space on top of first row */\n\n.ui[class*="vertically divided"].grid > .row:first-child > .column {\n margin-top: 0em;\n}\n\n/* Divided Row */\n\n.ui.grid > .divided.row > .column {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.grid > .divided.row > .column:first-child {\n box-shadow: none;\n}\n\n/* Vertically Divided */\n\n.ui[class*="vertically divided"].grid > .row {\n position: relative;\n}\n\n.ui[class*="vertically divided"].grid > .row:before {\n position: absolute;\n content: "";\n top: 0em;\n left: 0px;\n width: calc(100% - 2rem );\n height: 1px;\n margin: 0% 1rem;\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Padded Horizontally Divided */\n\n[class*="horizontally padded"].ui.divided.grid,\n.ui.padded.divided.grid:not(.vertically):not(.horizontally) {\n width: 100%;\n}\n\n/* First Row Vertically Divided */\n\n.ui[class*="vertically divided"].grid > .row:first-child:before {\n box-shadow: none;\n}\n\n/* Inverted Divided */\n\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {\n box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);\n}\n\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: none;\n}\n\n.ui.inverted[class*="vertically divided"].grid > .row:before {\n box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);\n}\n\n/* Relaxed */\n\n.ui.relaxed[class*="vertically divided"].grid > .row:before {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n width: calc(100% - 3rem );\n}\n\n.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {\n margin-left: 5rem;\n margin-right: 5rem;\n width: calc(100% - 5rem );\n}\n\n/*----------------------\n Celled\n-----------------------*/\n\n.ui.celled.grid {\n width: 100%;\n margin: 1em 0em;\n box-shadow: 0px 0px 0px 1px #D4D4D5;\n}\n\n.ui.celled.grid > .row {\n width: 100% !important;\n margin: 0em;\n padding: 0em;\n box-shadow: 0px -1px 0px 0px #D4D4D5;\n}\n\n.ui.celled.grid > .column:not(.row),\n.ui.celled.grid > .row > .column {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n}\n\n.ui.celled.grid > .column:first-child,\n.ui.celled.grid > .row > .column:first-child {\n box-shadow: none;\n}\n\n.ui.celled.grid > .column:not(.row),\n.ui.celled.grid > .row > .column {\n padding: 1em;\n}\n\n.ui.relaxed.celled.grid > .column:not(.row),\n.ui.relaxed.celled.grid > .row > .column {\n padding: 1.5em;\n}\n\n.ui[class*="very relaxed"].celled.grid > .column:not(.row),\n.ui[class*="very relaxed"].celled.grid > .row > .column {\n padding: 2em;\n}\n\n/* Internally Celled */\n\n.ui[class*="internally celled"].grid {\n box-shadow: none;\n margin: 0em;\n}\n\n.ui[class*="internally celled"].grid > .row:first-child {\n box-shadow: none;\n}\n\n.ui[class*="internally celled"].grid > .row > .column:first-child {\n box-shadow: none;\n}\n\n/*----------------------\n Vertically Aligned\n-----------------------*/\n\n/* Top Aligned */\n\n.ui[class*="top aligned"].grid > .column:not(.row),\n.ui[class*="top aligned"].grid > .row > .column,\n.ui.grid > [class*="top aligned"].row > .column,\n.ui.grid > [class*="top aligned"].column:not(.row),\n.ui.grid > .row > [class*="top aligned"].column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n vertical-align: top;\n -webkit-align-self: flex-start !important;\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n/* Middle Aligned */\n\n.ui[class*="middle aligned"].grid > .column:not(.row),\n.ui[class*="middle aligned"].grid > .row > .column,\n.ui.grid > [class*="middle aligned"].row > .column,\n.ui.grid > [class*="middle aligned"].column:not(.row),\n.ui.grid > .row > [class*="middle aligned"].column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n vertical-align: middle;\n -webkit-align-self: center !important;\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n/* Bottom Aligned */\n\n.ui[class*="bottom aligned"].grid > .column:not(.row),\n.ui[class*="bottom aligned"].grid > .row > .column,\n.ui.grid > [class*="bottom aligned"].row > .column,\n.ui.grid > [class*="bottom aligned"].column:not(.row),\n.ui.grid > .row > [class*="bottom aligned"].column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n vertical-align: bottom;\n -webkit-align-self: flex-end !important;\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n/* Stretched */\n\n.ui.stretched.grid > .row > .column,\n.ui.stretched.grid > .column,\n.ui.grid > .stretched.row > .column,\n.ui.grid > .stretched.column:not(.row),\n.ui.grid > .row > .stretched.column {\n display: -webkit-inline-box !important;\n display: -webkit-inline-flex !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.ui.stretched.grid > .row > .column > *,\n.ui.stretched.grid > .column > *,\n.ui.grid > .stretched.row > .column > *,\n.ui.grid > .stretched.column:not(.row) > *,\n.ui.grid > .row > .stretched.column > * {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n/*----------------------\n Horizontally Centered\n-----------------------*/\n\n/* Left Aligned */\n\n.ui[class*="left aligned"].grid > .column,\n.ui[class*="left aligned"].grid > .row > .column,\n.ui.grid > [class*="left aligned"].row > .column,\n.ui.grid > [class*="left aligned"].column.column,\n.ui.grid > .row > [class*="left aligned"].column.column {\n text-align: left;\n -webkit-align-self: inherit;\n -ms-flex-item-align: inherit;\n align-self: inherit;\n}\n\n/* Center Aligned */\n\n.ui[class*="center aligned"].grid > .column,\n.ui[class*="center aligned"].grid > .row > .column,\n.ui.grid > [class*="center aligned"].row > .column,\n.ui.grid > [class*="center aligned"].column.column,\n.ui.grid > .row > [class*="center aligned"].column.column {\n text-align: center;\n -webkit-align-self: inherit;\n -ms-flex-item-align: inherit;\n align-self: inherit;\n}\n\n.ui[class*="center aligned"].grid {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n/* Right Aligned */\n\n.ui[class*="right aligned"].grid > .column,\n.ui[class*="right aligned"].grid > .row > .column,\n.ui.grid > [class*="right aligned"].row > .column,\n.ui.grid > [class*="right aligned"].column.column,\n.ui.grid > .row > [class*="right aligned"].column.column {\n text-align: right;\n -webkit-align-self: inherit;\n -ms-flex-item-align: inherit;\n align-self: inherit;\n}\n\n/* Justified */\n\n.ui.justified.grid > .column,\n.ui.justified.grid > .row > .column,\n.ui.grid > .justified.row > .column,\n.ui.grid > .justified.column.column,\n.ui.grid > .row > .justified.column.column {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n\n/*----------------------\n Colored\n-----------------------*/\n\n.ui.grid > .row > .red.column,\n.ui.grid > .row > .orange.column,\n.ui.grid > .row > .yellow.column,\n.ui.grid > .row > .olive.column,\n.ui.grid > .row > .green.column,\n.ui.grid > .row > .teal.column,\n.ui.grid > .row > .blue.column,\n.ui.grid > .row > .violet.column,\n.ui.grid > .row > .purple.column,\n.ui.grid > .row > .pink.column,\n.ui.grid > .row > .brown.column,\n.ui.grid > .row > .grey.column,\n.ui.grid > .row > .black.column {\n margin-top: -1rem;\n margin-bottom: -1rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n/* Red */\n\n.ui.grid > .red.row,\n.ui.grid > .red.column,\n.ui.grid > .row > .red.column {\n background-color: #DB2828 !important;\n color: #FFFFFF;\n}\n\n/* Orange */\n\n.ui.grid > .orange.row,\n.ui.grid > .orange.column,\n.ui.grid > .row > .orange.column {\n background-color: #F2711C !important;\n color: #FFFFFF;\n}\n\n/* Yellow */\n\n.ui.grid > .yellow.row,\n.ui.grid > .yellow.column,\n.ui.grid > .row > .yellow.column {\n background-color: #FBBD08 !important;\n color: #FFFFFF;\n}\n\n/* Olive */\n\n.ui.grid > .olive.row,\n.ui.grid > .olive.column,\n.ui.grid > .row > .olive.column {\n background-color: #B5CC18 !important;\n color: #FFFFFF;\n}\n\n/* Green */\n\n.ui.grid > .green.row,\n.ui.grid > .green.column,\n.ui.grid > .row > .green.column {\n background-color: #21BA45 !important;\n color: #FFFFFF;\n}\n\n/* Teal */\n\n.ui.grid > .teal.row,\n.ui.grid > .teal.column,\n.ui.grid > .row > .teal.column {\n background-color: #00B5AD !important;\n color: #FFFFFF;\n}\n\n/* Blue */\n\n.ui.grid > .blue.row,\n.ui.grid > .blue.column,\n.ui.grid > .row > .blue.column {\n background-color: #2185D0 !important;\n color: #FFFFFF;\n}\n\n/* Violet */\n\n.ui.grid > .violet.row,\n.ui.grid > .violet.column,\n.ui.grid > .row > .violet.column {\n background-color: #6435C9 !important;\n color: #FFFFFF;\n}\n\n/* Purple */\n\n.ui.grid > .purple.row,\n.ui.grid > .purple.column,\n.ui.grid > .row > .purple.column {\n background-color: #A333C8 !important;\n color: #FFFFFF;\n}\n\n/* Pink */\n\n.ui.grid > .pink.row,\n.ui.grid > .pink.column,\n.ui.grid > .row > .pink.column {\n background-color: #E03997 !important;\n color: #FFFFFF;\n}\n\n/* Brown */\n\n.ui.grid > .brown.row,\n.ui.grid > .brown.column,\n.ui.grid > .row > .brown.column {\n background-color: #A5673F !important;\n color: #FFFFFF;\n}\n\n/* Grey */\n\n.ui.grid > .grey.row,\n.ui.grid > .grey.column,\n.ui.grid > .row > .grey.column {\n background-color: #767676 !important;\n color: #FFFFFF;\n}\n\n/* Black */\n\n.ui.grid > .black.row,\n.ui.grid > .black.column,\n.ui.grid > .row > .black.column {\n background-color: #1B1C1D !important;\n color: #FFFFFF;\n}\n\n/*----------------------\n Equal Width\n-----------------------*/\n\n.ui[class*="equal width"].grid > .column:not(.row),\n.ui[class*="equal width"].grid > .row > .column,\n.ui.grid > [class*="equal width"].row > .column {\n display: inline-block;\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.ui[class*="equal width"].grid > .wide.column,\n.ui[class*="equal width"].grid > .row > .wide.column,\n.ui.grid > [class*="equal width"].row > .wide.column {\n -webkit-box-flex: 0;\n -webkit-flex-grow: 0;\n -ms-flex-positive: 0;\n flex-grow: 0;\n}\n\n/*----------------------\n Reverse\n-----------------------*/\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n .ui[class*="mobile reversed"].grid,\n .ui[class*="mobile reversed"].grid > .row,\n .ui.grid > [class*="mobile reversed"].row {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: row-reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n }\n\n .ui[class*="mobile vertically reversed"].grid,\n .ui.stackable[class*="mobile reversed"] {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n }\n\n /* Divided Reversed */\n\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n box-shadow: none;\n }\n\n /* Vertically Divided Reversed */\n\n .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {\n box-shadow: none;\n }\n\n /* Celled Reversed */\n\n .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n }\n\n .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {\n box-shadow: none;\n }\n}\n\n/* Tablet */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui[class*="tablet reversed"].grid,\n .ui[class*="tablet reversed"].grid > .row,\n .ui.grid > [class*="tablet reversed"].row {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: row-reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n }\n\n .ui[class*="tablet vertically reversed"].grid {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n }\n\n /* Divided Reversed */\n\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n box-shadow: none;\n }\n\n /* Vertically Divided Reversed */\n\n .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {\n box-shadow: none;\n }\n\n /* Celled Reversed */\n\n .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n }\n\n .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {\n box-shadow: none;\n }\n}\n\n/* Computer */\n\n@media only screen and (min-width: 992px) {\n .ui[class*="computer reversed"].grid,\n .ui[class*="computer reversed"].grid > .row,\n .ui.grid > [class*="computer reversed"].row {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: row-reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n }\n\n .ui[class*="computer vertically reversed"].grid {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n }\n\n /* Divided Reversed */\n\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n box-shadow: none;\n }\n\n /* Vertically Divided Reversed */\n\n .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {\n box-shadow: none;\n }\n\n /* Celled Reversed */\n\n .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n }\n\n .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {\n box-shadow: none;\n }\n}\n\n/*-------------------\n Doubling\n--------------------*/\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.doubling.grid {\n width: auto;\n }\n\n .ui.grid > .doubling.row,\n .ui.doubling.grid > .row {\n margin: 0em !important;\n padding: 0em !important;\n }\n\n .ui.grid > .doubling.row > .column,\n .ui.doubling.grid > .row > .column {\n display: inline-block !important;\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n box-shadow: none !important;\n margin: 0em;\n }\n\n .ui[class*="two column"].doubling.grid > .row > .column,\n .ui[class*="two column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="two column"].doubling.row.row > .column {\n width: 100% !important;\n }\n\n .ui[class*="three column"].doubling.grid > .row > .column,\n .ui[class*="three column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="three column"].doubling.row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="four column"].doubling.grid > .row > .column,\n .ui[class*="four column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="four column"].doubling.row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="five column"].doubling.grid > .row > .column,\n .ui[class*="five column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="five column"].doubling.row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="six column"].doubling.grid > .row > .column,\n .ui[class*="six column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="six column"].doubling.row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="seven column"].doubling.grid > .row > .column,\n .ui[class*="seven column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="seven column"].doubling.row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="eight column"].doubling.grid > .row > .column,\n .ui[class*="eight column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="eight column"].doubling.row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="nine column"].doubling.grid > .row > .column,\n .ui[class*="nine column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="nine column"].doubling.row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="ten column"].doubling.grid > .row > .column,\n .ui[class*="ten column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="ten column"].doubling.row.row > .column {\n width: 20% !important;\n }\n\n .ui[class*="eleven column"].doubling.grid > .row > .column,\n .ui[class*="eleven column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="eleven column"].doubling.row.row > .column {\n width: 20% !important;\n }\n\n .ui[class*="twelve column"].doubling.grid > .row > .column,\n .ui[class*="twelve column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="twelve column"].doubling.row.row > .column {\n width: 16.66666667% !important;\n }\n\n .ui[class*="thirteen column"].doubling.grid > .row > .column,\n .ui[class*="thirteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="thirteen column"].doubling.row.row > .column {\n width: 16.66666667% !important;\n }\n\n .ui[class*="fourteen column"].doubling.grid > .row > .column,\n .ui[class*="fourteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="fourteen column"].doubling.row.row > .column {\n width: 14.28571429% !important;\n }\n\n .ui[class*="fifteen column"].doubling.grid > .row > .column,\n .ui[class*="fifteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="fifteen column"].doubling.row.row > .column {\n width: 14.28571429% !important;\n }\n\n .ui[class*="sixteen column"].doubling.grid > .row > .column,\n .ui[class*="sixteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="sixteen column"].doubling.row.row > .column {\n width: 12.5% !important;\n }\n}\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n .ui.grid > .doubling.row,\n .ui.doubling.grid > .row {\n margin: 0em !important;\n padding: 0em !important;\n }\n\n .ui.grid > .doubling.row > .column,\n .ui.doubling.grid > .row > .column {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n margin: 0em !important;\n box-shadow: none !important;\n }\n\n .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {\n width: 100% !important;\n }\n\n .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {\n width: 25% !important;\n }\n}\n\n/*-------------------\n Stackable\n--------------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.grid {\n width: auto;\n margin-left: 0em !important;\n margin-right: 0em !important;\n }\n\n .ui.stackable.grid > .row > .wide.column,\n .ui.stackable.grid > .wide.column,\n .ui.stackable.grid > .column.grid > .column,\n .ui.stackable.grid > .column.row > .column,\n .ui.stackable.grid > .row > .column,\n .ui.stackable.grid > .column:not(.row),\n .ui.grid > .stackable.stackable.row > .column {\n width: 100% !important;\n margin: 0em 0em !important;\n box-shadow: none !important;\n padding: 1rem 1rem !important;\n }\n\n .ui.stackable.grid:not(.vertically) > .row {\n margin: 0em;\n padding: 0em;\n }\n\n /* Coupling */\n\n .ui.container > .ui.stackable.grid > .column,\n .ui.container > .ui.stackable.grid > .row > .column {\n padding-left: 0em !important;\n padding-right: 0em !important;\n }\n\n /* Don\'t pad inside segment or nested grid */\n\n .ui.grid .ui.stackable.grid,\n .ui.segment:not(.vertical) .ui.stackable.page.grid {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n\n /* Divided Stackable */\n\n .ui.stackable.divided.grid > .row:first-child > .column:first-child,\n .ui.stackable.celled.grid > .row:first-child > .column:first-child,\n .ui.stackable.divided.grid > .column:not(.row):first-child,\n .ui.stackable.celled.grid > .column:not(.row):first-child {\n border-top: none !important;\n }\n\n .ui.inverted.stackable.celled.grid > .column:not(.row),\n .ui.inverted.stackable.divided.grid > .column:not(.row),\n .ui.inverted.stackable.celled.grid > .row > .column,\n .ui.inverted.stackable.divided.grid > .row > .column {\n border-top: 1px solid rgba(255, 255, 255, 0.1);\n }\n\n .ui.stackable.celled.grid > .column:not(.row),\n .ui.stackable.divided:not(.vertically).grid > .column:not(.row),\n .ui.stackable.celled.grid > .row > .column,\n .ui.stackable.divided:not(.vertically).grid > .row > .column {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none !important;\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n\n .ui.stackable.celled.grid > .row {\n box-shadow: none !important;\n }\n\n .ui.stackable.divided:not(.vertically).grid > .column:not(.row),\n .ui.stackable.divided:not(.vertically).grid > .row > .column {\n padding-left: 0em !important;\n padding-right: 0em !important;\n }\n}\n\n/*----------------------\n Only (Device)\n-----------------------*/\n\n/* These include arbitrary class repetitions for forced specificity */\n\n/* Mobile Only Hide */\n\n@media only screen and (max-width: 767px) {\n .ui[class*="tablet only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="computer only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Tablet Only Hide */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.tablet),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {\n display: none !important;\n }\n\n .ui[class*="computer only"].grid.grid.grid:not(.tablet),\n .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),\n .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),\n .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {\n display: none !important;\n }\n\n .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Computer Only Hide */\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Large Screen Only Hide */\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Widescreen Only Hide */\n\n@media only screen and (min-width: 1920px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n display: none !important;\n }\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*\n * # Semantic - Menu\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Copyright 2015 Contributor\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Menu\n---------------*/\n\n.ui.menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1rem 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n background: #FFFFFF;\n font-weight: normal;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n min-height: 2.85714286em;\n}\n\n.ui.menu:after {\n content: \'\';\n display: block;\n height: 0px;\n clear: both;\n visibility: hidden;\n}\n\n.ui.menu:first-child {\n margin-top: 0rem;\n}\n\n.ui.menu:last-child {\n margin-bottom: 0rem;\n}\n\n/*--------------\n Sub-Menu\n---------------*/\n\n.ui.menu .menu {\n margin: 0em;\n}\n\n.ui.menu:not(.vertical) > .menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------\n Item\n---------------*/\n\n.ui.menu:not(.vertical) .item {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.ui.menu .item {\n position: relative;\n vertical-align: middle;\n line-height: 1;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background: none;\n padding: 0.92857143em 1.14285714em;\n text-transform: none;\n color: rgba(0, 0, 0, 0.87);\n font-weight: normal;\n -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;\n transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;\n}\n\n.ui.menu > .item:first-child {\n border-radius: 0.28571429rem 0px 0px 0.28571429rem;\n}\n\n/* Border */\n\n.ui.menu .item:before {\n position: absolute;\n content: \'\';\n top: 0%;\n right: 0px;\n height: 100%;\n width: 1px;\n background: rgba(34, 36, 38, 0.1);\n}\n\n/*--------------\n Text Content\n---------------*/\n\n.ui.menu .text.item > *,\n.ui.menu .item > a:not(.ui),\n.ui.menu .item > p:only-child {\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n line-height: 1.3;\n}\n\n.ui.menu .item > p:first-child {\n margin-top: 0;\n}\n\n.ui.menu .item > p:last-child {\n margin-bottom: 0;\n}\n\n/*--------------\n Icons\n---------------*/\n\n.ui.menu .item > i.icon {\n opacity: 0.9;\n float: none;\n margin: 0em 0.35714286em 0em 0em;\n}\n\n/*--------------\n Button\n---------------*/\n\n.ui.menu:not(.vertical) .item > .button {\n position: relative;\n top: 0em;\n margin: -0.5em 0em;\n padding-bottom: 0.78571429em;\n padding-top: 0.78571429em;\n font-size: 1em;\n}\n\n/*----------------\n Grid / Container\n-----------------*/\n\n.ui.menu > .grid,\n.ui.menu > .container {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: inherit;\n -webkit-align-items: inherit;\n -ms-flex-align: inherit;\n align-items: inherit;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: inherit;\n -ms-flex-direction: inherit;\n flex-direction: inherit;\n}\n\n/*--------------\n Inputs\n---------------*/\n\n.ui.menu .item > .input {\n width: 100%;\n}\n\n.ui.menu:not(.vertical) .item > .input {\n position: relative;\n top: 0em;\n margin: -0.5em 0em;\n}\n\n.ui.menu .item > .input input {\n font-size: 1em;\n padding-top: 0.57142857em;\n padding-bottom: 0.57142857em;\n}\n\n/*--------------\n Header\n---------------*/\n\n.ui.menu .header.item,\n.ui.vertical.menu .header.item {\n margin: 0em;\n background: \'\';\n text-transform: normal;\n font-weight: bold;\n}\n\n.ui.vertical.menu .item > .header:not(.ui) {\n margin: 0em 0em 0.5em;\n font-size: 1em;\n font-weight: bold;\n}\n\n/*--------------\n Dropdowns\n---------------*/\n\n/* Dropdown Icon */\n\n.ui.menu .item > i.dropdown.icon {\n padding: 0em;\n float: right;\n margin: 0em 0em 0em 1em;\n}\n\n/* Menu */\n\n.ui.menu .dropdown.item .menu {\n left: 0px;\n min-width: calc(100% - 1px);\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n background: #FFFFFF;\n margin: 0em 0px 0px;\n box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -webkit-flex-direction: column !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n/* Menu Items */\n\n.ui.menu .ui.dropdown .menu > .item {\n margin: 0;\n text-align: left;\n font-size: 1em !important;\n padding: 0.78571429em 1.14285714em !important;\n background: transparent !important;\n color: rgba(0, 0, 0, 0.87) !important;\n text-transform: none !important;\n font-weight: normal !important;\n box-shadow: none !important;\n -webkit-transition: none !important;\n transition: none !important;\n}\n\n.ui.menu .ui.dropdown .menu > .item:hover {\n background: rgba(0, 0, 0, 0.05) !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown .menu > .selected.item {\n background: rgba(0, 0, 0, 0.05) !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown .menu > .active.item {\n background: rgba(0, 0, 0, 0.03) !important;\n font-weight: bold !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {\n display: block;\n}\n\n.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {\n display: inline-block;\n font-size: 1em !important;\n float: none;\n margin: 0em 0.75em 0em 0em;\n}\n\n/* Secondary */\n\n.ui.secondary.menu .dropdown.item > .menu,\n.ui.text.menu .dropdown.item > .menu {\n border-radius: 0.28571429rem;\n margin-top: 0.35714286em;\n}\n\n/* Pointing */\n\n.ui.menu .pointing.dropdown.item .menu {\n margin-top: 0.75em;\n}\n\n/* Inverted */\n\n.ui.inverted.menu .search.dropdown.item > .search,\n.ui.inverted.menu .search.dropdown.item > .text {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Vertical */\n\n.ui.vertical.menu .dropdown.item > .icon {\n float: right;\n content: "\\F0DA";\n margin-left: 1em;\n}\n\n.ui.vertical.menu .dropdown.item .menu {\n left: 100%;\n min-width: 0;\n margin: 0em 0em 0em 0em;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);\n border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.menu .dropdown.item.upward .menu {\n bottom: 0;\n}\n\n.ui.vertical.menu .dropdown.item:not(.upward) .menu {\n top: 0;\n}\n\n.ui.vertical.menu .active.dropdown.item {\n border-top-right-radius: 0em;\n border-bottom-right-radius: 0em;\n}\n\n.ui.vertical.menu .dropdown.active.item {\n box-shadow: none;\n}\n\n/* Evenly Divided */\n\n.ui.item.menu .dropdown .menu .item {\n width: 100%;\n}\n\n/*--------------\n Labels\n---------------*/\n\n.ui.menu .item > .label {\n background: #999999;\n color: #FFFFFF;\n margin-left: 1em;\n padding: 0.3em 0.78571429em;\n}\n\n.ui.vertical.menu .item > .label {\n background: #999999;\n color: #FFFFFF;\n margin-top: -0.15em;\n margin-bottom: -0.15em;\n padding: 0.3em 0.78571429em;\n}\n\n.ui.menu .item > .floating.label {\n padding: 0.3em 0.78571429em;\n}\n\n/*--------------\n Images\n---------------*/\n\n.ui.menu .item > img:not(.ui) {\n display: inline-block;\n vertical-align: middle;\n margin: -0.3em 0em;\n width: 2.5em;\n}\n\n.ui.vertical.menu .item > img:not(.ui):only-child {\n display: block;\n max-width: 100%;\n width: auto;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/*--------------\n Sidebar\n---------------*/\n\n/* Show vertical dividers below last */\n\n.ui.vertical.sidebar.menu > .item:first-child:before {\n display: block !important;\n}\n\n.ui.vertical.sidebar.menu > .item::before {\n top: auto;\n bottom: 0px;\n}\n\n/*--------------\n Container\n---------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.menu > .ui.container {\n width: 100% !important;\n margin-left: 0em !important;\n margin-right: 0em !important;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {\n border-left: 1px solid rgba(34, 36, 38, 0.1);\n }\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.link.menu .item:hover,\n.ui.menu .dropdown.item:hover,\n.ui.menu .link.item:hover,\n.ui.menu a.item:hover {\n cursor: pointer;\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Pressed\n---------------*/\n\n.ui.link.menu .item:active,\n.ui.menu .link.item:active,\n.ui.menu a.item:active {\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.menu .active.item {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n font-weight: normal;\n box-shadow: none;\n}\n\n.ui.menu .active.item > i.icon {\n opacity: 1;\n}\n\n/*--------------\n Active Hover\n---------------*/\n\n.ui.menu .active.item:hover,\n.ui.vertical.menu .active.item:hover {\n background-color: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.menu .item.disabled,\n.ui.menu .item.disabled:hover {\n cursor: default;\n background-color: transparent !important;\n color: rgba(40, 40, 40, 0.3);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*------------------\nFloated Menu / Item\n-------------------*/\n\n/* Left Floated */\n\n.ui.menu:not(.vertical) .left.item,\n.ui.menu:not(.vertical) .left.menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin-right: auto !important;\n}\n\n/* Right Floated */\n\n.ui.menu:not(.vertical) .right.item,\n.ui.menu:not(.vertical) .right.menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin-left: auto !important;\n}\n\n/* Swapped Borders */\n\n.ui.menu .right.item::before,\n.ui.menu .right.menu > .item::before {\n right: auto;\n left: 0;\n}\n\n/*--------------\n Vertical\n---------------*/\n\n.ui.vertical.menu {\n display: block;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n background: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n/*--- Item ---*/\n\n.ui.vertical.menu .item {\n display: block;\n background: none;\n border-top: none;\n border-right: none;\n}\n\n.ui.vertical.menu > .item:first-child {\n border-radius: 0.28571429rem 0.28571429rem 0px 0px;\n}\n\n.ui.vertical.menu > .item:last-child {\n border-radius: 0px 0px 0.28571429rem 0.28571429rem;\n}\n\n/*--- Label ---*/\n\n.ui.vertical.menu .item > .label {\n float: right;\n text-align: center;\n}\n\n/*--- Icon ---*/\n\n.ui.vertical.menu .item > i.icon {\n width: 1.18em;\n float: right;\n margin: 0em 0em 0em 0.5em;\n}\n\n.ui.vertical.menu .item > .label + i.icon {\n float: none;\n margin: 0em 0.5em 0em 0em;\n}\n\n/*--- Border ---*/\n\n.ui.vertical.menu .item:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 0px;\n width: 100%;\n height: 1px;\n background: rgba(34, 36, 38, 0.1);\n}\n\n.ui.vertical.menu .item:first-child:before {\n display: none !important;\n}\n\n/*--- Sub Menu ---*/\n\n.ui.vertical.menu .item > .menu {\n margin: 0.5em -1.14285714em 0em;\n}\n\n.ui.vertical.menu .menu .item {\n background: none;\n padding: 0.5em 1.33333333em;\n font-size: 0.85714286em;\n color: rgba(0, 0, 0, 0.5);\n}\n\n.ui.vertical.menu .item .menu a.item:hover,\n.ui.vertical.menu .item .menu .link.item:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.vertical.menu .menu .item:before {\n display: none;\n}\n\n/* Vertical Active */\n\n.ui.vertical.menu .active.item {\n background: rgba(0, 0, 0, 0.05);\n border-radius: 0em;\n box-shadow: none;\n}\n\n.ui.vertical.menu > .active.item:first-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.vertical.menu > .active.item:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.menu > .active.item:only-child {\n border-radius: 0.28571429rem;\n}\n\n.ui.vertical.menu .active.item .menu .active.item {\n border-left: none;\n}\n\n.ui.vertical.menu .item .menu .active.item {\n background-color: transparent;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Tabular\n---------------*/\n\n.ui.tabular.menu {\n border-radius: 0em;\n box-shadow: none !important;\n border: none;\n background: none transparent;\n border-bottom: 1px solid #D4D4D5;\n}\n\n.ui.tabular.fluid.menu {\n width: calc(100% + 2px ) !important;\n}\n\n.ui.tabular.menu .item {\n background: transparent;\n border-bottom: none;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n border-top: 2px solid transparent;\n padding: 0.92857143em 1.42857143em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.tabular.menu .item:before {\n display: none;\n}\n\n/* Hover */\n\n.ui.tabular.menu .item:hover {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active */\n\n.ui.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-top-width: 1px;\n border-color: #D4D4D5;\n font-weight: bold;\n margin-bottom: -1px;\n box-shadow: none;\n border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;\n}\n\n/* Coupling with segment for attachment */\n\n.ui.tabular.menu + .attached:not(.top).segment,\n.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {\n border-top: none;\n margin-left: 0px;\n margin-top: 0px;\n margin-right: 0px;\n width: 100%;\n}\n\n.top.attached.segment + .ui.bottom.tabular.menu {\n position: relative;\n width: calc(100% + 2px );\n left: -1px;\n}\n\n/* Bottom Vertical Tabular */\n\n.ui.bottom.tabular.menu {\n background: none transparent;\n border-radius: 0em;\n box-shadow: none !important;\n border-bottom: none;\n border-top: 1px solid #D4D4D5;\n}\n\n.ui.bottom.tabular.menu .item {\n background: none;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n border-bottom: 1px solid transparent;\n border-top: none;\n}\n\n.ui.bottom.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-color: #D4D4D5;\n margin: -1px 0px 0px 0px;\n border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;\n}\n\n/* Vertical Tabular (Left) */\n\n.ui.vertical.tabular.menu {\n background: none transparent;\n border-radius: 0em;\n box-shadow: none !important;\n border-bottom: none;\n border-right: 1px solid #D4D4D5;\n}\n\n.ui.vertical.tabular.menu .item {\n background: none;\n border-left: 1px solid transparent;\n border-bottom: 1px solid transparent;\n border-top: 1px solid transparent;\n border-right: none;\n}\n\n.ui.vertical.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-color: #D4D4D5;\n margin: 0px -1px 0px 0px;\n border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;\n}\n\n/* Vertical Right Tabular */\n\n.ui.vertical.right.tabular.menu {\n background: none transparent;\n border-radius: 0em;\n box-shadow: none !important;\n border-bottom: none;\n border-right: none;\n border-left: 1px solid #D4D4D5;\n}\n\n.ui.vertical.right.tabular.menu .item {\n background: none;\n border-right: 1px solid transparent;\n border-bottom: 1px solid transparent;\n border-top: 1px solid transparent;\n border-left: none;\n}\n\n.ui.vertical.right.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-color: #D4D4D5;\n margin: 0px 0px 0px -1px;\n border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;\n}\n\n/* Dropdown */\n\n.ui.tabular.menu .active.dropdown.item {\n margin-bottom: 0px;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n border-top: 2px solid transparent;\n border-bottom: none;\n}\n\n/*--------------\n Pagination\n---------------*/\n\n.ui.pagination.menu {\n margin: 0em;\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.ui.pagination.menu .item:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.compact.menu .item:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.pagination.menu .item:last-child:before {\n display: none;\n}\n\n.ui.pagination.menu .item {\n min-width: 3em;\n text-align: center;\n}\n\n.ui.pagination.menu .icon.item i.icon {\n vertical-align: top;\n}\n\n/* Active */\n\n.ui.pagination.menu .active.item {\n border-top: none;\n padding-top: 0.92857143em;\n background-color: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n box-shadow: none;\n}\n\n/*--------------\n Secondary\n---------------*/\n\n.ui.secondary.menu {\n background: none;\n margin-left: -0.35714286em;\n margin-right: -0.35714286em;\n border-radius: 0em;\n border: none;\n box-shadow: none;\n}\n\n/* Item */\n\n.ui.secondary.menu .item {\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center;\n box-shadow: none;\n border: none;\n padding: 0.78571429em 0.92857143em;\n margin: 0em 0.35714286em;\n background: none;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n border-radius: 0.28571429rem;\n}\n\n/* No Divider */\n\n.ui.secondary.menu .item:before {\n display: none !important;\n}\n\n/* Header */\n\n.ui.secondary.menu .header.item {\n border-radius: 0em;\n border-right: none;\n background: none transparent;\n}\n\n/* Image */\n\n.ui.secondary.menu .item > img:not(.ui) {\n margin: 0em;\n}\n\n/* Hover */\n\n.ui.secondary.menu .dropdown.item:hover,\n.ui.secondary.menu .link.item:hover,\n.ui.secondary.menu a.item:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active */\n\n.ui.secondary.menu .active.item {\n box-shadow: none;\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n border-radius: 0.28571429rem;\n}\n\n/* Active Hover */\n\n.ui.secondary.menu .active.item:hover {\n box-shadow: none;\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.menu .link.item,\n.ui.secondary.inverted.menu a.item {\n color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.ui.secondary.inverted.menu .dropdown.item:hover,\n.ui.secondary.inverted.menu .link.item:hover,\n.ui.secondary.inverted.menu a.item:hover {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff !important;\n}\n\n.ui.secondary.inverted.menu .active.item {\n background: rgba(255, 255, 255, 0.15);\n color: #ffffff !important;\n}\n\n/* Fix item margins */\n\n.ui.secondary.item.menu {\n margin-left: 0em;\n margin-right: 0em;\n}\n\n.ui.secondary.item.menu .item:last-child {\n margin-right: 0em;\n}\n\n.ui.secondary.attached.menu {\n box-shadow: none;\n}\n\n/* Sub Menu */\n\n.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {\n margin: 0em -0.92857143em;\n}\n\n.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {\n margin: 0em;\n padding: 0.5em 1.33333333em;\n}\n\n/*---------------------\n Secondary Vertical\n-----------------------*/\n\n.ui.secondary.vertical.menu > .item {\n border: none;\n margin: 0em 0em 0.35714286em;\n border-radius: 0.28571429rem !important;\n}\n\n.ui.secondary.vertical.menu > .header.item {\n border-radius: 0em;\n}\n\n/* Sub Menu */\n\n.ui.vertical.secondary.menu .item > .menu .item {\n background-color: transparent;\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.menu {\n background-color: transparent;\n}\n\n/*---------------------\n Secondary Pointing\n-----------------------*/\n\n.ui.secondary.pointing.menu {\n margin-left: 0em;\n margin-right: 0em;\n border-bottom: 2px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.pointing.menu .item {\n border-bottom-color: transparent;\n border-bottom-style: solid;\n border-radius: 0em;\n -webkit-align-self: flex-end;\n -ms-flex-item-align: end;\n align-self: flex-end;\n margin: 0em 0em -2px;\n padding: 0.85714286em 1.14285714em;\n border-bottom-width: 2px;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n/* Item Types */\n\n.ui.secondary.pointing.menu .header.item {\n color: rgba(0, 0, 0, 0.85) !important;\n}\n\n.ui.secondary.pointing.menu .text.item {\n box-shadow: none !important;\n}\n\n.ui.secondary.pointing.menu .item:after {\n display: none;\n}\n\n/* Hover */\n\n.ui.secondary.pointing.menu .dropdown.item:hover,\n.ui.secondary.pointing.menu .link.item:hover,\n.ui.secondary.pointing.menu a.item:hover {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Pressed */\n\n.ui.secondary.pointing.menu .dropdown.item:active,\n.ui.secondary.pointing.menu .link.item:active,\n.ui.secondary.pointing.menu a.item:active {\n background-color: transparent;\n border-color: rgba(34, 36, 38, 0.15);\n}\n\n/* Active */\n\n.ui.secondary.pointing.menu .active.item {\n background-color: transparent;\n box-shadow: none;\n border-color: #1B1C1D;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Hover */\n\n.ui.secondary.pointing.menu .active.item:hover {\n border-color: #1B1C1D;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Dropdown */\n\n.ui.secondary.pointing.menu .active.dropdown.item {\n border-color: transparent;\n}\n\n/* Vertical Pointing */\n\n.ui.secondary.vertical.pointing.menu {\n border-bottom-width: 0px;\n border-right-width: 2px;\n border-right-style: solid;\n border-right-color: rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.vertical.pointing.menu .item {\n border-bottom: none;\n border-right-style: solid;\n border-right-color: transparent;\n border-radius: 0em !important;\n margin: 0em -2px 0em 0em;\n border-right-width: 2px;\n}\n\n/* Vertical Active */\n\n.ui.secondary.vertical.pointing.menu .active.item {\n border-color: #1B1C1D;\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.pointing.menu {\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.ui.secondary.inverted.pointing.menu {\n border-width: 2px;\n border-color: rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.inverted.pointing.menu .item {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.secondary.inverted.pointing.menu .header.item {\n color: #FFFFFF !important;\n}\n\n/* Hover */\n\n.ui.secondary.inverted.pointing.menu .link.item:hover,\n.ui.secondary.inverted.pointing.menu a.item:hover {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active */\n\n.ui.secondary.inverted.pointing.menu .active.item {\n border-color: #FFFFFF;\n color: #ffffff;\n}\n\n/*--------------\n Text Menu\n---------------*/\n\n.ui.text.menu {\n background: none transparent;\n border-radius: 0px;\n box-shadow: none;\n border: none;\n margin: 1em -0.5em;\n}\n\n.ui.text.menu .item {\n border-radius: 0px;\n box-shadow: none;\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center;\n margin: 0em 0em;\n padding: 0.35714286em 0.5em;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.6);\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n/* Border */\n\n.ui.text.menu .item:before,\n.ui.text.menu .menu .item:before {\n display: none !important;\n}\n\n/* Header */\n\n.ui.text.menu .header.item {\n background-color: transparent;\n opacity: 1;\n color: rgba(0, 0, 0, 0.85);\n font-size: 0.92857143em;\n text-transform: uppercase;\n font-weight: bold;\n}\n\n/* Image */\n\n.ui.text.menu .item > img:not(.ui) {\n margin: 0em;\n}\n\n/*--- fluid text ---*/\n\n.ui.text.item.menu .item {\n margin: 0em;\n}\n\n/*--- vertical text ---*/\n\n.ui.vertical.text.menu {\n margin: 1em 0em;\n}\n\n.ui.vertical.text.menu:first-child {\n margin-top: 0rem;\n}\n\n.ui.vertical.text.menu:last-child {\n margin-bottom: 0rem;\n}\n\n.ui.vertical.text.menu .item {\n margin: 0.57142857em 0em;\n padding-left: 0em;\n padding-right: 0em;\n}\n\n.ui.vertical.text.menu .item > i.icon {\n float: none;\n margin: 0em 0.35714286em 0em 0em;\n}\n\n.ui.vertical.text.menu .header.item {\n margin: 0.57142857em 0em 0.71428571em;\n}\n\n/* Vertical Sub Menu */\n\n.ui.vertical.text.menu .item:not(.dropdown) > .menu {\n margin: 0em;\n}\n\n.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {\n margin: 0em;\n padding: 0.5em 0em;\n}\n\n/*--- hover ---*/\n\n.ui.text.menu .item:hover {\n opacity: 1;\n background-color: transparent;\n}\n\n/*--- active ---*/\n\n.ui.text.menu .active.item {\n background-color: transparent;\n border: none;\n box-shadow: none;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--- active hover ---*/\n\n.ui.text.menu .active.item:hover {\n background-color: transparent;\n}\n\n/* Disable Bariations */\n\n.ui.text.pointing.menu .active.item:after {\n box-shadow: none;\n}\n\n.ui.text.attached.menu {\n box-shadow: none;\n}\n\n/* Inverted */\n\n.ui.inverted.text.menu,\n.ui.inverted.text.menu .item,\n.ui.inverted.text.menu .item:hover,\n.ui.inverted.text.menu .active.item {\n background-color: transparent !important;\n}\n\n/* Fluid */\n\n.ui.fluid.text.menu {\n margin-left: 0em;\n margin-right: 0em;\n}\n\n/*--------------\n Icon Only\n---------------*/\n\n/* Vertical Menu */\n\n.ui.vertical.icon.menu {\n display: inline-block;\n width: auto;\n}\n\n/* Item */\n\n.ui.icon.menu .item {\n height: auto;\n text-align: center;\n color: #1B1C1D;\n}\n\n/* Icon */\n\n.ui.icon.menu .item > .icon:not(.dropdown) {\n margin: 0;\n opacity: 1;\n}\n\n/* Icon Gylph */\n\n.ui.icon.menu .icon:before {\n opacity: 1;\n}\n\n/* (x) Item Icon */\n\n.ui.menu .icon.item > .icon {\n width: auto;\n margin: 0em auto;\n}\n\n/* Vertical Icon */\n\n.ui.vertical.icon.menu .item > .icon:not(.dropdown) {\n display: block;\n opacity: 1;\n margin: 0em auto;\n float: none;\n}\n\n/* Inverted */\n\n.ui.inverted.icon.menu .item {\n color: #FFFFFF;\n}\n\n/*--------------\n Labeled Icon\n---------------*/\n\n/* Menu */\n\n.ui.labeled.icon.menu {\n text-align: center;\n}\n\n/* Item */\n\n.ui.labeled.icon.menu .item {\n min-width: 6em;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n/* Icon */\n\n.ui.labeled.icon.menu .item > .icon:not(.dropdown) {\n height: 1em;\n display: block;\n font-size: 1.71428571em !important;\n margin: 0em auto 0.5rem !important;\n}\n\n/* Fluid */\n\n.ui.fluid.labeled.icon.menu > .item {\n min-width: 0em;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Stackable\n---------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.menu {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n .ui.stackable.menu .item {\n width: 100% !important;\n }\n\n .ui.stackable.menu .item:before {\n position: absolute;\n content: \'\';\n top: auto;\n bottom: 0px;\n left: 0px;\n width: 100%;\n height: 1px;\n background: rgba(34, 36, 38, 0.1);\n }\n\n .ui.stackable.menu .left.menu,\n .ui.stackable.menu .left.item {\n margin-right: 0 !important;\n }\n\n .ui.stackable.menu .right.menu,\n .ui.stackable.menu .right.item {\n margin-left: 0 !important;\n }\n}\n\n/*--------------\n Colors\n---------------*/\n\n/*--- Standard Colors ---*/\n\n.ui.menu .red.active.item,\n.ui.red.menu .active.item {\n border-color: #DB2828 !important;\n color: #DB2828 !important;\n}\n\n.ui.menu .orange.active.item,\n.ui.orange.menu .active.item {\n border-color: #F2711C !important;\n color: #F2711C !important;\n}\n\n.ui.menu .yellow.active.item,\n.ui.yellow.menu .active.item {\n border-color: #FBBD08 !important;\n color: #FBBD08 !important;\n}\n\n.ui.menu .olive.active.item,\n.ui.olive.menu .active.item {\n border-color: #B5CC18 !important;\n color: #B5CC18 !important;\n}\n\n.ui.menu .green.active.item,\n.ui.green.menu .active.item {\n border-color: #21BA45 !important;\n color: #21BA45 !important;\n}\n\n.ui.menu .teal.active.item,\n.ui.teal.menu .active.item {\n border-color: #00B5AD !important;\n color: #00B5AD !important;\n}\n\n.ui.menu .blue.active.item,\n.ui.blue.menu .active.item {\n border-color: #2185D0 !important;\n color: #2185D0 !important;\n}\n\n.ui.menu .violet.active.item,\n.ui.violet.menu .active.item {\n border-color: #6435C9 !important;\n color: #6435C9 !important;\n}\n\n.ui.menu .purple.active.item,\n.ui.purple.menu .active.item {\n border-color: #A333C8 !important;\n color: #A333C8 !important;\n}\n\n.ui.menu .pink.active.item,\n.ui.pink.menu .active.item {\n border-color: #E03997 !important;\n color: #E03997 !important;\n}\n\n.ui.menu .brown.active.item,\n.ui.brown.menu .active.item {\n border-color: #A5673F !important;\n color: #A5673F !important;\n}\n\n.ui.menu .grey.active.item,\n.ui.grey.menu .active.item {\n border-color: #767676 !important;\n color: #767676 !important;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.menu {\n border: 0px solid transparent;\n background: #1B1C1D;\n box-shadow: none;\n}\n\n/* Menu Item */\n\n.ui.inverted.menu .item,\n.ui.inverted.menu .item > a:not(.ui) {\n background: transparent;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.menu .item.menu {\n background: transparent;\n}\n\n/*--- Border ---*/\n\n.ui.inverted.menu .item:before {\n background: rgba(255, 255, 255, 0.08);\n}\n\n.ui.vertical.inverted.menu .item:before {\n background: rgba(255, 255, 255, 0.08);\n}\n\n/* Sub Menu */\n\n.ui.vertical.inverted.menu .menu .item,\n.ui.vertical.inverted.menu .menu .item a:not(.ui) {\n color: rgba(255, 255, 255, 0.5);\n}\n\n/* Header */\n\n.ui.inverted.menu .header.item {\n margin: 0em;\n background: transparent;\n box-shadow: none;\n}\n\n/* Disabled */\n\n.ui.inverted.menu .item.disabled,\n.ui.inverted.menu .item.disabled:hover {\n color: rgba(225, 225, 225, 0.3);\n}\n\n/*--- Hover ---*/\n\n.ui.link.inverted.menu .item:hover,\n.ui.inverted.menu .dropdown.item:hover,\n.ui.inverted.menu .link.item:hover,\n.ui.inverted.menu a.item:hover {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n.ui.vertical.inverted.menu .item .menu a.item:hover,\n.ui.vertical.inverted.menu .item .menu .link.item:hover {\n background: transparent;\n color: #ffffff;\n}\n\n/*--- Pressed ---*/\n\n.ui.inverted.menu a.item:active,\n.ui.inverted.menu .link.item:active {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n/*--- Active ---*/\n\n.ui.inverted.menu .active.item {\n background: rgba(255, 255, 255, 0.15);\n color: #ffffff !important;\n}\n\n.ui.inverted.vertical.menu .item .menu .active.item {\n background: transparent;\n color: #FFFFFF;\n}\n\n.ui.inverted.pointing.menu .active.item:after {\n background: #3D3E3F !important;\n margin: 0em !important;\n box-shadow: none !important;\n border: none !important;\n}\n\n/*--- Active Hover ---*/\n\n.ui.inverted.menu .active.item:hover {\n background: rgba(255, 255, 255, 0.15);\n color: #FFFFFF !important;\n}\n\n.ui.inverted.pointing.menu .active.item:hover:after {\n background: #3D3E3F !important;\n}\n\n/*--------------\n Floated\n---------------*/\n\n.ui.floated.menu {\n float: left;\n margin: 0rem 0.5rem 0rem 0rem;\n}\n\n.ui.floated.menu .item:last-child:before {\n display: none;\n}\n\n.ui.right.floated.menu {\n float: right;\n margin: 0rem 0rem 0rem 0.5rem;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n/* Red */\n\n.ui.inverted.menu .red.active.item,\n.ui.inverted.red.menu {\n background-color: #DB2828;\n}\n\n.ui.inverted.red.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.red.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Orange */\n\n.ui.inverted.menu .orange.active.item,\n.ui.inverted.orange.menu {\n background-color: #F2711C;\n}\n\n.ui.inverted.orange.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.orange.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Yellow */\n\n.ui.inverted.menu .yellow.active.item,\n.ui.inverted.yellow.menu {\n background-color: #FBBD08;\n}\n\n.ui.inverted.yellow.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.yellow.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Olive */\n\n.ui.inverted.menu .olive.active.item,\n.ui.inverted.olive.menu {\n background-color: #B5CC18;\n}\n\n.ui.inverted.olive.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.olive.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Green */\n\n.ui.inverted.menu .green.active.item,\n.ui.inverted.green.menu {\n background-color: #21BA45;\n}\n\n.ui.inverted.green.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.green.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Teal */\n\n.ui.inverted.menu .teal.active.item,\n.ui.inverted.teal.menu {\n background-color: #00B5AD;\n}\n\n.ui.inverted.teal.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.teal.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Blue */\n\n.ui.inverted.menu .blue.active.item,\n.ui.inverted.blue.menu {\n background-color: #2185D0;\n}\n\n.ui.inverted.blue.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.blue.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Violet */\n\n.ui.inverted.menu .violet.active.item,\n.ui.inverted.violet.menu {\n background-color: #6435C9;\n}\n\n.ui.inverted.violet.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.violet.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Purple */\n\n.ui.inverted.menu .purple.active.item,\n.ui.inverted.purple.menu {\n background-color: #A333C8;\n}\n\n.ui.inverted.purple.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.purple.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Pink */\n\n.ui.inverted.menu .pink.active.item,\n.ui.inverted.pink.menu {\n background-color: #E03997;\n}\n\n.ui.inverted.pink.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.pink.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Brown */\n\n.ui.inverted.menu .brown.active.item,\n.ui.inverted.brown.menu {\n background-color: #A5673F;\n}\n\n.ui.inverted.brown.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.brown.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Grey */\n\n.ui.inverted.menu .grey.active.item,\n.ui.inverted.grey.menu {\n background-color: #767676;\n}\n\n.ui.inverted.grey.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.grey.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/*--------------\n Fitted\n---------------*/\n\n.ui.fitted.menu .item,\n.ui.fitted.menu .item .menu .item,\n.ui.menu .fitted.item {\n padding: 0em;\n}\n\n.ui.horizontally.fitted.menu .item,\n.ui.horizontally.fitted.menu .item .menu .item,\n.ui.menu .horizontally.fitted.item {\n padding-top: 0.92857143em;\n padding-bottom: 0.92857143em;\n}\n\n.ui.vertically.fitted.menu .item,\n.ui.vertically.fitted.menu .item .menu .item,\n.ui.menu .vertically.fitted.item {\n padding-left: 1.14285714em;\n padding-right: 1.14285714em;\n}\n\n/*--------------\n Borderless\n---------------*/\n\n.ui.borderless.menu .item:before,\n.ui.borderless.menu .item .menu .item:before,\n.ui.menu .borderless.item:before {\n background: none !important;\n}\n\n/*-------------------\n Compact\n--------------------*/\n\n.ui.compact.menu {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin: 0em;\n vertical-align: middle;\n}\n\n.ui.compact.vertical.menu {\n display: inline-block;\n}\n\n.ui.compact.menu .item:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.compact.menu .item:last-child:before {\n display: none;\n}\n\n.ui.compact.vertical.menu {\n width: auto !important;\n}\n\n.ui.compact.vertical.menu .item:last-child::before {\n display: block;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.menu.fluid,\n.ui.vertical.menu.fluid {\n width: 100% !important;\n}\n\n/*-------------------\n Evenly Sized\n--------------------*/\n\n.ui.item.menu,\n.ui.item.menu .item {\n width: 100%;\n padding-left: 0em !important;\n padding-right: 0em !important;\n margin-left: 0em !important;\n margin-right: 0em !important;\n text-align: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.ui.item.menu .item:last-child:before {\n display: none;\n}\n\n.ui.menu.two.item .item {\n width: 50%;\n}\n\n.ui.menu.three.item .item {\n width: 33.333%;\n}\n\n.ui.menu.four.item .item {\n width: 25%;\n}\n\n.ui.menu.five.item .item {\n width: 20%;\n}\n\n.ui.menu.six.item .item {\n width: 16.666%;\n}\n\n.ui.menu.seven.item .item {\n width: 14.285%;\n}\n\n.ui.menu.eight.item .item {\n width: 12.500%;\n}\n\n.ui.menu.nine.item .item {\n width: 11.11%;\n}\n\n.ui.menu.ten.item .item {\n width: 10.0%;\n}\n\n.ui.menu.eleven.item .item {\n width: 9.09%;\n}\n\n.ui.menu.twelve.item .item {\n width: 8.333%;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.ui.menu.fixed {\n position: fixed;\n z-index: 101;\n margin: 0em;\n width: 100%;\n}\n\n.ui.menu.fixed,\n.ui.menu.fixed .item:first-child,\n.ui.menu.fixed .item:last-child {\n border-radius: 0px !important;\n}\n\n.ui.fixed.menu,\n.ui[class*="top fixed"].menu {\n top: 0px;\n left: 0px;\n right: auto;\n bottom: auto;\n}\n\n.ui[class*="top fixed"].menu {\n border-top: none;\n border-left: none;\n border-right: none;\n}\n\n.ui[class*="right fixed"].menu {\n border-top: none;\n border-bottom: none;\n border-right: none;\n top: 0px;\n right: 0px;\n left: auto;\n bottom: auto;\n width: auto;\n height: 100%;\n}\n\n.ui[class*="bottom fixed"].menu {\n border-bottom: none;\n border-left: none;\n border-right: none;\n bottom: 0px;\n left: 0px;\n top: auto;\n right: auto;\n}\n\n.ui[class*="left fixed"].menu {\n border-top: none;\n border-bottom: none;\n border-left: none;\n top: 0px;\n left: 0px;\n right: auto;\n bottom: auto;\n width: auto;\n height: 100%;\n}\n\n/* Coupling with Grid */\n\n.ui.fixed.menu + .ui.grid {\n padding-top: 2.75rem;\n}\n\n/*-------------------\n Pointing\n--------------------*/\n\n.ui.pointing.menu .item:after {\n visibility: hidden;\n position: absolute;\n content: \'\';\n top: 100%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n background: none;\n margin: 0.5px 0em 0em;\n width: 0.57142857em;\n height: 0.57142857em;\n border: none;\n border-bottom: 1px solid #D4D4D5;\n border-right: 1px solid #D4D4D5;\n z-index: 2;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n.ui.vertical.pointing.menu .item:after {\n position: absolute;\n top: 50%;\n right: 0%;\n bottom: auto;\n left: auto;\n -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);\n transform: translateX(50%) translateY(-50%) rotate(45deg);\n margin: 0em -0.5px 0em 0em;\n border: none;\n border-top: 1px solid #D4D4D5;\n border-right: 1px solid #D4D4D5;\n}\n\n/* Active */\n\n.ui.pointing.menu .active.item:after {\n visibility: visible;\n}\n\n.ui.pointing.menu .active.dropdown.item:after {\n visibility: hidden;\n}\n\n/* Don\'t double up pointers */\n\n.ui.pointing.menu .dropdown.active.item:after,\n.ui.pointing.menu .active.item .menu .active.item:after {\n display: none;\n}\n\n/* Colors */\n\n.ui.pointing.menu .active.item:hover:after {\n background-color: #F2F2F2;\n}\n\n.ui.pointing.menu .active.item:after {\n background-color: #F2F2F2;\n}\n\n.ui.pointing.menu .active.item:hover:after {\n background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .active.item:hover:after {\n background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .active.item:after {\n background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .menu .active.item:after {\n background-color: #FFFFFF;\n}\n\n/*--------------\n Attached\n---------------*/\n\n/* Middle */\n\n.ui.attached.menu {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em -1px;\n width: calc(100% + 2px );\n max-width: calc(100% + 2px );\n box-shadow: none;\n}\n\n.ui.attached + .ui.attached.menu:not(.top) {\n border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].menu {\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n margin-top: 1rem;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.menu[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui[class*="bottom attached"].menu {\n bottom: 0px;\n margin-top: 0em;\n top: 0px;\n margin-bottom: 1rem;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].menu:last-child {\n margin-bottom: 0em;\n}\n\n/* Attached Menu Item */\n\n.ui.top.attached.menu > .item:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.bottom.attached.menu > .item:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n/* Tabular Attached */\n\n.ui.attached.menu:not(.tabular) {\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached.inverted.menu {\n border: none;\n}\n\n.ui.attached.tabular.menu {\n margin-left: 0;\n margin-right: 0;\n width: 100%;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n/* Mini */\n\n.ui.mini.menu {\n font-size: 0.78571429rem;\n}\n\n.ui.mini.vertical.menu {\n width: 9rem;\n}\n\n/* Tiny */\n\n.ui.tiny.menu {\n font-size: 0.85714286rem;\n}\n\n.ui.tiny.vertical.menu {\n width: 11rem;\n}\n\n/* Small */\n\n.ui.small.menu {\n font-size: 0.92857143rem;\n}\n\n.ui.small.vertical.menu {\n width: 13rem;\n}\n\n/* Medium */\n\n.ui.menu {\n font-size: 1rem;\n}\n\n.ui.vertical.menu {\n width: 15rem;\n}\n\n/* Large */\n\n.ui.large.menu {\n font-size: 1.07142857rem;\n}\n\n.ui.large.vertical.menu {\n width: 18rem;\n}\n\n/* Huge */\n\n.ui.huge.menu {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.vertical.menu {\n width: 20rem;\n}\n\n/* Big */\n\n.ui.big.menu {\n font-size: 1.21428571rem;\n}\n\n.ui.big.vertical.menu {\n width: 22rem;\n}\n\n/* Massive */\n\n.ui.massive.menu {\n font-size: 1.28571429rem;\n}\n\n.ui.massive.vertical.menu {\n width: 25rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Message\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Message\n*******************************/\n\n.ui.message {\n position: relative;\n min-height: 1em;\n margin: 1em 0em;\n background: #F8F8F9;\n padding: 1em 1.5em;\n line-height: 1.4285em;\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;\n transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;\n border-radius: 0.28571429rem;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.message:first-child {\n margin-top: 0em;\n}\n\n.ui.message:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Content\n---------------*/\n\n/* Header */\n\n.ui.message .header {\n display: block;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n margin: -0.14285em 0em 0rem 0em;\n}\n\n/* Default font size */\n\n.ui.message .header:not(.ui) {\n font-size: 1.14285714em;\n}\n\n/* Paragraph */\n\n.ui.message p {\n opacity: 0.85;\n margin: 0.75em 0em;\n}\n\n.ui.message p:first-child {\n margin-top: 0em;\n}\n\n.ui.message p:last-child {\n margin-bottom: 0em;\n}\n\n.ui.message .header + p {\n margin-top: 0.25em;\n}\n\n/* List */\n\n.ui.message .list:not(.ui) {\n text-align: left;\n padding: 0em;\n opacity: 0.85;\n list-style-position: inside;\n margin: 0.5em 0em 0em;\n}\n\n.ui.message .list:not(.ui):first-child {\n margin-top: 0em;\n}\n\n.ui.message .list:not(.ui):last-child {\n margin-bottom: 0em;\n}\n\n.ui.message .list:not(.ui) li {\n position: relative;\n list-style-type: none;\n margin: 0em 0em 0.3em 1em;\n padding: 0em;\n}\n\n.ui.message .list:not(.ui) li:before {\n position: absolute;\n content: \'\\2022\';\n left: -1em;\n height: 100%;\n vertical-align: baseline;\n}\n\n.ui.message .list:not(.ui) li:last-child {\n margin-bottom: 0em;\n}\n\n/* Icon */\n\n.ui.message > .icon {\n margin-right: 0.6em;\n}\n\n/* Close Icon */\n\n.ui.message > .close.icon {\n cursor: pointer;\n position: absolute;\n margin: 0em;\n top: 0.78575em;\n right: 0.5em;\n opacity: 0.7;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n.ui.message > .close.icon:hover {\n opacity: 1;\n}\n\n/* First / Last Element */\n\n.ui.message > :first-child {\n margin-top: 0em;\n}\n\n.ui.message > :last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n.ui.dropdown .menu > .message {\n margin: 0px -1px;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Visible\n---------------*/\n\n.ui.visible.visible.visible.visible.message {\n display: block;\n}\n\n.ui.icon.visible.visible.visible.visible.message {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------\n Hidden\n---------------*/\n\n.ui.hidden.hidden.hidden.hidden.message {\n display: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Compact\n---------------*/\n\n.ui.compact.message {\n display: inline-block;\n}\n\n/*--------------\n Attached\n---------------*/\n\n.ui.attached.message {\n margin-bottom: -1px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;\n margin-left: -1px;\n margin-right: -1px;\n}\n\n.ui.attached + .ui.attached.message:not(.top):not(.bottom) {\n margin-top: -1px;\n border-radius: 0em;\n}\n\n.ui.bottom.attached.message {\n margin-top: -1px;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n.ui.bottom.attached.message:not(:last-child) {\n margin-bottom: 1em;\n}\n\n.ui.attached.icon.message {\n width: auto;\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.icon.message {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.ui.icon.message > .icon:not(.close) {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n line-height: 1;\n vertical-align: middle;\n font-size: 3em;\n opacity: 0.8;\n}\n\n.ui.icon.message > .content {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n vertical-align: middle;\n}\n\n.ui.icon.message .icon:not(.close) + .content {\n padding-left: 0rem;\n}\n\n.ui.icon.message .circular.icon {\n width: 1em;\n}\n\n/*--------------\n Floating\n---------------*/\n\n.ui.floating.message {\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*--------------\n Colors\n---------------*/\n\n.ui.black.message {\n background-color: #1B1C1D;\n color: rgba(255, 255, 255, 0.9);\n}\n\n/*--------------\n Types\n---------------*/\n\n/* Positive */\n\n.ui.positive.message {\n background-color: #FCFFF5;\n color: #2C662D;\n}\n\n.ui.positive.message,\n.ui.attached.positive.message {\n box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.positive.message .header {\n color: #1A531B;\n}\n\n/* Negative */\n\n.ui.negative.message {\n background-color: #FFF6F6;\n color: #9F3A38;\n}\n\n.ui.negative.message,\n.ui.attached.negative.message {\n box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.negative.message .header {\n color: #912D2B;\n}\n\n/* Info */\n\n.ui.info.message {\n background-color: #F8FFFF;\n color: #276F86;\n}\n\n.ui.info.message,\n.ui.attached.info.message {\n box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.info.message .header {\n color: #0E566C;\n}\n\n/* Warning */\n\n.ui.warning.message {\n background-color: #FFFAF3;\n color: #573A08;\n}\n\n.ui.warning.message,\n.ui.attached.warning.message {\n box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.warning.message .header {\n color: #794B02;\n}\n\n/* Error */\n\n.ui.error.message {\n background-color: #FFF6F6;\n color: #9F3A38;\n}\n\n.ui.error.message,\n.ui.attached.error.message {\n box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.error.message .header {\n color: #912D2B;\n}\n\n/* Success */\n\n.ui.success.message {\n background-color: #FCFFF5;\n color: #2C662D;\n}\n\n.ui.success.message,\n.ui.attached.success.message {\n box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.success.message .header {\n color: #1A531B;\n}\n\n/* Colors */\n\n.ui.inverted.message,\n.ui.black.message {\n background-color: #1B1C1D;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.red.message {\n background-color: #FFE8E6;\n color: #DB2828;\n box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.red.message .header {\n color: #c82121;\n}\n\n.ui.orange.message {\n background-color: #FFEDDE;\n color: #F2711C;\n box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.orange.message .header {\n color: #e7640d;\n}\n\n.ui.yellow.message {\n background-color: #FFF8DB;\n color: #B58105;\n box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.yellow.message .header {\n color: #9c6f04;\n}\n\n.ui.olive.message {\n background-color: #FBFDEF;\n color: #8ABC1E;\n box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.olive.message .header {\n color: #7aa61a;\n}\n\n.ui.green.message {\n background-color: #E5F9E7;\n color: #1EBC30;\n box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.green.message .header {\n color: #1aa62a;\n}\n\n.ui.teal.message {\n background-color: #E1F7F7;\n color: #10A3A3;\n box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.teal.message .header {\n color: #0e8c8c;\n}\n\n.ui.blue.message {\n background-color: #DFF0FF;\n color: #2185D0;\n box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.blue.message .header {\n color: #1e77ba;\n}\n\n.ui.violet.message {\n background-color: #EAE7FF;\n color: #6435C9;\n box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.violet.message .header {\n color: #5a30b5;\n}\n\n.ui.purple.message {\n background-color: #F6E7FF;\n color: #A333C8;\n box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.purple.message .header {\n color: #922eb4;\n}\n\n.ui.pink.message {\n background-color: #FFE3FB;\n color: #E03997;\n box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.pink.message .header {\n color: #dd238b;\n}\n\n.ui.brown.message {\n background-color: #F1E2D3;\n color: #A5673F;\n box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.brown.message .header {\n color: #935b38;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.message {\n font-size: 0.78571429em;\n}\n\n.ui.tiny.message {\n font-size: 0.85714286em;\n}\n\n.ui.small.message {\n font-size: 0.92857143em;\n}\n\n.ui.message {\n font-size: 1em;\n}\n\n.ui.large.message {\n font-size: 1.14285714em;\n}\n\n.ui.big.message {\n font-size: 1.28571429em;\n}\n\n.ui.huge.message {\n font-size: 1.42857143em;\n}\n\n.ui.massive.message {\n font-size: 1.71428571em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Table\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Table\n*******************************/\n\n/* Prototype */\n\n.ui.table {\n width: 100%;\n background: #FFFFFF;\n margin: 1em 0em;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n border-radius: 0.28571429rem;\n text-align: left;\n color: rgba(0, 0, 0, 0.87);\n border-collapse: separate;\n border-spacing: 0px;\n}\n\n.ui.table:first-child {\n margin-top: 0em;\n}\n\n.ui.table:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Parts\n*******************************/\n\n/* Table Content */\n\n.ui.table th,\n.ui.table td {\n -webkit-transition: background 0.1s ease, color 0.1s ease;\n transition: background 0.1s ease, color 0.1s ease;\n}\n\n/* Headers */\n\n.ui.table thead {\n box-shadow: none;\n}\n\n.ui.table thead th {\n cursor: auto;\n background: #F9FAFB;\n text-align: inherit;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.92857143em 0.78571429em;\n vertical-align: inherit;\n font-style: none;\n font-weight: bold;\n text-transform: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n border-left: none;\n}\n\n.ui.table thead tr > th:first-child {\n border-left: none;\n}\n\n.ui.table thead tr:first-child > th:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.table thead tr:first-child > th:last-child {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui.table thead tr:first-child > th:only-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Footer */\n\n.ui.table tfoot {\n box-shadow: none;\n}\n\n.ui.table tfoot th {\n cursor: auto;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n background: #F9FAFB;\n text-align: inherit;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.78571429em 0.78571429em;\n vertical-align: middle;\n font-style: normal;\n font-weight: normal;\n text-transform: none;\n}\n\n.ui.table tfoot tr > th:first-child {\n border-left: none;\n}\n\n.ui.table tfoot tr:first-child > th:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui.table tfoot tr:first-child > th:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n.ui.table tfoot tr:first-child > th:only-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Table Row */\n\n.ui.table tr td {\n border-top: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.table tr:first-child td {\n border-top: none;\n}\n\n/* Table Cells */\n\n.ui.table td {\n padding: 0.78571429em 0.78571429em;\n text-align: inherit;\n}\n\n/* Icons */\n\n.ui.table > .icon {\n vertical-align: baseline;\n}\n\n.ui.table > .icon:only-child {\n margin: 0em;\n}\n\n/* Table Segment */\n\n.ui.table.segment {\n padding: 0em;\n}\n\n.ui.table.segment:after {\n display: none;\n}\n\n.ui.table.segment.stacked:after {\n display: block;\n}\n\n/* Responsive */\n\n@media only screen and (max-width: 767px) {\n .ui.table:not(.unstackable) {\n width: 100%;\n }\n\n .ui.table:not(.unstackable) tbody,\n .ui.table:not(.unstackable) tr,\n .ui.table:not(.unstackable) tr > th,\n .ui.table:not(.unstackable) tr > td {\n width: auto !important;\n display: block !important;\n }\n\n .ui.table:not(.unstackable) {\n padding: 0em;\n }\n\n .ui.table:not(.unstackable) thead {\n display: block;\n }\n\n .ui.table:not(.unstackable) tfoot {\n display: block;\n }\n\n .ui.table:not(.unstackable) tr {\n padding-top: 1em;\n padding-bottom: 1em;\n box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;\n }\n\n .ui.table:not(.unstackable) tr > th,\n .ui.table:not(.unstackable) tr > td {\n background: none;\n border: none !important;\n padding: 0.25em 0.75em !important;\n box-shadow: none !important;\n }\n\n .ui.table:not(.unstackable) th:first-child,\n .ui.table:not(.unstackable) td:first-child {\n font-weight: bold;\n }\n\n /* Definition Table */\n\n .ui.definition.table:not(.unstackable) thead th:first-child {\n box-shadow: none !important;\n }\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/* UI Image */\n\n.ui.table th .image,\n.ui.table th .image img,\n.ui.table td .image,\n.ui.table td .image img {\n max-width: none;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Complex\n---------------*/\n\n.ui.structured.table {\n border-collapse: collapse;\n}\n\n.ui.structured.table thead th {\n border-left: none;\n border-right: none;\n}\n\n.ui.structured.sortable.table thead th {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.structured.basic.table th {\n border-left: none;\n border-right: none;\n}\n\n.ui.structured.celled.table tr th,\n.ui.structured.celled.table tr td {\n border-left: 1px solid rgba(34, 36, 38, 0.1);\n border-right: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n/*--------------\n Definition\n---------------*/\n\n.ui.definition.table thead:not(.full-width) th:first-child {\n pointer-events: none;\n background: transparent;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.4);\n box-shadow: -1px -1px 0px 1px #FFFFFF;\n}\n\n.ui.definition.table tfoot:not(.full-width) th:first-child {\n pointer-events: none;\n background: transparent;\n font-weight: rgba(0, 0, 0, 0.4);\n color: normal;\n box-shadow: 1px 1px 0px 1px #FFFFFF;\n}\n\n/* Remove Border */\n\n.ui.celled.definition.table thead:not(.full-width) th:first-child {\n box-shadow: 0px -1px 0px 1px #FFFFFF;\n}\n\n.ui.celled.definition.table tfoot:not(.full-width) th:first-child {\n box-shadow: 0px 1px 0px 1px #FFFFFF;\n}\n\n/* Highlight Defining Column */\n\n.ui.definition.table tr td:first-child:not(.ignored),\n.ui.definition.table tr td.definition {\n background: rgba(0, 0, 0, 0.03);\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n text-transform: \'\';\n box-shadow: \'\';\n text-align: \'\';\n font-size: 1em;\n padding-left: \'\';\n padding-right: \'\';\n}\n\n/* Fix 2nd Column */\n\n.ui.definition.table thead:not(.full-width) th:nth-child(2) {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.definition.table td:nth-child(2) {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Positive\n---------------*/\n\n.ui.table tr.positive,\n.ui.table td.positive {\n box-shadow: 0px 0px 0px #A3C293 inset;\n}\n\n.ui.table tr.positive,\n.ui.table td.positive {\n background: #FCFFF5 !important;\n color: #2C662D !important;\n}\n\n/*--------------\n Negative\n---------------*/\n\n.ui.table tr.negative,\n.ui.table td.negative {\n box-shadow: 0px 0px 0px #E0B4B4 inset;\n}\n\n.ui.table tr.negative,\n.ui.table td.negative {\n background: #FFF6F6 !important;\n color: #9F3A38 !important;\n}\n\n/*--------------\n Error\n---------------*/\n\n.ui.table tr.error,\n.ui.table td.error {\n box-shadow: 0px 0px 0px #E0B4B4 inset;\n}\n\n.ui.table tr.error,\n.ui.table td.error {\n background: #FFF6F6 !important;\n color: #9F3A38 !important;\n}\n\n/*--------------\n Warning\n---------------*/\n\n.ui.table tr.warning,\n.ui.table td.warning {\n box-shadow: 0px 0px 0px #C9BA9B inset;\n}\n\n.ui.table tr.warning,\n.ui.table td.warning {\n background: #FFFAF3 !important;\n color: #573A08 !important;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.table tr.active,\n.ui.table td.active {\n box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;\n}\n\n.ui.table tr.active,\n.ui.table td.active {\n background: #E0E0E0 !important;\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.table tr.disabled td,\n.ui.table tr td.disabled,\n.ui.table tr.disabled:hover,\n.ui.table tr:hover td.disabled {\n pointer-events: none;\n color: rgba(40, 40, 40, 0.3);\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Stackable\n---------------*/\n\n@media only screen and (max-width: 991px) {\n .ui[class*="tablet stackable"].table,\n .ui[class*="tablet stackable"].table tbody,\n .ui[class*="tablet stackable"].table tr,\n .ui[class*="tablet stackable"].table tr > th,\n .ui[class*="tablet stackable"].table tr > td {\n width: 100% !important;\n display: block !important;\n }\n\n .ui[class*="tablet stackable"].table {\n padding: 0em;\n }\n\n .ui[class*="tablet stackable"].table thead {\n display: block;\n }\n\n .ui[class*="tablet stackable"].table tfoot {\n display: block;\n }\n\n .ui[class*="tablet stackable"].table tr {\n padding-top: 1em;\n padding-bottom: 1em;\n box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;\n }\n\n .ui[class*="tablet stackable"].table tr > th,\n .ui[class*="tablet stackable"].table tr > td {\n background: none;\n border: none !important;\n padding: 0.25em 0.75em;\n box-shadow: none !important;\n }\n\n /* Definition Table */\n\n .ui.definition[class*="tablet stackable"].table thead th:first-child {\n box-shadow: none !important;\n }\n}\n\n/*--------------\n Text Alignment\n---------------*/\n\n.ui.table[class*="left aligned"],\n.ui.table [class*="left aligned"] {\n text-align: left;\n}\n\n.ui.table[class*="center aligned"],\n.ui.table [class*="center aligned"] {\n text-align: center;\n}\n\n.ui.table[class*="right aligned"],\n.ui.table [class*="right aligned"] {\n text-align: right;\n}\n\n/*------------------\n Vertical Alignment\n------------------*/\n\n.ui.table[class*="top aligned"],\n.ui.table [class*="top aligned"] {\n vertical-align: top;\n}\n\n.ui.table[class*="middle aligned"],\n.ui.table [class*="middle aligned"] {\n vertical-align: middle;\n}\n\n.ui.table[class*="bottom aligned"],\n.ui.table [class*="bottom aligned"] {\n vertical-align: bottom;\n}\n\n/*--------------\n Collapsing\n---------------*/\n\n.ui.table th.collapsing,\n.ui.table td.collapsing {\n width: 1px;\n white-space: nowrap;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.ui.fixed.table {\n table-layout: fixed;\n}\n\n.ui.fixed.table th,\n.ui.fixed.table td {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n/*--------------\n Selectable\n---------------*/\n\n.ui.selectable.table tbody tr:hover,\n.ui.table tbody tr td.selectable:hover {\n background: rgba(0, 0, 0, 0.05) !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.selectable.inverted.table tbody tr:hover,\n.ui.inverted.table tbody tr td.selectable:hover {\n background: rgba(255, 255, 255, 0.08) !important;\n color: #ffffff !important;\n}\n\n/* Selectable Cell Link */\n\n.ui.table tbody tr td.selectable {\n padding: 0em;\n}\n\n.ui.table tbody tr td.selectable > a:not(.ui) {\n display: block;\n color: inherit;\n padding: 0.78571429em 0.78571429em;\n}\n\n/* Other States */\n\n.ui.selectable.table tr.error:hover,\n.ui.table tr td.selectable.error:hover,\n.ui.selectable.table tr:hover td.error {\n background: #ffe7e7 !important;\n color: #943634 !important;\n}\n\n.ui.selectable.table tr.warning:hover,\n.ui.table tr td.selectable.warning:hover,\n.ui.selectable.table tr:hover td.warning {\n background: #fff4e4 !important;\n color: #493107 !important;\n}\n\n.ui.selectable.table tr.active:hover,\n.ui.table tr td.selectable.active:hover,\n.ui.selectable.table tr:hover td.active {\n background: #E0E0E0 !important;\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.ui.selectable.table tr.positive:hover,\n.ui.table tr td.selectable.positive:hover,\n.ui.selectable.table tr:hover td.positive {\n background: #f7ffe6 !important;\n color: #275b28 !important;\n}\n\n.ui.selectable.table tr.negative:hover,\n.ui.table tr td.selectable.negative:hover,\n.ui.selectable.table tr:hover td.negative {\n background: #ffe7e7 !important;\n color: #943634 !important;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n/* Middle */\n\n.ui.attached.table {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em -1px;\n width: calc(100% + 2px );\n max-width: calc(100% + 2px );\n box-shadow: none;\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached + .ui.attached.table:not(.top) {\n border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].table {\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n margin-top: 1em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.table[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui[class*="bottom attached"].table {\n bottom: 0px;\n margin-top: 0em;\n top: 0px;\n margin-bottom: 1em;\n box-shadow: none, none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].table:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Striped\n---------------*/\n\n/* Table Striping */\n\n.ui.striped.table > tr:nth-child(2n),\n.ui.striped.table tbody tr:nth-child(2n) {\n background-color: rgba(0, 0, 50, 0.02);\n}\n\n/* Stripes */\n\n.ui.inverted.striped.table > tr:nth-child(2n),\n.ui.inverted.striped.table tbody tr:nth-child(2n) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n/* Allow striped active hover */\n\n.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {\n background: #EFEFEF !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n/*--------------\n Single Line\n---------------*/\n\n.ui.table[class*="single line"],\n.ui.table [class*="single line"] {\n white-space: nowrap;\n}\n\n.ui.table[class*="single line"],\n.ui.table [class*="single line"] {\n white-space: nowrap;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.table {\n border-top: 0.2em solid #DB2828;\n}\n\n.ui.inverted.red.table {\n background-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Orange */\n\n.ui.orange.table {\n border-top: 0.2em solid #F2711C;\n}\n\n.ui.inverted.orange.table {\n background-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Yellow */\n\n.ui.yellow.table {\n border-top: 0.2em solid #FBBD08;\n}\n\n.ui.inverted.yellow.table {\n background-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Olive */\n\n.ui.olive.table {\n border-top: 0.2em solid #B5CC18;\n}\n\n.ui.inverted.olive.table {\n background-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Green */\n\n.ui.green.table {\n border-top: 0.2em solid #21BA45;\n}\n\n.ui.inverted.green.table {\n background-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Teal */\n\n.ui.teal.table {\n border-top: 0.2em solid #00B5AD;\n}\n\n.ui.inverted.teal.table {\n background-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Blue */\n\n.ui.blue.table {\n border-top: 0.2em solid #2185D0;\n}\n\n.ui.inverted.blue.table {\n background-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Violet */\n\n.ui.violet.table {\n border-top: 0.2em solid #6435C9;\n}\n\n.ui.inverted.violet.table {\n background-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Purple */\n\n.ui.purple.table {\n border-top: 0.2em solid #A333C8;\n}\n\n.ui.inverted.purple.table {\n background-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Pink */\n\n.ui.pink.table {\n border-top: 0.2em solid #E03997;\n}\n\n.ui.inverted.pink.table {\n background-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Brown */\n\n.ui.brown.table {\n border-top: 0.2em solid #A5673F;\n}\n\n.ui.inverted.brown.table {\n background-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Grey */\n\n.ui.grey.table {\n border-top: 0.2em solid #767676;\n}\n\n.ui.inverted.grey.table {\n background-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Black */\n\n.ui.black.table {\n border-top: 0.2em solid #1B1C1D;\n}\n\n.ui.inverted.black.table {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/*--------------\n Column Count\n---------------*/\n\n/* Grid Based */\n\n.ui.one.column.table td {\n width: 100%;\n}\n\n.ui.two.column.table td {\n width: 50%;\n}\n\n.ui.three.column.table td {\n width: 33.33333333%;\n}\n\n.ui.four.column.table td {\n width: 25%;\n}\n\n.ui.five.column.table td {\n width: 20%;\n}\n\n.ui.six.column.table td {\n width: 16.66666667%;\n}\n\n.ui.seven.column.table td {\n width: 14.28571429%;\n}\n\n.ui.eight.column.table td {\n width: 12.5%;\n}\n\n.ui.nine.column.table td {\n width: 11.11111111%;\n}\n\n.ui.ten.column.table td {\n width: 10%;\n}\n\n.ui.eleven.column.table td {\n width: 9.09090909%;\n}\n\n.ui.twelve.column.table td {\n width: 8.33333333%;\n}\n\n.ui.thirteen.column.table td {\n width: 7.69230769%;\n}\n\n.ui.fourteen.column.table td {\n width: 7.14285714%;\n}\n\n.ui.fifteen.column.table td {\n width: 6.66666667%;\n}\n\n.ui.sixteen.column.table td {\n width: 6.25%;\n}\n\n/* Column Width */\n\n.ui.table th.one.wide,\n.ui.table td.one.wide {\n width: 6.25%;\n}\n\n.ui.table th.two.wide,\n.ui.table td.two.wide {\n width: 12.5%;\n}\n\n.ui.table th.three.wide,\n.ui.table td.three.wide {\n width: 18.75%;\n}\n\n.ui.table th.four.wide,\n.ui.table td.four.wide {\n width: 25%;\n}\n\n.ui.table th.five.wide,\n.ui.table td.five.wide {\n width: 31.25%;\n}\n\n.ui.table th.six.wide,\n.ui.table td.six.wide {\n width: 37.5%;\n}\n\n.ui.table th.seven.wide,\n.ui.table td.seven.wide {\n width: 43.75%;\n}\n\n.ui.table th.eight.wide,\n.ui.table td.eight.wide {\n width: 50%;\n}\n\n.ui.table th.nine.wide,\n.ui.table td.nine.wide {\n width: 56.25%;\n}\n\n.ui.table th.ten.wide,\n.ui.table td.ten.wide {\n width: 62.5%;\n}\n\n.ui.table th.eleven.wide,\n.ui.table td.eleven.wide {\n width: 68.75%;\n}\n\n.ui.table th.twelve.wide,\n.ui.table td.twelve.wide {\n width: 75%;\n}\n\n.ui.table th.thirteen.wide,\n.ui.table td.thirteen.wide {\n width: 81.25%;\n}\n\n.ui.table th.fourteen.wide,\n.ui.table td.fourteen.wide {\n width: 87.5%;\n}\n\n.ui.table th.fifteen.wide,\n.ui.table td.fifteen.wide {\n width: 93.75%;\n}\n\n.ui.table th.sixteen.wide,\n.ui.table td.sixteen.wide {\n width: 100%;\n}\n\n/*--------------\n Sortable\n---------------*/\n\n.ui.sortable.table thead th {\n cursor: pointer;\n white-space: nowrap;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.sortable.table thead th:first-child {\n border-left: none;\n}\n\n.ui.sortable.table thead th.sorted,\n.ui.sortable.table thead th.sorted:hover {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.ui.sortable.table thead th:after {\n display: none;\n font-style: normal;\n font-weight: normal;\n text-decoration: inherit;\n content: \'\';\n height: 1em;\n width: auto;\n opacity: 0.8;\n margin: 0em 0em 0em 0.5em;\n font-family: \'Icons\';\n}\n\n.ui.sortable.table thead th.ascending:after {\n content: \'\\F0D8\';\n}\n\n.ui.sortable.table thead th.descending:after {\n content: \'\\F0D7\';\n}\n\n/* Hover */\n\n.ui.sortable.table th.disabled:hover {\n cursor: auto;\n color: rgba(40, 40, 40, 0.3);\n}\n\n.ui.sortable.table thead th:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Sorted */\n\n.ui.sortable.table thead th.sorted {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.sortable.table thead th.sorted:after {\n display: inline-block;\n}\n\n/* Sorted Hover */\n\n.ui.sortable.table thead th.sorted:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.sortable.table thead th.sorted {\n background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n color: #ffffff;\n}\n\n.ui.inverted.sortable.table thead th:hover {\n background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n color: #ffffff;\n}\n\n.ui.inverted.sortable.table thead th {\n border-left-color: transparent;\n border-right-color: transparent;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n/* Text Color */\n\n.ui.inverted.table {\n background: #333333;\n color: rgba(255, 255, 255, 0.9);\n border: none;\n}\n\n.ui.inverted.table th {\n background-color: rgba(0, 0, 0, 0.15);\n border-color: rgba(255, 255, 255, 0.1) !important;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.table tr td {\n border-color: rgba(255, 255, 255, 0.1) !important;\n}\n\n.ui.inverted.table tr.disabled td,\n.ui.inverted.table tr td.disabled,\n.ui.inverted.table tr.disabled:hover td,\n.ui.inverted.table tr:hover td.disabled {\n pointer-events: none;\n color: rgba(225, 225, 225, 0.3);\n}\n\n/* Definition */\n\n.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,\n.ui.inverted.definition.table thead:not(.full-width) th:first-child {\n background: #FFFFFF;\n}\n\n.ui.inverted.definition.table tr td:first-child {\n background: rgba(255, 255, 255, 0.02);\n color: #ffffff;\n}\n\n/*--------------\n Collapsing\n---------------*/\n\n.ui.collapsing.table {\n width: auto;\n}\n\n/*--------------\n Basic\n---------------*/\n\n.ui.basic.table {\n background: transparent;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n}\n\n.ui.basic.table thead,\n.ui.basic.table tfoot {\n box-shadow: none;\n}\n\n.ui.basic.table th {\n background: transparent;\n border-left: none;\n}\n\n.ui.basic.table tbody tr {\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.basic.table td {\n background: transparent;\n}\n\n.ui.basic.striped.table tbody tr:nth-child(2n) {\n background-color: rgba(0, 0, 0, 0.05) !important;\n}\n\n/* Very Basic */\n\n.ui[class*="very basic"].table {\n border: none;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td {\n padding: \'\';\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {\n padding-left: 0em;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {\n padding-right: 0em;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {\n padding-top: 0em;\n}\n\n/*--------------\n Celled\n---------------*/\n\n.ui.celled.table tr th,\n.ui.celled.table tr td {\n border-left: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.celled.table tr th:first-child,\n.ui.celled.table tr td:first-child {\n border-left: none;\n}\n\n/*--------------\n Padded\n---------------*/\n\n.ui.padded.table th {\n padding-left: 1em;\n padding-right: 1em;\n}\n\n.ui.padded.table th,\n.ui.padded.table td {\n padding: 1em 1em;\n}\n\n/* Very */\n\n.ui[class*="very padded"].table th {\n padding-left: 1.5em;\n padding-right: 1.5em;\n}\n\n.ui[class*="very padded"].table td {\n padding: 1.5em 1.5em;\n}\n\n/*--------------\n Compact\n---------------*/\n\n.ui.compact.table th {\n padding-left: 0.7em;\n padding-right: 0.7em;\n}\n\n.ui.compact.table td {\n padding: 0.5em 0.7em;\n}\n\n/* Very */\n\n.ui[class*="very compact"].table th {\n padding-left: 0.6em;\n padding-right: 0.6em;\n}\n\n.ui[class*="very compact"].table td {\n padding: 0.4em 0.6em;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n/* Small */\n\n.ui.small.table {\n font-size: 0.9em;\n}\n\n/* Standard */\n\n.ui.table {\n font-size: 1em;\n}\n\n/* Large */\n\n.ui.large.table {\n font-size: 1.1em;\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Ad\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Copyright 2013 Contributors\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Advertisement\n*******************************/\n\n.ui.ad {\n display: block;\n overflow: hidden;\n margin: 1em 0em;\n}\n\n.ui.ad:first-child {\n margin: 0em;\n}\n\n.ui.ad:last-child {\n margin: 0em;\n}\n\n.ui.ad iframe {\n margin: 0em;\n padding: 0em;\n border: none;\n overflow: hidden;\n}\n\n/*--------------\n Common\n---------------*/\n\n/* Leaderboard */\n\n.ui.leaderboard.ad {\n width: 728px;\n height: 90px;\n}\n\n/* Medium Rectangle */\n\n.ui[class*="medium rectangle"].ad {\n width: 300px;\n height: 250px;\n}\n\n/* Large Rectangle */\n\n.ui[class*="large rectangle"].ad {\n width: 336px;\n height: 280px;\n}\n\n/* Half Page */\n\n.ui[class*="half page"].ad {\n width: 300px;\n height: 600px;\n}\n\n/*--------------\n Square\n---------------*/\n\n/* Square */\n\n.ui.square.ad {\n width: 250px;\n height: 250px;\n}\n\n/* Small Square */\n\n.ui[class*="small square"].ad {\n width: 200px;\n height: 200px;\n}\n\n/*--------------\n Rectangle\n---------------*/\n\n/* Small Rectangle */\n\n.ui[class*="small rectangle"].ad {\n width: 180px;\n height: 150px;\n}\n\n/* Vertical Rectangle */\n\n.ui[class*="vertical rectangle"].ad {\n width: 240px;\n height: 400px;\n}\n\n/*--------------\n Button\n---------------*/\n\n.ui.button.ad {\n width: 120px;\n height: 90px;\n}\n\n.ui[class*="square button"].ad {\n width: 125px;\n height: 125px;\n}\n\n.ui[class*="small button"].ad {\n width: 120px;\n height: 60px;\n}\n\n/*--------------\n Skyscrapers\n---------------*/\n\n/* Skyscraper */\n\n.ui.skyscraper.ad {\n width: 120px;\n height: 600px;\n}\n\n/* Wide Skyscraper */\n\n.ui[class*="wide skyscraper"].ad {\n width: 160px;\n}\n\n/*--------------\n Banners\n---------------*/\n\n/* Banner */\n\n.ui.banner.ad {\n width: 468px;\n height: 60px;\n}\n\n/* Vertical Banner */\n\n.ui[class*="vertical banner"].ad {\n width: 120px;\n height: 240px;\n}\n\n/* Top Banner */\n\n.ui[class*="top banner"].ad {\n width: 930px;\n height: 180px;\n}\n\n/* Half Banner */\n\n.ui[class*="half banner"].ad {\n width: 234px;\n height: 60px;\n}\n\n/*--------------\n Boards\n---------------*/\n\n/* Leaderboard */\n\n.ui[class*="large leaderboard"].ad {\n width: 970px;\n height: 90px;\n}\n\n/* Billboard */\n\n.ui.billboard.ad {\n width: 970px;\n height: 250px;\n}\n\n/*--------------\n Panorama\n---------------*/\n\n/* Panorama */\n\n.ui.panorama.ad {\n width: 980px;\n height: 120px;\n}\n\n/*--------------\n Netboard\n---------------*/\n\n/* Netboard */\n\n.ui.netboard.ad {\n width: 580px;\n height: 400px;\n}\n\n/*--------------\n Mobile\n---------------*/\n\n/* Large Mobile Banner */\n\n.ui[class*="large mobile banner"].ad {\n width: 320px;\n height: 100px;\n}\n\n/* Mobile Leaderboard */\n\n.ui[class*="mobile leaderboard"].ad {\n width: 320px;\n height: 50px;\n}\n\n/*******************************\n Types\n*******************************/\n\n/* Mobile Sizes */\n\n.ui.mobile.ad {\n display: none;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.mobile.ad {\n display: block;\n }\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.centered.ad {\n margin-left: auto;\n margin-right: auto;\n}\n\n.ui.test.ad {\n position: relative;\n background: #545454;\n}\n\n.ui.test.ad:after {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n text-align: center;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n content: \'Ad\';\n color: #FFFFFF;\n font-size: 1em;\n font-weight: bold;\n}\n\n.ui.mobile.test.ad:after {\n font-size: 0.85714286em;\n}\n\n.ui.test.ad[data-text]:after {\n content: attr(data-text);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Card\n---------------*/\n\n.ui.cards > .card,\n.ui.card {\n max-width: 100%;\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n width: 290px;\n min-height: 0px;\n background: #FFFFFF;\n padding: 0em;\n border: none;\n border-radius: 0.28571429rem;\n box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;\n -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: box-shadow 0.1s ease, transform 0.1s ease;\n transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;\n z-index: \'\';\n}\n\n.ui.card {\n margin: 1em 0em;\n}\n\n.ui.cards > .card a,\n.ui.card a {\n cursor: pointer;\n}\n\n.ui.card:first-child {\n margin-top: 0em;\n}\n\n.ui.card:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Cards\n---------------*/\n\n.ui.cards {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: -0.875em -0.5em;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.ui.cards > .card {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 0.875em 0.5em;\n float: none;\n}\n\n/* Clearing */\n\n.ui.cards:after,\n.ui.card:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n/* Consecutive Card Groups Preserve Row Spacing */\n\n.ui.cards ~ .ui.cards {\n margin-top: 0.875em;\n}\n\n/*--------------\n Rounded Edges\n---------------*/\n\n.ui.cards > .card > :first-child,\n.ui.card > :first-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;\n border-top: none !important;\n}\n\n.ui.cards > .card > :last-child,\n.ui.card > :last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n.ui.cards > .card > :only-child,\n.ui.card > :only-child {\n border-radius: 0.28571429rem !important;\n}\n\n/*--------------\n Images\n---------------*/\n\n.ui.cards > .card > .image,\n.ui.card > .image {\n position: relative;\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n padding: 0em;\n background: rgba(0, 0, 0, 0.05);\n}\n\n.ui.cards > .card > .image > img,\n.ui.card > .image > img {\n display: block;\n width: 100%;\n height: auto;\n border-radius: inherit;\n}\n\n.ui.cards > .card > .image:not(.ui) > img,\n.ui.card > .image:not(.ui) > img {\n border: none;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.cards > .card > .content,\n.ui.card > .content {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n border: none;\n border-top: 1px solid rgba(34, 36, 38, 0.1);\n background: none;\n margin: 0em;\n padding: 1em 1em;\n box-shadow: none;\n font-size: 1em;\n border-radius: 0em;\n}\n\n.ui.cards > .card > .content:after,\n.ui.card > .content:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.cards > .card > .content > .header,\n.ui.card > .content > .header {\n display: block;\n margin: \'\';\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Default Header Size */\n\n.ui.cards > .card > .content > .header:not(.ui),\n.ui.card > .content > .header:not(.ui) {\n font-weight: bold;\n font-size: 1.28571429em;\n margin-top: -0.21425em;\n line-height: 1.2857em;\n}\n\n.ui.cards > .card > .content > .meta + .description,\n.ui.cards > .card > .content > .header + .description,\n.ui.card > .content > .meta + .description,\n.ui.card > .content > .header + .description {\n margin-top: 0.5em;\n}\n\n/*----------------\n Floated Content\n-----------------*/\n\n.ui.cards > .card [class*="left floated"],\n.ui.card [class*="left floated"] {\n float: left;\n}\n\n.ui.cards > .card [class*="right floated"],\n.ui.card [class*="right floated"] {\n float: right;\n}\n\n/*--------------\n Aligned\n---------------*/\n\n.ui.cards > .card [class*="left aligned"],\n.ui.card [class*="left aligned"] {\n text-align: left;\n}\n\n.ui.cards > .card [class*="center aligned"],\n.ui.card [class*="center aligned"] {\n text-align: center;\n}\n\n.ui.cards > .card [class*="right aligned"],\n.ui.card [class*="right aligned"] {\n text-align: right;\n}\n\n/*--------------\n Content Image\n---------------*/\n\n.ui.cards > .card .content img,\n.ui.card .content img {\n display: inline-block;\n vertical-align: middle;\n width: \'\';\n}\n\n.ui.cards > .card img.avatar,\n.ui.cards > .card .avatar img,\n.ui.card img.avatar,\n.ui.card .avatar img {\n width: 2em;\n height: 2em;\n border-radius: 500rem;\n}\n\n/*--------------\n Description\n---------------*/\n\n.ui.cards > .card > .content > .description,\n.ui.card > .content > .description {\n clear: both;\n color: rgba(0, 0, 0, 0.68);\n}\n\n/*--------------\n Paragraph\n---------------*/\n\n.ui.cards > .card > .content p,\n.ui.card > .content p {\n margin: 0em 0em 0.5em;\n}\n\n.ui.cards > .card > .content p:last-child,\n.ui.card > .content p:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Meta\n---------------*/\n\n.ui.cards > .card .meta,\n.ui.card .meta {\n font-size: 1em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card .meta *,\n.ui.card .meta * {\n margin-right: 0.3em;\n}\n\n.ui.cards > .card .meta :last-child,\n.ui.card .meta :last-child {\n margin-right: 0em;\n}\n\n.ui.cards > .card .meta [class*="right floated"],\n.ui.card .meta [class*="right floated"] {\n margin-right: 0em;\n margin-left: 0.3em;\n}\n\n/*--------------\n Links\n---------------*/\n\n/* Generic */\n\n.ui.cards > .card > .content a:not(.ui),\n.ui.card > .content a:not(.ui) {\n color: \'\';\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content a:not(.ui):hover,\n.ui.card > .content a:not(.ui):hover {\n color: \'\';\n}\n\n/* Header */\n\n.ui.cards > .card > .content > a.header,\n.ui.card > .content > a.header {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.cards > .card > .content > a.header:hover,\n.ui.card > .content > a.header:hover {\n color: #1e70bf;\n}\n\n/* Meta */\n\n.ui.cards > .card .meta > a:not(.ui),\n.ui.card .meta > a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card .meta > a:not(.ui):hover,\n.ui.card .meta > a:not(.ui):hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Buttons\n---------------*/\n\n.ui.cards > .card > .buttons,\n.ui.card > .buttons,\n.ui.cards > .card > .button,\n.ui.card > .button {\n margin: 0px -1px;\n width: calc(100% + 2px );\n}\n\n/*--------------\n Dimmer\n---------------*/\n\n.ui.cards > .card .dimmer,\n.ui.card .dimmer {\n background-color: \'\';\n z-index: 10;\n}\n\n/*--------------\n Labels\n---------------*/\n\n/*-----Star----- */\n\n/* Icon */\n\n.ui.cards > .card > .content .star.icon,\n.ui.card > .content .star.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content .star.icon:hover,\n.ui.card > .content .star.icon:hover {\n opacity: 1;\n color: #FFB70A;\n}\n\n.ui.cards > .card > .content .active.star.icon,\n.ui.card > .content .active.star.icon {\n color: #FFE623;\n}\n\n/*-----Like----- */\n\n/* Icon */\n\n.ui.cards > .card > .content .like.icon,\n.ui.card > .content .like.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content .like.icon:hover,\n.ui.card > .content .like.icon:hover {\n opacity: 1;\n color: #FF2733;\n}\n\n.ui.cards > .card > .content .active.like.icon,\n.ui.card > .content .active.like.icon {\n color: #FF2733;\n}\n\n/*----------------\n Extra Content\n-----------------*/\n\n.ui.cards > .card > .extra,\n.ui.card > .extra {\n max-width: 100%;\n min-height: 0em !important;\n -webkit-box-flex: 0;\n -webkit-flex-grow: 0;\n -ms-flex-positive: 0;\n flex-grow: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.05) !important;\n position: static;\n background: none;\n width: auto;\n margin: 0em 0em;\n padding: 0.75em 1em;\n top: 0em;\n left: 0em;\n color: rgba(0, 0, 0, 0.4);\n box-shadow: none;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .extra a:not(.ui),\n.ui.card > .extra a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card > .extra a:not(.ui):hover,\n.ui.card > .extra a:not(.ui):hover {\n color: #1e70bf;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Raised\n--------------------*/\n\n.ui.raised.cards > .card,\n.ui.raised.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.raised.cards a.card:hover,\n.ui.link.cards .raised.card:hover,\na.ui.raised.card:hover,\n.ui.link.raised.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);\n}\n\n.ui.raised.cards > .card,\n.ui.raised.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*-------------------\n Centered\n--------------------*/\n\n.ui.centered.cards {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.ui.centered.card {\n margin-left: auto;\n margin-right: auto;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.fluid.card {\n width: 100%;\n max-width: 9999px;\n}\n\n/*-------------------\n Link\n--------------------*/\n\n.ui.cards a.card,\n.ui.link.cards .card,\na.ui.card,\n.ui.link.card {\n -webkit-transform: none;\n transform: none;\n}\n\n.ui.cards a.card:hover,\n.ui.link.cards .card:hover,\na.ui.card:hover,\n.ui.link.card:hover {\n cursor: pointer;\n z-index: 5;\n background: #FFFFFF;\n border: none;\n box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;\n -webkit-transform: translateY(-3px);\n transform: translateY(-3px);\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.cards > .card,\n.ui.cards > .red.card,\n.ui.red.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.red.cards > .card:hover,\n.ui.cards > .red.card:hover,\n.ui.red.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Orange */\n\n.ui.orange.cards > .card,\n.ui.cards > .orange.card,\n.ui.orange.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.orange.cards > .card:hover,\n.ui.cards > .orange.card:hover,\n.ui.orange.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Yellow */\n\n.ui.yellow.cards > .card,\n.ui.cards > .yellow.card,\n.ui.yellow.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.yellow.cards > .card:hover,\n.ui.cards > .yellow.card:hover,\n.ui.yellow.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Olive */\n\n.ui.olive.cards > .card,\n.ui.cards > .olive.card,\n.ui.olive.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.olive.cards > .card:hover,\n.ui.cards > .olive.card:hover,\n.ui.olive.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Green */\n\n.ui.green.cards > .card,\n.ui.cards > .green.card,\n.ui.green.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.green.cards > .card:hover,\n.ui.cards > .green.card:hover,\n.ui.green.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Teal */\n\n.ui.teal.cards > .card,\n.ui.cards > .teal.card,\n.ui.teal.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.teal.cards > .card:hover,\n.ui.cards > .teal.card:hover,\n.ui.teal.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Blue */\n\n.ui.blue.cards > .card,\n.ui.cards > .blue.card,\n.ui.blue.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.blue.cards > .card:hover,\n.ui.cards > .blue.card:hover,\n.ui.blue.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Violet */\n\n.ui.violet.cards > .card,\n.ui.cards > .violet.card,\n.ui.violet.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.violet.cards > .card:hover,\n.ui.cards > .violet.card:hover,\n.ui.violet.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Purple */\n\n.ui.purple.cards > .card,\n.ui.cards > .purple.card,\n.ui.purple.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.purple.cards > .card:hover,\n.ui.cards > .purple.card:hover,\n.ui.purple.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Pink */\n\n.ui.pink.cards > .card,\n.ui.cards > .pink.card,\n.ui.pink.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.pink.cards > .card:hover,\n.ui.cards > .pink.card:hover,\n.ui.pink.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Brown */\n\n.ui.brown.cards > .card,\n.ui.cards > .brown.card,\n.ui.brown.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.brown.cards > .card:hover,\n.ui.cards > .brown.card:hover,\n.ui.brown.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Grey */\n\n.ui.grey.cards > .card,\n.ui.cards > .grey.card,\n.ui.grey.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.grey.cards > .card:hover,\n.ui.cards > .grey.card:hover,\n.ui.grey.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Black */\n\n.ui.black.cards > .card,\n.ui.cards > .black.card,\n.ui.black.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.black.cards > .card:hover,\n.ui.cards > .black.card:hover,\n.ui.black.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;\n}\n\n/*--------------\n Card Count\n---------------*/\n\n.ui.one.cards {\n margin-left: 0em;\n margin-right: 0em;\n}\n\n.ui.one.cards > .card {\n width: 100%;\n}\n\n.ui.two.cards {\n margin-left: -1em;\n margin-right: -1em;\n}\n\n.ui.two.cards > .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n}\n\n.ui.three.cards {\n margin-left: -1em;\n margin-right: -1em;\n}\n\n.ui.three.cards > .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n}\n\n.ui.four.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n}\n\n.ui.four.cards > .card {\n width: calc( 25% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n}\n\n.ui.five.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n}\n\n.ui.five.cards > .card {\n width: calc( 20% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n}\n\n.ui.six.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n}\n\n.ui.six.cards > .card {\n width: calc( 16.66666667% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n}\n\n.ui.seven.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.seven.cards > .card {\n width: calc( 14.28571429% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\n.ui.eight.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.eight.cards > .card {\n width: calc( 12.5% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n font-size: 11px;\n}\n\n.ui.nine.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.nine.cards > .card {\n width: calc( 11.11111111% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n font-size: 10px;\n}\n\n.ui.ten.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.ten.cards > .card {\n width: calc( 10% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\n/*-------------------\n Doubling\n--------------------*/\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n .ui.two.doubling.cards {\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.two.doubling.cards .card {\n width: 100%;\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.three.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.three.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.four.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.four.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.five.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.five.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.six.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.six.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.seven.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.seven.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.eight.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.eight.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.nine.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.nine.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.ten.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.ten.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n}\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.two.doubling.cards {\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.two.doubling.cards .card {\n width: 100%;\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.three.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.three.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.four.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.four.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.five.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.five.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.six.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.six.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.eight.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.eight.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.eight.doubling.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n }\n\n .ui.eight.doubling.cards .card {\n width: calc( 25% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n }\n\n .ui.nine.doubling.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n }\n\n .ui.nine.doubling.cards .card {\n width: calc( 25% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n }\n\n .ui.ten.doubling.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n }\n\n .ui.ten.doubling.cards .card {\n width: calc( 20% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n }\n}\n\n/*-------------------\n Stackable\n--------------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.cards {\n display: block !important;\n }\n\n .ui.stackable.cards .card:first-child {\n margin-top: 0em !important;\n }\n\n .ui.stackable.cards > .card {\n display: block !important;\n height: auto !important;\n margin: 1em 1em;\n padding: 0 !important;\n width: calc( 100% - 2em ) !important;\n }\n}\n\n/*--------------\n Size\n---------------*/\n\n.ui.cards > .card {\n font-size: 1em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Comment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Comments\n---------------*/\n\n.ui.comments {\n margin: 1.5em 0em;\n max-width: 650px;\n}\n\n.ui.comments:first-child {\n margin-top: 0em;\n}\n\n.ui.comments:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Comment\n---------------*/\n\n.ui.comments .comment {\n position: relative;\n background: none;\n margin: 0.5em 0em 0em;\n padding: 0.5em 0em 0em;\n border: none;\n border-top: none;\n line-height: 1.2;\n}\n\n.ui.comments .comment:first-child {\n margin-top: 0em;\n padding-top: 0em;\n}\n\n/*--------------------\n Nested Comments\n---------------------*/\n\n.ui.comments .comment .comments {\n margin: 0em 0em 0.5em 0.5em;\n padding: 1em 0em 1em 1em;\n}\n\n.ui.comments .comment .comments:before {\n position: absolute;\n top: 0px;\n left: 0px;\n}\n\n.ui.comments .comment .comments .comment {\n border: none;\n border-top: none;\n background: none;\n}\n\n/*--------------\n Avatar\n---------------*/\n\n.ui.comments .comment .avatar {\n display: block;\n width: 2.5em;\n height: auto;\n float: left;\n margin: 0.2em 0em 0em;\n}\n\n.ui.comments .comment img.avatar,\n.ui.comments .comment .avatar img {\n display: block;\n margin: 0em auto;\n width: 100%;\n height: 100%;\n border-radius: 0.25rem;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.comments .comment > .content {\n display: block;\n}\n\n/* If there is an avatar move content over */\n\n.ui.comments .comment > .avatar ~ .content {\n margin-left: 3.5em;\n}\n\n/*--------------\n Author\n---------------*/\n\n.ui.comments .comment .author {\n font-size: 1em;\n color: rgba(0, 0, 0, 0.87);\n font-weight: bold;\n}\n\n.ui.comments .comment a.author {\n cursor: pointer;\n}\n\n.ui.comments .comment a.author:hover {\n color: #1e70bf;\n}\n\n/*--------------\n Metadata\n---------------*/\n\n.ui.comments .comment .metadata {\n display: inline-block;\n margin-left: 0.5em;\n color: rgba(0, 0, 0, 0.4);\n font-size: 0.875em;\n}\n\n.ui.comments .comment .metadata > * {\n display: inline-block;\n margin: 0em 0.5em 0em 0em;\n}\n\n.ui.comments .comment .metadata > :last-child {\n margin-right: 0em;\n}\n\n/*--------------------\n Comment Text\n---------------------*/\n\n.ui.comments .comment .text {\n margin: 0.25em 0em 0.5em;\n font-size: 1em;\n word-wrap: break-word;\n color: rgba(0, 0, 0, 0.87);\n line-height: 1.3;\n}\n\n/*--------------------\n User Actions\n---------------------*/\n\n.ui.comments .comment .actions {\n font-size: 0.875em;\n}\n\n.ui.comments .comment .actions a {\n cursor: pointer;\n display: inline-block;\n margin: 0em 0.75em 0em 0em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.comments .comment .actions a:last-child {\n margin-right: 0em;\n}\n\n.ui.comments .comment .actions a.active,\n.ui.comments .comment .actions a:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*--------------------\n Reply Form\n---------------------*/\n\n.ui.comments > .reply.form {\n margin-top: 1em;\n}\n\n.ui.comments .comment .reply.form {\n width: 100%;\n margin-top: 1em;\n}\n\n.ui.comments .reply.form textarea {\n font-size: 1em;\n height: 12em;\n}\n\n/*******************************\n State\n*******************************/\n\n.ui.collapsed.comments,\n.ui.comments .collapsed.comments,\n.ui.comments .collapsed.comment {\n display: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------------\n Threaded\n---------------------*/\n\n.ui.threaded.comments .comment .comments {\n margin: -1.5em 0 -1em 1.25em;\n padding: 3em 0em 2em 2.25em;\n box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*--------------------\n Minimal\n---------------------*/\n\n.ui.minimal.comments .comment .actions {\n opacity: 0;\n position: absolute;\n top: 0px;\n right: 0px;\n left: auto;\n -webkit-transition: opacity 0.2s ease;\n transition: opacity 0.2s ease;\n -webkit-transition-delay: 0.1s;\n transition-delay: 0.1s;\n}\n\n.ui.minimal.comments .comment > .content:hover > .actions {\n opacity: 1;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.comments {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.comments {\n font-size: 0.85714286rem;\n}\n\n.ui.small.comments {\n font-size: 0.9em;\n}\n\n.ui.comments {\n font-size: 1em;\n}\n\n.ui.large.comments {\n font-size: 1.1em;\n}\n\n.ui.big.comments {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.comments {\n font-size: 1.2em;\n}\n\n.ui.massive.comments {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Feed\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Activity Feed\n*******************************/\n\n.ui.feed {\n margin: 1em 0em;\n}\n\n.ui.feed:first-child {\n margin-top: 0em;\n}\n\n.ui.feed:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Event */\n\n.ui.feed > .event {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n width: 100%;\n padding: 0.21428571rem 0em;\n margin: 0em;\n background: none;\n border-top: none;\n}\n\n.ui.feed > .event:first-child {\n border-top: 0px;\n padding-top: 0em;\n}\n\n.ui.feed > .event:last-child {\n padding-bottom: 0em;\n}\n\n/* Event Label */\n\n.ui.feed > .event > .label {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: 2.5em;\n height: auto;\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n text-align: left;\n}\n\n.ui.feed > .event > .label .icon {\n opacity: 1;\n font-size: 1.5em;\n width: 100%;\n padding: 0.25em;\n background: none;\n border: none;\n border-radius: none;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.feed > .event > .label img {\n width: 100%;\n height: auto;\n border-radius: 500rem;\n}\n\n.ui.feed > .event > .label + .content {\n margin: 0.5em 0em 0.35714286em 1.14285714em;\n}\n\n/*--------------\n Content\n---------------*/\n\n/* Content */\n\n.ui.feed > .event > .content {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n text-align: left;\n word-wrap: break-word;\n}\n\n.ui.feed > .event:last-child > .content {\n padding-bottom: 0em;\n}\n\n/* Link */\n\n.ui.feed > .event > .content a {\n cursor: pointer;\n}\n\n/*--------------\n Date\n---------------*/\n\n.ui.feed > .event > .content .date {\n margin: -0.5rem 0em 0em;\n padding: 0em;\n font-weight: normal;\n font-size: 1em;\n font-style: normal;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n Summary\n---------------*/\n\n.ui.feed > .event > .content .summary {\n margin: 0em;\n font-size: 1em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Summary Image */\n\n.ui.feed > .event > .content .summary img {\n display: inline-block;\n width: auto;\n height: 10em;\n margin: -0.25em 0.25em 0em 0em;\n border-radius: 0.25em;\n vertical-align: middle;\n}\n\n/*--------------\n User\n---------------*/\n\n.ui.feed > .event > .content .user {\n display: inline-block;\n font-weight: bold;\n margin-right: 0em;\n vertical-align: baseline;\n}\n\n.ui.feed > .event > .content .user img {\n margin: -0.25em 0.25em 0em 0em;\n width: auto;\n height: 10em;\n vertical-align: middle;\n}\n\n/*--------------\n Inline Date\n---------------*/\n\n/* Date inside Summary */\n\n.ui.feed > .event > .content .summary > .date {\n display: inline-block;\n float: none;\n font-weight: normal;\n font-size: 0.85714286em;\n font-style: normal;\n margin: 0em 0em 0em 0.5em;\n padding: 0em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n Extra Summary\n---------------*/\n\n.ui.feed > .event > .content .extra {\n margin: 0.5em 0em 0em;\n background: none;\n padding: 0em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Images */\n\n.ui.feed > .event > .content .extra.images img {\n display: inline-block;\n margin: 0em 0.25em 0em 0em;\n width: 6em;\n}\n\n/* Text */\n\n.ui.feed > .event > .content .extra.text {\n padding: 0em;\n border-left: none;\n font-size: 1em;\n max-width: 500px;\n line-height: 1.4285em;\n}\n\n/*--------------\n Meta\n---------------*/\n\n.ui.feed > .event > .content .meta {\n display: inline-block;\n font-size: 0.85714286em;\n margin: 0.5em 0em 0em;\n background: none;\n border: none;\n border-radius: 0;\n box-shadow: none;\n padding: 0em;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.feed > .event > .content .meta > * {\n position: relative;\n margin-left: 0.75em;\n}\n\n.ui.feed > .event > .content .meta > *:after {\n content: \'\';\n color: rgba(0, 0, 0, 0.2);\n top: 0em;\n left: -1em;\n opacity: 1;\n position: absolute;\n vertical-align: top;\n}\n\n.ui.feed > .event > .content .meta .like {\n color: \'\';\n -webkit-transition: 0.2s color ease;\n transition: 0.2s color ease;\n}\n\n.ui.feed > .event > .content .meta .like:hover .icon {\n color: #FF2733;\n}\n\n.ui.feed > .event > .content .meta .active.like .icon {\n color: #EF404A;\n}\n\n/* First element */\n\n.ui.feed > .event > .content .meta > :first-child {\n margin-left: 0em;\n}\n\n.ui.feed > .event > .content .meta > :first-child::after {\n display: none;\n}\n\n/* Action */\n\n.ui.feed > .event > .content .meta a,\n.ui.feed > .event > .content .meta > .icon {\n cursor: pointer;\n opacity: 1;\n color: rgba(0, 0, 0, 0.5);\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.feed > .event > .content .meta a:hover,\n.ui.feed > .event > .content .meta a:hover .icon,\n.ui.feed > .event > .content .meta > .icon:hover {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.small.feed {\n font-size: 0.92857143rem;\n}\n\n.ui.feed {\n font-size: 1rem;\n}\n\n.ui.large.feed {\n font-size: 1.14285714rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Item\n---------------*/\n\n.ui.items > .item {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1em 0em;\n width: 100%;\n min-height: 0px;\n background: transparent;\n padding: 0em;\n border: none;\n border-radius: 0rem;\n box-shadow: none;\n -webkit-transition: box-shadow 0.1s ease;\n transition: box-shadow 0.1s ease;\n z-index: \'\';\n}\n\n.ui.items > .item a {\n cursor: pointer;\n}\n\n/*--------------\n Items\n---------------*/\n\n.ui.items {\n margin: 1.5em 0em;\n}\n\n.ui.items:first-child {\n margin-top: 0em !important;\n}\n\n.ui.items:last-child {\n margin-bottom: 0em !important;\n}\n\n/*--------------\n Item\n---------------*/\n\n.ui.items > .item:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.items > .item:first-child {\n margin-top: 0em;\n}\n\n.ui.items > .item:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Images\n---------------*/\n\n.ui.items > .item > .image {\n position: relative;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n display: block;\n float: none;\n margin: 0em;\n padding: 0em;\n max-height: \'\';\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.items > .item > .image > img {\n display: block;\n width: 100%;\n height: auto;\n border-radius: 0.125rem;\n border: none;\n}\n\n.ui.items > .item > .image:only-child > img {\n border-radius: 0rem;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.items > .item > .content {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n background: none;\n margin: 0em;\n padding: 0em;\n box-shadow: none;\n font-size: 1em;\n border: none;\n border-radius: 0em;\n}\n\n.ui.items > .item > .content:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.items > .item > .image + .content {\n min-width: 0;\n width: auto;\n display: block;\n margin-left: 0em;\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n padding-left: 1.5em;\n}\n\n.ui.items > .item > .content > .header {\n display: inline-block;\n margin: -0.21425em 0em 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Default Header Size */\n\n.ui.items > .item > .content > .header:not(.ui) {\n font-size: 1.28571429em;\n}\n\n/*--------------\n Floated\n---------------*/\n\n.ui.items > .item [class*="left floated"] {\n float: left;\n}\n\n.ui.items > .item [class*="right floated"] {\n float: right;\n}\n\n/*--------------\n Content Image\n---------------*/\n\n.ui.items > .item .content img {\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n width: \'\';\n}\n\n.ui.items > .item img.avatar,\n.ui.items > .item .avatar img {\n width: \'\';\n height: \'\';\n border-radius: 500rem;\n}\n\n/*--------------\n Description\n---------------*/\n\n.ui.items > .item > .content > .description {\n margin-top: 0.6em;\n max-width: auto;\n font-size: 1em;\n line-height: 1.4285em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Paragraph\n---------------*/\n\n.ui.items > .item > .content p {\n margin: 0em 0em 0.5em;\n}\n\n.ui.items > .item > .content p:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Meta\n---------------*/\n\n.ui.items > .item .meta {\n margin: 0.5em 0em 0.5em;\n font-size: 1em;\n line-height: 1em;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.items > .item .meta * {\n margin-right: 0.3em;\n}\n\n.ui.items > .item .meta :last-child {\n margin-right: 0em;\n}\n\n.ui.items > .item .meta [class*="right floated"] {\n margin-right: 0em;\n margin-left: 0.3em;\n}\n\n/*--------------\n Links\n---------------*/\n\n/* Generic */\n\n.ui.items > .item > .content a:not(.ui) {\n color: \'\';\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content a:not(.ui):hover {\n color: \'\';\n}\n\n/* Header */\n\n.ui.items > .item > .content > a.header {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.items > .item > .content > a.header:hover {\n color: #1e70bf;\n}\n\n/* Meta */\n\n.ui.items > .item .meta > a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.items > .item .meta > a:not(.ui):hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Labels\n---------------*/\n\n/*-----Star----- */\n\n/* Icon */\n\n.ui.items > .item > .content .favorite.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content .favorite.icon:hover {\n opacity: 1;\n color: #FFB70A;\n}\n\n.ui.items > .item > .content .active.favorite.icon {\n color: #FFE623;\n}\n\n/*-----Like----- */\n\n/* Icon */\n\n.ui.items > .item > .content .like.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content .like.icon:hover {\n opacity: 1;\n color: #FF2733;\n}\n\n.ui.items > .item > .content .active.like.icon {\n color: #FF2733;\n}\n\n/*----------------\n Extra Content\n-----------------*/\n\n.ui.items > .item .extra {\n display: block;\n position: relative;\n background: none;\n margin: 0.5rem 0em 0em;\n width: 100%;\n padding: 0em 0em 0em;\n top: 0em;\n left: 0em;\n color: rgba(0, 0, 0, 0.4);\n box-shadow: none;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n border-top: none;\n}\n\n.ui.items > .item .extra > * {\n margin: 0.25rem 0.5rem 0.25rem 0em;\n}\n\n.ui.items > .item .extra > [class*="right floated"] {\n margin: 0.25rem 0em 0.25rem 0.5rem;\n}\n\n.ui.items > .item .extra:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n/*******************************\n Responsive\n*******************************/\n\n/* Default Image Width */\n\n.ui.items > .item > .image:not(.ui) {\n width: 175px;\n}\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.items > .item {\n margin: 1em 0em;\n }\n\n .ui.items > .item > .image:not(.ui) {\n width: 150px;\n }\n\n .ui.items > .item > .image + .content {\n display: block;\n padding: 0em 0em 0em 1em;\n }\n}\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n .ui.items > .item {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 2em 0em;\n }\n\n .ui.items > .item > .image {\n display: block;\n margin-left: auto;\n margin-right: auto;\n }\n\n .ui.items > .item > .image,\n .ui.items > .item > .image > img {\n max-width: 100% !important;\n width: auto !important;\n max-height: 250px !important;\n }\n\n .ui.items > .item > .image + .content {\n display: block;\n padding: 1.5em 0em 0em;\n }\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui.items > .item > .image + [class*="top aligned"].content {\n -webkit-align-self: flex-start;\n -ms-flex-item-align: start;\n align-self: flex-start;\n}\n\n.ui.items > .item > .image + [class*="middle aligned"].content {\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center;\n}\n\n.ui.items > .item > .image + [class*="bottom aligned"].content {\n -webkit-align-self: flex-end;\n -ms-flex-item-align: end;\n align-self: flex-end;\n}\n\n/*--------------\n Relaxed\n---------------*/\n\n.ui.relaxed.items > .item {\n margin: 1.5em 0em;\n}\n\n.ui[class*="very relaxed"].items > .item {\n margin: 2em 0em;\n}\n\n/*-------------------\n Divided\n--------------------*/\n\n.ui.divided.items > .item {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n margin: 0em;\n padding: 1em 0em;\n}\n\n.ui.divided.items > .item:first-child {\n border-top: none;\n margin-top: 0em !important;\n padding-top: 0em !important;\n}\n\n.ui.divided.items > .item:last-child {\n margin-bottom: 0em !important;\n padding-bottom: 0em !important;\n}\n\n/* Relaxed Divided */\n\n.ui.relaxed.divided.items > .item {\n margin: 0em;\n padding: 1.5em 0em;\n}\n\n.ui[class*="very relaxed"].divided.items > .item {\n margin: 0em;\n padding: 2em 0em;\n}\n\n/*-------------------\n Link\n--------------------*/\n\n.ui.items a.item:hover,\n.ui.link.items > .item:hover {\n cursor: pointer;\n}\n\n.ui.items a.item:hover .content .header,\n.ui.link.items > .item:hover .content .header {\n color: #1e70bf;\n}\n\n/*--------------\n Size\n---------------*/\n\n.ui.items > .item {\n font-size: 1em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Statistic\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Statistic\n*******************************/\n\n/* Standalone */\n\n.ui.statistic {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 1em 0em;\n max-width: auto;\n}\n\n.ui.statistic + .ui.statistic {\n margin: 0em 0em 0em 1.5em;\n}\n\n.ui.statistic:first-child {\n margin-top: 0em;\n}\n\n.ui.statistic:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Group\n*******************************/\n\n/* Grouped */\n\n.ui.statistics {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.ui.statistics > .statistic {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 0em 1.5em 2em;\n max-width: auto;\n}\n\n.ui.statistics {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1em -1.5em -2em;\n}\n\n/* Clearing */\n\n.ui.statistics:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.statistics:first-child {\n margin-top: 0em;\n}\n\n.ui.statistics:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/*--------------\n Value\n---------------*/\n\n.ui.statistics .statistic > .value,\n.ui.statistic > .value {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 4rem;\n font-weight: normal;\n line-height: 1em;\n color: #1B1C1D;\n text-transform: uppercase;\n text-align: center;\n}\n\n/*--------------\n Label\n---------------*/\n\n.ui.statistics .statistic > .label,\n.ui.statistic > .label {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n text-transform: uppercase;\n text-align: center;\n}\n\n/* Top Label */\n\n.ui.statistics .statistic > .label ~ .value,\n.ui.statistic > .label ~ .value {\n margin-top: 0rem;\n}\n\n/* Bottom Label */\n\n.ui.statistics .statistic > .value ~ .label,\n.ui.statistic > .value ~ .label {\n margin-top: 0rem;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Icon Value\n---------------*/\n\n.ui.statistics .statistic > .value .icon,\n.ui.statistic > .value .icon {\n opacity: 1;\n width: auto;\n margin: 0em;\n}\n\n/*--------------\n Text Value\n---------------*/\n\n.ui.statistics .statistic > .text.value,\n.ui.statistic > .text.value {\n line-height: 1em;\n min-height: 2em;\n font-weight: bold;\n text-align: center;\n}\n\n.ui.statistics .statistic > .text.value + .label,\n.ui.statistic > .text.value + .label {\n text-align: center;\n}\n\n/*--------------\n Image Value\n---------------*/\n\n.ui.statistics .statistic > .value img,\n.ui.statistic > .value img {\n max-height: 3rem;\n vertical-align: baseline;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Count\n---------------*/\n\n.ui.ten.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.ten.statistics .statistic {\n min-width: 10%;\n margin: 0em 0em 2em;\n}\n\n.ui.nine.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.nine.statistics .statistic {\n min-width: 11.11111111%;\n margin: 0em 0em 2em;\n}\n\n.ui.eight.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.eight.statistics .statistic {\n min-width: 12.5%;\n margin: 0em 0em 2em;\n}\n\n.ui.seven.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.seven.statistics .statistic {\n min-width: 14.28571429%;\n margin: 0em 0em 2em;\n}\n\n.ui.six.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.six.statistics .statistic {\n min-width: 16.66666667%;\n margin: 0em 0em 2em;\n}\n\n.ui.five.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.five.statistics .statistic {\n min-width: 20%;\n margin: 0em 0em 2em;\n}\n\n.ui.four.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.four.statistics .statistic {\n min-width: 25%;\n margin: 0em 0em 2em;\n}\n\n.ui.three.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.three.statistics .statistic {\n min-width: 33.33333333%;\n margin: 0em 0em 2em;\n}\n\n.ui.two.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.two.statistics .statistic {\n min-width: 50%;\n margin: 0em 0em 2em;\n}\n\n.ui.one.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.one.statistics .statistic {\n min-width: 100%;\n margin: 0em 0em 2em;\n}\n\n/*--------------\n Horizontal\n---------------*/\n\n.ui.horizontal.statistic {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n -ms-grid-row-align: center;\n align-items: center;\n}\n\n.ui.horizontal.statistics {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 0em;\n max-width: none;\n}\n\n.ui.horizontal.statistics .statistic {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n -ms-grid-row-align: center;\n align-items: center;\n max-width: none;\n margin: 1em 0em;\n}\n\n.ui.horizontal.statistic > .text.value,\n.ui.horizontal.statistics > .statistic > .text.value {\n min-height: 0em !important;\n}\n\n.ui.horizontal.statistics .statistic > .value .icon,\n.ui.horizontal.statistic > .value .icon {\n width: 1.18em;\n}\n\n.ui.horizontal.statistics .statistic > .value,\n.ui.horizontal.statistic > .value {\n display: inline-block;\n vertical-align: middle;\n}\n\n.ui.horizontal.statistics .statistic > .label,\n.ui.horizontal.statistic > .label {\n display: inline-block;\n vertical-align: middle;\n margin: 0em 0em 0em 0.75em;\n}\n\n/*--------------\n Colors\n---------------*/\n\n.ui.red.statistics .statistic > .value,\n.ui.statistics .red.statistic > .value,\n.ui.red.statistic > .value {\n color: #DB2828;\n}\n\n.ui.orange.statistics .statistic > .value,\n.ui.statistics .orange.statistic > .value,\n.ui.orange.statistic > .value {\n color: #F2711C;\n}\n\n.ui.yellow.statistics .statistic > .value,\n.ui.statistics .yellow.statistic > .value,\n.ui.yellow.statistic > .value {\n color: #FBBD08;\n}\n\n.ui.olive.statistics .statistic > .value,\n.ui.statistics .olive.statistic > .value,\n.ui.olive.statistic > .value {\n color: #B5CC18;\n}\n\n.ui.green.statistics .statistic > .value,\n.ui.statistics .green.statistic > .value,\n.ui.green.statistic > .value {\n color: #21BA45;\n}\n\n.ui.teal.statistics .statistic > .value,\n.ui.statistics .teal.statistic > .value,\n.ui.teal.statistic > .value {\n color: #00B5AD;\n}\n\n.ui.blue.statistics .statistic > .value,\n.ui.statistics .blue.statistic > .value,\n.ui.blue.statistic > .value {\n color: #2185D0;\n}\n\n.ui.violet.statistics .statistic > .value,\n.ui.statistics .violet.statistic > .value,\n.ui.violet.statistic > .value {\n color: #6435C9;\n}\n\n.ui.purple.statistics .statistic > .value,\n.ui.statistics .purple.statistic > .value,\n.ui.purple.statistic > .value {\n color: #A333C8;\n}\n\n.ui.pink.statistics .statistic > .value,\n.ui.statistics .pink.statistic > .value,\n.ui.pink.statistic > .value {\n color: #E03997;\n}\n\n.ui.brown.statistics .statistic > .value,\n.ui.statistics .brown.statistic > .value,\n.ui.brown.statistic > .value {\n color: #A5673F;\n}\n\n.ui.grey.statistics .statistic > .value,\n.ui.statistics .grey.statistic > .value,\n.ui.grey.statistic > .value {\n color: #767676;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.statistics .statistic > .value,\n.ui.inverted.statistic .value {\n color: #FFFFFF;\n}\n\n.ui.inverted.statistics .statistic > .label,\n.ui.inverted.statistic .label {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.red.statistics .statistic > .value,\n.ui.statistics .inverted.red.statistic > .value,\n.ui.inverted.red.statistic > .value {\n color: #FF695E;\n}\n\n.ui.inverted.orange.statistics .statistic > .value,\n.ui.statistics .inverted.orange.statistic > .value,\n.ui.inverted.orange.statistic > .value {\n color: #FF851B;\n}\n\n.ui.inverted.yellow.statistics .statistic > .value,\n.ui.statistics .inverted.yellow.statistic > .value,\n.ui.inverted.yellow.statistic > .value {\n color: #FFE21F;\n}\n\n.ui.inverted.olive.statistics .statistic > .value,\n.ui.statistics .inverted.olive.statistic > .value,\n.ui.inverted.olive.statistic > .value {\n color: #D9E778;\n}\n\n.ui.inverted.green.statistics .statistic > .value,\n.ui.statistics .inverted.green.statistic > .value,\n.ui.inverted.green.statistic > .value {\n color: #2ECC40;\n}\n\n.ui.inverted.teal.statistics .statistic > .value,\n.ui.statistics .inverted.teal.statistic > .value,\n.ui.inverted.teal.statistic > .value {\n color: #6DFFFF;\n}\n\n.ui.inverted.blue.statistics .statistic > .value,\n.ui.statistics .inverted.blue.statistic > .value,\n.ui.inverted.blue.statistic > .value {\n color: #54C8FF;\n}\n\n.ui.inverted.violet.statistics .statistic > .value,\n.ui.statistics .inverted.violet.statistic > .value,\n.ui.inverted.violet.statistic > .value {\n color: #A291FB;\n}\n\n.ui.inverted.purple.statistics .statistic > .value,\n.ui.statistics .inverted.purple.statistic > .value,\n.ui.inverted.purple.statistic > .value {\n color: #DC73FF;\n}\n\n.ui.inverted.pink.statistics .statistic > .value,\n.ui.statistics .inverted.pink.statistic > .value,\n.ui.inverted.pink.statistic > .value {\n color: #FF8EDF;\n}\n\n.ui.inverted.brown.statistics .statistic > .value,\n.ui.statistics .inverted.brown.statistic > .value,\n.ui.inverted.brown.statistic > .value {\n color: #D67C1C;\n}\n\n.ui.inverted.grey.statistics .statistic > .value,\n.ui.statistics .inverted.grey.statistic > .value,\n.ui.inverted.grey.statistic > .value {\n color: #DCDDDE;\n}\n\n/*--------------\n Floated\n---------------*/\n\n.ui[class*="left floated"].statistic {\n float: left;\n margin: 0em 2em 1em 0em;\n}\n\n.ui[class*="right floated"].statistic {\n float: right;\n margin: 0em 0em 1em 2em;\n}\n\n.ui.floated.statistic:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n/* Mini */\n\n.ui.mini.statistics .statistic > .value,\n.ui.mini.statistic > .value {\n font-size: 1.5rem !important;\n}\n\n.ui.mini.horizontal.statistics .statistic > .value,\n.ui.mini.horizontal.statistic > .value {\n font-size: 1.5rem !important;\n}\n\n.ui.mini.statistics .statistic > .text.value,\n.ui.mini.statistic > .text.value {\n font-size: 1rem !important;\n}\n\n/* Tiny */\n\n.ui.tiny.statistics .statistic > .value,\n.ui.tiny.statistic > .value {\n font-size: 2rem !important;\n}\n\n.ui.tiny.horizontal.statistics .statistic > .value,\n.ui.tiny.horizontal.statistic > .value {\n font-size: 2rem !important;\n}\n\n.ui.tiny.statistics .statistic > .text.value,\n.ui.tiny.statistic > .text.value {\n font-size: 1rem !important;\n}\n\n/* Small */\n\n.ui.small.statistics .statistic > .value,\n.ui.small.statistic > .value {\n font-size: 3rem !important;\n}\n\n.ui.small.horizontal.statistics .statistic > .value,\n.ui.small.horizontal.statistic > .value {\n font-size: 2rem !important;\n}\n\n.ui.small.statistics .statistic > .text.value,\n.ui.small.statistic > .text.value {\n font-size: 1rem !important;\n}\n\n/* Medium */\n\n.ui.statistics .statistic > .value,\n.ui.statistic > .value {\n font-size: 4rem !important;\n}\n\n.ui.horizontal.statistics .statistic > .value,\n.ui.horizontal.statistic > .value {\n font-size: 3rem !important;\n}\n\n.ui.statistics .statistic > .text.value,\n.ui.statistic > .text.value {\n font-size: 2rem !important;\n}\n\n/* Large */\n\n.ui.large.statistics .statistic > .value,\n.ui.large.statistic > .value {\n font-size: 5rem !important;\n}\n\n.ui.large.horizontal.statistics .statistic > .value,\n.ui.large.horizontal.statistic > .value {\n font-size: 4rem !important;\n}\n\n.ui.large.statistics .statistic > .text.value,\n.ui.large.statistic > .text.value {\n font-size: 2.5rem !important;\n}\n\n/* Huge */\n\n.ui.huge.statistics .statistic > .value,\n.ui.huge.statistic > .value {\n font-size: 6rem !important;\n}\n\n.ui.huge.horizontal.statistics .statistic > .value,\n.ui.huge.horizontal.statistic > .value {\n font-size: 5rem !important;\n}\n\n.ui.huge.statistics .statistic > .text.value,\n.ui.huge.statistic > .text.value {\n font-size: 2.5rem !important;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Accordion\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Accordion\n*******************************/\n\n.ui.accordion,\n.ui.accordion .accordion {\n max-width: 100%;\n}\n\n.ui.accordion .accordion {\n margin: 1em 0em 0em;\n padding: 0em;\n}\n\n/* Title */\n\n.ui.accordion .title,\n.ui.accordion .accordion .title {\n cursor: pointer;\n}\n\n/* Default Styling */\n\n.ui.accordion .title:not(.ui) {\n padding: 0.5em 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Content */\n\n.ui.accordion .title ~ .content,\n.ui.accordion .accordion .title ~ .content {\n display: none;\n}\n\n/* Default Styling */\n\n.ui.accordion:not(.styled) .title ~ .content:not(.ui),\n.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {\n margin: \'\';\n padding: 0.5em 0em 1em;\n}\n\n.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {\n padding-bottom: 0em;\n}\n\n/* Arrow */\n\n.ui.accordion .title .dropdown.icon,\n.ui.accordion .accordion .title .dropdown.icon {\n display: inline-block;\n float: none;\n opacity: 1;\n width: 1.25em;\n height: 1em;\n margin: 0em 0.25rem 0em 0rem;\n padding: 0em;\n font-size: 1em;\n -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;\n transition: opacity 0.1s ease, -webkit-transform 0.1s ease;\n transition: transform 0.1s ease, opacity 0.1s ease;\n transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;\n vertical-align: baseline;\n -webkit-transform: none;\n transform: none;\n}\n\n/*--------------\n Coupling\n---------------*/\n\n/* Menu */\n\n.ui.accordion.menu .item .title {\n display: block;\n padding: 0em;\n}\n\n.ui.accordion.menu .item .title > .dropdown.icon {\n float: right;\n margin: 0.21425em 0em 0em 1em;\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n/* Header */\n\n.ui.accordion .ui.header .dropdown.icon {\n font-size: 1em;\n margin: 0em 0.25rem 0em 0rem;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.accordion .active.title .dropdown.icon,\n.ui.accordion .accordion .active.title .dropdown.icon {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.ui.accordion.menu .item .active.title > .dropdown.icon {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Styled\n---------------*/\n\n.ui.styled.accordion {\n width: 600px;\n}\n\n.ui.styled.accordion,\n.ui.styled.accordion .accordion {\n border-radius: 0.28571429rem;\n background: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);\n}\n\n.ui.styled.accordion .title,\n.ui.styled.accordion .accordion .title {\n margin: 0em;\n padding: 0.75em 1em;\n color: rgba(0, 0, 0, 0.4);\n font-weight: bold;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n -webkit-transition: background 0.1s ease, color 0.1s ease;\n transition: background 0.1s ease, color 0.1s ease;\n}\n\n.ui.styled.accordion > .title:first-child,\n.ui.styled.accordion .accordion .title:first-child {\n border-top: none;\n}\n\n/* Content */\n\n.ui.styled.accordion .content,\n.ui.styled.accordion .accordion .content {\n margin: 0em;\n padding: 0.5em 1em 1.5em;\n}\n\n.ui.styled.accordion .accordion .content {\n padding: 0em;\n padding: 0.5em 1em 1.5em;\n}\n\n/* Hover */\n\n.ui.styled.accordion .title:hover,\n.ui.styled.accordion .active.title,\n.ui.styled.accordion .accordion .title:hover,\n.ui.styled.accordion .accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.styled.accordion .accordion .title:hover,\n.ui.styled.accordion .accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Active */\n\n.ui.styled.accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.styled.accordion .accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Active\n---------------*/\n\n.ui.accordion .active.content,\n.ui.accordion .accordion .active.content {\n display: block;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.accordion,\n.ui.fluid.accordion .accordion {\n width: 100%;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.accordion .title:not(.ui) {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Accordion\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n\n/* Dropdown Icon */\n\n.ui.accordion .title .dropdown.icon,\n.ui.accordion .accordion .title .dropdown.icon {\n font-family: Accordion;\n line-height: 1;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n}\n\n.ui.accordion .title .dropdown.icon:before,\n.ui.accordion .accordion .title .dropdown.icon:before {\n content: \'\\F0DA\';\n}\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Checkbox\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Checkbox\n*******************************/\n\n/*--------------\n Content\n---------------*/\n\n.ui.checkbox {\n position: relative;\n display: inline-block;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n outline: none;\n vertical-align: baseline;\n font-style: normal;\n min-height: 17px;\n font-size: 1rem;\n line-height: 17px;\n min-width: 17px;\n}\n\n/* HTML Checkbox */\n\n.ui.checkbox input[type="checkbox"],\n.ui.checkbox input[type="radio"] {\n cursor: pointer;\n position: absolute;\n top: 0px;\n left: 0px;\n opacity: 0 !important;\n outline: none;\n z-index: 3;\n width: 17px;\n height: 17px;\n}\n\n/*--------------\n Box\n---------------*/\n\n.ui.checkbox .box,\n.ui.checkbox label {\n cursor: auto;\n position: relative;\n display: block;\n padding-left: 1.85714em;\n outline: none;\n font-size: 1em;\n}\n\n.ui.checkbox .box:before,\n.ui.checkbox label:before {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 17px;\n height: 17px;\n content: \'\';\n background: #FFFFFF;\n border-radius: 0.21428571rem;\n -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n border: 1px solid #D4D4D5;\n}\n\n/*--------------\n Checkmark\n---------------*/\n\n.ui.checkbox .box:after,\n.ui.checkbox label:after {\n position: absolute;\n font-size: 14px;\n top: 0px;\n left: 0px;\n width: 17px;\n height: 17px;\n text-align: center;\n opacity: 0;\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n}\n\n/*--------------\n Label\n---------------*/\n\n/* Inside */\n\n.ui.checkbox label,\n.ui.checkbox + label {\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n/* Outside */\n\n.ui.checkbox + label {\n vertical-align: middle;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.checkbox .box:hover::before,\n.ui.checkbox label:hover::before {\n background: #FFFFFF;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox label:hover,\n.ui.checkbox + label:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*--------------\n Down\n---------------*/\n\n.ui.checkbox .box:active::before,\n.ui.checkbox label:active::before {\n background: #F9FAFB;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox .box:active::after,\n.ui.checkbox label:active::after {\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.checkbox input:active ~ label {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Focus\n---------------*/\n\n.ui.checkbox input:focus ~ .box:before,\n.ui.checkbox input:focus ~ label:before {\n background: #FFFFFF;\n border-color: #96C8DA;\n}\n\n.ui.checkbox input:focus ~ .box:after,\n.ui.checkbox input:focus ~ label:after {\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.checkbox input:focus ~ label {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.checkbox input:checked ~ .box:before,\n.ui.checkbox input:checked ~ label:before {\n background: #FFFFFF;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox input:checked ~ .box:after,\n.ui.checkbox input:checked ~ label:after {\n opacity: 1;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Indeterminate\n---------------*/\n\n.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,\n.ui.checkbox input:not([type=radio]):indeterminate ~ label:before {\n background: #FFFFFF;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,\n.ui.checkbox input:not([type=radio]):indeterminate ~ label:after {\n opacity: 1;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Active Focus\n---------------*/\n\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,\n.ui.checkbox input:checked:focus ~ .box:before,\n.ui.checkbox input:checked:focus ~ label:before {\n background: #FFFFFF;\n border-color: #96C8DA;\n}\n\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,\n.ui.checkbox input:checked:focus ~ .box:after,\n.ui.checkbox input:checked:focus ~ label:after {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Read-Only\n---------------*/\n\n.ui.read-only.checkbox,\n.ui.read-only.checkbox label {\n cursor: default;\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.disabled.checkbox .box:after,\n.ui.disabled.checkbox label,\n.ui.checkbox input[disabled] ~ .box:after,\n.ui.checkbox input[disabled] ~ label {\n cursor: default !important;\n opacity: 0.5;\n color: #000000;\n}\n\n/*--------------\n Hidden\n---------------*/\n\n/* Initialized checkbox moves input below element\n to prevent manually triggering */\n\n.ui.checkbox input.hidden {\n z-index: -1;\n}\n\n/* Selectable Label */\n\n.ui.checkbox input.hidden + label {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Radio\n---------------*/\n\n.ui.radio.checkbox {\n min-height: 15px;\n}\n\n.ui.radio.checkbox .box,\n.ui.radio.checkbox label {\n padding-left: 1.85714em;\n}\n\n/* Box */\n\n.ui.radio.checkbox .box:before,\n.ui.radio.checkbox label:before {\n content: \'\';\n -webkit-transform: none;\n transform: none;\n width: 15px;\n height: 15px;\n border-radius: 500rem;\n top: 1px;\n left: 0px;\n}\n\n/* Bullet */\n\n.ui.radio.checkbox .box:after,\n.ui.radio.checkbox label:after {\n border: none;\n content: \'\' !important;\n width: 15px;\n height: 15px;\n line-height: 15px;\n}\n\n/* Radio Checkbox */\n\n.ui.radio.checkbox .box:after,\n.ui.radio.checkbox label:after {\n top: 1px;\n left: 0px;\n width: 15px;\n height: 15px;\n border-radius: 500rem;\n -webkit-transform: scale(0.46666667);\n transform: scale(0.46666667);\n background-color: rgba(0, 0, 0, 0.87);\n}\n\n/* Focus */\n\n.ui.radio.checkbox input:focus ~ .box:before,\n.ui.radio.checkbox input:focus ~ label:before {\n background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:focus ~ .box:after,\n.ui.radio.checkbox input:focus ~ label:after {\n background-color: rgba(0, 0, 0, 0.95);\n}\n\n/* Indeterminate */\n\n.ui.radio.checkbox input:indeterminate ~ .box:after,\n.ui.radio.checkbox input:indeterminate ~ label:after {\n opacity: 0;\n}\n\n/* Active */\n\n.ui.radio.checkbox input:checked ~ .box:before,\n.ui.radio.checkbox input:checked ~ label:before {\n background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:checked ~ .box:after,\n.ui.radio.checkbox input:checked ~ label:after {\n background-color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Focus */\n\n.ui.radio.checkbox input:focus:checked ~ .box:before,\n.ui.radio.checkbox input:focus:checked ~ label:before {\n background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:focus:checked ~ .box:after,\n.ui.radio.checkbox input:focus:checked ~ label:after {\n background-color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Slider\n---------------*/\n\n.ui.slider.checkbox {\n min-height: 1.25rem;\n}\n\n/* Input */\n\n.ui.slider.checkbox input {\n width: 3.5rem;\n height: 1.25rem;\n}\n\n/* Label */\n\n.ui.slider.checkbox .box,\n.ui.slider.checkbox label {\n padding-left: 4.5rem;\n line-height: 1rem;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/* Line */\n\n.ui.slider.checkbox .box:before,\n.ui.slider.checkbox label:before {\n display: block;\n position: absolute;\n content: \'\';\n border: none !important;\n left: 0em;\n z-index: 1;\n top: 0.4rem;\n background-color: rgba(0, 0, 0, 0.05);\n width: 3.5rem;\n height: 0.21428571rem;\n -webkit-transform: none;\n transform: none;\n border-radius: 500rem;\n -webkit-transition: background 0.3s ease;\n transition: background 0.3s ease;\n}\n\n/* Handle */\n\n.ui.slider.checkbox .box:after,\n.ui.slider.checkbox label:after {\n background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n position: absolute;\n content: \'\' !important;\n opacity: 1;\n z-index: 2;\n border: none;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n width: 1.5rem;\n height: 1.5rem;\n top: -0.25rem;\n left: 0em;\n -webkit-transform: none;\n transform: none;\n border-radius: 500rem;\n -webkit-transition: left 0.3s ease;\n transition: left 0.3s ease;\n}\n\n/* Focus */\n\n.ui.slider.checkbox input:focus ~ .box:before,\n.ui.slider.checkbox input:focus ~ label:before {\n background-color: rgba(0, 0, 0, 0.15);\n border: none;\n}\n\n/* Hover */\n\n.ui.slider.checkbox .box:hover,\n.ui.slider.checkbox label:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.slider.checkbox .box:hover::before,\n.ui.slider.checkbox label:hover::before {\n background: rgba(0, 0, 0, 0.15);\n}\n\n/* Active */\n\n.ui.slider.checkbox input:checked ~ .box,\n.ui.slider.checkbox input:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.slider.checkbox input:checked ~ .box:before,\n.ui.slider.checkbox input:checked ~ label:before {\n background-color: #545454 !important;\n}\n\n.ui.slider.checkbox input:checked ~ .box:after,\n.ui.slider.checkbox input:checked ~ label:after {\n left: 2rem;\n}\n\n/* Active Focus */\n\n.ui.slider.checkbox input:focus:checked ~ .box,\n.ui.slider.checkbox input:focus:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.slider.checkbox input:focus:checked ~ .box:before,\n.ui.slider.checkbox input:focus:checked ~ label:before {\n background-color: #000000 !important;\n}\n\n/*--------------\n Toggle\n---------------*/\n\n.ui.toggle.checkbox {\n min-height: 1.5rem;\n}\n\n/* Input */\n\n.ui.toggle.checkbox input {\n width: 3.5rem;\n height: 1.5rem;\n}\n\n/* Label */\n\n.ui.toggle.checkbox .box,\n.ui.toggle.checkbox label {\n min-height: 1.5rem;\n padding-left: 4.5rem;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.toggle.checkbox label {\n padding-top: 0.15em;\n}\n\n/* Switch */\n\n.ui.toggle.checkbox .box:before,\n.ui.toggle.checkbox label:before {\n display: block;\n position: absolute;\n content: \'\';\n z-index: 1;\n -webkit-transform: none;\n transform: none;\n border: none;\n top: 0rem;\n background: rgba(0, 0, 0, 0.05);\n box-shadow: none;\n width: 3.5rem;\n height: 1.5rem;\n border-radius: 500rem;\n}\n\n/* Handle */\n\n.ui.toggle.checkbox .box:after,\n.ui.toggle.checkbox label:after {\n background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n position: absolute;\n content: \'\' !important;\n opacity: 1;\n z-index: 2;\n border: none;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n width: 1.5rem;\n height: 1.5rem;\n top: 0rem;\n left: 0em;\n border-radius: 500rem;\n -webkit-transition: background 0.3s ease, left 0.3s ease;\n transition: background 0.3s ease, left 0.3s ease;\n}\n\n.ui.toggle.checkbox input ~ .box:after,\n.ui.toggle.checkbox input ~ label:after {\n left: -0.05rem;\n box-shadow: none;\n}\n\n/* Focus */\n\n.ui.toggle.checkbox input:focus ~ .box:before,\n.ui.toggle.checkbox input:focus ~ label:before {\n background-color: rgba(0, 0, 0, 0.15);\n border: none;\n}\n\n/* Hover */\n\n.ui.toggle.checkbox .box:hover::before,\n.ui.toggle.checkbox label:hover::before {\n background-color: rgba(0, 0, 0, 0.15);\n border: none;\n}\n\n/* Active */\n\n.ui.toggle.checkbox input:checked ~ .box,\n.ui.toggle.checkbox input:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.toggle.checkbox input:checked ~ .box:before,\n.ui.toggle.checkbox input:checked ~ label:before {\n background-color: #2185D0 !important;\n}\n\n.ui.toggle.checkbox input:checked ~ .box:after,\n.ui.toggle.checkbox input:checked ~ label:after {\n left: 2.15rem;\n box-shadow: none;\n}\n\n/* Active Focus */\n\n.ui.toggle.checkbox input:focus:checked ~ .box,\n.ui.toggle.checkbox input:focus:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.toggle.checkbox input:focus:checked ~ .box:before,\n.ui.toggle.checkbox input:focus:checked ~ label:before {\n background-color: #0d71bb !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Fitted\n---------------*/\n\n.ui.fitted.checkbox .box,\n.ui.fitted.checkbox label {\n padding-left: 0em !important;\n}\n\n.ui.fitted.toggle.checkbox,\n.ui.fitted.toggle.checkbox {\n width: 3.5rem;\n}\n\n.ui.fitted.slider.checkbox,\n.ui.fitted.slider.checkbox {\n width: 3.5rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Checkbox\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'truetype\');\n}\n\n/* Checkmark */\n\n.ui.checkbox label:after,\n.ui.checkbox .box:after {\n font-family: \'Checkbox\';\n}\n\n/* Checked */\n\n.ui.checkbox input:checked ~ .box:after,\n.ui.checkbox input:checked ~ label:after {\n content: \'\\E800\';\n}\n\n/* Indeterminate */\n\n.ui.checkbox input:indeterminate ~ .box:after,\n.ui.checkbox input:indeterminate ~ label:after {\n font-size: 12px;\n content: \'\\E801\';\n}\n\n/* UTF Reference\n.check:before { content: \'\\e800\'; }\n.dash:before { content: \'\\e801\'; }\n.plus:before { content: \'\\e802\'; }\n*/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Dimmer\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Dimmer\n*******************************/\n\n.dimmable:not(.body) {\n position: relative;\n}\n\n.ui.dimmer {\n display: none;\n position: absolute;\n top: 0em !important;\n left: 0em !important;\n width: 100%;\n height: 100%;\n text-align: center;\n vertical-align: middle;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n line-height: 1;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-transition: background-color 0.5s linear;\n transition: background-color 0.5s linear;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n will-change: opacity;\n z-index: 1000;\n}\n\n/* Dimmer Content */\n\n.ui.dimmer > .content {\n width: 100%;\n height: 100%;\n display: table;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.ui.dimmer > .content > * {\n display: table-cell;\n vertical-align: middle;\n color: #FFFFFF;\n}\n\n/* Loose Coupling */\n\n.ui.segment > .ui.dimmer {\n border-radius: inherit !important;\n}\n\n/*******************************\n States\n*******************************/\n\n.animating.dimmable:not(body),\n.dimmed.dimmable:not(body) {\n overflow: hidden;\n}\n\n.dimmed.dimmable > .ui.animating.dimmer,\n.dimmed.dimmable > .ui.visible.dimmer,\n.ui.active.dimmer {\n display: block;\n opacity: 1;\n}\n\n.ui.disabled.dimmer {\n width: 0 !important;\n height: 0 !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Page\n---------------*/\n\n.ui.page.dimmer {\n position: fixed;\n -webkit-transform-style: \'\';\n transform-style: \'\';\n -webkit-perspective: 2000px;\n perspective: 2000px;\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\nbody.animating.in.dimmable,\nbody.dimmed.dimmable {\n overflow: hidden;\n}\n\nbody.dimmable > .dimmer {\n position: fixed;\n}\n\n/*--------------\n Blurring\n---------------*/\n\n.blurring.dimmable > :not(.dimmer) {\n -webkit-filter: blur(0px) grayscale(0);\n filter: blur(0px) grayscale(0);\n -webkit-transition: 800ms filter ease;\n transition: 800ms filter ease;\n}\n\n.blurring.dimmed.dimmable > :not(.dimmer) {\n -webkit-filter: blur(5px) grayscale(0.7);\n filter: blur(5px) grayscale(0.7);\n}\n\n/* Dimmer Color */\n\n.blurring.dimmable > .dimmer {\n background-color: rgba(0, 0, 0, 0.6);\n}\n\n.blurring.dimmable > .inverted.dimmer {\n background-color: rgba(255, 255, 255, 0.6);\n}\n\n/*--------------\n Aligned\n---------------*/\n\n.ui.dimmer > .top.aligned.content > * {\n vertical-align: top;\n}\n\n.ui.dimmer > .bottom.aligned.content > * {\n vertical-align: bottom;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.dimmer {\n background-color: rgba(255, 255, 255, 0.85);\n}\n\n.ui.inverted.dimmer > .content > * {\n color: #FFFFFF;\n}\n\n/*--------------\n Simple\n---------------*/\n\n/* Displays without javascript */\n\n.ui.simple.dimmer {\n display: block;\n overflow: hidden;\n opacity: 1;\n width: 0%;\n height: 0%;\n z-index: -100;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.dimmed.dimmable > .ui.simple.dimmer {\n overflow: visible;\n opacity: 1;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n z-index: 1;\n}\n\n.ui.simple.inverted.dimmer {\n background-color: rgba(255, 255, 255, 0);\n}\n\n.dimmed.dimmable > .ui.simple.inverted.dimmer {\n background-color: rgba(255, 255, 255, 0.85);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Dropdown\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Dropdown\n*******************************/\n\n.ui.dropdown {\n cursor: pointer;\n position: relative;\n display: inline-block;\n outline: none;\n text-align: left;\n -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;\n transition: box-shadow 0.1s ease, width 0.1s ease;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/*******************************\n Content\n*******************************/\n\n/*--------------\n Menu\n---------------*/\n\n.ui.dropdown .menu {\n cursor: auto;\n position: absolute;\n display: none;\n outline: none;\n top: 100%;\n min-width: -webkit-max-content;\n min-width: -moz-max-content;\n min-width: max-content;\n margin: 0em;\n padding: 0em 0em;\n background: #FFFFFF;\n font-size: 1em;\n text-shadow: none;\n text-align: left;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n z-index: 11;\n will-change: transform, opacity;\n}\n\n.ui.dropdown .menu > * {\n white-space: nowrap;\n}\n\n/*--------------\n Hidden Input\n---------------*/\n\n.ui.dropdown > input:not(.search):first-child,\n.ui.dropdown > select {\n display: none !important;\n}\n\n/*--------------\n Dropdown Icon\n---------------*/\n\n.ui.dropdown > .dropdown.icon {\n position: relative;\n width: auto;\n font-size: 0.85714286em;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.dropdown .menu > .item .dropdown.icon {\n width: auto;\n float: right;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.dropdown .menu > .item .dropdown.icon + .text {\n margin-right: 1em;\n}\n\n/*--------------\n Text\n---------------*/\n\n.ui.dropdown > .text {\n display: inline-block;\n -webkit-transition: none;\n transition: none;\n}\n\n/*--------------\n Menu Item\n---------------*/\n\n.ui.dropdown .menu > .item {\n position: relative;\n cursor: pointer;\n display: block;\n border: none;\n height: auto;\n text-align: left;\n border-top: none;\n line-height: 1em;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.78571429rem 1.14285714rem !important;\n font-size: 1rem;\n text-transform: none;\n font-weight: normal;\n box-shadow: none;\n -webkit-touch-callout: none;\n}\n\n.ui.dropdown .menu > .item:first-child {\n border-top-width: 0px;\n}\n\n/*--------------\n Floated Content\n---------------*/\n\n.ui.dropdown > .text > [class*="right floated"],\n.ui.dropdown .menu .item > [class*="right floated"] {\n float: right !important;\n margin-right: 0em !important;\n margin-left: 1em !important;\n}\n\n.ui.dropdown > .text > [class*="left floated"],\n.ui.dropdown .menu .item > [class*="left floated"] {\n float: left !important;\n margin-left: 0em !important;\n margin-right: 1em !important;\n}\n\n.ui.dropdown .menu .item > .icon.floated,\n.ui.dropdown .menu .item > .flag.floated,\n.ui.dropdown .menu .item > .image.floated,\n.ui.dropdown .menu .item > img.floated {\n margin-top: 0em;\n}\n\n/*--------------\n Menu Divider\n---------------*/\n\n.ui.dropdown .menu > .header {\n margin: 1rem 0rem 0.75rem;\n padding: 0em 1.14285714rem;\n color: rgba(0, 0, 0, 0.85);\n font-size: 0.78571429em;\n font-weight: bold;\n text-transform: uppercase;\n}\n\n.ui.dropdown .menu > .divider {\n border-top: 1px solid rgba(34, 36, 38, 0.1);\n height: 0em;\n margin: 0.5em 0em;\n}\n\n.ui.dropdown .menu > .input {\n width: auto;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1.14285714rem 0.78571429rem;\n min-width: 10rem;\n}\n\n.ui.dropdown .menu > .header + .input {\n margin-top: 0em;\n}\n\n.ui.dropdown .menu > .input:not(.transparent) input {\n padding: 0.5em 1em;\n}\n\n.ui.dropdown .menu > .input:not(.transparent) .button,\n.ui.dropdown .menu > .input:not(.transparent) .icon,\n.ui.dropdown .menu > .input:not(.transparent) .label {\n padding-top: 0.5em;\n padding-bottom: 0.5em;\n}\n\n/*-----------------\n Item Description\n-------------------*/\n\n.ui.dropdown > .text > .description,\n.ui.dropdown .menu > .item > .description {\n float: right;\n margin: 0em 0em 0em 1em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*-----------------\n Message\n-------------------*/\n\n.ui.dropdown .menu > .message {\n padding: 0.78571429rem 1.14285714rem;\n font-weight: normal;\n}\n\n.ui.dropdown .menu > .message:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n Sub Menu\n---------------*/\n\n.ui.dropdown .menu .menu {\n top: 0% !important;\n left: 100% !important;\n right: auto !important;\n margin: 0em 0em 0em -0.5em !important;\n border-radius: 0.28571429rem !important;\n z-index: 21 !important;\n}\n\n/* Hide Arrow */\n\n.ui.dropdown .menu .menu:after {\n display: none;\n}\n\n/*--------------\n Sub Elements\n---------------*/\n\n/* Icons / Flags / Labels / Image */\n\n.ui.dropdown > .text > .icon,\n.ui.dropdown > .text > .label,\n.ui.dropdown > .text > .flag,\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image {\n margin-top: 0em;\n}\n\n.ui.dropdown .menu > .item > .icon,\n.ui.dropdown .menu > .item > .label,\n.ui.dropdown .menu > .item > .flag,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n margin-top: 0em;\n}\n\n.ui.dropdown > .text > .icon,\n.ui.dropdown > .text > .label,\n.ui.dropdown > .text > .flag,\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image,\n.ui.dropdown .menu > .item > .icon,\n.ui.dropdown .menu > .item > .label,\n.ui.dropdown .menu > .item > .flag,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n margin-left: 0em;\n float: none;\n margin-right: 0.78571429rem;\n}\n\n/*--------------\n Image\n---------------*/\n\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n max-height: 2em;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/*--------------\n Menu\n---------------*/\n\n/* Remove Menu Item Divider */\n\n.ui.dropdown .ui.menu > .item:before,\n.ui.menu .ui.dropdown .menu > .item:before {\n display: none;\n}\n\n/* Prevent Menu Item Border */\n\n.ui.menu .ui.dropdown .menu .active.item {\n border-left: none;\n}\n\n/* Automatically float dropdown menu right on last menu item */\n\n.ui.menu .right.menu .dropdown:last-child .menu,\n.ui.menu .right.dropdown.item .menu,\n.ui.buttons > .ui.dropdown:last-child .menu {\n left: auto;\n right: 0em;\n}\n\n/*--------------\n Label\n---------------*/\n\n/* Dropdown Menu */\n\n.ui.label.dropdown .menu {\n min-width: 100%;\n}\n\n/*--------------\n Button\n---------------*/\n\n/* No Margin On Icon Button */\n\n.ui.dropdown.icon.button > .dropdown.icon {\n margin: 0em;\n}\n\n.ui.button.dropdown .menu {\n min-width: 100%;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Selection\n---------------*/\n\n/* Displays like a select box */\n\n.ui.selection.dropdown {\n cursor: pointer;\n word-wrap: break-word;\n line-height: 1em;\n white-space: normal;\n outline: 0;\n -webkit-transform: rotateZ(0deg);\n transform: rotateZ(0deg);\n min-width: 14em;\n min-height: 2.7142em;\n background: #FFFFFF;\n display: inline-block;\n padding: 0.78571429em 2.1em 0.78571429em 1em;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;\n transition: box-shadow 0.1s ease, width 0.1s ease;\n}\n\n.ui.selection.dropdown.visible,\n.ui.selection.dropdown.active {\n z-index: 10;\n}\n\nselect.ui.dropdown {\n height: 38px;\n padding: 0.5em;\n border: 1px solid rgba(34, 36, 38, 0.15);\n visibility: visible;\n}\n\n.ui.selection.dropdown > .search.icon,\n.ui.selection.dropdown > .delete.icon,\n.ui.selection.dropdown > .dropdown.icon {\n cursor: pointer;\n position: absolute;\n width: auto;\n height: auto;\n line-height: 1.2142em;\n top: 0.78571429em;\n right: 1em;\n z-index: 3;\n margin: -0.78571429em;\n padding: 0.78571429em;\n opacity: 0.8;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n/* Compact */\n\n.ui.compact.selection.dropdown {\n min-width: 0px;\n}\n\n/* Selection Menu */\n\n.ui.selection.dropdown .menu {\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-overflow-scrolling: touch;\n border-top-width: 0px !important;\n width: auto;\n outline: none;\n margin: 0px -1px;\n min-width: calc(100% + 2px );\n width: calc(100% + 2px );\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n.ui.selection.dropdown .menu:after,\n.ui.selection.dropdown .menu:before {\n display: none;\n}\n\n/*--------------\n Message\n---------------*/\n\n.ui.selection.dropdown .menu > .message {\n padding: 0.78571429rem 1.14285714rem;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.selection.dropdown .menu {\n max-height: 8.01428571rem;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.selection.dropdown .menu {\n max-height: 10.68571429rem;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.selection.dropdown .menu {\n max-height: 16.02857143rem;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.selection.dropdown .menu {\n max-height: 21.37142857rem;\n }\n}\n\n/* Menu Item */\n\n.ui.selection.dropdown .menu > .item {\n border-top: 1px solid #FAFAFA;\n padding: 0.78571429rem 1.14285714rem !important;\n white-space: normal;\n word-wrap: normal;\n}\n\n/* User Item */\n\n.ui.selection.dropdown .menu > .hidden.addition.item {\n display: none;\n}\n\n/* Hover */\n\n.ui.selection.dropdown:hover {\n border-color: rgba(34, 36, 38, 0.35);\n box-shadow: none;\n}\n\n/* Active */\n\n.ui.selection.active.dropdown {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.selection.active.dropdown .menu {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Focus */\n\n.ui.selection.dropdown:focus {\n border-color: #96C8DA;\n box-shadow: none;\n}\n\n.ui.selection.dropdown:focus .menu {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Visible */\n\n.ui.selection.visible.dropdown > .text:not(.default) {\n font-weight: normal;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Visible Hover */\n\n.ui.selection.active.dropdown:hover {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.selection.active.dropdown:hover .menu {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Dropdown Icon */\n\n.ui.active.selection.dropdown > .dropdown.icon,\n.ui.visible.selection.dropdown > .dropdown.icon {\n opacity: 1;\n z-index: 3;\n}\n\n/* Connecting Border */\n\n.ui.active.selection.dropdown {\n border-bottom-left-radius: 0em !important;\n border-bottom-right-radius: 0em !important;\n}\n\n/* Empty Connecting Border */\n\n.ui.active.empty.selection.dropdown {\n border-radius: 0.28571429rem !important;\n box-shadow: none !important;\n}\n\n.ui.active.empty.selection.dropdown .menu {\n border: none !important;\n box-shadow: none !important;\n}\n\n/*--------------\n Searchable\n---------------*/\n\n/* Search Selection */\n\n.ui.search.dropdown {\n min-width: \'\';\n}\n\n/* Search Dropdown */\n\n.ui.search.dropdown > input.search {\n background: none transparent !important;\n border: none !important;\n box-shadow: none !important;\n cursor: text;\n top: 0em;\n left: 1px;\n width: 100%;\n outline: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n padding: inherit;\n}\n\n/* Text Layering */\n\n.ui.search.dropdown > input.search {\n position: absolute;\n z-index: 2;\n}\n\n.ui.search.dropdown > .text {\n cursor: text;\n position: relative;\n left: 1px;\n z-index: 3;\n}\n\n/* Search Selection */\n\n.ui.search.selection.dropdown > input.search {\n line-height: 1.2142em;\n padding: 0.67861429em 2.1em 0.67861429em 1em;\n}\n\n/* Used to size multi select input to character width */\n\n.ui.search.selection.dropdown > span.sizer {\n line-height: 1.2142em;\n padding: 0.67861429em 2.1em 0.67861429em 1em;\n display: none;\n white-space: pre;\n}\n\n/* Active/Visible Search */\n\n.ui.search.dropdown.active > input.search,\n.ui.search.dropdown.visible > input.search {\n cursor: auto;\n}\n\n.ui.search.dropdown.active > .text,\n.ui.search.dropdown.visible > .text {\n pointer-events: none;\n}\n\n/* Filtered Text */\n\n.ui.active.search.dropdown input.search:focus + .text .icon,\n.ui.active.search.dropdown input.search:focus + .text .flag {\n opacity: 0.45;\n}\n\n.ui.active.search.dropdown input.search:focus + .text {\n color: rgba(115, 115, 115, 0.87) !important;\n}\n\n/* Search Menu */\n\n.ui.search.dropdown .menu {\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-overflow-scrolling: touch;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.search.dropdown .menu {\n max-height: 8.01428571rem;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.search.dropdown .menu {\n max-height: 10.68571429rem;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.search.dropdown .menu {\n max-height: 16.02857143rem;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.search.dropdown .menu {\n max-height: 21.37142857rem;\n }\n}\n\n/*--------------\n Multiple\n---------------*/\n\n/* Multiple Selection */\n\n.ui.multiple.dropdown {\n padding: 0.22620476em 2.1em 0.22620476em 0.35714286em;\n}\n\n.ui.multiple.dropdown .menu {\n cursor: auto;\n}\n\n/* Multiple Search Selection */\n\n.ui.multiple.search.dropdown,\n.ui.multiple.search.dropdown > input.search {\n cursor: text;\n}\n\n/* Selection Label */\n\n.ui.multiple.dropdown > .label {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n font-size: 1em;\n padding: 0.35714286em 0.78571429em;\n margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n}\n\n/* Dropdown Icon */\n\n.ui.multiple.dropdown .dropdown.icon {\n margin: \'\';\n padding: \'\';\n}\n\n/* Text */\n\n.ui.multiple.dropdown > .text {\n position: static;\n padding: 0;\n max-width: 100%;\n margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n line-height: 1.21428571em;\n}\n\n.ui.multiple.dropdown > .label ~ input.search {\n margin-left: 0.14285714em !important;\n}\n\n.ui.multiple.dropdown > .label ~ .text {\n display: none;\n}\n\n/*-----------------\n Multiple Search\n-----------------*/\n\n/* Prompt Text */\n\n.ui.multiple.search.dropdown > .text {\n display: inline-block;\n position: absolute;\n top: 0;\n left: 0;\n padding: inherit;\n margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n line-height: 1.21428571em;\n}\n\n.ui.multiple.search.dropdown > .label ~ .text {\n display: none;\n}\n\n/* Search */\n\n.ui.multiple.search.dropdown > input.search {\n position: static;\n padding: 0;\n max-width: 100%;\n margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n width: 2.2em;\n line-height: 1.21428571em;\n}\n\n/*--------------\n Inline\n---------------*/\n\n.ui.inline.dropdown {\n cursor: pointer;\n display: inline-block;\n color: inherit;\n}\n\n.ui.inline.dropdown .dropdown.icon {\n margin: 0em 0.5em 0em 0.21428571em;\n vertical-align: baseline;\n}\n\n.ui.inline.dropdown > .text {\n font-weight: bold;\n}\n\n.ui.inline.dropdown .menu {\n cursor: auto;\n margin-top: 0.21428571em;\n border-radius: 0.28571429rem;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Active\n----------------------*/\n\n/* Menu Item Active */\n\n.ui.dropdown .menu .active.item {\n background: transparent;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n box-shadow: none;\n z-index: 12;\n}\n\n/*--------------------\n Hover\n----------------------*/\n\n/* Menu Item Hover */\n\n.ui.dropdown .menu > .item:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n z-index: 13;\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.loading.dropdown > i.icon {\n height: 1em !important;\n padding: 1.14285714em 1.07142857em !important;\n}\n\n.ui.loading.dropdown > i.icon:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.dropdown > i.icon:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n box-shadow: 0px 0px 0px 1px transparent;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: dropdown-spin 0.6s linear;\n animation: dropdown-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n}\n\n/* Coupling */\n\n.ui.loading.dropdown.button > i.icon:before,\n.ui.loading.dropdown.button > i.icon:after {\n display: none;\n}\n\n@-webkit-keyframes dropdown-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes dropdown-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*--------------------\n Default Text\n----------------------*/\n\n.ui.dropdown:not(.button) > .default.text,\n.ui.default.dropdown:not(.button) > .text {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.dropdown:not(.button) > input:focus + .default.text,\n.ui.default.dropdown:not(.button) > input:focus + .text {\n color: rgba(115, 115, 115, 0.87);\n}\n\n/*--------------------\n Loading\n----------------------*/\n\n.ui.loading.dropdown > .text {\n -webkit-transition: none;\n transition: none;\n}\n\n/* Used To Check Position */\n\n.ui.dropdown .loading.menu {\n display: block;\n visibility: hidden;\n z-index: -1;\n}\n\n/*--------------------\n Keyboard Select\n----------------------*/\n\n/* Selected Item */\n\n.ui.dropdown.selected,\n.ui.dropdown .menu .selected.item {\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------------\n Search Filtered\n----------------------*/\n\n/* Filtered Item */\n\n.ui.dropdown > .filtered.text {\n visibility: hidden;\n}\n\n.ui.dropdown .filtered.item {\n display: none !important;\n}\n\n/*--------------------\n Error\n----------------------*/\n\n.ui.dropdown.error,\n.ui.dropdown.error > .text,\n.ui.dropdown.error > .default.text {\n color: #9F3A38;\n}\n\n.ui.selection.dropdown.error {\n background: #FFF6F6;\n border-color: #E0B4B4;\n}\n\n.ui.selection.dropdown.error:hover {\n border-color: #E0B4B4;\n}\n\n.ui.dropdown.error > .menu,\n.ui.dropdown.error > .menu .menu {\n border-color: #E0B4B4;\n}\n\n.ui.dropdown.error > .menu > .item {\n color: #9F3A38;\n}\n\n.ui.multiple.selection.error.dropdown > .label {\n border-color: #E0B4B4;\n}\n\n/* Item Hover */\n\n.ui.dropdown.error > .menu > .item:hover {\n background-color: #FFF2F2;\n}\n\n/* Item Active */\n\n.ui.dropdown.error > .menu .active.item {\n background-color: #FDCFCF;\n}\n\n/*--------------------\n Disabled\n----------------------*/\n\n/* Disabled */\n\n.ui.disabled.dropdown,\n.ui.dropdown .menu > .disabled.item {\n cursor: default;\n pointer-events: none;\n opacity: 0.45;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Direction\n---------------*/\n\n/* Flyout Direction */\n\n.ui.dropdown .menu {\n left: 0px;\n}\n\n/* Default Side (Right) */\n\n.ui.dropdown .right.menu > .menu,\n.ui.dropdown .menu .right.menu {\n left: 100% !important;\n right: auto !important;\n border-radius: 0.28571429rem !important;\n}\n\n/* Left Flyout Menu */\n\n.ui.dropdown > .left.menu .menu,\n.ui.dropdown .menu .left.menu {\n left: auto !important;\n right: 100% !important;\n border-radius: 0.28571429rem !important;\n}\n\n.ui.dropdown .item .left.dropdown.icon,\n.ui.dropdown .left.menu .item .dropdown.icon {\n width: auto;\n float: left;\n margin: 0em 0.78571429rem 0em 0em;\n}\n\n.ui.dropdown .item .left.dropdown.icon,\n.ui.dropdown .left.menu .item .dropdown.icon {\n width: auto;\n float: left;\n margin: 0em 0.78571429rem 0em 0em;\n}\n\n.ui.dropdown .item .left.dropdown.icon + .text,\n.ui.dropdown .left.menu .item .dropdown.icon + .text {\n margin-left: 1em;\n}\n\n/*--------------\n Upward\n---------------*/\n\n/* Upward Main Menu */\n\n.ui.upward.dropdown > .menu {\n top: auto;\n bottom: 100%;\n box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Upward Sub Menu */\n\n.ui.dropdown .upward.menu {\n top: auto !important;\n bottom: 0 !important;\n}\n\n/* Active Upward */\n\n.ui.simple.upward.active.dropdown,\n.ui.simple.upward.dropdown:hover {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;\n}\n\n.ui.upward.dropdown.button:not(.pointing):not(.floating).active {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Selection */\n\n.ui.upward.selection.dropdown .menu {\n border-top-width: 1px !important;\n border-bottom-width: 0px !important;\n box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);\n}\n\n.ui.upward.selection.dropdown:hover {\n box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);\n}\n\n/* Active Upward */\n\n.ui.active.upward.selection.dropdown {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n/* Visible Upward */\n\n.ui.upward.selection.dropdown.visible {\n box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);\n border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n/* Visible Hover Upward */\n\n.ui.upward.active.selection.dropdown:hover {\n box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);\n}\n\n.ui.upward.active.selection.dropdown:hover .menu {\n box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);\n}\n\n/*--------------\n Simple\n---------------*/\n\n/* Selection Menu */\n\n.ui.scrolling.dropdown .menu,\n.ui.dropdown .scrolling.menu {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.ui.scrolling.dropdown .menu {\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-overflow-scrolling: touch;\n min-width: 100% !important;\n width: auto !important;\n}\n\n.ui.dropdown .scrolling.menu {\n position: static;\n overflow-y: auto;\n border: none;\n box-shadow: none !important;\n border-radius: 0 !important;\n margin: 0 !important;\n min-width: 100% !important;\n width: auto !important;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.scrolling.dropdown .menu .item.item.item,\n.ui.dropdown .scrolling.menu > .item.item.item {\n border-top: none;\n padding-right: calc( 1.14285714rem + 17px ) !important;\n}\n\n.ui.scrolling.dropdown .menu .item:first-child,\n.ui.dropdown .scrolling.menu .item:first-child {\n border-top: none;\n}\n\n.ui.dropdown > .animating.menu .scrolling.menu,\n.ui.dropdown > .visible.menu .scrolling.menu {\n display: block;\n}\n\n/* Scrollbar in IE */\n\n@media all and (-ms-high-contrast: none) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n min-width: calc(100% - 17px );\n }\n}\n\n@media only screen and (max-width: 767px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 10.28571429rem;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 15.42857143rem;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 20.57142857rem;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 20.57142857rem;\n }\n}\n\n/*--------------\n Simple\n---------------*/\n\n/* Displays without javascript */\n\n.ui.simple.dropdown .menu:before,\n.ui.simple.dropdown .menu:after {\n display: none;\n}\n\n.ui.simple.dropdown .menu {\n position: absolute;\n display: block;\n overflow: hidden;\n top: -9999px !important;\n opacity: 0;\n width: 0;\n height: 0;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n.ui.simple.active.dropdown,\n.ui.simple.dropdown:hover {\n border-bottom-left-radius: 0em !important;\n border-bottom-right-radius: 0em !important;\n}\n\n.ui.simple.active.dropdown > .menu,\n.ui.simple.dropdown:hover > .menu {\n overflow: visible;\n width: auto;\n height: auto;\n top: 100% !important;\n opacity: 1;\n}\n\n.ui.simple.dropdown > .menu > .item:active > .menu,\n.ui.simple.dropdown:hover > .menu > .item:hover > .menu {\n overflow: visible;\n width: auto;\n height: auto;\n top: 0% !important;\n left: 100% !important;\n opacity: 1;\n}\n\n.ui.simple.disabled.dropdown:hover .menu {\n display: none;\n height: 0px;\n width: 0px;\n overflow: hidden;\n}\n\n/* Visible */\n\n.ui.simple.visible.dropdown > .menu {\n display: block;\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.dropdown {\n display: block;\n width: 100%;\n min-width: 0em;\n}\n\n.ui.fluid.dropdown > .dropdown.icon {\n float: right;\n}\n\n/*--------------\n Floating\n---------------*/\n\n.ui.floating.dropdown .menu {\n left: 0;\n right: auto;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;\n border-radius: 0.28571429rem !important;\n}\n\n.ui.floating.dropdown > .menu {\n margin-top: 0.5em !important;\n border-radius: 0.28571429rem !important;\n}\n\n/*--------------\n Pointing\n---------------*/\n\n.ui.pointing.dropdown > .menu {\n top: 100%;\n margin-top: 0.78571429rem;\n border-radius: 0.28571429rem;\n}\n\n.ui.pointing.dropdown > .menu:after {\n display: block;\n position: absolute;\n pointer-events: none;\n content: \'\';\n visibility: visible;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n width: 0.5em;\n height: 0.5em;\n box-shadow: -1px -1px 0px 1px rgba(34, 36, 38, 0.15);\n background: #FFFFFF;\n z-index: 2;\n}\n\n.ui.pointing.dropdown > .menu:after {\n top: -0.25em;\n left: 50%;\n margin: 0em 0em 0em -0.25em;\n}\n\n/* Top Left Pointing */\n\n.ui.top.left.pointing.dropdown > .menu {\n top: 100%;\n bottom: auto;\n left: 0%;\n right: auto;\n margin: 1em 0em 0em;\n}\n\n.ui.top.left.pointing.dropdown > .menu {\n top: 100%;\n bottom: auto;\n left: 0%;\n right: auto;\n margin: 1em 0em 0em;\n}\n\n.ui.top.left.pointing.dropdown > .menu:after {\n top: -0.25em;\n left: 1em;\n right: auto;\n margin: 0em;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\n/* Top Right Pointing */\n\n.ui.top.right.pointing.dropdown > .menu {\n top: 100%;\n bottom: auto;\n right: 0%;\n left: auto;\n margin: 1em 0em 0em;\n}\n\n.ui.top.right.pointing.dropdown > .menu:after {\n top: -0.25em;\n left: auto;\n right: 1em;\n margin: 0em;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\n/* Left Pointing */\n\n.ui.left.pointing.dropdown > .menu {\n top: 0%;\n left: 100%;\n right: auto;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.left.pointing.dropdown > .menu:after {\n top: 1em;\n left: -0.25em;\n margin: 0em 0em 0em 0em;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n}\n\n/* Right Pointing */\n\n.ui.right.pointing.dropdown > .menu {\n top: 0%;\n left: auto;\n right: 100%;\n margin: 0em 1em 0em 0em;\n}\n\n.ui.right.pointing.dropdown > .menu:after {\n top: 1em;\n left: auto;\n right: -0.25em;\n margin: 0em 0em 0em 0em;\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n}\n\n/* Bottom Pointing */\n\n.ui.bottom.pointing.dropdown > .menu {\n top: auto;\n bottom: 100%;\n left: 0%;\n right: auto;\n margin: 0em 0em 1em;\n}\n\n.ui.bottom.pointing.dropdown > .menu:after {\n top: auto;\n bottom: -0.25em;\n right: auto;\n margin: 0em;\n -webkit-transform: rotate(-135deg);\n transform: rotate(-135deg);\n}\n\n/* Reverse Sub-Menu Direction */\n\n.ui.bottom.pointing.dropdown > .menu .menu {\n top: auto !important;\n bottom: 0px !important;\n}\n\n/* Bottom Left */\n\n.ui.bottom.left.pointing.dropdown > .menu {\n left: 0%;\n right: auto;\n}\n\n.ui.bottom.left.pointing.dropdown > .menu:after {\n left: 1em;\n right: auto;\n}\n\n/* Bottom Right */\n\n.ui.bottom.right.pointing.dropdown > .menu {\n right: 0%;\n left: auto;\n}\n\n.ui.bottom.right.pointing.dropdown > .menu:after {\n left: auto;\n right: 1em;\n}\n\n/* Upward pointing */\n\n.ui.upward.pointing.dropdown > .menu,\n.ui.upward.top.pointing.dropdown > .menu {\n top: auto;\n bottom: 100%;\n margin: 0em 0em 0.78571429rem;\n border-radius: 0.28571429rem;\n}\n\n.ui.upward.pointing.dropdown > .menu:after,\n.ui.upward.top.pointing.dropdown > .menu:after {\n top: 100%;\n bottom: auto;\n box-shadow: 1px 1px 0px 1px rgba(34, 36, 38, 0.15);\n margin: -0.25em 0em 0em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/* Dropdown Carets */\n\n@font-face {\n font-family: \'Dropdown\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n\n.ui.dropdown > .dropdown.icon {\n font-family: \'Dropdown\';\n line-height: 1;\n height: 1em;\n width: 1.23em;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n}\n\n.ui.dropdown > .dropdown.icon {\n width: auto;\n}\n\n.ui.dropdown > .dropdown.icon:before {\n content: \'\\F0D7\';\n}\n\n/* Sub Menu */\n\n.ui.dropdown .menu .item .dropdown.icon:before {\n content: \'\\F0DA\';\n}\n\n.ui.dropdown .item .left.dropdown.icon:before,\n.ui.dropdown .left.menu .item .dropdown.icon:before {\n content: "\\F0D9";\n}\n\n/* Vertical Menu Dropdown */\n\n.ui.vertical.menu .dropdown.item > .dropdown.icon:before {\n content: "\\F0DA";\n}\n\n/* Icons for Reference\n.dropdown.down.icon {\n content: "\\f0d7";\n}\n.dropdown.up.icon {\n content: "\\f0d8";\n}\n.dropdown.left.icon {\n content: "\\f0d9";\n}\n.dropdown.icon.icon {\n content: "\\f0da";\n}\n*/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Video\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Types\n*******************************/\n\n.ui.embed {\n position: relative;\n max-width: 100%;\n height: 0px;\n overflow: hidden;\n background: #DCDDDE;\n padding-bottom: 56.25%;\n}\n\n/*-----------------\n Embedded Content\n------------------*/\n\n.ui.embed iframe,\n.ui.embed embed,\n.ui.embed object {\n position: absolute;\n border: none;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n margin: 0em;\n padding: 0em;\n}\n\n/*-----------------\n Embed\n------------------*/\n\n.ui.embed > .embed {\n display: none;\n}\n\n/*--------------\n Placeholder\n---------------*/\n\n.ui.embed > .placeholder {\n position: absolute;\n cursor: pointer;\n top: 0px;\n left: 0px;\n display: block;\n width: 100%;\n height: 100%;\n background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.embed > .icon {\n cursor: pointer;\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n z-index: 2;\n}\n\n.ui.embed > .icon:after {\n position: absolute;\n top: 0%;\n left: 0%;\n width: 100%;\n height: 100%;\n z-index: 3;\n content: \'\';\n background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n opacity: 0.5;\n -webkit-transition: opacity 0.5s ease;\n transition: opacity 0.5s ease;\n}\n\n.ui.embed > .icon:before {\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 4;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n color: #FFFFFF;\n font-size: 6rem;\n text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);\n -webkit-transition: opacity 0.5s ease, color 0.5s ease;\n transition: opacity 0.5s ease, color 0.5s ease;\n z-index: 10;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.embed .icon:hover:after {\n background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n opacity: 1;\n}\n\n.ui.embed .icon:hover:before {\n color: #FFFFFF;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.active.embed > .icon,\n.ui.active.embed > .placeholder {\n display: none;\n}\n\n.ui.active.embed > .embed {\n display: block;\n}\n\n/*******************************\n Video Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n\n/*******************************\n Variations\n*******************************/\n\n.ui.square.embed {\n padding-bottom: 100%;\n}\n\n.ui[class*="4:3"].embed {\n padding-bottom: 75%;\n}\n\n.ui[class*="16:9"].embed {\n padding-bottom: 56.25%;\n}\n\n.ui[class*="21:9"].embed {\n padding-bottom: 42.85714286%;\n}\n/*!\n * # Semantic UI 2.2.6 - Modal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Modal\n*******************************/\n\n.ui.modal {\n display: none;\n position: fixed;\n z-index: 1001;\n top: 50%;\n left: 50%;\n text-align: left;\n background: #FFFFFF;\n border: none;\n box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);\n -webkit-transform-origin: 50% 25%;\n transform-origin: 50% 25%;\n border-radius: 0.28571429rem;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n will-change: top, left, margin, transform, opacity;\n}\n\n.ui.modal > :first-child:not(.icon),\n.ui.modal > .icon:first-child + * {\n border-top-left-radius: 0.28571429rem;\n border-top-right-radius: 0.28571429rem;\n}\n\n.ui.modal > :last-child {\n border-bottom-left-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n/*******************************\n Content\n*******************************/\n\n/*--------------\n Close\n---------------*/\n\n.ui.modal > .close {\n cursor: pointer;\n position: absolute;\n top: -2.5rem;\n right: -2.5rem;\n z-index: 1;\n opacity: 0.8;\n font-size: 1.25em;\n color: #FFFFFF;\n width: 2.25rem;\n height: 2.25rem;\n padding: 0.625rem 0rem 0rem 0rem;\n}\n\n.ui.modal > .close:hover {\n opacity: 1;\n}\n\n/*--------------\n Header\n---------------*/\n\n.ui.modal > .header {\n display: block;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n background: #FFFFFF;\n margin: 0em;\n padding: 1.25rem 1.5rem;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.85);\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.modal > .header:not(.ui) {\n font-size: 1.42857143rem;\n line-height: 1.2857em;\n font-weight: bold;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.modal > .content {\n display: block;\n width: 100%;\n font-size: 1em;\n line-height: 1.4;\n padding: 1.5rem;\n background: #FFFFFF;\n}\n\n.ui.modal > .image.content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n/* Image */\n\n.ui.modal > .content > .image {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n width: \'\';\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.modal > [class*="top aligned"] {\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.modal > [class*="middle aligned"] {\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n}\n\n.ui.modal > [class*="stretched"] {\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n}\n\n/* Description */\n\n.ui.modal > .content > .description {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n min-width: 0px;\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.modal > .content > .icon + .description,\n.ui.modal > .content > .image + .description {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n min-width: \'\';\n width: auto;\n padding-left: 2em;\n}\n\n/*rtl:ignore*/\n\n.ui.modal > .content > .image > i.icon {\n margin: 0em;\n opacity: 1;\n width: auto;\n line-height: 1;\n font-size: 8rem;\n}\n\n/*--------------\n Actions\n---------------*/\n\n.ui.modal > .actions {\n background: #F9FAFB;\n padding: 1rem 1rem;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n text-align: right;\n}\n\n.ui.modal .actions > .button {\n margin-left: 0.75em;\n}\n\n/*-------------------\n Responsive\n--------------------*/\n\n/* Modal Width */\n\n@media only screen and (max-width: 767px) {\n .ui.modal {\n width: 95%;\n margin: 0em 0em 0em -47.5%;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.modal {\n width: 88%;\n margin: 0em 0em 0em -44%;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.modal {\n width: 850px;\n margin: 0em 0em 0em -425px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n .ui.modal {\n width: 900px;\n margin: 0em 0em 0em -450px;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.modal {\n width: 950px;\n margin: 0em 0em 0em -475px;\n }\n}\n\n/* Tablet and Mobile */\n\n@media only screen and (max-width: 991px) {\n .ui.modal > .header {\n padding-right: 2.25rem;\n }\n\n .ui.modal > .close {\n top: 1.0535rem;\n right: 1rem;\n color: rgba(0, 0, 0, 0.87);\n }\n}\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.modal > .header {\n padding: 0.75rem 1rem !important;\n padding-right: 2.25rem !important;\n }\n\n .ui.modal > .content {\n display: block;\n padding: 1rem !important;\n }\n\n .ui.modal > .close {\n top: 0.5rem !important;\n right: 0.5rem !important;\n }\n\n /*rtl:ignore*/\n\n .ui.modal .image.content {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n .ui.modal .content > .image {\n display: block;\n max-width: 100%;\n margin: 0em auto !important;\n text-align: center;\n padding: 0rem 0rem 1rem !important;\n }\n\n .ui.modal > .content > .image > i.icon {\n font-size: 5rem;\n text-align: center;\n }\n\n /*rtl:ignore*/\n\n .ui.modal .content > .description {\n display: block;\n width: 100% !important;\n margin: 0em !important;\n padding: 1rem 0rem !important;\n box-shadow: none;\n }\n\n /* Let Buttons Stack */\n\n .ui.modal > .actions {\n padding: 1rem 1rem 0rem !important;\n }\n\n .ui.modal .actions > .buttons,\n .ui.modal .actions > .button {\n margin-bottom: 1rem;\n }\n}\n\n/*--------------\n Coupling\n---------------*/\n\n.ui.inverted.dimmer > .ui.modal {\n box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.basic.modal {\n background-color: transparent;\n border: none;\n border-radius: 0em;\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.basic.modal > .header,\n.ui.basic.modal > .content,\n.ui.basic.modal > .actions {\n background-color: transparent;\n}\n\n.ui.basic.modal > .header {\n color: #FFFFFF;\n}\n\n.ui.basic.modal > .close {\n top: 1rem;\n right: 1.5rem;\n}\n\n.ui.inverted.dimmer > .basic.modal {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.dimmer > .ui.basic.modal > .header {\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Tablet and Mobile */\n\n@media only screen and (max-width: 991px) {\n .ui.basic.modal > .close {\n color: #FFFFFF;\n }\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.active.modal {\n display: block;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Scrolling\n---------------*/\n\n/* A modal that cannot fit on the page */\n\n.scrolling.dimmable.dimmed {\n overflow: hidden;\n}\n\n.scrolling.dimmable.dimmed > .dimmer {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.scrolling.dimmable > .dimmer {\n position: fixed;\n}\n\n.modals.dimmer .ui.scrolling.modal {\n position: static !important;\n margin: 3.5rem auto !important;\n}\n\n/* undetached scrolling */\n\n.scrolling.undetached.dimmable.dimmed {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.scrolling.undetached.dimmable.dimmed > .dimmer {\n overflow: hidden;\n}\n\n.scrolling.undetached.dimmable .ui.scrolling.modal {\n position: absolute;\n left: 50%;\n margin-top: 3.5rem !important;\n}\n\n/* Coupling with Sidebar */\n\n.undetached.dimmable.dimmed > .pusher {\n z-index: auto;\n}\n\n@media only screen and (max-width: 991px) {\n .modals.dimmer .ui.scrolling.modal {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n}\n\n/*--------------\n Full Screen\n---------------*/\n\n.ui.fullscreen.modal {\n width: 95% !important;\n left: 2.5% !important;\n margin: 1em auto;\n}\n\n.ui.fullscreen.scrolling.modal {\n left: 0em !important;\n}\n\n.ui.fullscreen.modal > .header {\n padding-right: 2.25rem;\n}\n\n.ui.fullscreen.modal > .close {\n top: 1.0535rem;\n right: 1rem;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Size\n---------------*/\n\n.ui.modal {\n font-size: 1rem;\n}\n\n/* Small */\n\n.ui.small.modal > .header:not(.ui) {\n font-size: 1.3em;\n}\n\n/* Small Modal Width */\n\n@media only screen and (max-width: 767px) {\n .ui.small.modal {\n width: 95%;\n margin: 0em 0em 0em -47.5%;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.small.modal {\n width: 70.4%;\n margin: 0em 0em 0em -35.2%;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.small.modal {\n width: 680px;\n margin: 0em 0em 0em -340px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n .ui.small.modal {\n width: 720px;\n margin: 0em 0em 0em -360px;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.small.modal {\n width: 760px;\n margin: 0em 0em 0em -380px;\n }\n}\n\n/* Large Modal Width */\n\n.ui.large.modal > .header {\n font-size: 1.6em;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.large.modal {\n width: 95%;\n margin: 0em 0em 0em -47.5%;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.large.modal {\n width: 88%;\n margin: 0em 0em 0em -44%;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.large.modal {\n width: 1020px;\n margin: 0em 0em 0em -510px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n .ui.large.modal {\n width: 1080px;\n margin: 0em 0em 0em -540px;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.large.modal {\n width: 1140px;\n margin: 0em 0em 0em -570px;\n }\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Nag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Nag\n*******************************/\n\n.ui.nag {\n display: none;\n opacity: 0.95;\n position: relative;\n top: 0em;\n left: 0px;\n z-index: 999;\n min-height: 0em;\n width: 100%;\n margin: 0em;\n padding: 0.75em 1em;\n background: #555555;\n box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);\n font-size: 1rem;\n text-align: center;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n -webkit-transition: 0.2s background ease;\n transition: 0.2s background ease;\n}\n\na.ui.nag {\n cursor: pointer;\n}\n\n.ui.nag > .title {\n display: inline-block;\n margin: 0em 0.5em;\n color: #FFFFFF;\n}\n\n.ui.nag > .close.icon {\n cursor: pointer;\n opacity: 0.4;\n position: absolute;\n top: 50%;\n right: 1em;\n font-size: 1em;\n margin: -0.5em 0em 0em;\n color: #FFFFFF;\n -webkit-transition: opacity 0.2s ease;\n transition: opacity 0.2s ease;\n}\n\n/*******************************\n States\n*******************************/\n\n/* Hover */\n\n.ui.nag:hover {\n background: #555555;\n opacity: 1;\n}\n\n.ui.nag .close:hover {\n opacity: 1;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Static\n---------------*/\n\n.ui.overlay.nag {\n position: absolute;\n display: block;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.ui.fixed.nag {\n position: fixed;\n}\n\n/*--------------\n Bottom\n---------------*/\n\n.ui.bottom.nags,\n.ui.bottom.nag {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n top: auto;\n bottom: 0em;\n}\n\n/*--------------\n White\n---------------*/\n\n.ui.inverted.nags .nag,\n.ui.inverted.nag {\n background-color: #F3F4F5;\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.inverted.nags .nag .close,\n.ui.inverted.nags .nag .title,\n.ui.inverted.nag .close,\n.ui.inverted.nag .title {\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*******************************\n Groups\n*******************************/\n\n.ui.nags .nag {\n border-radius: 0em !important;\n}\n\n.ui.nags .nag:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.bottom.nags .nag:last-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Popup\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Popup\n*******************************/\n\n.ui.popup {\n display: none;\n position: absolute;\n top: 0px;\n right: 0px;\n /* Fixes content being squished when inline (moz only) */\n min-width: -webkit-min-content;\n min-width: -moz-min-content;\n min-width: min-content;\n z-index: 1900;\n border: 1px solid #D4D4D5;\n line-height: 1.4285em;\n max-width: 250px;\n background: #FFFFFF;\n padding: 0.833em 1em;\n font-weight: normal;\n font-style: normal;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.popup > .header {\n padding: 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1.14285714em;\n line-height: 1.2;\n font-weight: bold;\n}\n\n.ui.popup > .header + .content {\n padding-top: 0.5em;\n}\n\n.ui.popup:before {\n position: absolute;\n content: \'\';\n width: 0.71428571em;\n height: 0.71428571em;\n background: #FFFFFF;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n z-index: 2;\n box-shadow: 1px 1px 0px 0px #bababc;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Tooltip\n---------------*/\n\n/* Content */\n\n[data-tooltip] {\n position: relative;\n}\n\n/* Arrow */\n\n[data-tooltip]:before {\n pointer-events: none;\n position: absolute;\n content: \'\';\n font-size: 1rem;\n width: 0.71428571em;\n height: 0.71428571em;\n background: #FFFFFF;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n z-index: 2;\n box-shadow: 1px 1px 0px 0px #bababc;\n}\n\n/* Popup */\n\n[data-tooltip]:after {\n pointer-events: none;\n content: attr(data-tooltip);\n position: absolute;\n text-transform: none;\n text-align: left;\n white-space: nowrap;\n font-size: 1rem;\n border: 1px solid #D4D4D5;\n line-height: 1.4285em;\n max-width: none;\n background: #FFFFFF;\n padding: 0.833em 1em;\n font-weight: normal;\n font-style: normal;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n z-index: 1;\n}\n\n/* Default Position (Top Center) */\n\n[data-tooltip]:not([data-position]):before {\n top: auto;\n right: auto;\n bottom: 100%;\n left: 50%;\n background: #FFFFFF;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n[data-tooltip]:not([data-position]):after {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n bottom: 100%;\n margin-bottom: 0.5em;\n}\n\n/* Animation */\n\n[data-tooltip]:before,\n[data-tooltip]:after {\n pointer-events: none;\n visibility: hidden;\n}\n\n[data-tooltip]:before {\n opacity: 0;\n -webkit-transform: rotate(45deg) scale(0) !important;\n transform: rotate(45deg) scale(0) !important;\n -webkit-transform-origin: center top;\n transform-origin: center top;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n}\n\n[data-tooltip]:after {\n opacity: 1;\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n}\n\n[data-tooltip]:hover:before,\n[data-tooltip]:hover:after {\n visibility: visible;\n pointer-events: auto;\n}\n\n[data-tooltip]:hover:before {\n -webkit-transform: rotate(45deg) scale(1) !important;\n transform: rotate(45deg) scale(1) !important;\n opacity: 1;\n}\n\n/* Animation Position */\n\n[data-tooltip]:after,\n[data-tooltip][data-position="top center"]:after,\n[data-tooltip][data-position="bottom center"]:after {\n -webkit-transform: translateX(-50%) scale(0) !important;\n transform: translateX(-50%) scale(0) !important;\n}\n\n[data-tooltip]:hover:after,\n[data-tooltip][data-position="bottom center"]:hover:after {\n -webkit-transform: translateX(-50%) scale(1) !important;\n transform: translateX(-50%) scale(1) !important;\n}\n\n[data-tooltip][data-position="left center"]:after,\n[data-tooltip][data-position="right center"]:after {\n -webkit-transform: translateY(-50%) scale(0) !important;\n transform: translateY(-50%) scale(0) !important;\n}\n\n[data-tooltip][data-position="left center"]:hover:after,\n[data-tooltip][data-position="right center"]:hover:after {\n -webkit-transform: translateY(-50%) scale(1) !important;\n transform: translateY(-50%) scale(1) !important;\n}\n\n[data-tooltip][data-position="top left"]:after,\n[data-tooltip][data-position="top right"]:after,\n[data-tooltip][data-position="bottom left"]:after,\n[data-tooltip][data-position="bottom right"]:after {\n -webkit-transform: scale(0) !important;\n transform: scale(0) !important;\n}\n\n[data-tooltip][data-position="top left"]:hover:after,\n[data-tooltip][data-position="top right"]:hover:after,\n[data-tooltip][data-position="bottom left"]:hover:after,\n[data-tooltip][data-position="bottom right"]:hover:after {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n/* Arrow */\n\n[data-tooltip][data-inverted]:before {\n box-shadow: none !important;\n}\n\n/* Arrow Position */\n\n[data-tooltip][data-inverted]:before {\n background: #1B1C1D;\n}\n\n/* Popup */\n\n[data-tooltip][data-inverted]:after {\n background: #1B1C1D;\n color: #FFFFFF;\n border: none;\n box-shadow: none;\n}\n\n[data-tooltip][data-inverted]:after .header {\n background-color: none;\n color: #FFFFFF;\n}\n\n/*--------------\n Position\n---------------*/\n\n/* Top Center */\n\n[data-position="top center"][data-tooltip]:after {\n top: auto;\n right: auto;\n left: 50%;\n bottom: 100%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n margin-bottom: 0.5em;\n}\n\n[data-position="top center"][data-tooltip]:before {\n top: auto;\n right: auto;\n bottom: 100%;\n left: 50%;\n background: #FFFFFF;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n/* Top Left */\n\n[data-position="top left"][data-tooltip]:after {\n top: auto;\n right: auto;\n left: 0;\n bottom: 100%;\n margin-bottom: 0.5em;\n}\n\n[data-position="top left"][data-tooltip]:before {\n top: auto;\n right: auto;\n bottom: 100%;\n left: 1em;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n/* Top Right */\n\n[data-position="top right"][data-tooltip]:after {\n top: auto;\n left: auto;\n right: 0;\n bottom: 100%;\n margin-bottom: 0.5em;\n}\n\n[data-position="top right"][data-tooltip]:before {\n top: auto;\n left: auto;\n bottom: 100%;\n right: 1em;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n/* Bottom Center */\n\n[data-position="bottom center"][data-tooltip]:after {\n bottom: auto;\n right: auto;\n left: 50%;\n top: 100%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n margin-top: 0.5em;\n}\n\n[data-position="bottom center"][data-tooltip]:before {\n bottom: auto;\n right: auto;\n top: 100%;\n left: 50%;\n margin-left: -0.07142857rem;\n margin-top: 0.14285714rem;\n}\n\n/* Bottom Left */\n\n[data-position="bottom left"][data-tooltip]:after {\n left: 0;\n top: 100%;\n margin-top: 0.5em;\n}\n\n[data-position="bottom left"][data-tooltip]:before {\n bottom: auto;\n right: auto;\n top: 100%;\n left: 1em;\n margin-left: -0.07142857rem;\n margin-top: 0.14285714rem;\n}\n\n/* Bottom Right */\n\n[data-position="bottom right"][data-tooltip]:after {\n right: 0;\n top: 100%;\n margin-top: 0.5em;\n}\n\n[data-position="bottom right"][data-tooltip]:before {\n bottom: auto;\n left: auto;\n top: 100%;\n right: 1em;\n margin-left: -0.14285714rem;\n margin-top: 0.07142857rem;\n}\n\n/* Left Center */\n\n[data-position="left center"][data-tooltip]:after {\n right: 100%;\n top: 50%;\n margin-right: 0.5em;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n[data-position="left center"][data-tooltip]:before {\n right: 100%;\n top: 50%;\n margin-top: -0.14285714rem;\n margin-right: -0.07142857rem;\n}\n\n/* Right Center */\n\n[data-position="right center"][data-tooltip]:after {\n left: 100%;\n top: 50%;\n margin-left: 0.5em;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n[data-position="right center"][data-tooltip]:before {\n left: 100%;\n top: 50%;\n margin-top: -0.07142857rem;\n margin-left: 0.14285714rem;\n}\n\n/* Arrow */\n\n[data-position~="bottom"][data-tooltip]:before {\n background: #FFFFFF;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n[data-position="left center"][data-tooltip]:before {\n background: #FFFFFF;\n box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n[data-position="right center"][data-tooltip]:before {\n background: #FFFFFF;\n box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n[data-position~="top"][data-tooltip]:before {\n background: #FFFFFF;\n}\n\n/* Inverted Arrow Color */\n\n[data-inverted][data-position~="bottom"][data-tooltip]:before {\n background: #1B1C1D;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position="left center"][data-tooltip]:before {\n background: #1B1C1D;\n box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position="right center"][data-tooltip]:before {\n background: #1B1C1D;\n box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position~="top"][data-tooltip]:before {\n background: #1B1C1D;\n}\n\n[data-position~="bottom"][data-tooltip]:before {\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n}\n\n[data-position~="bottom"][data-tooltip]:after {\n -webkit-transform-origin: center top;\n transform-origin: center top;\n}\n\n[data-position="left center"][data-tooltip]:before {\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n[data-position="left center"][data-tooltip]:after {\n -webkit-transform-origin: right center;\n transform-origin: right center;\n}\n\n[data-position="right center"][data-tooltip]:before {\n -webkit-transform-origin: right center;\n transform-origin: right center;\n}\n\n[data-position="right center"][data-tooltip]:after {\n -webkit-transform-origin: left center;\n transform-origin: left center;\n}\n\n/*--------------\n Spacing\n---------------*/\n\n.ui.popup {\n margin: 0em;\n}\n\n/* Extending from Top */\n\n.ui.top.popup {\n margin: 0em 0em 0.71428571em;\n}\n\n.ui.top.left.popup {\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n}\n\n.ui.top.center.popup {\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n}\n\n.ui.top.right.popup {\n -webkit-transform-origin: right bottom;\n transform-origin: right bottom;\n}\n\n/* Extending from Vertical Center */\n\n.ui.left.center.popup {\n margin: 0em 0.71428571em 0em 0em;\n -webkit-transform-origin: right 50%;\n transform-origin: right 50%;\n}\n\n.ui.right.center.popup {\n margin: 0em 0em 0em 0.71428571em;\n -webkit-transform-origin: left 50%;\n transform-origin: left 50%;\n}\n\n/* Extending from Bottom */\n\n.ui.bottom.popup {\n margin: 0.71428571em 0em 0em;\n}\n\n.ui.bottom.left.popup {\n -webkit-transform-origin: left top;\n transform-origin: left top;\n}\n\n.ui.bottom.center.popup {\n -webkit-transform-origin: center top;\n transform-origin: center top;\n}\n\n.ui.bottom.right.popup {\n -webkit-transform-origin: right top;\n transform-origin: right top;\n}\n\n/*--------------\n Pointer\n---------------*/\n\n/*--- Below ---*/\n\n.ui.bottom.center.popup:before {\n margin-left: -0.30714286em;\n top: -0.30714286em;\n left: 50%;\n right: auto;\n bottom: auto;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n.ui.bottom.left.popup {\n margin-left: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.bottom.left.popup:before {\n top: -0.30714286em;\n left: 1em;\n right: auto;\n bottom: auto;\n margin-left: 0em;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n.ui.bottom.right.popup {\n margin-right: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.bottom.right.popup:before {\n top: -0.30714286em;\n right: 1em;\n bottom: auto;\n left: auto;\n margin-left: 0em;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n/*--- Above ---*/\n\n.ui.top.center.popup:before {\n top: auto;\n right: auto;\n bottom: -0.30714286em;\n left: 50%;\n margin-left: -0.30714286em;\n}\n\n.ui.top.left.popup {\n margin-left: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.top.left.popup:before {\n bottom: -0.30714286em;\n left: 1em;\n top: auto;\n right: auto;\n margin-left: 0em;\n}\n\n.ui.top.right.popup {\n margin-right: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.top.right.popup:before {\n bottom: -0.30714286em;\n right: 1em;\n top: auto;\n left: auto;\n margin-left: 0em;\n}\n\n/*--- Left Center ---*/\n\n/*rtl:rename*/\n\n.ui.left.center.popup:before {\n top: 50%;\n right: -0.30714286em;\n bottom: auto;\n left: auto;\n margin-top: -0.30714286em;\n box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n/*--- Right Center ---*/\n\n/*rtl:rename*/\n\n.ui.right.center.popup:before {\n top: 50%;\n left: -0.30714286em;\n bottom: auto;\n right: auto;\n margin-top: -0.30714286em;\n box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n/* Arrow Color By Location */\n\n.ui.bottom.popup:before {\n background: #FFFFFF;\n}\n\n.ui.right.center.popup:before,\n.ui.left.center.popup:before {\n background: #FFFFFF;\n}\n\n.ui.top.popup:before {\n background: #FFFFFF;\n}\n\n/* Inverted Arrow Color */\n\n.ui.inverted.bottom.popup:before {\n background: #1B1C1D;\n}\n\n.ui.inverted.right.center.popup:before,\n.ui.inverted.left.center.popup:before {\n background: #1B1C1D;\n}\n\n.ui.inverted.top.popup:before {\n background: #1B1C1D;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/* Immediate Nested Grid */\n\n.ui.popup > .ui.grid:not(.padded) {\n width: calc(100% + 1.75rem);\n margin: -0.7rem -0.875rem;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.loading.popup {\n display: block;\n visibility: hidden;\n z-index: -1;\n}\n\n.ui.animating.popup,\n.ui.visible.popup {\n display: block;\n}\n\n.ui.visible.popup {\n -webkit-transform: translateZ(0px);\n transform: translateZ(0px);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Basic\n---------------*/\n\n.ui.basic.popup:before {\n display: none;\n}\n\n/*--------------\n Wide\n---------------*/\n\n.ui.wide.popup {\n max-width: 350px;\n}\n\n.ui[class*="very wide"].popup {\n max-width: 550px;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.wide.popup,\n .ui[class*="very wide"].popup {\n max-width: 250px;\n }\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.popup {\n width: 100%;\n max-width: none;\n}\n\n/*--------------\n Colors\n---------------*/\n\n/* Inverted colors */\n\n.ui.inverted.popup {\n background: #1B1C1D;\n color: #FFFFFF;\n border: none;\n box-shadow: none;\n}\n\n.ui.inverted.popup .header {\n background-color: none;\n color: #FFFFFF;\n}\n\n.ui.inverted.popup:before {\n background-color: #1B1C1D;\n box-shadow: none !important;\n}\n\n/*--------------\n Flowing\n---------------*/\n\n.ui.flowing.popup {\n max-width: none;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.popup {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.popup {\n font-size: 0.85714286rem;\n}\n\n.ui.small.popup {\n font-size: 0.92857143rem;\n}\n\n.ui.popup {\n font-size: 1rem;\n}\n\n.ui.large.popup {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.popup {\n font-size: 1.42857143rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Progress Bar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Progress\n*******************************/\n\n.ui.progress {\n position: relative;\n display: block;\n max-width: 100%;\n border: none;\n margin: 1em 0em 2.5em;\n box-shadow: none;\n background: rgba(0, 0, 0, 0.1);\n padding: 0em;\n border-radius: 0.28571429rem;\n}\n\n.ui.progress:first-child {\n margin: 0em 0em 2.5em;\n}\n\n.ui.progress:last-child {\n margin: 0em 0em 1.5em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Activity Bar */\n\n.ui.progress .bar {\n display: block;\n line-height: 1;\n position: relative;\n width: 0%;\n min-width: 2em;\n background: #888888;\n border-radius: 0.28571429rem;\n -webkit-transition: width 0.1s ease, background-color 0.1s ease;\n transition: width 0.1s ease, background-color 0.1s ease;\n}\n\n/* Percent Complete */\n\n.ui.progress .bar > .progress {\n white-space: nowrap;\n position: absolute;\n width: auto;\n font-size: 0.92857143em;\n top: 50%;\n right: 0.5em;\n left: auto;\n bottom: auto;\n color: rgba(255, 255, 255, 0.7);\n text-shadow: none;\n margin-top: -0.5em;\n font-weight: bold;\n text-align: left;\n}\n\n/* Label */\n\n.ui.progress > .label {\n position: absolute;\n width: 100%;\n font-size: 1em;\n top: 100%;\n right: auto;\n left: 0%;\n bottom: auto;\n color: rgba(0, 0, 0, 0.87);\n font-weight: bold;\n text-shadow: none;\n margin-top: 0.2em;\n text-align: center;\n -webkit-transition: color 0.4s ease;\n transition: color 0.4s ease;\n}\n\n/*******************************\n Types\n*******************************/\n\n/* Indicating */\n\n.ui.indicating.progress[data-percent^="1"] .bar,\n.ui.indicating.progress[data-percent^="2"] .bar {\n background-color: #D95C5C;\n}\n\n.ui.indicating.progress[data-percent^="3"] .bar {\n background-color: #EFBC72;\n}\n\n.ui.indicating.progress[data-percent^="4"] .bar,\n.ui.indicating.progress[data-percent^="5"] .bar {\n background-color: #E6BB48;\n}\n\n.ui.indicating.progress[data-percent^="6"] .bar {\n background-color: #DDC928;\n}\n\n.ui.indicating.progress[data-percent^="7"] .bar,\n.ui.indicating.progress[data-percent^="8"] .bar {\n background-color: #B4D95C;\n}\n\n.ui.indicating.progress[data-percent^="9"] .bar,\n.ui.indicating.progress[data-percent^="100"] .bar {\n background-color: #66DA81;\n}\n\n/* Indicating Label */\n\n.ui.indicating.progress[data-percent^="1"] .label,\n.ui.indicating.progress[data-percent^="2"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="3"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="4"] .label,\n.ui.indicating.progress[data-percent^="5"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="6"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="7"] .label,\n.ui.indicating.progress[data-percent^="8"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="9"] .label,\n.ui.indicating.progress[data-percent^="100"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Single Digits */\n\n.ui.indicating.progress[data-percent="1"] .bar,\n.ui.indicating.progress[data-percent="2"] .bar,\n.ui.indicating.progress[data-percent="3"] .bar,\n.ui.indicating.progress[data-percent="4"] .bar,\n.ui.indicating.progress[data-percent="5"] .bar,\n.ui.indicating.progress[data-percent="6"] .bar,\n.ui.indicating.progress[data-percent="7"] .bar,\n.ui.indicating.progress[data-percent="8"] .bar,\n.ui.indicating.progress[data-percent="9"] .bar {\n background-color: #D95C5C;\n}\n\n.ui.indicating.progress[data-percent="1"] .label,\n.ui.indicating.progress[data-percent="2"] .label,\n.ui.indicating.progress[data-percent="3"] .label,\n.ui.indicating.progress[data-percent="4"] .label,\n.ui.indicating.progress[data-percent="5"] .label,\n.ui.indicating.progress[data-percent="6"] .label,\n.ui.indicating.progress[data-percent="7"] .label,\n.ui.indicating.progress[data-percent="8"] .label,\n.ui.indicating.progress[data-percent="9"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Indicating Success */\n\n.ui.indicating.progress.success .label {\n color: #1A531B;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Success\n---------------*/\n\n.ui.progress.success .bar {\n background-color: #21BA45 !important;\n}\n\n.ui.progress.success .bar,\n.ui.progress.success .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n.ui.progress.success > .label {\n color: #1A531B;\n}\n\n/*--------------\n Warning\n---------------*/\n\n.ui.progress.warning .bar {\n background-color: #F2C037 !important;\n}\n\n.ui.progress.warning .bar,\n.ui.progress.warning .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n.ui.progress.warning > .label {\n color: #794B02;\n}\n\n/*--------------\n Error\n---------------*/\n\n.ui.progress.error .bar {\n background-color: #DB2828 !important;\n}\n\n.ui.progress.error .bar,\n.ui.progress.error .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n.ui.progress.error > .label {\n color: #912D2B;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.active.progress .bar {\n position: relative;\n min-width: 2em;\n}\n\n.ui.active.progress .bar::after {\n content: \'\';\n opacity: 0;\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background: #FFFFFF;\n border-radius: 0.28571429rem;\n -webkit-animation: progress-active 2s ease infinite;\n animation: progress-active 2s ease infinite;\n}\n\n@-webkit-keyframes progress-active {\n 0% {\n opacity: 0.3;\n width: 0;\n }\n\n 100% {\n opacity: 0;\n width: 100%;\n }\n}\n\n@keyframes progress-active {\n 0% {\n opacity: 0.3;\n width: 0;\n }\n\n 100% {\n opacity: 0;\n width: 100%;\n }\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.disabled.progress {\n opacity: 0.35;\n}\n\n.ui.disabled.progress .bar,\n.ui.disabled.progress .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.progress {\n background: rgba(255, 255, 255, 0.08);\n border: none;\n}\n\n.ui.inverted.progress .bar {\n background: #888888;\n}\n\n.ui.inverted.progress .bar > .progress {\n color: #F9FAFB;\n}\n\n.ui.inverted.progress > .label {\n color: #FFFFFF;\n}\n\n.ui.inverted.progress.success > .label {\n color: #21BA45;\n}\n\n.ui.inverted.progress.warning > .label {\n color: #F2C037;\n}\n\n.ui.inverted.progress.error > .label {\n color: #DB2828;\n}\n\n/*--------------\n Attached\n---------------*/\n\n/* bottom attached */\n\n.ui.progress.attached {\n background: transparent;\n position: relative;\n border: none;\n margin: 0em;\n}\n\n.ui.progress.attached,\n.ui.progress.attached .bar {\n display: block;\n height: 0.2rem;\n padding: 0px;\n overflow: hidden;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.progress.attached .bar {\n border-radius: 0em;\n}\n\n/* top attached */\n\n.ui.progress.top.attached,\n.ui.progress.top.attached .bar {\n top: 0px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.progress.top.attached .bar {\n border-radius: 0em;\n}\n\n/* Coupling */\n\n.ui.segment > .ui.attached.progress,\n.ui.card > .ui.attached.progress {\n position: absolute;\n top: auto;\n left: 0;\n bottom: 100%;\n width: 100%;\n}\n\n.ui.segment > .ui.bottom.attached.progress,\n.ui.card > .ui.bottom.attached.progress {\n top: 100%;\n bottom: auto;\n}\n\n/*--------------\n Colors\n---------------*/\n\n/* Red */\n\n.ui.red.progress .bar {\n background-color: #DB2828;\n}\n\n.ui.red.inverted.progress .bar {\n background-color: #FF695E;\n}\n\n/* Orange */\n\n.ui.orange.progress .bar {\n background-color: #F2711C;\n}\n\n.ui.orange.inverted.progress .bar {\n background-color: #FF851B;\n}\n\n/* Yellow */\n\n.ui.yellow.progress .bar {\n background-color: #FBBD08;\n}\n\n.ui.yellow.inverted.progress .bar {\n background-color: #FFE21F;\n}\n\n/* Olive */\n\n.ui.olive.progress .bar {\n background-color: #B5CC18;\n}\n\n.ui.olive.inverted.progress .bar {\n background-color: #D9E778;\n}\n\n/* Green */\n\n.ui.green.progress .bar {\n background-color: #21BA45;\n}\n\n.ui.green.inverted.progress .bar {\n background-color: #2ECC40;\n}\n\n/* Teal */\n\n.ui.teal.progress .bar {\n background-color: #00B5AD;\n}\n\n.ui.teal.inverted.progress .bar {\n background-color: #6DFFFF;\n}\n\n/* Blue */\n\n.ui.blue.progress .bar {\n background-color: #2185D0;\n}\n\n.ui.blue.inverted.progress .bar {\n background-color: #54C8FF;\n}\n\n/* Violet */\n\n.ui.violet.progress .bar {\n background-color: #6435C9;\n}\n\n.ui.violet.inverted.progress .bar {\n background-color: #A291FB;\n}\n\n/* Purple */\n\n.ui.purple.progress .bar {\n background-color: #A333C8;\n}\n\n.ui.purple.inverted.progress .bar {\n background-color: #DC73FF;\n}\n\n/* Pink */\n\n.ui.pink.progress .bar {\n background-color: #E03997;\n}\n\n.ui.pink.inverted.progress .bar {\n background-color: #FF8EDF;\n}\n\n/* Brown */\n\n.ui.brown.progress .bar {\n background-color: #A5673F;\n}\n\n.ui.brown.inverted.progress .bar {\n background-color: #D67C1C;\n}\n\n/* Grey */\n\n.ui.grey.progress .bar {\n background-color: #767676;\n}\n\n.ui.grey.inverted.progress .bar {\n background-color: #DCDDDE;\n}\n\n/* Black */\n\n.ui.black.progress .bar {\n background-color: #1B1C1D;\n}\n\n.ui.black.inverted.progress .bar {\n background-color: #545454;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.tiny.progress {\n font-size: 0.85714286rem;\n}\n\n.ui.tiny.progress .bar {\n height: 0.5em;\n}\n\n.ui.small.progress {\n font-size: 0.92857143rem;\n}\n\n.ui.small.progress .bar {\n height: 1em;\n}\n\n.ui.progress {\n font-size: 1rem;\n}\n\n.ui.progress .bar {\n height: 1.75em;\n}\n\n.ui.large.progress {\n font-size: 1.14285714rem;\n}\n\n.ui.large.progress .bar {\n height: 2.5em;\n}\n\n.ui.big.progress {\n font-size: 1.28571429rem;\n}\n\n.ui.big.progress .bar {\n height: 3.5em;\n}\n\n/*******************************\n Progress\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Rating\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Rating\n*******************************/\n\n.ui.rating {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n white-space: nowrap;\n vertical-align: baseline;\n}\n\n.ui.rating:last-child {\n margin-right: 0em;\n}\n\n/* Icon */\n\n.ui.rating .icon {\n padding: 0em;\n margin: 0em;\n text-align: center;\n font-weight: normal;\n font-style: normal;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n cursor: pointer;\n width: 1.25em;\n height: auto;\n -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;\n transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Standard\n--------------------*/\n\n/* Inactive Icon */\n\n.ui.rating .icon {\n background: transparent;\n color: rgba(0, 0, 0, 0.15);\n}\n\n/* Active Icon */\n\n.ui.rating .active.icon {\n background: transparent;\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Selected Icon */\n\n.ui.rating .icon.selected,\n.ui.rating .icon.selected.active {\n background: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*-------------------\n Star\n--------------------*/\n\n/* Inactive */\n\n.ui.star.rating .icon {\n width: 1.25em;\n height: auto;\n background: transparent;\n color: rgba(0, 0, 0, 0.15);\n text-shadow: none;\n}\n\n/* Active Star */\n\n.ui.star.rating .active.icon {\n background: transparent !important;\n color: #FFE623 !important;\n text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;\n}\n\n/* Selected Star */\n\n.ui.star.rating .icon.selected,\n.ui.star.rating .icon.selected.active {\n background: transparent !important;\n color: #FFCC00 !important;\n text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;\n}\n\n/*-------------------\n Heart\n--------------------*/\n\n.ui.heart.rating .icon {\n width: 1.4em;\n height: auto;\n background: transparent;\n color: rgba(0, 0, 0, 0.15);\n text-shadow: none !important;\n}\n\n/* Active Heart */\n\n.ui.heart.rating .active.icon {\n background: transparent !important;\n color: #FF6D75 !important;\n text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;\n}\n\n/* Selected Heart */\n\n.ui.heart.rating .icon.selected,\n.ui.heart.rating .icon.selected.active {\n background: transparent !important;\n color: #FF3000 !important;\n text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;\n}\n\n/*******************************\n States\n*******************************/\n\n/*-------------------\n Disabled\n--------------------*/\n\n/* disabled rating */\n\n.ui.disabled.rating .icon {\n cursor: default;\n}\n\n/*-------------------\n User Interactive\n--------------------*/\n\n/* Selected Rating */\n\n.ui.rating.selected .active.icon {\n opacity: 1;\n}\n\n.ui.rating.selected .icon.selected,\n.ui.rating .icon.selected {\n opacity: 1;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.mini.rating {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.rating {\n font-size: 0.85714286rem;\n}\n\n.ui.small.rating {\n font-size: 0.92857143rem;\n}\n\n.ui.rating {\n font-size: 1rem;\n}\n\n.ui.large.rating {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.rating {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.rating {\n font-size: 2rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Rating\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n\n.ui.rating .icon {\n font-family: \'Rating\';\n line-height: 1;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n}\n\n/* Empty Star */\n\n.ui.rating .icon:before {\n content: \'\\F005\';\n}\n\n/* Active Star */\n\n.ui.rating .active.icon:before {\n content: \'\\F005\';\n}\n\n/*-------------------\n Star\n--------------------*/\n\n/* Unfilled Star */\n\n.ui.star.rating .icon:before {\n content: \'\\F005\';\n}\n\n/* Active Star */\n\n.ui.star.rating .active.icon:before {\n content: \'\\F005\';\n}\n\n/* Partial */\n\n.ui.star.rating .partial.icon:before {\n content: \'\\F006\';\n}\n\n.ui.star.rating .partial.icon {\n content: \'\\F005\';\n}\n\n/*-------------------\n Heart\n--------------------*/\n\n/* Empty Heart\n.ui.heart.rating .icon:before {\n content: \'\\f08a\';\n}\n*/\n\n.ui.heart.rating .icon:before {\n content: \'\\F004\';\n}\n\n/* Active */\n\n.ui.heart.rating .active.icon:before {\n content: \'\\F004\';\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Search\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Search\n*******************************/\n\n.ui.search {\n position: relative;\n}\n\n.ui.search > .prompt {\n margin: 0em;\n outline: none;\n -webkit-appearance: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n text-shadow: none;\n font-style: normal;\n font-weight: normal;\n line-height: 1.2142em;\n padding: 0.67861429em 1em;\n font-size: 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n box-shadow: 0em 0em 0em 0em transparent inset;\n -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;\n transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;\n}\n\n.ui.search .prompt {\n border-radius: 500rem;\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.search .prompt ~ .search.icon {\n cursor: pointer;\n}\n\n/*--------------\n Results\n---------------*/\n\n.ui.search > .results {\n display: none;\n position: absolute;\n top: 100%;\n left: 0%;\n -webkit-transform-origin: center top;\n transform-origin: center top;\n white-space: normal;\n background: #FFFFFF;\n margin-top: 0.5em;\n width: 18em;\n border-radius: 0.28571429rem;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n border: 1px solid #D4D4D5;\n z-index: 998;\n}\n\n.ui.search > .results > :first-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.search > .results > :last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/*--------------\n Result\n---------------*/\n\n.ui.search > .results .result {\n cursor: pointer;\n display: block;\n overflow: hidden;\n font-size: 1em;\n padding: 0.85714286em 1.14285714em;\n color: rgba(0, 0, 0, 0.87);\n line-height: 1.33;\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.search > .results .result:last-child {\n border-bottom: none !important;\n}\n\n/* Image */\n\n.ui.search > .results .result .image {\n float: right;\n overflow: hidden;\n background: none;\n width: 5em;\n height: 3em;\n border-radius: 0.25em;\n}\n\n.ui.search > .results .result .image img {\n display: block;\n width: auto;\n height: 100%;\n}\n\n/*--------------\n Info\n---------------*/\n\n.ui.search > .results .result .image + .content {\n margin: 0em 6em 0em 0em;\n}\n\n.ui.search > .results .result .title {\n margin: -0.14285em 0em 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n font-size: 1em;\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.search > .results .result .description {\n margin-top: 0;\n font-size: 0.92857143em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.search > .results .result .price {\n float: right;\n color: #21BA45;\n}\n\n/*--------------\n Message\n---------------*/\n\n.ui.search > .results > .message {\n padding: 1em 1em;\n}\n\n.ui.search > .results > .message .header {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1rem;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.search > .results > .message .description {\n margin-top: 0.25rem;\n font-size: 1em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* View All Results */\n\n.ui.search > .results > .action {\n display: block;\n border-top: none;\n background: #F3F4F5;\n padding: 0.92857143em 1em;\n color: rgba(0, 0, 0, 0.87);\n font-weight: bold;\n text-align: center;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Focus\n---------------------*/\n\n.ui.search > .prompt:focus {\n border-color: rgba(34, 36, 38, 0.35);\n background: #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.loading.search .input > i.icon:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.search .input > i.icon:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*--------------\n Hover\n---------------*/\n\n.ui.search > .results .result:hover,\n.ui.category.search > .results .category .result:hover {\n background: #F9FAFB;\n}\n\n.ui.search .action:hover {\n background: #E0E0E0;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.category.search > .results .category.active {\n background: #F3F4F5;\n}\n\n.ui.category.search > .results .category.active > .name {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.search > .results .result.active,\n.ui.category.search > .results .category .result.active {\n position: relative;\n border-left-color: rgba(34, 36, 38, 0.1);\n background: #F3F4F5;\n box-shadow: none;\n}\n\n.ui.search > .results .result.active .title {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.search > .results .result.active .description {\n color: rgba(0, 0, 0, 0.85);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Selection\n---------------*/\n\n.ui.search.selection .prompt {\n border-radius: 0.28571429rem;\n}\n\n/* Remove input */\n\n.ui.search.selection > .icon.input > .remove.icon {\n pointer-events: none;\n position: absolute;\n left: auto;\n opacity: 0;\n color: \'\';\n top: 0em;\n right: 0em;\n -webkit-transition: color 0.1s ease, opacity 0.1s ease;\n transition: color 0.1s ease, opacity 0.1s ease;\n}\n\n.ui.search.selection > .icon.input > .active.remove.icon {\n cursor: pointer;\n opacity: 0.8;\n pointer-events: auto;\n}\n\n.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {\n right: 1.85714em;\n}\n\n.ui.search.selection > .icon.input > .remove.icon:hover {\n opacity: 1;\n color: #DB2828;\n}\n\n/*--------------\n Category\n---------------*/\n\n.ui.category.search .results {\n width: 28em;\n}\n\n/* Category */\n\n.ui.category.search > .results .category {\n background: #F3F4F5;\n box-shadow: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n -webkit-transition: background 0.1s ease, border-color 0.1s ease;\n transition: background 0.1s ease, border-color 0.1s ease;\n}\n\n/* Last Category */\n\n.ui.category.search > .results .category:last-child {\n border-bottom: none;\n}\n\n/* First / Last */\n\n.ui.category.search > .results .category:first-child .name + .result {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui.category.search > .results .category:last-child .result:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/* Category Result */\n\n.ui.category.search > .results .category .result {\n background: #FFFFFF;\n margin-left: 100px;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n -webkit-transition: background 0.1s ease, border-color 0.1s ease;\n transition: background 0.1s ease, border-color 0.1s ease;\n padding: 0.85714286em 1.14285714em;\n}\n\n.ui.category.search > .results .category:last-child .result:last-child {\n border-bottom: none;\n}\n\n/* Category Result Name */\n\n.ui.category.search > .results .category > .name {\n width: 100px;\n background: transparent;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1em;\n float: 1em;\n float: left;\n padding: 0.4em 1em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Left / Right\n--------------------*/\n\n.ui[class*="left aligned"].search > .results {\n right: auto;\n left: 0%;\n}\n\n.ui[class*="right aligned"].search > .results {\n right: 0%;\n left: auto;\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.search .results {\n width: 100%;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.search {\n font-size: 0.78571429em;\n}\n\n.ui.small.search {\n font-size: 0.92857143em;\n}\n\n.ui.search {\n font-size: 1em;\n}\n\n.ui.large.search {\n font-size: 1.14285714em;\n}\n\n.ui.big.search {\n font-size: 1.28571429em;\n}\n\n.ui.huge.search {\n font-size: 1.42857143em;\n}\n\n.ui.massive.search {\n font-size: 1.71428571em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Shape\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Shape\n*******************************/\n\n.ui.shape {\n position: relative;\n vertical-align: top;\n display: inline-block;\n -webkit-perspective: 2000px;\n perspective: 2000px;\n -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n.ui.shape .sides {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n.ui.shape .side {\n opacity: 1;\n width: 100%;\n margin: 0em !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.ui.shape .side {\n display: none;\n}\n\n.ui.shape .side * {\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.cube.shape .side {\n min-width: 15em;\n height: 15em;\n padding: 2em;\n background-color: #E6E6E6;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);\n}\n\n.ui.cube.shape .side > .content {\n width: 100%;\n height: 100%;\n display: table;\n text-align: center;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.ui.cube.shape .side > .content > div {\n display: table-cell;\n vertical-align: middle;\n font-size: 2em;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.text.shape.animating .sides {\n position: static;\n}\n\n.ui.text.shape .side {\n white-space: nowrap;\n}\n\n.ui.text.shape .side > * {\n white-space: normal;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Loading\n---------------*/\n\n.ui.loading.shape {\n position: absolute;\n top: -9999px;\n left: -9999px;\n}\n\n/*--------------\n Animating\n---------------*/\n\n.ui.shape .animating.side {\n position: absolute;\n top: 0px;\n left: 0px;\n display: block;\n z-index: 100;\n}\n\n.ui.shape .hidden.side {\n opacity: 0.6;\n}\n\n/*--------------\n CSS\n---------------*/\n\n.ui.shape.animating .sides {\n position: absolute;\n}\n\n.ui.shape.animating .sides {\n -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n.ui.shape.animating .side {\n -webkit-transition: opacity 0.6s ease-in-out;\n transition: opacity 0.6s ease-in-out;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.shape .active.side {\n display: block;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Sidebar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Sidebar\n*******************************/\n\n/* Sidebar Menu */\n\n.ui.sidebar {\n position: fixed;\n top: 0;\n left: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transition: none;\n transition: none;\n will-change: transform;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n visibility: hidden;\n -webkit-overflow-scrolling: touch;\n height: 100% !important;\n max-height: 100%;\n border-radius: 0em !important;\n margin: 0em !important;\n overflow-y: auto !important;\n z-index: 102;\n}\n\n/* GPU Layers for Child Elements */\n\n.ui.sidebar > * {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/*--------------\n Direction\n---------------*/\n\n.ui.left.sidebar {\n right: auto;\n left: 0px;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.sidebar {\n right: 0px !important;\n left: auto !important;\n -webkit-transform: translate3d(100%, 0%, 0);\n transform: translate3d(100%, 0%, 0);\n}\n\n.ui.top.sidebar,\n.ui.bottom.sidebar {\n width: 100% !important;\n height: auto !important;\n}\n\n.ui.top.sidebar {\n top: 0px !important;\n bottom: auto !important;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n}\n\n.ui.bottom.sidebar {\n top: auto !important;\n bottom: 0px !important;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n}\n\n/*--------------\n Pushable\n---------------*/\n\n.pushable {\n height: 100%;\n overflow-x: hidden;\n padding: 0em !important;\n}\n\n/* Whole Page */\n\nbody.pushable {\n background: #545454 !important;\n}\n\n/* Page Context */\n\n.pushable:not(body) {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n.pushable:not(body) > .ui.sidebar,\n.pushable:not(body) > .fixed,\n.pushable:not(body) > .pusher:after {\n position: absolute;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.pushable > .fixed {\n position: fixed;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n will-change: transform;\n z-index: 101;\n}\n\n/*--------------\n Page\n---------------*/\n\n.pushable > .pusher {\n position: relative;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n min-height: 100%;\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n z-index: 2;\n}\n\nbody.pushable > .pusher {\n background: #FFFFFF;\n}\n\n/* Pusher should inherit background from context */\n\n.pushable > .pusher {\n background: inherit;\n}\n\n/*--------------\n Dimmer\n---------------*/\n\n.pushable > .pusher:after {\n position: fixed;\n top: 0px;\n right: 0px;\n content: \'\';\n background-color: rgba(0, 0, 0, 0.4);\n overflow: hidden;\n opacity: 0;\n -webkit-transition: opacity 500ms;\n transition: opacity 500ms;\n will-change: opacity;\n z-index: 1000;\n}\n\n/*--------------\n Coupling\n---------------*/\n\n.ui.sidebar.menu .item {\n border-radius: 0em !important;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Dimmed\n---------------*/\n\n.pushable > .pusher.dimmed:after {\n width: 100% !important;\n height: 100% !important;\n opacity: 1 !important;\n}\n\n/*--------------\n Animating\n---------------*/\n\n.ui.animating.sidebar {\n visibility: visible;\n}\n\n/*--------------\n Visible\n---------------*/\n\n.ui.visible.sidebar {\n visibility: visible;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n/* Shadow Direction */\n\n.ui.left.visible.sidebar,\n.ui.right.visible.sidebar {\n box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);\n}\n\n.ui.top.visible.sidebar,\n.ui.bottom.visible.sidebar {\n box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);\n}\n\n/* Visible On Load */\n\n.ui.visible.left.sidebar ~ .fixed,\n.ui.visible.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(260px, 0, 0);\n transform: translate3d(260px, 0, 0);\n}\n\n.ui.visible.right.sidebar ~ .fixed,\n.ui.visible.right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-260px, 0, 0);\n transform: translate3d(-260px, 0, 0);\n}\n\n.ui.visible.top.sidebar ~ .fixed,\n.ui.visible.top.sidebar ~ .pusher {\n -webkit-transform: translate3d(0, 36px, 0);\n transform: translate3d(0, 36px, 0);\n}\n\n.ui.visible.bottom.sidebar ~ .fixed,\n.ui.visible.bottom.sidebar ~ .pusher {\n -webkit-transform: translate3d(0, -36px, 0);\n transform: translate3d(0, -36px, 0);\n}\n\n/* opposite sides visible forces content overlay */\n\n.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,\n.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,\n.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,\n.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n/*--------------\n iOS\n---------------*/\n\n/*\n iOS incorrectly sizes document when content\n is presented outside of view with 2Dtranslate\n*/\n\nhtml.ios {\n overflow-x: hidden;\n -webkit-overflow-scrolling: touch;\n}\n\nhtml.ios,\nhtml.ios body {\n height: initial !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Width\n---------------*/\n\n/* Left / Right */\n\n.ui.thin.left.sidebar,\n.ui.thin.right.sidebar {\n width: 150px;\n}\n\n.ui[class*="very thin"].left.sidebar,\n.ui[class*="very thin"].right.sidebar {\n width: 60px;\n}\n\n.ui.left.sidebar,\n.ui.right.sidebar {\n width: 260px;\n}\n\n.ui.wide.left.sidebar,\n.ui.wide.right.sidebar {\n width: 350px;\n}\n\n.ui[class*="very wide"].left.sidebar,\n.ui[class*="very wide"].right.sidebar {\n width: 475px;\n}\n\n/* Left Visible */\n\n.ui.visible.thin.left.sidebar ~ .fixed,\n.ui.visible.thin.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(150px, 0, 0);\n transform: translate3d(150px, 0, 0);\n}\n\n.ui.visible[class*="very thin"].left.sidebar ~ .fixed,\n.ui.visible[class*="very thin"].left.sidebar ~ .pusher {\n -webkit-transform: translate3d(60px, 0, 0);\n transform: translate3d(60px, 0, 0);\n}\n\n.ui.visible.wide.left.sidebar ~ .fixed,\n.ui.visible.wide.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(350px, 0, 0);\n transform: translate3d(350px, 0, 0);\n}\n\n.ui.visible[class*="very wide"].left.sidebar ~ .fixed,\n.ui.visible[class*="very wide"].left.sidebar ~ .pusher {\n -webkit-transform: translate3d(475px, 0, 0);\n transform: translate3d(475px, 0, 0);\n}\n\n/* Right Visible */\n\n.ui.visible.thin.right.sidebar ~ .fixed,\n.ui.visible.thin.right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-150px, 0, 0);\n transform: translate3d(-150px, 0, 0);\n}\n\n.ui.visible[class*="very thin"].right.sidebar ~ .fixed,\n.ui.visible[class*="very thin"].right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-60px, 0, 0);\n transform: translate3d(-60px, 0, 0);\n}\n\n.ui.visible.wide.right.sidebar ~ .fixed,\n.ui.visible.wide.right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-350px, 0, 0);\n transform: translate3d(-350px, 0, 0);\n}\n\n.ui.visible[class*="very wide"].right.sidebar ~ .fixed,\n.ui.visible[class*="very wide"].right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-475px, 0, 0);\n transform: translate3d(-475px, 0, 0);\n}\n\n/*******************************\n Animations\n*******************************/\n\n/*--------------\n Overlay\n---------------*/\n\n/* Set-up */\n\n.ui.overlay.sidebar {\n z-index: 102;\n}\n\n/* Initial */\n\n.ui.left.overlay.sidebar {\n -webkit-transform: translate3d(-100%, 0%, 0);\n transform: translate3d(-100%, 0%, 0);\n}\n\n.ui.right.overlay.sidebar {\n -webkit-transform: translate3d(100%, 0%, 0);\n transform: translate3d(100%, 0%, 0);\n}\n\n.ui.top.overlay.sidebar {\n -webkit-transform: translate3d(0%, -100%, 0);\n transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.overlay.sidebar {\n -webkit-transform: translate3d(0%, 100%, 0);\n transform: translate3d(0%, 100%, 0);\n}\n\n/* Animation */\n\n.animating.ui.overlay.sidebar,\n.ui.visible.overlay.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End - Sidebar */\n\n.ui.visible.left.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.right.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.top.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.bottom.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n/* End - Pusher */\n\n.ui.visible.overlay.sidebar ~ .fixed,\n.ui.visible.overlay.sidebar ~ .pusher {\n -webkit-transform: none !important;\n transform: none !important;\n}\n\n/*--------------\n Push\n---------------*/\n\n/* Initial */\n\n.ui.push.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n z-index: 102;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.push.sidebar {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.push.sidebar {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n}\n\n.ui.top.push.sidebar {\n -webkit-transform: translate3d(0%, -100%, 0);\n transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.push.sidebar {\n -webkit-transform: translate3d(0%, 100%, 0);\n transform: translate3d(0%, 100%, 0);\n}\n\n/* End */\n\n.ui.visible.push.sidebar {\n -webkit-transform: translate3d(0%, 0, 0);\n transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n Uncover\n---------------*/\n\n/* Initial */\n\n.ui.uncover.sidebar {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n z-index: 1;\n}\n\n/* End */\n\n.ui.visible.uncover.sidebar {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/*--------------\n Slide Along\n---------------*/\n\n/* Initial */\n\n.ui.slide.along.sidebar {\n z-index: 1;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.slide.along.sidebar {\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.ui.right.slide.along.sidebar {\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n}\n\n.ui.top.slide.along.sidebar {\n -webkit-transform: translate3d(0, -50%, 0);\n transform: translate3d(0, -50%, 0);\n}\n\n.ui.bottom.slide.along.sidebar {\n -webkit-transform: translate3d(0%, 50%, 0);\n transform: translate3d(0%, 50%, 0);\n}\n\n/* Animation */\n\n.ui.animating.slide.along.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End */\n\n.ui.visible.slide.along.sidebar {\n -webkit-transform: translate3d(0%, 0, 0);\n transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n Slide Out\n---------------*/\n\n/* Initial */\n\n.ui.slide.out.sidebar {\n z-index: 1;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.slide.out.sidebar {\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n}\n\n.ui.right.slide.out.sidebar {\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.ui.top.slide.out.sidebar {\n -webkit-transform: translate3d(0%, 50%, 0);\n transform: translate3d(0%, 50%, 0);\n}\n\n.ui.bottom.slide.out.sidebar {\n -webkit-transform: translate3d(0%, -50%, 0);\n transform: translate3d(0%, -50%, 0);\n}\n\n/* Animation */\n\n.ui.animating.slide.out.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End */\n\n.ui.visible.slide.out.sidebar {\n -webkit-transform: translate3d(0%, 0, 0);\n transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n Scale Down\n---------------*/\n\n/* Initial */\n\n.ui.scale.down.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n z-index: 102;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.scale.down.sidebar {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.scale.down.sidebar {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n}\n\n.ui.top.scale.down.sidebar {\n -webkit-transform: translate3d(0%, -100%, 0);\n transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.scale.down.sidebar {\n -webkit-transform: translate3d(0%, 100%, 0);\n transform: translate3d(0%, 100%, 0);\n}\n\n/* Pusher - Initial */\n\n.ui.scale.down.left.sidebar ~ .pusher {\n -webkit-transform-origin: 75% 50%;\n transform-origin: 75% 50%;\n}\n\n.ui.scale.down.right.sidebar ~ .pusher {\n -webkit-transform-origin: 25% 50%;\n transform-origin: 25% 50%;\n}\n\n.ui.scale.down.top.sidebar ~ .pusher {\n -webkit-transform-origin: 50% 75%;\n transform-origin: 50% 75%;\n}\n\n.ui.scale.down.bottom.sidebar ~ .pusher {\n -webkit-transform-origin: 50% 25%;\n transform-origin: 50% 25%;\n}\n\n/* Animation */\n\n.ui.animating.scale.down > .visible.ui.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n.ui.visible.scale.down.sidebar ~ .pusher,\n.ui.animating.scale.down.sidebar ~ .pusher {\n display: block !important;\n width: 100%;\n height: 100%;\n overflow: hidden !important;\n}\n\n/* End */\n\n.ui.visible.scale.down.sidebar {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n.ui.visible.scale.down.sidebar ~ .pusher {\n -webkit-transform: scale(0.75);\n transform: scale(0.75);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Sticky\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Sticky\n*******************************/\n\n.ui.sticky {\n position: static;\n -webkit-transition: none;\n transition: none;\n z-index: 800;\n}\n\n/*******************************\n States\n*******************************/\n\n/* Bound */\n\n.ui.sticky.bound {\n position: absolute;\n left: auto;\n right: auto;\n}\n\n/* Fixed */\n\n.ui.sticky.fixed {\n position: fixed;\n left: auto;\n right: auto;\n}\n\n/* Bound/Fixed Position */\n\n.ui.sticky.bound.top,\n.ui.sticky.fixed.top {\n top: 0px;\n bottom: auto;\n}\n\n.ui.sticky.bound.bottom,\n.ui.sticky.fixed.bottom {\n top: auto;\n bottom: 0px;\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.native.sticky {\n position: -webkit-sticky;\n position: -moz-sticky;\n position: -ms-sticky;\n position: -o-sticky;\n position: sticky;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Tab\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n UI Tabs\n*******************************/\n\n.ui.tab {\n display: none;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Active\n---------------------*/\n\n.ui.tab.active,\n.ui.tab.open {\n display: block;\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.tab.loading {\n position: relative;\n overflow: hidden;\n display: block;\n min-height: 250px;\n}\n\n.ui.tab.loading * {\n position: relative !important;\n left: -10000px !important;\n}\n\n.ui.tab.loading:before,\n.ui.tab.loading.segment:before {\n position: absolute;\n content: \'\';\n top: 100px;\n left: 50%;\n margin: -1.25em 0em 0em -1.25em;\n width: 2.5em;\n height: 2.5em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.tab.loading:after,\n.ui.tab.loading.segment:after {\n position: absolute;\n content: \'\';\n top: 100px;\n left: 50%;\n margin: -1.25em 0em 0em -1.25em;\n width: 2.5em;\n height: 2.5em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*******************************\n Tab Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Transition\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Transitions\n*******************************/\n\n.transition {\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-animation-duration: 300ms;\n animation-duration: 300ms;\n -webkit-animation-timing-function: ease;\n animation-timing-function: ease;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n\n/*******************************\n States\n*******************************/\n\n/* Animating */\n\n.animating.transition {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n visibility: visible !important;\n}\n\n/* Loading */\n\n.loading.transition {\n position: absolute;\n top: -99999px;\n left: -99999px;\n}\n\n/* Hidden */\n\n.hidden.transition {\n display: none;\n visibility: hidden;\n}\n\n/* Visible */\n\n.visible.transition {\n display: block !important;\n visibility: visible !important;\n /* backface-visibility: @backfaceVisibility;\n transform: @use3DAcceleration;*/\n}\n\n/* Disabled */\n\n.disabled.transition {\n -webkit-animation-play-state: paused;\n animation-play-state: paused;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.looping.transition {\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n}\n\n/*******************************\n Transitions\n*******************************/\n\n/*\n Some transitions adapted from Animate CSS\n https://github.com/daneden/animate.css\n\n Additional transitions adapted from Glide\n by Nick Pettit - https://github.com/nickpettit/glide\n*/\n\n/*--------------\n Browse\n---------------*/\n\n.transition.browse {\n -webkit-animation-duration: 500ms;\n animation-duration: 500ms;\n}\n\n.transition.browse.in {\n -webkit-animation-name: browseIn;\n animation-name: browseIn;\n}\n\n.transition.browse.out,\n.transition.browse.left.out {\n -webkit-animation-name: browseOutLeft;\n animation-name: browseOutLeft;\n}\n\n.transition.browse.right.out {\n -webkit-animation-name: browseOutRight;\n animation-name: browseOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes browseIn {\n 0% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n }\n\n 10% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n opacity: 0.7;\n }\n\n 80% {\n -webkit-transform: scale(1.05) translateZ(0px);\n transform: scale(1.05) translateZ(0px);\n opacity: 1;\n z-index: 999;\n }\n\n 100% {\n -webkit-transform: scale(1) translateZ(0px);\n transform: scale(1) translateZ(0px);\n z-index: 999;\n }\n}\n\n@keyframes browseIn {\n 0% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n }\n\n 10% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n opacity: 0.7;\n }\n\n 80% {\n -webkit-transform: scale(1.05) translateZ(0px);\n transform: scale(1.05) translateZ(0px);\n opacity: 1;\n z-index: 999;\n }\n\n 100% {\n -webkit-transform: scale(1) translateZ(0px);\n transform: scale(1) translateZ(0px);\n z-index: 999;\n }\n}\n\n/* Out */\n\n@-webkit-keyframes browseOutLeft {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: -1;\n -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: -1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n@keyframes browseOutLeft {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: -1;\n -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: -1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes browseOutRight {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: 1;\n -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: 1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n@keyframes browseOutRight {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: 1;\n -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: 1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n/*--------------\n Drop\n---------------*/\n\n.drop.transition {\n -webkit-transform-origin: top center;\n transform-origin: top center;\n -webkit-animation-duration: 400ms;\n animation-duration: 400ms;\n -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);\n animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);\n}\n\n.drop.transition.in {\n -webkit-animation-name: dropIn;\n animation-name: dropIn;\n}\n\n.drop.transition.out {\n -webkit-animation-name: dropOut;\n animation-name: dropOut;\n}\n\n/* Drop */\n\n@-webkit-keyframes dropIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n@keyframes dropIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n@-webkit-keyframes dropOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n}\n\n@keyframes dropOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n}\n\n/*--------------\n Fade\n---------------*/\n\n.transition.fade.in {\n -webkit-animation-name: fadeIn;\n animation-name: fadeIn;\n}\n\n.transition[class*="fade up"].in {\n -webkit-animation-name: fadeInUp;\n animation-name: fadeInUp;\n}\n\n.transition[class*="fade down"].in {\n -webkit-animation-name: fadeInDown;\n animation-name: fadeInDown;\n}\n\n.transition[class*="fade left"].in {\n -webkit-animation-name: fadeInLeft;\n animation-name: fadeInLeft;\n}\n\n.transition[class*="fade right"].in {\n -webkit-animation-name: fadeInRight;\n animation-name: fadeInRight;\n}\n\n.transition.fade.out {\n -webkit-animation-name: fadeOut;\n animation-name: fadeOut;\n}\n\n.transition[class*="fade up"].out {\n -webkit-animation-name: fadeOutUp;\n animation-name: fadeOutUp;\n}\n\n.transition[class*="fade down"].out {\n -webkit-animation-name: fadeOutDown;\n animation-name: fadeOutDown;\n}\n\n.transition[class*="fade left"].out {\n -webkit-animation-name: fadeOutLeft;\n animation-name: fadeOutLeft;\n}\n\n.transition[class*="fade right"].out {\n -webkit-animation-name: fadeOutRight;\n animation-name: fadeOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@-webkit-keyframes fadeInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10%);\n transform: translateY(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@keyframes fadeInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10%);\n transform: translateY(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@-webkit-keyframes fadeInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10%);\n transform: translateY(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@keyframes fadeInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10%);\n transform: translateY(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@-webkit-keyframes fadeInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(10%);\n transform: translateX(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n@keyframes fadeInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(10%);\n transform: translateX(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n@-webkit-keyframes fadeInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(-10%);\n transform: translateX(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n@keyframes fadeInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(-10%);\n transform: translateX(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes fadeOutUp {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(5%);\n transform: translateY(5%);\n }\n}\n\n@keyframes fadeOutUp {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(5%);\n transform: translateY(5%);\n }\n}\n\n@-webkit-keyframes fadeOutDown {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-5%);\n transform: translateY(-5%);\n }\n}\n\n@keyframes fadeOutDown {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-5%);\n transform: translateY(-5%);\n }\n}\n\n@-webkit-keyframes fadeOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(5%);\n transform: translateX(5%);\n }\n}\n\n@keyframes fadeOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(5%);\n transform: translateX(5%);\n }\n}\n\n@-webkit-keyframes fadeOutRight {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(-5%);\n transform: translateX(-5%);\n }\n}\n\n@keyframes fadeOutRight {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(-5%);\n transform: translateX(-5%);\n }\n}\n\n/*--------------\n Flips\n---------------*/\n\n.flip.transition.in,\n.flip.transition.out {\n -webkit-animation-duration: 600ms;\n animation-duration: 600ms;\n}\n\n.horizontal.flip.transition.in {\n -webkit-animation-name: horizontalFlipIn;\n animation-name: horizontalFlipIn;\n}\n\n.horizontal.flip.transition.out {\n -webkit-animation-name: horizontalFlipOut;\n animation-name: horizontalFlipOut;\n}\n\n.vertical.flip.transition.in {\n -webkit-animation-name: verticalFlipIn;\n animation-name: verticalFlipIn;\n}\n\n.vertical.flip.transition.out {\n -webkit-animation-name: verticalFlipOut;\n animation-name: verticalFlipOut;\n}\n\n/* In */\n\n@-webkit-keyframes horizontalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(-90deg);\n transform: perspective(2000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n}\n\n@keyframes horizontalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(-90deg);\n transform: perspective(2000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n}\n\n@-webkit-keyframes verticalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n}\n\n@keyframes verticalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n}\n\n/* Out */\n\n@-webkit-keyframes horizontalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(90deg);\n transform: perspective(2000px) rotateY(90deg);\n opacity: 0;\n }\n}\n\n@keyframes horizontalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(90deg);\n transform: perspective(2000px) rotateY(90deg);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes verticalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n}\n\n@keyframes verticalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n}\n\n/*--------------\n Scale\n---------------*/\n\n.scale.transition.in {\n -webkit-animation-name: scaleIn;\n animation-name: scaleIn;\n}\n\n.scale.transition.out {\n -webkit-animation-name: scaleOut;\n animation-name: scaleOut;\n}\n\n@-webkit-keyframes scaleIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n@keyframes scaleIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes scaleOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n }\n}\n\n@keyframes scaleOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n }\n}\n\n/*--------------\n Fly\n---------------*/\n\n/* Inward */\n\n.transition.fly {\n -webkit-animation-duration: 0.6s;\n animation-duration: 0.6s;\n -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n\n.transition.fly.in {\n -webkit-animation-name: flyIn;\n animation-name: flyIn;\n}\n\n.transition[class*="fly up"].in {\n -webkit-animation-name: flyInUp;\n animation-name: flyInUp;\n}\n\n.transition[class*="fly down"].in {\n -webkit-animation-name: flyInDown;\n animation-name: flyInDown;\n}\n\n.transition[class*="fly left"].in {\n -webkit-animation-name: flyInLeft;\n animation-name: flyInLeft;\n}\n\n.transition[class*="fly right"].in {\n -webkit-animation-name: flyInRight;\n animation-name: flyInRight;\n}\n\n/* Outward */\n\n.transition.fly.out {\n -webkit-animation-name: flyOut;\n animation-name: flyOut;\n}\n\n.transition[class*="fly up"].out {\n -webkit-animation-name: flyOutUp;\n animation-name: flyOutUp;\n}\n\n.transition[class*="fly down"].out {\n -webkit-animation-name: flyOutDown;\n animation-name: flyOutDown;\n}\n\n.transition[class*="fly left"].out {\n -webkit-animation-name: flyOutLeft;\n animation-name: flyOutLeft;\n}\n\n.transition[class*="fly right"].out {\n -webkit-animation-name: flyOutRight;\n animation-name: flyOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes flyIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n\n 20% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(1.03, 1.03, 1.03);\n transform: scale3d(1.03, 1.03, 1.03);\n }\n\n 80% {\n -webkit-transform: scale3d(0.97, 0.97, 0.97);\n transform: scale3d(0.97, 0.97, 0.97);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n@keyframes flyIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n\n 20% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(1.03, 1.03, 1.03);\n transform: scale3d(1.03, 1.03, 1.03);\n }\n\n 80% {\n -webkit-transform: scale3d(0.97, 0.97, 0.97);\n transform: scale3d(0.97, 0.97, 0.97);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n@-webkit-keyframes flyInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, 1500px, 0);\n transform: translate3d(0, 1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, -5px, 0);\n transform: translate3d(0, -5px, 0);\n }\n\n 100% {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n\n@keyframes flyInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, 1500px, 0);\n transform: translate3d(0, 1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, -5px, 0);\n transform: translate3d(0, -5px, 0);\n }\n\n 100% {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n\n@-webkit-keyframes flyInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, -1500px, 0);\n transform: translate3d(0, -1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, 25px, 0);\n transform: translate3d(0, 25px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, 5px, 0);\n transform: translate3d(0, 5px, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@keyframes flyInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, -1500px, 0);\n transform: translate3d(0, -1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, 25px, 0);\n transform: translate3d(0, 25px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, 5px, 0);\n transform: translate3d(0, 5px, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@-webkit-keyframes flyInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(1500px, 0, 0);\n transform: translate3d(1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(-25px, 0, 0);\n transform: translate3d(-25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(10px, 0, 0);\n transform: translate3d(10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(-5px, 0, 0);\n transform: translate3d(-5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@keyframes flyInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(1500px, 0, 0);\n transform: translate3d(1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(-25px, 0, 0);\n transform: translate3d(-25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(10px, 0, 0);\n transform: translate3d(10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(-5px, 0, 0);\n transform: translate3d(-5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@-webkit-keyframes flyInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(-1500px, 0, 0);\n transform: translate3d(-1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(25px, 0, 0);\n transform: translate3d(25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(-10px, 0, 0);\n transform: translate3d(-10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(5px, 0, 0);\n transform: translate3d(5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@keyframes flyInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(-1500px, 0, 0);\n transform: translate3d(-1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(25px, 0, 0);\n transform: translate3d(25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(-10px, 0, 0);\n transform: translate3d(-10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(5px, 0, 0);\n transform: translate3d(5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n/* Out */\n\n@-webkit-keyframes flyOut {\n 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 50%, 55% {\n opacity: 1;\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n}\n\n@keyframes flyOut {\n 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 50%, 55% {\n opacity: 1;\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n}\n\n@-webkit-keyframes flyOutUp {\n 20% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n}\n\n@keyframes flyOutUp {\n 20% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n}\n\n@-webkit-keyframes flyOutDown {\n 20% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, 20px, 0);\n transform: translate3d(0, 20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n}\n\n@keyframes flyOutDown {\n 20% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, 20px, 0);\n transform: translate3d(0, 20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n}\n\n@-webkit-keyframes flyOutRight {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(20px, 0, 0);\n transform: translate3d(20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n}\n\n@keyframes flyOutRight {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(20px, 0, 0);\n transform: translate3d(20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n}\n\n@-webkit-keyframes flyOutLeft {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n}\n\n@keyframes flyOutLeft {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n}\n\n/*--------------\n Slide\n---------------*/\n\n.transition.slide.in,\n.transition[class*="slide down"].in {\n -webkit-animation-name: slideInY;\n animation-name: slideInY;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="slide up"].in {\n -webkit-animation-name: slideInY;\n animation-name: slideInY;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="slide left"].in {\n -webkit-animation-name: slideInX;\n animation-name: slideInX;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="slide right"].in {\n -webkit-animation-name: slideInX;\n animation-name: slideInX;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n.transition.slide.out,\n.transition[class*="slide down"].out {\n -webkit-animation-name: slideOutY;\n animation-name: slideOutY;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="slide up"].out {\n -webkit-animation-name: slideOutY;\n animation-name: slideOutY;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="slide left"].out {\n -webkit-animation-name: slideOutX;\n animation-name: slideOutX;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="slide right"].out {\n -webkit-animation-name: slideOutX;\n animation-name: slideOutX;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n/* In */\n\n@-webkit-keyframes slideInY {\n 0% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n}\n\n@keyframes slideInY {\n 0% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n}\n\n@-webkit-keyframes slideInX {\n 0% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n}\n\n@keyframes slideInX {\n 0% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes slideOutY {\n 0% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n}\n\n@keyframes slideOutY {\n 0% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n}\n\n@-webkit-keyframes slideOutX {\n 0% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n}\n\n@keyframes slideOutX {\n 0% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n}\n\n/*--------------\n Swing\n---------------*/\n\n.transition.swing {\n -webkit-animation-duration: 800ms;\n animation-duration: 800ms;\n}\n\n.transition[class*="swing down"].in {\n -webkit-animation-name: swingInX;\n animation-name: swingInX;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="swing up"].in {\n -webkit-animation-name: swingInX;\n animation-name: swingInX;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="swing left"].in {\n -webkit-animation-name: swingInY;\n animation-name: swingInY;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="swing right"].in {\n -webkit-animation-name: swingInY;\n animation-name: swingInY;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n.transition.swing.out,\n.transition[class*="swing down"].out {\n -webkit-animation-name: swingOutX;\n animation-name: swingOutX;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="swing up"].out {\n -webkit-animation-name: swingOutX;\n animation-name: swingOutX;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="swing left"].out {\n -webkit-animation-name: swingOutY;\n animation-name: swingOutY;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="swing right"].out {\n -webkit-animation-name: swingOutY;\n animation-name: swingOutY;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n/* In */\n\n@-webkit-keyframes swingInX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(15deg);\n transform: perspective(1000px) rotateX(15deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n}\n\n@keyframes swingInX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(15deg);\n transform: perspective(1000px) rotateX(15deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n}\n\n@-webkit-keyframes swingInY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-17.5deg);\n transform: perspective(1000px) rotateY(-17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n}\n\n@keyframes swingInY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-17.5deg);\n transform: perspective(1000px) rotateY(-17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes swingOutX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(17.5deg);\n transform: perspective(1000px) rotateX(17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n}\n\n@keyframes swingOutX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(17.5deg);\n transform: perspective(1000px) rotateX(17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes swingOutY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-10deg);\n transform: perspective(1000px) rotateY(-10deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n}\n\n@keyframes swingOutY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-10deg);\n transform: perspective(1000px) rotateY(-10deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n}\n\n/*******************************\n Static Animations\n*******************************/\n\n/*--------------\n Emphasis\n---------------*/\n\n.flash.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: flash;\n animation-name: flash;\n}\n\n.shake.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: shake;\n animation-name: shake;\n}\n\n.bounce.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: bounce;\n animation-name: bounce;\n}\n\n.tada.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: tada;\n animation-name: tada;\n}\n\n.pulse.transition {\n -webkit-animation-duration: 500ms;\n animation-duration: 500ms;\n -webkit-animation-name: pulse;\n animation-name: pulse;\n}\n\n.jiggle.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: jiggle;\n animation-name: jiggle;\n}\n\n/* Flash */\n\n@-webkit-keyframes flash {\n 0%, 50%, 100% {\n opacity: 1;\n }\n\n 25%, 75% {\n opacity: 0;\n }\n}\n\n@keyframes flash {\n 0%, 50%, 100% {\n opacity: 1;\n }\n\n 25%, 75% {\n opacity: 0;\n }\n}\n\n/* Shake */\n\n@-webkit-keyframes shake {\n 0%, 100% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translateX(-10px);\n transform: translateX(-10px);\n }\n\n 20%, 40%, 60%, 80% {\n -webkit-transform: translateX(10px);\n transform: translateX(10px);\n }\n}\n\n@keyframes shake {\n 0%, 100% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translateX(-10px);\n transform: translateX(-10px);\n }\n\n 20%, 40%, 60%, 80% {\n -webkit-transform: translateX(10px);\n transform: translateX(10px);\n }\n}\n\n/* Bounce */\n\n@-webkit-keyframes bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n\n@keyframes bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n\n/* Tada */\n\n@-webkit-keyframes tada {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 10%, 20% {\n -webkit-transform: scale(0.9) rotate(-3deg);\n transform: scale(0.9) rotate(-3deg);\n }\n\n 30%, 50%, 70%, 90% {\n -webkit-transform: scale(1.1) rotate(3deg);\n transform: scale(1.1) rotate(3deg);\n }\n\n 40%, 60%, 80% {\n -webkit-transform: scale(1.1) rotate(-3deg);\n transform: scale(1.1) rotate(-3deg);\n }\n\n 100% {\n -webkit-transform: scale(1) rotate(0);\n transform: scale(1) rotate(0);\n }\n}\n\n@keyframes tada {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 10%, 20% {\n -webkit-transform: scale(0.9) rotate(-3deg);\n transform: scale(0.9) rotate(-3deg);\n }\n\n 30%, 50%, 70%, 90% {\n -webkit-transform: scale(1.1) rotate(3deg);\n transform: scale(1.1) rotate(3deg);\n }\n\n 40%, 60%, 80% {\n -webkit-transform: scale(1.1) rotate(-3deg);\n transform: scale(1.1) rotate(-3deg);\n }\n\n 100% {\n -webkit-transform: scale(1) rotate(0);\n transform: scale(1) rotate(0);\n }\n}\n\n/* Pulse */\n\n@-webkit-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n\n 50% {\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n opacity: 0.7;\n }\n\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n\n@keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n\n 50% {\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n opacity: 0.7;\n }\n\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n\n/* Rubberband */\n\n@-webkit-keyframes jiggle {\n 0% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n\n 30% {\n -webkit-transform: scale3d(1.25, 0.75, 1);\n transform: scale3d(1.25, 0.75, 1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.75, 1.25, 1);\n transform: scale3d(0.75, 1.25, 1);\n }\n\n 50% {\n -webkit-transform: scale3d(1.15, 0.85, 1);\n transform: scale3d(1.15, 0.85, 1);\n }\n\n 65% {\n -webkit-transform: scale3d(0.95, 1.05, 1);\n transform: scale3d(0.95, 1.05, 1);\n }\n\n 75% {\n -webkit-transform: scale3d(1.05, 0.95, 1);\n transform: scale3d(1.05, 0.95, 1);\n }\n\n 100% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n@keyframes jiggle {\n 0% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n\n 30% {\n -webkit-transform: scale3d(1.25, 0.75, 1);\n transform: scale3d(1.25, 0.75, 1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.75, 1.25, 1);\n transform: scale3d(0.75, 1.25, 1);\n }\n\n 50% {\n -webkit-transform: scale3d(1.15, 0.85, 1);\n transform: scale3d(1.15, 0.85, 1);\n }\n\n 65% {\n -webkit-transform: scale3d(0.95, 1.05, 1);\n transform: scale3d(0.95, 1.05, 1);\n }\n\n 75% {\n -webkit-transform: scale3d(1.05, 0.95, 1);\n transform: scale3d(1.05, 0.95, 1);\n }\n\n 100% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n/*******************************\n Site Overrides\n*******************************/\n',""]); -},function(n,t,e){n.exports=e.p+"9c74e172f87984c48ddf5c8108cabe67.png"},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.woff"},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.woff2"},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.ttf"},,,,,,function(n,t){n.exports='\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n \n \n \n\n \n \n \n\n'},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,e){var i=e(96),o=e(63),r=i(o,"DataView");n.exports=r},function(n,t,e){function Hash(n){var t=-1,e=n?n.length:0;for(this.clear();++t-1?M[g?t[c]:c]:void 0}}var i=e(279),o=e(281),r=e(188);n.exports=createFind},function(n,t,e){function equalByTag(n,t,e,i,m,L,y){switch(e){case C:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case D:return!(n.byteLength!=t.byteLength||!i(new o(n),new o(t)));case A:case u:case l:return r(+n,+t);case T:return n.name==t.name&&n.message==t.message;case d:case x:return n==t+"";case I:var j=M;case N:var w=L&s;if(j||(j=g),n.size!=t.size&&!w)return!1;var E=y.get(n);if(E)return E==t;L|=c,y.set(n,t);var h=a(j(n),j(t),i,m,L,y);return y.delete(n),h;case b:if(p)return p.call(n)==p.call(t)}return!1}var i=e(442),o=e(781),r=e(452),a=e(446),M=e(836),g=e(843),c=1,s=2,A="[object Boolean]",u="[object Date]",T="[object Error]",I="[object Map]",l="[object Number]",d="[object RegExp]",N="[object Set]",x="[object String]",b="[object Symbol]",D="[object ArrayBuffer]",C="[object DataView]",m=i?i.prototype:void 0,p=m?m.valueOf:void 0;n.exports=equalByTag},function(n,t,e){function equalObjects(n,t,e,r,M,g){var c=M&o,s=i(n),A=s.length,u=i(t),T=u.length;if(A!=T&&!c)return!1;for(var I=A;I--;){var l=s[I];if(!(c?l in t:a.call(t,l)))return!1}var d=g.get(n);if(d&&g.get(t))return d==t;var N=!0;g.set(n,t),g.set(t,n);for(var x=c;++I-1}var i=e(182);n.exports=listCacheHas},function(n,t,e){function listCacheSet(n,t){var e=this.__data__,o=i(e,n);return o<0?(++this.size,e.push([n,t])):e[o][1]=t,this}var i=e(182);n.exports=listCacheSet},function(n,t,e){function mapCacheClear(){this.size=0,this.__data__={hash:new i,map:new(r||o),string:new i}}var i=e(777),o=e(181),r=e(277);n.exports=mapCacheClear},function(n,t,e){function mapCacheDelete(n){var t=i(this,n).delete(n);return this.size-=t?1:0,t}var i=e(183);n.exports=mapCacheDelete},function(n,t,e){function mapCacheGet(n){return i(this,n).get(n)}var i=e(183);n.exports=mapCacheGet},function(n,t,e){function mapCacheHas(n){return i(this,n).has(n)}var i=e(183);n.exports=mapCacheHas},function(n,t,e){function mapCacheSet(n,t){var e=i(this,n),o=e.size;return e.set(n,t),this.size+=e.size==o?0:1,this}var i=e(183);n.exports=mapCacheSet},function(n,t){function mapToArray(n){var t=-1,e=Array(n.size);return n.forEach(function(n,i){e[++t]=[i,n]}),e}n.exports=mapToArray},function(n,t,e){function memoizeCapped(n){var t=i(n,function(n){return e.size===o&&e.clear(),n}),e=t.cache;return t}var i=e(855),o=500;n.exports=memoizeCapped},function(n,t,e){var i=e(840),o=i(Object.keys,Object);n.exports=o},function(n,t,e){(function(n){var i=e(447),o="object"==typeof t&&t&&!t.nodeType&&t,r=o&&"object"==typeof n&&n&&!n.nodeType&&n,a=r&&r.exports===o,M=a&&i.process,g=function(){try{return M&&M.binding("util")}catch(n){}}();n.exports=g}).call(t,e(295)(n))},function(n,t){function overArg(n,t){return function(e){return n(t(e))}}n.exports=overArg},function(n,t){function setCacheAdd(n){return this.__data__.set(n,e),this}var e="__lodash_hash_undefined__";n.exports=setCacheAdd},function(n,t){function setCacheHas(n){return this.__data__.has(n)}n.exports=setCacheHas},function(n,t){function setToArray(n){var t=-1,e=Array(n.size);return n.forEach(function(n){e[++t]=n}),e}n.exports=setToArray},function(n,t,e){function stackClear(){this.__data__=new i,this.size=0}var i=e(181);n.exports=stackClear},function(n,t){function stackDelete(n){var t=this.__data__,e=t.delete(n);return this.size=t.size,e}n.exports=stackDelete},function(n,t){function stackGet(n){return this.__data__.get(n)}n.exports=stackGet},function(n,t){function stackHas(n){return this.__data__.has(n)}n.exports=stackHas},function(n,t,e){function stackSet(n,t){var e=this.__data__;if(e instanceof i){var M=e.__data__;if(!o||M.length=i?void o.complete():(o.next(t),void(o.closed||(n.index=e+1,n.start=t+1,this.schedule(n))))},RangeObservable.prototype._subscribe=function(n){var t=0,e=this.start,i=this._count,o=this.scheduler;if(o)return o.schedule(RangeObservable.dispatch,0,{index:t,count:i,start:e,subscriber:n});for(;;){if(t++>=i){n.complete();break}if(n.next(e++),n.closed)break}},RangeObservable}(o.Observable);t.RangeObservable=r},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(0),r=e(477),a=e(294),M=function(n){function SubscribeOnObservable(t,e,i){void 0===e&&(e=0),void 0===i&&(i=r.asap),n.call(this),this.source=t,this.delayTime=e,this.scheduler=i,(!a.isNumeric(e)||e<0)&&(this.delayTime=0),i&&"function"==typeof i.schedule||(this.scheduler=r.asap)}return i(SubscribeOnObservable,n),SubscribeOnObservable.create=function(n,t,e){return void 0===t&&(t=0),void 0===e&&(e=r.asap),new SubscribeOnObservable(n,t,e)},SubscribeOnObservable.dispatch=function(n){var t=n.source,e=n.subscriber;return t.subscribe(e)},SubscribeOnObservable.prototype._subscribe=function(n){var t=this.delayTime,e=this.source,i=this.scheduler;return i.schedule(SubscribeOnObservable.dispatch,t,{source:e,subscriber:n})},SubscribeOnObservable}(o.Observable);t.SubscribeOnObservable=M},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(294),r=e(0),a=e(33),M=e(77),g=e(197),c=function(n){function TimerObservable(t,e,i){void 0===t&&(t=0),n.call(this),this.period=-1,this.dueTime=0,o.isNumeric(e)?this.period=Number(e)<1&&1||Number(e):M.isScheduler(e)&&(i=e),M.isScheduler(i)||(i=a.async),this.scheduler=i,this.dueTime=g.isDate(t)?+t-this.scheduler.now():t}return i(TimerObservable,n),TimerObservable.create=function(n,t,e){return void 0===n&&(n=0),new TimerObservable(n,t,e)},TimerObservable.dispatch=function(n){var t=n.index,e=n.period,i=n.subscriber,o=this;if(i.next(t),!i.closed){if(e===-1)return i.complete();n.index=t+1,o.schedule(n,e)}},TimerObservable.prototype._subscribe=function(n){var t=0,e=this,i=e.period,o=e.dueTime,r=e.scheduler;return r.schedule(TimerObservable.dispatch,o,{index:t,period:i,subscriber:n})},TimerObservable}(r.Observable);t.TimerObservable=c},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(0),r=e(7),a=e(6),M=function(n){function UsingObservable(t,e){n.call(this),this.resourceFactory=t,this.observableFactory=e}return i(UsingObservable,n),UsingObservable.create=function(n,t){return new UsingObservable(n,t)},UsingObservable.prototype._subscribe=function(n){var t,e=this,i=e.resourceFactory,o=e.observableFactory;try{return t=i(),new g(n,t,o)}catch(r){n.error(r)}},UsingObservable}(o.Observable);t.UsingObservable=M;var g=function(n){function UsingSubscriber(t,e,i){n.call(this,t),this.resource=e,this.observableFactory=i,t.add(e),this.tryUse()}return i(UsingSubscriber,n),UsingSubscriber.prototype.tryUse=function(){try{var n=this.observableFactory.call(this,this.resource);n&&this.add(r.subscribeToResult(this,n))}catch(t){this._error(t)}},UsingSubscriber}(a.OuterSubscriber)},function(n,t,e){"use strict";var i=e(992);t.bindCallback=i.BoundCallbackObservable.create},function(n,t,e){"use strict";var i=e(993);t.bindNodeCallback=i.BoundNodeCallbackObservable.create},function(n,t,e){"use strict";function combineLatest(){for(var n=[],t=0;t0;){var i=e.shift();i.length>0&&t.next(i)}n.prototype._complete.call(this)},BufferCountSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function bufferTime(n){var t=arguments.length,e=o.async;a.isScheduler(arguments[arguments.length-1])&&(e=arguments[arguments.length-1],t--);var i=null;t>=2&&(i=arguments[1]);var r=Number.POSITIVE_INFINITY;return t>=3&&(r=arguments[2]),this.lift(new M(n,i,r,e))}function dispatchBufferTimeSpanOnly(n){var t=n.subscriber,e=n.context;e&&t.closeContext(e),t.closed||(n.context=t.openContext(),n.context.closeAction=this.schedule(n,n.bufferTimeSpan))}function dispatchBufferCreation(n){var t=n.bufferCreationInterval,e=n.bufferTimeSpan,i=n.subscriber,o=n.scheduler,r=i.openContext(),a=this;i.closed||(i.add(r.closeAction=o.schedule(dispatchBufferClose,e,{subscriber:i,context:r})),a.schedule(n,t))}function dispatchBufferClose(n){var t=n.subscriber,e=n.context;t.closeContext(e)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(33),r=e(3),a=e(77);t.bufferTime=bufferTime;var M=function(){function BufferTimeOperator(n,t,e,i){this.bufferTimeSpan=n,this.bufferCreationInterval=t,this.maxBufferSize=e,this.scheduler=i}return BufferTimeOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},BufferTimeOperator}(),g=function(){function Context(){this.buffer=[]}return Context}(),c=function(n){function BufferTimeSubscriber(t,e,i,o,r){n.call(this,t),this.bufferTimeSpan=e,this.bufferCreationInterval=i,this.maxBufferSize=o,this.scheduler=r,this.contexts=[];var a=this.openContext();if(this.timespanOnly=null==i||i<0,this.timespanOnly){var M={subscriber:this,context:a,bufferTimeSpan:e};this.add(a.closeAction=r.schedule(dispatchBufferTimeSpanOnly,e,M))}else{var g={subscriber:this,context:a},c={bufferTimeSpan:e,bufferCreationInterval:i,subscriber:this,scheduler:r};this.add(a.closeAction=r.schedule(dispatchBufferClose,e,g)),this.add(r.schedule(dispatchBufferCreation,i,c))}}return i(BufferTimeSubscriber,n),BufferTimeSubscriber.prototype._next=function(n){for(var t,e=this.contexts,i=e.length,o=0;o0;){var o=e.shift();i.next(o.buffer)}n.prototype._complete.call(this)},BufferTimeSubscriber.prototype._unsubscribe=function(){this.contexts=null},BufferTimeSubscriber.prototype.onBufferFull=function(n){this.closeContext(n);var t=n.closeAction;if(t.unsubscribe(),this.remove(t),this.timespanOnly){n=this.openContext();var e=this.bufferTimeSpan,i={subscriber:this,context:n,bufferTimeSpan:e};this.add(n.closeAction=this.scheduler.schedule(dispatchBufferTimeSpanOnly,e,i))}},BufferTimeSubscriber.prototype.openContext=function(){var n=new g;return this.contexts.push(n),n},BufferTimeSubscriber.prototype.closeContext=function(n){this.destination.next(n.buffer);var t=this.contexts,e=t?t.indexOf(n):-1;e>=0&&t.splice(t.indexOf(n),1)},BufferTimeSubscriber}(r.Subscriber)},function(n,t,e){"use strict";function bufferToggle(n,t){return this.lift(new M(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(24),r=e(7),a=e(6);t.bufferToggle=bufferToggle;var M=function(){function BufferToggleOperator(n,t){this.openings=n,this.closingSelector=t}return BufferToggleOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.openings,this.closingSelector))},BufferToggleOperator}(),g=function(n){function BufferToggleSubscriber(t,e,i){n.call(this,t),this.openings=e,this.closingSelector=i,this.contexts=[],this.add(r.subscribeToResult(this,e))}return i(BufferToggleSubscriber,n),BufferToggleSubscriber.prototype._next=function(n){for(var t=this.contexts,e=t.length,i=0;i0;){var i=e.shift();i.subscription.unsubscribe(),i.buffer=null,i.subscription=null}this.contexts=null,n.prototype._error.call(this,t)},BufferToggleSubscriber.prototype._complete=function(){for(var t=this.contexts;t.length>0;){var e=t.shift();this.destination.next(e.buffer),e.subscription.unsubscribe(),e.buffer=null,e.subscription=null}this.contexts=null,n.prototype._complete.call(this)},BufferToggleSubscriber.prototype.notifyNext=function(n,t,e,i,o){n?this.closeBuffer(n):this.openBuffer(t)},BufferToggleSubscriber.prototype.notifyComplete=function(n){this.closeBuffer(n.context)},BufferToggleSubscriber.prototype.openBuffer=function(n){try{var t=this.closingSelector,e=t.call(this,n);e&&this.trySubscribe(e)}catch(i){this._error(i)}},BufferToggleSubscriber.prototype.closeBuffer=function(n){var t=this.contexts;if(t&&n){var e=n.buffer,i=n.subscription;this.destination.next(e),t.splice(t.indexOf(n),1),this.remove(i),i.unsubscribe()}},BufferToggleSubscriber.prototype.trySubscribe=function(n){var t=this.contexts,e=[],i=new o.Subscription,a={buffer:e,subscription:i};t.push(a);var M=r.subscribeToResult(this,n,a);!M||M.closed?this.closeBuffer(a):(M.context=a,this.add(M),i.add(M))},BufferToggleSubscriber}(a.OuterSubscriber)},function(n,t,e){"use strict";function bufferWhen(n){return this.lift(new c(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(24),r=e(34),a=e(28),M=e(6),g=e(7);t.bufferWhen=bufferWhen;var c=function(){function BufferWhenOperator(n){this.closingSelector=n}return BufferWhenOperator.prototype.call=function(n,t){return t._subscribe(new s(n,this.closingSelector))},BufferWhenOperator}(),s=function(n){function BufferWhenSubscriber(t,e){n.call(this,t),this.closingSelector=e,this.subscribing=!1,this.openBuffer()}return i(BufferWhenSubscriber,n),BufferWhenSubscriber.prototype._next=function(n){this.buffer.push(n)},BufferWhenSubscriber.prototype._complete=function(){var t=this.buffer;t&&this.destination.next(t),n.prototype._complete.call(this)},BufferWhenSubscriber.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},BufferWhenSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.openBuffer()},BufferWhenSubscriber.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},BufferWhenSubscriber.prototype.openBuffer=function(){var n=this.closingSubscription;n&&(this.remove(n),n.unsubscribe());var t=this.buffer;this.buffer&&this.destination.next(t),this.buffer=[];var e=r.tryCatch(this.closingSelector)();e===a.errorObject?this.error(a.errorObject.e):(n=new o.Subscription,this.closingSubscription=n,this.add(n),this.subscribing=!0,n.add(g.subscribeToResult(this,e)),this.subscribing=!1)},BufferWhenSubscriber}(M.OuterSubscriber)},function(n,t,e){"use strict";function cache(n,t,e){void 0===n&&(n=Number.POSITIVE_INFINITY),void 0===t&&(t=Number.POSITIVE_INFINITY);var r,a,M=this,g=0,c=function(){return r=new o.ReplaySubject(n,t,e)};return new i.Observable(function(n){r||(r=c(),a=M.subscribe(function(n){return r.next(n)},function(n){var t=r;r=null,t.error(n)},function(){return r.complete()})),g++,r||(r=c());var t=r.subscribe(n);return function(){g--,t&&t.unsubscribe(),0===g&&a.unsubscribe()}})}var i=e(0),o=e(191);t.cache=cache},function(n,t,e){"use strict";function combineAll(n){return this.lift(new i.CombineLatestOperator(n))}var i=e(286);t.combineAll=combineAll},function(n,t,e){"use strict";function concatMap(n,t){return this.lift(new i.MergeMapOperator(n,t,1))}var i=e(128);t.concatMap=concatMap},function(n,t,e){"use strict";function concatMapTo(n,t){return this.lift(new i.MergeMapToOperator(n,t,1))}var i=e(470);t.concatMapTo=concatMapTo},function(n,t,e){"use strict";function count(n){return this.lift(new r(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.count=count;var r=function(){function CountOperator(n,t){this.predicate=n,this.source=t}return CountOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.predicate,this.source))},CountOperator}(),a=function(n){function CountSubscriber(t,e,i){n.call(this,t),this.predicate=e,this.source=i,this.count=0,this.index=0}return i(CountSubscriber,n),CountSubscriber.prototype._next=function(n){this.predicate?this._tryPredicate(n):this.count++},CountSubscriber.prototype._tryPredicate=function(n){var t;try{t=this.predicate(n,this.index++,this.source)}catch(e){return void this.destination.error(e)}t&&this.count++},CountSubscriber.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},CountSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function debounce(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.debounce=debounce;var a=function(){function DebounceOperator(n){this.durationSelector=n}return DebounceOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.durationSelector))},DebounceOperator}(),M=function(n){function DebounceSubscriber(t,e){n.call(this,t),this.durationSelector=e,this.hasValue=!1,this.durationSubscription=null}return i(DebounceSubscriber,n),DebounceSubscriber.prototype._next=function(n){try{var t=this.durationSelector.call(this,n);t&&this._tryNext(n,t)}catch(e){this.destination.error(e)}},DebounceSubscriber.prototype._complete=function(){this.emitValue(),this.destination.complete()},DebounceSubscriber.prototype._tryNext=function(n,t){var e=this.durationSubscription;this.value=n,this.hasValue=!0,e&&(e.unsubscribe(),this.remove(e)),e=r.subscribeToResult(this,t),e.closed||this.add(this.durationSubscription=e)},DebounceSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.emitValue()},DebounceSubscriber.prototype.notifyComplete=function(){this.emitValue()},DebounceSubscriber.prototype.emitValue=function(){if(this.hasValue){var t=this.value,e=this.durationSubscription;e&&(this.durationSubscription=null,e.unsubscribe(),this.remove(e)),this.value=null,this.hasValue=!1,n.prototype._next.call(this,t)}},DebounceSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function debounceTime(n,t){return void 0===t&&(t=r.async),this.lift(new a(n,t))}function dispatchNext(n){n.debouncedNext()}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(33);t.debounceTime=debounceTime;var a=function(){function DebounceTimeOperator(n,t){this.dueTime=n,this.scheduler=t}return DebounceTimeOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.dueTime,this.scheduler))},DebounceTimeOperator}(),M=function(n){function DebounceTimeSubscriber(t,e,i){n.call(this,t),this.dueTime=e,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}return i(DebounceTimeSubscriber,n),DebounceTimeSubscriber.prototype._next=function(n){this.clearDebounce(),this.lastValue=n,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(dispatchNext,this.dueTime,this))},DebounceTimeSubscriber.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},DebounceTimeSubscriber.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},DebounceTimeSubscriber.prototype.clearDebounce=function(){var n=this.debouncedSubscription;null!==n&&(this.remove(n),n.unsubscribe(),this.debouncedSubscription=null)},DebounceTimeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function defaultIfEmpty(n){return void 0===n&&(n=null),this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.defaultIfEmpty=defaultIfEmpty;var r=function(){function DefaultIfEmptyOperator(n){this.defaultValue=n}return DefaultIfEmptyOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.defaultValue))},DefaultIfEmptyOperator}(),a=function(n){function DefaultIfEmptySubscriber(t,e){n.call(this,t),this.defaultValue=e,this.isEmpty=!0}return i(DefaultIfEmptySubscriber,n),DefaultIfEmptySubscriber.prototype._next=function(n){this.isEmpty=!1,this.destination.next(n)},DefaultIfEmptySubscriber.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},DefaultIfEmptySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function delay(n,t){void 0===t&&(t=o.async);var e=r.isDate(n),i=e?+n-t.now():Math.abs(n);return this.lift(new g(i,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(33),r=e(197),a=e(3),M=e(127);t.delay=delay;var g=function(){function DelayOperator(n,t){this.delay=n,this.scheduler=t}return DelayOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.delay,this.scheduler))},DelayOperator}(),c=function(n){function DelaySubscriber(t,e,i){n.call(this,t),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}return i(DelaySubscriber,n),DelaySubscriber.dispatch=function(n){for(var t=n.source,e=t.queue,i=n.scheduler,o=n.destination;e.length>0&&e[0].time-i.now()<=0;)e.shift().notification.observe(o);if(e.length>0){var r=Math.max(0,e[0].time-i.now());this.schedule(n,r)}else t.active=!1},DelaySubscriber.prototype._schedule=function(n){this.active=!0,this.add(n.schedule(DelaySubscriber.dispatch,this.delay,{source:this,destination:this.destination,scheduler:n}))},DelaySubscriber.prototype.scheduleNotification=function(n){if(this.errored!==!0){var t=this.scheduler,e=new s(t.now()+this.delay,n);this.queue.push(e),this.active===!1&&this._schedule(t)}},DelaySubscriber.prototype._next=function(n){this.scheduleNotification(M.Notification.createNext(n))},DelaySubscriber.prototype._error=function(n){this.errored=!0,this.queue=[],this.destination.error(n)},DelaySubscriber.prototype._complete=function(){this.scheduleNotification(M.Notification.createComplete())},DelaySubscriber}(a.Subscriber),s=function(){function DelayMessage(n,t){this.time=n,this.notification=t}return DelayMessage}()},function(n,t,e){"use strict";function delayWhen(n,t){return t?new s(this,t).lift(new g(n)):this.lift(new g(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(0),a=e(6),M=e(7);t.delayWhen=delayWhen;var g=function(){function DelayWhenOperator(n){this.delayDurationSelector=n}return DelayWhenOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.delayDurationSelector))},DelayWhenOperator}(),c=function(n){function DelayWhenSubscriber(t,e){n.call(this,t),this.delayDurationSelector=e,this.completed=!1,this.delayNotifierSubscriptions=[],this.values=[]}return i(DelayWhenSubscriber,n),DelayWhenSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.destination.next(n),this.removeSubscription(o),this.tryComplete()},DelayWhenSubscriber.prototype.notifyError=function(n,t){this._error(n)},DelayWhenSubscriber.prototype.notifyComplete=function(n){var t=this.removeSubscription(n);t&&this.destination.next(t),this.tryComplete()},DelayWhenSubscriber.prototype._next=function(n){try{var t=this.delayDurationSelector(n);t&&this.tryDelay(t,n)}catch(e){this.destination.error(e)}},DelayWhenSubscriber.prototype._complete=function(){this.completed=!0,this.tryComplete()},DelayWhenSubscriber.prototype.removeSubscription=function(n){n.unsubscribe();var t=this.delayNotifierSubscriptions.indexOf(n),e=null;return t!==-1&&(e=this.values[t],this.delayNotifierSubscriptions.splice(t,1),this.values.splice(t,1)),e},DelayWhenSubscriber.prototype.tryDelay=function(n,t){var e=M.subscribeToResult(this,n,t);this.add(e),this.delayNotifierSubscriptions.push(e),this.values.push(t)},DelayWhenSubscriber.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},DelayWhenSubscriber}(a.OuterSubscriber),s=function(n){function SubscriptionDelayObservable(t,e){n.call(this),this.source=t,this.subscriptionDelay=e}return i(SubscriptionDelayObservable,n),SubscriptionDelayObservable.prototype._subscribe=function(n){this.subscriptionDelay.subscribe(new A(n,this.source))},SubscriptionDelayObservable}(r.Observable),A=function(n){function SubscriptionDelaySubscriber(t,e){n.call(this),this.parent=t,this.source=e,this.sourceSubscribed=!1}return i(SubscriptionDelaySubscriber,n),SubscriptionDelaySubscriber.prototype._next=function(n){this.subscribeToSource()},SubscriptionDelaySubscriber.prototype._error=function(n){this.unsubscribe(),this.parent.error(n)},SubscriptionDelaySubscriber.prototype._complete=function(){this.subscribeToSource()},SubscriptionDelaySubscriber.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},SubscriptionDelaySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function dematerialize(){return this.lift(new r)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.dematerialize=dematerialize;var r=function(){function DeMaterializeOperator(){}return DeMaterializeOperator.prototype.call=function(n,t){return t._subscribe(new a(n))},DeMaterializeOperator}(),a=function(n){function DeMaterializeSubscriber(t){n.call(this,t)}return i(DeMaterializeSubscriber,n),DeMaterializeSubscriber.prototype._next=function(n){n.observe(this.destination)},DeMaterializeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function distinctKey(n,t,e){return i.distinct.call(this,function(e,i){return t?t(e[n],i[n]):e[n]===i[n]},e)}var i=e(463);t.distinctKey=distinctKey},function(n,t,e){"use strict";function distinctUntilKeyChanged(n,t){return i.distinctUntilChanged.call(this,function(e,i){return t?t(e[n],i[n]):e[n]===i[n]})}var i=e(464);t.distinctUntilKeyChanged=distinctUntilKeyChanged},function(n,t,e){"use strict";function _do(n,t,e){return this.lift(new r(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t._do=_do;var r=function(){function DoOperator(n,t,e){this.nextOrObserver=n,this.error=t,this.complete=e}return DoOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.nextOrObserver,this.error,this.complete))},DoOperator}(),a=function(n){function DoSubscriber(t,e,i,r){n.call(this,t);var a=new o.Subscriber(e,i,r);a.syncErrorThrowable=!0,this.add(a),this.safeSubscriber=a}return i(DoSubscriber,n),DoSubscriber.prototype._next=function(n){var t=this.safeSubscriber;t.next(n),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.next(n)},DoSubscriber.prototype._error=function(n){var t=this.safeSubscriber;t.error(n),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.error(n)},DoSubscriber.prototype._complete=function(){var n=this.safeSubscriber;n.complete(),n.syncErrorThrown?this.destination.error(n.syncErrorValue):this.destination.complete()},DoSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function elementAt(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(196);t.elementAt=elementAt;var a=function(){function ElementAtOperator(n,t){if(this.index=n,this.defaultValue=t,n<0)throw new r.ArgumentOutOfRangeError}return ElementAtOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.index,this.defaultValue))},ElementAtOperator}(),M=function(n){function ElementAtSubscriber(t,e,i){n.call(this,t),this.index=e,this.defaultValue=i}return i(ElementAtSubscriber,n),ElementAtSubscriber.prototype._next=function(n){0===this.index--&&(this.destination.next(n),this.destination.complete())},ElementAtSubscriber.prototype._complete=function(){var n=this.destination;this.index>=0&&("undefined"!=typeof this.defaultValue?n.next(this.defaultValue):n.error(new r.ArgumentOutOfRangeError)),n.complete()},ElementAtSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function exhaust(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.exhaust=exhaust;var a=function(){function SwitchFirstOperator(){}return SwitchFirstOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},SwitchFirstOperator}(),M=function(n){function SwitchFirstSubscriber(t){n.call(this,t),this.hasCompleted=!1,this.hasSubscription=!1}return i(SwitchFirstSubscriber,n),SwitchFirstSubscriber.prototype._next=function(n){this.hasSubscription||(this.hasSubscription=!0,this.add(r.subscribeToResult(this,n)))},SwitchFirstSubscriber.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},SwitchFirstSubscriber.prototype.notifyComplete=function(n){this.remove(n),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},SwitchFirstSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function exhaustMap(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.exhaustMap=exhaustMap;var a=function(){function SwitchFirstMapOperator(n,t){this.project=n,this.resultSelector=t}return SwitchFirstMapOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.project,this.resultSelector))},SwitchFirstMapOperator}(),M=function(n){function SwitchFirstMapSubscriber(t,e,i){n.call(this,t),this.project=e,this.resultSelector=i,this.hasSubscription=!1,this.hasCompleted=!1,this.index=0}return i(SwitchFirstMapSubscriber,n),SwitchFirstMapSubscriber.prototype._next=function(n){this.hasSubscription||this.tryNext(n)},SwitchFirstMapSubscriber.prototype.tryNext=function(n){var t=this.index++,e=this.destination;try{var i=this.project(n,t);this.hasSubscription=!0,this.add(r.subscribeToResult(this,i,n,t))}catch(o){e.error(o)}},SwitchFirstMapSubscriber.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},SwitchFirstMapSubscriber.prototype.notifyNext=function(n,t,e,i,o){var r=this,a=r.resultSelector,M=r.destination;a?this.trySelectResult(n,t,e,i):M.next(t)},SwitchFirstMapSubscriber.prototype.trySelectResult=function(n,t,e,i){var o=this,r=o.resultSelector,a=o.destination;try{var M=r(n,t,e,i);a.next(M)}catch(g){a.error(g)}},SwitchFirstMapSubscriber.prototype.notifyError=function(n){this.destination.error(n)},SwitchFirstMapSubscriber.prototype.notifyComplete=function(n){this.remove(n),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},SwitchFirstMapSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function expand(n,t,e){return void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===e&&(e=void 0),t=(t||0)<1?Number.POSITIVE_INFINITY:t,this.lift(new g(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(34),r=e(28),a=e(6),M=e(7);t.expand=expand;var g=function(){function ExpandOperator(n,t,e){this.project=n,this.concurrent=t,this.scheduler=e}return ExpandOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.project,this.concurrent,this.scheduler))},ExpandOperator}();t.ExpandOperator=g;var c=function(n){function ExpandSubscriber(t,e,i,o){n.call(this,t),this.project=e,this.concurrent=i,this.scheduler=o,this.index=0,this.active=0,this.hasCompleted=!1,i0&&this._next(t.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},ExpandSubscriber}(a.OuterSubscriber);t.ExpandSubscriber=c},function(n,t,e){"use strict";function _finally(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(24);t._finally=_finally;var a=function(){function FinallyOperator(n){this.callback=n}return FinallyOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.callback))},FinallyOperator}(),M=function(n){function FinallySubscriber(t,e){n.call(this,t),this.add(new r.Subscription(e))}return i(FinallySubscriber,n),FinallySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function findIndex(n,t){return this.lift(new i.FindValueOperator(n,this,(!0),t))}var i=e(466);t.findIndex=findIndex},function(n,t,e){"use strict";function groupBy(n,t,e){return this.lift(new s(this,n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(24),a=e(0),M=e(16),g=e(1120),c=e(1118);t.groupBy=groupBy;var s=function(){function GroupByOperator(n,t,e,i){this.source=n,this.keySelector=t,this.elementSelector=e,this.durationSelector=i}return GroupByOperator.prototype.call=function(n,t){return t._subscribe(new A(n,this.keySelector,this.elementSelector,this.durationSelector))},GroupByOperator}(),A=function(n){function GroupBySubscriber(t,e,i,o){n.call(this,t),this.keySelector=e,this.elementSelector=i,this.durationSelector=o,this.groups=null,this.attemptedToUnsubscribe=!1,this.count=0}return i(GroupBySubscriber,n),GroupBySubscriber.prototype._next=function(n){var t;try{t=this.keySelector(n)}catch(e){return void this.error(e)}this._group(n,t)},GroupBySubscriber.prototype._group=function(n,t){var e=this.groups;e||(e=this.groups="string"==typeof t?new c.FastMap:new g.Map);var i,o=e.get(t);if(this.elementSelector)try{i=this.elementSelector(n)}catch(r){this.error(r)}else i=n;if(!o){e.set(t,o=new M.Subject);var a=new T(t,o,this);if(this.destination.next(a),this.durationSelector){var s=void 0;try{s=this.durationSelector(new T(t,o))}catch(r){return void this.error(r)}this.add(s.subscribe(new u(t,o,this)))}}o.closed||o.next(i)},GroupBySubscriber.prototype._error=function(n){var t=this.groups;t&&(t.forEach(function(t,e){t.error(n)}),t.clear()),this.destination.error(n)},GroupBySubscriber.prototype._complete=function(){var n=this.groups;n&&(n.forEach(function(n,t){n.complete()}),n.clear()),this.destination.complete()},GroupBySubscriber.prototype.removeGroup=function(n){this.groups.delete(n)},GroupBySubscriber.prototype.unsubscribe=function(){this.closed||this.attemptedToUnsubscribe||(this.attemptedToUnsubscribe=!0,0===this.count&&n.prototype.unsubscribe.call(this))},GroupBySubscriber}(o.Subscriber),u=function(n){function GroupDurationSubscriber(t,e,i){n.call(this),this.key=t,this.group=e,this.parent=i}return i(GroupDurationSubscriber,n),GroupDurationSubscriber.prototype._next=function(n){this._complete()},GroupDurationSubscriber.prototype._error=function(n){var t=this.group;t.closed||t.error(n),this.parent.removeGroup(this.key)},GroupDurationSubscriber.prototype._complete=function(){var n=this.group;n.closed||n.complete(),this.parent.removeGroup(this.key)},GroupDurationSubscriber}(o.Subscriber),T=function(n){function GroupedObservable(t,e,i){n.call(this),this.key=t,this.groupSubject=e,this.refCountSubscription=i}return i(GroupedObservable,n),GroupedObservable.prototype._subscribe=function(n){var t=new r.Subscription,e=this,i=e.refCountSubscription,o=e.groupSubject;return i&&!i.closed&&t.add(new I(i)),t.add(o.subscribe(n)),t},GroupedObservable}(a.Observable);t.GroupedObservable=T;var I=function(n){function InnerRefCountSubscription(t){n.call(this),this.parent=t,t.count++}return i(InnerRefCountSubscription,n),InnerRefCountSubscription.prototype.unsubscribe=function(){var t=this.parent;t.closed||this.closed||(n.prototype.unsubscribe.call(this),t.count-=1,0===t.count&&t.attemptedToUnsubscribe&&t.unsubscribe())},InnerRefCountSubscription}(r.Subscription)},function(n,t,e){"use strict";function ignoreElements(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(484);t.ignoreElements=ignoreElements;var a=function(){function IgnoreElementsOperator(){}return IgnoreElementsOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},IgnoreElementsOperator}(),M=function(n){function IgnoreElementsSubscriber(){n.apply(this,arguments)}return i(IgnoreElementsSubscriber,n),IgnoreElementsSubscriber.prototype._next=function(n){r.noop()},IgnoreElementsSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function isEmpty(){return this.lift(new r)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype, -new __)},o=e(3);t.isEmpty=isEmpty;var r=function(){function IsEmptyOperator(){}return IsEmptyOperator.prototype.call=function(n,t){return t._subscribe(new a(n))},IsEmptyOperator}(),a=function(n){function IsEmptySubscriber(t){n.call(this,t)}return i(IsEmptySubscriber,n),IsEmptySubscriber.prototype.notifyComplete=function(n){var t=this.destination;t.next(n),t.complete()},IsEmptySubscriber.prototype._next=function(n){this.notifyComplete(!1)},IsEmptySubscriber.prototype._complete=function(){this.notifyComplete(!0)},IsEmptySubscriber}(o.Subscriber)},function(n,t){"use strict";function letProto(n){return n(this)}t.letProto=letProto},function(n,t,e){"use strict";function mapTo(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.mapTo=mapTo;var r=function(){function MapToOperator(n){this.value=n}return MapToOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.value))},MapToOperator}(),a=function(n){function MapToSubscriber(t,e){n.call(this,t),this.value=e}return i(MapToSubscriber,n),MapToSubscriber.prototype._next=function(n){this.destination.next(this.value)},MapToSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function materialize(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(127);t.materialize=materialize;var a=function(){function MaterializeOperator(){}return MaterializeOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},MaterializeOperator}(),M=function(n){function MaterializeSubscriber(t){n.call(this,t)}return i(MaterializeSubscriber,n),MaterializeSubscriber.prototype._next=function(n){this.destination.next(r.Notification.createNext(n))},MaterializeSubscriber.prototype._error=function(n){var t=this.destination;t.next(r.Notification.createError(n)),t.complete()},MaterializeSubscriber.prototype._complete=function(){var n=this.destination;n.next(r.Notification.createComplete()),n.complete()},MaterializeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function max(n){var t="function"==typeof n?n:function(n,t){return n>t?n:t};return this.lift(new i.ReduceOperator(t))}var i=e(193);t.max=max},function(n,t,e){"use strict";function mergeScan(n,t,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),this.lift(new g(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(34),r=e(28),a=e(7),M=e(6);t.mergeScan=mergeScan;var g=function(){function MergeScanOperator(n,t,e){this.project=n,this.seed=t,this.concurrent=e}return MergeScanOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.project,this.seed,this.concurrent))},MergeScanOperator}();t.MergeScanOperator=g;var c=function(n){function MergeScanSubscriber(t,e,i,o){n.call(this,t),this.project=e,this.acc=i,this.concurrent=o,this.hasValue=!1,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return i(MergeScanSubscriber,n),MergeScanSubscriber.prototype._next=function(n){if(this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&(this.hasValue===!1&&this.destination.next(this.acc),this.destination.complete())},MergeScanSubscriber}(M.OuterSubscriber);t.MergeScanSubscriber=c},function(n,t,e){"use strict";function min(n){var t="function"==typeof n?n:function(n,t){return n-1&&(this.count=i-1),this.unsubscribe(),this.isStopped=!1,this.closed=!1,e.subscribe(this)}},RepeatSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function retry(n){return void 0===n&&(n=-1),this.lift(new r(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.retry=retry;var r=function(){function RetryOperator(n,t){this.count=n,this.source=t}return RetryOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.count,this.source))},RetryOperator}(),a=function(n){function RetrySubscriber(t,e,i){n.call(this,t),this.count=e,this.source=i}return i(RetrySubscriber,n),RetrySubscriber.prototype.error=function(t){if(!this.isStopped){var e=this,i=e.source,o=e.count;if(0===o)return n.prototype.error.call(this,t);o>-1&&(this.count=o-1),this.unsubscribe(),this.isStopped=!1,this.closed=!1,i.subscribe(this)}},RetrySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function retryWhen(n){return this.lift(new c(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(34),a=e(28),M=e(6),g=e(7);t.retryWhen=retryWhen;var c=function(){function RetryWhenOperator(n,t){this.notifier=n,this.source=t}return RetryWhenOperator.prototype.call=function(n,t){return t._subscribe(new s(n,this.notifier,this.source))},RetryWhenOperator}(),s=function(n){function RetryWhenSubscriber(t,e,i){n.call(this,t),this.notifier=e,this.source=i}return i(RetryWhenSubscriber,n),RetryWhenSubscriber.prototype.error=function(t){if(!this.isStopped){var e=this.errors,i=this.retries,M=this.retriesSubscription;if(i)this.errors=null,this.retriesSubscription=null;else{if(e=new o.Subject,i=r.tryCatch(this.notifier)(e),i===a.errorObject)return n.prototype.error.call(this,a.errorObject.e);M=g.subscribeToResult(this,i)}this.unsubscribe(),this.closed=!1,this.errors=e,this.retries=i,this.retriesSubscription=M,e.next(t)}},RetryWhenSubscriber.prototype._unsubscribe=function(){var n=this,t=n.errors,e=n.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},RetryWhenSubscriber.prototype.notifyNext=function(n,t,e,i,o){var r=this,a=r.errors,M=r.retries,g=r.retriesSubscription;this.errors=null,this.retries=null,this.retriesSubscription=null,this.unsubscribe(),this.isStopped=!1,this.closed=!1,this.errors=a,this.retries=M,this.retriesSubscription=g,this.source.subscribe(this)},RetryWhenSubscriber}(M.OuterSubscriber)},function(n,t,e){"use strict";function sample(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.sample=sample;var a=function(){function SampleOperator(n){this.notifier=n}return SampleOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.notifier))},SampleOperator}(),M=function(n){function SampleSubscriber(t,e){n.call(this,t),this.hasValue=!1,this.add(r.subscribeToResult(this,e))}return i(SampleSubscriber,n),SampleSubscriber.prototype._next=function(n){this.value=n,this.hasValue=!0},SampleSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.emitValue()},SampleSubscriber.prototype.notifyComplete=function(){this.emitValue()},SampleSubscriber.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},SampleSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function sampleTime(n,t){return void 0===t&&(t=r.async),this.lift(new a(n,t))}function dispatchNotification(n){var t=n.subscriber,e=n.period;t.notifyNext(),this.schedule(n,e)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(33);t.sampleTime=sampleTime;var a=function(){function SampleTimeOperator(n,t){this.period=n,this.scheduler=t}return SampleTimeOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.period,this.scheduler))},SampleTimeOperator}(),M=function(n){function SampleTimeSubscriber(t,e,i){n.call(this,t),this.period=e,this.scheduler=i,this.hasValue=!1,this.add(i.schedule(dispatchNotification,e,{subscriber:this,period:e}))}return i(SampleTimeSubscriber,n),SampleTimeSubscriber.prototype._next=function(n){this.lastValue=n,this.hasValue=!0},SampleTimeSubscriber.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},SampleTimeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function scan(n,t){return this.lift(new r(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.scan=scan;var r=function(){function ScanOperator(n,t){this.accumulator=n,this.seed=t}return ScanOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.accumulator,this.seed))},ScanOperator}(),a=function(n){function ScanSubscriber(t,e,i){n.call(this,t),this.accumulator=e,this.index=0,this.accumulatorSet=!1,this.seed=i,this.accumulatorSet="undefined"!=typeof i}return i(ScanSubscriber,n),Object.defineProperty(ScanSubscriber.prototype,"seed",{get:function(){return this._seed},set:function(n){this.accumulatorSet=!0,this._seed=n},enumerable:!0,configurable:!0}),ScanSubscriber.prototype._next=function(n){return this.accumulatorSet?this._tryNext(n):(this.seed=n,void this.destination.next(n))},ScanSubscriber.prototype._tryNext=function(n){var t,e=this.index++;try{t=this.accumulator(this.seed,n,e)}catch(i){this.destination.error(i)}this.seed=t,this.destination.next(t)},ScanSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function shareSubjectFactory(){return new o.Subject}function share(){return i.multicast.call(this,shareSubjectFactory).refCount()}var i=e(100),o=e(16);t.share=share},function(n,t,e){"use strict";function single(n){return this.lift(new a(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(132);t.single=single;var a=function(){function SingleOperator(n,t){this.predicate=n,this.source=t}return SingleOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.predicate,this.source))},SingleOperator}(),M=function(n){function SingleSubscriber(t,e,i){n.call(this,t),this.predicate=e,this.source=i,this.seenValue=!1,this.index=0}return i(SingleSubscriber,n),SingleSubscriber.prototype.applySingleValue=function(n){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=n)},SingleSubscriber.prototype._next=function(n){var t=this.predicate;this.index++,t?this.tryNext(n):this.applySingleValue(n)},SingleSubscriber.prototype.tryNext=function(n){try{var t=this.predicate(n,this.index,this.source);t&&this.applySingleValue(n)}catch(e){this.destination.error(e)}},SingleSubscriber.prototype._complete=function(){var n=this.destination;this.index>0?(n.next(this.seenValue?this.singleValue:void 0),n.complete()):n.error(new r.EmptyError)},SingleSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function skip(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.skip=skip;var r=function(){function SkipOperator(n){this.total=n}return SkipOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.total))},SkipOperator}(),a=function(n){function SkipSubscriber(t,e){n.call(this,t),this.total=e,this.count=0}return i(SkipSubscriber,n),SkipSubscriber.prototype._next=function(n){++this.count>this.total&&this.destination.next(n)},SkipSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function skipUntil(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.skipUntil=skipUntil;var a=function(){function SkipUntilOperator(n){this.notifier=n}return SkipUntilOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.notifier))},SkipUntilOperator}(),M=function(n){function SkipUntilSubscriber(t,e){n.call(this,t),this.hasValue=!1,this.isInnerStopped=!1,this.add(r.subscribeToResult(this,e))}return i(SkipUntilSubscriber,n),SkipUntilSubscriber.prototype._next=function(t){this.hasValue&&n.prototype._next.call(this,t)},SkipUntilSubscriber.prototype._complete=function(){this.isInnerStopped?n.prototype._complete.call(this):this.unsubscribe()},SkipUntilSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.hasValue=!0},SkipUntilSubscriber.prototype.notifyComplete=function(){this.isInnerStopped=!0,this.isStopped&&n.prototype._complete.call(this)},SkipUntilSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function skipWhile(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.skipWhile=skipWhile;var r=function(){function SkipWhileOperator(n){this.predicate=n}return SkipWhileOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.predicate))},SkipWhileOperator}(),a=function(n){function SkipWhileSubscriber(t,e){n.call(this,t),this.predicate=e,this.skipping=!0,this.index=0}return i(SkipWhileSubscriber,n),SkipWhileSubscriber.prototype._next=function(n){var t=this.destination;this.skipping&&this.tryCallPredicate(n),this.skipping||t.next(n)},SkipWhileSubscriber.prototype.tryCallPredicate=function(n){try{var t=this.predicate(n,this.index++);this.skipping=Boolean(t)}catch(e){this.destination.error(e)}},SkipWhileSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function startWith(){for(var n=[],t=0;t1?a.concatStatic(new i.ArrayObservable(n,e),this):a.concatStatic(new r.EmptyObservable(e),this)}var i=e(64),o=e(284),r=e(76),a=e(287),M=e(77);t.startWith=startWith},function(n,t,e){"use strict";function subscribeOn(n,t){return void 0===t&&(t=0),new i.SubscribeOnObservable(this,t,n)}var i=e(1006);t.subscribeOn=subscribeOn},function(n,t,e){"use strict";function _switch(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t._switch=_switch;var a=function(){function SwitchOperator(){}return SwitchOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},SwitchOperator}(),M=function(n){function SwitchSubscriber(t){n.call(this,t),this.active=0,this.hasCompleted=!1}return i(SwitchSubscriber,n),SwitchSubscriber.prototype._next=function(n){this.unsubscribeInner(),this.active++,this.add(this.innerSubscription=r.subscribeToResult(this,n))},SwitchSubscriber.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&this.destination.complete()},SwitchSubscriber.prototype.unsubscribeInner=function(){this.active=this.active>0?this.active-1:0;var n=this.innerSubscription;n&&(n.unsubscribe(),this.remove(n))},SwitchSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.destination.next(t)},SwitchSubscriber.prototype.notifyError=function(n){this.destination.error(n)},SwitchSubscriber.prototype.notifyComplete=function(){this.unsubscribeInner(),this.hasCompleted&&0===this.active&&this.destination.complete()},SwitchSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function switchMap(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.switchMap=switchMap;var a=function(){function SwitchMapOperator(n,t){this.project=n,this.resultSelector=t}return SwitchMapOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.project,this.resultSelector))},SwitchMapOperator}(),M=function(n){function SwitchMapSubscriber(t,e,i){n.call(this,t),this.project=e,this.resultSelector=i,this.index=0}return i(SwitchMapSubscriber,n),SwitchMapSubscriber.prototype._next=function(n){var t,e=this.index++;try{t=this.project(n,e)}catch(i){return void this.destination.error(i)}this._innerSub(t,n,e)},SwitchMapSubscriber.prototype._innerSub=function(n,t,e){var i=this.innerSubscription;i&&i.unsubscribe(),this.add(this.innerSubscription=r.subscribeToResult(this,n,t,e))},SwitchMapSubscriber.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||n.prototype._complete.call(this)},SwitchMapSubscriber.prototype._unsubscribe=function(){this.innerSubscription=null},SwitchMapSubscriber.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&n.prototype._complete.call(this)},SwitchMapSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.resultSelector?this._tryNotifyNext(n,t,e,i):this.destination.next(t)},SwitchMapSubscriber.prototype._tryNotifyNext=function(n,t,e,i){var o;try{o=this.resultSelector(n,t,e,i)}catch(r){return void this.destination.error(r)}this.destination.next(o)},SwitchMapSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function switchMapTo(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.switchMapTo=switchMapTo;var a=function(){function SwitchMapToOperator(n,t){this.observable=n,this.resultSelector=t}return SwitchMapToOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.observable,this.resultSelector))},SwitchMapToOperator}(),M=function(n){function SwitchMapToSubscriber(t,e,i){n.call(this,t),this.inner=e,this.resultSelector=i,this.index=0}return i(SwitchMapToSubscriber,n),SwitchMapToSubscriber.prototype._next=function(n){var t=this.innerSubscription;t&&t.unsubscribe(),this.add(this.innerSubscription=r.subscribeToResult(this,this.inner,n,this.index++))},SwitchMapToSubscriber.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||n.prototype._complete.call(this)},SwitchMapToSubscriber.prototype._unsubscribe=function(){this.innerSubscription=null},SwitchMapToSubscriber.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&n.prototype._complete.call(this)},SwitchMapToSubscriber.prototype.notifyNext=function(n,t,e,i,o){var r=this,a=r.resultSelector,M=r.destination;a?this.tryResultSelector(n,t,e,i):M.next(t)},SwitchMapToSubscriber.prototype.tryResultSelector=function(n,t,e,i){var o,r=this,a=r.resultSelector,M=r.destination;try{o=a(n,t,e,i)}catch(g){return void M.error(g)}M.next(o)},SwitchMapToSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function take(n){return 0===n?new a.EmptyObservable:this.lift(new M(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(196),a=e(76);t.take=take;var M=function(){function TakeOperator(n){if(this.total=n,this.total<0)throw new r.ArgumentOutOfRangeError}return TakeOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.total))},TakeOperator}(),g=function(n){function TakeSubscriber(t,e){n.call(this,t),this.total=e,this.count=0}return i(TakeSubscriber,n),TakeSubscriber.prototype._next=function(n){var t=this.total;++this.count<=t&&(this.destination.next(n),this.count===t&&(this.destination.complete(),this.unsubscribe()))},TakeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function takeLast(n){return 0===n?new a.EmptyObservable:this.lift(new M(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(196),a=e(76);t.takeLast=takeLast;var M=function(){function TakeLastOperator(n){if(this.total=n,this.total<0)throw new r.ArgumentOutOfRangeError}return TakeLastOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.total))},TakeLastOperator}(),g=function(n){function TakeLastSubscriber(t,e){n.call(this,t),this.total=e,this.ring=new Array,this.count=0}return i(TakeLastSubscriber,n),TakeLastSubscriber.prototype._next=function(n){var t=this.ring,e=this.total,i=this.count++;if(t.length0)for(var e=this.count>=this.total?this.total:this.count,i=this.ring,o=0;o0?this.startWindowEvery:this.windowSize,e=this.destination,i=this.windowSize,o=this.windows,a=o.length,M=0;M=0&&g%t===0&&!this.closed&&o.shift().complete(),++this.count%t===0&&!this.closed){var c=new r.Subject;o.push(c),e.next(c)}},WindowCountSubscriber.prototype._error=function(n){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().error(n);this.destination.error(n)},WindowCountSubscriber.prototype._complete=function(){var n=this.windows;if(n)for(;n.length>0&&!this.closed;)n.shift().complete();this.destination.complete()},WindowCountSubscriber.prototype._unsubscribe=function(){this.count=0,this.windows=null},WindowCountSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function windowTime(n,t,e){return void 0===t&&(t=null),void 0===e&&(e=r.async),this.lift(new M(n,t,e))}function dispatchWindowTimeSpanOnly(n){var t=n.subscriber,e=n.windowTimeSpan,i=n.window;i&&i.complete(),n.window=t.openWindow(),this.schedule(n,e)}function dispatchWindowCreation(n){var t=n.windowTimeSpan,e=n.subscriber,i=n.scheduler,o=n.windowCreationInterval,r=e.openWindow(),a=this,M={action:a,subscription:null},g={subscriber:e,window:r,context:M};M.subscription=i.schedule(dispatchWindowClose,t,g),a.add(M.subscription),a.schedule(n,o)}function dispatchWindowClose(n){var t=n.subscriber,e=n.window,i=n.context;i&&i.action&&i.subscription&&i.action.remove(i.subscription),t.closeWindow(e)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(33),a=e(3);t.windowTime=windowTime;var M=function(){function WindowTimeOperator(n,t,e){this.windowTimeSpan=n,this.windowCreationInterval=t,this.scheduler=e}return WindowTimeOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.windowTimeSpan,this.windowCreationInterval,this.scheduler))},WindowTimeOperator}(),g=function(n){function WindowTimeSubscriber(t,e,i,o){if(n.call(this,t),this.destination=t,this.windowTimeSpan=e,this.windowCreationInterval=i,this.scheduler=o,this.windows=[],null!==i&&i>=0){var r=this.openWindow(),a={subscriber:this,window:r,context:null},M={windowTimeSpan:e,windowCreationInterval:i,subscriber:this,scheduler:o};this.add(o.schedule(dispatchWindowClose,e,a)),this.add(o.schedule(dispatchWindowCreation,i,M))}else{var g=this.openWindow(),c={subscriber:this,window:g,windowTimeSpan:e};this.add(o.schedule(dispatchWindowTimeSpanOnly,e,c))}}return i(WindowTimeSubscriber,n),WindowTimeSubscriber.prototype._next=function(n){for(var t=this.windows,e=t.length,i=0;i0;)t.shift().error(n);this.destination.error(n)},WindowTimeSubscriber.prototype._complete=function(){for(var n=this.windows;n.length>0;){var t=n.shift();t.closed||t.complete()}this.destination.complete()},WindowTimeSubscriber.prototype.openWindow=function(){var n=new o.Subject;this.windows.push(n);var t=this.destination;return t.next(n),n},WindowTimeSubscriber.prototype.closeWindow=function(n){n.complete();var t=this.windows;t.splice(t.indexOf(n),1)},WindowTimeSubscriber}(a.Subscriber)},function(n,t,e){"use strict";function windowToggle(n,t){return this.lift(new s(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(24),a=e(34),M=e(28),g=e(6),c=e(7);t.windowToggle=windowToggle;var s=function(){function WindowToggleOperator(n,t){this.openings=n,this.closingSelector=t}return WindowToggleOperator.prototype.call=function(n,t){return t._subscribe(new A(n,this.openings,this.closingSelector))},WindowToggleOperator}(),A=function(n){function WindowToggleSubscriber(t,e,i){n.call(this,t),this.openings=e,this.closingSelector=i,this.contexts=[],this.add(this.openSubscription=c.subscribeToResult(this,e,e))}return i(WindowToggleSubscriber,n),WindowToggleSubscriber.prototype._next=function(n){var t=this.contexts;if(t)for(var e=t.length,i=0;i0){var a=r.indexOf(e);a!==-1&&r.splice(a,1)}},WithLatestFromSubscriber.prototype.notifyComplete=function(){},WithLatestFromSubscriber.prototype._next=function(n){if(0===this.toRespond.length){var t=[n].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},WithLatestFromSubscriber.prototype._tryProject=function(n){var t;try{t=this.project.apply(this,n)}catch(e){return void this.destination.error(e)}this.destination.next(t)},WithLatestFromSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function zipAll(n){return this.lift(new i.ZipOperator(n))}var i=e(291);t.zipAll=zipAll},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(24),r=function(n){function Action(t,e){n.call(this)}return i(Action,n),Action.prototype.schedule=function(n,t){return void 0===t&&(t=0),this},Action}(o.Subscription);t.Action=r},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(129),r=e(1117),a=function(n){function AnimationFrameAction(t,e){n.call(this,t,e),this.scheduler=t,this.work=e}return i(AnimationFrameAction,n),AnimationFrameAction.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.requestAsyncId.call(this,t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=r.AnimationFrame.requestAnimationFrame(t.flush.bind(t,null))))},AnimationFrameAction.prototype.recycleAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.recycleAsyncId.call(this,t,e,i):void(0===t.actions.length&&(r.AnimationFrame.cancelAnimationFrame(e),t.scheduled=void 0))},AnimationFrameAction}(o.AsyncAction);t.AnimationFrameAction=a},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(130),r=function(n){function AnimationFrameScheduler(){n.apply(this,arguments)}return i(AnimationFrameScheduler,n),AnimationFrameScheduler.prototype.flush=function(){this.active=!0,this.scheduled=void 0;var n,t=this.actions,e=-1,i=t.length,o=t.shift();do if(n=o.execute(o.state,o.delay))break;while(++e0?n.prototype.requestAsyncId.call(this,t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=o.Immediate.setImmediate(t.flush.bind(t,null))))},AsapAction.prototype.recycleAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.recycleAsyncId.call(this,t,e,i):void(0===t.actions.length&&(o.Immediate.clearImmediate(e),t.scheduled=void 0))},AsapAction}(r.AsyncAction);t.AsapAction=a},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(130),r=function(n){function AsapScheduler(){n.apply(this,arguments)}return i(AsapScheduler,n),AsapScheduler.prototype.flush=function(){this.active=!0,this.scheduled=void 0;var n,t=this.actions,e=-1,i=t.length,o=t.shift();do if(n=o.execute(o.state,o.delay))break;while(++e0?n.prototype.schedule.call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)},QueueAction.prototype.execute=function(t,e){return e>0||this.closed?n.prototype.execute.call(this,t,e):this._execute(t,e)},QueueAction.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.requestAsyncId.call(this,t,e,i):t.flush(this)},QueueAction}(o.AsyncAction);t.QueueAction=r},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(130),r=function(n){function QueueScheduler(){n.apply(this,arguments)}return i(QueueScheduler,n),QueueScheduler}(o.AsyncScheduler);t.QueueScheduler=r},function(n,t,e){"use strict";var i=e(1107),o=e(1108);t.animationFrame=new o.AnimationFrameScheduler(i.AnimationFrameAction)},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(0),r=e(24),a=e(480),M=e(482),g=function(n){function ColdObservable(t,e){n.call(this,function(n){var t=this,e=t.logSubscribedFrame();return n.add(new r.Subscription(function(){t.logUnsubscribedFrame(e)})),t.scheduleMessages(n),n}),this.messages=t,this.subscriptions=[],this.scheduler=e}return i(ColdObservable,n),ColdObservable.prototype.scheduleMessages=function(n){for(var t=this.messages.length,e=0;e0;)t.shift().setup();n.prototype.flush.call(this);for(var e=this.flushTests.filter(function(n){return n.ready});e.length>0;){var i=e.shift();this.assertDeepEqual(i.actual,i.expected)}},TestScheduler.parseMarblesAsSubscriptions=function(n){if("string"!=typeof n)return new g.SubscriptionLog(Number.POSITIVE_INFINITY);for(var t=n.length,e=-1,i=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY,r=0;r-1?e:a;break;case"!":if(o!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");o=e>-1?e:a;break;default:throw new Error("there can only be '^' and '!' markers in a subscription marble diagram. Found instead '"+M+"'.")}}return o<0?new g.SubscriptionLog(i):new g.SubscriptionLog(i,o)},TestScheduler.parseMarbles=function(n,t,e,i){if(void 0===i&&(i=!1),n.indexOf("!")!==-1)throw new Error('conventional marble diagrams cannot have the unsubscription marker "!"');for(var o=n.length,M=[],g=n.indexOf("^"),c=g===-1?0:g*-this.frameTimeFactor,s="object"!=typeof t?function(n){return n}:function(n){return i&&t[n]instanceof a.ColdObservable?t[n].messages:t[n]},A=-1,u=0;u-1?A:T,notification:I})}return M},TestScheduler}(c.VirtualTimeScheduler);t.TestScheduler=s},function(n,t,e){"use strict";var i=e(29),o=function(){function RequestAnimationFrameDefinition(n){n.requestAnimationFrame?(this.cancelAnimationFrame=n.cancelAnimationFrame.bind(n),this.requestAnimationFrame=n.requestAnimationFrame.bind(n)):n.mozRequestAnimationFrame?(this.cancelAnimationFrame=n.mozCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.mozRequestAnimationFrame.bind(n)):n.webkitRequestAnimationFrame?(this.cancelAnimationFrame=n.webkitCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.webkitRequestAnimationFrame.bind(n)):n.msRequestAnimationFrame?(this.cancelAnimationFrame=n.msCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.msRequestAnimationFrame.bind(n)):n.oRequestAnimationFrame?(this.cancelAnimationFrame=n.oCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.oRequestAnimationFrame.bind(n)):(this.cancelAnimationFrame=n.clearTimeout.bind(n),this.requestAnimationFrame=function(t){return n.setTimeout(t,1e3/60)})}return RequestAnimationFrameDefinition}();t.RequestAnimationFrameDefinition=o,t.AnimationFrame=new o(i.root)},function(n,t){"use strict";var e=function(){function FastMap(){this.values={}}return FastMap.prototype.delete=function(n){return this.values[n]=null,!0},FastMap.prototype.set=function(n,t){return this.values[n]=t,this},FastMap.prototype.get=function(n){return this.values[n]},FastMap.prototype.forEach=function(n,t){var e=this.values;for(var i in e)e.hasOwnProperty(i)&&null!==e[i]&&n.call(t,e[i],i)},FastMap.prototype.clear=function(){this.values={}},FastMap}();t.FastMap=e},function(n,t,e){"use strict";var i=e(29),o=function(){function ImmediateDefinition(n){if(this.root=n,n.setImmediate&&"function"==typeof n.setImmediate)this.setImmediate=n.setImmediate.bind(n),this.clearImmediate=n.clearImmediate.bind(n);else{this.nextHandle=1,this.tasksByHandle={},this.currentlyRunningATask=!1,this.canUseProcessNextTick()?this.setImmediate=this.createProcessNextTickSetImmediate():this.canUsePostMessage()?this.setImmediate=this.createPostMessageSetImmediate():this.canUseMessageChannel()?this.setImmediate=this.createMessageChannelSetImmediate():this.canUseReadyStateChange()?this.setImmediate=this.createReadyStateChangeSetImmediate():this.setImmediate=this.createSetTimeoutSetImmediate();var t=function clearImmediate(n){delete clearImmediate.instance.tasksByHandle[n]};t.instance=this,this.clearImmediate=t}}return ImmediateDefinition.prototype.identify=function(n){return this.root.Object.prototype.toString.call(n)},ImmediateDefinition.prototype.canUseProcessNextTick=function(){return"[object process]"===this.identify(this.root.process)},ImmediateDefinition.prototype.canUseMessageChannel=function(){return Boolean(this.root.MessageChannel)},ImmediateDefinition.prototype.canUseReadyStateChange=function(){var n=this.root.document;return Boolean(n&&"onreadystatechange"in n.createElement("script"))},ImmediateDefinition.prototype.canUsePostMessage=function(){var n=this.root;if(n.postMessage&&!n.importScripts){var t=!0,e=n.onmessage;return n.onmessage=function(){t=!1},n.postMessage("","*"),n.onmessage=e,t}return!1},ImmediateDefinition.prototype.partiallyApplied=function(n){for(var t=[],e=1;et&&(r=Math.max(r,o-t)),r>0&&i.splice(0,r),i},ReplaySubject}(o.Subject);t.ReplaySubject=M;var c=function(){function ReplayEvent(n,t){this.time=n,this.value=t}return ReplayEvent}()},,,,,function(n,t){"use strict";var e=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i=function(n){function ArgumentOutOfRangeError(){var t=n.call(this,"argument out of range");this.name=t.name="ArgumentOutOfRangeError",this.stack=t.stack,this.message=t.message}return e(ArgumentOutOfRangeError,n),ArgumentOutOfRangeError}(Error);t.ArgumentOutOfRangeError=i},function(n,t){"use strict";function isDate(n){return n instanceof Date&&!isNaN(+n)}t.isDate=isDate},,,function(n,t){"use strict";var e=function(){function BaseModel(n,t){this.baseUrl="/business-logic/rest",this.id=n,this.title=t}return BaseModel.prototype.getID=function(){return this.id},BaseModel.prototype.getUrl=function(){return this.baseUrl+this.url},BaseModel.prototype.getTitle=function(){return this.title},BaseModel}();t.BaseModel=e},function(n,t,e){"use strict";var i=e(1),o=e(104),r=e(88),a=e(66),M=function(){function ArgumentFieldService(n,t){this.rest=n,this.base=t}return ArgumentFieldService.prototype.getVerboseNameForField=function(n){var t=this.base.programInterfaces.getCurrent(),e=n.indexOf("."),i=n.substr(0,e),o=n.substr(e+1,n.length);if(t){var a=this.getArguments(),M=r(a,function(n){return n.name==i}),c=r(M.fields,function(n){return n.name==o});return c?c.verbose_name:n}},ArgumentFieldService.prototype.getFieldList=function(){var n=this.getArguments(),t=[];return n.forEach(function(n){var e=n.name;n.fields.forEach(function(n){t.push([n.verbose_name,e+"."+n.name])})}),t},ArgumentFieldService.prototype.getArguments=function(){return this.base.currentProgramInterface.getArguments()},ArgumentFieldService.prototype.generateXmlForToolbox=function(){var n='';return this.getArguments().forEach(function(t){n+='',n+='\n '+t.name+"."+t.fields[0].name+"\n ",t.fields.forEach(function(e){n+='\n '+t.name+"."+e.name+"\n "}),n+=""}),n+=""},ArgumentFieldService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object,"function"==typeof(t="undefined"!=typeof a.BaseService&&a.BaseService)&&t||Object])],ArgumentFieldService);var n,t}();t.ArgumentFieldService=M},function(n,t,e){"use strict";var i=e(1),o=e(66),r=e(88),a=function(){function EnvironmentService(n){this.base=n}return EnvironmentService.prototype.getEnvironment=function(){return this.base.currentVersion.getEnvironment()||this.base.currentProgramInterface.getEnvironment()},EnvironmentService.prototype.getFunction=function(n){var t,e=this.getEnvironment();return e.libraries.forEach(function(e){t=e.getFunctionByName(n)}),t},EnvironmentService.prototype.getChoicesFor=function(n,t){var e=[],i=r(n.args,function(n){return n.getName()==t});return i.choices.forEach(function(n){e.push([n.title,n.value])}),e},EnvironmentService.prototype.generateXmlForToolbox=function(){var n='';return this.getEnvironment().libraries.forEach(function(t){n+='',t.functions.forEach(function(t){n+='\n \n '+t.title+"\n \n "}),n+=""}),n+=""},EnvironmentService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.BaseService&&o.BaseService)&&n||Object])],EnvironmentService);var n}();t.EnvironmentService=a},function(n,t,e){"use strict";var i=e(1),o=e(104),r=e(539),a=e(88),M=function(){function ReferenceService(n){this.rest=n,this.references=new r.ReferenceCollection}return ReferenceService.prototype.fetchReferenceDescriptors=function(){var n=this;return this.rest.get(this.references.getUrl()).map(function(t){0==n.references.getCollection().length&&t.forEach(function(t){n.references.addNew(new r.Reference(t.id,t.name,t.verbose_name))})})},ReferenceService.prototype.getVerboseName=function(n){var t=a(this.references.getCollection(),function(t){return t.name==n});return t.verbose_name},ReferenceService.prototype.getReferenceName=function(n,t){},ReferenceService.prototype.getAllResultsForReferenceDescriptor=function(n){return this.rest.get(this.references.findByName(n).getUrl())},ReferenceService.prototype.getResultsForReferenceDescriptor=function(n,t){return this.rest.get(this.references.findByName(n).getUrl()).map(function(n){return a(n.results,function(n){return n.id==t})})},ReferenceService.prototype.generateXmlForToolbox=function(){var n='';return this.references.getCollection().forEach(function(t){n+='\n '+t.getName()+'\n -1\n '}),n+=""},ReferenceService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object])],ReferenceService);var n}();t.ReferenceService=M},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t){n.exports=function(){var n=[];return n.toString=function(){for(var n=[],t=0;t-1&&n%1==0&&n<=e}var e=9007199254740991;n.exports=isLength},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(0),a=e(3),M=e(24),c=function(n){function ConnectableObservable(t,e){n.call(this),this.source=t,this.subjectFactory=e,this._refCount=0}return i(ConnectableObservable,n),ConnectableObservable.prototype._subscribe=function(n){return this.getSubject().subscribe(n)},ConnectableObservable.prototype.getSubject=function(){var n=this._subject;return n&&!n.isStopped||(this._subject=this.subjectFactory()),this._subject},ConnectableObservable.prototype.connect=function(){var n=this._connection;return n||(n=this._connection=new M.Subscription,n.add(this.source.subscribe(new g(this.getSubject(),this))),n.closed?(this._connection=null,n=M.Subscription.EMPTY):this._connection=n),n},ConnectableObservable.prototype.refCount=function(){return this.lift(new s(this))},ConnectableObservable}(r.Observable);t.ConnectableObservable=c;var g=function(n){function ConnectableSubscriber(t,e){n.call(this,t),this.connectable=e}return i(ConnectableSubscriber,n),ConnectableSubscriber.prototype._error=function(t){this._unsubscribe(),n.prototype._error.call(this,t)},ConnectableSubscriber.prototype._complete=function(){this._unsubscribe(),n.prototype._complete.call(this)},ConnectableSubscriber.prototype._unsubscribe=function(){var n=this.connectable;if(n){this.connectable=null;var t=n._connection;n._refCount=0,n._subject=null,n._connection=null,t&&t.unsubscribe()}},ConnectableSubscriber}(o.SubjectSubscriber),s=function(){function RefCountOperator(n){this.connectable=n}return RefCountOperator.prototype.call=function(n,t){var e=this.connectable;e._refCount++;var i=new A(n,e),o=t._subscribe(i);return i.closed||(i.connection=e.connect()),o},RefCountOperator}(),A=function(n){function RefCountSubscriber(t,e){n.call(this,t),this.connectable=e}return i(RefCountSubscriber,n),RefCountSubscriber.prototype._unsubscribe=function(){var n=this.connectable;if(!n)return void(this.connection=null);this.connectable=null;var t=n._refCount;if(t<=0)return void(this.connection=null);if(n._refCount=t-1,t>1)return void(this.connection=null);var e=this.connection,i=n._connection;this.connection=null,!i||e&&i!==e||i.unsubscribe()},RefCountSubscriber}(a.Subscriber)},,,function(n,t,e){"use strict";function combineLatest(){for(var n=[],t=0;tthis.index},StaticArrayIterator.prototype.hasCompleted=function(){return this.array.length===this.index},StaticArrayIterator}(),I=function(n){function ZipBufferIterator(t,e,i,o){n.call(this,t),this.parent=e,this.observable=i,this.index=o,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}return i(ZipBufferIterator,n),ZipBufferIterator.prototype[g.$$iterator]=function(){return this},ZipBufferIterator.prototype.next=function(){var n=this.buffer;return 0===n.length&&this.isComplete?{value:null,done:!0}:{value:n.shift(),done:!1}},ZipBufferIterator.prototype.hasValue=function(){return this.buffer.length>0},ZipBufferIterator.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},ZipBufferIterator.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},ZipBufferIterator.prototype.notifyNext=function(n,t,e,i,o){this.buffer.push(t),this.parent.checkIterators()},ZipBufferIterator.prototype.subscribe=function(n,t){return c.subscribeToResult(this,this.observable,this,t)},ZipBufferIterator}(M.OuterSubscriber)},,,function(n,t,e){"use strict";function isNumeric(n){return!i.isArray(n)&&n-parseFloat(n)+1>=0}var i=e(50);t.isNumeric=isNumeric},,function(n,t,e){"use strict";var i=e(90),o=e(1),r=[],a=function(n){return n};i.disableDebugTools(),o.enableProdMode(),r=r.slice(),t.decorateModuleRef=a,t.ENV_PROVIDERS=r.slice()},,,,function(n,t,e){"use strict";var i=e(1),o=e(88),r=e(207),a=e(205),M=e(531),c=e(532),g=e(529),s=e(530),A=e(206),u=e(527),T=function(){function BlocksService(n,t,e){this.refService=n,this.argField=t,this.environment=e}return BlocksService.prototype.init=function(){var n=this;Blockly.Blocks[u.block_reference.title]={init:function(){this.appendDummyInput().appendField(new M.ReferenceLabelField(n.refService),"TYPE").appendField(new c.ReferenceDropdownField(n.refService),"VALUE"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(u.block_reference.color),this.setTooltip("")}},Blockly.Blocks[u.block_field_get.title]={init:function(){this.appendDummyInput().appendField(new g.ArgumentField("",n.argField),"VAR"),this.setOutput(!0,null),this.setColour(u.block_field_get.color),this.setTooltip("")}};var t=Blockly.Msg.VARIABLES_SET.substr(0,Blockly.Msg.VARIABLES_SET.indexOf("%"));Blockly.Blocks[u.block_field_set.title]={init:function(){this.appendValueInput("VALUE").setCheck(null).appendField(t).appendField(new g.ArgumentField("",n.argField),"VAR").appendField("="),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(u.block_field_set.color),this.setTooltip("")}},Blockly.Blocks[u.block_function.title]={init:function(){this.appendDummyInput().setAlign(Blockly.ALIGN_RIGHT).appendField(new s.FunctionLabelField,"FUNC"),this.setColour(u.block_function.color),this.setTooltip(""),this.setHelpUrl(""),this.environment=n.environment,this.addARGfields=function(n){var t;t=n?n:this.getFieldValue("FUNC");var e=this.environment.getFunction(t);if(e){var i=e.args,o=e.is_returns_value;if(i)for(var r=0;r\n \n
\n \n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n
Saving
\n
\n \n \n ',styles:["\n .ui.section{\n top: 10px!important;\n right: 10px!important;\n position: absolute;\n }\n .header{\n text-transform: none!important;\n }"],providers:[]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(e="undefined"!=typeof r.BlocksService&&r.BlocksService)&&e||Object,"function"==typeof(u="undefined"!=typeof a.BaseService&&a.BaseService)&&u||Object,"function"==typeof(T="undefined"!=typeof M.ReferenceService&&M.ReferenceService)&&T||Object,"function"==typeof(I="undefined"!=typeof g.ArgumentFieldService&&g.ArgumentFieldService)&&I||Object,"function"==typeof(l="undefined"!=typeof s.EnvironmentService&&s.EnvironmentService)&&l||Object,"function"==typeof(d="undefined"!=typeof c.VersionService&&c.VersionService)&&d||Object,"function"==typeof(N="undefined"!=typeof A.NotificationsService&&A.NotificationsService)&&N||Object])],EditorComponent);var n,t,e,u,T,I,l,d,N}();t.EditorComponent=u},function(n,t,e){"use strict";var i=e(1),o=e(137),r=function(){function HomeComponent(n){this.appState=n,this.params={}}return HomeComponent.prototype.ngOnInit=function(){},HomeComponent=__decorate([i.Component({selector:"home",styles:[],template:'\n \n \n
\n
\n
\n
\n Interfaces\n
\n
\n
\n
\n
'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.AppState&&o.AppState)&&n||Object])],HomeComponent);var n}();t.HomeComponent=r},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(137),a=e(66),M=function(){function InterfaceListComponent(n,t,e,i){this.appState=n,this.base=t,this.route=e,this.router=i,this.params={Interface:"Interface",Program:"Program",Version:"Version"},this.localState={value:""}}return InterfaceListComponent.prototype.ngOnInit=function(){var n=this;this.base.fetchAll().subscribe(function(){n.programInterfaces=n.base.programInterfaces.getCollection()})},InterfaceListComponent.prototype.onSelect=function(n){this.base.programInterfaces.setCurrent(n),this.router.navigate([this.base.programInterfaces.getCurrent().getID()],{relativeTo:this.route})},InterfaceListComponent.prototype.submitState=function(n){console.log("submitState",n),this.appState.set("value",n),this.localState.value=""},InterfaceListComponent=__decorate([i.Component({selector:"interface-list",providers:[],styles:[],template:'\n \n \n
\n
\n \n
\n
'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof r.AppState&&r.AppState)&&n||Object,"function"==typeof(t="undefined"!=typeof a.BaseService&&a.BaseService)&&t||Object,"function"==typeof(e="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&e||Object,"function"==typeof(M="undefined"!=typeof o.Router&&o.Router)&&M||Object])],InterfaceListComponent);var n,t,e,M}();t.InterfaceListComponent=M},function(n,t,e){"use strict";var i=e(1),o=e(65),r=function(){function NoContentComponent(n,t){this.route=n,this.router=t}return NoContentComponent.prototype.ngOnInit=function(){},NoContentComponent=__decorate([i.Component({selector:"no-content",template:"No Content!"}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object])],NoContentComponent);var n,t}();t.NoContentComponent=r},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(66),a=function(){function ProgramComponent(n,t,e){this.route=n,this.router=t,this.base=e,this.params={Interface:"Interface",Program:"Program",Version:"Version"}}return ProgramComponent.prototype.ngOnInit=function(){var n=this;this.route.params.subscribe(function(t){n.base.fetchAll(+t.interfaceID).subscribe(function(){n.programs=n.base.programs.getCollection(),n.params.Interface=n.base.programInterfaces.getCurrent().getTitle()})})},ProgramComponent.prototype.onSelect=function(n){this.base.programs.setCurrent(n),this.router.navigate([this.base.programs.getCurrent().getID()],{relativeTo:this.route})},ProgramComponent=__decorate([i.Component({selector:"program",template:'\n \n \n
\n
\n
\n \n
\n
\n
'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(e="undefined"!=typeof r.BaseService&&r.BaseService)&&e||Object])],ProgramComponent);var n,t,e}();t.ProgramComponent=a},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(66),a=function(){function VersionComponent(n,t,e){this.route=n,this.router=t,this.base=e,this.params={Interface:"Interface",Program:"Program",Version:"Version"}}return VersionComponent.prototype.ngOnInit=function(){var n=this;this.route.params.subscribe(function(t){n.base.fetchAll(+t.interfaceID,+t.programID).subscribe(function(){n.versions=n.base.versions.getCollection(),n.params.Interface=n.base.programInterfaces.getCurrent().getTitle(),n.params.Program=n.base.programs.getCurrent().getTitle()})})},VersionComponent.prototype.onSelect=function(n){this.base.versions.setCurrent(n),this.router.navigate([this.base.versions.getCurrent().getID()],{relativeTo:this.route})},VersionComponent=__decorate([i.Component({selector:"version",template:'\n \n \n
\n
\n
\n
\n {{version.title}}\n
{{version.description}}
\n
\n
\n
\n
'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(e="undefined"!=typeof r.BaseService&&r.BaseService)&&e||Object])],VersionComponent);var n,t,e}();t.VersionComponent=a},function(n,t,e){"use strict";var i=e(88),o=function(){function Environment(n){var t=this;this.title=n.title,this.description=n.description,this.libraries=[],n.libraries.forEach(function(n){t.libraries.push(new r(n))})}return Environment}();t.Environment=o;var r=function(){function Library(n){var t=this;this.functions=[],this.title=n.title,n.functions.forEach(function(n){t.functions.push(new a(n))})}return Library.prototype.getFunctionByName=function(n){return i(this.functions,function(t){return t.title==n})},Library}();t.Library=r;var a=function(){function Function(n){var t=this;this.args=[],this.title=n.title,this.description=n.description,this.is_returns_value=n.is_returns_value,n.arguments&&n.arguments.forEach(function(n){t.args.push(new M(n))})}return Function}();t.Function=a;var M=function(){function Arg(n){var t=this;this.choices=[],this.name=n.name,this.verbose_name=n.verbose_name,this.data_type=n.data_type,n.choices&&n.choices.forEach(function(n){t.choices.push(new c(n))})}return Arg.prototype.getName=function(){return this.verbose_name?this.verbose_name:this.name},Arg}();t.Arg=M;var c=function(){function Choice(n){this.value=n.value,this.title=n.title}return Choice}();t.Choice=c},function(n,t,e){"use strict";var i=e(1),o=e(104),r=function(){function VersionService(n){this.rest=n}return VersionService.prototype.saveAsVersion=function(n){return this.rest.post("/business-logic/rest/program-version/new",n)},VersionService.prototype.saveVersion=function(n){return this.rest.put("/business-logic/rest/program-version/"+n.id,n)},VersionService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object])],VersionService);var n}();t.VersionService=r},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.eot"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,e){function Stack(n){var t=this.__data__=new i(n);this.size=t.size}var i=e(184),o=e(860),r=e(861),a=e(862),M=e(863),c=e(864);Stack.prototype.clear=o,Stack.prototype.delete=r,Stack.prototype.get=a,Stack.prototype.has=M,Stack.prototype.set=c,n.exports=Stack},function(n,t,e){function baseGet(n,t){t=o(t,n)?[t]:i(t);for(var e=0,a=t.length;null!=n&&eu))return!1;var I=s.get(n);if(I&&s.get(t))return I==t;var l=-1,d=!0,N=e&M?new i:void 0;for(s.set(n,t),s.set(t,n);++l-1&&n%1==0&&n1&&"number"==typeof n[n.length-1]&&(e=n.pop())):"number"==typeof M&&(e=n.pop()),1===n.length?n[0]:new i.ArrayObservable(n,a).lift(new o.MergeAllOperator(e))}var i=e(64),o=e(102),r=e(78);t.merge=merge,t.mergeStatic=mergeStatic},function(n,t,e){"use strict";function mergeMapTo(n,t,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),"number"==typeof t&&(e=t,t=null),this.lift(new a(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.mergeMapTo=mergeMapTo;var a=function(){function MergeMapToOperator(n,t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.ish=n,this.resultSelector=t,this.concurrent=e}return MergeMapToOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.ish,this.resultSelector,this.concurrent)); +},MergeMapToOperator}();t.MergeMapToOperator=a;var M=function(n){function MergeMapToSubscriber(t,e,i,o){void 0===o&&(o=Number.POSITIVE_INFINITY),n.call(this,t),this.ish=e,this.resultSelector=i,this.concurrent=o,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return i(MergeMapToSubscriber,n),MergeMapToSubscriber.prototype._next=function(n){if(this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},MergeMapToSubscriber}(o.OuterSubscriber);t.MergeMapToSubscriber=M},function(n,t,e){"use strict";function onErrorResumeNext(){for(var n=[],t=0;tt.index?1:-1:n.delay>t.delay?1:-1},VirtualAction}(o.AsyncAction);t.VirtualAction=M},function(n,t,e){"use strict";var i=e(1124),o=e(1125);t.asap=new o.AsapScheduler(i.AsapAction)},function(n,t,e){"use strict";var i=e(1126),o=e(1127);t.queue=new o.QueueScheduler(i.QueueAction)},function(n,t){"use strict";var e=function(){function SubscriptionLog(n,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.subscribedFrame=n,this.unsubscribedFrame=t}return SubscriptionLog}();t.SubscriptionLog=e},function(n,t,e){"use strict";var i=e(484),o=function(){function SubscriptionLoggable(){this.subscriptions=[]}return SubscriptionLoggable.prototype.logSubscribedFrame=function(){return this.subscriptions.push(new i.SubscriptionLog(this.scheduler.now())),this.subscriptions.length-1},SubscriptionLoggable.prototype.logUnsubscribedFrame=function(n){var t=this.subscriptions,e=t[n];t[n]=new i.SubscriptionLog(e.subscribedFrame,this.scheduler.now())},SubscriptionLoggable}();t.SubscriptionLoggable=o},,function(n,t){"use strict";function applyMixins(n,t){for(var e=0,i=t.length;e\n \n \n ',error:'\n \n \n \n \n ',info:'\n \n \n \n \n ',success:'\n \n \n \n \n '}},function(n,t,e){"use strict";var i=e(1),o=function(){function MaxPipe(){}return MaxPipe.prototype.transform=function(n){for(var t=[],e=1;ei&&0!==i){var r=i-o;return n.slice(0,r)}return n},MaxPipe=__decorate([i.Pipe({name:"max"}),__metadata("design:paramtypes",[])],MaxPipe)}();t.MaxPipe=o},function(n,t,e){"use strict";var i=e(1),o=e(90),r=e(519),a=e(136),M=function(){function NotificationComponent(n,t,e){var i=this;this.notificationService=n,this.domSanitizer=t,this.zone=e,this.progressWidth=0,this.stopTime=!1,this.count=0,this.instance=function(){i.zone.runOutsideAngular(function(){i.zone.run(function(){return i.diff=(new Date).getTime()-i.start-i.count*i.speed}),i.count++===i.steps?i.zone.run(function(){return i.remove()}):i.stopTime||(i.showProgressBar&&i.zone.run(function(){return i.progressWidth+=100/i.steps}),i.timer=setTimeout(i.instance,i.speed-i.diff))})}}return NotificationComponent.prototype.ngOnInit=function(){this.animate&&(this.item.state=this.animate),this.item.override&&this.attachOverrides(),0!==this.timeOut&&this.startTimeOut(),this.safeSvg=this.domSanitizer.bypassSecurityTrustHtml(this.item.icon)},NotificationComponent.prototype.startTimeOut=function(){var n=this;this.steps=this.timeOut/10,this.speed=this.timeOut/this.steps,this.start=(new Date).getTime(),this.zone.runOutsideAngular(function(){return n.timer=setTimeout(n.instance,n.speed)})},NotificationComponent.prototype.onEnter=function(){this.pauseOnHover&&(this.stopTime=!0)},NotificationComponent.prototype.onLeave=function(){this.pauseOnHover&&(this.stopTime=!1,setTimeout(this.instance,this.speed-this.diff))},NotificationComponent.prototype.setPosition=function(){return 0!==this.position?90*this.position:0},NotificationComponent.prototype.onClick=function(n){this.item.click.emit(n),this.clickToClose&&this.remove()},NotificationComponent.prototype.attachOverrides=function(){var n=this;Object.keys(this.item.override).forEach(function(t){n.hasOwnProperty(t)&&(n[t]=n.item.override[t])})},NotificationComponent.prototype.ngOnDestroy=function(){clearTimeout(this.timer)},NotificationComponent.prototype.remove=function(){var n=this;this.animate?(this.item.state=this.animate+"Out",this.zone.runOutsideAngular(function(){setTimeout(function(){n.zone.run(function(){return n.notificationService.set(n.item,!1)})},310)})):this.notificationService.set(this.item,!1)},__decorate([i.Input(),__metadata("design:type",Number)],NotificationComponent.prototype,"timeOut",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"showProgressBar",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"pauseOnHover",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"clickToClose",void 0),__decorate([i.Input(),__metadata("design:type",Number)],NotificationComponent.prototype,"maxLength",void 0),__decorate([i.Input(),__metadata("design:type",String)],NotificationComponent.prototype,"theClass",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"rtl",void 0),__decorate([i.Input(),__metadata("design:type",String)],NotificationComponent.prototype,"animate",void 0),__decorate([i.Input(),__metadata("design:type",Number)],NotificationComponent.prototype,"position",void 0),__decorate([i.Input(),__metadata("design:type","function"==typeof(n="undefined"!=typeof r.Notification&&r.Notification)&&n||Object)],NotificationComponent.prototype,"item",void 0),NotificationComponent=__decorate([i.Component({selector:"simple-notification",encapsulation:i.ViewEncapsulation.None,animations:[i.trigger("enterLeave",[i.state("fromRight",i.style({opacity:1,transform:"translateX(0)"})),i.transition("* => fromRight",[i.style({opacity:0,transform:"translateX(5%)"}),i.animate("400ms ease-in-out")]),i.state("fromRightOut",i.style({opacity:0,transform:"translateX(-5%)"})),i.transition("fromRight => fromRightOut",[i.style({opacity:1,transform:"translateX(0)"}),i.animate("300ms ease-in-out")]),i.state("fromLeft",i.style({opacity:1,transform:"translateX(0)"})),i.transition("* => fromLeft",[i.style({opacity:0,transform:"translateX(-5%)"}),i.animate("400ms ease-in-out")]),i.state("fromLeftOut",i.style({opacity:0,transform:"translateX(5%)"})),i.transition("fromLeft => fromLeftOut",[i.style({opacity:1,transform:"translateX(0)"}),i.animate("300ms ease-in-out")]),i.state("scale",i.style({opacity:1,transform:"scale(1)"})),i.transition("* => scale",[i.style({opacity:0,transform:"scale(0)"}),i.animate("400ms ease-in-out")]),i.state("scaleOut",i.style({opacity:0,transform:"scale(0)"})),i.transition("scale => scaleOut",[i.style({opacity:1,transform:"scale(1)"}),i.animate("400ms ease-in-out")]),i.state("rotate",i.style({opacity:1,transform:"rotate(0deg)"})),i.transition("* => rotate",[i.style({opacity:0,transform:"rotate(5deg)"}),i.animate("400ms ease-in-out")]),i.state("rotateOut",i.style({opacity:0,transform:"rotate(-5deg)"})),i.transition("rotate => rotateOut",[i.style({opacity:1,transform:"rotate(0deg)"}),i.animate("400ms ease-in-out")])])],template:'\n
\n\n
\n
{{item.title}}
\n
{{item.content | max:maxLength}}
\n\n
\n
\n
\n\n
\n \n
\n\n
\n ',styles:["\n .simple-notification {\n width: 100%;\n padding: 10px 20px;\n box-sizing: border-box;\n position: relative;\n float: left;\n margin-bottom: 10px;\n color: #fff;\n cursor: pointer;\n transition: all 0.5s;\n }\n\n .simple-notification .sn-title {\n margin: 0;\n padding: 0 50px 0 0;\n line-height: 30px;\n font-size: 20px;\n }\n\n .simple-notification .sn-content {\n margin: 0;\n font-size: 16px;\n padding: 0 50px 0 0;\n line-height: 20px;\n }\n\n .simple-notification svg {\n position: absolute;\n box-sizing: border-box;\n top: 0;\n right: 0;\n width: 70px;\n height: 70px;\n padding: 10px;\n fill: #fff;\n }\n\n .simple-notification.rtl-mode {\n direction: rtl;\n }\n\n .simple-notification.rtl-mode .sn-content {\n padding: 0 0 0 50px;\n }\n\n .simple-notification.rtl-mode svg {\n left: 0;\n right: auto;\n }\n\n .simple-notification.error { background: #F44336; }\n .simple-notification.success { background: #8BC34A; }\n .simple-notification.alert { background: #ffdb5b; }\n .simple-notification.info { background: #03A9F4; }\n\n .simple-notification .sn-progress-loader {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 5px;\n }\n\n .simple-notification .sn-progress-loader span {\n float: left;\n height: 100%;\n }\n\n .simple-notification.success .sn-progress-loader span { background: #689F38; }\n .simple-notification.error .sn-progress-loader span { background: #D32F2F; }\n .simple-notification.alert .sn-progress-loader span { background: #edc242; }\n .simple-notification.info .sn-progress-loader span { background: #0288D1; }\n .simple-notification.bare .sn-progress-loader span { background: #ccc; }\n "]}),__metadata("design:paramtypes",["function"==typeof(t="undefined"!=typeof a.NotificationsService&&a.NotificationsService)&&t||Object,"function"==typeof(e="undefined"!=typeof o.DomSanitizer&&o.DomSanitizer)&&e||Object,"function"==typeof(M="undefined"!=typeof i.NgZone&&i.NgZone)&&M||Object])],NotificationComponent);var n,t,e,M}();t.NotificationComponent=M},function(n,t){"use strict"},function(n,t){"use strict"},function(n,t,e){"use strict";var i=e(1),o=e(136),r=e(520),a=function(){function SimpleNotificationsComponent(n){this._service=n,this.onCreate=new i.EventEmitter,this.onDestroy=new i.EventEmitter,this.notifications=[],this.position=["bottom","right"],this.lastOnBottom=!0,this.maxStack=8,this.preventLastDuplicates=!1,this.preventDuplicates=!1,this.timeOut=0,this.maxLength=0,this.clickToClose=!0,this.showProgressBar=!0,this.pauseOnHover=!0,this.theClass="",this.rtl=!1,this.animate="fromRight"}return Object.defineProperty(SimpleNotificationsComponent.prototype,"options",{set:function(n){this.attachChanges(n)},enumerable:!0,configurable:!0}),SimpleNotificationsComponent.prototype.ngOnInit=function(){var n=this;this.listener=this._service.getChangeEmitter().subscribe(function(t){switch(t.command){case"cleanAll":n.notifications=[];break;case"clean":n.cleanSingle(t.id);break;case"set":t.add?n.add(t.notification):n.defaultBehavior(t);break;default:n.defaultBehavior(t)}})},SimpleNotificationsComponent.prototype.defaultBehavior=function(n){this.notifications.splice(this.notifications.indexOf(n.notification),1),this.onDestroy.emit(this.buildEmit(n.notification,!1))},SimpleNotificationsComponent.prototype.add=function(n){n.createdOn=new Date;var t=!(!this.preventLastDuplicates&&!this.preventDuplicates)&&this.block(n);this.lastNotificationCreated=n,t||(this.lastOnBottom?(this.notifications.length>=this.maxStack&&this.notifications.splice(0,1),this.notifications.push(n)):(this.notifications.length>=this.maxStack&&this.notifications.splice(this.notifications.length-1,1),this.notifications.splice(0,0,n)),this.onCreate.emit(this.buildEmit(n,!0)))},SimpleNotificationsComponent.prototype.block=function(n){var t=n.html?this.checkHtml:this.checkStandard;if(this.preventDuplicates&&this.notifications.length>0)for(var e=0;e0)i=this.lastOnBottom?this.notifications[this.notifications.length-1]:this.notifications[0];else{if("all"!==this.preventLastDuplicates||!this.lastNotificationCreated)return!1;i=this.lastNotificationCreated}return t(i,n)}return!1},SimpleNotificationsComponent.prototype.checkStandard=function(n,t){return n.type===t.type&&n.title===t.title&&n.content===t.content},SimpleNotificationsComponent.prototype.checkHtml=function(n,t){return!!n.html&&(n.type===t.type&&n.title===t.title&&n.content===t.content&&n.html===t.html)},SimpleNotificationsComponent.prototype.attachChanges=function(n){var t=this;Object.keys(n).forEach(function(e){t.hasOwnProperty(e)&&(t[e]=n[e])})},SimpleNotificationsComponent.prototype.buildEmit=function(n,t){var e={createdOn:n.createdOn,type:n.type,icon:n.icon,id:n.id};return n.html?e.html=n.html:(e.title=n.title,e.content=n.content),t||(e.destroyedOn=new Date),e},SimpleNotificationsComponent.prototype.cleanSingle=function(n){var t=0,e=!1;this.notifications.forEach(function(i,o){i.id===n&&(t=o,e=!0)}),e&&this.notifications.splice(t,1)},SimpleNotificationsComponent.prototype.ngOnDestroy=function(){this.listener&&this.listener.unsubscribe()},__decorate([i.Input(),__metadata("design:type","function"==typeof(n="undefined"!=typeof r.Options&&r.Options)&&n||Object),__metadata("design:paramtypes",["function"==typeof(t="undefined"!=typeof r.Options&&r.Options)&&t||Object])],SimpleNotificationsComponent.prototype,"options",null),__decorate([i.Output(),__metadata("design:type",Object)],SimpleNotificationsComponent.prototype,"onCreate",void 0),__decorate([i.Output(),__metadata("design:type",Object)],SimpleNotificationsComponent.prototype,"onDestroy",void 0),SimpleNotificationsComponent=__decorate([i.Component({selector:"simple-notifications",encapsulation:i.ViewEncapsulation.None,template:'\n
\n \n \n
\n ',styles:["\n .simple-notification-wrapper {\n position: fixed;\n width: 300px;\n z-index: 1000;\n }\n \n .simple-notification-wrapper.left { left: 20px; }\n .simple-notification-wrapper.top { top: 20px; }\n .simple-notification-wrapper.right { right: 20px; }\n .simple-notification-wrapper.bottom { bottom: 20px; }\n \n @media (max-width: 340px) {\n .simple-notification-wrapper {\n width: auto;\n left: 20px;\n right: 20px;\n }\n }\n "]}),__metadata("design:paramtypes",["function"==typeof(e="undefined"!=typeof o.NotificationsService&&o.NotificationsService)&&e||Object])],SimpleNotificationsComponent);var n,t,e}();t.SimpleNotificationsComponent=a},function(n,t,e){"use strict";var i=e(1),o=e(89),r=e(136),a=e(521),M=e(518),c=e(517),g=function(){function SimpleNotificationsModule(){}return SimpleNotificationsModule=__decorate([i.NgModule({imports:[o.CommonModule],declarations:[a.SimpleNotificationsComponent,M.NotificationComponent,c.MaxPipe],providers:[r.NotificationsService],exports:[a.SimpleNotificationsComponent]}),__metadata("design:paramtypes",[])],SimpleNotificationsModule)}();t.SimpleNotificationsModule=g},function(n,t,e){"use strict";var i=e(1),o=e(137),r=function(){function App(n){this.appState=n,this.angularclassLogo="assets/img/angularclass-avatar.png",this.name="Angular 2 Webpack Starter",this.url="https://twitter.com/AngularClass"}return App.prototype.ngOnInit=function(){console.log("Initial App State",this.appState.state)},App=__decorate([i.Component({selector:"app",encapsulation:i.ViewEncapsulation.None,styles:[e(1143),e(1141)],template:'\n
\n \n
\n\n \n\n \n \n \n \n \n \n \n \n '}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.AppState&&o.AppState)&&n||Object])],App);var n}();t.App=r},function(n,t,e){"use strict";var i=e(1),o=e(90),r=e(301),a=e(202),M=e(65),c=e(135),g=e(300),s=e(526),A=e(523),u=e(525),T=e(137),I=e(66),l=e(104),d=e(312),N=e(533),x=e(307),b=e(309),D=e(310),m=e(534),p=e(306),C=e(308),L=e(304),y=e(207),j=e(305),w=e(535),E=e(536),h=e(205),f=e(206),z=e(522),S=u.APP_RESOLVER_PROVIDERS.concat([T.AppState,I.BaseService,l.RestService,L.BlocksService,y.ReferenceService,d.VersionService,h.ArgumentFieldService,f.EnvironmentService]),O=function(){function AppModule(n,t){this.appRef=n,this.appState=t}return AppModule.prototype.hmrOnInit=function(n){if(n&&n.state){if(console.log("HMR store",JSON.stringify(n,null,2)),this.appState._state=n.state,"restoreInputValues"in n){var t=n.restoreInputValues;setTimeout(t)}this.appRef.tick(),delete n.state,delete n.restoreInputValues}},AppModule.prototype.hmrOnDestroy=function(n){var t=this.appRef.components.map(function(n){return n.location.nativeElement}),e=this.appState._state;n.state=e,n.disposeOldHosts=c.createNewHosts(t),n.restoreInputValues=c.createInputTransfer(),c.removeNgStyles()},AppModule.prototype.hmrAfterDestroy=function(n){n.disposeOldHosts(),delete n.disposeOldHosts},AppModule=__decorate([i.NgModule({bootstrap:[A.App],declarations:[A.App,C.NoContentComponent,N.BlocklyComponent,x.InterfaceListComponent,b.ProgramComponent,D.VersionComponent,m.BreadcrumbComponent,p.HomeComponent,j.EditorComponent,w.ModalSaveComponent,E.ModalSaveAsComponent],imports:[o.BrowserModule,r.FormsModule,a.HttpModule,M.RouterModule.forRoot(s.ROUTES,{useHash:!0}),z.SimpleNotificationsModule],providers:[g.ENV_PROVIDERS,S]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof i.ApplicationRef&&i.ApplicationRef)&&n||Object,"function"==typeof(t="undefined"!=typeof T.AppState&&T.AppState)&&t||Object])],AppModule);var n,t}();t.AppModule=O},function(n,t,e){"use strict";var i=e(1),o=e(0);e(462);var r=function(){function DataResolver(){}return DataResolver.prototype.resolve=function(n,t){return o.Observable.of({res:"I am data"})},DataResolver=__decorate([i.Injectable(),__metadata("design:paramtypes",[])],DataResolver)}();t.DataResolver=r,t.APP_RESOLVER_PROVIDERS=[r]},function(n,t,e){"use strict";var i=e(307),o=e(309),r=e(310),a=e(306),M=e(308),c=e(305);t.ROUTES=[{path:"",component:a.HomeComponent},{path:"interface",children:[{path:"",component:i.InterfaceListComponent},{path:":interfaceID",children:[{path:"",redirectTo:"program",pathMatch:"full"},{path:"program",children:[{path:"",component:o.ProgramComponent},{path:":programID",children:[{path:"",redirectTo:"version",pathMatch:"full"},{path:"version",children:[{path:"",component:r.VersionComponent},{path:":versionID",component:c.EditorComponent}]}]}]}]}]},{path:"**",component:M.NoContentComponent}]},function(n,t,e){"use strict";var i=e(528),o={title:"business_logic_reference",color:i.colorBlue};t.block_reference=o;var r={title:"business_logic_argument_field_get",color:i.colorMint};t.block_field_get=r;var a={title:"business_logic_argument_field_set",color:i.colorMint};t.block_field_set=a;var M={title:"business_logic_function",color:i.colorGrey};t.block_function=M;var c={title:"business_logic_date",color:i.colorPeach};t.block_date=c},function(n,t){"use strict";var e="#efa360";t.colorPeach=e;var i="#0078d7";t.colorBlue=i;var o="#35bdb2";t.colorMint=o;var r="#922239";t.colorRed=r;var a="#50536a";t.colorGrey=a},function(n,t){"use strict";var e=function(n){function ArgumentField(t,e){var i=this;n.call(this,[["",""]]),this.menuGenerator_=function(){return i.argField.getFieldList()},this.argField=e}return __extends(ArgumentField,n),ArgumentField.prototype.setValue=function(n){null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,this.argField&&this.setText(this.argField.getVerboseNameForField(n)))},ArgumentField.prototype.getValue=function(){return this.value_},ArgumentField}(Blockly.FieldDropdown);t.ArgumentField=e},function(n,t){"use strict";var e=function(n){function FunctionLabelField(){n.call(this,""),this.EDITABLE=!0}return __extends(FunctionLabelField,n),FunctionLabelField.prototype.setValue=function(n){null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,this.setText(this.getValue()))},FunctionLabelField.prototype.getValue=function(){return this.value_},FunctionLabelField}(Blockly.FieldLabel);t.FunctionLabelField=e},function(n,t){"use strict";var e=function(n){function ReferenceLabelField(t){n.call(this,""),this.EDITABLE=!0,this.refService=t}return __extends(ReferenceLabelField,n),ReferenceLabelField.prototype.setValue=function(n){if(null!==n&&n!==this.value_)if(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,this.refService){var t=this.refService.getVerboseName(this.getValue());this.setText(t)}else this.setText(this.getValue()); +},ReferenceLabelField.prototype.getValue=function(){return this.value_},ReferenceLabelField}(Blockly.FieldLabel);t.ReferenceLabelField=e},function(n,t){"use strict";var e=function(n){function ReferenceDropdownField(t){var e=this;n.call(this,[["",""]]),this.menuGenerator_=function(){return e.options},this.options=[],this.refService=t}return __extends(ReferenceDropdownField,n),ReferenceDropdownField.prototype.setValue=function(n){var t=this;if(null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,null!=this.sourceBlock_)){var e=this.sourceBlock_.inputList[0].fieldRow[0].getValue();this.refService.getAllResultsForReferenceDescriptor(e).subscribe(function(e){if(t.options=[],e.results.forEach(function(n){t.options.push([""+n.name,""+n.id])}),"-1"==t.getValue())return t.setText("Choose value");for(var i=t.getOptions_(),o=0;o";this.workspace=Blockly.inject(this.blocklyDiv.nativeElement,{toolbox:n,trashcan:!0,sounds:!1,media:"./blockly/"}),this.loadVersionXml()},BlocklyComponent.prototype.loadVersionXml=function(){var n=Blockly.Xml.textToDom(this.version.xml);Blockly.Xml.domToWorkspace(n,this.workspace)},BlocklyComponent.prototype.ngOnChanges=function(n){n.version&&n.version.currentValue,this.xmlForReferenceDescriptors&&this.xmlForArgumentFields&&this.createWorkspace()},BlocklyComponent.prototype.getXml=function(){return Blockly.Xml.domToText(Blockly.Xml.workspaceToDom(this.workspace,!1))},BlocklyComponent.prototype.initXml=function(n){this.workspace.clear();var t=Blockly.Xml.textToDom(n);Blockly.Xml.domToWorkspace(t,this.workspace)},__decorate([i.Input(),__metadata("design:type",Object)],BlocklyComponent.prototype,"version",void 0),__decorate([i.Input(),__metadata("design:type",Object)],BlocklyComponent.prototype,"xmlForReferenceDescriptors",void 0),__decorate([i.Input(),__metadata("design:type",Object)],BlocklyComponent.prototype,"xmlForArgumentFields",void 0),__decorate([i.Input(),__metadata("design:type",Object)],BlocklyComponent.prototype,"xmlForFunctionLibs",void 0),__decorate([i.ViewChild("blocklyDiv"),__metadata("design:type",Object)],BlocklyComponent.prototype,"blocklyDiv",void 0),__decorate([i.ViewChild("blocklyArea"),__metadata("design:type",Object)],BlocklyComponent.prototype,"blocklyArea",void 0),BlocklyComponent=__decorate([i.Component({selector:"blockly",template:'\n
\n
\n ',providers:[]}),__metadata("design:paramtypes",[])],BlocklyComponent)}();t.BlocklyComponent=o},function(n,t,e){"use strict";var i=e(1),o=e(65),r=e(541),a=function(){function BreadcrumbComponent(n,t,e){var i=this;this.route=n,this.router=t,this.breadcrumbService=e,this.router.events.subscribe(function(n){n instanceof o.NavigationEnd&&(i.url=n.url,i.breadcrumbs=i.breadcrumbService.update(i.params,i.router.config,i.url))})}return BreadcrumbComponent.prototype.ngOnInit=function(){},BreadcrumbComponent.prototype.friendlyName=function(n){var t=this.breadcrumbService.getFriendlyName(n);return t},BreadcrumbComponent.prototype.ngOnChanges=function(n){this.breadcrumbs=this.breadcrumbService.update(n.params.currentValue,this.router.config,this.url)},BreadcrumbComponent.prototype.onSelect=function(n){},__decorate([i.Input("params"),__metadata("design:type",Object)],BreadcrumbComponent.prototype,"params",void 0),BreadcrumbComponent=__decorate([i.Component({selector:"breadcrumb",template:'\n \n',styles:[e(1142)],providers:[r.BreadcrumbService]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(t="undefined"!=typeof o.Router&&o.Router)&&t||Object,"function"==typeof(a="undefined"!=typeof r.BreadcrumbService&&r.BreadcrumbService)&&a||Object])],BreadcrumbComponent);var n,t,a}();t.BreadcrumbComponent=a},function(n,t,e){"use strict";var i=e(1),o=function(){function ModalSaveComponent(){this.description="This action change current version of program, save anyway?",this.onSave=new i.EventEmitter}return ModalSaveComponent.prototype.onSubmit=function(){this.onSave.emit()},ModalSaveComponent.prototype.show=function(){$("#modalSave").modal("show")},__decorate([i.Output(),__metadata("design:type",Object)],ModalSaveComponent.prototype,"onSave",void 0),ModalSaveComponent=__decorate([i.Component({selector:"modal-save",template:'\n '}),__metadata("design:paramtypes",[])],ModalSaveComponent)}();t.ModalSaveComponent=o},function(n,t,e){"use strict";var i=e(1),o=function(){function ModalSaveAsComponent(){this.description="This action change current version of program, save anyway?",this.version={},this.onSaveAs=new i.EventEmitter}return ModalSaveAsComponent.prototype.ngOnChanges=function(n){n.title&&(this.version.name=n.title.currentValue),n.verDescription&&(this.version.verDescription=n.verDescription.currentValue)},ModalSaveAsComponent.prototype.onSubmit=function(n,t){var e={title:n,description:t};this.onSaveAs.emit(e)},ModalSaveAsComponent.prototype.show=function(){$("#modalSaveAs").modal("show")},__decorate([i.Input("title"),__metadata("design:type",Object)],ModalSaveAsComponent.prototype,"title",void 0),__decorate([i.Input("verDescription"),__metadata("design:type",Object)],ModalSaveAsComponent.prototype,"verDescription",void 0),__decorate([i.Output(),__metadata("design:type",Object)],ModalSaveAsComponent.prototype,"onSaveAs",void 0),ModalSaveAsComponent=__decorate([i.Component({selector:"modal-save-as",template:'\n '}),__metadata("design:paramtypes",[])],ModalSaveAsComponent)}();t.ModalSaveAsComponent=o},function(n,t,e){"use strict";var i=e(138),o=e(204),r=function(n){function Program(t,e){n.call(this,t,e)}return __extends(Program,n),Program}(o.BaseModel);t.Program=r;var a=function(n){function ProgramCollection(){n.call(this,"/program")}return __extends(ProgramCollection,n),ProgramCollection}(i.BaseCollection);t.ProgramCollection=a},function(n,t,e){"use strict";var i=e(138),o=e(204),r=e(311),a=function(n){function ProgramInterface(t,e){n.call(this,t,e),this.args=null,this.environment=null,this.url="/program-interface/"+t}return __extends(ProgramInterface,n),ProgramInterface.prototype.setEnvironment=function(n){this.environment=new r.Environment(n)},ProgramInterface.prototype.setArgs=function(n){this.args=n},ProgramInterface.prototype.getArguments=function(){return this.args},ProgramInterface.prototype.getEnvironment=function(){return this.environment},ProgramInterface}(o.BaseModel);t.ProgramInterface=a;var M=function(n){function ProgramInterfaceCollection(){n.call(this,"/program-interface")}return __extends(ProgramInterfaceCollection,n),ProgramInterfaceCollection}(i.BaseCollection);t.ProgramInterfaceCollection=M},function(n,t,e){"use strict";var i=e(138),o=e(88),r=function(){function Reference(n,t,e){this.baseUrl="/business-logic/rest",this.id=n,this.name=t,this.verbose_name=e,this.url="/reference/"+t}return Reference.prototype.getID=function(){return this.id},Reference.prototype.getName=function(){return this.name},Reference.prototype.getVerboseName=function(){return this.verbose_name},Reference.prototype.getUrl=function(){return this.baseUrl+this.url},Reference}();t.Reference=r;var a=function(n){function ReferenceCollection(){n.call(this,"/reference")}return __extends(ReferenceCollection,n),ReferenceCollection.prototype.findByName=function(n){return o(this.models,function(t){return t.name==n})},ReferenceCollection.prototype.resetCollection=function(){this.models=[]},ReferenceCollection}(i.BaseCollection);t.ReferenceCollection=a},function(n,t,e){"use strict";var i=e(138),o=e(204),r=e(311),a=function(n){function Version(t,e,i,o){n.call(this,t,e),this.description=i,this.url="/program-version/"+this.id,this.program=o}return __extends(Version,n),Version.prototype.getDescription=function(){return this.description},Version.prototype.getEnvironment=function(){return this.environment},Version.prototype.setEnvironment=function(n){this.environment=new r.Environment(n)},Version.prototype.setXml=function(n){this.xml=n},Version}(o.BaseModel);t.Version=a;var M=function(n){function VersionCollection(){n.call(this,"/program-version")}return __extends(VersionCollection,n),VersionCollection.getBaseURL=function(){return"/business-logic/rest/program-version"},VersionCollection}(i.BaseCollection);t.VersionCollection=M},function(n,t,e){"use strict";var i=e(1),o=e(66),r=function(){function BreadcrumbService(n){this.base=n}return BreadcrumbService.prototype.update=function(n,t,e){return this.redirects=[],this.breadcrumbs=[],this.params=n,n&&e&&(this.findRedirects(t),this.regexp=new RegExp("("+this.redirects.join("|")+")","i"),"/"==e?this.breadcrumbs.push(e):this.generateBreadcrumbTrail(e)),this.breadcrumbs},BreadcrumbService.prototype.findRedirects=function(n){for(var t=0,e=n;t0?this.generateBreadcrumbTrail(n.substr(0,n.lastIndexOf("/"))):0==n.lastIndexOf("/")&&this.breadcrumbs.unshift("/")},BreadcrumbService.prototype.getFriendlyName=function(n){return"/"==n?"Home":"/interface"==n?"Interfaces":n.indexOf("interface")!=-1&&n.indexOf("program")!=-1&&n.indexOf("version")!=-1?this.params.Version:n.indexOf("interface")!=-1&&n.indexOf("program")!=-1?this.params.Program:n.indexOf("interface")!=-1?this.params.Interface:void 0},BreadcrumbService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.BaseService&&o.BaseService)&&n||Object])],BreadcrumbService);var n}();t.BreadcrumbService=r},function(n,t,e){t=n.exports=e(281)(),t.push([n.i,"html, body{\n height: 100%;\n font-family: 'Segoe UI', 'Helvetica Neue', Arial, Helvetica, sans-serif\n}\n\nspan.active {\n background-color: gray;\n}\n\nbody {\n background: #f5f5f5;\n}\n\n.md-list-item {\n cursor: pointer;\n}\n\n.ui.positive.buttons .active.button, .ui.positive.buttons .active.button:active, .ui.positive.active.button, .ui.positive.button .active.button:active\n{\n background-color: #009688!important;\n}\n\n.ui.positive.buttons .button, .ui.positive.button\n{\n background-color: #009688!important;\n}\n\n.blocklyTreeRow {\n padding-top: 0.75rem !important;\n padding-bottom: 2rem !important;\n border-left-width: 12px !important;\n}\n.blocklyTreeRoot div div div div .blocklyTreeRow {\n border-left-width: 18px !important;\n padding-top: 0px !important;\n padding-bottom: 1.6rem !important;\n}\n",""])},function(n,t,e){t=n.exports=e(281)(),t.push([n.i,"*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n.md {\n /*position: absolute;*/\n /*left: 50%;*/\n /*top: 50%;*/\n /*transform: translate(-50%, -50%);*/\n width: 100%;\n}\n/* ------------------------- Separate line ------------------------- */\n.breadcrumb {\n text-align: center;\n display: inline-block;\n box-shadow: 0 2px 5px rgba(0,0,0,0.25);\n overflow: hidden;\n border-radius: 5px;\n counter-reset: flag;\n margin-top: 10px;\n}\n\n.breadcrumb > a {\n text-decoration: none;\n outline: none;\n display: block;\n float: left;\n font-size: 16px;\n line-height: 36px;\n color: #fff;\n padding: 0 10px 0 60px;\n position: relative;\n}\n\n.breadcrumb > a:first-child {\n padding-left: 46px;\n border-radius: 5px 0 0 5px;\n}\n\n.breadcrumb > a:first-child::before {\n left: 14px;\n}\n\n.breadcrumb > a:last-child {\n border-radius: 0 5px 5px 0;\n padding-right: 20px;\n}\n\n.breadcrumb > a:last-child::after {\n content: none;\n}\n\n.breadcrumb > a::before {\n content: counter(flag);\n counter-increment: flag;\n border-radius: 100%;\n width: 20px;\n height: 20px;\n line-height: 20px;\n margin: 8px 0;\n position: absolute;\n top: 0;\n left: 30px;\n font-weight: bold;\n}\n\n.breadcrumb > a::after {\n content: '';\n position: absolute;\n top: 0;\n right: -18px;\n width: 36px;\n height: 36px;\n transform: scale(0.707) rotate(45deg);\n z-index: 1;\n box-shadow: 2px -2px 0 2px #343434;\n border-radius: 0 5px 0 50px;\n}\n\n.flat a,\n.flat a::after {\n background: #bfbfbf;\n color: #393939;\n transition: all 0.5s;\n}\n\n.flat a::before {\n background: #fff;\n box-shadow: 0 0 0 1px #393939;\n}\n\n.flat a:hover,\n.flat a.active,\n.flat a:hover::after,\n.flat a.active::after {\n background: #343434;\n}\n\n.flat a.active:hover {\n background: #393939;\n}\n\n.flat a:hover,\n.flat a.active {\n color: #fff;\n}\n\n.flat a:hover::before,\n.flat a.active::before {\n color: #393939;\n}\n\n\n.notActiveLink{\n background: #e0e0e0!important;\n color: #505050 !important;\n font-style: oblique;\n}\n",""])},function(n,t,e){t=n.exports=e(281)(),t.push([n.i,"@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);",""]),t.push([n.i,'/*\n* # Semantic UI - 2.2.6\n* https://github.com/Semantic-Org/Semantic-UI\n* http://www.semantic-ui.com/\n*\n* Copyright 2014 Contributors\n* Released under the MIT license\n* http://opensource.org/licenses/MIT\n*\n*/\n/*!\n * # Semantic UI 2.2.6 - Reset\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Reset\n*******************************/\n\n/* Border-Box */\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n/* iPad Input Shadows */\n\ninput[type="text"],\ninput[type="email"],\ninput[type="search"],\ninput[type="password"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n /* mobile firefox too! */\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\n/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n /* 1 */\n font: inherit;\n /* 2 */\n margin: 0;\n /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type="button"],\ninput[type="reset"],\ninput[type="submit"] {\n -webkit-appearance: button;\n /* 2 */\n cursor: pointer;\n /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It\'s recommended that you don\'t attempt to style these elements.\n * Firefox\'s implementation doesn\'t respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type="checkbox"],\ninput[type="radio"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome\'s increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type="number"]::-webkit-inner-spin-button,\ninput[type="number"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type="search"] {\n -webkit-appearance: textfield;\n /* 1 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type="search"]::-webkit-search-cancel-button,\ninput[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren\'t caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don\'t inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Site\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Page\n*******************************/\n\nhtml,\nbody {\n height: 100%;\n}\n\nhtml {\n font-size: 14px;\n}\n\nbody {\n margin: 0px;\n padding: 0px;\n overflow-x: hidden;\n min-width: 320px;\n background: #FFFFFF;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 14px;\n line-height: 1.4285em;\n color: rgba(0, 0, 0, 0.87);\n font-smoothing: antialiased;\n}\n\n/*******************************\n Headers\n*******************************/\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n line-height: 1.2857em;\n margin: calc(2rem - 0.14285em ) 0em 1rem;\n font-weight: bold;\n padding: 0em;\n}\n\nh1 {\n min-height: 1rem;\n font-size: 2rem;\n}\n\nh2 {\n font-size: 1.714rem;\n}\n\nh3 {\n font-size: 1.28rem;\n}\n\nh4 {\n font-size: 1.071rem;\n}\n\nh5 {\n font-size: 1rem;\n}\n\nh1:first-child,\nh2:first-child,\nh3:first-child,\nh4:first-child,\nh5:first-child {\n margin-top: 0em;\n}\n\nh1:last-child,\nh2:last-child,\nh3:last-child,\nh4:last-child,\nh5:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Text\n*******************************/\n\np {\n margin: 0em 0em 1em;\n line-height: 1.4285em;\n}\n\np:first-child {\n margin-top: 0em;\n}\n\np:last-child {\n margin-bottom: 0em;\n}\n\n/*-------------------\n Links\n--------------------*/\n\na {\n color: #4183C4;\n text-decoration: none;\n}\n\na:hover {\n color: #1e70bf;\n text-decoration: none;\n}\n\n/*******************************\n Highlighting\n*******************************/\n\n/* Site */\n\n::-webkit-selection {\n background-color: #CCE2FF;\n color: rgba(0, 0, 0, 0.87);\n}\n\n::-moz-selection {\n background-color: #CCE2FF;\n color: rgba(0, 0, 0, 0.87);\n}\n\n::selection {\n background-color: #CCE2FF;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Form */\n\ntextarea::-webkit-selection,\ninput::-webkit-selection {\n background-color: rgba(100, 100, 100, 0.4);\n color: rgba(0, 0, 0, 0.87);\n}\n\ntextarea::-moz-selection,\ninput::-moz-selection {\n background-color: rgba(100, 100, 100, 0.4);\n color: rgba(0, 0, 0, 0.87);\n}\n\ntextarea::selection,\ninput::selection {\n background-color: rgba(100, 100, 100, 0.4);\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*******************************\n Global Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Button\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Button\n*******************************/\n\n.ui.button {\n cursor: pointer;\n display: inline-block;\n min-height: 1em;\n outline: none;\n border: none;\n vertical-align: baseline;\n background: #E0E1E2 none;\n color: rgba(0, 0, 0, 0.6);\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n margin: 0em 0.25em 0em 0em;\n padding: 0.78571429em 1.5em 0.78571429em;\n text-transform: none;\n text-shadow: none;\n font-weight: bold;\n line-height: 1em;\n font-style: normal;\n text-align: center;\n text-decoration: none;\n border-radius: 0.28571429rem;\n box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;\n transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;\n will-change: \'\';\n -webkit-tap-highlight-color: transparent;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.button:hover {\n background-color: #CACBCD;\n background-image: none;\n box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.button:hover .icon {\n opacity: 0.85;\n}\n\n/*--------------\n Focus\n---------------*/\n\n.ui.button:focus {\n background-color: #CACBCD;\n color: rgba(0, 0, 0, 0.8);\n background-image: \'\' !important;\n box-shadow: \'\' !important;\n}\n\n.ui.button:focus .icon {\n opacity: 0.85;\n}\n\n/*--------------\n Down\n---------------*/\n\n.ui.button:active,\n.ui.active.button:active {\n background-color: #BABBBC;\n background-image: \'\';\n color: rgba(0, 0, 0, 0.9);\n box-shadow: 0px 0px 0px 1px transparent inset, none;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.active.button {\n background-color: #C0C1C2;\n background-image: none;\n box-shadow: 0px 0px 0px 1px transparent inset;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.button:hover {\n background-color: #C0C1C2;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.button:active {\n background-color: #C0C1C2;\n background-image: none;\n}\n\n/*--------------\n Loading\n---------------*/\n\n/* Specificity hack */\n\n.ui.loading.loading.loading.loading.loading.loading.button {\n position: relative;\n cursor: default;\n text-shadow: none !important;\n color: transparent !important;\n opacity: 1;\n pointer-events: auto;\n -webkit-transition: all 0s linear, opacity 0.1s ease;\n transition: all 0s linear, opacity 0.1s ease;\n}\n\n.ui.loading.button:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.15);\n}\n\n.ui.loading.button:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #FFFFFF transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n.ui.labeled.icon.loading.button .icon {\n background-color: transparent;\n box-shadow: none;\n}\n\n@-webkit-keyframes button-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes button-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.ui.basic.loading.button:not(.inverted):before {\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.ui.basic.loading.button:not(.inverted):after {\n border-top-color: #767676;\n}\n\n/*-------------------\n Disabled\n--------------------*/\n\n.ui.buttons .disabled.button,\n.ui.disabled.button,\n.ui.button:disabled,\n.ui.disabled.button:hover,\n.ui.disabled.active.button {\n cursor: default;\n opacity: 0.45 !important;\n background-image: none !important;\n box-shadow: none !important;\n pointer-events: none !important;\n}\n\n/* Basic Group With Disabled */\n\n.ui.basic.buttons .ui.disabled.button {\n border-color: rgba(34, 36, 38, 0.5);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Animated\n--------------------*/\n\n.ui.animated.button {\n position: relative;\n overflow: hidden;\n padding-right: 0em !important;\n vertical-align: middle;\n z-index: 1;\n}\n\n.ui.animated.button .content {\n will-change: transform, opacity;\n}\n\n.ui.animated.button .visible.content {\n position: relative;\n margin-right: 1.5em;\n}\n\n.ui.animated.button .hidden.content {\n position: absolute;\n width: 100%;\n}\n\n/* Horizontal */\n\n.ui.animated.button .visible.content,\n.ui.animated.button .hidden.content {\n -webkit-transition: right 0.3s ease 0s;\n transition: right 0.3s ease 0s;\n}\n\n.ui.animated.button .visible.content {\n left: auto;\n right: 0%;\n}\n\n.ui.animated.button .hidden.content {\n top: 50%;\n left: auto;\n right: -100%;\n margin-top: -0.5em;\n}\n\n.ui.animated.button:focus .visible.content,\n.ui.animated.button:hover .visible.content {\n left: auto;\n right: 200%;\n}\n\n.ui.animated.button:focus .hidden.content,\n.ui.animated.button:hover .hidden.content {\n left: auto;\n right: 0%;\n}\n\n/* Vertical */\n\n.ui.vertical.animated.button .visible.content,\n.ui.vertical.animated.button .hidden.content {\n -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;\n transition: top 0.3s ease, -webkit-transform 0.3s ease;\n transition: top 0.3s ease, transform 0.3s ease;\n transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n\n.ui.vertical.animated.button .visible.content {\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n right: auto;\n}\n\n.ui.vertical.animated.button .hidden.content {\n top: -50%;\n left: 0%;\n right: auto;\n}\n\n.ui.vertical.animated.button:focus .visible.content,\n.ui.vertical.animated.button:hover .visible.content {\n -webkit-transform: translateY(200%);\n transform: translateY(200%);\n right: auto;\n}\n\n.ui.vertical.animated.button:focus .hidden.content,\n.ui.vertical.animated.button:hover .hidden.content {\n top: 50%;\n right: auto;\n}\n\n/* Fade */\n\n.ui.fade.animated.button .visible.content,\n.ui.fade.animated.button .hidden.content {\n -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n\n.ui.fade.animated.button .visible.content {\n left: auto;\n right: auto;\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n.ui.fade.animated.button .hidden.content {\n opacity: 0;\n left: 0%;\n right: auto;\n -webkit-transform: scale(1.5);\n transform: scale(1.5);\n}\n\n.ui.fade.animated.button:focus .visible.content,\n.ui.fade.animated.button:hover .visible.content {\n left: auto;\n right: auto;\n opacity: 0;\n -webkit-transform: scale(0.75);\n transform: scale(0.75);\n}\n\n.ui.fade.animated.button:focus .hidden.content,\n.ui.fade.animated.button:hover .hidden.content {\n left: 0%;\n right: auto;\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.button {\n box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n background: transparent none;\n color: #FFFFFF;\n text-shadow: none !important;\n}\n\n/* Group */\n\n.ui.inverted.buttons .button {\n margin: 0px 0px 0px -2px;\n}\n\n.ui.inverted.buttons .button:first-child {\n margin-left: 0em;\n}\n\n.ui.inverted.vertical.buttons .button {\n margin: 0px 0px -2px 0px;\n}\n\n.ui.inverted.vertical.buttons .button:first-child {\n margin-top: 0em;\n}\n\n/* States */\n\n/* Hover */\n\n.ui.inverted.button:hover {\n background: #FFFFFF;\n box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active / Focus */\n\n.ui.inverted.button:focus,\n.ui.inverted.button.active {\n background: #FFFFFF;\n box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active Focus */\n\n.ui.inverted.button.active:focus {\n background: #DCDDDE;\n box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*-------------------\n Labeled Button\n--------------------*/\n\n.ui.labeled.button:not(.icon) {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n background: none !important;\n padding: 0px !important;\n border: none !important;\n box-shadow: none !important;\n}\n\n.ui.labeled.button > .button {\n margin: 0px;\n}\n\n.ui.labeled.button > .label {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n margin: 0px 0px 0px -1px !important;\n padding: \'\';\n font-size: 1em;\n border-color: rgba(34, 36, 38, 0.15);\n}\n\n/* Tag */\n\n.ui.labeled.button > .tag.label:before {\n width: 1.85em;\n height: 1.85em;\n}\n\n/* Right */\n\n.ui.labeled.button:not([class*="left labeled"]) > .button {\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n}\n\n.ui.labeled.button:not([class*="left labeled"]) > .label {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n/* Left Side */\n\n.ui[class*="left labeled"].button > .button {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n.ui[class*="left labeled"].button > .label {\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n}\n\n/*-------------------\n Social\n--------------------*/\n\n/* Facebook */\n\n.ui.facebook.button {\n background-color: #3B5998;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.facebook.button:hover {\n background-color: #304d8a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.facebook.button:active {\n background-color: #2d4373;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Twitter */\n\n.ui.twitter.button {\n background-color: #55ACEE;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.twitter.button:hover {\n background-color: #35a2f4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.twitter.button:active {\n background-color: #2795e9;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Google Plus */\n\n.ui.google.plus.button {\n background-color: #DD4B39;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.google.plus.button:hover {\n background-color: #e0321c;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.google.plus.button:active {\n background-color: #c23321;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Linked In */\n\n.ui.linkedin.button {\n background-color: #1F88BE;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.linkedin.button:hover {\n background-color: #147baf;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.linkedin.button:active {\n background-color: #186992;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* YouTube */\n\n.ui.youtube.button {\n background-color: #CC181E;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.youtube.button:hover {\n background-color: #bd0d13;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.youtube.button:active {\n background-color: #9e1317;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Instagram */\n\n.ui.instagram.button {\n background-color: #49769C;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.instagram.button:hover {\n background-color: #3d698e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.instagram.button:active {\n background-color: #395c79;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Pinterest */\n\n.ui.pinterest.button {\n background-color: #BD081C;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.pinterest.button:hover {\n background-color: #ac0013;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pinterest.button:active {\n background-color: #8c0615;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* VK */\n\n.ui.vk.button {\n background-color: #4D7198;\n color: #FFFFFF;\n background-image: none;\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.vk.button:hover {\n background-color: #41648a;\n color: #FFFFFF;\n}\n\n.ui.vk.button:active {\n background-color: #3c5876;\n color: #FFFFFF;\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.button > .icon:not(.button) {\n height: 0.85714286em;\n opacity: 0.8;\n margin: 0em 0.42857143em 0em -0.21428571em;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n vertical-align: \'\';\n color: \'\';\n}\n\n.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {\n margin: 0em 0.42857143em 0em -0.21428571em;\n}\n\n.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {\n margin: 0em -0.21428571em 0em 0.42857143em;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui[class*="left floated"].buttons,\n.ui[class*="left floated"].button {\n float: left;\n margin-left: 0em;\n margin-right: 0.25em;\n}\n\n.ui[class*="right floated"].buttons,\n.ui[class*="right floated"].button {\n float: right;\n margin-right: 0em;\n margin-left: 0.25em;\n}\n\n/*-------------------\n Compact\n--------------------*/\n\n.ui.compact.buttons .button,\n.ui.compact.button {\n padding: 0.58928571em 1.125em 0.58928571em;\n}\n\n.ui.compact.icon.buttons .button,\n.ui.compact.icon.button {\n padding: 0.58928571em 0.58928571em 0.58928571em;\n}\n\n.ui.compact.labeled.icon.buttons .button,\n.ui.compact.labeled.icon.button {\n padding: 0.58928571em 3.69642857em 0.58928571em;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.buttons .button,\n.ui.mini.buttons .or,\n.ui.mini.button {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.buttons .button,\n.ui.tiny.buttons .or,\n.ui.tiny.button {\n font-size: 0.85714286rem;\n}\n\n.ui.small.buttons .button,\n.ui.small.buttons .or,\n.ui.small.button {\n font-size: 0.92857143rem;\n}\n\n.ui.buttons .button,\n.ui.buttons .or,\n.ui.button {\n font-size: 1rem;\n}\n\n.ui.large.buttons .button,\n.ui.large.buttons .or,\n.ui.large.button {\n font-size: 1.14285714rem;\n}\n\n.ui.big.buttons .button,\n.ui.big.buttons .or,\n.ui.big.button {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.buttons .button,\n.ui.huge.buttons .or,\n.ui.huge.button {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.buttons .button,\n.ui.massive.buttons .or,\n.ui.massive.button {\n font-size: 1.71428571rem;\n}\n\n/*--------------\n Icon Only\n---------------*/\n\n.ui.icon.buttons .button,\n.ui.icon.button {\n padding: 0.78571429em 0.78571429em 0.78571429em;\n}\n\n.ui.icon.buttons .button > .icon,\n.ui.icon.button > .icon {\n opacity: 0.9;\n margin: 0em;\n vertical-align: top;\n}\n\n/*-------------------\n Basic\n--------------------*/\n\n.ui.basic.buttons .button,\n.ui.basic.button {\n background: transparent none !important;\n color: rgba(0, 0, 0, 0.6) !important;\n font-weight: normal;\n border-radius: 0.28571429rem;\n text-transform: none;\n text-shadow: none !important;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons {\n box-shadow: none;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n}\n\n.ui.basic.buttons .button {\n border-radius: 0em;\n}\n\n.ui.basic.buttons .button:hover,\n.ui.basic.button:hover {\n background: #FFFFFF !important;\n color: rgba(0, 0, 0, 0.8) !important;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .button:focus,\n.ui.basic.button:focus {\n background: #FFFFFF !important;\n color: rgba(0, 0, 0, 0.8) !important;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .button:active,\n.ui.basic.button:active {\n background: #F8F8F8 !important;\n color: rgba(0, 0, 0, 0.9) !important;\n box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .active.button,\n.ui.basic.active.button {\n background: rgba(0, 0, 0, 0.05) !important;\n box-shadow: \'\' !important;\n color: rgba(0, 0, 0, 0.95);\n box-shadow: rgba(34, 36, 38, 0.35);\n}\n\n.ui.basic.buttons .active.button:hover,\n.ui.basic.active.button:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n/* Vertical */\n\n.ui.basic.buttons .button:hover {\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;\n}\n\n.ui.basic.buttons .button:active {\n box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;\n}\n\n.ui.basic.buttons .active.button {\n box-shadow: rgba(34, 36, 38, 0.35) inset;\n}\n\n/* Standard Basic Inverted */\n\n.ui.basic.inverted.buttons .button,\n.ui.basic.inverted.button {\n background-color: transparent !important;\n color: #F9FAFB !important;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n}\n\n.ui.basic.inverted.buttons .button:hover,\n.ui.basic.inverted.button:hover {\n color: #FFFFFF !important;\n box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n.ui.basic.inverted.buttons .button:focus,\n.ui.basic.inverted.button:focus {\n color: #FFFFFF !important;\n box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n.ui.basic.inverted.buttons .button:active,\n.ui.basic.inverted.button:active {\n background-color: rgba(255, 255, 255, 0.08) !important;\n color: #FFFFFF !important;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;\n}\n\n.ui.basic.inverted.buttons .active.button,\n.ui.basic.inverted.active.button {\n background-color: rgba(255, 255, 255, 0.08);\n color: #FFFFFF;\n text-shadow: none;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;\n}\n\n.ui.basic.inverted.buttons .active.button:hover,\n.ui.basic.inverted.active.button:hover {\n background-color: rgba(255, 255, 255, 0.15);\n box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n/* Basic Group */\n\n.ui.basic.buttons .button {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n}\n\n.ui.basic.vertical.buttons .button {\n border-left: none;\n}\n\n.ui.basic.vertical.buttons .button {\n border-left-width: 0px;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.basic.vertical.buttons .button:first-child {\n border-top-width: 0px;\n}\n\n/*--------------\n Labeled Icon\n---------------*/\n\n.ui.labeled.icon.buttons .button,\n.ui.labeled.icon.button {\n position: relative;\n padding-left: 4.07142857em !important;\n padding-right: 1.5em !important;\n}\n\n/* Left Labeled */\n\n.ui.labeled.icon.buttons > .button > .icon,\n.ui.labeled.icon.button > .icon {\n position: absolute;\n height: 100%;\n line-height: 1;\n border-radius: 0px;\n border-top-left-radius: inherit;\n border-bottom-left-radius: inherit;\n text-align: center;\n margin: 0em;\n width: 2.57142857em;\n background-color: rgba(0, 0, 0, 0.05);\n color: \'\';\n box-shadow: -1px 0px 0px 0px transparent inset;\n}\n\n/* Left Labeled */\n\n.ui.labeled.icon.buttons > .button > .icon,\n.ui.labeled.icon.button > .icon {\n top: 0em;\n left: 0em;\n}\n\n/* Right Labeled */\n\n.ui[class*="right labeled"].icon.button {\n padding-right: 4.07142857em !important;\n padding-left: 1.5em !important;\n}\n\n.ui[class*="right labeled"].icon.button > .icon {\n left: auto;\n right: 0em;\n border-radius: 0px;\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit;\n box-shadow: 1px 0px 0px 0px transparent inset;\n}\n\n.ui.labeled.icon.buttons > .button > .icon:before,\n.ui.labeled.icon.button > .icon:before,\n.ui.labeled.icon.buttons > .button > .icon:after,\n.ui.labeled.icon.button > .icon:after {\n display: block;\n position: absolute;\n width: 100%;\n top: 50%;\n text-align: center;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n.ui.labeled.icon.buttons .button > .icon {\n border-radius: 0em;\n}\n\n.ui.labeled.icon.buttons .button:first-child > .icon {\n border-top-left-radius: 0.28571429rem;\n border-bottom-left-radius: 0.28571429rem;\n}\n\n.ui.labeled.icon.buttons .button:last-child > .icon {\n border-top-right-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.labeled.icon.buttons .button:first-child > .icon {\n border-radius: 0em;\n border-top-left-radius: 0.28571429rem;\n}\n\n.ui.vertical.labeled.icon.buttons .button:last-child > .icon {\n border-radius: 0em;\n border-bottom-left-radius: 0.28571429rem;\n}\n\n/* Fluid Labeled */\n\n.ui.fluid[class*="left labeled"].icon.button,\n.ui.fluid[class*="right labeled"].icon.button {\n padding-left: 1.5em !important;\n padding-right: 1.5em !important;\n}\n\n/*--------------\n Toggle\n---------------*/\n\n/* Toggle (Modifies active state to give affordances) */\n\n.ui.toggle.buttons .active.button,\n.ui.buttons .button.toggle.active,\n.ui.button.toggle.active {\n background-color: #21BA45 !important;\n box-shadow: none !important;\n text-shadow: none;\n color: #FFFFFF !important;\n}\n\n.ui.button.toggle.active:hover {\n background-color: #16ab39 !important;\n text-shadow: none;\n color: #FFFFFF !important;\n}\n\n/*--------------\n Circular\n---------------*/\n\n.ui.circular.button {\n border-radius: 10em;\n}\n\n.ui.circular.button > .icon {\n width: 1em;\n vertical-align: baseline;\n}\n\n/*-------------------\n Or Buttons\n--------------------*/\n\n.ui.buttons .or {\n position: relative;\n width: 0.3em;\n height: 2.57142857em;\n z-index: 3;\n}\n\n.ui.buttons .or:before {\n position: absolute;\n text-align: center;\n border-radius: 500rem;\n content: \'or\';\n top: 50%;\n left: 50%;\n background-color: #FFFFFF;\n text-shadow: none;\n margin-top: -0.89285714em;\n margin-left: -0.89285714em;\n width: 1.78571429em;\n height: 1.78571429em;\n line-height: 1.78571429em;\n color: rgba(0, 0, 0, 0.4);\n font-style: normal;\n font-weight: bold;\n box-shadow: 0px 0px 0px 1px transparent inset;\n}\n\n.ui.buttons .or[data-text]:before {\n content: attr(data-text);\n}\n\n/* Fluid Or */\n\n.ui.fluid.buttons .or {\n width: 0em !important;\n}\n\n.ui.fluid.buttons .or:after {\n display: none;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n/* Singular */\n\n.ui.attached.button {\n position: relative;\n display: block;\n margin: 0em;\n border-radius: 0em;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;\n}\n\n/* Top / Bottom */\n\n.ui.attached.top.button {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.attached.bottom.button {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Left / Right */\n\n.ui.left.attached.button {\n display: inline-block;\n border-left: none;\n text-align: right;\n padding-right: 0.75em;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui.right.attached.button {\n display: inline-block;\n text-align: left;\n padding-left: 0.75em;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n/* Plural */\n\n.ui.attached.buttons {\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n border-radius: 0em;\n width: auto !important;\n z-index: 2;\n margin-left: -1px;\n margin-right: -1px;\n}\n\n.ui.attached.buttons .button {\n margin: 0em;\n}\n\n.ui.attached.buttons .button:first-child {\n border-radius: 0em;\n}\n\n.ui.attached.buttons .button:last-child {\n border-radius: 0em;\n}\n\n/* Top / Bottom */\n\n.ui[class*="top attached"].buttons {\n margin-bottom: -1px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui[class*="top attached"].buttons .button:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui[class*="top attached"].buttons .button:last-child {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui[class*="bottom attached"].buttons {\n margin-top: -1px;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].buttons .button:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].buttons .button:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/* Left / Right */\n\n.ui[class*="left attached"].buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin-right: 0em;\n margin-left: -1px;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui[class*="left attached"].buttons .button:first-child {\n margin-left: -1px;\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui[class*="left attached"].buttons .button:last-child {\n margin-left: -1px;\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n.ui[class*="right attached"].buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin-left: 0em;\n margin-right: -1px;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="right attached"].buttons .button:first-child {\n margin-left: -1px;\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui[class*="right attached"].buttons .button:last-child {\n margin-left: -1px;\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.fluid.buttons,\n.ui.fluid.button {\n width: 100%;\n}\n\n.ui.fluid.button {\n display: block;\n}\n\n.ui.two.buttons {\n width: 100%;\n}\n\n.ui.two.buttons > .button {\n width: 50%;\n}\n\n.ui.three.buttons {\n width: 100%;\n}\n\n.ui.three.buttons > .button {\n width: 33.333%;\n}\n\n.ui.four.buttons {\n width: 100%;\n}\n\n.ui.four.buttons > .button {\n width: 25%;\n}\n\n.ui.five.buttons {\n width: 100%;\n}\n\n.ui.five.buttons > .button {\n width: 20%;\n}\n\n.ui.six.buttons {\n width: 100%;\n}\n\n.ui.six.buttons > .button {\n width: 16.666%;\n}\n\n.ui.seven.buttons {\n width: 100%;\n}\n\n.ui.seven.buttons > .button {\n width: 14.285%;\n}\n\n.ui.eight.buttons {\n width: 100%;\n}\n\n.ui.eight.buttons > .button {\n width: 12.500%;\n}\n\n.ui.nine.buttons {\n width: 100%;\n}\n\n.ui.nine.buttons > .button {\n width: 11.11%;\n}\n\n.ui.ten.buttons {\n width: 100%;\n}\n\n.ui.ten.buttons > .button {\n width: 10%;\n}\n\n.ui.eleven.buttons {\n width: 100%;\n}\n\n.ui.eleven.buttons > .button {\n width: 9.09%;\n}\n\n.ui.twelve.buttons {\n width: 100%;\n}\n\n.ui.twelve.buttons > .button {\n width: 8.3333%;\n}\n\n/* Fluid Vertical Buttons */\n\n.ui.fluid.vertical.buttons,\n.ui.fluid.vertical.buttons > .button {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: auto;\n}\n\n.ui.two.vertical.buttons > .button {\n height: 50%;\n}\n\n.ui.three.vertical.buttons > .button {\n height: 33.333%;\n}\n\n.ui.four.vertical.buttons > .button {\n height: 25%;\n}\n\n.ui.five.vertical.buttons > .button {\n height: 20%;\n}\n\n.ui.six.vertical.buttons > .button {\n height: 16.666%;\n}\n\n.ui.seven.vertical.buttons > .button {\n height: 14.285%;\n}\n\n.ui.eight.vertical.buttons > .button {\n height: 12.500%;\n}\n\n.ui.nine.vertical.buttons > .button {\n height: 11.11%;\n}\n\n.ui.ten.vertical.buttons > .button {\n height: 10%;\n}\n\n.ui.eleven.vertical.buttons > .button {\n height: 9.09%;\n}\n\n.ui.twelve.vertical.buttons > .button {\n height: 8.3333%;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/*--- Black ---*/\n\n.ui.black.buttons .button,\n.ui.black.button {\n background-color: #1B1C1D;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.black.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.black.buttons .button:hover,\n.ui.black.button:hover {\n background-color: #27292a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.black.buttons .button:focus,\n.ui.black.button:focus {\n background-color: #2f3032;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.black.buttons .button:active,\n.ui.black.button:active {\n background-color: #343637;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.black.buttons .active.button,\n.ui.black.buttons .active.button:active,\n.ui.black.active.button,\n.ui.black.button .active.button:active {\n background-color: #0f0f10;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.black.buttons .button,\n.ui.basic.black.button {\n box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;\n color: #1B1C1D !important;\n}\n\n.ui.basic.black.buttons .button:hover,\n.ui.basic.black.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #27292a inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.black.buttons .button:focus,\n.ui.basic.black.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #2f3032 inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.black.buttons .active.button,\n.ui.basic.black.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;\n color: #343637 !important;\n}\n\n.ui.basic.black.buttons .button:active,\n.ui.basic.black.button:active {\n box-shadow: 0px 0px 0px 1px #343637 inset !important;\n color: #343637 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.black.buttons .button,\n.ui.inverted.black.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.black.buttons .button:hover,\n.ui.inverted.black.button:hover,\n.ui.inverted.black.buttons .button:focus,\n.ui.inverted.black.button:focus,\n.ui.inverted.black.buttons .button.active,\n.ui.inverted.black.button.active,\n.ui.inverted.black.buttons .button:active,\n.ui.inverted.black.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.black.buttons .button:hover,\n.ui.inverted.black.button:hover {\n background-color: #000000;\n}\n\n.ui.inverted.black.buttons .button:focus,\n.ui.inverted.black.button:focus {\n background-color: #000000;\n}\n\n.ui.inverted.black.buttons .active.button,\n.ui.inverted.black.active.button {\n background-color: #000000;\n}\n\n.ui.inverted.black.buttons .button:active,\n.ui.inverted.black.button:active {\n background-color: #000000;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.black.basic.buttons .button,\n.ui.inverted.black.buttons .basic.button,\n.ui.inverted.black.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:hover,\n.ui.inverted.black.buttons .basic.button:hover,\n.ui.inverted.black.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:focus,\n.ui.inverted.black.basic.buttons .button:focus,\n.ui.inverted.black.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #545454 !important;\n}\n\n.ui.inverted.black.basic.buttons .active.button,\n.ui.inverted.black.buttons .basic.active.button,\n.ui.inverted.black.basic.active.button {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:active,\n.ui.inverted.black.buttons .basic.button:active,\n.ui.inverted.black.basic.button:active {\n box-shadow: 0px 0px 0px 2px #000000 inset !important;\n color: #FFFFFF !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.buttons .button,\n.ui.grey.button {\n background-color: #767676;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.grey.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.grey.buttons .button:hover,\n.ui.grey.button:hover {\n background-color: #838383;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.grey.buttons .button:focus,\n.ui.grey.button:focus {\n background-color: #8a8a8a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.grey.buttons .button:active,\n.ui.grey.button:active {\n background-color: #909090;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.grey.buttons .active.button,\n.ui.grey.buttons .active.button:active,\n.ui.grey.active.button,\n.ui.grey.button .active.button:active {\n background-color: #696969;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.grey.buttons .button,\n.ui.basic.grey.button {\n box-shadow: 0px 0px 0px 1px #767676 inset !important;\n color: #767676 !important;\n}\n\n.ui.basic.grey.buttons .button:hover,\n.ui.basic.grey.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #838383 inset !important;\n color: #838383 !important;\n}\n\n.ui.basic.grey.buttons .button:focus,\n.ui.basic.grey.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;\n color: #838383 !important;\n}\n\n.ui.basic.grey.buttons .active.button,\n.ui.basic.grey.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #696969 inset !important;\n color: #909090 !important;\n}\n\n.ui.basic.grey.buttons .button:active,\n.ui.basic.grey.button:active {\n box-shadow: 0px 0px 0px 1px #909090 inset !important;\n color: #909090 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.grey.buttons .button,\n.ui.inverted.grey.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.grey.buttons .button:hover,\n.ui.inverted.grey.button:hover,\n.ui.inverted.grey.buttons .button:focus,\n.ui.inverted.grey.button:focus,\n.ui.inverted.grey.buttons .button.active,\n.ui.inverted.grey.button.active,\n.ui.inverted.grey.buttons .button:active,\n.ui.inverted.grey.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.grey.buttons .button:hover,\n.ui.inverted.grey.button:hover {\n background-color: #cfd0d2;\n}\n\n.ui.inverted.grey.buttons .button:focus,\n.ui.inverted.grey.button:focus {\n background-color: #c7c9cb;\n}\n\n.ui.inverted.grey.buttons .active.button,\n.ui.inverted.grey.active.button {\n background-color: #cfd0d2;\n}\n\n.ui.inverted.grey.buttons .button:active,\n.ui.inverted.grey.button:active {\n background-color: #c2c4c5;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.grey.basic.buttons .button,\n.ui.inverted.grey.buttons .basic.button,\n.ui.inverted.grey.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:hover,\n.ui.inverted.grey.buttons .basic.button:hover,\n.ui.inverted.grey.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:focus,\n.ui.inverted.grey.basic.buttons .button:focus,\n.ui.inverted.grey.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;\n color: #DCDDDE !important;\n}\n\n.ui.inverted.grey.basic.buttons .active.button,\n.ui.inverted.grey.buttons .basic.active.button,\n.ui.inverted.grey.basic.active.button {\n box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:active,\n.ui.inverted.grey.buttons .basic.button:active,\n.ui.inverted.grey.basic.button:active {\n box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;\n color: #FFFFFF !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.buttons .button,\n.ui.brown.button {\n background-color: #A5673F;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.brown.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.brown.buttons .button:hover,\n.ui.brown.button:hover {\n background-color: #975b33;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.brown.buttons .button:focus,\n.ui.brown.button:focus {\n background-color: #90532b;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.brown.buttons .button:active,\n.ui.brown.button:active {\n background-color: #805031;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.brown.buttons .active.button,\n.ui.brown.buttons .active.button:active,\n.ui.brown.active.button,\n.ui.brown.button .active.button:active {\n background-color: #995a31;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.brown.buttons .button,\n.ui.basic.brown.button {\n box-shadow: 0px 0px 0px 1px #A5673F inset !important;\n color: #A5673F !important;\n}\n\n.ui.basic.brown.buttons .button:hover,\n.ui.basic.brown.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #975b33 inset !important;\n color: #975b33 !important;\n}\n\n.ui.basic.brown.buttons .button:focus,\n.ui.basic.brown.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #90532b inset !important;\n color: #975b33 !important;\n}\n\n.ui.basic.brown.buttons .active.button,\n.ui.basic.brown.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #995a31 inset !important;\n color: #805031 !important;\n}\n\n.ui.basic.brown.buttons .button:active,\n.ui.basic.brown.button:active {\n box-shadow: 0px 0px 0px 1px #805031 inset !important;\n color: #805031 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.brown.buttons .button,\n.ui.inverted.brown.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D67C1C inset !important;\n color: #D67C1C;\n}\n\n.ui.inverted.brown.buttons .button:hover,\n.ui.inverted.brown.button:hover,\n.ui.inverted.brown.buttons .button:focus,\n.ui.inverted.brown.button:focus,\n.ui.inverted.brown.buttons .button.active,\n.ui.inverted.brown.button.active,\n.ui.inverted.brown.buttons .button:active,\n.ui.inverted.brown.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.brown.buttons .button:hover,\n.ui.inverted.brown.button:hover {\n background-color: #c86f11;\n}\n\n.ui.inverted.brown.buttons .button:focus,\n.ui.inverted.brown.button:focus {\n background-color: #c16808;\n}\n\n.ui.inverted.brown.buttons .active.button,\n.ui.inverted.brown.active.button {\n background-color: #cc6f0d;\n}\n\n.ui.inverted.brown.buttons .button:active,\n.ui.inverted.brown.button:active {\n background-color: #a96216;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.brown.basic.buttons .button,\n.ui.inverted.brown.buttons .basic.button,\n.ui.inverted.brown.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:hover,\n.ui.inverted.brown.buttons .basic.button:hover,\n.ui.inverted.brown.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #c86f11 inset !important;\n color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:focus,\n.ui.inverted.brown.basic.buttons .button:focus,\n.ui.inverted.brown.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #c16808 inset !important;\n color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .active.button,\n.ui.inverted.brown.buttons .basic.active.button,\n.ui.inverted.brown.basic.active.button {\n box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;\n color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:active,\n.ui.inverted.brown.buttons .basic.button:active,\n.ui.inverted.brown.basic.button:active {\n box-shadow: 0px 0px 0px 2px #a96216 inset !important;\n color: #D67C1C !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.buttons .button,\n.ui.blue.button {\n background-color: #2185D0;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.blue.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.blue.buttons .button:hover,\n.ui.blue.button:hover {\n background-color: #1678c2;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.blue.buttons .button:focus,\n.ui.blue.button:focus {\n background-color: #0d71bb;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.blue.buttons .button:active,\n.ui.blue.button:active {\n background-color: #1a69a4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.blue.buttons .active.button,\n.ui.blue.buttons .active.button:active,\n.ui.blue.active.button,\n.ui.blue.button .active.button:active {\n background-color: #1279c6;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.blue.buttons .button,\n.ui.basic.blue.button {\n box-shadow: 0px 0px 0px 1px #2185D0 inset !important;\n color: #2185D0 !important;\n}\n\n.ui.basic.blue.buttons .button:hover,\n.ui.basic.blue.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1678c2 inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.blue.buttons .button:focus,\n.ui.basic.blue.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0d71bb inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.blue.buttons .active.button,\n.ui.basic.blue.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1279c6 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.basic.blue.buttons .button:active,\n.ui.basic.blue.button:active {\n box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.blue.buttons .button,\n.ui.inverted.blue.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #54C8FF inset !important;\n color: #54C8FF;\n}\n\n.ui.inverted.blue.buttons .button:hover,\n.ui.inverted.blue.button:hover,\n.ui.inverted.blue.buttons .button:focus,\n.ui.inverted.blue.button:focus,\n.ui.inverted.blue.buttons .button.active,\n.ui.inverted.blue.button.active,\n.ui.inverted.blue.buttons .button:active,\n.ui.inverted.blue.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.blue.buttons .button:hover,\n.ui.inverted.blue.button:hover {\n background-color: #3ac0ff;\n}\n\n.ui.inverted.blue.buttons .button:focus,\n.ui.inverted.blue.button:focus {\n background-color: #2bbbff;\n}\n\n.ui.inverted.blue.buttons .active.button,\n.ui.inverted.blue.active.button {\n background-color: #3ac0ff;\n}\n\n.ui.inverted.blue.buttons .button:active,\n.ui.inverted.blue.button:active {\n background-color: #21b8ff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.blue.basic.buttons .button,\n.ui.inverted.blue.buttons .basic.button,\n.ui.inverted.blue.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:hover,\n.ui.inverted.blue.buttons .basic.button:hover,\n.ui.inverted.blue.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;\n color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:focus,\n.ui.inverted.blue.basic.buttons .button:focus,\n.ui.inverted.blue.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #2bbbff inset !important;\n color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .active.button,\n.ui.inverted.blue.buttons .basic.active.button,\n.ui.inverted.blue.basic.active.button {\n box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;\n color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:active,\n.ui.inverted.blue.buttons .basic.button:active,\n.ui.inverted.blue.basic.button:active {\n box-shadow: 0px 0px 0px 2px #21b8ff inset !important;\n color: #54C8FF !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.buttons .button,\n.ui.green.button {\n background-color: #21BA45;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.green.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.green.buttons .button:hover,\n.ui.green.button:hover {\n background-color: #16ab39;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.green.buttons .button:focus,\n.ui.green.button:focus {\n background-color: #0ea432;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.green.buttons .button:active,\n.ui.green.button:active {\n background-color: #198f35;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.green.buttons .active.button,\n.ui.green.buttons .active.button:active,\n.ui.green.active.button,\n.ui.green.button .active.button:active {\n background-color: #13ae38;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.green.buttons .button,\n.ui.basic.green.button {\n box-shadow: 0px 0px 0px 1px #21BA45 inset !important;\n color: #21BA45 !important;\n}\n\n.ui.basic.green.buttons .button:hover,\n.ui.basic.green.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #16ab39 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.green.buttons .button:focus,\n.ui.basic.green.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0ea432 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.green.buttons .active.button,\n.ui.basic.green.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #13ae38 inset !important;\n color: #198f35 !important;\n}\n\n.ui.basic.green.buttons .button:active,\n.ui.basic.green.button:active {\n box-shadow: 0px 0px 0px 1px #198f35 inset !important;\n color: #198f35 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.green.buttons .button,\n.ui.inverted.green.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;\n color: #2ECC40;\n}\n\n.ui.inverted.green.buttons .button:hover,\n.ui.inverted.green.button:hover,\n.ui.inverted.green.buttons .button:focus,\n.ui.inverted.green.button:focus,\n.ui.inverted.green.buttons .button.active,\n.ui.inverted.green.button.active,\n.ui.inverted.green.buttons .button:active,\n.ui.inverted.green.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.green.buttons .button:hover,\n.ui.inverted.green.button:hover {\n background-color: #22be34;\n}\n\n.ui.inverted.green.buttons .button:focus,\n.ui.inverted.green.button:focus {\n background-color: #19b82b;\n}\n\n.ui.inverted.green.buttons .active.button,\n.ui.inverted.green.active.button {\n background-color: #1fc231;\n}\n\n.ui.inverted.green.buttons .button:active,\n.ui.inverted.green.button:active {\n background-color: #25a233;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.green.basic.buttons .button,\n.ui.inverted.green.buttons .basic.button,\n.ui.inverted.green.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.green.basic.buttons .button:hover,\n.ui.inverted.green.buttons .basic.button:hover,\n.ui.inverted.green.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #22be34 inset !important;\n color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .button:focus,\n.ui.inverted.green.basic.buttons .button:focus,\n.ui.inverted.green.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #19b82b inset !important;\n color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .active.button,\n.ui.inverted.green.buttons .basic.active.button,\n.ui.inverted.green.basic.active.button {\n box-shadow: 0px 0px 0px 2px #1fc231 inset !important;\n color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .button:active,\n.ui.inverted.green.buttons .basic.button:active,\n.ui.inverted.green.basic.button:active {\n box-shadow: 0px 0px 0px 2px #25a233 inset !important;\n color: #2ECC40 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.buttons .button,\n.ui.orange.button {\n background-color: #F2711C;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.orange.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.orange.buttons .button:hover,\n.ui.orange.button:hover {\n background-color: #f26202;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.orange.buttons .button:focus,\n.ui.orange.button:focus {\n background-color: #e55b00;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.orange.buttons .button:active,\n.ui.orange.button:active {\n background-color: #cf590c;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.orange.buttons .active.button,\n.ui.orange.buttons .active.button:active,\n.ui.orange.active.button,\n.ui.orange.button .active.button:active {\n background-color: #f56100;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.orange.buttons .button,\n.ui.basic.orange.button {\n box-shadow: 0px 0px 0px 1px #F2711C inset !important;\n color: #F2711C !important;\n}\n\n.ui.basic.orange.buttons .button:hover,\n.ui.basic.orange.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #f26202 inset !important;\n color: #f26202 !important;\n}\n\n.ui.basic.orange.buttons .button:focus,\n.ui.basic.orange.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #e55b00 inset !important;\n color: #f26202 !important;\n}\n\n.ui.basic.orange.buttons .active.button,\n.ui.basic.orange.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #f56100 inset !important;\n color: #cf590c !important;\n}\n\n.ui.basic.orange.buttons .button:active,\n.ui.basic.orange.button:active {\n box-shadow: 0px 0px 0px 1px #cf590c inset !important;\n color: #cf590c !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.orange.buttons .button,\n.ui.inverted.orange.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FF851B inset !important;\n color: #FF851B;\n}\n\n.ui.inverted.orange.buttons .button:hover,\n.ui.inverted.orange.button:hover,\n.ui.inverted.orange.buttons .button:focus,\n.ui.inverted.orange.button:focus,\n.ui.inverted.orange.buttons .button.active,\n.ui.inverted.orange.button.active,\n.ui.inverted.orange.buttons .button:active,\n.ui.inverted.orange.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.orange.buttons .button:hover,\n.ui.inverted.orange.button:hover {\n background-color: #ff7701;\n}\n\n.ui.inverted.orange.buttons .button:focus,\n.ui.inverted.orange.button:focus {\n background-color: #f17000;\n}\n\n.ui.inverted.orange.buttons .active.button,\n.ui.inverted.orange.active.button {\n background-color: #ff7701;\n}\n\n.ui.inverted.orange.buttons .button:active,\n.ui.inverted.orange.button:active {\n background-color: #e76b00;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.orange.basic.buttons .button,\n.ui.inverted.orange.buttons .basic.button,\n.ui.inverted.orange.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:hover,\n.ui.inverted.orange.buttons .basic.button:hover,\n.ui.inverted.orange.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ff7701 inset !important;\n color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:focus,\n.ui.inverted.orange.basic.buttons .button:focus,\n.ui.inverted.orange.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #f17000 inset !important;\n color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .active.button,\n.ui.inverted.orange.buttons .basic.active.button,\n.ui.inverted.orange.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ff7701 inset !important;\n color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:active,\n.ui.inverted.orange.buttons .basic.button:active,\n.ui.inverted.orange.basic.button:active {\n box-shadow: 0px 0px 0px 2px #e76b00 inset !important;\n color: #FF851B !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.buttons .button,\n.ui.pink.button {\n background-color: #E03997;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.pink.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.pink.buttons .button:hover,\n.ui.pink.button:hover {\n background-color: #e61a8d;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pink.buttons .button:focus,\n.ui.pink.button:focus {\n background-color: #e10f85;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pink.buttons .button:active,\n.ui.pink.button:active {\n background-color: #c71f7e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.pink.buttons .active.button,\n.ui.pink.buttons .active.button:active,\n.ui.pink.active.button,\n.ui.pink.button .active.button:active {\n background-color: #ea158d;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.pink.buttons .button,\n.ui.basic.pink.button {\n box-shadow: 0px 0px 0px 1px #E03997 inset !important;\n color: #E03997 !important;\n}\n\n.ui.basic.pink.buttons .button:hover,\n.ui.basic.pink.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #e61a8d inset !important;\n color: #e61a8d !important;\n}\n\n.ui.basic.pink.buttons .button:focus,\n.ui.basic.pink.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #e10f85 inset !important;\n color: #e61a8d !important;\n}\n\n.ui.basic.pink.buttons .active.button,\n.ui.basic.pink.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #ea158d inset !important;\n color: #c71f7e !important;\n}\n\n.ui.basic.pink.buttons .button:active,\n.ui.basic.pink.button:active {\n box-shadow: 0px 0px 0px 1px #c71f7e inset !important;\n color: #c71f7e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.pink.buttons .button,\n.ui.inverted.pink.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;\n color: #FF8EDF;\n}\n\n.ui.inverted.pink.buttons .button:hover,\n.ui.inverted.pink.button:hover,\n.ui.inverted.pink.buttons .button:focus,\n.ui.inverted.pink.button:focus,\n.ui.inverted.pink.buttons .button.active,\n.ui.inverted.pink.button.active,\n.ui.inverted.pink.buttons .button:active,\n.ui.inverted.pink.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.pink.buttons .button:hover,\n.ui.inverted.pink.button:hover {\n background-color: #ff74d8;\n}\n\n.ui.inverted.pink.buttons .button:focus,\n.ui.inverted.pink.button:focus {\n background-color: #ff65d3;\n}\n\n.ui.inverted.pink.buttons .active.button,\n.ui.inverted.pink.active.button {\n background-color: #ff74d8;\n}\n\n.ui.inverted.pink.buttons .button:active,\n.ui.inverted.pink.button:active {\n background-color: #ff5bd1;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.pink.basic.buttons .button,\n.ui.inverted.pink.buttons .basic.button,\n.ui.inverted.pink.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:hover,\n.ui.inverted.pink.buttons .basic.button:hover,\n.ui.inverted.pink.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;\n color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:focus,\n.ui.inverted.pink.basic.buttons .button:focus,\n.ui.inverted.pink.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;\n color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .active.button,\n.ui.inverted.pink.buttons .basic.active.button,\n.ui.inverted.pink.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;\n color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:active,\n.ui.inverted.pink.buttons .basic.button:active,\n.ui.inverted.pink.basic.button:active {\n box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;\n color: #FF8EDF !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.buttons .button,\n.ui.violet.button {\n background-color: #6435C9;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.violet.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.violet.buttons .button:hover,\n.ui.violet.button:hover {\n background-color: #5829bb;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.violet.buttons .button:focus,\n.ui.violet.button:focus {\n background-color: #4f20b5;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.violet.buttons .button:active,\n.ui.violet.button:active {\n background-color: #502aa1;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.violet.buttons .active.button,\n.ui.violet.buttons .active.button:active,\n.ui.violet.active.button,\n.ui.violet.button .active.button:active {\n background-color: #5626bf;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.violet.buttons .button,\n.ui.basic.violet.button {\n box-shadow: 0px 0px 0px 1px #6435C9 inset !important;\n color: #6435C9 !important;\n}\n\n.ui.basic.violet.buttons .button:hover,\n.ui.basic.violet.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #5829bb inset !important;\n color: #5829bb !important;\n}\n\n.ui.basic.violet.buttons .button:focus,\n.ui.basic.violet.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;\n color: #5829bb !important;\n}\n\n.ui.basic.violet.buttons .active.button,\n.ui.basic.violet.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #5626bf inset !important;\n color: #502aa1 !important;\n}\n\n.ui.basic.violet.buttons .button:active,\n.ui.basic.violet.button:active {\n box-shadow: 0px 0px 0px 1px #502aa1 inset !important;\n color: #502aa1 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.violet.buttons .button,\n.ui.inverted.violet.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #A291FB inset !important;\n color: #A291FB;\n}\n\n.ui.inverted.violet.buttons .button:hover,\n.ui.inverted.violet.button:hover,\n.ui.inverted.violet.buttons .button:focus,\n.ui.inverted.violet.button:focus,\n.ui.inverted.violet.buttons .button.active,\n.ui.inverted.violet.button.active,\n.ui.inverted.violet.buttons .button:active,\n.ui.inverted.violet.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.violet.buttons .button:hover,\n.ui.inverted.violet.button:hover {\n background-color: #8a73ff;\n}\n\n.ui.inverted.violet.buttons .button:focus,\n.ui.inverted.violet.button:focus {\n background-color: #7d64ff;\n}\n\n.ui.inverted.violet.buttons .active.button,\n.ui.inverted.violet.active.button {\n background-color: #8a73ff;\n}\n\n.ui.inverted.violet.buttons .button:active,\n.ui.inverted.violet.button:active {\n background-color: #7860f9;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.violet.basic.buttons .button,\n.ui.inverted.violet.buttons .basic.button,\n.ui.inverted.violet.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:hover,\n.ui.inverted.violet.buttons .basic.button:hover,\n.ui.inverted.violet.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #8a73ff inset !important;\n color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:focus,\n.ui.inverted.violet.basic.buttons .button:focus,\n.ui.inverted.violet.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #7d64ff inset !important;\n color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .active.button,\n.ui.inverted.violet.buttons .basic.active.button,\n.ui.inverted.violet.basic.active.button {\n box-shadow: 0px 0px 0px 2px #8a73ff inset !important;\n color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:active,\n.ui.inverted.violet.buttons .basic.button:active,\n.ui.inverted.violet.basic.button:active {\n box-shadow: 0px 0px 0px 2px #7860f9 inset !important;\n color: #A291FB !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.buttons .button,\n.ui.purple.button {\n background-color: #A333C8;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.purple.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.purple.buttons .button:hover,\n.ui.purple.button:hover {\n background-color: #9627ba;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.purple.buttons .button:focus,\n.ui.purple.button:focus {\n background-color: #8f1eb4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.purple.buttons .button:active,\n.ui.purple.button:active {\n background-color: #82299f;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.purple.buttons .active.button,\n.ui.purple.buttons .active.button:active,\n.ui.purple.active.button,\n.ui.purple.button .active.button:active {\n background-color: #9724be;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.purple.buttons .button,\n.ui.basic.purple.button {\n box-shadow: 0px 0px 0px 1px #A333C8 inset !important;\n color: #A333C8 !important;\n}\n\n.ui.basic.purple.buttons .button:hover,\n.ui.basic.purple.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #9627ba inset !important;\n color: #9627ba !important;\n}\n\n.ui.basic.purple.buttons .button:focus,\n.ui.basic.purple.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;\n color: #9627ba !important;\n}\n\n.ui.basic.purple.buttons .active.button,\n.ui.basic.purple.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #9724be inset !important;\n color: #82299f !important;\n}\n\n.ui.basic.purple.buttons .button:active,\n.ui.basic.purple.button:active {\n box-shadow: 0px 0px 0px 1px #82299f inset !important;\n color: #82299f !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.purple.buttons .button,\n.ui.inverted.purple.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #DC73FF inset !important;\n color: #DC73FF;\n}\n\n.ui.inverted.purple.buttons .button:hover,\n.ui.inverted.purple.button:hover,\n.ui.inverted.purple.buttons .button:focus,\n.ui.inverted.purple.button:focus,\n.ui.inverted.purple.buttons .button.active,\n.ui.inverted.purple.button.active,\n.ui.inverted.purple.buttons .button:active,\n.ui.inverted.purple.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.purple.buttons .button:hover,\n.ui.inverted.purple.button:hover {\n background-color: #d65aff;\n}\n\n.ui.inverted.purple.buttons .button:focus,\n.ui.inverted.purple.button:focus {\n background-color: #d24aff;\n}\n\n.ui.inverted.purple.buttons .active.button,\n.ui.inverted.purple.active.button {\n background-color: #d65aff;\n}\n\n.ui.inverted.purple.buttons .button:active,\n.ui.inverted.purple.button:active {\n background-color: #cf40ff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.purple.basic.buttons .button,\n.ui.inverted.purple.buttons .basic.button,\n.ui.inverted.purple.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:hover,\n.ui.inverted.purple.buttons .basic.button:hover,\n.ui.inverted.purple.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #d65aff inset !important;\n color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:focus,\n.ui.inverted.purple.basic.buttons .button:focus,\n.ui.inverted.purple.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #d24aff inset !important;\n color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .active.button,\n.ui.inverted.purple.buttons .basic.active.button,\n.ui.inverted.purple.basic.active.button {\n box-shadow: 0px 0px 0px 2px #d65aff inset !important;\n color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:active,\n.ui.inverted.purple.buttons .basic.button:active,\n.ui.inverted.purple.basic.button:active {\n box-shadow: 0px 0px 0px 2px #cf40ff inset !important;\n color: #DC73FF !important;\n}\n\n/*--- Red ---*/\n\n.ui.red.buttons .button,\n.ui.red.button {\n background-color: #DB2828;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.red.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.red.buttons .button:hover,\n.ui.red.button:hover {\n background-color: #d01919;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.red.buttons .button:focus,\n.ui.red.button:focus {\n background-color: #ca1010;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.red.buttons .button:active,\n.ui.red.button:active {\n background-color: #b21e1e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.red.buttons .active.button,\n.ui.red.buttons .active.button:active,\n.ui.red.active.button,\n.ui.red.button .active.button:active {\n background-color: #d41515;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.red.buttons .button,\n.ui.basic.red.button {\n box-shadow: 0px 0px 0px 1px #DB2828 inset !important;\n color: #DB2828 !important;\n}\n\n.ui.basic.red.buttons .button:hover,\n.ui.basic.red.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d01919 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.red.buttons .button:focus,\n.ui.basic.red.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #ca1010 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.red.buttons .active.button,\n.ui.basic.red.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d41515 inset !important;\n color: #b21e1e !important;\n}\n\n.ui.basic.red.buttons .button:active,\n.ui.basic.red.button:active {\n box-shadow: 0px 0px 0px 1px #b21e1e inset !important;\n color: #b21e1e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.red.buttons .button,\n.ui.inverted.red.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FF695E inset !important;\n color: #FF695E;\n}\n\n.ui.inverted.red.buttons .button:hover,\n.ui.inverted.red.button:hover,\n.ui.inverted.red.buttons .button:focus,\n.ui.inverted.red.button:focus,\n.ui.inverted.red.buttons .button.active,\n.ui.inverted.red.button.active,\n.ui.inverted.red.buttons .button:active,\n.ui.inverted.red.button:active {\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.inverted.red.buttons .button:hover,\n.ui.inverted.red.button:hover {\n background-color: #ff5144;\n}\n\n.ui.inverted.red.buttons .button:focus,\n.ui.inverted.red.button:focus {\n background-color: #ff4335;\n}\n\n.ui.inverted.red.buttons .active.button,\n.ui.inverted.red.active.button {\n background-color: #ff5144;\n}\n\n.ui.inverted.red.buttons .button:active,\n.ui.inverted.red.button:active {\n background-color: #ff392b;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.red.basic.buttons .button,\n.ui.inverted.red.buttons .basic.button,\n.ui.inverted.red.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.red.basic.buttons .button:hover,\n.ui.inverted.red.buttons .basic.button:hover,\n.ui.inverted.red.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ff5144 inset !important;\n color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .button:focus,\n.ui.inverted.red.basic.buttons .button:focus,\n.ui.inverted.red.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #ff4335 inset !important;\n color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .active.button,\n.ui.inverted.red.buttons .basic.active.button,\n.ui.inverted.red.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ff5144 inset !important;\n color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .button:active,\n.ui.inverted.red.buttons .basic.button:active,\n.ui.inverted.red.basic.button:active {\n box-shadow: 0px 0px 0px 2px #ff392b inset !important;\n color: #FF695E !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.buttons .button,\n.ui.teal.button {\n background-color: #00B5AD;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.teal.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.teal.buttons .button:hover,\n.ui.teal.button:hover {\n background-color: #009c95;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.teal.buttons .button:focus,\n.ui.teal.button:focus {\n background-color: #008c86;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.teal.buttons .button:active,\n.ui.teal.button:active {\n background-color: #00827c;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.teal.buttons .active.button,\n.ui.teal.buttons .active.button:active,\n.ui.teal.active.button,\n.ui.teal.button .active.button:active {\n background-color: #009c95;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.teal.buttons .button,\n.ui.basic.teal.button {\n box-shadow: 0px 0px 0px 1px #00B5AD inset !important;\n color: #00B5AD !important;\n}\n\n.ui.basic.teal.buttons .button:hover,\n.ui.basic.teal.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #009c95 inset !important;\n color: #009c95 !important;\n}\n\n.ui.basic.teal.buttons .button:focus,\n.ui.basic.teal.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #008c86 inset !important;\n color: #009c95 !important;\n}\n\n.ui.basic.teal.buttons .active.button,\n.ui.basic.teal.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #009c95 inset !important;\n color: #00827c !important;\n}\n\n.ui.basic.teal.buttons .button:active,\n.ui.basic.teal.button:active {\n box-shadow: 0px 0px 0px 1px #00827c inset !important;\n color: #00827c !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.teal.buttons .button,\n.ui.inverted.teal.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;\n color: #6DFFFF;\n}\n\n.ui.inverted.teal.buttons .button:hover,\n.ui.inverted.teal.button:hover,\n.ui.inverted.teal.buttons .button:focus,\n.ui.inverted.teal.button:focus,\n.ui.inverted.teal.buttons .button.active,\n.ui.inverted.teal.button.active,\n.ui.inverted.teal.buttons .button:active,\n.ui.inverted.teal.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.teal.buttons .button:hover,\n.ui.inverted.teal.button:hover {\n background-color: #54ffff;\n}\n\n.ui.inverted.teal.buttons .button:focus,\n.ui.inverted.teal.button:focus {\n background-color: #44ffff;\n}\n\n.ui.inverted.teal.buttons .active.button,\n.ui.inverted.teal.active.button {\n background-color: #54ffff;\n}\n\n.ui.inverted.teal.buttons .button:active,\n.ui.inverted.teal.button:active {\n background-color: #3affff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.teal.basic.buttons .button,\n.ui.inverted.teal.buttons .basic.button,\n.ui.inverted.teal.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:hover,\n.ui.inverted.teal.buttons .basic.button:hover,\n.ui.inverted.teal.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #54ffff inset !important;\n color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:focus,\n.ui.inverted.teal.basic.buttons .button:focus,\n.ui.inverted.teal.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #44ffff inset !important;\n color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .active.button,\n.ui.inverted.teal.buttons .basic.active.button,\n.ui.inverted.teal.basic.active.button {\n box-shadow: 0px 0px 0px 2px #54ffff inset !important;\n color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:active,\n.ui.inverted.teal.buttons .basic.button:active,\n.ui.inverted.teal.basic.button:active {\n box-shadow: 0px 0px 0px 2px #3affff inset !important;\n color: #6DFFFF !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.buttons .button,\n.ui.olive.button {\n background-color: #B5CC18;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.olive.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.olive.buttons .button:hover,\n.ui.olive.button:hover {\n background-color: #a7bd0d;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.olive.buttons .button:focus,\n.ui.olive.button:focus {\n background-color: #a0b605;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.olive.buttons .button:active,\n.ui.olive.button:active {\n background-color: #8d9e13;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.olive.buttons .active.button,\n.ui.olive.buttons .active.button:active,\n.ui.olive.active.button,\n.ui.olive.button .active.button:active {\n background-color: #aac109;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.olive.buttons .button,\n.ui.basic.olive.button {\n box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;\n color: #B5CC18 !important;\n}\n\n.ui.basic.olive.buttons .button:hover,\n.ui.basic.olive.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;\n color: #a7bd0d !important;\n}\n\n.ui.basic.olive.buttons .button:focus,\n.ui.basic.olive.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #a0b605 inset !important;\n color: #a7bd0d !important;\n}\n\n.ui.basic.olive.buttons .active.button,\n.ui.basic.olive.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #aac109 inset !important;\n color: #8d9e13 !important;\n}\n\n.ui.basic.olive.buttons .button:active,\n.ui.basic.olive.button:active {\n box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;\n color: #8d9e13 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.olive.buttons .button,\n.ui.inverted.olive.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #D9E778 inset !important;\n color: #D9E778;\n}\n\n.ui.inverted.olive.buttons .button:hover,\n.ui.inverted.olive.button:hover,\n.ui.inverted.olive.buttons .button:focus,\n.ui.inverted.olive.button:focus,\n.ui.inverted.olive.buttons .button.active,\n.ui.inverted.olive.button.active,\n.ui.inverted.olive.buttons .button:active,\n.ui.inverted.olive.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.olive.buttons .button:hover,\n.ui.inverted.olive.button:hover {\n background-color: #d8ea5c;\n}\n\n.ui.inverted.olive.buttons .button:focus,\n.ui.inverted.olive.button:focus {\n background-color: #daef47;\n}\n\n.ui.inverted.olive.buttons .active.button,\n.ui.inverted.olive.active.button {\n background-color: #daed59;\n}\n\n.ui.inverted.olive.buttons .button:active,\n.ui.inverted.olive.button:active {\n background-color: #cddf4d;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.olive.basic.buttons .button,\n.ui.inverted.olive.buttons .basic.button,\n.ui.inverted.olive.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:hover,\n.ui.inverted.olive.buttons .basic.button:hover,\n.ui.inverted.olive.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;\n color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:focus,\n.ui.inverted.olive.basic.buttons .button:focus,\n.ui.inverted.olive.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #daef47 inset !important;\n color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .active.button,\n.ui.inverted.olive.buttons .basic.active.button,\n.ui.inverted.olive.basic.active.button {\n box-shadow: 0px 0px 0px 2px #daed59 inset !important;\n color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:active,\n.ui.inverted.olive.buttons .basic.button:active,\n.ui.inverted.olive.basic.button:active {\n box-shadow: 0px 0px 0px 2px #cddf4d inset !important;\n color: #D9E778 !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.buttons .button,\n.ui.yellow.button {\n background-color: #FBBD08;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.yellow.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.yellow.buttons .button:hover,\n.ui.yellow.button:hover {\n background-color: #eaae00;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.yellow.buttons .button:focus,\n.ui.yellow.button:focus {\n background-color: #daa300;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.yellow.buttons .button:active,\n.ui.yellow.button:active {\n background-color: #cd9903;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.yellow.buttons .active.button,\n.ui.yellow.buttons .active.button:active,\n.ui.yellow.active.button,\n.ui.yellow.button .active.button:active {\n background-color: #eaae00;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.yellow.buttons .button,\n.ui.basic.yellow.button {\n box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;\n color: #FBBD08 !important;\n}\n\n.ui.basic.yellow.buttons .button:hover,\n.ui.basic.yellow.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #eaae00 inset !important;\n color: #eaae00 !important;\n}\n\n.ui.basic.yellow.buttons .button:focus,\n.ui.basic.yellow.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #daa300 inset !important;\n color: #eaae00 !important;\n}\n\n.ui.basic.yellow.buttons .active.button,\n.ui.basic.yellow.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #eaae00 inset !important;\n color: #cd9903 !important;\n}\n\n.ui.basic.yellow.buttons .button:active,\n.ui.basic.yellow.button:active {\n box-shadow: 0px 0px 0px 1px #cd9903 inset !important;\n color: #cd9903 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.yellow.buttons .button,\n.ui.inverted.yellow.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px #FFE21F inset !important;\n color: #FFE21F;\n}\n\n.ui.inverted.yellow.buttons .button:hover,\n.ui.inverted.yellow.button:hover,\n.ui.inverted.yellow.buttons .button:focus,\n.ui.inverted.yellow.button:focus,\n.ui.inverted.yellow.buttons .button.active,\n.ui.inverted.yellow.button.active,\n.ui.inverted.yellow.buttons .button:active,\n.ui.inverted.yellow.button:active {\n box-shadow: none !important;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.yellow.buttons .button:hover,\n.ui.inverted.yellow.button:hover {\n background-color: #ffdf05;\n}\n\n.ui.inverted.yellow.buttons .button:focus,\n.ui.inverted.yellow.button:focus {\n background-color: #f5d500;\n}\n\n.ui.inverted.yellow.buttons .active.button,\n.ui.inverted.yellow.active.button {\n background-color: #ffdf05;\n}\n\n.ui.inverted.yellow.buttons .button:active,\n.ui.inverted.yellow.button:active {\n background-color: #ebcd00;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.yellow.basic.buttons .button,\n.ui.inverted.yellow.buttons .basic.button,\n.ui.inverted.yellow.basic.button {\n background-color: transparent;\n box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n color: #FFFFFF !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:hover,\n.ui.inverted.yellow.buttons .basic.button:hover,\n.ui.inverted.yellow.basic.button:hover {\n box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;\n color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:focus,\n.ui.inverted.yellow.basic.buttons .button:focus,\n.ui.inverted.yellow.basic.button:focus {\n box-shadow: 0px 0px 0px 2px #f5d500 inset !important;\n color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .active.button,\n.ui.inverted.yellow.buttons .basic.active.button,\n.ui.inverted.yellow.basic.active.button {\n box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;\n color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:active,\n.ui.inverted.yellow.buttons .basic.button:active,\n.ui.inverted.yellow.basic.button:active {\n box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;\n color: #FFE21F !important;\n}\n\n/*-------------------\n Primary\n--------------------*/\n\n/*--- Standard ---*/\n\n.ui.primary.buttons .button,\n.ui.primary.button {\n background-color: #2185D0;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.primary.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.primary.buttons .button:hover,\n.ui.primary.button:hover {\n background-color: #1678c2;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.primary.buttons .button:focus,\n.ui.primary.button:focus {\n background-color: #0d71bb;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.primary.buttons .button:active,\n.ui.primary.button:active {\n background-color: #1a69a4;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.primary.buttons .active.button,\n.ui.primary.buttons .active.button:active,\n.ui.primary.active.button,\n.ui.primary.button .active.button:active {\n background-color: #1279c6;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.primary.buttons .button,\n.ui.basic.primary.button {\n box-shadow: 0px 0px 0px 1px #2185D0 inset !important;\n color: #2185D0 !important;\n}\n\n.ui.basic.primary.buttons .button:hover,\n.ui.basic.primary.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1678c2 inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.primary.buttons .button:focus,\n.ui.basic.primary.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0d71bb inset !important;\n color: #1678c2 !important;\n}\n\n.ui.basic.primary.buttons .active.button,\n.ui.basic.primary.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #1279c6 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.basic.primary.buttons .button:active,\n.ui.basic.primary.button:active {\n box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;\n color: #1a69a4 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*-------------------\n Secondary\n--------------------*/\n\n/* Standard */\n\n.ui.secondary.buttons .button,\n.ui.secondary.button {\n background-color: #1B1C1D;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.secondary.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.secondary.buttons .button:hover,\n.ui.secondary.button:hover {\n background-color: #27292a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.secondary.buttons .button:focus,\n.ui.secondary.button:focus {\n background-color: #2e3032;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.secondary.buttons .button:active,\n.ui.secondary.button:active {\n background-color: #343637;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.secondary.buttons .active.button,\n.ui.secondary.buttons .active.button:active,\n.ui.secondary.active.button,\n.ui.secondary.button .active.button:active {\n background-color: #27292a;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.secondary.buttons .button,\n.ui.basic.secondary.button {\n box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;\n color: #1B1C1D !important;\n}\n\n.ui.basic.secondary.buttons .button:hover,\n.ui.basic.secondary.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #27292a inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.secondary.buttons .button:focus,\n.ui.basic.secondary.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #2e3032 inset !important;\n color: #27292a !important;\n}\n\n.ui.basic.secondary.buttons .active.button,\n.ui.basic.secondary.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #27292a inset !important;\n color: #343637 !important;\n}\n\n.ui.basic.secondary.buttons .button:active,\n.ui.basic.secondary.button:active {\n box-shadow: 0px 0px 0px 1px #343637 inset !important;\n color: #343637 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*---------------\n Positive\n----------------*/\n\n/* Standard */\n\n.ui.positive.buttons .button,\n.ui.positive.button {\n background-color: #21BA45;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.positive.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.positive.buttons .button:hover,\n.ui.positive.button:hover {\n background-color: #16ab39;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.positive.buttons .button:focus,\n.ui.positive.button:focus {\n background-color: #0ea432;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.positive.buttons .button:active,\n.ui.positive.button:active {\n background-color: #198f35;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.positive.buttons .active.button,\n.ui.positive.buttons .active.button:active,\n.ui.positive.active.button,\n.ui.positive.button .active.button:active {\n background-color: #13ae38;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.positive.buttons .button,\n.ui.basic.positive.button {\n box-shadow: 0px 0px 0px 1px #21BA45 inset !important;\n color: #21BA45 !important;\n}\n\n.ui.basic.positive.buttons .button:hover,\n.ui.basic.positive.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #16ab39 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.positive.buttons .button:focus,\n.ui.basic.positive.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #0ea432 inset !important;\n color: #16ab39 !important;\n}\n\n.ui.basic.positive.buttons .active.button,\n.ui.basic.positive.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #13ae38 inset !important;\n color: #198f35 !important;\n}\n\n.ui.basic.positive.buttons .button:active,\n.ui.basic.positive.button:active {\n box-shadow: 0px 0px 0px 1px #198f35 inset !important;\n color: #198f35 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*---------------\n Negative\n----------------*/\n\n/* Standard */\n\n.ui.negative.buttons .button,\n.ui.negative.button {\n background-color: #DB2828;\n color: #FFFFFF;\n text-shadow: none;\n background-image: none;\n}\n\n.ui.negative.button {\n box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.negative.buttons .button:hover,\n.ui.negative.button:hover {\n background-color: #d01919;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.negative.buttons .button:focus,\n.ui.negative.button:focus {\n background-color: #ca1010;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.negative.buttons .button:active,\n.ui.negative.button:active {\n background-color: #b21e1e;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n.ui.negative.buttons .active.button,\n.ui.negative.buttons .active.button:active,\n.ui.negative.active.button,\n.ui.negative.button .active.button:active {\n background-color: #d41515;\n color: #FFFFFF;\n text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.negative.buttons .button,\n.ui.basic.negative.button {\n box-shadow: 0px 0px 0px 1px #DB2828 inset !important;\n color: #DB2828 !important;\n}\n\n.ui.basic.negative.buttons .button:hover,\n.ui.basic.negative.button:hover {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d01919 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.negative.buttons .button:focus,\n.ui.basic.negative.button:focus {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #ca1010 inset !important;\n color: #d01919 !important;\n}\n\n.ui.basic.negative.buttons .active.button,\n.ui.basic.negative.active.button {\n background: transparent !important;\n box-shadow: 0px 0px 0px 1px #d41515 inset !important;\n color: #b21e1e !important;\n}\n\n.ui.basic.negative.buttons .button:active,\n.ui.basic.negative.button:active {\n box-shadow: 0px 0px 0px 1px #b21e1e inset !important;\n color: #b21e1e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n margin-left: -1px;\n}\n\n/*******************************\n Groups\n*******************************/\n\n.ui.buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n font-size: 0em;\n vertical-align: baseline;\n margin: 0em 0.25em 0em 0em;\n}\n\n.ui.buttons:not(.basic):not(.inverted) {\n box-shadow: none;\n}\n\n/* Clearfix */\n\n.ui.buttons:after {\n content: ".";\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n/* Standard Group */\n\n.ui.buttons .button {\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n margin: 0em;\n border-radius: 0em;\n margin: 0px 0px 0px 0px;\n}\n\n.ui.buttons > .ui.button:not(.basic):not(.inverted),\n.ui.buttons:not(.basic):not(.inverted) > .button {\n box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.buttons .button:first-child {\n border-left: none;\n margin-left: 0em;\n border-top-left-radius: 0.28571429rem;\n border-bottom-left-radius: 0.28571429rem;\n}\n\n.ui.buttons .button:last-child {\n border-top-right-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n/* Vertical Style */\n\n.ui.vertical.buttons {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.ui.vertical.buttons .button {\n display: block;\n float: none;\n width: 100%;\n margin: 0px 0px 0px 0px;\n box-shadow: none;\n border-radius: 0em;\n}\n\n.ui.vertical.buttons .button:first-child {\n border-top-left-radius: 0.28571429rem;\n border-top-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.buttons .button:last-child {\n margin-bottom: 0px;\n border-bottom-left-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.buttons .button:only-child {\n border-radius: 0.28571429rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Container\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Container\n*******************************/\n\n/* All Sizes */\n\n.ui.container {\n display: block;\n max-width: 100% !important;\n}\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.container {\n width: auto !important;\n margin-left: 1em !important;\n margin-right: 1em !important;\n }\n\n .ui.grid.container {\n width: auto !important;\n }\n\n .ui.relaxed.grid.container {\n width: auto !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: auto !important;\n }\n}\n\n/* Tablet */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.container {\n width: 723px;\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .ui.grid.container {\n width: calc( 723px + 2rem ) !important;\n }\n\n .ui.relaxed.grid.container {\n width: calc( 723px + 3rem ) !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: calc( 723px + 5rem ) !important;\n }\n}\n\n/* Small Monitor */\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .ui.container {\n width: 933px;\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .ui.grid.container {\n width: calc( 933px + 2rem ) !important;\n }\n\n .ui.relaxed.grid.container {\n width: calc( 933px + 3rem ) !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: calc( 933px + 5rem ) !important;\n }\n}\n\n/* Large Monitor */\n\n@media only screen and (min-width: 1200px) {\n .ui.container {\n width: 1127px;\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .ui.grid.container {\n width: calc( 1127px + 2rem ) !important;\n }\n\n .ui.relaxed.grid.container {\n width: calc( 1127px + 3rem ) !important;\n }\n\n .ui.very.relaxed.grid.container {\n width: calc( 1127px + 5rem ) !important;\n }\n}\n\n/*******************************\n Types\n*******************************/\n\n/* Text Container */\n\n.ui.text.container {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n max-width: 700px !important;\n line-height: 1.5;\n}\n\n.ui.text.container {\n font-size: 1.14285714rem;\n}\n\n/* Fluid */\n\n.ui.fluid.container {\n width: 100%;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui[class*="left aligned"].container {\n text-align: left;\n}\n\n.ui[class*="center aligned"].container {\n text-align: center;\n}\n\n.ui[class*="right aligned"].container {\n text-align: right;\n}\n\n.ui.justified.container {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Divider\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Divider\n*******************************/\n\n.ui.divider {\n margin: 1rem 0rem;\n line-height: 1;\n height: 0em;\n font-weight: bold;\n text-transform: uppercase;\n letter-spacing: 0.05em;\n color: rgba(0, 0, 0, 0.85);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/*--------------\n Basic\n---------------*/\n\n.ui.divider:not(.vertical):not(.horizontal) {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n/*--------------\n Coupling\n---------------*/\n\n/* Allow divider between each column row */\n\n.ui.grid > .column + .divider,\n.ui.grid > .row > .column + .divider {\n left: auto;\n}\n\n/*--------------\n Horizontal\n---------------*/\n\n.ui.horizontal.divider {\n display: table;\n white-space: nowrap;\n height: auto;\n margin: \'\';\n line-height: 1;\n text-align: center;\n}\n\n.ui.horizontal.divider:before,\n.ui.horizontal.divider:after {\n content: \'\';\n display: table-cell;\n position: relative;\n top: 50%;\n width: 50%;\n background-repeat: no-repeat;\n}\n\n.ui.horizontal.divider:before {\n background-position: right 1em top 50%;\n}\n\n.ui.horizontal.divider:after {\n background-position: left 1em top 50%;\n}\n\n/*--------------\n Vertical\n---------------*/\n\n.ui.vertical.divider {\n position: absolute;\n z-index: 2;\n top: 50%;\n left: 50%;\n margin: 0rem;\n padding: 0em;\n width: auto;\n height: 50%;\n line-height: 0em;\n text-align: center;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n\n.ui.vertical.divider:before,\n.ui.vertical.divider:after {\n position: absolute;\n left: 50%;\n content: \'\';\n z-index: 3;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n border-right: 1px solid rgba(255, 255, 255, 0.1);\n width: 0%;\n height: calc(100% - 1rem );\n}\n\n.ui.vertical.divider:before {\n top: -100%;\n}\n\n.ui.vertical.divider:after {\n top: auto;\n bottom: 0px;\n}\n\n/* Inside grid */\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.grid .ui.vertical.divider,\n .ui.grid .stackable.row .ui.vertical.divider {\n display: table;\n white-space: nowrap;\n height: auto;\n margin: \'\';\n overflow: hidden;\n line-height: 1;\n text-align: center;\n position: static;\n top: 0;\n left: 0;\n -webkit-transform: none;\n transform: none;\n }\n\n .ui.stackable.grid .ui.vertical.divider:before,\n .ui.grid .stackable.row .ui.vertical.divider:before,\n .ui.stackable.grid .ui.vertical.divider:after,\n .ui.grid .stackable.row .ui.vertical.divider:after {\n position: static;\n left: 0;\n border-left: none;\n border-right: none;\n content: \'\';\n display: table-cell;\n position: relative;\n top: 50%;\n width: 50%;\n background-repeat: no-repeat;\n }\n\n .ui.stackable.grid .ui.vertical.divider:before,\n .ui.grid .stackable.row .ui.vertical.divider:before {\n background-position: right 1em top 50%;\n }\n\n .ui.stackable.grid .ui.vertical.divider:after,\n .ui.grid .stackable.row .ui.vertical.divider:after {\n background-position: left 1em top 50%;\n }\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.divider > .icon {\n margin: 0rem;\n font-size: 1rem;\n height: 1em;\n vertical-align: middle;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Hidden\n---------------*/\n\n.ui.hidden.divider {\n border-color: transparent !important;\n}\n\n.ui.hidden.divider:before,\n.ui.hidden.divider:after {\n display: none;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.divider.inverted,\n.ui.vertical.inverted.divider,\n.ui.horizontal.inverted.divider {\n color: #FFFFFF;\n}\n\n.ui.divider.inverted,\n.ui.divider.inverted:after,\n.ui.divider.inverted:before {\n border-top-color: rgba(34, 36, 38, 0.15) !important;\n border-left-color: rgba(34, 36, 38, 0.15) !important;\n border-bottom-color: rgba(255, 255, 255, 0.15) !important;\n border-right-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n/*--------------\n Fitted\n---------------*/\n\n.ui.fitted.divider {\n margin: 0em;\n}\n\n/*--------------\n Clearing\n---------------*/\n\n.ui.clearing.divider {\n clear: both;\n}\n\n/*--------------\n Section\n---------------*/\n\n.ui.section.divider {\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.divider {\n font-size: 1rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n.ui.horizontal.divider:before,\n.ui.horizontal.divider:after {\n background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC\');\n}\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.grid .ui.vertical.divider:before,\n .ui.grid .stackable.row .ui.vertical.divider:before,\n .ui.stackable.grid .ui.vertical.divider:after,\n .ui.grid .stackable.row .ui.vertical.divider:after {\n background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC\');\n }\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Flag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Flag\n*******************************/\n\ni.flag:not(.icon) {\n display: inline-block;\n width: 16px;\n height: 11px;\n line-height: 11px;\n vertical-align: baseline;\n margin: 0em 0.5em 0em 0em;\n text-decoration: inherit;\n speak: none;\n font-smoothing: antialiased;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/* Sprite */\n\ni.flag:not(.icon):before {\n display: inline-block;\n content: \'\';\n background: url('+e(545)+") no-repeat -108px -1976px;\n width: 16px;\n height: 11px;\n}\n\n/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */\n\n/*******************************\n Theme Overrides\n*******************************/\n\ni.flag.ad:before,\ni.flag.andorra:before {\n background-position: 0px 0px;\n}\n\ni.flag.ae:before,\ni.flag.united.arab.emirates:before,\ni.flag.uae:before {\n background-position: 0px -26px;\n}\n\ni.flag.af:before,\ni.flag.afghanistan:before {\n background-position: 0px -52px;\n}\n\ni.flag.ag:before,\ni.flag.antigua:before {\n background-position: 0px -78px;\n}\n\ni.flag.ai:before,\ni.flag.anguilla:before {\n background-position: 0px -104px;\n}\n\ni.flag.al:before,\ni.flag.albania:before {\n background-position: 0px -130px;\n}\n\ni.flag.am:before,\ni.flag.armenia:before {\n background-position: 0px -156px;\n}\n\ni.flag.an:before,\ni.flag.netherlands.antilles:before {\n background-position: 0px -182px;\n}\n\ni.flag.ao:before,\ni.flag.angola:before {\n background-position: 0px -208px;\n}\n\ni.flag.ar:before,\ni.flag.argentina:before {\n background-position: 0px -234px;\n}\n\ni.flag.as:before,\ni.flag.american.samoa:before {\n background-position: 0px -260px;\n}\n\ni.flag.at:before,\ni.flag.austria:before {\n background-position: 0px -286px;\n}\n\ni.flag.au:before,\ni.flag.australia:before {\n background-position: 0px -312px;\n}\n\ni.flag.aw:before,\ni.flag.aruba:before {\n background-position: 0px -338px;\n}\n\ni.flag.ax:before,\ni.flag.aland.islands:before {\n background-position: 0px -364px;\n}\n\ni.flag.az:before,\ni.flag.azerbaijan:before {\n background-position: 0px -390px;\n}\n\ni.flag.ba:before,\ni.flag.bosnia:before {\n background-position: 0px -416px;\n}\n\ni.flag.bb:before,\ni.flag.barbados:before {\n background-position: 0px -442px;\n}\n\ni.flag.bd:before,\ni.flag.bangladesh:before {\n background-position: 0px -468px;\n}\n\ni.flag.be:before,\ni.flag.belgium:before {\n background-position: 0px -494px;\n}\n\ni.flag.bf:before,\ni.flag.burkina.faso:before {\n background-position: 0px -520px;\n}\n\ni.flag.bg:before,\ni.flag.bulgaria:before {\n background-position: 0px -546px;\n}\n\ni.flag.bh:before,\ni.flag.bahrain:before {\n background-position: 0px -572px;\n}\n\ni.flag.bi:before,\ni.flag.burundi:before {\n background-position: 0px -598px;\n}\n\ni.flag.bj:before,\ni.flag.benin:before {\n background-position: 0px -624px;\n}\n\ni.flag.bm:before,\ni.flag.bermuda:before {\n background-position: 0px -650px;\n}\n\ni.flag.bn:before,\ni.flag.brunei:before {\n background-position: 0px -676px;\n}\n\ni.flag.bo:before,\ni.flag.bolivia:before {\n background-position: 0px -702px;\n}\n\ni.flag.br:before,\ni.flag.brazil:before {\n background-position: 0px -728px;\n}\n\ni.flag.bs:before,\ni.flag.bahamas:before {\n background-position: 0px -754px;\n}\n\ni.flag.bt:before,\ni.flag.bhutan:before {\n background-position: 0px -780px;\n}\n\ni.flag.bv:before,\ni.flag.bouvet.island:before {\n background-position: 0px -806px;\n}\n\ni.flag.bw:before,\ni.flag.botswana:before {\n background-position: 0px -832px;\n}\n\ni.flag.by:before,\ni.flag.belarus:before {\n background-position: 0px -858px;\n}\n\ni.flag.bz:before,\ni.flag.belize:before {\n background-position: 0px -884px;\n}\n\ni.flag.ca:before,\ni.flag.canada:before {\n background-position: 0px -910px;\n}\n\ni.flag.cc:before,\ni.flag.cocos.islands:before {\n background-position: 0px -962px;\n}\n\ni.flag.cd:before,\ni.flag.congo:before {\n background-position: 0px -988px;\n}\n\ni.flag.cf:before,\ni.flag.central.african.republic:before {\n background-position: 0px -1014px;\n}\n\ni.flag.cg:before,\ni.flag.congo.brazzaville:before {\n background-position: 0px -1040px;\n}\n\ni.flag.ch:before,\ni.flag.switzerland:before {\n background-position: 0px -1066px;\n}\n\ni.flag.ci:before,\ni.flag.cote.divoire:before {\n background-position: 0px -1092px;\n}\n\ni.flag.ck:before,\ni.flag.cook.islands:before {\n background-position: 0px -1118px;\n}\n\ni.flag.cl:before,\ni.flag.chile:before {\n background-position: 0px -1144px;\n}\n\ni.flag.cm:before,\ni.flag.cameroon:before {\n background-position: 0px -1170px;\n}\n\ni.flag.cn:before,\ni.flag.china:before {\n background-position: 0px -1196px;\n}\n\ni.flag.co:before,\ni.flag.colombia:before {\n background-position: 0px -1222px;\n}\n\ni.flag.cr:before,\ni.flag.costa.rica:before {\n background-position: 0px -1248px;\n}\n\ni.flag.cs:before,\ni.flag.serbia:before {\n background-position: 0px -1274px;\n}\n\ni.flag.cu:before,\ni.flag.cuba:before {\n background-position: 0px -1300px;\n}\n\ni.flag.cv:before,\ni.flag.cape.verde:before {\n background-position: 0px -1326px;\n}\n\ni.flag.cx:before,\ni.flag.christmas.island:before {\n background-position: 0px -1352px;\n}\n\ni.flag.cy:before,\ni.flag.cyprus:before {\n background-position: 0px -1378px;\n}\n\ni.flag.cz:before,\ni.flag.czech.republic:before {\n background-position: 0px -1404px;\n}\n\ni.flag.de:before,\ni.flag.germany:before {\n background-position: 0px -1430px;\n}\n\ni.flag.dj:before,\ni.flag.djibouti:before {\n background-position: 0px -1456px;\n}\n\ni.flag.dk:before,\ni.flag.denmark:before {\n background-position: 0px -1482px;\n}\n\ni.flag.dm:before,\ni.flag.dominica:before {\n background-position: 0px -1508px;\n}\n\ni.flag.do:before,\ni.flag.dominican.republic:before {\n background-position: 0px -1534px;\n}\n\ni.flag.dz:before,\ni.flag.algeria:before {\n background-position: 0px -1560px;\n}\n\ni.flag.ec:before,\ni.flag.ecuador:before {\n background-position: 0px -1586px;\n}\n\ni.flag.ee:before,\ni.flag.estonia:before {\n background-position: 0px -1612px;\n}\n\ni.flag.eg:before,\ni.flag.egypt:before {\n background-position: 0px -1638px;\n}\n\ni.flag.eh:before,\ni.flag.western.sahara:before {\n background-position: 0px -1664px;\n}\n\ni.flag.er:before,\ni.flag.eritrea:before {\n background-position: 0px -1716px;\n}\n\ni.flag.es:before,\ni.flag.spain:before {\n background-position: 0px -1742px;\n}\n\ni.flag.et:before,\ni.flag.ethiopia:before {\n background-position: 0px -1768px;\n}\n\ni.flag.eu:before,\ni.flag.european.union:before {\n background-position: 0px -1794px;\n}\n\ni.flag.fi:before,\ni.flag.finland:before {\n background-position: 0px -1846px;\n}\n\ni.flag.fj:before,\ni.flag.fiji:before {\n background-position: 0px -1872px;\n}\n\ni.flag.fk:before,\ni.flag.falkland.islands:before {\n background-position: 0px -1898px;\n}\n\ni.flag.fm:before,\ni.flag.micronesia:before {\n background-position: 0px -1924px;\n}\n\ni.flag.fo:before,\ni.flag.faroe.islands:before {\n background-position: 0px -1950px;\n}\n\ni.flag.fr:before,\ni.flag.france:before {\n background-position: 0px -1976px;\n}\n\ni.flag.ga:before,\ni.flag.gabon:before {\n background-position: -36px 0px;\n}\n\ni.flag.gb:before,\ni.flag.united.kingdom:before {\n background-position: -36px -26px;\n}\n\ni.flag.gd:before,\ni.flag.grenada:before {\n background-position: -36px -52px;\n}\n\ni.flag.ge:before,\ni.flag.georgia:before {\n background-position: -36px -78px;\n}\n\ni.flag.gf:before,\ni.flag.french.guiana:before {\n background-position: -36px -104px;\n}\n\ni.flag.gh:before,\ni.flag.ghana:before {\n background-position: -36px -130px;\n}\n\ni.flag.gi:before,\ni.flag.gibraltar:before {\n background-position: -36px -156px;\n}\n\ni.flag.gl:before,\ni.flag.greenland:before {\n background-position: -36px -182px;\n}\n\ni.flag.gm:before,\ni.flag.gambia:before {\n background-position: -36px -208px;\n}\n\ni.flag.gn:before,\ni.flag.guinea:before {\n background-position: -36px -234px;\n}\n\ni.flag.gp:before,\ni.flag.guadeloupe:before {\n background-position: -36px -260px;\n}\n\ni.flag.gq:before,\ni.flag.equatorial.guinea:before {\n background-position: -36px -286px;\n}\n\ni.flag.gr:before,\ni.flag.greece:before {\n background-position: -36px -312px;\n}\n\ni.flag.gs:before,\ni.flag.sandwich.islands:before {\n background-position: -36px -338px;\n}\n\ni.flag.gt:before,\ni.flag.guatemala:before {\n background-position: -36px -364px;\n}\n\ni.flag.gu:before,\ni.flag.guam:before {\n background-position: -36px -390px;\n}\n\ni.flag.gw:before,\ni.flag.guinea-bissau:before {\n background-position: -36px -416px;\n}\n\ni.flag.gy:before,\ni.flag.guyana:before {\n background-position: -36px -442px;\n}\n\ni.flag.hk:before,\ni.flag.hong.kong:before {\n background-position: -36px -468px;\n}\n\ni.flag.hm:before,\ni.flag.heard.island:before {\n background-position: -36px -494px;\n}\n\ni.flag.hn:before,\ni.flag.honduras:before {\n background-position: -36px -520px;\n}\n\ni.flag.hr:before,\ni.flag.croatia:before {\n background-position: -36px -546px;\n}\n\ni.flag.ht:before,\ni.flag.haiti:before {\n background-position: -36px -572px;\n}\n\ni.flag.hu:before,\ni.flag.hungary:before {\n background-position: -36px -598px;\n}\n\ni.flag.id:before,\ni.flag.indonesia:before {\n background-position: -36px -624px;\n}\n\ni.flag.ie:before,\ni.flag.ireland:before {\n background-position: -36px -650px;\n}\n\ni.flag.il:before,\ni.flag.israel:before {\n background-position: -36px -676px;\n}\n\ni.flag.in:before,\ni.flag.india:before {\n background-position: -36px -702px;\n}\n\ni.flag.io:before,\ni.flag.indian.ocean.territory:before {\n background-position: -36px -728px;\n}\n\ni.flag.iq:before,\ni.flag.iraq:before {\n background-position: -36px -754px;\n}\n\ni.flag.ir:before,\ni.flag.iran:before {\n background-position: -36px -780px;\n}\n\ni.flag.is:before,\ni.flag.iceland:before {\n background-position: -36px -806px;\n}\n\ni.flag.it:before,\ni.flag.italy:before {\n background-position: -36px -832px;\n}\n\ni.flag.jm:before,\ni.flag.jamaica:before {\n background-position: -36px -858px;\n}\n\ni.flag.jo:before,\ni.flag.jordan:before {\n background-position: -36px -884px;\n}\n\ni.flag.jp:before,\ni.flag.japan:before {\n background-position: -36px -910px;\n}\n\ni.flag.ke:before,\ni.flag.kenya:before {\n background-position: -36px -936px;\n}\n\ni.flag.kg:before,\ni.flag.kyrgyzstan:before {\n background-position: -36px -962px;\n}\n\ni.flag.kh:before,\ni.flag.cambodia:before {\n background-position: -36px -988px;\n}\n\ni.flag.ki:before,\ni.flag.kiribati:before {\n background-position: -36px -1014px;\n}\n\ni.flag.km:before,\ni.flag.comoros:before {\n background-position: -36px -1040px;\n}\n\ni.flag.kn:before,\ni.flag.saint.kitts.and.nevis:before {\n background-position: -36px -1066px;\n}\n\ni.flag.kp:before,\ni.flag.north.korea:before {\n background-position: -36px -1092px;\n}\n\ni.flag.kr:before,\ni.flag.south.korea:before {\n background-position: -36px -1118px;\n}\n\ni.flag.kw:before,\ni.flag.kuwait:before {\n background-position: -36px -1144px;\n}\n\ni.flag.ky:before,\ni.flag.cayman.islands:before {\n background-position: -36px -1170px;\n}\n\ni.flag.kz:before,\ni.flag.kazakhstan:before {\n background-position: -36px -1196px;\n}\n\ni.flag.la:before,\ni.flag.laos:before {\n background-position: -36px -1222px;\n}\n\ni.flag.lb:before,\ni.flag.lebanon:before {\n background-position: -36px -1248px;\n}\n\ni.flag.lc:before,\ni.flag.saint.lucia:before {\n background-position: -36px -1274px;\n}\n\ni.flag.li:before,\ni.flag.liechtenstein:before {\n background-position: -36px -1300px;\n}\n\ni.flag.lk:before,\ni.flag.sri.lanka:before {\n background-position: -36px -1326px;\n}\n\ni.flag.lr:before,\ni.flag.liberia:before {\n background-position: -36px -1352px;\n}\n\ni.flag.ls:before,\ni.flag.lesotho:before {\n background-position: -36px -1378px;\n}\n\ni.flag.lt:before,\ni.flag.lithuania:before {\n background-position: -36px -1404px;\n}\n\ni.flag.lu:before,\ni.flag.luxembourg:before {\n background-position: -36px -1430px;\n}\n\ni.flag.lv:before,\ni.flag.latvia:before {\n background-position: -36px -1456px;\n}\n\ni.flag.ly:before,\ni.flag.libya:before {\n background-position: -36px -1482px;\n}\n\ni.flag.ma:before,\ni.flag.morocco:before {\n background-position: -36px -1508px;\n}\n\ni.flag.mc:before,\ni.flag.monaco:before {\n background-position: -36px -1534px;\n}\n\ni.flag.md:before,\ni.flag.moldova:before {\n background-position: -36px -1560px;\n}\n\ni.flag.me:before,\ni.flag.montenegro:before {\n background-position: -36px -1586px;\n}\n\ni.flag.mg:before,\ni.flag.madagascar:before {\n background-position: -36px -1613px;\n}\n\ni.flag.mh:before,\ni.flag.marshall.islands:before {\n background-position: -36px -1639px;\n}\n\ni.flag.mk:before,\ni.flag.macedonia:before {\n background-position: -36px -1665px;\n}\n\ni.flag.ml:before,\ni.flag.mali:before {\n background-position: -36px -1691px;\n}\n\ni.flag.mm:before,\ni.flag.myanmar:before,\ni.flag.burma:before {\n background-position: -36px -1717px;\n}\n\ni.flag.mn:before,\ni.flag.mongolia:before {\n background-position: -36px -1743px;\n}\n\ni.flag.mo:before,\ni.flag.macau:before {\n background-position: -36px -1769px;\n}\n\ni.flag.mp:before,\ni.flag.northern.mariana.islands:before {\n background-position: -36px -1795px;\n}\n\ni.flag.mq:before,\ni.flag.martinique:before {\n background-position: -36px -1821px;\n}\n\ni.flag.mr:before,\ni.flag.mauritania:before {\n background-position: -36px -1847px;\n}\n\ni.flag.ms:before,\ni.flag.montserrat:before {\n background-position: -36px -1873px;\n}\n\ni.flag.mt:before,\ni.flag.malta:before {\n background-position: -36px -1899px;\n}\n\ni.flag.mu:before,\ni.flag.mauritius:before {\n background-position: -36px -1925px;\n}\n\ni.flag.mv:before,\ni.flag.maldives:before {\n background-position: -36px -1951px;\n}\n\ni.flag.mw:before,\ni.flag.malawi:before {\n background-position: -36px -1977px;\n}\n\ni.flag.mx:before,\ni.flag.mexico:before {\n background-position: -72px 0px;\n}\n\ni.flag.my:before,\ni.flag.malaysia:before {\n background-position: -72px -26px;\n}\n\ni.flag.mz:before,\ni.flag.mozambique:before {\n background-position: -72px -52px;\n}\n\ni.flag.na:before,\ni.flag.namibia:before {\n background-position: -72px -78px;\n}\n\ni.flag.nc:before,\ni.flag.new.caledonia:before {\n background-position: -72px -104px;\n}\n\ni.flag.ne:before,\ni.flag.niger:before {\n background-position: -72px -130px;\n}\n\ni.flag.nf:before,\ni.flag.norfolk.island:before {\n background-position: -72px -156px;\n}\n\ni.flag.ng:before,\ni.flag.nigeria:before {\n background-position: -72px -182px;\n}\n\ni.flag.ni:before,\ni.flag.nicaragua:before {\n background-position: -72px -208px;\n}\n\ni.flag.nl:before,\ni.flag.netherlands:before {\n background-position: -72px -234px;\n}\n\ni.flag.no:before,\ni.flag.norway:before {\n background-position: -72px -260px;\n}\n\ni.flag.np:before,\ni.flag.nepal:before {\n background-position: -72px -286px;\n}\n\ni.flag.nr:before,\ni.flag.nauru:before {\n background-position: -72px -312px;\n}\n\ni.flag.nu:before,\ni.flag.niue:before {\n background-position: -72px -338px;\n}\n\ni.flag.nz:before,\ni.flag.new.zealand:before {\n background-position: -72px -364px;\n}\n\ni.flag.om:before,\ni.flag.oman:before {\n background-position: -72px -390px;\n}\n\ni.flag.pa:before,\ni.flag.panama:before {\n background-position: -72px -416px;\n}\n\ni.flag.pe:before,\ni.flag.peru:before {\n background-position: -72px -442px;\n}\n\ni.flag.pf:before,\ni.flag.french.polynesia:before {\n background-position: -72px -468px;\n}\n\ni.flag.pg:before,\ni.flag.new.guinea:before {\n background-position: -72px -494px;\n}\n\ni.flag.ph:before,\ni.flag.philippines:before {\n background-position: -72px -520px;\n}\n\ni.flag.pk:before,\ni.flag.pakistan:before {\n background-position: -72px -546px;\n}\n\ni.flag.pl:before,\ni.flag.poland:before {\n background-position: -72px -572px;\n}\n\ni.flag.pm:before,\ni.flag.saint.pierre:before {\n background-position: -72px -598px;\n}\n\ni.flag.pn:before,\ni.flag.pitcairn.islands:before {\n background-position: -72px -624px;\n}\n\ni.flag.pr:before,\ni.flag.puerto.rico:before {\n background-position: -72px -650px;\n}\n\ni.flag.ps:before,\ni.flag.palestine:before {\n background-position: -72px -676px;\n}\n\ni.flag.pt:before,\ni.flag.portugal:before {\n background-position: -72px -702px;\n}\n\ni.flag.pw:before,\ni.flag.palau:before {\n background-position: -72px -728px;\n}\n\ni.flag.py:before,\ni.flag.paraguay:before {\n background-position: -72px -754px;\n}\n\ni.flag.qa:before,\ni.flag.qatar:before {\n background-position: -72px -780px;\n}\n\ni.flag.re:before,\ni.flag.reunion:before {\n background-position: -72px -806px;\n}\n\ni.flag.ro:before,\ni.flag.romania:before {\n background-position: -72px -832px;\n}\n\ni.flag.rs:before,\ni.flag.serbia:before {\n background-position: -72px -858px;\n}\n\ni.flag.ru:before,\ni.flag.russia:before {\n background-position: -72px -884px;\n}\n\ni.flag.rw:before,\ni.flag.rwanda:before {\n background-position: -72px -910px;\n}\n\ni.flag.sa:before,\ni.flag.saudi.arabia:before {\n background-position: -72px -936px;\n}\n\ni.flag.sb:before,\ni.flag.solomon.islands:before {\n background-position: -72px -962px;\n}\n\ni.flag.sc:before,\ni.flag.seychelles:before {\n background-position: -72px -988px;\n}\n\ni.flag.gb.sct:before,\ni.flag.scotland:before {\n background-position: -72px -1014px;\n}\n\ni.flag.sd:before,\ni.flag.sudan:before {\n background-position: -72px -1040px;\n}\n\ni.flag.se:before,\ni.flag.sweden:before {\n background-position: -72px -1066px;\n}\n\ni.flag.sg:before,\ni.flag.singapore:before {\n background-position: -72px -1092px;\n}\n\ni.flag.sh:before,\ni.flag.saint.helena:before {\n background-position: -72px -1118px;\n}\n\ni.flag.si:before,\ni.flag.slovenia:before {\n background-position: -72px -1144px;\n}\n\ni.flag.sj:before,\ni.flag.svalbard:before,\ni.flag.jan.mayen:before {\n background-position: -72px -1170px;\n}\n\ni.flag.sk:before,\ni.flag.slovakia:before {\n background-position: -72px -1196px;\n}\n\ni.flag.sl:before,\ni.flag.sierra.leone:before {\n background-position: -72px -1222px;\n}\n\ni.flag.sm:before,\ni.flag.san.marino:before {\n background-position: -72px -1248px;\n}\n\ni.flag.sn:before,\ni.flag.senegal:before {\n background-position: -72px -1274px;\n}\n\ni.flag.so:before,\ni.flag.somalia:before {\n background-position: -72px -1300px;\n}\n\ni.flag.sr:before,\ni.flag.suriname:before {\n background-position: -72px -1326px;\n}\n\ni.flag.st:before,\ni.flag.sao.tome:before {\n background-position: -72px -1352px;\n}\n\ni.flag.sv:before,\ni.flag.el.salvador:before {\n background-position: -72px -1378px;\n}\n\ni.flag.sy:before,\ni.flag.syria:before {\n background-position: -72px -1404px;\n}\n\ni.flag.sz:before,\ni.flag.swaziland:before {\n background-position: -72px -1430px;\n}\n\ni.flag.tc:before,\ni.flag.caicos.islands:before {\n background-position: -72px -1456px;\n}\n\ni.flag.td:before,\ni.flag.chad:before {\n background-position: -72px -1482px;\n}\n\ni.flag.tf:before,\ni.flag.french.territories:before {\n background-position: -72px -1508px;\n}\n\ni.flag.tg:before,\ni.flag.togo:before {\n background-position: -72px -1534px;\n}\n\ni.flag.th:before,\ni.flag.thailand:before {\n background-position: -72px -1560px;\n}\n\ni.flag.tj:before,\ni.flag.tajikistan:before {\n background-position: -72px -1586px;\n}\n\ni.flag.tk:before,\ni.flag.tokelau:before {\n background-position: -72px -1612px;\n}\n\ni.flag.tl:before,\ni.flag.timorleste:before {\n background-position: -72px -1638px;\n}\n\ni.flag.tm:before,\ni.flag.turkmenistan:before {\n background-position: -72px -1664px;\n}\n\ni.flag.tn:before,\ni.flag.tunisia:before {\n background-position: -72px -1690px;\n}\n\ni.flag.to:before,\ni.flag.tonga:before {\n background-position: -72px -1716px;\n}\n\ni.flag.tr:before,\ni.flag.turkey:before {\n background-position: -72px -1742px;\n}\n\ni.flag.tt:before,\ni.flag.trinidad:before {\n background-position: -72px -1768px;\n}\n\ni.flag.tv:before,\ni.flag.tuvalu:before {\n background-position: -72px -1794px;\n}\n\ni.flag.tw:before,\ni.flag.taiwan:before {\n background-position: -72px -1820px;\n}\n\ni.flag.tz:before,\ni.flag.tanzania:before {\n background-position: -72px -1846px;\n}\n\ni.flag.ua:before,\ni.flag.ukraine:before {\n background-position: -72px -1872px;\n}\n\ni.flag.ug:before,\ni.flag.uganda:before {\n background-position: -72px -1898px;\n}\n\ni.flag.um:before,\ni.flag.us.minor.islands:before {\n background-position: -72px -1924px;\n}\n\ni.flag.us:before,\ni.flag.america:before,\ni.flag.united.states:before {\n background-position: -72px -1950px;\n}\n\ni.flag.uy:before,\ni.flag.uruguay:before {\n background-position: -72px -1976px;\n}\n\ni.flag.uz:before,\ni.flag.uzbekistan:before {\n background-position: -108px 0px;\n}\n\ni.flag.va:before,\ni.flag.vatican.city:before {\n background-position: -108px -26px;\n}\n\ni.flag.vc:before,\ni.flag.saint.vincent:before {\n background-position: -108px -52px;\n}\n\ni.flag.ve:before,\ni.flag.venezuela:before {\n background-position: -108px -78px;\n}\n\ni.flag.vg:before,\ni.flag.british.virgin.islands:before {\n background-position: -108px -104px;\n}\n\ni.flag.vi:before,\ni.flag.us.virgin.islands:before {\n background-position: -108px -130px;\n}\n\ni.flag.vn:before,\ni.flag.vietnam:before {\n background-position: -108px -156px;\n}\n\ni.flag.vu:before,\ni.flag.vanuatu:before {\n background-position: -108px -182px;\n}\n\ni.flag.gb.wls:before,\ni.flag.wales:before {\n background-position: -108px -208px;\n}\n\ni.flag.wf:before,\ni.flag.wallis.and.futuna:before {\n background-position: -108px -234px;\n}\n\ni.flag.ws:before,\ni.flag.samoa:before {\n background-position: -108px -260px;\n}\n\ni.flag.ye:before,\ni.flag.yemen:before {\n background-position: -108px -286px;\n}\n\ni.flag.yt:before,\ni.flag.mayotte:before {\n background-position: -108px -312px;\n}\n\ni.flag.za:before,\ni.flag.south.africa:before {\n background-position: -108px -338px;\n}\n\ni.flag.zm:before,\ni.flag.zambia:before {\n background-position: -108px -364px;\n}\n\ni.flag.zw:before,\ni.flag.zimbabwe:before {\n background-position: -108px -390px;\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Header\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Header\n*******************************/\n\n/* Standard */\n\n.ui.header {\n border: none;\n margin: calc(2rem - 0.14285em ) 0em 1rem;\n padding: 0em 0em;\n font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;\n font-weight: bold;\n line-height: 1.2857em;\n text-transform: none;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.header:first-child {\n margin-top: -0.14285em;\n}\n\n.ui.header:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Sub Header\n---------------*/\n\n.ui.header .sub.header {\n display: block;\n font-weight: normal;\n padding: 0em;\n margin: 0em;\n font-size: 1rem;\n line-height: 1.2em;\n color: rgba(0, 0, 0, 0.6);\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.header > .icon {\n display: table-cell;\n opacity: 1;\n font-size: 1.5em;\n padding-top: 0.14285em;\n vertical-align: middle;\n}\n\n/* With Text Node */\n\n.ui.header .icon:only-child {\n display: inline-block;\n padding: 0em;\n margin-right: 0.75rem;\n}\n\n/*-------------------\n Image\n--------------------*/\n\n.ui.header > .image,\n.ui.header > img {\n display: inline-block;\n margin-top: 0.14285em;\n width: 2.5em;\n height: auto;\n vertical-align: middle;\n}\n\n.ui.header > .image:only-child,\n.ui.header > img:only-child {\n margin-right: 0.75rem;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.header .content {\n display: inline-block;\n vertical-align: top;\n}\n\n/* After Image */\n\n.ui.header > img + .content,\n.ui.header > .image + .content {\n padding-left: 0.75rem;\n vertical-align: middle;\n}\n\n/* After Icon */\n\n.ui.header > .icon + .content {\n padding-left: 0.75rem;\n display: table-cell;\n vertical-align: middle;\n}\n\n/*--------------\n Loose Coupling\n---------------*/\n\n.ui.header .ui.label {\n font-size: '';\n margin-left: 0.5rem;\n vertical-align: middle;\n}\n\n/* Positioning */\n\n.ui.header + p {\n margin-top: 0em;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Page\n---------------*/\n\nh1.ui.header {\n font-size: 2rem;\n}\n\nh2.ui.header {\n font-size: 1.714rem;\n}\n\nh3.ui.header {\n font-size: 1.28rem;\n}\n\nh4.ui.header {\n font-size: 1.071rem;\n}\n\nh5.ui.header {\n font-size: 1rem;\n}\n\n/* Sub Header */\n\nh1.ui.header .sub.header {\n font-size: 1.14285714rem;\n}\n\nh2.ui.header .sub.header {\n font-size: 1.14285714rem;\n}\n\nh3.ui.header .sub.header {\n font-size: 1rem;\n}\n\nh4.ui.header .sub.header {\n font-size: 1rem;\n}\n\nh5.ui.header .sub.header {\n font-size: 0.92857143rem;\n}\n\n/*--------------\n Content Heading\n---------------*/\n\n.ui.huge.header {\n min-height: 1em;\n font-size: 2em;\n}\n\n.ui.large.header {\n font-size: 1.714em;\n}\n\n.ui.medium.header {\n font-size: 1.28em;\n}\n\n.ui.small.header {\n font-size: 1.071em;\n}\n\n.ui.tiny.header {\n font-size: 1em;\n}\n\n/* Sub Header */\n\n.ui.huge.header .sub.header {\n font-size: 1.14285714rem;\n}\n\n.ui.large.header .sub.header {\n font-size: 1.14285714rem;\n}\n\n.ui.header .sub.header {\n font-size: 1rem;\n}\n\n.ui.small.header .sub.header {\n font-size: 1rem;\n}\n\n.ui.tiny.header .sub.header {\n font-size: 0.92857143rem;\n}\n\n/*--------------\n Sub Heading\n---------------*/\n\n.ui.sub.header {\n padding: 0em;\n margin-bottom: 0.14285714rem;\n font-weight: bold;\n font-size: 0.85714286em;\n text-transform: uppercase;\n color: '';\n}\n\n.ui.small.sub.header {\n font-size: 0.78571429em;\n}\n\n.ui.sub.header {\n font-size: 0.85714286em;\n}\n\n.ui.large.sub.header {\n font-size: 0.92857143em;\n}\n\n.ui.huge.sub.header {\n font-size: 1em;\n}\n\n/*-------------------\n Icon\n--------------------*/\n\n.ui.icon.header {\n display: inline-block;\n text-align: center;\n margin: 2rem 0em 1rem;\n}\n\n.ui.icon.header:after {\n content: '';\n display: block;\n height: 0px;\n clear: both;\n visibility: hidden;\n}\n\n.ui.icon.header:first-child {\n margin-top: 0em;\n}\n\n.ui.icon.header .icon {\n float: none;\n display: block;\n width: auto;\n height: auto;\n line-height: 1;\n padding: 0em;\n font-size: 3em;\n margin: 0em auto 0.5rem;\n opacity: 1;\n}\n\n.ui.icon.header .content {\n display: block;\n padding: 0em;\n}\n\n.ui.icon.header .circular.icon {\n font-size: 2em;\n}\n\n.ui.icon.header .square.icon {\n font-size: 2em;\n}\n\n.ui.block.icon.header .icon {\n margin-bottom: 0em;\n}\n\n.ui.icon.header.aligned {\n margin-left: auto;\n margin-right: auto;\n display: block;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.disabled.header {\n opacity: 0.45;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.header {\n color: #FFFFFF;\n}\n\n.ui.inverted.header .sub.header {\n color: rgba(255, 255, 255, 0.8);\n}\n\n.ui.inverted.attached.header {\n background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n box-shadow: none;\n border-color: transparent;\n}\n\n.ui.inverted.block.header {\n background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n box-shadow: none;\n}\n\n.ui.inverted.block.header {\n border-bottom: none;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/*--- Red ---*/\n\n.ui.red.header {\n color: #DB2828 !important;\n}\n\na.ui.red.header:hover {\n color: #d01919 !important;\n}\n\n.ui.red.dividing.header {\n border-bottom: 2px solid #DB2828;\n}\n\n/* Inverted */\n\n.ui.inverted.red.header {\n color: #FF695E !important;\n}\n\na.ui.inverted.red.header:hover {\n color: #ff5144 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.header {\n color: #F2711C !important;\n}\n\na.ui.orange.header:hover {\n color: #f26202 !important;\n}\n\n.ui.orange.dividing.header {\n border-bottom: 2px solid #F2711C;\n}\n\n/* Inverted */\n\n.ui.inverted.orange.header {\n color: #FF851B !important;\n}\n\na.ui.inverted.orange.header:hover {\n color: #ff7701 !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.header {\n color: #B5CC18 !important;\n}\n\na.ui.olive.header:hover {\n color: #a7bd0d !important;\n}\n\n.ui.olive.dividing.header {\n border-bottom: 2px solid #B5CC18;\n}\n\n/* Inverted */\n\n.ui.inverted.olive.header {\n color: #D9E778 !important;\n}\n\na.ui.inverted.olive.header:hover {\n color: #d8ea5c !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.header {\n color: #FBBD08 !important;\n}\n\na.ui.yellow.header:hover {\n color: #eaae00 !important;\n}\n\n.ui.yellow.dividing.header {\n border-bottom: 2px solid #FBBD08;\n}\n\n/* Inverted */\n\n.ui.inverted.yellow.header {\n color: #FFE21F !important;\n}\n\na.ui.inverted.yellow.header:hover {\n color: #ffdf05 !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.header {\n color: #21BA45 !important;\n}\n\na.ui.green.header:hover {\n color: #16ab39 !important;\n}\n\n.ui.green.dividing.header {\n border-bottom: 2px solid #21BA45;\n}\n\n/* Inverted */\n\n.ui.inverted.green.header {\n color: #2ECC40 !important;\n}\n\na.ui.inverted.green.header:hover {\n color: #22be34 !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.header {\n color: #00B5AD !important;\n}\n\na.ui.teal.header:hover {\n color: #009c95 !important;\n}\n\n.ui.teal.dividing.header {\n border-bottom: 2px solid #00B5AD;\n}\n\n/* Inverted */\n\n.ui.inverted.teal.header {\n color: #6DFFFF !important;\n}\n\na.ui.inverted.teal.header:hover {\n color: #54ffff !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.header {\n color: #2185D0 !important;\n}\n\na.ui.blue.header:hover {\n color: #1678c2 !important;\n}\n\n.ui.blue.dividing.header {\n border-bottom: 2px solid #2185D0;\n}\n\n/* Inverted */\n\n.ui.inverted.blue.header {\n color: #54C8FF !important;\n}\n\na.ui.inverted.blue.header:hover {\n color: #3ac0ff !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.header {\n color: #6435C9 !important;\n}\n\na.ui.violet.header:hover {\n color: #5829bb !important;\n}\n\n.ui.violet.dividing.header {\n border-bottom: 2px solid #6435C9;\n}\n\n/* Inverted */\n\n.ui.inverted.violet.header {\n color: #A291FB !important;\n}\n\na.ui.inverted.violet.header:hover {\n color: #8a73ff !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.header {\n color: #A333C8 !important;\n}\n\na.ui.purple.header:hover {\n color: #9627ba !important;\n}\n\n.ui.purple.dividing.header {\n border-bottom: 2px solid #A333C8;\n}\n\n/* Inverted */\n\n.ui.inverted.purple.header {\n color: #DC73FF !important;\n}\n\na.ui.inverted.purple.header:hover {\n color: #d65aff !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.header {\n color: #E03997 !important;\n}\n\na.ui.pink.header:hover {\n color: #e61a8d !important;\n}\n\n.ui.pink.dividing.header {\n border-bottom: 2px solid #E03997;\n}\n\n/* Inverted */\n\n.ui.inverted.pink.header {\n color: #FF8EDF !important;\n}\n\na.ui.inverted.pink.header:hover {\n color: #ff74d8 !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.header {\n color: #A5673F !important;\n}\n\na.ui.brown.header:hover {\n color: #975b33 !important;\n}\n\n.ui.brown.dividing.header {\n border-bottom: 2px solid #A5673F;\n}\n\n/* Inverted */\n\n.ui.inverted.brown.header {\n color: #D67C1C !important;\n}\n\na.ui.inverted.brown.header:hover {\n color: #c86f11 !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.header {\n color: #767676 !important;\n}\n\na.ui.grey.header:hover {\n color: #838383 !important;\n}\n\n.ui.grey.dividing.header {\n border-bottom: 2px solid #767676;\n}\n\n/* Inverted */\n\n.ui.inverted.grey.header {\n color: #DCDDDE !important;\n}\n\na.ui.inverted.grey.header:hover {\n color: #cfd0d2 !important;\n}\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui.left.aligned.header {\n text-align: left;\n}\n\n.ui.right.aligned.header {\n text-align: right;\n}\n\n.ui.centered.header,\n.ui.center.aligned.header {\n text-align: center;\n}\n\n.ui.justified.header {\n text-align: justify;\n}\n\n.ui.justified.header:after {\n display: inline-block;\n content: '';\n width: 100%;\n}\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui.floated.header,\n.ui[class*=\"left floated\"].header {\n float: left;\n margin-top: 0em;\n margin-right: 0.5em;\n}\n\n.ui[class*=\"right floated\"].header {\n float: right;\n margin-top: 0em;\n margin-left: 0.5em;\n}\n\n/*-------------------\n Fitted\n--------------------*/\n\n.ui.fitted.header {\n padding: 0em;\n}\n\n/*-------------------\n Dividing\n--------------------*/\n\n.ui.dividing.header {\n padding-bottom: 0.21428571rem;\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.dividing.header .sub.header {\n padding-bottom: 0.21428571rem;\n}\n\n.ui.dividing.header .icon {\n margin-bottom: 0em;\n}\n\n.ui.inverted.dividing.header {\n border-bottom-color: rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n Block\n--------------------*/\n\n.ui.block.header {\n background: #F3F4F5;\n padding: 0.78571429rem 1rem;\n box-shadow: none;\n border: 1px solid #D4D4D5;\n border-radius: 0.28571429rem;\n}\n\n.ui.tiny.block.header {\n font-size: 0.85714286rem;\n}\n\n.ui.small.block.header {\n font-size: 0.92857143rem;\n}\n\n.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n font-size: 1rem;\n}\n\n.ui.large.block.header {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.block.header {\n font-size: 1.42857143rem;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n.ui.attached.header {\n background: #FFFFFF;\n padding: 0.78571429rem 1rem;\n margin-left: -1px;\n margin-right: -1px;\n box-shadow: none;\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached.block.header {\n background: #F3F4F5;\n}\n\n.ui.attached:not(.top):not(.bottom).header {\n margin-top: 0em;\n margin-bottom: 0em;\n border-top: none;\n border-radius: 0em;\n}\n\n.ui.top.attached.header {\n margin-bottom: 0em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.bottom.attached.header {\n margin-top: 0em;\n border-top: none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Attached Sizes */\n\n.ui.tiny.attached.header {\n font-size: 0.85714286em;\n}\n\n.ui.small.attached.header {\n font-size: 0.92857143em;\n}\n\n.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n font-size: 1em;\n}\n\n.ui.large.attached.header {\n font-size: 1.14285714em;\n}\n\n.ui.huge.attached.header {\n font-size: 1.42857143em;\n}\n\n/*-------------------\n Sizing\n--------------------*/\n\n.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n font-size: 1.28em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Icon\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Icon\n*******************************/\n\n@font-face {\n font-family: 'Icons';\n src: url("+e(313)+");\n src: url("+e(313)+"?#iefix) format('embedded-opentype'), url("+e(547)+") format('woff2'), url("+e(546)+") format('woff'), url("+e(548)+") format('truetype'), url("+e(1144)+'#icons) format(\'svg\');\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-decoration: inherit;\n text-transform: none;\n}\n\ni.icon {\n display: inline-block;\n opacity: 1;\n margin: 0em 0.25rem 0em 0em;\n width: 1.18em;\n height: 1em;\n font-family: \'Icons\';\n font-style: normal;\n font-weight: normal;\n text-decoration: inherit;\n text-align: center;\n speak: none;\n font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\ni.icon:before {\n background: none !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Loading\n---------------*/\n\ni.icon.loading {\n height: 1em;\n line-height: 1;\n -webkit-animation: icon-loading 2s linear infinite;\n animation: icon-loading 2s linear infinite;\n}\n\n@-webkit-keyframes icon-loading {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes icon-loading {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*******************************\n States\n*******************************/\n\ni.icon.hover {\n opacity: 1 !important;\n}\n\ni.icon.active {\n opacity: 1 !important;\n}\n\ni.emphasized.icon {\n opacity: 1 !important;\n}\n\ni.disabled.icon {\n opacity: 0.45 !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Fitted\n--------------------*/\n\ni.fitted.icon {\n width: auto;\n margin: 0em;\n}\n\n/*-------------------\n Link\n--------------------*/\n\ni.link.icon,\ni.link.icons {\n cursor: pointer;\n opacity: 0.8;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\ni.link.icon:hover,\ni.link.icons:hover {\n opacity: 1 !important;\n}\n\n/*-------------------\n Circular\n--------------------*/\n\ni.circular.icon {\n border-radius: 500em !important;\n line-height: 1 !important;\n padding: 0.5em 0.5em !important;\n box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;\n width: 2em !important;\n height: 2em !important;\n}\n\ni.circular.inverted.icon {\n border: none;\n box-shadow: none;\n}\n\n/*-------------------\n Flipped\n--------------------*/\n\ni.flipped.icon,\ni.horizontally.flipped.icon {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\ni.vertically.flipped.icon {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n/*-------------------\n Rotated\n--------------------*/\n\ni.rotated.icon,\ni.right.rotated.icon,\ni.clockwise.rotated.icon {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\ni.left.rotated.icon,\ni.counterclockwise.rotated.icon {\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n}\n\n/*-------------------\n Bordered\n--------------------*/\n\ni.bordered.icon {\n line-height: 1;\n vertical-align: baseline;\n width: 2em;\n height: 2em;\n padding: 0.5em 0.41em !important;\n box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;\n}\n\ni.bordered.inverted.icon {\n border: none;\n box-shadow: none;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n/* Inverted Shapes */\n\ni.inverted.bordered.icon,\ni.inverted.circular.icon {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\ni.inverted.icon {\n color: #FFFFFF;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\ni.red.icon {\n color: #DB2828 !important;\n}\n\ni.inverted.red.icon {\n color: #FF695E !important;\n}\n\ni.inverted.bordered.red.icon,\ni.inverted.circular.red.icon {\n background-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Orange */\n\ni.orange.icon {\n color: #F2711C !important;\n}\n\ni.inverted.orange.icon {\n color: #FF851B !important;\n}\n\ni.inverted.bordered.orange.icon,\ni.inverted.circular.orange.icon {\n background-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Yellow */\n\ni.yellow.icon {\n color: #FBBD08 !important;\n}\n\ni.inverted.yellow.icon {\n color: #FFE21F !important;\n}\n\ni.inverted.bordered.yellow.icon,\ni.inverted.circular.yellow.icon {\n background-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Olive */\n\ni.olive.icon {\n color: #B5CC18 !important;\n}\n\ni.inverted.olive.icon {\n color: #D9E778 !important;\n}\n\ni.inverted.bordered.olive.icon,\ni.inverted.circular.olive.icon {\n background-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Green */\n\ni.green.icon {\n color: #21BA45 !important;\n}\n\ni.inverted.green.icon {\n color: #2ECC40 !important;\n}\n\ni.inverted.bordered.green.icon,\ni.inverted.circular.green.icon {\n background-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Teal */\n\ni.teal.icon {\n color: #00B5AD !important;\n}\n\ni.inverted.teal.icon {\n color: #6DFFFF !important;\n}\n\ni.inverted.bordered.teal.icon,\ni.inverted.circular.teal.icon {\n background-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Blue */\n\ni.blue.icon {\n color: #2185D0 !important;\n}\n\ni.inverted.blue.icon {\n color: #54C8FF !important;\n}\n\ni.inverted.bordered.blue.icon,\ni.inverted.circular.blue.icon {\n background-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Violet */\n\ni.violet.icon {\n color: #6435C9 !important;\n}\n\ni.inverted.violet.icon {\n color: #A291FB !important;\n}\n\ni.inverted.bordered.violet.icon,\ni.inverted.circular.violet.icon {\n background-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Purple */\n\ni.purple.icon {\n color: #A333C8 !important;\n}\n\ni.inverted.purple.icon {\n color: #DC73FF !important;\n}\n\ni.inverted.bordered.purple.icon,\ni.inverted.circular.purple.icon {\n background-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Pink */\n\ni.pink.icon {\n color: #E03997 !important;\n}\n\ni.inverted.pink.icon {\n color: #FF8EDF !important;\n}\n\ni.inverted.bordered.pink.icon,\ni.inverted.circular.pink.icon {\n background-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Brown */\n\ni.brown.icon {\n color: #A5673F !important;\n}\n\ni.inverted.brown.icon {\n color: #D67C1C !important;\n}\n\ni.inverted.bordered.brown.icon,\ni.inverted.circular.brown.icon {\n background-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Grey */\n\ni.grey.icon {\n color: #767676 !important;\n}\n\ni.inverted.grey.icon {\n color: #DCDDDE !important;\n}\n\ni.inverted.bordered.grey.icon,\ni.inverted.circular.grey.icon {\n background-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Black */\n\ni.black.icon {\n color: #1B1C1D !important;\n}\n\ni.inverted.black.icon {\n color: #545454 !important;\n}\n\ni.inverted.bordered.black.icon,\ni.inverted.circular.black.icon {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\ni.mini.icon,\ni.mini.icons {\n line-height: 1;\n font-size: 0.4em;\n}\n\ni.tiny.icon,\ni.tiny.icons {\n line-height: 1;\n font-size: 0.5em;\n}\n\ni.small.icon,\ni.small.icons {\n line-height: 1;\n font-size: 0.75em;\n}\n\ni.icon,\ni.icons {\n font-size: 1em;\n}\n\ni.large.icon,\ni.large.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 1.5em;\n}\n\ni.big.icon,\ni.big.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 2em;\n}\n\ni.huge.icon,\ni.huge.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 4em;\n}\n\ni.massive.icon,\ni.massive.icons {\n line-height: 1;\n vertical-align: middle;\n font-size: 8em;\n}\n\n/*******************************\n Groups\n*******************************/\n\ni.icons {\n display: inline-block;\n position: relative;\n line-height: 1;\n}\n\ni.icons .icon {\n position: absolute;\n top: 50%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n margin: 0em;\n margin: 0;\n}\n\ni.icons .icon:first-child {\n position: static;\n width: auto;\n height: auto;\n vertical-align: top;\n -webkit-transform: none;\n transform: none;\n margin-right: 0.25rem;\n}\n\n/* Corner Icon */\n\ni.icons .corner.icon {\n top: auto;\n left: auto;\n right: 0;\n bottom: 0;\n -webkit-transform: none;\n transform: none;\n font-size: 0.45em;\n text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;\n}\n\ni.icons .inverted.corner.icon {\n text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;\n}\n\n/*\n * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n\n/*******************************\n\nSemantic-UI integration of font-awesome :\n\n///class names are separated\ni.icon.circle => i.icon.circle\ni.icon.circle-o => i.icon.circle.outline\n\n//abbreviation are replaced by full letters:\ni.icon.ellipsis-h => i.icon.ellipsis.horizontal\ni.icon.ellipsis-v => i.icon.ellipsis.vertical\n.alpha => .i.icon.alphabet\n.asc => .i.icon.ascending\n.desc => .i.icon.descending\n.alt =>.alternate\n\nASCII order is conserved for easier maintenance.\n\nIcons that only have one style \'outline\', \'square\' etc do not require this class\nfor instance `lemon icon` not `lemon outline icon` since there is only one lemon\n\n*******************************/\n\n/*******************************\n Icons\n*******************************/\n\n/* Web Content */\n\ni.icon.search:before {\n content: "\\F002";\n}\n\ni.icon.mail.outline:before {\n content: "\\F003";\n}\n\ni.icon.signal:before {\n content: "\\F012";\n}\n\ni.icon.setting:before {\n content: "\\F013";\n}\n\ni.icon.home:before {\n content: "\\F015";\n}\n\ni.icon.inbox:before {\n content: "\\F01C";\n}\n\ni.icon.browser:before {\n content: "\\F022";\n}\n\ni.icon.tag:before {\n content: "\\F02B";\n}\n\ni.icon.tags:before {\n content: "\\F02C";\n}\n\ni.icon.image:before {\n content: "\\F03E";\n}\n\ni.icon.calendar:before {\n content: "\\F073";\n}\n\ni.icon.comment:before {\n content: "\\F075";\n}\n\ni.icon.shop:before {\n content: "\\F07A";\n}\n\ni.icon.comments:before {\n content: "\\F086";\n}\n\ni.icon.external:before {\n content: "\\F08E";\n}\n\ni.icon.privacy:before {\n content: "\\F084";\n}\n\ni.icon.settings:before {\n content: "\\F085";\n}\n\ni.icon.comments:before {\n content: "\\F086";\n}\n\ni.icon.external:before {\n content: "\\F08E";\n}\n\ni.icon.trophy:before {\n content: "\\F091";\n}\n\ni.icon.payment:before {\n content: "\\F09D";\n}\n\ni.icon.feed:before {\n content: "\\F09E";\n}\n\ni.icon.alarm.outline:before {\n content: "\\F0A2";\n}\n\ni.icon.tasks:before {\n content: "\\F0AE";\n}\n\ni.icon.cloud:before {\n content: "\\F0C2";\n}\n\ni.icon.lab:before {\n content: "\\F0C3";\n}\n\ni.icon.mail:before {\n content: "\\F0E0";\n}\n\ni.icon.dashboard:before {\n content: "\\F0E4";\n}\n\ni.icon.comment.outline:before {\n content: "\\F0E5";\n}\n\ni.icon.comments.outline:before {\n content: "\\F0E6";\n}\n\ni.icon.sitemap:before {\n content: "\\F0E8";\n}\n\ni.icon.idea:before {\n content: "\\F0EB";\n}\n\ni.icon.alarm:before {\n content: "\\F0F3";\n}\n\ni.icon.terminal:before {\n content: "\\F120";\n}\n\ni.icon.code:before {\n content: "\\F121";\n}\n\ni.icon.protect:before {\n content: "\\F132";\n}\n\ni.icon.calendar.outline:before {\n content: "\\F133";\n}\n\ni.icon.ticket:before {\n content: "\\F145";\n}\n\ni.icon.external.square:before {\n content: "\\F14C";\n}\n\ni.icon.bug:before {\n content: "\\F188";\n}\n\ni.icon.mail.square:before {\n content: "\\F199";\n}\n\ni.icon.history:before {\n content: "\\F1DA";\n}\n\ni.icon.options:before {\n content: "\\F1DE";\n}\n\ni.icon.text.telephone:before {\n content: "\\F1E4";\n}\n\ni.icon.find:before {\n content: "\\F1E5";\n}\n\ni.icon.wifi:before {\n content: "\\F1EB";\n}\n\ni.icon.alarm.mute:before {\n content: "\\F1F6";\n}\n\ni.icon.alarm.mute.outline:before {\n content: "\\F1F7";\n}\n\ni.icon.copyright:before {\n content: "\\F1F9";\n}\n\ni.icon.at:before {\n content: "\\F1FA";\n}\n\ni.icon.eyedropper:before {\n content: "\\F1FB";\n}\n\ni.icon.paint.brush:before {\n content: "\\F1FC";\n}\n\ni.icon.heartbeat:before {\n content: "\\F21E";\n}\n\ni.icon.mouse.pointer:before {\n content: "\\F245";\n}\n\ni.icon.hourglass.empty:before {\n content: "\\F250";\n}\n\ni.icon.hourglass.start:before {\n content: "\\F251";\n}\n\ni.icon.hourglass.half:before {\n content: "\\F252";\n}\n\ni.icon.hourglass.end:before {\n content: "\\F253";\n}\n\ni.icon.hourglass.full:before {\n content: "\\F254";\n}\n\ni.icon.hand.pointer:before {\n content: "\\F25A";\n}\n\ni.icon.trademark:before {\n content: "\\F25C";\n}\n\ni.icon.registered:before {\n content: "\\F25D";\n}\n\ni.icon.creative.commons:before {\n content: "\\F25E";\n}\n\ni.icon.add.to.calendar:before {\n content: "\\F271";\n}\n\ni.icon.remove.from.calendar:before {\n content: "\\F272";\n}\n\ni.icon.delete.calendar:before {\n content: "\\F273";\n}\n\ni.icon.checked.calendar:before {\n content: "\\F274";\n}\n\ni.icon.industry:before {\n content: "\\F275";\n}\n\ni.icon.shopping.bag:before {\n content: "\\F290";\n}\n\ni.icon.shopping.basket:before {\n content: "\\F291";\n}\n\ni.icon.hashtag:before {\n content: "\\F292";\n}\n\ni.icon.percent:before {\n content: "\\F295";\n}\n\n/* User Actions */\n\ni.icon.wait:before {\n content: "\\F017";\n}\n\ni.icon.download:before {\n content: "\\F019";\n}\n\ni.icon.repeat:before {\n content: "\\F01E";\n}\n\ni.icon.refresh:before {\n content: "\\F021";\n}\n\ni.icon.lock:before {\n content: "\\F023";\n}\n\ni.icon.bookmark:before {\n content: "\\F02E";\n}\n\ni.icon.print:before {\n content: "\\F02F";\n}\n\ni.icon.write:before {\n content: "\\F040";\n}\n\ni.icon.adjust:before {\n content: "\\F042";\n}\n\ni.icon.theme:before {\n content: "\\F043";\n}\n\ni.icon.edit:before {\n content: "\\F044";\n}\n\ni.icon.external.share:before {\n content: "\\F045";\n}\n\ni.icon.ban:before {\n content: "\\F05E";\n}\n\ni.icon.mail.forward:before {\n content: "\\F064";\n}\n\ni.icon.share:before {\n content: "\\F064";\n}\n\ni.icon.expand:before {\n content: "\\F065";\n}\n\ni.icon.compress:before {\n content: "\\F066";\n}\n\ni.icon.unhide:before {\n content: "\\F06E";\n}\n\ni.icon.hide:before {\n content: "\\F070";\n}\n\ni.icon.random:before {\n content: "\\F074";\n}\n\ni.icon.retweet:before {\n content: "\\F079";\n}\n\ni.icon.sign.out:before {\n content: "\\F08B";\n}\n\ni.icon.pin:before {\n content: "\\F08D";\n}\n\ni.icon.sign.in:before {\n content: "\\F090";\n}\n\ni.icon.upload:before {\n content: "\\F093";\n}\n\ni.icon.call:before {\n content: "\\F095";\n}\n\ni.icon.remove.bookmark:before {\n content: "\\F097";\n}\n\ni.icon.call.square:before {\n content: "\\F098";\n}\n\ni.icon.unlock:before {\n content: "\\F09C";\n}\n\ni.icon.configure:before {\n content: "\\F0AD";\n}\n\ni.icon.filter:before {\n content: "\\F0B0";\n}\n\ni.icon.wizard:before {\n content: "\\F0D0";\n}\n\ni.icon.undo:before {\n content: "\\F0E2";\n}\n\ni.icon.exchange:before {\n content: "\\F0EC";\n}\n\ni.icon.cloud.download:before {\n content: "\\F0ED";\n}\n\ni.icon.cloud.upload:before {\n content: "\\F0EE";\n}\n\ni.icon.reply:before {\n content: "\\F112";\n}\n\ni.icon.reply.all:before {\n content: "\\F122";\n}\n\ni.icon.erase:before {\n content: "\\F12D";\n}\n\ni.icon.unlock.alternate:before {\n content: "\\F13E";\n}\n\ni.icon.write.square:before {\n content: "\\F14B";\n}\n\ni.icon.share.square:before {\n content: "\\F14D";\n}\n\ni.icon.archive:before {\n content: "\\F187";\n}\n\ni.icon.translate:before {\n content: "\\F1AB";\n}\n\ni.icon.recycle:before {\n content: "\\F1B8";\n}\n\ni.icon.send:before {\n content: "\\F1D8";\n}\n\ni.icon.send.outline:before {\n content: "\\F1D9";\n}\n\ni.icon.share.alternate:before {\n content: "\\F1E0";\n}\n\ni.icon.share.alternate.square:before {\n content: "\\F1E1";\n}\n\ni.icon.add.to.cart:before {\n content: "\\F217";\n}\n\ni.icon.in.cart:before {\n content: "\\F218";\n}\n\ni.icon.add.user:before {\n content: "\\F234";\n}\n\ni.icon.remove.user:before {\n content: "\\F235";\n}\n\ni.icon.object.group:before {\n content: "\\F247";\n}\n\ni.icon.object.ungroup:before {\n content: "\\F248";\n}\n\ni.icon.clone:before {\n content: "\\F24D";\n}\n\ni.icon.talk:before {\n content: "\\F27A";\n}\n\ni.icon.talk.outline:before {\n content: "\\F27B";\n}\n\n/* Messages */\n\ni.icon.help.circle:before {\n content: "\\F059";\n}\n\ni.icon.info.circle:before {\n content: "\\F05A";\n}\n\ni.icon.warning.circle:before {\n content: "\\F06A";\n}\n\ni.icon.warning.sign:before {\n content: "\\F071";\n}\n\ni.icon.announcement:before {\n content: "\\F0A1";\n}\n\ni.icon.help:before {\n content: "\\F128";\n}\n\ni.icon.info:before {\n content: "\\F129";\n}\n\ni.icon.warning:before {\n content: "\\F12A";\n}\n\ni.icon.birthday:before {\n content: "\\F1FD";\n}\n\ni.icon.help.circle.outline:before {\n content: "\\F29C";\n}\n\n/* Users */\n\ni.icon.user:before {\n content: "\\F007";\n}\n\ni.icon.users:before {\n content: "\\F0C0";\n}\n\ni.icon.doctor:before {\n content: "\\F0F0";\n}\n\ni.icon.handicap:before {\n content: "\\F193";\n}\n\ni.icon.student:before {\n content: "\\F19D";\n}\n\ni.icon.child:before {\n content: "\\F1AE";\n}\n\ni.icon.spy:before {\n content: "\\F21B";\n}\n\n/* Gender & Sexuality */\n\ni.icon.female:before {\n content: "\\F182";\n}\n\ni.icon.male:before {\n content: "\\F183";\n}\n\ni.icon.woman:before {\n content: "\\F221";\n}\n\ni.icon.man:before {\n content: "\\F222";\n}\n\ni.icon.non.binary.transgender:before {\n content: "\\F223";\n}\n\ni.icon.intergender:before {\n content: "\\F224";\n}\n\ni.icon.transgender:before {\n content: "\\F225";\n}\n\ni.icon.lesbian:before {\n content: "\\F226";\n}\n\ni.icon.gay:before {\n content: "\\F227";\n}\n\ni.icon.heterosexual:before {\n content: "\\F228";\n}\n\ni.icon.other.gender:before {\n content: "\\F229";\n}\n\ni.icon.other.gender.vertical:before {\n content: "\\F22A";\n}\n\ni.icon.other.gender.horizontal:before {\n content: "\\F22B";\n}\n\ni.icon.neuter:before {\n content: "\\F22C";\n}\n\ni.icon.genderless:before {\n content: "\\F22D";\n}\n\n/* Accessibility */\n\ni.icon.universal.access:before {\n content: "\\F29A";\n}\n\ni.icon.wheelchair:before {\n content: "\\F29B";\n}\n\ni.icon.blind:before {\n content: "\\F29D";\n}\n\ni.icon.audio.description:before {\n content: "\\F29E";\n}\n\ni.icon.volume.control.phone:before {\n content: "\\F2A0";\n}\n\ni.icon.braille:before {\n content: "\\F2A1";\n}\n\ni.icon.asl:before {\n content: "\\F2A3";\n}\n\ni.icon.assistive.listening.systems:before {\n content: "\\F2A2";\n}\n\ni.icon.deafness:before {\n content: "\\F2A4";\n}\n\ni.icon.sign.language:before {\n content: "\\F2A7";\n}\n\ni.icon.low.vision:before {\n content: "\\F2A8";\n}\n\n/* View Adjustment */\n\ni.icon.block.layout:before {\n content: "\\F009";\n}\n\ni.icon.grid.layout:before {\n content: "\\F00A";\n}\n\ni.icon.list.layout:before {\n content: "\\F00B";\n}\n\ni.icon.zoom:before {\n content: "\\F00E";\n}\n\ni.icon.zoom.out:before {\n content: "\\F010";\n}\n\ni.icon.resize.vertical:before {\n content: "\\F07D";\n}\n\ni.icon.resize.horizontal:before {\n content: "\\F07E";\n}\n\ni.icon.maximize:before {\n content: "\\F0B2";\n}\n\ni.icon.crop:before {\n content: "\\F125";\n}\n\n/* Literal Objects */\n\ni.icon.cocktail:before {\n content: "\\F000";\n}\n\ni.icon.road:before {\n content: "\\F018";\n}\n\ni.icon.flag:before {\n content: "\\F024";\n}\n\ni.icon.book:before {\n content: "\\F02D";\n}\n\ni.icon.gift:before {\n content: "\\F06B";\n}\n\ni.icon.leaf:before {\n content: "\\F06C";\n}\n\ni.icon.fire:before {\n content: "\\F06D";\n}\n\ni.icon.plane:before {\n content: "\\F072";\n}\n\ni.icon.magnet:before {\n content: "\\F076";\n}\n\ni.icon.lemon:before {\n content: "\\F094";\n}\n\ni.icon.world:before {\n content: "\\F0AC";\n}\n\ni.icon.travel:before {\n content: "\\F0B1";\n}\n\ni.icon.shipping:before {\n content: "\\F0D1";\n}\n\ni.icon.money:before {\n content: "\\F0D6";\n}\n\ni.icon.legal:before {\n content: "\\F0E3";\n}\n\ni.icon.lightning:before {\n content: "\\F0E7";\n}\n\ni.icon.umbrella:before {\n content: "\\F0E9";\n}\n\ni.icon.treatment:before {\n content: "\\F0F1";\n}\n\ni.icon.suitcase:before {\n content: "\\F0F2";\n}\n\ni.icon.bar:before {\n content: "\\F0FC";\n}\n\ni.icon.flag.outline:before {\n content: "\\F11D";\n}\n\ni.icon.flag.checkered:before {\n content: "\\F11E";\n}\n\ni.icon.puzzle:before {\n content: "\\F12E";\n}\n\ni.icon.fire.extinguisher:before {\n content: "\\F134";\n}\n\ni.icon.rocket:before {\n content: "\\F135";\n}\n\ni.icon.anchor:before {\n content: "\\F13D";\n}\n\ni.icon.bullseye:before {\n content: "\\F140";\n}\n\ni.icon.sun:before {\n content: "\\F185";\n}\n\ni.icon.moon:before {\n content: "\\F186";\n}\n\ni.icon.fax:before {\n content: "\\F1AC";\n}\n\ni.icon.life.ring:before {\n content: "\\F1CD";\n}\n\ni.icon.bomb:before {\n content: "\\F1E2";\n}\n\ni.icon.soccer:before {\n content: "\\F1E3";\n}\n\ni.icon.calculator:before {\n content: "\\F1EC";\n}\n\ni.icon.diamond:before {\n content: "\\F219";\n}\n\ni.icon.sticky.note:before {\n content: "\\F249";\n}\n\ni.icon.sticky.note.outline:before {\n content: "\\F24A";\n}\n\ni.icon.law:before {\n content: "\\F24E";\n}\n\ni.icon.hand.peace:before {\n content: "\\F25B";\n}\n\ni.icon.hand.rock:before {\n content: "\\F255";\n}\n\ni.icon.hand.paper:before {\n content: "\\F256";\n}\n\ni.icon.hand.scissors:before {\n content: "\\F257";\n}\n\ni.icon.hand.lizard:before {\n content: "\\F258";\n}\n\ni.icon.hand.spock:before {\n content: "\\F259";\n}\n\ni.icon.tv:before {\n content: "\\F26C";\n}\n\n/* Shapes */\n\ni.icon.crosshairs:before {\n content: "\\F05B";\n}\n\ni.icon.asterisk:before {\n content: "\\F069";\n}\n\ni.icon.square.outline:before {\n content: "\\F096";\n}\n\ni.icon.certificate:before {\n content: "\\F0A3";\n}\n\ni.icon.square:before {\n content: "\\F0C8";\n}\n\ni.icon.quote.left:before {\n content: "\\F10D";\n}\n\ni.icon.quote.right:before {\n content: "\\F10E";\n}\n\ni.icon.spinner:before {\n content: "\\F110";\n}\n\ni.icon.circle:before {\n content: "\\F111";\n}\n\ni.icon.ellipsis.horizontal:before {\n content: "\\F141";\n}\n\ni.icon.ellipsis.vertical:before {\n content: "\\F142";\n}\n\ni.icon.cube:before {\n content: "\\F1B2";\n}\n\ni.icon.cubes:before {\n content: "\\F1B3";\n}\n\ni.icon.circle.notched:before {\n content: "\\F1CE";\n}\n\ni.icon.circle.thin:before {\n content: "\\F1DB";\n}\n\n/* Item Selection */\n\ni.icon.checkmark:before {\n content: "\\F00C";\n}\n\ni.icon.remove:before {\n content: "\\F00D";\n}\n\ni.icon.checkmark.box:before {\n content: "\\F046";\n}\n\ni.icon.move:before {\n content: "\\F047";\n}\n\ni.icon.add.circle:before {\n content: "\\F055";\n}\n\ni.icon.minus.circle:before {\n content: "\\F056";\n}\n\ni.icon.remove.circle:before {\n content: "\\F057";\n}\n\ni.icon.check.circle:before {\n content: "\\F058";\n}\n\ni.icon.remove.circle.outline:before {\n content: "\\F05C";\n}\n\ni.icon.check.circle.outline:before {\n content: "\\F05D";\n}\n\ni.icon.plus:before {\n content: "\\F067";\n}\n\ni.icon.minus:before {\n content: "\\F068";\n}\n\ni.icon.add.square:before {\n content: "\\F0FE";\n}\n\ni.icon.radio:before {\n content: "\\F10C";\n}\n\ni.icon.minus.square:before {\n content: "\\F146";\n}\n\ni.icon.minus.square.outline:before {\n content: "\\F147";\n}\n\ni.icon.check.square:before {\n content: "\\F14A";\n}\n\ni.icon.selected.radio:before {\n content: "\\F192";\n}\n\ni.icon.plus.square.outline:before {\n content: "\\F196";\n}\n\ni.icon.toggle.off:before {\n content: "\\F204";\n}\n\ni.icon.toggle.on:before {\n content: "\\F205";\n}\n\n/* Media */\n\ni.icon.film:before {\n content: "\\F008";\n}\n\ni.icon.sound:before {\n content: "\\F025";\n}\n\ni.icon.photo:before {\n content: "\\F030";\n}\n\ni.icon.bar.chart:before {\n content: "\\F080";\n}\n\ni.icon.camera.retro:before {\n content: "\\F083";\n}\n\ni.icon.newspaper:before {\n content: "\\F1EA";\n}\n\ni.icon.area.chart:before {\n content: "\\F1FE";\n}\n\ni.icon.pie.chart:before {\n content: "\\F200";\n}\n\ni.icon.line.chart:before {\n content: "\\F201";\n}\n\n/* Pointers */\n\ni.icon.arrow.circle.outline.down:before {\n content: "\\F01A";\n}\n\ni.icon.arrow.circle.outline.up:before {\n content: "\\F01B";\n}\n\ni.icon.chevron.left:before {\n content: "\\F053";\n}\n\ni.icon.chevron.right:before {\n content: "\\F054";\n}\n\ni.icon.arrow.left:before {\n content: "\\F060";\n}\n\ni.icon.arrow.right:before {\n content: "\\F061";\n}\n\ni.icon.arrow.up:before {\n content: "\\F062";\n}\n\ni.icon.arrow.down:before {\n content: "\\F063";\n}\n\ni.icon.chevron.up:before {\n content: "\\F077";\n}\n\ni.icon.chevron.down:before {\n content: "\\F078";\n}\n\ni.icon.pointing.right:before {\n content: "\\F0A4";\n}\n\ni.icon.pointing.left:before {\n content: "\\F0A5";\n}\n\ni.icon.pointing.up:before {\n content: "\\F0A6";\n}\n\ni.icon.pointing.down:before {\n content: "\\F0A7";\n}\n\ni.icon.arrow.circle.left:before {\n content: "\\F0A8";\n}\n\ni.icon.arrow.circle.right:before {\n content: "\\F0A9";\n}\n\ni.icon.arrow.circle.up:before {\n content: "\\F0AA";\n}\n\ni.icon.arrow.circle.down:before {\n content: "\\F0AB";\n}\n\ni.icon.caret.down:before {\n content: "\\F0D7";\n}\n\ni.icon.caret.up:before {\n content: "\\F0D8";\n}\n\ni.icon.caret.left:before {\n content: "\\F0D9";\n}\n\ni.icon.caret.right:before {\n content: "\\F0DA";\n}\n\ni.icon.angle.double.left:before {\n content: "\\F100";\n}\n\ni.icon.angle.double.right:before {\n content: "\\F101";\n}\n\ni.icon.angle.double.up:before {\n content: "\\F102";\n}\n\ni.icon.angle.double.down:before {\n content: "\\F103";\n}\n\ni.icon.angle.left:before {\n content: "\\F104";\n}\n\ni.icon.angle.right:before {\n content: "\\F105";\n}\n\ni.icon.angle.up:before {\n content: "\\F106";\n}\n\ni.icon.angle.down:before {\n content: "\\F107";\n}\n\ni.icon.chevron.circle.left:before {\n content: "\\F137";\n}\n\ni.icon.chevron.circle.right:before {\n content: "\\F138";\n}\n\ni.icon.chevron.circle.up:before {\n content: "\\F139";\n}\n\ni.icon.chevron.circle.down:before {\n content: "\\F13A";\n}\n\ni.icon.toggle.down:before {\n content: "\\F150";\n}\n\ni.icon.toggle.up:before {\n content: "\\F151";\n}\n\ni.icon.toggle.right:before {\n content: "\\F152";\n}\n\ni.icon.long.arrow.down:before {\n content: "\\F175";\n}\n\ni.icon.long.arrow.up:before {\n content: "\\F176";\n}\n\ni.icon.long.arrow.left:before {\n content: "\\F177";\n}\n\ni.icon.long.arrow.right:before {\n content: "\\F178";\n}\n\ni.icon.arrow.circle.outline.right:before {\n content: "\\F18E";\n}\n\ni.icon.arrow.circle.outline.left:before {\n content: "\\F190";\n}\n\ni.icon.toggle.left:before {\n content: "\\F191";\n}\n\n/* Mobile */\n\ni.icon.tablet:before {\n content: "\\F10A";\n}\n\ni.icon.mobile:before {\n content: "\\F10B";\n}\n\ni.icon.battery.full:before {\n content: "\\F240";\n}\n\ni.icon.battery.high:before {\n content: "\\F241";\n}\n\ni.icon.battery.medium:before {\n content: "\\F242";\n}\n\ni.icon.battery.low:before {\n content: "\\F243";\n}\n\ni.icon.battery.empty:before {\n content: "\\F244";\n}\n\n/* Computer */\n\ni.icon.power:before {\n content: "\\F011";\n}\n\ni.icon.trash.outline:before {\n content: "\\F014";\n}\n\ni.icon.disk.outline:before {\n content: "\\F0A0";\n}\n\ni.icon.desktop:before {\n content: "\\F108";\n}\n\ni.icon.laptop:before {\n content: "\\F109";\n}\n\ni.icon.game:before {\n content: "\\F11B";\n}\n\ni.icon.keyboard:before {\n content: "\\F11C";\n}\n\ni.icon.plug:before {\n content: "\\F1E6";\n}\n\n/* File System */\n\ni.icon.trash:before {\n content: "\\F1F8";\n}\n\ni.icon.file.outline:before {\n content: "\\F016";\n}\n\ni.icon.folder:before {\n content: "\\F07B";\n}\n\ni.icon.folder.open:before {\n content: "\\F07C";\n}\n\ni.icon.file.text.outline:before {\n content: "\\F0F6";\n}\n\ni.icon.folder.outline:before {\n content: "\\F114";\n}\n\ni.icon.folder.open.outline:before {\n content: "\\F115";\n}\n\ni.icon.level.up:before {\n content: "\\F148";\n}\n\ni.icon.level.down:before {\n content: "\\F149";\n}\n\ni.icon.file:before {\n content: "\\F15B";\n}\n\ni.icon.file.text:before {\n content: "\\F15C";\n}\n\ni.icon.file.pdf.outline:before {\n content: "\\F1C1";\n}\n\ni.icon.file.word.outline:before {\n content: "\\F1C2";\n}\n\ni.icon.file.excel.outline:before {\n content: "\\F1C3";\n}\n\ni.icon.file.powerpoint.outline:before {\n content: "\\F1C4";\n}\n\ni.icon.file.image.outline:before {\n content: "\\F1C5";\n}\n\ni.icon.file.archive.outline:before {\n content: "\\F1C6";\n}\n\ni.icon.file.audio.outline:before {\n content: "\\F1C7";\n}\n\ni.icon.file.video.outline:before {\n content: "\\F1C8";\n}\n\ni.icon.file.code.outline:before {\n content: "\\F1C9";\n}\n\n/* Technologies */\n\ni.icon.qrcode:before {\n content: "\\F029";\n}\n\ni.icon.barcode:before {\n content: "\\F02A";\n}\n\ni.icon.rss:before {\n content: "\\F09E";\n}\n\ni.icon.fork:before {\n content: "\\F126";\n}\n\ni.icon.html5:before {\n content: "\\F13B";\n}\n\ni.icon.css3:before {\n content: "\\F13C";\n}\n\ni.icon.rss.square:before {\n content: "\\F143";\n}\n\ni.icon.openid:before {\n content: "\\F19B";\n}\n\ni.icon.database:before {\n content: "\\F1C0";\n}\n\ni.icon.server:before {\n content: "\\F233";\n}\n\ni.icon.usb:before {\n content: "\\F287";\n}\n\ni.icon.bluetooth:before {\n content: "\\F293";\n}\n\ni.icon.bluetooth.alternative:before {\n content: "\\F294";\n}\n\n/* Rating */\n\ni.icon.heart:before {\n content: "\\F004";\n}\n\ni.icon.star:before {\n content: "\\F005";\n}\n\ni.icon.empty.star:before {\n content: "\\F006";\n}\n\ni.icon.thumbs.outline.up:before {\n content: "\\F087";\n}\n\ni.icon.thumbs.outline.down:before {\n content: "\\F088";\n}\n\ni.icon.star.half:before {\n content: "\\F089";\n}\n\ni.icon.empty.heart:before {\n content: "\\F08A";\n}\n\ni.icon.smile:before {\n content: "\\F118";\n}\n\ni.icon.frown:before {\n content: "\\F119";\n}\n\ni.icon.meh:before {\n content: "\\F11A";\n}\n\ni.icon.star.half.empty:before {\n content: "\\F123";\n}\n\ni.icon.thumbs.up:before {\n content: "\\F164";\n}\n\ni.icon.thumbs.down:before {\n content: "\\F165";\n}\n\n/* Audio */\n\ni.icon.music:before {\n content: "\\F001";\n}\n\ni.icon.video.play.outline:before {\n content: "\\F01D";\n}\n\ni.icon.volume.off:before {\n content: "\\F026";\n}\n\ni.icon.volume.down:before {\n content: "\\F027";\n}\n\ni.icon.volume.up:before {\n content: "\\F028";\n}\n\ni.icon.record:before {\n content: "\\F03D";\n}\n\ni.icon.step.backward:before {\n content: "\\F048";\n}\n\ni.icon.fast.backward:before {\n content: "\\F049";\n}\n\ni.icon.backward:before {\n content: "\\F04A";\n}\n\ni.icon.play:before {\n content: "\\F04B";\n}\n\ni.icon.pause:before {\n content: "\\F04C";\n}\n\ni.icon.stop:before {\n content: "\\F04D";\n}\n\ni.icon.forward:before {\n content: "\\F04E";\n}\n\ni.icon.fast.forward:before {\n content: "\\F050";\n}\n\ni.icon.step.forward:before {\n content: "\\F051";\n}\n\ni.icon.eject:before {\n content: "\\F052";\n}\n\ni.icon.unmute:before {\n content: "\\F130";\n}\n\ni.icon.mute:before {\n content: "\\F131";\n}\n\ni.icon.video.play:before {\n content: "\\F144";\n}\n\ni.icon.closed.captioning:before {\n content: "\\F20A";\n}\n\ni.icon.pause.circle:before {\n content: "\\F28B";\n}\n\ni.icon.pause.circle.outline:before {\n content: "\\F28C";\n}\n\ni.icon.stop.circle:before {\n content: "\\F28D";\n}\n\ni.icon.stop.circle.outline:before {\n content: "\\F28E";\n}\n\n/* Map, Locations, & Transportation */\n\ni.icon.marker:before {\n content: "\\F041";\n}\n\ni.icon.coffee:before {\n content: "\\F0F4";\n}\n\ni.icon.food:before {\n content: "\\F0F5";\n}\n\ni.icon.building.outline:before {\n content: "\\F0F7";\n}\n\ni.icon.hospital:before {\n content: "\\F0F8";\n}\n\ni.icon.emergency:before {\n content: "\\F0F9";\n}\n\ni.icon.first.aid:before {\n content: "\\F0FA";\n}\n\ni.icon.military:before {\n content: "\\F0FB";\n}\n\ni.icon.h:before {\n content: "\\F0FD";\n}\n\ni.icon.location.arrow:before {\n content: "\\F124";\n}\n\ni.icon.compass:before {\n content: "\\F14E";\n}\n\ni.icon.space.shuttle:before {\n content: "\\F197";\n}\n\ni.icon.university:before {\n content: "\\F19C";\n}\n\ni.icon.building:before {\n content: "\\F1AD";\n}\n\ni.icon.paw:before {\n content: "\\F1B0";\n}\n\ni.icon.spoon:before {\n content: "\\F1B1";\n}\n\ni.icon.car:before {\n content: "\\F1B9";\n}\n\ni.icon.taxi:before {\n content: "\\F1BA";\n}\n\ni.icon.tree:before {\n content: "\\F1BB";\n}\n\ni.icon.bicycle:before {\n content: "\\F206";\n}\n\ni.icon.bus:before {\n content: "\\F207";\n}\n\ni.icon.ship:before {\n content: "\\F21A";\n}\n\ni.icon.motorcycle:before {\n content: "\\F21C";\n}\n\ni.icon.street.view:before {\n content: "\\F21D";\n}\n\ni.icon.hotel:before {\n content: "\\F236";\n}\n\ni.icon.train:before {\n content: "\\F238";\n}\n\ni.icon.subway:before {\n content: "\\F239";\n}\n\ni.icon.map.pin:before {\n content: "\\F276";\n}\n\ni.icon.map.signs:before {\n content: "\\F277";\n}\n\ni.icon.map.outline:before {\n content: "\\F278";\n}\n\ni.icon.map:before {\n content: "\\F279";\n}\n\n/* Tables */\n\ni.icon.table:before {\n content: "\\F0CE";\n}\n\ni.icon.columns:before {\n content: "\\F0DB";\n}\n\ni.icon.sort:before {\n content: "\\F0DC";\n}\n\ni.icon.sort.descending:before {\n content: "\\F0DD";\n}\n\ni.icon.sort.ascending:before {\n content: "\\F0DE";\n}\n\ni.icon.sort.alphabet.ascending:before {\n content: "\\F15D";\n}\n\ni.icon.sort.alphabet.descending:before {\n content: "\\F15E";\n}\n\ni.icon.sort.content.ascending:before {\n content: "\\F160";\n}\n\ni.icon.sort.content.descending:before {\n content: "\\F161";\n}\n\ni.icon.sort.numeric.ascending:before {\n content: "\\F162";\n}\n\ni.icon.sort.numeric.descending:before {\n content: "\\F163";\n}\n\n/* Text Editor */\n\ni.icon.font:before {\n content: "\\F031";\n}\n\ni.icon.bold:before {\n content: "\\F032";\n}\n\ni.icon.italic:before {\n content: "\\F033";\n}\n\ni.icon.text.height:before {\n content: "\\F034";\n}\n\ni.icon.text.width:before {\n content: "\\F035";\n}\n\ni.icon.align.left:before {\n content: "\\F036";\n}\n\ni.icon.align.center:before {\n content: "\\F037";\n}\n\ni.icon.align.right:before {\n content: "\\F038";\n}\n\ni.icon.align.justify:before {\n content: "\\F039";\n}\n\ni.icon.list:before {\n content: "\\F03A";\n}\n\ni.icon.outdent:before {\n content: "\\F03B";\n}\n\ni.icon.indent:before {\n content: "\\F03C";\n}\n\ni.icon.linkify:before {\n content: "\\F0C1";\n}\n\ni.icon.cut:before {\n content: "\\F0C4";\n}\n\ni.icon.copy:before {\n content: "\\F0C5";\n}\n\ni.icon.attach:before {\n content: "\\F0C6";\n}\n\ni.icon.save:before {\n content: "\\F0C7";\n}\n\ni.icon.content:before {\n content: "\\F0C9";\n}\n\ni.icon.unordered.list:before {\n content: "\\F0CA";\n}\n\ni.icon.ordered.list:before {\n content: "\\F0CB";\n}\n\ni.icon.strikethrough:before {\n content: "\\F0CC";\n}\n\ni.icon.underline:before {\n content: "\\F0CD";\n}\n\ni.icon.paste:before {\n content: "\\F0EA";\n}\n\ni.icon.unlinkify:before {\n content: "\\F127";\n}\n\ni.icon.superscript:before {\n content: "\\F12B";\n}\n\ni.icon.subscript:before {\n content: "\\F12C";\n}\n\ni.icon.header:before {\n content: "\\F1DC";\n}\n\ni.icon.paragraph:before {\n content: "\\F1DD";\n}\n\ni.icon.text.cursor:before {\n content: "\\F246";\n}\n\n/* Currency */\n\ni.icon.euro:before {\n content: "\\F153";\n}\n\ni.icon.pound:before {\n content: "\\F154";\n}\n\ni.icon.dollar:before {\n content: "\\F155";\n}\n\ni.icon.rupee:before {\n content: "\\F156";\n}\n\ni.icon.yen:before {\n content: "\\F157";\n}\n\ni.icon.ruble:before {\n content: "\\F158";\n}\n\ni.icon.won:before {\n content: "\\F159";\n}\n\ni.icon.bitcoin:before {\n content: "\\F15A";\n}\n\ni.icon.lira:before {\n content: "\\F195";\n}\n\ni.icon.shekel:before {\n content: "\\F20B";\n}\n\n/* Payment Options */\n\ni.icon.paypal:before {\n content: "\\F1ED";\n}\n\ni.icon.google.wallet:before {\n content: "\\F1EE";\n}\n\ni.icon.visa:before {\n content: "\\F1F0";\n}\n\ni.icon.mastercard:before {\n content: "\\F1F1";\n}\n\ni.icon.discover:before {\n content: "\\F1F2";\n}\n\ni.icon.american.express:before {\n content: "\\F1F3";\n}\n\ni.icon.paypal.card:before {\n content: "\\F1F4";\n}\n\ni.icon.stripe:before {\n content: "\\F1F5";\n}\n\ni.icon.japan.credit.bureau:before {\n content: "\\F24B";\n}\n\ni.icon.diners.club:before {\n content: "\\F24C";\n}\n\ni.icon.credit.card.alternative:before {\n content: "\\F283";\n}\n\n/* Networks and Websites*/\n\ni.icon.twitter.square:before {\n content: "\\F081";\n}\n\ni.icon.facebook.square:before {\n content: "\\F082";\n}\n\ni.icon.linkedin.square:before {\n content: "\\F08C";\n}\n\ni.icon.github.square:before {\n content: "\\F092";\n}\n\ni.icon.twitter:before {\n content: "\\F099";\n}\n\ni.icon.facebook.f:before {\n content: "\\F09A";\n}\n\ni.icon.github:before {\n content: "\\F09B";\n}\n\ni.icon.pinterest:before {\n content: "\\F0D2";\n}\n\ni.icon.pinterest.square:before {\n content: "\\F0D3";\n}\n\ni.icon.google.plus.square:before {\n content: "\\F0D4";\n}\n\ni.icon.google.plus:before {\n content: "\\F0D5";\n}\n\ni.icon.linkedin:before {\n content: "\\F0E1";\n}\n\ni.icon.github.alternate:before {\n content: "\\F113";\n}\n\ni.icon.maxcdn:before {\n content: "\\F136";\n}\n\ni.icon.youtube.square:before {\n content: "\\F166";\n}\n\ni.icon.youtube:before {\n content: "\\F167";\n}\n\ni.icon.xing:before {\n content: "\\F168";\n}\n\ni.icon.xing.square:before {\n content: "\\F169";\n}\n\ni.icon.youtube.play:before {\n content: "\\F16A";\n}\n\ni.icon.dropbox:before {\n content: "\\F16B";\n}\n\ni.icon.stack.overflow:before {\n content: "\\F16C";\n}\n\ni.icon.instagram:before {\n content: "\\F16D";\n}\n\ni.icon.flickr:before {\n content: "\\F16E";\n}\n\ni.icon.adn:before {\n content: "\\F170";\n}\n\ni.icon.bitbucket:before {\n content: "\\F171";\n}\n\ni.icon.bitbucket.square:before {\n content: "\\F172";\n}\n\ni.icon.tumblr:before {\n content: "\\F173";\n}\n\ni.icon.tumblr.square:before {\n content: "\\F174";\n}\n\ni.icon.apple:before {\n content: "\\F179";\n}\n\ni.icon.windows:before {\n content: "\\F17A";\n}\n\ni.icon.android:before {\n content: "\\F17B";\n}\n\ni.icon.linux:before {\n content: "\\F17C";\n}\n\ni.icon.dribble:before {\n content: "\\F17D";\n}\n\ni.icon.skype:before {\n content: "\\F17E";\n}\n\ni.icon.foursquare:before {\n content: "\\F180";\n}\n\ni.icon.trello:before {\n content: "\\F181";\n}\n\ni.icon.gittip:before {\n content: "\\F184";\n}\n\ni.icon.vk:before {\n content: "\\F189";\n}\n\ni.icon.weibo:before {\n content: "\\F18A";\n}\n\ni.icon.renren:before {\n content: "\\F18B";\n}\n\ni.icon.pagelines:before {\n content: "\\F18C";\n}\n\ni.icon.stack.exchange:before {\n content: "\\F18D";\n}\n\ni.icon.vimeo.square:before {\n content: "\\F194";\n}\n\ni.icon.slack:before {\n content: "\\F198";\n}\n\ni.icon.wordpress:before {\n content: "\\F19A";\n}\n\ni.icon.yahoo:before {\n content: "\\F19E";\n}\n\ni.icon.google:before {\n content: "\\F1A0";\n}\n\ni.icon.reddit:before {\n content: "\\F1A1";\n}\n\ni.icon.reddit.square:before {\n content: "\\F1A2";\n}\n\ni.icon.stumbleupon.circle:before {\n content: "\\F1A3";\n}\n\ni.icon.stumbleupon:before {\n content: "\\F1A4";\n}\n\ni.icon.delicious:before {\n content: "\\F1A5";\n}\n\ni.icon.digg:before {\n content: "\\F1A6";\n}\n\ni.icon.pied.piper:before {\n content: "\\F1A7";\n}\n\ni.icon.pied.piper.alternate:before {\n content: "\\F1A8";\n}\n\ni.icon.drupal:before {\n content: "\\F1A9";\n}\n\ni.icon.joomla:before {\n content: "\\F1AA";\n}\n\ni.icon.behance:before {\n content: "\\F1B4";\n}\n\ni.icon.behance.square:before {\n content: "\\F1B5";\n}\n\ni.icon.steam:before {\n content: "\\F1B6";\n}\n\ni.icon.steam.square:before {\n content: "\\F1B7";\n}\n\ni.icon.spotify:before {\n content: "\\F1BC";\n}\n\ni.icon.deviantart:before {\n content: "\\F1BD";\n}\n\ni.icon.soundcloud:before {\n content: "\\F1BE";\n}\n\ni.icon.vine:before {\n content: "\\F1CA";\n}\n\ni.icon.codepen:before {\n content: "\\F1CB";\n}\n\ni.icon.jsfiddle:before {\n content: "\\F1CC";\n}\n\ni.icon.rebel:before {\n content: "\\F1D0";\n}\n\ni.icon.empire:before {\n content: "\\F1D1";\n}\n\ni.icon.git.square:before {\n content: "\\F1D2";\n}\n\ni.icon.git:before {\n content: "\\F1D3";\n}\n\ni.icon.hacker.news:before {\n content: "\\F1D4";\n}\n\ni.icon.tencent.weibo:before {\n content: "\\F1D5";\n}\n\ni.icon.qq:before {\n content: "\\F1D6";\n}\n\ni.icon.wechat:before {\n content: "\\F1D7";\n}\n\ni.icon.slideshare:before {\n content: "\\F1E7";\n}\n\ni.icon.twitch:before {\n content: "\\F1E8";\n}\n\ni.icon.yelp:before {\n content: "\\F1E9";\n}\n\ni.icon.lastfm:before {\n content: "\\F202";\n}\n\ni.icon.lastfm.square:before {\n content: "\\F203";\n}\n\ni.icon.ioxhost:before {\n content: "\\F208";\n}\n\ni.icon.angellist:before {\n content: "\\F209";\n}\n\ni.icon.meanpath:before {\n content: "\\F20C";\n}\n\ni.icon.buysellads:before {\n content: "\\F20D";\n}\n\ni.icon.connectdevelop:before {\n content: "\\F20E";\n}\n\ni.icon.dashcube:before {\n content: "\\F210";\n}\n\ni.icon.forumbee:before {\n content: "\\F211";\n}\n\ni.icon.leanpub:before {\n content: "\\F212";\n}\n\ni.icon.sellsy:before {\n content: "\\F213";\n}\n\ni.icon.shirtsinbulk:before {\n content: "\\F214";\n}\n\ni.icon.simplybuilt:before {\n content: "\\F215";\n}\n\ni.icon.skyatlas:before {\n content: "\\F216";\n}\n\ni.icon.facebook:before {\n content: "\\F230";\n}\n\ni.icon.pinterest:before {\n content: "\\F231";\n}\n\ni.icon.whatsapp:before {\n content: "\\F232";\n}\n\ni.icon.viacoin:before {\n content: "\\F237";\n}\n\ni.icon.medium:before {\n content: "\\F23A";\n}\n\ni.icon.y.combinator:before {\n content: "\\F23B";\n}\n\ni.icon.optinmonster:before {\n content: "\\F23C";\n}\n\ni.icon.opencart:before {\n content: "\\F23D";\n}\n\ni.icon.expeditedssl:before {\n content: "\\F23E";\n}\n\ni.icon.gg:before {\n content: "\\F260";\n}\n\ni.icon.gg.circle:before {\n content: "\\F261";\n}\n\ni.icon.tripadvisor:before {\n content: "\\F262";\n}\n\ni.icon.odnoklassniki:before {\n content: "\\F263";\n}\n\ni.icon.odnoklassniki.square:before {\n content: "\\F264";\n}\n\ni.icon.pocket:before {\n content: "\\F265";\n}\n\ni.icon.wikipedia:before {\n content: "\\F266";\n}\n\ni.icon.safari:before {\n content: "\\F267";\n}\n\ni.icon.chrome:before {\n content: "\\F268";\n}\n\ni.icon.firefox:before {\n content: "\\F269";\n}\n\ni.icon.opera:before {\n content: "\\F26A";\n}\n\ni.icon.internet.explorer:before {\n content: "\\F26B";\n}\n\ni.icon.contao:before {\n content: "\\F26D";\n}\n\ni.icon.\\35 00px:before {\n content: "\\F26E";\n }\n\ni.icon.amazon:before {\n content: "\\F270";\n}\n\ni.icon.houzz:before {\n content: "\\F27C";\n}\n\ni.icon.vimeo:before {\n content: "\\F27D";\n}\n\ni.icon.black.tie:before {\n content: "\\F27E";\n}\n\ni.icon.fonticons:before {\n content: "\\F280";\n}\n\ni.icon.reddit.alien:before {\n content: "\\F281";\n}\n\ni.icon.microsoft.edge:before {\n content: "\\F282";\n}\n\ni.icon.codiepie:before {\n content: "\\F284";\n}\n\ni.icon.modx:before {\n content: "\\F285";\n}\n\ni.icon.fort.awesome:before {\n content: "\\F286";\n}\n\ni.icon.product.hunt:before {\n content: "\\F288";\n}\n\ni.icon.mixcloud:before {\n content: "\\F289";\n}\n\ni.icon.scribd:before {\n content: "\\F28A";\n}\n\ni.icon.gitlab:before {\n content: "\\F296";\n}\n\ni.icon.wpbeginner:before {\n content: "\\F297";\n}\n\ni.icon.wpforms:before {\n content: "\\F298";\n}\n\ni.icon.envira.gallery:before {\n content: "\\F299";\n}\n\ni.icon.glide:before {\n content: "\\F2A5";\n}\n\ni.icon.glide.g:before {\n content: "\\F2A6";\n}\n\ni.icon.viadeo:before {\n content: "\\F2A9";\n}\n\ni.icon.viadeo.square:before {\n content: "\\F2AA";\n}\n\ni.icon.snapchat:before {\n content: "\\F2AB";\n}\n\ni.icon.snapchat.ghost:before {\n content: "\\F2AC";\n}\n\ni.icon.snapchat.square:before {\n content: "\\F2AD";\n}\n\ni.icon.pied.piper.hat:before {\n content: "\\F2AE";\n}\n\ni.icon.first.order:before {\n content: "\\F2B0";\n}\n\ni.icon.yoast:before {\n content: "\\F2B1";\n}\n\ni.icon.themeisle:before {\n content: "\\F2B2";\n}\n\ni.icon.google.plus.circle:before {\n content: "\\F2B3";\n}\n\ni.icon.font.awesome:before {\n content: "\\F2B4";\n}\n\n/*******************************\n Aliases\n*******************************/\n\ni.icon.like:before {\n content: "\\F004";\n}\n\ni.icon.favorite:before {\n content: "\\F005";\n}\n\ni.icon.video:before {\n content: "\\F008";\n}\n\ni.icon.check:before {\n content: "\\F00C";\n}\n\ni.icon.close:before {\n content: "\\F00D";\n}\n\ni.icon.cancel:before {\n content: "\\F00D";\n}\n\ni.icon.delete:before {\n content: "\\F00D";\n}\n\ni.icon.x:before {\n content: "\\F00D";\n}\n\ni.icon.zoom.in:before {\n content: "\\F00E";\n}\n\ni.icon.magnify:before {\n content: "\\F00E";\n}\n\ni.icon.shutdown:before {\n content: "\\F011";\n}\n\ni.icon.clock:before {\n content: "\\F017";\n}\n\ni.icon.time:before {\n content: "\\F017";\n}\n\ni.icon.play.circle.outline:before {\n content: "\\F01D";\n}\n\ni.icon.headphone:before {\n content: "\\F025";\n}\n\ni.icon.camera:before {\n content: "\\F030";\n}\n\ni.icon.video.camera:before {\n content: "\\F03D";\n}\n\ni.icon.picture:before {\n content: "\\F03E";\n}\n\ni.icon.pencil:before {\n content: "\\F040";\n}\n\ni.icon.compose:before {\n content: "\\F040";\n}\n\ni.icon.point:before {\n content: "\\F041";\n}\n\ni.icon.tint:before {\n content: "\\F043";\n}\n\ni.icon.signup:before {\n content: "\\F044";\n}\n\ni.icon.plus.circle:before {\n content: "\\F055";\n}\n\ni.icon.question.circle:before {\n content: "\\F059";\n}\n\ni.icon.dont:before {\n content: "\\F05E";\n}\n\ni.icon.minimize:before {\n content: "\\F066";\n}\n\ni.icon.add:before {\n content: "\\F067";\n}\n\ni.icon.exclamation.circle:before {\n content: "\\F06A";\n}\n\ni.icon.attention:before {\n content: "\\F06A";\n}\n\ni.icon.eye:before {\n content: "\\F06E";\n}\n\ni.icon.exclamation.triangle:before {\n content: "\\F071";\n}\n\ni.icon.shuffle:before {\n content: "\\F074";\n}\n\ni.icon.chat:before {\n content: "\\F075";\n}\n\ni.icon.cart:before {\n content: "\\F07A";\n}\n\ni.icon.shopping.cart:before {\n content: "\\F07A";\n}\n\ni.icon.bar.graph:before {\n content: "\\F080";\n}\n\ni.icon.key:before {\n content: "\\F084";\n}\n\ni.icon.cogs:before {\n content: "\\F085";\n}\n\ni.icon.discussions:before {\n content: "\\F086";\n}\n\ni.icon.like.outline:before {\n content: "\\F087";\n}\n\ni.icon.dislike.outline:before {\n content: "\\F088";\n}\n\ni.icon.heart.outline:before {\n content: "\\F08A";\n}\n\ni.icon.log.out:before {\n content: "\\F08B";\n}\n\ni.icon.thumb.tack:before {\n content: "\\F08D";\n}\n\ni.icon.winner:before {\n content: "\\F091";\n}\n\ni.icon.phone:before {\n content: "\\F095";\n}\n\ni.icon.bookmark.outline:before {\n content: "\\F097";\n}\n\ni.icon.phone.square:before {\n content: "\\F098";\n}\n\ni.icon.credit.card:before {\n content: "\\F09D";\n}\n\ni.icon.hdd.outline:before {\n content: "\\F0A0";\n}\n\ni.icon.bullhorn:before {\n content: "\\F0A1";\n}\n\ni.icon.bell.outline:before {\n content: "\\F0A2";\n}\n\ni.icon.hand.outline.right:before {\n content: "\\F0A4";\n}\n\ni.icon.hand.outline.left:before {\n content: "\\F0A5";\n}\n\ni.icon.hand.outline.up:before {\n content: "\\F0A6";\n}\n\ni.icon.hand.outline.down:before {\n content: "\\F0A7";\n}\n\ni.icon.globe:before {\n content: "\\F0AC";\n}\n\ni.icon.wrench:before {\n content: "\\F0AD";\n}\n\ni.icon.briefcase:before {\n content: "\\F0B1";\n}\n\ni.icon.group:before {\n content: "\\F0C0";\n}\n\ni.icon.linkify:before {\n content: "\\F0C1";\n}\n\ni.icon.chain:before {\n content: "\\F0C1";\n}\n\ni.icon.flask:before {\n content: "\\F0C3";\n}\n\ni.icon.sidebar:before {\n content: "\\F0C9";\n}\n\ni.icon.bars:before {\n content: "\\F0C9";\n}\n\ni.icon.list.ul:before {\n content: "\\F0CA";\n}\n\ni.icon.list.ol:before {\n content: "\\F0CB";\n}\n\ni.icon.numbered.list:before {\n content: "\\F0CB";\n}\n\ni.icon.magic:before {\n content: "\\F0D0";\n}\n\ni.icon.truck:before {\n content: "\\F0D1";\n}\n\ni.icon.currency:before {\n content: "\\F0D6";\n}\n\ni.icon.triangle.down:before {\n content: "\\F0D7";\n}\n\ni.icon.dropdown:before {\n content: "\\F0D7";\n}\n\ni.icon.triangle.up:before {\n content: "\\F0D8";\n}\n\ni.icon.triangle.left:before {\n content: "\\F0D9";\n}\n\ni.icon.triangle.right:before {\n content: "\\F0DA";\n}\n\ni.icon.envelope:before {\n content: "\\F0E0";\n}\n\ni.icon.conversation:before {\n content: "\\F0E6";\n}\n\ni.icon.rain:before {\n content: "\\F0E9";\n}\n\ni.icon.clipboard:before {\n content: "\\F0EA";\n}\n\ni.icon.lightbulb:before {\n content: "\\F0EB";\n}\n\ni.icon.bell:before {\n content: "\\F0F3";\n}\n\ni.icon.ambulance:before {\n content: "\\F0F9";\n}\n\ni.icon.medkit:before {\n content: "\\F0FA";\n}\n\ni.icon.fighter.jet:before {\n content: "\\F0FB";\n}\n\ni.icon.beer:before {\n content: "\\F0FC";\n}\n\ni.icon.plus.square:before {\n content: "\\F0FE";\n}\n\ni.icon.computer:before {\n content: "\\F108";\n}\n\ni.icon.circle.outline:before {\n content: "\\F10C";\n}\n\ni.icon.gamepad:before {\n content: "\\F11B";\n}\n\ni.icon.star.half.full:before {\n content: "\\F123";\n}\n\ni.icon.broken.chain:before {\n content: "\\F127";\n}\n\ni.icon.question:before {\n content: "\\F128";\n}\n\ni.icon.exclamation:before {\n content: "\\F12A";\n}\n\ni.icon.eraser:before {\n content: "\\F12D";\n}\n\ni.icon.microphone:before {\n content: "\\F130";\n}\n\ni.icon.microphone.slash:before {\n content: "\\F131";\n}\n\ni.icon.shield:before {\n content: "\\F132";\n}\n\ni.icon.target:before {\n content: "\\F140";\n}\n\ni.icon.play.circle:before {\n content: "\\F144";\n}\n\ni.icon.pencil.square:before {\n content: "\\F14B";\n}\n\ni.icon.eur:before {\n content: "\\F153";\n}\n\ni.icon.gbp:before {\n content: "\\F154";\n}\n\ni.icon.usd:before {\n content: "\\F155";\n}\n\ni.icon.inr:before {\n content: "\\F156";\n}\n\ni.icon.cny:before {\n content: "\\F157";\n}\n\ni.icon.rmb:before {\n content: "\\F157";\n}\n\ni.icon.jpy:before {\n content: "\\F157";\n}\n\ni.icon.rouble:before {\n content: "\\F158";\n}\n\ni.icon.rub:before {\n content: "\\F158";\n}\n\ni.icon.krw:before {\n content: "\\F159";\n}\n\ni.icon.btc:before {\n content: "\\F15A";\n}\n\ni.icon.gratipay:before {\n content: "\\F184";\n}\n\ni.icon.zip:before {\n content: "\\F187";\n}\n\ni.icon.dot.circle.outline:before {\n content: "\\F192";\n}\n\ni.icon.try:before {\n content: "\\F195";\n}\n\ni.icon.graduation:before {\n content: "\\F19D";\n}\n\ni.icon.circle.outline:before {\n content: "\\F1DB";\n}\n\ni.icon.sliders:before {\n content: "\\F1DE";\n}\n\ni.icon.weixin:before {\n content: "\\F1D7";\n}\n\ni.icon.tty:before {\n content: "\\F1E4";\n}\n\ni.icon.teletype:before {\n content: "\\F1E4";\n}\n\ni.icon.binoculars:before {\n content: "\\F1E5";\n}\n\ni.icon.power.cord:before {\n content: "\\F1E6";\n}\n\ni.icon.wi-fi:before {\n content: "\\F1EB";\n}\n\ni.icon.visa.card:before {\n content: "\\F1F0";\n}\n\ni.icon.mastercard.card:before {\n content: "\\F1F1";\n}\n\ni.icon.discover.card:before {\n content: "\\F1F2";\n}\n\ni.icon.amex:before {\n content: "\\F1F3";\n}\n\ni.icon.american.express.card:before {\n content: "\\F1F3";\n}\n\ni.icon.stripe.card:before {\n content: "\\F1F5";\n}\n\ni.icon.bell.slash:before {\n content: "\\F1F6";\n}\n\ni.icon.bell.slash.outline:before {\n content: "\\F1F7";\n}\n\ni.icon.area.graph:before {\n content: "\\F1FE";\n}\n\ni.icon.pie.graph:before {\n content: "\\F200";\n}\n\ni.icon.line.graph:before {\n content: "\\F201";\n}\n\ni.icon.cc:before {\n content: "\\F20A";\n}\n\ni.icon.sheqel:before {\n content: "\\F20B";\n}\n\ni.icon.ils:before {\n content: "\\F20B";\n}\n\ni.icon.plus.cart:before {\n content: "\\F217";\n}\n\ni.icon.arrow.down.cart:before {\n content: "\\F218";\n}\n\ni.icon.detective:before {\n content: "\\F21B";\n}\n\ni.icon.venus:before {\n content: "\\F221";\n}\n\ni.icon.mars:before {\n content: "\\F222";\n}\n\ni.icon.mercury:before {\n content: "\\F223";\n}\n\ni.icon.intersex:before {\n content: "\\F224";\n}\n\ni.icon.venus.double:before {\n content: "\\F226";\n}\n\ni.icon.female.homosexual:before {\n content: "\\F226";\n}\n\ni.icon.mars.double:before {\n content: "\\F227";\n}\n\ni.icon.male.homosexual:before {\n content: "\\F227";\n}\n\ni.icon.venus.mars:before {\n content: "\\F228";\n}\n\ni.icon.mars.stroke:before {\n content: "\\F229";\n}\n\ni.icon.mars.alternate:before {\n content: "\\F229";\n}\n\ni.icon.mars.vertical:before {\n content: "\\F22A";\n}\n\ni.icon.mars.stroke.vertical:before {\n content: "\\F22A";\n}\n\ni.icon.mars.horizontal:before {\n content: "\\F22B";\n}\n\ni.icon.mars.stroke.horizontal:before {\n content: "\\F22B";\n}\n\ni.icon.asexual:before {\n content: "\\F22D";\n}\n\ni.icon.facebook.official:before {\n content: "\\F230";\n}\n\ni.icon.user.plus:before {\n content: "\\F234";\n}\n\ni.icon.user.times:before {\n content: "\\F235";\n}\n\ni.icon.user.close:before {\n content: "\\F235";\n}\n\ni.icon.user.cancel:before {\n content: "\\F235";\n}\n\ni.icon.user.delete:before {\n content: "\\F235";\n}\n\ni.icon.user.x:before {\n content: "\\F235";\n}\n\ni.icon.bed:before {\n content: "\\F236";\n}\n\ni.icon.yc:before {\n content: "\\F23B";\n}\n\ni.icon.ycombinator:before {\n content: "\\F23B";\n}\n\ni.icon.battery.four:before {\n content: "\\F240";\n}\n\ni.icon.battery.three:before {\n content: "\\F241";\n}\n\ni.icon.battery.three.quarters:before {\n content: "\\F241";\n}\n\ni.icon.battery.two:before {\n content: "\\F242";\n}\n\ni.icon.battery.half:before {\n content: "\\F242";\n}\n\ni.icon.battery.one:before {\n content: "\\F243";\n}\n\ni.icon.battery.quarter:before {\n content: "\\F243";\n}\n\ni.icon.battery.zero:before {\n content: "\\F244";\n}\n\ni.icon.i.cursor:before {\n content: "\\F246";\n}\n\ni.icon.jcb:before {\n content: "\\F24B";\n}\n\ni.icon.japan.credit.bureau.card:before {\n content: "\\F24B";\n}\n\ni.icon.diners.club.card:before {\n content: "\\F24C";\n}\n\ni.icon.balance:before {\n content: "\\F24E";\n}\n\ni.icon.hourglass.outline:before {\n content: "\\F250";\n}\n\ni.icon.hourglass.zero:before {\n content: "\\F250";\n}\n\ni.icon.hourglass.one:before {\n content: "\\F251";\n}\n\ni.icon.hourglass.two:before {\n content: "\\F252";\n}\n\ni.icon.hourglass.three:before {\n content: "\\F253";\n}\n\ni.icon.hourglass.four:before {\n content: "\\F254";\n}\n\ni.icon.grab:before {\n content: "\\F255";\n}\n\ni.icon.hand.victory:before {\n content: "\\F25B";\n}\n\ni.icon.tm:before {\n content: "\\F25C";\n}\n\ni.icon.r.circle:before {\n content: "\\F25D";\n}\n\ni.icon.television:before {\n content: "\\F26C";\n}\n\ni.icon.five.hundred.pixels:before {\n content: "\\F26E";\n}\n\ni.icon.calendar.plus:before {\n content: "\\F271";\n}\n\ni.icon.calendar.minus:before {\n content: "\\F272";\n}\n\ni.icon.calendar.times:before {\n content: "\\F273";\n}\n\ni.icon.calendar.check:before {\n content: "\\F274";\n}\n\ni.icon.factory:before {\n content: "\\F275";\n}\n\ni.icon.commenting:before {\n content: "\\F27A";\n}\n\ni.icon.commenting.outline:before {\n content: "\\F27B";\n}\n\ni.icon.edge:before {\n content: "\\F282";\n}\n\ni.icon.ms.edge:before {\n content: "\\F282";\n}\n\ni.icon.wordpress.beginner:before {\n content: "\\F297";\n}\n\ni.icon.wordpress.forms:before {\n content: "\\F298";\n}\n\ni.icon.envira:before {\n content: "\\F299";\n}\n\ni.icon.question.circle.outline:before {\n content: "\\F29C";\n}\n\ni.icon.assistive.listening.devices:before {\n content: "\\F2A2";\n}\n\ni.icon.als:before {\n content: "\\F2A2";\n}\n\ni.icon.ald:before {\n content: "\\F2A2";\n}\n\ni.icon.asl.interpreting:before {\n content: "\\F2A3";\n}\n\ni.icon.deaf:before {\n content: "\\F2A4";\n}\n\ni.icon.american.sign.language.interpreting:before {\n content: "\\F2A3";\n}\n\ni.icon.hard.of.hearing:before {\n content: "\\F2A4";\n}\n\ni.icon.signing:before {\n content: "\\F2A7";\n}\n\ni.icon.new.pied.piper:before {\n content: "\\F2AE";\n}\n\ni.icon.theme.isle:before {\n content: "\\F2B2";\n}\n\ni.icon.google.plus.official:before {\n content: "\\F2B3";\n}\n\ni.icon.fa:before {\n content: "\\F2B4";\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Image\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Image\n*******************************/\n\n.ui.image {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n max-width: 100%;\n background-color: transparent;\n}\n\nimg.ui.image {\n display: block;\n}\n\n.ui.image svg,\n.ui.image img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.hidden.images,\n.ui.hidden.image {\n display: none;\n}\n\n.ui.hidden.transition.images,\n.ui.hidden.transition.image {\n display: block;\n visibility: hidden;\n}\n\n.ui.disabled.images,\n.ui.disabled.image {\n cursor: default;\n opacity: 0.45;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Inline\n---------------*/\n\n.ui.inline.image,\n.ui.inline.image svg,\n.ui.inline.image img {\n display: inline-block;\n}\n\n/*------------------\n Vertical Aligned\n-------------------*/\n\n.ui.top.aligned.images .image,\n.ui.top.aligned.image,\n.ui.top.aligned.image svg,\n.ui.top.aligned.image img {\n display: inline-block;\n vertical-align: top;\n}\n\n.ui.middle.aligned.images .image,\n.ui.middle.aligned.image,\n.ui.middle.aligned.image svg,\n.ui.middle.aligned.image img {\n display: inline-block;\n vertical-align: middle;\n}\n\n.ui.bottom.aligned.images .image,\n.ui.bottom.aligned.image,\n.ui.bottom.aligned.image svg,\n.ui.bottom.aligned.image img {\n display: inline-block;\n vertical-align: bottom;\n}\n\n/*--------------\n Rounded\n---------------*/\n\n.ui.rounded.images .image,\n.ui.rounded.image,\n.ui.rounded.images .image > *,\n.ui.rounded.image > * {\n border-radius: 0.3125em;\n}\n\n/*--------------\n Bordered\n---------------*/\n\n.ui.bordered.images .image,\n.ui.bordered.images img,\n.ui.bordered.images svg,\n.ui.bordered.image img,\n.ui.bordered.image svg,\nimg.ui.bordered.image {\n border: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n/*--------------\n Circular\n---------------*/\n\n.ui.circular.images,\n.ui.circular.image {\n overflow: hidden;\n}\n\n.ui.circular.images .image,\n.ui.circular.image,\n.ui.circular.images .image > *,\n.ui.circular.image > * {\n border-radius: 500rem;\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.images,\n.ui.fluid.image,\n.ui.fluid.images img,\n.ui.fluid.images svg,\n.ui.fluid.image svg,\n.ui.fluid.image img {\n display: block;\n width: 100%;\n height: auto;\n}\n\n/*--------------\n Avatar\n---------------*/\n\n.ui.avatar.images .image,\n.ui.avatar.images img,\n.ui.avatar.images svg,\n.ui.avatar.image img,\n.ui.avatar.image svg,\n.ui.avatar.image {\n margin-right: 0.25em;\n display: inline-block;\n width: 2em;\n height: 2em;\n border-radius: 500rem;\n}\n\n/*-------------------\n Spaced\n--------------------*/\n\n.ui.spaced.image {\n display: inline-block !important;\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\n.ui[class*="left spaced"].image {\n margin-left: 0.5em;\n margin-right: 0em;\n}\n\n.ui[class*="right spaced"].image {\n margin-left: 0em;\n margin-right: 0.5em;\n}\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui.floated.image,\n.ui.floated.images {\n float: left;\n margin-right: 1em;\n margin-bottom: 1em;\n}\n\n.ui.right.floated.images,\n.ui.right.floated.image {\n float: right;\n margin-right: 0em;\n margin-bottom: 1em;\n margin-left: 1em;\n}\n\n.ui.floated.images:last-child,\n.ui.floated.image:last-child {\n margin-bottom: 0em;\n}\n\n.ui.centered.images,\n.ui.centered.image {\n margin-left: auto;\n margin-right: auto;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.images .image,\n.ui.mini.images img,\n.ui.mini.images svg,\n.ui.mini.image {\n width: 35px;\n height: auto;\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.images .image,\n.ui.tiny.images img,\n.ui.tiny.images svg,\n.ui.tiny.image {\n width: 80px;\n height: auto;\n font-size: 0.85714286rem;\n}\n\n.ui.small.images .image,\n.ui.small.images img,\n.ui.small.images svg,\n.ui.small.image {\n width: 150px;\n height: auto;\n font-size: 0.92857143rem;\n}\n\n.ui.medium.images .image,\n.ui.medium.images img,\n.ui.medium.images svg,\n.ui.medium.image {\n width: 300px;\n height: auto;\n font-size: 1rem;\n}\n\n.ui.large.images .image,\n.ui.large.images img,\n.ui.large.images svg,\n.ui.large.image {\n width: 450px;\n height: auto;\n font-size: 1.14285714rem;\n}\n\n.ui.big.images .image,\n.ui.big.images img,\n.ui.big.images svg,\n.ui.big.image {\n width: 600px;\n height: auto;\n font-size: 1.28571429rem;\n}\n\n.ui.huge.images .image,\n.ui.huge.images img,\n.ui.huge.images svg,\n.ui.huge.image {\n width: 800px;\n height: auto;\n font-size: 1.42857143rem;\n}\n\n.ui.massive.images .image,\n.ui.massive.images img,\n.ui.massive.images svg,\n.ui.massive.image {\n width: 960px;\n height: auto;\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Groups\n*******************************/\n\n.ui.images {\n font-size: 0em;\n margin: 0em -0.25rem 0rem;\n}\n\n.ui.images .image,\n.ui.images img,\n.ui.images svg {\n display: inline-block;\n margin: 0em 0.25rem 0.5rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Input\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------------\n Inputs\n---------------------*/\n\n.ui.input {\n position: relative;\n font-weight: normal;\n font-style: normal;\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.input input {\n margin: 0em;\n max-width: 100%;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n outline: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n text-align: left;\n line-height: 1.2142em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n padding: 0.67861429em 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease;\n transition: box-shadow 0.1s ease, border-color 0.1s ease;\n box-shadow: none;\n}\n\n/*--------------------\n Placeholder\n---------------------*/\n\n/* browsers require these rules separate */\n\n.ui.input input::-webkit-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.input input::-moz-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.input input:-ms-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Disabled\n---------------------*/\n\n.ui.disabled.input,\n.ui.input input[disabled] {\n opacity: 0.45;\n}\n\n.ui.disabled.input input,\n.ui.input input[disabled] {\n pointer-events: none;\n}\n\n/*--------------------\n Active\n---------------------*/\n\n.ui.input input:active,\n.ui.input.down input {\n border-color: rgba(0, 0, 0, 0.3);\n background: #FAFAFA;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.loading.loading.input > i.icon:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.loading.input > i.icon:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*--------------------\n Focus\n---------------------*/\n\n.ui.input.focus input,\n.ui.input input:focus {\n border-color: #85B7D9;\n background: #FFFFFF;\n color: rgba(0, 0, 0, 0.8);\n box-shadow: none;\n}\n\n.ui.input.focus input::-webkit-input-placeholder,\n.ui.input input:focus::-webkit-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.input.focus input::-moz-placeholder,\n.ui.input input:focus::-moz-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.input.focus input:-ms-input-placeholder,\n.ui.input input:focus:-ms-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n/*--------------------\n Error\n---------------------*/\n\n.ui.input.error input {\n background-color: #FFF6F6;\n border-color: #E0B4B4;\n color: #9F3A38;\n box-shadow: none;\n}\n\n/* Error Placeholder */\n\n.ui.input.error input::-webkit-input-placeholder {\n color: #e7bdbc;\n}\n\n.ui.input.error input::-moz-placeholder {\n color: #e7bdbc;\n}\n\n.ui.input.error input:-ms-input-placeholder {\n color: #e7bdbc !important;\n}\n\n/* Focused Error Placeholder */\n\n.ui.input.error input:focus::-webkit-input-placeholder {\n color: #da9796;\n}\n\n.ui.input.error input:focus::-moz-placeholder {\n color: #da9796;\n}\n\n.ui.input.error input:focus:-ms-input-placeholder {\n color: #da9796 !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------------\n Transparent\n---------------------*/\n\n.ui.transparent.input input {\n border-color: transparent !important;\n background-color: transparent !important;\n padding: 0em !important;\n box-shadow: none !important;\n}\n\n/* Transparent Icon */\n\n.ui.transparent.icon.input > i.icon {\n width: 1.1em;\n}\n\n.ui.transparent.icon.input > input {\n padding-left: 0em !important;\n padding-right: 2em !important;\n}\n\n.ui.transparent[class*="left icon"].input > input {\n padding-left: 2em !important;\n padding-right: 0em !important;\n}\n\n/* Transparent Inverted */\n\n.ui.transparent.inverted.input {\n color: #FFFFFF;\n}\n\n.ui.transparent.inverted.input input {\n color: inherit;\n}\n\n.ui.transparent.inverted.input input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.transparent.inverted.input input::-moz-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.transparent.inverted.input input:-ms-input-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n/*--------------------\n Icon\n---------------------*/\n\n.ui.icon.input > i.icon {\n cursor: default;\n position: absolute;\n line-height: 1;\n text-align: center;\n top: 0px;\n right: 0px;\n margin: 0em;\n height: 100%;\n width: 2.67142857em;\n opacity: 0.5;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n -webkit-transition: opacity 0.3s ease;\n transition: opacity 0.3s ease;\n}\n\n.ui.icon.input > i.icon:not(.link) {\n pointer-events: none;\n}\n\n.ui.icon.input input {\n padding-right: 2.67142857em !important;\n}\n\n.ui.icon.input > i.icon:before,\n.ui.icon.input > i.icon:after {\n left: 0;\n position: absolute;\n text-align: center;\n top: 50%;\n width: 100%;\n margin-top: -0.5em;\n}\n\n.ui.icon.input > i.link.icon {\n cursor: pointer;\n}\n\n.ui.icon.input > i.circular.icon {\n top: 0.35em;\n right: 0.5em;\n}\n\n/* Left Icon Input */\n\n.ui[class*="left icon"].input > i.icon {\n right: auto;\n left: 1px;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="left icon"].input > i.circular.icon {\n right: auto;\n left: 0.5em;\n}\n\n.ui[class*="left icon"].input > input {\n padding-left: 2.67142857em !important;\n padding-right: 1em !important;\n}\n\n/* Focus */\n\n.ui.icon.input > input:focus ~ i.icon {\n opacity: 1;\n}\n\n/*--------------------\n Labeled\n---------------------*/\n\n/* Adjacent Label */\n\n.ui.labeled.input > .label {\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n margin: 0;\n font-size: 1em;\n}\n\n.ui.labeled.input > .label:not(.corner) {\n padding-top: 0.78571429em;\n padding-bottom: 0.78571429em;\n}\n\n/* Regular Label on Left */\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n}\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n border-left-color: transparent;\n}\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {\n border-left-color: #85B7D9;\n}\n\n/* Regular Label on Right */\n\n.ui[class*="right labeled"].input input {\n border-top-right-radius: 0px !important;\n border-bottom-right-radius: 0px !important;\n border-right-color: transparent !important;\n}\n\n.ui[class*="right labeled"].input input + .label {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n.ui[class*="right labeled"].input input:focus {\n border-right-color: #85B7D9 !important;\n}\n\n/* Corner Label */\n\n.ui.labeled.input .corner.label {\n top: 1px;\n right: 1px;\n font-size: 0.64285714em;\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n/* Spacing with corner label */\n\n.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input {\n padding-right: 2.5em !important;\n}\n\n.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {\n padding-right: 3.25em !important;\n}\n\n.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {\n margin-right: 1.25em;\n}\n\n/* Left Labeled */\n\n.ui[class*="left corner labeled"].labeled.input input {\n padding-left: 2.5em !important;\n}\n\n.ui[class*="left corner labeled"].icon.input > input {\n padding-left: 3.25em !important;\n}\n\n.ui[class*="left corner labeled"].icon.input > .icon {\n margin-left: 1.25em;\n}\n\n/* Corner Label Position */\n\n.ui.input > .ui.corner.label {\n top: 1px;\n right: 1px;\n}\n\n.ui.input > .ui.left.corner.label {\n right: auto;\n left: 1px;\n}\n\n/*--------------------\n Action\n---------------------*/\n\n.ui.action.input > .button,\n.ui.action.input > .buttons {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n}\n\n.ui.action.input > .button,\n.ui.action.input > .buttons > .button {\n padding-top: 0.78571429em;\n padding-bottom: 0.78571429em;\n margin: 0;\n}\n\n/* Button on Right */\n\n.ui.action.input:not([class*="left action"]) > input {\n border-top-right-radius: 0px !important;\n border-bottom-right-radius: 0px !important;\n border-right-color: transparent !important;\n}\n\n.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),\n.ui.action.input:not([class*="left action"]) > .button:not(:first-child),\n.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {\n border-radius: 0px;\n}\n\n.ui.action.input:not([class*="left action"]) > .dropdown:last-child,\n.ui.action.input:not([class*="left action"]) > .button:last-child,\n.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {\n border-radius: 0px 0.28571429rem 0.28571429rem 0px;\n}\n\n/* Input Focus */\n\n.ui.action.input:not([class*="left action"]) input:focus {\n border-right-color: #85B7D9 !important;\n}\n\n/* Button on Left */\n\n.ui[class*="left action"].input > input {\n border-top-left-radius: 0px !important;\n border-bottom-left-radius: 0px !important;\n border-left-color: transparent !important;\n}\n\n.ui[class*="left action"].input > .dropdown,\n.ui[class*="left action"].input > .button,\n.ui[class*="left action"].input > .buttons > .button {\n border-radius: 0px;\n}\n\n.ui[class*="left action"].input > .dropdown:first-child,\n.ui[class*="left action"].input > .button:first-child,\n.ui[class*="left action"].input > .buttons:first-child > .button {\n border-radius: 0.28571429rem 0px 0px 0.28571429rem;\n}\n\n/* Input Focus */\n\n.ui[class*="left action"].input > input:focus {\n border-left-color: #85B7D9 !important;\n}\n\n/*--------------------\n Inverted\n---------------------*/\n\n/* Standard */\n\n.ui.inverted.input input {\n border: none;\n}\n\n/*--------------------\n Fluid\n---------------------*/\n\n.ui.fluid.input {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.ui.fluid.input > input {\n width: 0px !important;\n}\n\n/*--------------------\n Size\n---------------------*/\n\n.ui.mini.input {\n font-size: 0.78571429em;\n}\n\n.ui.small.input {\n font-size: 0.92857143em;\n}\n\n.ui.input {\n font-size: 1em;\n}\n\n.ui.large.input {\n font-size: 1.14285714em;\n}\n\n.ui.big.input {\n font-size: 1.28571429em;\n}\n\n.ui.huge.input {\n font-size: 1.42857143em;\n}\n\n.ui.massive.input {\n font-size: 1.71428571em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Label\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Label\n*******************************/\n\n.ui.label {\n display: inline-block;\n line-height: 1;\n vertical-align: baseline;\n margin: 0em 0.14285714em;\n background-color: #E8E8E8;\n background-image: none;\n padding: 0.5833em 0.833em;\n color: rgba(0, 0, 0, 0.6);\n text-transform: none;\n font-weight: bold;\n border: 0px solid transparent;\n border-radius: 0.28571429rem;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n.ui.label:first-child {\n margin-left: 0em;\n}\n\n.ui.label:last-child {\n margin-right: 0em;\n}\n\n/* Link */\n\na.ui.label {\n cursor: pointer;\n}\n\n/* Inside Link */\n\n.ui.label > a {\n cursor: pointer;\n color: inherit;\n opacity: 0.5;\n -webkit-transition: 0.1s opacity ease;\n transition: 0.1s opacity ease;\n}\n\n.ui.label > a:hover {\n opacity: 1;\n}\n\n/* Image */\n\n.ui.label > img {\n width: auto !important;\n vertical-align: middle;\n height: 2.1666em !important;\n}\n\n/* Icon */\n\n.ui.label > .icon {\n width: auto;\n margin: 0em 0.75em 0em 0em;\n}\n\n/* Detail */\n\n.ui.label > .detail {\n display: inline-block;\n vertical-align: top;\n font-weight: bold;\n margin-left: 1em;\n opacity: 0.8;\n}\n\n.ui.label > .detail .icon {\n margin: 0em 0.25em 0em 0em;\n}\n\n/* Removable label */\n\n.ui.label > .close.icon,\n.ui.label > .delete.icon {\n cursor: pointer;\n margin-right: 0em;\n margin-left: 0.5em;\n font-size: 0.92857143em;\n opacity: 0.5;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n.ui.label > .delete.icon:hover {\n opacity: 1;\n}\n\n/*-------------------\n Group\n--------------------*/\n\n.ui.labels > .label {\n margin: 0em 0.5em 0.5em 0em;\n}\n\n/*-------------------\n Coupling\n--------------------*/\n\n.ui.header > .ui.label {\n margin-top: -0.29165em;\n}\n\n/* Remove border radius on attached segment */\n\n.ui.attached.segment > .ui.top.left.attached.label,\n.ui.bottom.attached.segment > .ui.top.left.attached.label {\n border-top-left-radius: 0;\n}\n\n.ui.attached.segment > .ui.top.right.attached.label,\n.ui.bottom.attached.segment > .ui.top.right.attached.label {\n border-top-right-radius: 0;\n}\n\n.ui.top.attached.segment > .ui.bottom.left.attached.label {\n border-bottom-left-radius: 0;\n}\n\n.ui.top.attached.segment > .ui.bottom.right.attached.label {\n border-bottom-right-radius: 0;\n}\n\n/* Padding on next content after a label */\n\n.ui.top.attached.label:first-child + :not(.attached),\n.ui.top.attached.label + [class*="right floated"] + * {\n margin-top: 2rem !important;\n}\n\n.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {\n margin-top: 0em;\n margin-bottom: 2rem !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.image.label {\n width: auto !important;\n margin-top: 0em;\n margin-bottom: 0em;\n max-width: 9999px;\n vertical-align: baseline;\n text-transform: none;\n background: #E8E8E8;\n padding: 0.5833em 0.833em 0.5833em 0.5em;\n border-radius: 0.28571429rem;\n box-shadow: none;\n}\n\n.ui.image.label img {\n display: inline-block;\n vertical-align: top;\n height: 2.1666em;\n margin: -0.5833em 0.5em -0.5833em -0.5em;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui.image.label .detail {\n background: rgba(0, 0, 0, 0.1);\n margin: -0.5833em -0.833em -0.5833em 0.5em;\n padding: 0.5833em 0.833em;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n/*-------------------\n Tag\n--------------------*/\n\n.ui.tag.labels .label,\n.ui.tag.label {\n margin-left: 1em;\n position: relative;\n padding-left: 1.5em;\n padding-right: 1.5em;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n -webkit-transition: none;\n transition: none;\n}\n\n.ui.tag.labels .label:before,\n.ui.tag.label:before {\n position: absolute;\n -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);\n transform: translateY(-50%) translateX(50%) rotate(-45deg);\n top: 50%;\n right: 100%;\n content: \'\';\n background-color: inherit;\n background-image: none;\n width: 1.56em;\n height: 1.56em;\n -webkit-transition: none;\n transition: none;\n}\n\n.ui.tag.labels .label:after,\n.ui.tag.label:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: -0.25em;\n margin-top: -0.25em;\n background-color: #FFFFFF !important;\n width: 0.5em;\n height: 0.5em;\n box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);\n border-radius: 500rem;\n}\n\n/*-------------------\n Corner Label\n--------------------*/\n\n.ui.corner.label {\n position: absolute;\n top: 0em;\n right: 0em;\n margin: 0em;\n padding: 0em;\n text-align: center;\n border-color: #E8E8E8;\n width: 4em;\n height: 4em;\n z-index: 1;\n -webkit-transition: border-color 0.1s ease;\n transition: border-color 0.1s ease;\n}\n\n/* Icon Label */\n\n.ui.corner.label {\n background-color: transparent !important;\n}\n\n.ui.corner.label:after {\n position: absolute;\n content: "";\n right: 0em;\n top: 0em;\n z-index: -1;\n width: 0em;\n height: 0em;\n background-color: transparent !important;\n border-top: 0em solid transparent;\n border-right: 4em solid transparent;\n border-bottom: 4em solid transparent;\n border-left: 0em solid transparent;\n border-right-color: inherit;\n -webkit-transition: border-color 0.1s ease;\n transition: border-color 0.1s ease;\n}\n\n.ui.corner.label .icon {\n cursor: default;\n position: relative;\n top: 0.64285714em;\n left: 0.78571429em;\n font-size: 1.14285714em;\n margin: 0em;\n}\n\n/* Left Corner */\n\n.ui.left.corner.label,\n.ui.left.corner.label:after {\n right: auto;\n left: 0em;\n}\n\n.ui.left.corner.label:after {\n border-top: 4em solid transparent;\n border-right: 4em solid transparent;\n border-bottom: 0em solid transparent;\n border-left: 0em solid transparent;\n border-top-color: inherit;\n}\n\n.ui.left.corner.label .icon {\n left: -0.78571429em;\n}\n\n/* Segment */\n\n.ui.segment > .ui.corner.label {\n top: -1px;\n right: -1px;\n}\n\n.ui.segment > .ui.left.corner.label {\n right: auto;\n left: -1px;\n}\n\n/*-------------------\n Ribbon\n--------------------*/\n\n.ui.ribbon.label {\n position: relative;\n margin: 0em;\n min-width: -webkit-max-content;\n min-width: -moz-max-content;\n min-width: max-content;\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n border-color: rgba(0, 0, 0, 0.15);\n}\n\n.ui.ribbon.label:after {\n position: absolute;\n content: \'\';\n top: 100%;\n left: 0%;\n background-color: transparent !important;\n border-style: solid;\n border-width: 0em 1.2em 1.2em 0em;\n border-color: transparent;\n border-right-color: inherit;\n width: 0em;\n height: 0em;\n}\n\n/* Positioning */\n\n.ui.ribbon.label {\n left: calc( -1rem - 1.2em );\n margin-right: -1.2em;\n padding-left: calc( 1rem + 1.2em );\n padding-right: 1.2em;\n}\n\n.ui[class*="right ribbon"].label {\n left: calc(100% + 1rem + 1.2em );\n padding-left: 1.2em;\n padding-right: calc( 1rem + 1.2em );\n}\n\n/* Right Ribbon */\n\n.ui[class*="right ribbon"].label {\n text-align: left;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="right ribbon"].label:after {\n left: auto;\n right: 0%;\n border-style: solid;\n border-width: 1.2em 1.2em 0em 0em;\n border-color: transparent;\n border-top-color: inherit;\n}\n\n/* Inside Table */\n\n.ui.image > .ribbon.label,\n.ui.card .image > .ribbon.label {\n position: absolute;\n top: 1rem;\n}\n\n.ui.card .image > .ui.ribbon.label,\n.ui.image > .ui.ribbon.label {\n left: calc( 0.05rem - 1.2em );\n}\n\n.ui.card .image > .ui[class*="right ribbon"].label,\n.ui.image > .ui[class*="right ribbon"].label {\n left: calc(100% + -0.05rem + 1.2em );\n padding-left: 0.833em;\n}\n\n/* Inside Table */\n\n.ui.table td > .ui.ribbon.label {\n left: calc( -0.78571429em - 1.2em );\n}\n\n.ui.table td > .ui[class*="right ribbon"].label {\n left: calc(100% + 0.78571429em + 1.2em );\n padding-left: 0.833em;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n.ui[class*="top attached"].label,\n.ui.attached.label {\n width: 100%;\n position: absolute;\n margin: 0em;\n top: 0em;\n left: 0em;\n padding: 0.75em 1em;\n border-radius: 0.21428571rem 0.21428571rem 0em 0em;\n}\n\n.ui[class*="bottom attached"].label {\n top: auto;\n bottom: 0em;\n border-radius: 0em 0em 0.21428571rem 0.21428571rem;\n}\n\n.ui[class*="top left attached"].label {\n width: auto;\n margin-top: 0em !important;\n border-radius: 0.21428571rem 0em 0.28571429rem 0em;\n}\n\n.ui[class*="top right attached"].label {\n width: auto;\n left: auto;\n right: 0em;\n border-radius: 0em 0.21428571rem 0em 0.28571429rem;\n}\n\n.ui[class*="bottom left attached"].label {\n width: auto;\n top: auto;\n bottom: 0em;\n border-radius: 0em 0.28571429rem 0em 0.21428571rem;\n}\n\n.ui[class*="bottom right attached"].label {\n top: auto;\n bottom: 0em;\n left: auto;\n right: 0em;\n width: auto;\n border-radius: 0.28571429rem 0em 0.21428571rem 0em;\n}\n\n/*******************************\n States\n*******************************/\n\n/*-------------------\n Disabled\n--------------------*/\n\n.ui.label.disabled {\n opacity: 0.5;\n}\n\n/*-------------------\n Hover\n--------------------*/\n\na.ui.labels .label:hover,\na.ui.label:hover {\n background-color: #E0E0E0;\n border-color: #E0E0E0;\n background-image: none;\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.labels a.label:hover:before,\na.ui.label:hover:before {\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*-------------------\n Active\n--------------------*/\n\n.ui.active.label {\n background-color: #D0D0D0;\n border-color: #D0D0D0;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.label:before {\n background-color: #D0D0D0;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*-------------------\n Active Hover\n--------------------*/\n\na.ui.labels .active.label:hover,\na.ui.active.label:hover {\n background-color: #C8C8C8;\n border-color: #C8C8C8;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.labels a.active.label:ActiveHover:before,\na.ui.active.label:ActiveHover:before {\n background-color: #C8C8C8;\n background-image: none;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*-------------------\n Visible\n--------------------*/\n\n.ui.labels.visible .label,\n.ui.label.visible:not(.dropdown) {\n display: inline-block !important;\n}\n\n/*-------------------\n Hidden\n--------------------*/\n\n.ui.labels.hidden .label,\n.ui.label.hidden {\n display: none !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Colors\n--------------------*/\n\n/*--- Red ---*/\n\n.ui.red.labels .label,\n.ui.red.label {\n background-color: #DB2828 !important;\n border-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.red.labels .label:hover,\na.ui.red.label:hover {\n background-color: #d01919 !important;\n border-color: #d01919 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.red.corner.label,\n.ui.red.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.red.ribbon.label {\n border-color: #b21e1e !important;\n}\n\n/* Basic */\n\n.ui.basic.red.label {\n background-color: #FFFFFF !important;\n color: #DB2828 !important;\n border-color: #DB2828 !important;\n}\n\n.ui.basic.red.labels a.label:hover,\na.ui.basic.red.label:hover {\n background-color: #FFFFFF !important;\n color: #d01919 !important;\n border-color: #d01919 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.labels .label,\n.ui.orange.label {\n background-color: #F2711C !important;\n border-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.orange.labels .label:hover,\na.ui.orange.label:hover {\n background-color: #f26202 !important;\n border-color: #f26202 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.orange.corner.label,\n.ui.orange.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.orange.ribbon.label {\n border-color: #cf590c !important;\n}\n\n/* Basic */\n\n.ui.basic.orange.label {\n background-color: #FFFFFF !important;\n color: #F2711C !important;\n border-color: #F2711C !important;\n}\n\n.ui.basic.orange.labels a.label:hover,\na.ui.basic.orange.label:hover {\n background-color: #FFFFFF !important;\n color: #f26202 !important;\n border-color: #f26202 !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.labels .label,\n.ui.yellow.label {\n background-color: #FBBD08 !important;\n border-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.yellow.labels .label:hover,\na.ui.yellow.label:hover {\n background-color: #eaae00 !important;\n border-color: #eaae00 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.yellow.corner.label,\n.ui.yellow.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.yellow.ribbon.label {\n border-color: #cd9903 !important;\n}\n\n/* Basic */\n\n.ui.basic.yellow.label {\n background-color: #FFFFFF !important;\n color: #FBBD08 !important;\n border-color: #FBBD08 !important;\n}\n\n.ui.basic.yellow.labels a.label:hover,\na.ui.basic.yellow.label:hover {\n background-color: #FFFFFF !important;\n color: #eaae00 !important;\n border-color: #eaae00 !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.labels .label,\n.ui.olive.label {\n background-color: #B5CC18 !important;\n border-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.olive.labels .label:hover,\na.ui.olive.label:hover {\n background-color: #a7bd0d !important;\n border-color: #a7bd0d !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.olive.corner.label,\n.ui.olive.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.olive.ribbon.label {\n border-color: #198f35 !important;\n}\n\n/* Basic */\n\n.ui.basic.olive.label {\n background-color: #FFFFFF !important;\n color: #B5CC18 !important;\n border-color: #B5CC18 !important;\n}\n\n.ui.basic.olive.labels a.label:hover,\na.ui.basic.olive.label:hover {\n background-color: #FFFFFF !important;\n color: #a7bd0d !important;\n border-color: #a7bd0d !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.labels .label,\n.ui.green.label {\n background-color: #21BA45 !important;\n border-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.green.labels .label:hover,\na.ui.green.label:hover {\n background-color: #16ab39 !important;\n border-color: #16ab39 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.green.corner.label,\n.ui.green.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.green.ribbon.label {\n border-color: #198f35 !important;\n}\n\n/* Basic */\n\n.ui.basic.green.label {\n background-color: #FFFFFF !important;\n color: #21BA45 !important;\n border-color: #21BA45 !important;\n}\n\n.ui.basic.green.labels a.label:hover,\na.ui.basic.green.label:hover {\n background-color: #FFFFFF !important;\n color: #16ab39 !important;\n border-color: #16ab39 !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.labels .label,\n.ui.teal.label {\n background-color: #00B5AD !important;\n border-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.teal.labels .label:hover,\na.ui.teal.label:hover {\n background-color: #009c95 !important;\n border-color: #009c95 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.teal.corner.label,\n.ui.teal.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.teal.ribbon.label {\n border-color: #00827c !important;\n}\n\n/* Basic */\n\n.ui.basic.teal.label {\n background-color: #FFFFFF !important;\n color: #00B5AD !important;\n border-color: #00B5AD !important;\n}\n\n.ui.basic.teal.labels a.label:hover,\na.ui.basic.teal.label:hover {\n background-color: #FFFFFF !important;\n color: #009c95 !important;\n border-color: #009c95 !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.labels .label,\n.ui.blue.label {\n background-color: #2185D0 !important;\n border-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.blue.labels .label:hover,\na.ui.blue.label:hover {\n background-color: #1678c2 !important;\n border-color: #1678c2 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.blue.corner.label,\n.ui.blue.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.blue.ribbon.label {\n border-color: #1a69a4 !important;\n}\n\n/* Basic */\n\n.ui.basic.blue.label {\n background-color: #FFFFFF !important;\n color: #2185D0 !important;\n border-color: #2185D0 !important;\n}\n\n.ui.basic.blue.labels a.label:hover,\na.ui.basic.blue.label:hover {\n background-color: #FFFFFF !important;\n color: #1678c2 !important;\n border-color: #1678c2 !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.labels .label,\n.ui.violet.label {\n background-color: #6435C9 !important;\n border-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.violet.labels .label:hover,\na.ui.violet.label:hover {\n background-color: #5829bb !important;\n border-color: #5829bb !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.violet.corner.label,\n.ui.violet.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.violet.ribbon.label {\n border-color: #502aa1 !important;\n}\n\n/* Basic */\n\n.ui.basic.violet.label {\n background-color: #FFFFFF !important;\n color: #6435C9 !important;\n border-color: #6435C9 !important;\n}\n\n.ui.basic.violet.labels a.label:hover,\na.ui.basic.violet.label:hover {\n background-color: #FFFFFF !important;\n color: #5829bb !important;\n border-color: #5829bb !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.labels .label,\n.ui.purple.label {\n background-color: #A333C8 !important;\n border-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.purple.labels .label:hover,\na.ui.purple.label:hover {\n background-color: #9627ba !important;\n border-color: #9627ba !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.purple.corner.label,\n.ui.purple.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.purple.ribbon.label {\n border-color: #82299f !important;\n}\n\n/* Basic */\n\n.ui.basic.purple.label {\n background-color: #FFFFFF !important;\n color: #A333C8 !important;\n border-color: #A333C8 !important;\n}\n\n.ui.basic.purple.labels a.label:hover,\na.ui.basic.purple.label:hover {\n background-color: #FFFFFF !important;\n color: #9627ba !important;\n border-color: #9627ba !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.labels .label,\n.ui.pink.label {\n background-color: #E03997 !important;\n border-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.pink.labels .label:hover,\na.ui.pink.label:hover {\n background-color: #e61a8d !important;\n border-color: #e61a8d !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.pink.corner.label,\n.ui.pink.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.pink.ribbon.label {\n border-color: #c71f7e !important;\n}\n\n/* Basic */\n\n.ui.basic.pink.label {\n background-color: #FFFFFF !important;\n color: #E03997 !important;\n border-color: #E03997 !important;\n}\n\n.ui.basic.pink.labels a.label:hover,\na.ui.basic.pink.label:hover {\n background-color: #FFFFFF !important;\n color: #e61a8d !important;\n border-color: #e61a8d !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.labels .label,\n.ui.brown.label {\n background-color: #A5673F !important;\n border-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.brown.labels .label:hover,\na.ui.brown.label:hover {\n background-color: #975b33 !important;\n border-color: #975b33 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.brown.corner.label,\n.ui.brown.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.brown.ribbon.label {\n border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.brown.label {\n background-color: #FFFFFF !important;\n color: #A5673F !important;\n border-color: #A5673F !important;\n}\n\n.ui.basic.brown.labels a.label:hover,\na.ui.basic.brown.label:hover {\n background-color: #FFFFFF !important;\n color: #975b33 !important;\n border-color: #975b33 !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.labels .label,\n.ui.grey.label {\n background-color: #767676 !important;\n border-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.grey.labels .label:hover,\na.ui.grey.label:hover {\n background-color: #838383 !important;\n border-color: #838383 !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.grey.corner.label,\n.ui.grey.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.grey.ribbon.label {\n border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.grey.label {\n background-color: #FFFFFF !important;\n color: #767676 !important;\n border-color: #767676 !important;\n}\n\n.ui.basic.grey.labels a.label:hover,\na.ui.basic.grey.label:hover {\n background-color: #FFFFFF !important;\n color: #838383 !important;\n border-color: #838383 !important;\n}\n\n/*--- Black ---*/\n\n.ui.black.labels .label,\n.ui.black.label {\n background-color: #1B1C1D !important;\n border-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.black.labels .label:hover,\na.ui.black.label:hover {\n background-color: #27292a !important;\n border-color: #27292a !important;\n color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.black.corner.label,\n.ui.black.corner.label:hover {\n background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.black.ribbon.label {\n border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.black.label {\n background-color: #FFFFFF !important;\n color: #1B1C1D !important;\n border-color: #1B1C1D !important;\n}\n\n.ui.basic.black.labels a.label:hover,\na.ui.basic.black.label:hover {\n background-color: #FFFFFF !important;\n color: #27292a !important;\n border-color: #27292a !important;\n}\n\n/*-------------------\n Basic\n--------------------*/\n\n.ui.basic.label {\n background: none #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n}\n\n/* Link */\n\na.ui.basic.label:hover {\n text-decoration: none;\n background: none #FFFFFF;\n color: #1e70bf;\n box-shadow: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n}\n\n/* Pointing */\n\n.ui.basic.pointing.label:before {\n border-color: inherit;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.label.fluid,\n.ui.fluid.labels > .label {\n width: 100%;\n box-sizing: border-box;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.labels .label,\n.ui.inverted.label {\n color: rgba(255, 255, 255, 0.9) !important;\n}\n\n/*-------------------\n Horizontal\n--------------------*/\n\n.ui.horizontal.labels .label,\n.ui.horizontal.label {\n margin: 0em 0.5em 0em 0em;\n padding: 0.4em 0.833em;\n min-width: 3em;\n text-align: center;\n}\n\n/*-------------------\n Circular\n--------------------*/\n\n.ui.circular.labels .label,\n.ui.circular.label {\n min-width: 2em;\n min-height: 2em;\n padding: 0.5em !important;\n line-height: 1em;\n text-align: center;\n border-radius: 500rem;\n}\n\n.ui.empty.circular.labels .label,\n.ui.empty.circular.label {\n min-width: 0em;\n min-height: 0em;\n overflow: hidden;\n width: 0.5em;\n height: 0.5em;\n vertical-align: baseline;\n}\n\n/*-------------------\n Pointing\n--------------------*/\n\n.ui.pointing.label {\n position: relative;\n}\n\n.ui.attached.pointing.label {\n position: absolute;\n}\n\n.ui.pointing.label:before {\n background-color: inherit;\n background-image: inherit;\n border-width: none;\n border-style: solid;\n border-color: inherit;\n}\n\n/* Arrow */\n\n.ui.pointing.label:before {\n position: absolute;\n content: \'\';\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n background-image: none;\n z-index: 2;\n width: 0.6666em;\n height: 0.6666em;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n/*--- Above ---*/\n\n.ui.pointing.label,\n.ui[class*="pointing above"].label {\n margin-top: 1em;\n}\n\n.ui.pointing.label:before,\n.ui[class*="pointing above"].label:before {\n border-width: 1px 0px 0px 1px;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n top: 0%;\n left: 50%;\n}\n\n/*--- Below ---*/\n\n.ui[class*="bottom pointing"].label,\n.ui[class*="pointing below"].label {\n margin-top: 0em;\n margin-bottom: 1em;\n}\n\n.ui[class*="bottom pointing"].label:before,\n.ui[class*="pointing below"].label:before {\n border-width: 0px 1px 1px 0px;\n top: auto;\n right: auto;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n top: 100%;\n left: 50%;\n}\n\n/*--- Left ---*/\n\n.ui[class*="left pointing"].label {\n margin-top: 0em;\n margin-left: 0.6666em;\n}\n\n.ui[class*="left pointing"].label:before {\n border-width: 0px 0px 1px 1px;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n bottom: auto;\n right: auto;\n top: 50%;\n left: 0em;\n}\n\n/*--- Right ---*/\n\n.ui[class*="right pointing"].label {\n margin-top: 0em;\n margin-right: 0.6666em;\n}\n\n.ui[class*="right pointing"].label:before {\n border-width: 1px 1px 0px 0px;\n -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);\n transform: translateX(50%) translateY(-50%) rotate(45deg);\n top: 50%;\n right: 0%;\n bottom: auto;\n left: auto;\n}\n\n/* Basic Pointing */\n\n/*--- Above ---*/\n\n.ui.basic.pointing.label:before,\n.ui.basic[class*="pointing above"].label:before {\n margin-top: -1px;\n}\n\n/*--- Below ---*/\n\n.ui.basic[class*="bottom pointing"].label:before,\n.ui.basic[class*="pointing below"].label:before {\n bottom: auto;\n top: 100%;\n margin-top: 1px;\n}\n\n/*--- Left ---*/\n\n.ui.basic[class*="left pointing"].label:before {\n top: 50%;\n left: -1px;\n}\n\n/*--- Right ---*/\n\n.ui.basic[class*="right pointing"].label:before {\n top: 50%;\n right: -1px;\n}\n\n/*------------------\n Floating Label\n-------------------*/\n\n.ui.floating.label {\n position: absolute;\n z-index: 100;\n top: -1em;\n left: 100%;\n margin: 0em 0em 0em -1.5em !important;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.labels .label,\n.ui.mini.label {\n font-size: 0.64285714rem;\n}\n\n.ui.tiny.labels .label,\n.ui.tiny.label {\n font-size: 0.71428571rem;\n}\n\n.ui.small.labels .label,\n.ui.small.label {\n font-size: 0.78571429rem;\n}\n\n.ui.labels .label,\n.ui.label {\n font-size: 0.85714286rem;\n}\n\n.ui.large.labels .label,\n.ui.large.label {\n font-size: 1rem;\n}\n\n.ui.big.labels .label,\n.ui.big.label {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.labels .label,\n.ui.huge.label {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.labels .label,\n.ui.massive.label {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - List\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n List\n*******************************/\n\nul.ui.list,\nol.ui.list,\n.ui.list {\n list-style-type: none;\n margin: 1em 0em;\n padding: 0em 0em;\n}\n\nul.ui.list:first-child,\nol.ui.list:first-child,\n.ui.list:first-child {\n margin-top: 0em;\n padding-top: 0em;\n}\n\nul.ui.list:last-child,\nol.ui.list:last-child,\n.ui.list:last-child {\n margin-bottom: 0em;\n padding-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* List Item */\n\nul.ui.list li,\nol.ui.list li,\n.ui.list > .item,\n.ui.list .list > .item {\n display: list-item;\n table-layout: fixed;\n list-style-type: none;\n list-style-position: outside;\n padding: 0.21428571em 0em;\n line-height: 1.14285714em;\n}\n\nul.ui.list > li:first-child:after,\nol.ui.list > li:first-child:after,\n.ui.list > .list > .item,\n.ui.list > .item:after {\n content: \'\';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\nul.ui.list li:first-child,\nol.ui.list li:first-child,\n.ui.list .list > .item:first-child,\n.ui.list > .item:first-child {\n padding-top: 0em;\n}\n\nul.ui.list li:last-child,\nol.ui.list li:last-child,\n.ui.list .list > .item:last-child,\n.ui.list > .item:last-child {\n padding-bottom: 0em;\n}\n\n/* Child List */\n\nul.ui.list ul,\nol.ui.list ol,\n.ui.list .list {\n clear: both;\n margin: 0em;\n padding: 0.75em 0em 0.25em 0.5em;\n}\n\n/* Child Item */\n\nul.ui.list ul li,\nol.ui.list ol li,\n.ui.list .list > .item {\n padding: 0.14285714em 0em;\n line-height: inherit;\n}\n\n/* Icon */\n\n.ui.list .list > .item > i.icon,\n.ui.list > .item > i.icon {\n display: table-cell;\n margin: 0em;\n padding-top: 0.07142857em;\n padding-right: 0.28571429em;\n vertical-align: top;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.list .list > .item > i.icon:only-child,\n.ui.list > .item > i.icon:only-child {\n display: inline-block;\n vertical-align: top;\n}\n\n/* Image */\n\n.ui.list .list > .item > .image,\n.ui.list > .item > .image {\n display: table-cell;\n background-color: transparent;\n margin: 0em;\n vertical-align: top;\n}\n\n.ui.list .list > .item > .image:not(:only-child):not(img),\n.ui.list > .item > .image:not(:only-child):not(img) {\n padding-right: 0.5em;\n}\n\n.ui.list .list > .item > .image img,\n.ui.list > .item > .image img {\n vertical-align: top;\n}\n\n.ui.list .list > .item > img.image,\n.ui.list .list > .item > .image:only-child,\n.ui.list > .item > img.image,\n.ui.list > .item > .image:only-child {\n display: inline-block;\n}\n\n/* Content */\n\n.ui.list .list > .item > .content,\n.ui.list > .item > .content {\n line-height: 1.14285714em;\n}\n\n.ui.list .list > .item > .image + .content,\n.ui.list .list > .item > .icon + .content,\n.ui.list > .item > .image + .content,\n.ui.list > .item > .icon + .content {\n display: table-cell;\n padding: 0em 0em 0em 0.5em;\n vertical-align: top;\n}\n\n.ui.list .list > .item > img.image + .content,\n.ui.list > .item > img.image + .content {\n display: inline-block;\n}\n\n.ui.list .list > .item > .content > .list,\n.ui.list > .item > .content > .list {\n margin-left: 0em;\n padding-left: 0em;\n}\n\n/* Header */\n\n.ui.list .list > .item .header,\n.ui.list > .item .header {\n display: block;\n margin: 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Description */\n\n.ui.list .list > .item .description,\n.ui.list > .item .description {\n display: block;\n color: rgba(0, 0, 0, 0.7);\n}\n\n/* Child Link */\n\n.ui.list > .item a,\n.ui.list .list > .item a {\n cursor: pointer;\n}\n\n/* Linking Item */\n\n.ui.list .list > a.item,\n.ui.list > a.item {\n cursor: pointer;\n color: #4183C4;\n}\n\n.ui.list .list > a.item:hover,\n.ui.list > a.item:hover {\n color: #1e70bf;\n}\n\n/* Linked Item Icons */\n\n.ui.list .list > a.item i.icon,\n.ui.list > a.item i.icon {\n color: rgba(0, 0, 0, 0.4);\n}\n\n/* Header Link */\n\n.ui.list .list > .item a.header,\n.ui.list > .item a.header {\n cursor: pointer;\n color: #4183C4 !important;\n}\n\n.ui.list .list > .item a.header:hover,\n.ui.list > .item a.header:hover {\n color: #1e70bf !important;\n}\n\n/* Floated Content */\n\n.ui[class*="left floated"].list {\n float: left;\n}\n\n.ui[class*="right floated"].list {\n float: right;\n}\n\n.ui.list .list > .item [class*="left floated"],\n.ui.list > .item [class*="left floated"] {\n float: left;\n margin: 0em 1em 0em 0em;\n}\n\n.ui.list .list > .item [class*="right floated"],\n.ui.list > .item [class*="right floated"] {\n float: right;\n margin: 0em 0em 0em 1em;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n.ui.menu .ui.list > .item,\n.ui.menu .ui.list .list > .item {\n display: list-item;\n table-layout: fixed;\n background-color: transparent;\n list-style-type: none;\n list-style-position: outside;\n padding: 0.21428571em 0em;\n line-height: 1.14285714em;\n}\n\n.ui.menu .ui.list .list > .item:before,\n.ui.menu .ui.list > .item:before {\n border: none;\n background: none;\n}\n\n.ui.menu .ui.list .list > .item:first-child,\n.ui.menu .ui.list > .item:first-child {\n padding-top: 0em;\n}\n\n.ui.menu .ui.list .list > .item:last-child,\n.ui.menu .ui.list > .item:last-child {\n padding-bottom: 0em;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Horizontal\n--------------------*/\n\n.ui.horizontal.list {\n display: inline-block;\n font-size: 0em;\n}\n\n.ui.horizontal.list > .item {\n display: inline-block;\n margin-left: 1em;\n font-size: 1rem;\n}\n\n.ui.horizontal.list:not(.celled) > .item:first-child {\n margin-left: 0em !important;\n padding-left: 0em !important;\n}\n\n.ui.horizontal.list .list {\n padding-left: 0em;\n padding-bottom: 0em;\n}\n\n.ui.horizontal.list > .item > .image,\n.ui.horizontal.list .list > .item > .image,\n.ui.horizontal.list > .item > .icon,\n.ui.horizontal.list .list > .item > .icon,\n.ui.horizontal.list > .item > .content,\n.ui.horizontal.list .list > .item > .content {\n vertical-align: middle;\n}\n\n/* Padding on all elements */\n\n.ui.horizontal.list > .item:first-child,\n.ui.horizontal.list > .item:last-child {\n padding-top: 0.21428571em;\n padding-bottom: 0.21428571em;\n}\n\n/* Horizontal List */\n\n.ui.horizontal.list > .item > i.icon {\n margin: 0em;\n padding: 0em 0.25em 0em 0em;\n}\n\n.ui.horizontal.list > .item > .icon,\n.ui.horizontal.list > .item > .icon + .content {\n float: none;\n display: inline-block;\n}\n\n/*******************************\n States\n*******************************/\n\n/*-------------------\n Disabled\n--------------------*/\n\n.ui.list .list > .disabled.item,\n.ui.list > .disabled.item {\n pointer-events: none;\n color: rgba(40, 40, 40, 0.3) !important;\n}\n\n.ui.inverted.list .list > .disabled.item,\n.ui.inverted.list > .disabled.item {\n color: rgba(225, 225, 225, 0.3) !important;\n}\n\n/*-------------------\n Hover\n--------------------*/\n\n.ui.list .list > a.item:hover .icon,\n.ui.list > a.item:hover .icon {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.list .list > a.item > .icon,\n.ui.inverted.list > a.item > .icon {\n color: rgba(255, 255, 255, 0.7);\n}\n\n.ui.inverted.list .list > .item .header,\n.ui.inverted.list > .item .header {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.list .list > .item .description,\n.ui.inverted.list > .item .description {\n color: rgba(255, 255, 255, 0.7);\n}\n\n/* Item Link */\n\n.ui.inverted.list .list > a.item,\n.ui.inverted.list > a.item {\n cursor: pointer;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.list .list > a.item:hover,\n.ui.inverted.list > a.item:hover {\n color: #1e70bf;\n}\n\n/* Linking Content */\n\n.ui.inverted.list .item a:not(.ui) {\n color: rgba(255, 255, 255, 0.9) !important;\n}\n\n.ui.inverted.list .item a:not(.ui):hover {\n color: #1e70bf !important;\n}\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui.list[class*="top aligned"] .image,\n.ui.list[class*="top aligned"] .content,\n.ui.list [class*="top aligned"] {\n vertical-align: top !important;\n}\n\n.ui.list[class*="middle aligned"] .image,\n.ui.list[class*="middle aligned"] .content,\n.ui.list [class*="middle aligned"] {\n vertical-align: middle !important;\n}\n\n.ui.list[class*="bottom aligned"] .image,\n.ui.list[class*="bottom aligned"] .content,\n.ui.list [class*="bottom aligned"] {\n vertical-align: bottom !important;\n}\n\n/*-------------------\n Link\n--------------------*/\n\n.ui.link.list .item,\n.ui.link.list a.item,\n.ui.link.list .item a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n -webkit-transition: 0.1s color ease;\n transition: 0.1s color ease;\n}\n\n.ui.link.list a.item:hover,\n.ui.link.list .item a:not(.ui):hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.link.list a.item:active,\n.ui.link.list .item a:not(.ui):active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.ui.link.list .active.item,\n.ui.link.list .active.item a:not(.ui) {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.link.list .item,\n.ui.inverted.link.list a.item,\n.ui.inverted.link.list .item a:not(.ui) {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.inverted.link.list a.item:hover,\n.ui.inverted.link.list .item a:not(.ui):hover {\n color: #ffffff;\n}\n\n.ui.inverted.link.list a.item:active,\n.ui.inverted.link.list .item a:not(.ui):active {\n color: #ffffff;\n}\n\n.ui.inverted.link.list a.active.item,\n.ui.inverted.link.list .active.item a:not(.ui) {\n color: #ffffff;\n}\n\n/*-------------------\n Selection\n--------------------*/\n\n.ui.selection.list .list > .item,\n.ui.selection.list > .item {\n cursor: pointer;\n background: transparent;\n padding: 0.5em 0.5em;\n margin: 0em;\n color: rgba(0, 0, 0, 0.4);\n border-radius: 0.5em;\n -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;\n transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;\n}\n\n.ui.selection.list .list > .item:last-child,\n.ui.selection.list > .item:last-child {\n margin-bottom: 0em;\n}\n\n.ui.selection.list.list > .item:hover,\n.ui.selection.list > .item:hover {\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.selection.list .list > .item:active,\n.ui.selection.list > .item:active {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.9);\n}\n\n.ui.selection.list .list > .item.active,\n.ui.selection.list > .item.active {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.selection.list > .item,\n.ui.inverted.selection.list > .item {\n background: transparent;\n color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.inverted.selection.list > .item:hover,\n.ui.inverted.selection.list > .item:hover {\n background: rgba(255, 255, 255, 0.02);\n color: #ffffff;\n}\n\n.ui.inverted.selection.list > .item:active,\n.ui.inverted.selection.list > .item:active {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n.ui.inverted.selection.list > .item.active,\n.ui.inverted.selection.list > .item.active {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n/* Celled / Divided Selection List */\n\n.ui.celled.selection.list .list > .item,\n.ui.divided.selection.list .list > .item,\n.ui.celled.selection.list > .item,\n.ui.divided.selection.list > .item {\n border-radius: 0em;\n}\n\n/*-------------------\n Animated\n--------------------*/\n\n.ui.animated.list > .item {\n -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;\n transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;\n}\n\n.ui.animated.list:not(.horizontal) > .item:hover {\n padding-left: 1em;\n}\n\n/*-------------------\n Fitted\n--------------------*/\n\n.ui.fitted.list:not(.selection) .list > .item,\n.ui.fitted.list:not(.selection) > .item {\n padding-left: 0em;\n padding-right: 0em;\n}\n\n.ui.fitted.selection.list .list > .item,\n.ui.fitted.selection.list > .item {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n/*-------------------\n Bulleted\n--------------------*/\n\nul.ui.list,\n.ui.bulleted.list {\n margin-left: 1.25rem;\n}\n\nul.ui.list li,\n.ui.bulleted.list .list > .item,\n.ui.bulleted.list > .item {\n position: relative;\n}\n\nul.ui.list li:before,\n.ui.bulleted.list .list > .item:before,\n.ui.bulleted.list > .item:before {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n position: absolute;\n top: auto;\n left: auto;\n font-weight: normal;\n margin-left: -1.25rem;\n content: \'\\2022\';\n opacity: 1;\n color: inherit;\n vertical-align: top;\n}\n\nul.ui.list li:before,\n.ui.bulleted.list .list > a.item:before,\n.ui.bulleted.list > a.item:before {\n color: rgba(0, 0, 0, 0.87);\n}\n\nul.ui.list ul,\n.ui.bulleted.list .list {\n padding-left: 1.25rem;\n}\n\n/* Horizontal Bulleted */\n\nul.ui.horizontal.bulleted.list,\n.ui.horizontal.bulleted.list {\n margin-left: 0em;\n}\n\nul.ui.horizontal.bulleted.list li,\n.ui.horizontal.bulleted.list > .item {\n margin-left: 1.75rem;\n}\n\nul.ui.horizontal.bulleted.list li:first-child,\n.ui.horizontal.bulleted.list > .item:first-child {\n margin-left: 0em;\n}\n\nul.ui.horizontal.bulleted.list li::before,\n.ui.horizontal.bulleted.list > .item::before {\n color: rgba(0, 0, 0, 0.87);\n}\n\nul.ui.horizontal.bulleted.list li:first-child::before,\n.ui.horizontal.bulleted.list > .item:first-child::before {\n display: none;\n}\n\n/*-------------------\n Ordered\n--------------------*/\n\nol.ui.list,\n.ui.ordered.list,\n.ui.ordered.list .list,\nol.ui.list ol {\n counter-reset: ordered;\n margin-left: 1.25rem;\n list-style-type: none;\n}\n\nol.ui.list li,\n.ui.ordered.list .list > .item,\n.ui.ordered.list > .item {\n list-style-type: none;\n position: relative;\n}\n\nol.ui.list li:before,\n.ui.ordered.list .list > .item:before,\n.ui.ordered.list > .item:before {\n position: absolute;\n top: auto;\n left: auto;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n margin-left: -1.25rem;\n counter-increment: ordered;\n content: counters(ordered, ".") " ";\n text-align: right;\n color: rgba(0, 0, 0, 0.87);\n vertical-align: middle;\n opacity: 0.8;\n}\n\nol.ui.inverted.list li:before,\n.ui.ordered.inverted.list .list > .item:before,\n.ui.ordered.inverted.list > .item:before {\n color: rgba(255, 255, 255, 0.7);\n}\n\n/* Value */\n\n.ui.ordered.list > .list > .item[data-value],\n.ui.ordered.list > .item[data-value] {\n content: attr(data-value);\n}\n\nol.ui.list li[value]:before {\n content: attr(value);\n}\n\n/* Child Lists */\n\nol.ui.list ol,\n.ui.ordered.list .list {\n margin-left: 1em;\n}\n\nol.ui.list ol li:before,\n.ui.ordered.list .list > .item:before {\n margin-left: -2em;\n}\n\n/* Horizontal Ordered */\n\nol.ui.horizontal.list,\n.ui.ordered.horizontal.list {\n margin-left: 0em;\n}\n\nol.ui.horizontal.list li:before,\n.ui.ordered.horizontal.list .list > .item:before,\n.ui.ordered.horizontal.list > .item:before {\n position: static;\n margin: 0em 0.5em 0em 0em;\n}\n\n/*-------------------\n Divided\n--------------------*/\n\n.ui.divided.list > .item {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.divided.list .list > .item {\n border-top: none;\n}\n\n.ui.divided.list .item .list > .item {\n border-top: none;\n}\n\n.ui.divided.list .list > .item:first-child,\n.ui.divided.list > .item:first-child {\n border-top: none;\n}\n\n/* Sub Menu */\n\n.ui.divided.list:not(.horizontal) .list > .item:first-child {\n border-top-width: 1px;\n}\n\n/* Divided bulleted */\n\n.ui.divided.bulleted.list:not(.horizontal),\n.ui.divided.bulleted.list .list {\n margin-left: 0em;\n padding-left: 0em;\n}\n\n.ui.divided.bulleted.list > .item:not(.horizontal) {\n padding-left: 1.25rem;\n}\n\n/* Divided Ordered */\n\n.ui.divided.ordered.list {\n margin-left: 0em;\n}\n\n.ui.divided.ordered.list .list > .item,\n.ui.divided.ordered.list > .item {\n padding-left: 1.25rem;\n}\n\n.ui.divided.ordered.list .item .list {\n margin-left: 0em;\n margin-right: 0em;\n padding-bottom: 0.21428571em;\n}\n\n.ui.divided.ordered.list .item .list > .item {\n padding-left: 1em;\n}\n\n/* Divided Selection */\n\n.ui.divided.selection.list .list > .item,\n.ui.divided.selection.list > .item {\n margin: 0em;\n border-radius: 0em;\n}\n\n/* Divided horizontal */\n\n.ui.divided.horizontal.list {\n margin-left: 0em;\n}\n\n.ui.divided.horizontal.list > .item:not(:first-child) {\n padding-left: 0.5em;\n}\n\n.ui.divided.horizontal.list > .item:not(:last-child) {\n padding-right: 0.5em;\n}\n\n.ui.divided.horizontal.list > .item {\n border-top: none;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n margin: 0em;\n line-height: 0.6;\n}\n\n.ui.horizontal.divided.list > .item:first-child {\n border-left: none;\n}\n\n/* Inverted */\n\n.ui.divided.inverted.list > .item,\n.ui.divided.inverted.list > .list,\n.ui.divided.inverted.horizontal.list > .item {\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n Celled\n--------------------*/\n\n.ui.celled.list > .item,\n.ui.celled.list > .list {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.ui.celled.list > .item:last-child {\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Padding on all elements */\n\n.ui.celled.list > .item:first-child,\n.ui.celled.list > .item:last-child {\n padding-top: 0.21428571em;\n padding-bottom: 0.21428571em;\n}\n\n/* Sub Menu */\n\n.ui.celled.list .item .list > .item {\n border-width: 0px;\n}\n\n.ui.celled.list .list > .item:first-child {\n border-top-width: 0px;\n}\n\n/* Celled Bulleted */\n\n.ui.celled.bulleted.list {\n margin-left: 0em;\n}\n\n.ui.celled.bulleted.list .list > .item,\n.ui.celled.bulleted.list > .item {\n padding-left: 1.25rem;\n}\n\n.ui.celled.bulleted.list .item .list {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n padding-bottom: 0.21428571em;\n}\n\n/* Celled Ordered */\n\n.ui.celled.ordered.list {\n margin-left: 0em;\n}\n\n.ui.celled.ordered.list .list > .item,\n.ui.celled.ordered.list > .item {\n padding-left: 1.25rem;\n}\n\n.ui.celled.ordered.list .item .list {\n margin-left: 0em;\n margin-right: 0em;\n padding-bottom: 0.21428571em;\n}\n\n.ui.celled.ordered.list .list > .item {\n padding-left: 1em;\n}\n\n/* Celled Horizontal */\n\n.ui.horizontal.celled.list {\n margin-left: 0em;\n}\n\n.ui.horizontal.celled.list .list > .item,\n.ui.horizontal.celled.list > .item {\n border-top: none;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n margin: 0em;\n padding-left: 0.5em;\n padding-right: 0.5em;\n line-height: 0.6;\n}\n\n.ui.horizontal.celled.list .list > .item:last-child,\n.ui.horizontal.celled.list > .item:last-child {\n border-bottom: none;\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Inverted */\n\n.ui.celled.inverted.list > .item,\n.ui.celled.inverted.list > .list {\n border-color: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.ui.celled.inverted.horizontal.list .list > .item,\n.ui.celled.inverted.horizontal.list > .item {\n border-color: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n Relaxed\n--------------------*/\n\n.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {\n padding-top: 0.42857143em;\n}\n\n.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {\n padding-bottom: 0.42857143em;\n}\n\n.ui.horizontal.relaxed.list .list > .item:not(:first-child),\n.ui.horizontal.relaxed.list > .item:not(:first-child) {\n padding-left: 1rem;\n}\n\n.ui.horizontal.relaxed.list .list > .item:not(:last-child),\n.ui.horizontal.relaxed.list > .item:not(:last-child) {\n padding-right: 1rem;\n}\n\n/* Very Relaxed */\n\n.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {\n padding-top: 0.85714286em;\n}\n\n.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {\n padding-bottom: 0.85714286em;\n}\n\n.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),\n.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {\n padding-left: 1.5rem;\n}\n\n.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),\n.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {\n padding-right: 1.5rem;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.list {\n font-size: 0.78571429em;\n}\n\n.ui.tiny.list {\n font-size: 0.85714286em;\n}\n\n.ui.small.list {\n font-size: 0.92857143em;\n}\n\n.ui.list {\n font-size: 1em;\n}\n\n.ui.large.list {\n font-size: 1.14285714em;\n}\n\n.ui.big.list {\n font-size: 1.28571429em;\n}\n\n.ui.huge.list {\n font-size: 1.42857143em;\n}\n\n.ui.massive.list {\n font-size: 1.71428571em;\n}\n\n.ui.mini.horizontal.list .list > .item,\n.ui.mini.horizontal.list > .item {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.horizontal.list .list > .item,\n.ui.tiny.horizontal.list > .item {\n font-size: 0.85714286rem;\n}\n\n.ui.small.horizontal.list .list > .item,\n.ui.small.horizontal.list > .item {\n font-size: 0.92857143rem;\n}\n\n.ui.horizontal.list .list > .item,\n.ui.horizontal.list > .item {\n font-size: 1rem;\n}\n\n.ui.large.horizontal.list .list > .item,\n.ui.large.horizontal.list > .item {\n font-size: 1.14285714rem;\n}\n\n.ui.big.horizontal.list .list > .item,\n.ui.big.horizontal.list > .item {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.horizontal.list .list > .item,\n.ui.huge.horizontal.list > .item {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.horizontal.list .list > .item,\n.ui.massive.horizontal.list > .item {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Loader\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Loader\n*******************************/\n\n/* Standard Size */\n\n.ui.loader {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0px;\n text-align: center;\n z-index: 1000;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n}\n\n/* Static Shape */\n\n.ui.loader:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 50%;\n width: 100%;\n height: 100%;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n/* Active Shape */\n\n.ui.loader:after {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 50%;\n width: 100%;\n height: 100%;\n -webkit-animation: loader 0.6s linear;\n animation: loader 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/* Active Animation */\n\n@-webkit-keyframes loader {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loader {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* Sizes */\n\n.ui.mini.loader:before,\n.ui.mini.loader:after {\n width: 1rem;\n height: 1rem;\n margin: 0em 0em 0em -0.5rem;\n}\n\n.ui.tiny.loader:before,\n.ui.tiny.loader:after {\n width: 1.14285714rem;\n height: 1.14285714rem;\n margin: 0em 0em 0em -0.57142857rem;\n}\n\n.ui.small.loader:before,\n.ui.small.loader:after {\n width: 1.71428571rem;\n height: 1.71428571rem;\n margin: 0em 0em 0em -0.85714286rem;\n}\n\n.ui.loader:before,\n.ui.loader:after {\n width: 2.28571429rem;\n height: 2.28571429rem;\n margin: 0em 0em 0em -1.14285714rem;\n}\n\n.ui.large.loader:before,\n.ui.large.loader:after {\n width: 3.42857143rem;\n height: 3.42857143rem;\n margin: 0em 0em 0em -1.71428571rem;\n}\n\n.ui.big.loader:before,\n.ui.big.loader:after {\n width: 3.71428571rem;\n height: 3.71428571rem;\n margin: 0em 0em 0em -1.85714286rem;\n}\n\n.ui.huge.loader:before,\n.ui.huge.loader:after {\n width: 4.14285714rem;\n height: 4.14285714rem;\n margin: 0em 0em 0em -2.07142857rem;\n}\n\n.ui.massive.loader:before,\n.ui.massive.loader:after {\n width: 4.57142857rem;\n height: 4.57142857rem;\n margin: 0em 0em 0em -2.28571429rem;\n}\n\n/*-------------------\n Coupling\n--------------------*/\n\n/* Show inside active dimmer */\n\n.ui.dimmer .loader {\n display: block;\n}\n\n/* Black Dimmer */\n\n.ui.dimmer .ui.loader {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.dimmer .ui.loader:before {\n border-color: rgba(255, 255, 255, 0.15);\n}\n\n.ui.dimmer .ui.loader:after {\n border-color: #FFFFFF transparent transparent;\n}\n\n/* White Dimmer (Inverted) */\n\n.ui.inverted.dimmer .ui.loader {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.dimmer .ui.loader:before {\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.ui.inverted.dimmer .ui.loader:after {\n border-color: #767676 transparent transparent;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Text\n--------------------*/\n\n.ui.text.loader {\n width: auto !important;\n height: auto !important;\n text-align: center;\n font-style: normal;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.indeterminate.loader:after {\n -webkit-animation-direction: reverse;\n animation-direction: reverse;\n -webkit-animation-duration: 1.2s;\n animation-duration: 1.2s;\n}\n\n.ui.loader.active,\n.ui.loader.visible {\n display: block;\n}\n\n.ui.loader.disabled,\n.ui.loader.hidden {\n display: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Sizes\n--------------------*/\n\n/* Loader */\n\n.ui.inverted.dimmer .ui.mini.loader,\n.ui.mini.loader {\n width: 1rem;\n height: 1rem;\n font-size: 0.78571429em;\n}\n\n.ui.inverted.dimmer .ui.tiny.loader,\n.ui.tiny.loader {\n width: 1.14285714rem;\n height: 1.14285714rem;\n font-size: 0.85714286em;\n}\n\n.ui.inverted.dimmer .ui.small.loader,\n.ui.small.loader {\n width: 1.71428571rem;\n height: 1.71428571rem;\n font-size: 0.92857143em;\n}\n\n.ui.inverted.dimmer .ui.loader,\n.ui.loader {\n width: 2.28571429rem;\n height: 2.28571429rem;\n font-size: 1em;\n}\n\n.ui.inverted.dimmer .ui.large.loader,\n.ui.large.loader {\n width: 3.42857143rem;\n height: 3.42857143rem;\n font-size: 1.14285714em;\n}\n\n.ui.inverted.dimmer .ui.big.loader,\n.ui.big.loader {\n width: 3.71428571rem;\n height: 3.71428571rem;\n font-size: 1.28571429em;\n}\n\n.ui.inverted.dimmer .ui.huge.loader,\n.ui.huge.loader {\n width: 4.14285714rem;\n height: 4.14285714rem;\n font-size: 1.42857143em;\n}\n\n.ui.inverted.dimmer .ui.massive.loader,\n.ui.massive.loader {\n width: 4.57142857rem;\n height: 4.57142857rem;\n font-size: 1.71428571em;\n}\n\n/* Text Loader */\n\n.ui.mini.text.loader {\n min-width: 1rem;\n padding-top: 1.78571429rem;\n}\n\n.ui.tiny.text.loader {\n min-width: 1.14285714rem;\n padding-top: 1.92857143rem;\n}\n\n.ui.small.text.loader {\n min-width: 1.71428571rem;\n padding-top: 2.5rem;\n}\n\n.ui.text.loader {\n min-width: 2.28571429rem;\n padding-top: 3.07142857rem;\n}\n\n.ui.large.text.loader {\n min-width: 3.42857143rem;\n padding-top: 4.21428571rem;\n}\n\n.ui.big.text.loader {\n min-width: 3.71428571rem;\n padding-top: 4.5rem;\n}\n\n.ui.huge.text.loader {\n min-width: 4.14285714rem;\n padding-top: 4.92857143rem;\n}\n\n.ui.massive.text.loader {\n min-width: 4.57142857rem;\n padding-top: 5.35714286rem;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.loader {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.loader:before {\n border-color: rgba(255, 255, 255, 0.15);\n}\n\n.ui.inverted.loader:after {\n border-top-color: #FFFFFF;\n}\n\n/*-------------------\n Inline\n--------------------*/\n\n.ui.inline.loader {\n position: relative;\n vertical-align: middle;\n margin: 0em;\n left: 0em;\n top: 0em;\n -webkit-transform: none;\n transform: none;\n}\n\n.ui.inline.loader.active,\n.ui.inline.loader.visible {\n display: inline-block;\n}\n\n/* Centered Inline */\n\n.ui.centered.inline.loader.active,\n.ui.centered.inline.loader.visible {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Rail\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Rails\n*******************************/\n\n.ui.rail {\n position: absolute;\n top: 0%;\n width: 300px;\n height: 100%;\n}\n\n.ui.left.rail {\n left: auto;\n right: 100%;\n padding: 0em 2rem 0em 0em;\n margin: 0em 2rem 0em 0em;\n}\n\n.ui.right.rail {\n left: 100%;\n right: auto;\n padding: 0em 0em 0em 2rem;\n margin: 0em 0em 0em 2rem;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Internal\n---------------*/\n\n.ui.left.internal.rail {\n left: 0%;\n right: auto;\n padding: 0em 0em 0em 2rem;\n margin: 0em 0em 0em 2rem;\n}\n\n.ui.right.internal.rail {\n left: auto;\n right: 0%;\n padding: 0em 2rem 0em 0em;\n margin: 0em 2rem 0em 0em;\n}\n\n/*--------------\n Dividing\n---------------*/\n\n.ui.dividing.rail {\n width: 302.5px;\n}\n\n.ui.left.dividing.rail {\n padding: 0em 2.5rem 0em 0em;\n margin: 0em 2.5rem 0em 0em;\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.right.dividing.rail {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n padding: 0em 0em 0em 2.5rem;\n margin: 0em 0em 0em 2.5rem;\n}\n\n/*--------------\n Distance\n---------------*/\n\n.ui.close.rail {\n width: calc( 300px + 1em );\n}\n\n.ui.close.left.rail {\n padding: 0em 1em 0em 0em;\n margin: 0em 1em 0em 0em;\n}\n\n.ui.close.right.rail {\n padding: 0em 0em 0em 1em;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.very.close.rail {\n width: calc( 300px + 0.5em );\n}\n\n.ui.very.close.left.rail {\n padding: 0em 0.5em 0em 0em;\n margin: 0em 0.5em 0em 0em;\n}\n\n.ui.very.close.right.rail {\n padding: 0em 0em 0em 0.5em;\n margin: 0em 0em 0em 0.5em;\n}\n\n/*--------------\n Attached\n---------------*/\n\n.ui.attached.left.rail,\n.ui.attached.right.rail {\n padding: 0em;\n margin: 0em;\n}\n\n/*--------------\n Sizing\n---------------*/\n\n.ui.mini.rail {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.rail {\n font-size: 0.85714286rem;\n}\n\n.ui.small.rail {\n font-size: 0.92857143rem;\n}\n\n.ui.rail {\n font-size: 1rem;\n}\n\n.ui.large.rail {\n font-size: 1.14285714rem;\n}\n\n.ui.big.rail {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.rail {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.rail {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Reveal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Reveal\n*******************************/\n\n.ui.reveal {\n display: inherit;\n position: relative !important;\n font-size: 0em !important;\n}\n\n.ui.reveal > .visible.content {\n position: absolute !important;\n top: 0em !important;\n left: 0em !important;\n z-index: 3 !important;\n -webkit-transition: all 0.5s ease 0.1s;\n transition: all 0.5s ease 0.1s;\n}\n\n.ui.reveal > .hidden.content {\n position: relative !important;\n z-index: 2 !important;\n}\n\n/* Make sure hovered element is on top of other reveal */\n\n.ui.active.reveal .visible.content,\n.ui.reveal:hover .visible.content {\n z-index: 4 !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Slide\n---------------*/\n\n.ui.slide.reveal {\n position: relative !important;\n overflow: hidden !important;\n white-space: nowrap;\n}\n\n.ui.slide.reveal > .content {\n display: block;\n width: 100%;\n float: left;\n margin: 0em;\n -webkit-transition: -webkit-transform 0.5s ease 0.1s;\n transition: -webkit-transform 0.5s ease 0.1s;\n transition: transform 0.5s ease 0.1s;\n transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;\n}\n\n.ui.slide.reveal > .visible.content {\n position: relative !important;\n}\n\n.ui.slide.reveal > .hidden.content {\n position: absolute !important;\n left: 0% !important;\n width: 100% !important;\n -webkit-transform: translateX(100%) !important;\n transform: translateX(100%) !important;\n}\n\n.ui.slide.active.reveal > .visible.content,\n.ui.slide.reveal:hover > .visible.content {\n -webkit-transform: translateX(-100%) !important;\n transform: translateX(-100%) !important;\n}\n\n.ui.slide.active.reveal > .hidden.content,\n.ui.slide.reveal:hover > .hidden.content {\n -webkit-transform: translateX(0%) !important;\n transform: translateX(0%) !important;\n}\n\n.ui.slide.right.reveal > .visible.content {\n -webkit-transform: translateX(0%) !important;\n transform: translateX(0%) !important;\n}\n\n.ui.slide.right.reveal > .hidden.content {\n -webkit-transform: translateX(-100%) !important;\n transform: translateX(-100%) !important;\n}\n\n.ui.slide.right.active.reveal > .visible.content,\n.ui.slide.right.reveal:hover > .visible.content {\n -webkit-transform: translateX(100%) !important;\n transform: translateX(100%) !important;\n}\n\n.ui.slide.right.active.reveal > .hidden.content,\n.ui.slide.right.reveal:hover > .hidden.content {\n -webkit-transform: translateX(0%) !important;\n transform: translateX(0%) !important;\n}\n\n.ui.slide.up.reveal > .hidden.content {\n -webkit-transform: translateY(100%) !important;\n transform: translateY(100%) !important;\n}\n\n.ui.slide.up.active.reveal > .visible.content,\n.ui.slide.up.reveal:hover > .visible.content {\n -webkit-transform: translateY(-100%) !important;\n transform: translateY(-100%) !important;\n}\n\n.ui.slide.up.active.reveal > .hidden.content,\n.ui.slide.up.reveal:hover > .hidden.content {\n -webkit-transform: translateY(0%) !important;\n transform: translateY(0%) !important;\n}\n\n.ui.slide.down.reveal > .hidden.content {\n -webkit-transform: translateY(-100%) !important;\n transform: translateY(-100%) !important;\n}\n\n.ui.slide.down.active.reveal > .visible.content,\n.ui.slide.down.reveal:hover > .visible.content {\n -webkit-transform: translateY(100%) !important;\n transform: translateY(100%) !important;\n}\n\n.ui.slide.down.active.reveal > .hidden.content,\n.ui.slide.down.reveal:hover > .hidden.content {\n -webkit-transform: translateY(0%) !important;\n transform: translateY(0%) !important;\n}\n\n/*--------------\n Fade\n---------------*/\n\n.ui.fade.reveal > .visible.content {\n opacity: 1;\n}\n\n.ui.fade.active.reveal > .visible.content,\n.ui.fade.reveal:hover > .visible.content {\n opacity: 0;\n}\n\n/*--------------\n Move\n---------------*/\n\n.ui.move.reveal {\n position: relative !important;\n overflow: hidden !important;\n white-space: nowrap;\n}\n\n.ui.move.reveal > .content {\n display: block;\n float: left;\n margin: 0em;\n -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n}\n\n.ui.move.reveal > .visible.content {\n position: relative !important;\n}\n\n.ui.move.reveal > .hidden.content {\n position: absolute !important;\n left: 0% !important;\n width: 100% !important;\n}\n\n.ui.move.active.reveal > .visible.content,\n.ui.move.reveal:hover > .visible.content {\n -webkit-transform: translateX(-100%) !important;\n transform: translateX(-100%) !important;\n}\n\n.ui.move.right.active.reveal > .visible.content,\n.ui.move.right.reveal:hover > .visible.content {\n -webkit-transform: translateX(100%) !important;\n transform: translateX(100%) !important;\n}\n\n.ui.move.up.active.reveal > .visible.content,\n.ui.move.up.reveal:hover > .visible.content {\n -webkit-transform: translateY(-100%) !important;\n transform: translateY(-100%) !important;\n}\n\n.ui.move.down.active.reveal > .visible.content,\n.ui.move.down.reveal:hover > .visible.content {\n -webkit-transform: translateY(100%) !important;\n transform: translateY(100%) !important;\n}\n\n/*--------------\n Rotate\n---------------*/\n\n.ui.rotate.reveal > .visible.content {\n -webkit-transition-duration: 0.5s;\n transition-duration: 0.5s;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n}\n\n.ui.rotate.reveal > .visible.content,\n.ui.rotate.right.reveal > .visible.content {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.ui.rotate.active.reveal > .visible.content,\n.ui.rotate.reveal:hover > .visible.content,\n.ui.rotate.right.active.reveal > .visible.content,\n.ui.rotate.right.reveal:hover > .visible.content {\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n}\n\n.ui.rotate.left.reveal > .visible.content {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.ui.rotate.left.active.reveal > .visible.content,\n.ui.rotate.left.reveal:hover > .visible.content {\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.disabled.reveal:hover > .visible.visible.content {\n position: static !important;\n display: block !important;\n opacity: 1 !important;\n top: 0 !important;\n left: 0 !important;\n right: auto !important;\n bottom: auto !important;\n -webkit-transform: none !important;\n transform: none !important;\n}\n\n.ui.disabled.reveal:hover > .hidden.hidden.content {\n display: none !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Visible\n---------------*/\n\n.ui.visible.reveal {\n overflow: visible;\n}\n\n/*--------------\n Instant\n---------------*/\n\n.ui.instant.reveal > .content {\n -webkit-transition-delay: 0s !important;\n transition-delay: 0s !important;\n}\n\n/*--------------\n Sizing\n---------------*/\n\n.ui.reveal > .content {\n font-size: 1rem !important;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Segment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Segment\n*******************************/\n\n.ui.segment {\n position: relative;\n background: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n margin: 1rem 0em;\n padding: 1em 1em;\n border-radius: 0.28571429rem;\n border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.segment:first-child {\n margin-top: 0em;\n}\n\n.ui.segment:last-child {\n margin-bottom: 0em;\n}\n\n/* Vertical */\n\n.ui.vertical.segment {\n margin: 0em;\n padding-left: 0em;\n padding-right: 0em;\n background: none transparent;\n border-radius: 0px;\n box-shadow: none;\n border: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.vertical.segment:last-child {\n border-bottom: none;\n}\n\n/*-------------------\n Loose Coupling\n--------------------*/\n\n/* Header */\n\n.ui.inverted.segment > .ui.header {\n color: #FFFFFF;\n}\n\n/* Label */\n\n.ui[class*="bottom attached"].segment > [class*="top attached"].label {\n border-top-left-radius: 0em;\n border-top-right-radius: 0em;\n}\n\n.ui[class*="top attached"].segment > [class*="bottom attached"].label {\n border-bottom-left-radius: 0em;\n border-bottom-right-radius: 0em;\n}\n\n.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {\n border-top-left-radius: 0em;\n border-top-right-radius: 0em;\n}\n\n.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {\n border-bottom-left-radius: 0em;\n border-bottom-right-radius: 0em;\n}\n\n/* Grid */\n\n.ui.page.grid.segment,\n.ui.grid > .row > .ui.segment.column,\n.ui.grid > .ui.segment.column {\n padding-top: 2em;\n padding-bottom: 2em;\n}\n\n.ui.grid.segment {\n margin: 1rem 0em;\n border-radius: 0.28571429rem;\n}\n\n/* Table */\n\n.ui.basic.table.segment {\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n.ui[class*="very basic"].table.segment {\n padding: 1em 1em;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Piled\n--------------------*/\n\n.ui.piled.segments,\n.ui.piled.segment {\n margin: 3em 0em;\n box-shadow: \'\';\n z-index: auto;\n}\n\n.ui.piled.segment:first-child {\n margin-top: 0em;\n}\n\n.ui.piled.segment:last-child {\n margin-bottom: 0em;\n}\n\n.ui.piled.segments:after,\n.ui.piled.segments:before,\n.ui.piled.segment:after,\n.ui.piled.segment:before {\n background-color: #FFFFFF;\n visibility: visible;\n content: \'\';\n display: block;\n height: 100%;\n left: 0px;\n position: absolute;\n width: 100%;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: \'\';\n}\n\n.ui.piled.segments:before,\n.ui.piled.segment:before {\n -webkit-transform: rotate(-1.2deg);\n transform: rotate(-1.2deg);\n top: 0;\n z-index: -2;\n}\n\n.ui.piled.segments:after,\n.ui.piled.segment:after {\n -webkit-transform: rotate(1.2deg);\n transform: rotate(1.2deg);\n top: 0;\n z-index: -1;\n}\n\n/* Piled Attached */\n\n.ui[class*="top attached"].piled.segment {\n margin-top: 3em;\n margin-bottom: 0em;\n}\n\n.ui.piled.segment[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n.ui.piled.segment[class*="bottom attached"] {\n margin-top: 0em;\n margin-bottom: 3em;\n}\n\n.ui.piled.segment[class*="bottom attached"]:last-child {\n margin-bottom: 0em;\n}\n\n/*-------------------\n Stacked\n--------------------*/\n\n.ui.stacked.segment {\n padding-bottom: 1.4em;\n}\n\n.ui.stacked.segments:before,\n.ui.stacked.segments:after,\n.ui.stacked.segment:before,\n.ui.stacked.segment:after {\n content: \'\';\n position: absolute;\n bottom: -3px;\n left: 0%;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n background: rgba(0, 0, 0, 0.03);\n width: 100%;\n height: 6px;\n visibility: visible;\n}\n\n.ui.stacked.segments:before,\n.ui.stacked.segment:before {\n display: none;\n}\n\n/* Add additional page */\n\n.ui.tall.stacked.segments:before,\n.ui.tall.stacked.segment:before {\n display: block;\n bottom: 0px;\n}\n\n/* Inverted */\n\n.ui.stacked.inverted.segments:before,\n.ui.stacked.inverted.segments:after,\n.ui.stacked.inverted.segment:before,\n.ui.stacked.inverted.segment:after {\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(34, 36, 38, 0.35);\n}\n\n/*-------------------\n Padded\n--------------------*/\n\n.ui.padded.segment {\n padding: 1.5em;\n}\n\n.ui[class*="very padded"].segment {\n padding: 3em;\n}\n\n/*-------------------\n Compact\n--------------------*/\n\n.ui.compact.segment {\n display: table;\n}\n\n/* Compact Group */\n\n.ui.compact.segments {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n\n.ui.compact.segments .segment,\n.ui.segments .compact.segment {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n}\n\n/*-------------------\n Circular\n--------------------*/\n\n.ui.circular.segment {\n display: table-cell;\n padding: 2em;\n text-align: center;\n vertical-align: middle;\n border-radius: 500em;\n}\n\n/*-------------------\n Raised\n--------------------*/\n\n.ui.raised.segments,\n.ui.raised.segment {\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*******************************\n Groups\n*******************************/\n\n/* Group */\n\n.ui.segments {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n position: relative;\n margin: 1rem 0em;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n}\n\n.ui.segments:first-child {\n margin-top: 0em;\n}\n\n.ui.segments:last-child {\n margin-bottom: 0em;\n}\n\n/* Nested Segment */\n\n.ui.segments > .segment {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em;\n width: auto;\n box-shadow: none;\n border: none;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.segments:not(.horizontal) > .segment:first-child {\n border-top: none;\n margin-top: 0em;\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Bottom */\n\n.ui.segments:not(.horizontal) > .segment:last-child {\n top: 0px;\n bottom: 0px;\n margin-top: 0em;\n margin-bottom: 0em;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Only */\n\n.ui.segments:not(.horizontal) > .segment:only-child {\n border-radius: 0.28571429rem;\n}\n\n/* Nested Group */\n\n.ui.segments > .ui.segments {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n margin: 1rem 1rem;\n}\n\n.ui.segments > .segments:first-child {\n border-top: none;\n}\n\n.ui.segments > .segment + .segments:not(.horizontal) {\n margin-top: 0em;\n}\n\n/* Horizontal Group */\n\n.ui.horizontal.segments {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n background-color: transparent;\n border-radius: 0px;\n padding: 0em;\n background-color: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n margin: 1rem 0em;\n border-radius: 0.28571429rem;\n border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Nested Horizontal Group */\n\n.ui.segments > .horizontal.segments {\n margin: 0em;\n background-color: transparent;\n border-radius: 0px;\n border: none;\n box-shadow: none;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Horizontal Segment */\n\n.ui.horizontal.segments > .segment {\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n flex: 1 1 auto;\n -ms-flex: 1 1 0px;\n /* Solves #2550 MS Flex */\n margin: 0em;\n min-width: 0px;\n background-color: transparent;\n border-radius: 0px;\n border: none;\n box-shadow: none;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Border Fixes */\n\n.ui.segments > .horizontal.segments:first-child {\n border-top: none;\n}\n\n.ui.horizontal.segments > .segment:first-child {\n border-left: none;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.disabled.segment {\n opacity: 0.45;\n color: rgba(40, 40, 40, 0.3);\n}\n\n/*--------------\n Loading\n---------------*/\n\n.ui.loading.segment {\n position: relative;\n cursor: default;\n pointer-events: none;\n text-shadow: none !important;\n color: transparent !important;\n -webkit-transition: all 0s linear;\n transition: all 0s linear;\n}\n\n.ui.loading.segment:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 0%;\n background: rgba(255, 255, 255, 0.8);\n width: 100%;\n height: 100%;\n border-radius: 0.28571429rem;\n z-index: 100;\n}\n\n.ui.loading.segment:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -1.5em 0em 0em -1.5em;\n width: 3em;\n height: 3em;\n -webkit-animation: segment-spin 0.6s linear;\n animation: segment-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n visibility: visible;\n z-index: 101;\n}\n\n@-webkit-keyframes segment-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes segment-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Basic\n--------------------*/\n\n.ui.basic.segment {\n background: none transparent;\n box-shadow: none;\n border: none;\n border-radius: 0px;\n}\n\n/*-------------------\n Clearing\n--------------------*/\n\n.ui.clearing.segment:after {\n content: ".";\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.segment:not(.inverted) {\n border-top: 2px solid #DB2828;\n}\n\n.ui.inverted.red.segment {\n background-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Orange */\n\n.ui.orange.segment:not(.inverted) {\n border-top: 2px solid #F2711C;\n}\n\n.ui.inverted.orange.segment {\n background-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Yellow */\n\n.ui.yellow.segment:not(.inverted) {\n border-top: 2px solid #FBBD08;\n}\n\n.ui.inverted.yellow.segment {\n background-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Olive */\n\n.ui.olive.segment:not(.inverted) {\n border-top: 2px solid #B5CC18;\n}\n\n.ui.inverted.olive.segment {\n background-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Green */\n\n.ui.green.segment:not(.inverted) {\n border-top: 2px solid #21BA45;\n}\n\n.ui.inverted.green.segment {\n background-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Teal */\n\n.ui.teal.segment:not(.inverted) {\n border-top: 2px solid #00B5AD;\n}\n\n.ui.inverted.teal.segment {\n background-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Blue */\n\n.ui.blue.segment:not(.inverted) {\n border-top: 2px solid #2185D0;\n}\n\n.ui.inverted.blue.segment {\n background-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Violet */\n\n.ui.violet.segment:not(.inverted) {\n border-top: 2px solid #6435C9;\n}\n\n.ui.inverted.violet.segment {\n background-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Purple */\n\n.ui.purple.segment:not(.inverted) {\n border-top: 2px solid #A333C8;\n}\n\n.ui.inverted.purple.segment {\n background-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Pink */\n\n.ui.pink.segment:not(.inverted) {\n border-top: 2px solid #E03997;\n}\n\n.ui.inverted.pink.segment {\n background-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Brown */\n\n.ui.brown.segment:not(.inverted) {\n border-top: 2px solid #A5673F;\n}\n\n.ui.inverted.brown.segment {\n background-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Grey */\n\n.ui.grey.segment:not(.inverted) {\n border-top: 2px solid #767676;\n}\n\n.ui.inverted.grey.segment {\n background-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Black */\n\n.ui.black.segment:not(.inverted) {\n border-top: 2px solid #1B1C1D;\n}\n\n.ui.inverted.black.segment {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui[class*="left aligned"].segment {\n text-align: left;\n}\n\n.ui[class*="right aligned"].segment {\n text-align: right;\n}\n\n.ui[class*="center aligned"].segment {\n text-align: center;\n}\n\n/*-------------------\n Floated\n--------------------*/\n\n.ui.floated.segment,\n.ui[class*="left floated"].segment {\n float: left;\n margin-right: 1em;\n}\n\n.ui[class*="right floated"].segment {\n float: right;\n margin-left: 1em;\n}\n\n/*-------------------\n Inverted\n--------------------*/\n\n.ui.inverted.segment {\n border: none;\n box-shadow: none;\n}\n\n.ui.inverted.segment,\n.ui.primary.inverted.segment {\n background: #1B1C1D;\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Nested */\n\n.ui.inverted.segment .segment {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.segment .inverted.segment {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Attached */\n\n.ui.inverted.attached.segment {\n border-color: #555555;\n}\n\n/*-------------------\n Emphasis\n--------------------*/\n\n/* Secondary */\n\n.ui.secondary.segment {\n background: #F3F4F5;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.secondary.inverted.segment {\n background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);\n background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);\n color: rgba(255, 255, 255, 0.8);\n}\n\n/* Tertiary */\n\n.ui.tertiary.segment {\n background: #DCDDDE;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.tertiary.inverted.segment {\n background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);\n background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);\n color: rgba(255, 255, 255, 0.8);\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n/* Middle */\n\n.ui.attached.segment {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em -1px;\n width: calc(100% + 2px );\n max-width: calc(100% + 2px );\n box-shadow: none;\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached:not(.message) + .ui.attached.segment:not(.top) {\n border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].segment {\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n margin-top: 1rem;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.segment[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui.segment[class*="bottom attached"] {\n bottom: 0px;\n margin-top: 0em;\n top: 0px;\n margin-bottom: 1rem;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.segment[class*="bottom attached"]:last-child {\n margin-bottom: 0em;\n}\n\n/*-------------------\n Size\n--------------------*/\n\n.ui.mini.segments .segment,\n.ui.mini.segment {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.segments .segment,\n.ui.tiny.segment {\n font-size: 0.85714286rem;\n}\n\n.ui.small.segments .segment,\n.ui.small.segment {\n font-size: 0.92857143rem;\n}\n\n.ui.segments .segment,\n.ui.segment {\n font-size: 1rem;\n}\n\n.ui.large.segments .segment,\n.ui.large.segment {\n font-size: 1.14285714rem;\n}\n\n.ui.big.segments .segment,\n.ui.big.segment {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.segments .segment,\n.ui.huge.segment {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.segments .segment,\n.ui.massive.segment {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Step\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Plural\n*******************************/\n\n.ui.steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: stretch;\n -webkit-align-items: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n margin: 1em 0em;\n background: \'\';\n box-shadow: none;\n line-height: 1.14285714em;\n border-radius: 0.28571429rem;\n border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* First Steps */\n\n.ui.steps:first-child {\n margin-top: 0em;\n}\n\n/* Last Steps */\n\n.ui.steps:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Singular\n*******************************/\n\n.ui.steps .step {\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n vertical-align: middle;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n margin: 0em 0em;\n padding: 1.14285714em 2em;\n background: #FFFFFF;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n border-radius: 0em;\n border: none;\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n}\n\n/* Arrow */\n\n.ui.steps .step:after {\n display: none;\n position: absolute;\n z-index: 2;\n content: \'\';\n top: 50%;\n right: 0%;\n border: medium none;\n background-color: #FFFFFF;\n width: 1.14285714em;\n height: 1.14285714em;\n border-style: solid;\n border-color: rgba(34, 36, 38, 0.15);\n border-width: 0px 1px 1px 0px;\n -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);\n transform: translateY(-50%) translateX(50%) rotate(-45deg);\n}\n\n/* First Step */\n\n.ui.steps .step:first-child {\n padding-left: 2em;\n border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n/* Last Step */\n\n.ui.steps .step:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.steps .step:last-child {\n border-right: none;\n margin-right: 0em;\n}\n\n/* Only Step */\n\n.ui.steps .step:only-child {\n border-radius: 0.28571429rem;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Title */\n\n.ui.steps .step .title {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1.14285714em;\n font-weight: bold;\n}\n\n.ui.steps .step > .title {\n width: 100%;\n}\n\n/* Description */\n\n.ui.steps .step .description {\n font-weight: normal;\n font-size: 0.92857143em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.steps .step > .description {\n width: 100%;\n}\n\n.ui.steps .step .title ~ .description {\n margin-top: 0.25em;\n}\n\n/* Icon */\n\n.ui.steps .step > .icon {\n line-height: 1;\n font-size: 2.5em;\n margin: 0em 1rem 0em 0em;\n}\n\n.ui.steps .step > .icon,\n.ui.steps .step > .icon ~ .content {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n}\n\n.ui.steps .step > .icon ~ .content {\n -webkit-box-flex: 1 0 auto;\n -webkit-flex-grow: 1 0 auto;\n -ms-flex-positive: 1 0 auto;\n flex-grow: 1 0 auto;\n}\n\n/* Horizontal Icon */\n\n.ui.steps:not(.vertical) .step > .icon {\n width: auto;\n}\n\n/* Link */\n\n.ui.steps .link.step,\n.ui.steps a.step {\n cursor: pointer;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Ordered\n---------------*/\n\n.ui.ordered.steps {\n counter-reset: ordered;\n}\n\n.ui.ordered.steps .step:before {\n display: block;\n position: static;\n text-align: center;\n content: counters(ordered, ".");\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n margin-right: 1rem;\n font-size: 2.5em;\n counter-increment: ordered;\n font-family: inherit;\n font-weight: bold;\n}\n\n.ui.ordered.steps .step > * {\n display: block;\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n}\n\n/*--------------\n Vertical\n---------------*/\n\n.ui.vertical.steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n overflow: visible;\n}\n\n.ui.vertical.steps .step {\n -webkit-box-pack: start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n border-radius: 0em;\n padding: 1.14285714em 2em;\n border-right: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.vertical.steps .step:first-child {\n padding: 1.14285714em 2em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.vertical.steps .step:last-child {\n border-bottom: none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.steps .step:only-child {\n border-radius: 0.28571429rem;\n}\n\n/* Arrow */\n\n.ui.vertical.steps .step:after {\n display: none;\n}\n\n.ui.vertical.steps .step:after {\n top: 50%;\n right: 0%;\n border-width: 0px 1px 1px 0px;\n}\n\n.ui.vertical.steps .step:after {\n display: none;\n}\n\n.ui.vertical.steps .active.step:after {\n display: block;\n}\n\n.ui.vertical.steps .step:last-child:after {\n display: none;\n}\n\n.ui.vertical.steps .active.step:last-child:after {\n display: block;\n}\n\n/*---------------\n Responsive\n----------------*/\n\n/* Mobile (Default) */\n\n@media only screen and (max-width: 767px) {\n .ui.steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n overflow: visible;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n .ui.steps .step {\n width: 100% !important;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 0em;\n padding: 1.14285714em 2em;\n }\n\n .ui.steps .step:first-child {\n padding: 1.14285714em 2em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n }\n\n .ui.steps .step:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n }\n\n /* Arrow */\n\n .ui.steps .step:after {\n display: none !important;\n }\n\n /* Content */\n\n .ui.steps .step .content {\n text-align: center;\n }\n\n /* Icon */\n\n .ui.steps .step > .icon,\n .ui.ordered.steps .step:before {\n margin: 0em 0em 1rem 0em;\n }\n}\n\n/*******************************\n States\n*******************************/\n\n/* Link Hover */\n\n.ui.steps .link.step:hover::after,\n.ui.steps .link.step:hover,\n.ui.steps a.step:hover::after,\n.ui.steps a.step:hover {\n background: #F9FAFB;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Link Down */\n\n.ui.steps .link.step:active::after,\n.ui.steps .link.step:active,\n.ui.steps a.step:active::after,\n.ui.steps a.step:active {\n background: #F3F4F5;\n color: rgba(0, 0, 0, 0.9);\n}\n\n/* Active */\n\n.ui.steps .step.active {\n cursor: auto;\n background: #F3F4F5;\n}\n\n.ui.steps .step.active:after {\n background: #F3F4F5;\n}\n\n.ui.steps .step.active .title {\n color: #4183C4;\n}\n\n.ui.ordered.steps .step.active:before,\n.ui.steps .active.step .icon {\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Active Arrow */\n\n.ui.steps .step:after {\n display: block;\n}\n\n.ui.steps .active.step:after {\n display: block;\n}\n\n.ui.steps .step:last-child:after {\n display: none;\n}\n\n.ui.steps .active.step:last-child:after {\n display: none;\n}\n\n/* Active Hover */\n\n.ui.steps .link.active.step:hover::after,\n.ui.steps .link.active.step:hover,\n.ui.steps a.active.step:hover::after,\n.ui.steps a.active.step:hover {\n cursor: pointer;\n background: #DCDDDE;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Completed */\n\n.ui.steps .step.completed > .icon:before,\n.ui.ordered.steps .step.completed:before {\n color: #21BA45;\n}\n\n/* Disabled */\n\n.ui.steps .disabled.step {\n cursor: auto;\n background: #FFFFFF;\n pointer-events: none;\n}\n\n.ui.steps .disabled.step,\n.ui.steps .disabled.step .title,\n.ui.steps .disabled.step .description {\n color: rgba(40, 40, 40, 0.3);\n}\n\n.ui.steps .disabled.step:after {\n background: #FFFFFF;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Stackable\n---------------*/\n\n/* Tablet Or Below */\n\n@media only screen and (max-width: 991px) {\n .ui[class*="tablet stackable"].steps {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n overflow: visible;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n /* Steps */\n\n .ui[class*="tablet stackable"].steps .step {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 0em;\n padding: 1.14285714em 2em;\n }\n\n .ui[class*="tablet stackable"].steps .step:first-child {\n padding: 1.14285714em 2em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n }\n\n .ui[class*="tablet stackable"].steps .step:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n }\n\n /* Arrow */\n\n .ui[class*="tablet stackable"].steps .step:after {\n display: none !important;\n }\n\n /* Content */\n\n .ui[class*="tablet stackable"].steps .step .content {\n text-align: center;\n }\n\n /* Icon */\n\n .ui[class*="tablet stackable"].steps .step > .icon,\n .ui[class*="tablet stackable"].ordered.steps .step:before {\n margin: 0em 0em 1rem 0em;\n }\n}\n\n/*--------------\n Fluid\n---------------*/\n\n/* Fluid */\n\n.ui.fluid.steps {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n}\n\n/*--------------\n Attached\n---------------*/\n\n/* Top */\n\n.ui.attached.steps {\n width: calc(100% + 2px ) !important;\n margin: 0em -1px 0;\n max-width: calc(100% + 2px );\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.attached.steps .step:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.attached.steps .step:last-child {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n/* Bottom */\n\n.ui.bottom.attached.steps {\n margin: 0 -1px 0em;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.bottom.attached.steps .step:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui.bottom.attached.steps .step:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/*-------------------\n Evenly Divided\n--------------------*/\n\n.ui.one.steps,\n.ui.two.steps,\n.ui.three.steps,\n.ui.four.steps,\n.ui.five.steps,\n.ui.six.steps,\n.ui.seven.steps,\n.ui.eight.steps {\n width: 100%;\n}\n\n.ui.one.steps > .step,\n.ui.two.steps > .step,\n.ui.three.steps > .step,\n.ui.four.steps > .step,\n.ui.five.steps > .step,\n.ui.six.steps > .step,\n.ui.seven.steps > .step,\n.ui.eight.steps > .step {\n -webkit-flex-wrap: nowrap;\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n\n.ui.one.steps > .step {\n width: 100%;\n}\n\n.ui.two.steps > .step {\n width: 50%;\n}\n\n.ui.three.steps > .step {\n width: 33.333%;\n}\n\n.ui.four.steps > .step {\n width: 25%;\n}\n\n.ui.five.steps > .step {\n width: 20%;\n}\n\n.ui.six.steps > .step {\n width: 16.666%;\n}\n\n.ui.seven.steps > .step {\n width: 14.285%;\n}\n\n.ui.eight.steps > .step {\n width: 12.500%;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.steps .step,\n.ui.mini.step {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.steps .step,\n.ui.tiny.step {\n font-size: 0.85714286rem;\n}\n\n.ui.small.steps .step,\n.ui.small.step {\n font-size: 0.92857143rem;\n}\n\n.ui.steps .step,\n.ui.step {\n font-size: 1rem;\n}\n\n.ui.large.steps .step,\n.ui.large.step {\n font-size: 1.14285714rem;\n}\n\n.ui.big.steps .step,\n.ui.big.step {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.steps .step,\n.ui.huge.step {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.steps .step,\n.ui.massive.step {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Step\';\n src: url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format(\'woff\');\n}\n\n.ui.steps .step.completed > .icon:before,\n.ui.ordered.steps .step.completed:before {\n font-family: \'Step\';\n content: \'\\E800\';\n /* \'\' */\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Breadcrumb\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Breadcrumb\n*******************************/\n\n.ui.breadcrumb {\n line-height: 1;\n display: inline-block;\n margin: 0em 0em;\n vertical-align: middle;\n}\n\n.ui.breadcrumb:first-child {\n margin-top: 0em;\n}\n\n.ui.breadcrumb:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Divider */\n\n.ui.breadcrumb .divider {\n display: inline-block;\n opacity: 0.7;\n margin: 0em 0.21428571rem 0em;\n font-size: 0.92857143em;\n color: rgba(0, 0, 0, 0.4);\n vertical-align: baseline;\n}\n\n/* Link */\n\n.ui.breadcrumb a {\n color: #4183C4;\n}\n\n.ui.breadcrumb a:hover {\n color: #1e70bf;\n}\n\n/* Icon Divider */\n\n.ui.breadcrumb .icon.divider {\n font-size: 0.85714286em;\n vertical-align: baseline;\n}\n\n/* Section */\n\n.ui.breadcrumb a.section {\n cursor: pointer;\n}\n\n.ui.breadcrumb .section {\n display: inline-block;\n margin: 0em;\n padding: 0em;\n}\n\n/* Loose Coupling */\n\n.ui.breadcrumb.segment {\n display: inline-block;\n padding: 0.78571429em 1em;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.breadcrumb .active.section {\n font-weight: bold;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.mini.breadcrumb {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.breadcrumb {\n font-size: 0.85714286rem;\n}\n\n.ui.small.breadcrumb {\n font-size: 0.92857143rem;\n}\n\n.ui.breadcrumb {\n font-size: 1rem;\n}\n\n.ui.large.breadcrumb {\n font-size: 1.14285714rem;\n}\n\n.ui.big.breadcrumb {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.breadcrumb {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.breadcrumb {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Form\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Elements\n*******************************/\n\n/*--------------------\n Form\n---------------------*/\n\n.ui.form {\n position: relative;\n max-width: 100%;\n}\n\n/*--------------------\n Content\n---------------------*/\n\n.ui.form > p {\n margin: 1em 0em;\n}\n\n/*--------------------\n Field\n---------------------*/\n\n.ui.form .field {\n clear: both;\n margin: 0em 0em 1em;\n}\n\n.ui.form .field:last-child,\n.ui.form .fields:last-child .field {\n margin-bottom: 0em;\n}\n\n.ui.form .fields .field {\n clear: both;\n margin: 0em;\n}\n\n/*--------------------\n Labels\n---------------------*/\n\n.ui.form .field > label {\n display: block;\n margin: 0em 0em 0.28571429rem 0em;\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.92857143em;\n font-weight: bold;\n text-transform: none;\n}\n\n/*--------------------\n Standard Inputs\n---------------------*/\n\n.ui.form textarea,\n.ui.form input:not([type]),\n.ui.form input[type="date"],\n.ui.form input[type="datetime-local"],\n.ui.form input[type="email"],\n.ui.form input[type="number"],\n.ui.form input[type="password"],\n.ui.form input[type="search"],\n.ui.form input[type="tel"],\n.ui.form input[type="time"],\n.ui.form input[type="text"],\n.ui.form input[type="file"],\n.ui.form input[type="url"] {\n width: 100%;\n vertical-align: top;\n}\n\n/* Set max height on unusual input */\n\n.ui.form ::-webkit-datetime-edit,\n.ui.form ::-webkit-inner-spin-button {\n height: 1.2142em;\n}\n\n.ui.form input:not([type]),\n.ui.form input[type="date"],\n.ui.form input[type="datetime-local"],\n.ui.form input[type="email"],\n.ui.form input[type="number"],\n.ui.form input[type="password"],\n.ui.form input[type="search"],\n.ui.form input[type="tel"],\n.ui.form input[type="time"],\n.ui.form input[type="text"],\n.ui.form input[type="file"],\n.ui.form input[type="url"] {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n margin: 0em;\n outline: none;\n -webkit-appearance: none;\n tap-highlight-color: rgba(255, 255, 255, 0);\n line-height: 1.2142em;\n padding: 0.67861429em 1em;\n font-size: 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0em 0em 0em 0em transparent inset;\n -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n transition: color 0.1s ease, border-color 0.1s ease;\n}\n\n/* Text Area */\n\n.ui.form textarea {\n margin: 0em;\n -webkit-appearance: none;\n tap-highlight-color: rgba(255, 255, 255, 0);\n padding: 0.78571429em 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n outline: none;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0em 0em 0em 0em transparent inset;\n -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n transition: color 0.1s ease, border-color 0.1s ease;\n font-size: 1em;\n line-height: 1.2857;\n resize: vertical;\n}\n\n.ui.form textarea:not([rows]) {\n height: 12em;\n min-height: 8em;\n max-height: 24em;\n}\n\n.ui.form textarea,\n.ui.form input[type="checkbox"] {\n vertical-align: top;\n}\n\n/*--------------------------\n Input w/ attached Button\n---------------------------*/\n\n.ui.form input.attached {\n width: auto;\n}\n\n/*--------------------\n Basic Select\n---------------------*/\n\n.ui.form select {\n display: block;\n height: auto;\n width: 100%;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n box-shadow: 0em 0em 0em 0em transparent inset;\n padding: 0.62em 1em;\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n transition: color 0.1s ease, border-color 0.1s ease;\n}\n\n/*--------------------\n Dropdown\n---------------------*/\n\n/* Block */\n\n.ui.form .field > .selection.dropdown {\n width: 100%;\n}\n\n.ui.form .field > .selection.dropdown > .dropdown.icon {\n float: right;\n}\n\n/* Inline */\n\n.ui.form .inline.fields .field > .selection.dropdown,\n.ui.form .inline.field > .selection.dropdown {\n width: auto;\n}\n\n.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,\n.ui.form .inline.field > .selection.dropdown > .dropdown.icon {\n float: none;\n}\n\n/*--------------------\n UI Input\n---------------------*/\n\n/* Block */\n\n.ui.form .field .ui.input,\n.ui.form .fields .field .ui.input,\n.ui.form .wide.field .ui.input {\n width: 100%;\n}\n\n/* Inline */\n\n.ui.form .inline.fields .field:not(.wide) .ui.input,\n.ui.form .inline.field:not(.wide) .ui.input {\n width: auto;\n vertical-align: middle;\n}\n\n/* Auto Input */\n\n.ui.form .fields .field .ui.input input,\n.ui.form .field .ui.input input {\n width: auto;\n}\n\n/* Full Width Input */\n\n.ui.form .ten.fields .ui.input input,\n.ui.form .nine.fields .ui.input input,\n.ui.form .eight.fields .ui.input input,\n.ui.form .seven.fields .ui.input input,\n.ui.form .six.fields .ui.input input,\n.ui.form .five.fields .ui.input input,\n.ui.form .four.fields .ui.input input,\n.ui.form .three.fields .ui.input input,\n.ui.form .two.fields .ui.input input,\n.ui.form .wide.field .ui.input input {\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n width: 0px;\n}\n\n/*--------------------\n Types of Messages\n---------------------*/\n\n.ui.form .success.message,\n.ui.form .warning.message,\n.ui.form .error.message {\n display: none;\n}\n\n/* Assumptions */\n\n.ui.form .message:first-child {\n margin-top: 0px;\n}\n\n/*--------------------\n Validation Prompt\n---------------------*/\n\n.ui.form .field .prompt.label {\n white-space: normal;\n background: #FFFFFF !important;\n border: 1px solid #E0B4B4 !important;\n color: #9F3A38 !important;\n}\n\n.ui.form .inline.fields .field .prompt,\n.ui.form .inline.field .prompt {\n vertical-align: top;\n margin: -0.25em 0em -0.5em 0.5em;\n}\n\n.ui.form .inline.fields .field .prompt:before,\n.ui.form .inline.field .prompt:before {\n border-width: 0px 0px 1px 1px;\n bottom: auto;\n right: auto;\n top: 50%;\n left: 0em;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Autofilled\n---------------------*/\n\n.ui.form .field.field input:-webkit-autofill {\n box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;\n border-color: #E5DFA1 !important;\n}\n\n/* Focus */\n\n.ui.form .field.field input:-webkit-autofill:focus {\n box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;\n border-color: #D5C315 !important;\n}\n\n/* Error */\n\n.ui.form .error.error input:-webkit-autofill {\n box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;\n border-color: #E0B4B4 !important;\n}\n\n/*--------------------\n Placeholder\n---------------------*/\n\n/* browsers require these rules separate */\n\n.ui.form ::-webkit-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form :-ms-input-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form ::-moz-placeholder {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form :focus::-webkit-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.form :focus:-ms-input-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.form :focus::-moz-placeholder {\n color: rgba(115, 115, 115, 0.87);\n}\n\n/* Error Placeholder */\n\n.ui.form .error ::-webkit-input-placeholder {\n color: #e7bdbc;\n}\n\n.ui.form .error :-ms-input-placeholder {\n color: #e7bdbc !important;\n}\n\n.ui.form .error ::-moz-placeholder {\n color: #e7bdbc;\n}\n\n.ui.form .error :focus::-webkit-input-placeholder {\n color: #da9796;\n}\n\n.ui.form .error :focus:-ms-input-placeholder {\n color: #da9796 !important;\n}\n\n.ui.form .error :focus::-moz-placeholder {\n color: #da9796;\n}\n\n/*--------------------\n Focus\n---------------------*/\n\n.ui.form input:not([type]):focus,\n.ui.form input[type="date"]:focus,\n.ui.form input[type="datetime-local"]:focus,\n.ui.form input[type="email"]:focus,\n.ui.form input[type="number"]:focus,\n.ui.form input[type="password"]:focus,\n.ui.form input[type="search"]:focus,\n.ui.form input[type="tel"]:focus,\n.ui.form input[type="time"]:focus,\n.ui.form input[type="text"]:focus,\n.ui.form input[type="file"]:focus,\n.ui.form input[type="url"]:focus {\n color: rgba(0, 0, 0, 0.95);\n border-color: #85B7D9;\n border-radius: 0.28571429rem;\n background: #FFFFFF;\n box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;\n}\n\n.ui.form textarea:focus {\n color: rgba(0, 0, 0, 0.95);\n border-color: #85B7D9;\n border-radius: 0.28571429rem;\n background: #FFFFFF;\n box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;\n -webkit-appearance: none;\n}\n\n/*--------------------\n Success\n---------------------*/\n\n/* On Form */\n\n.ui.form.success .success.message:not(:empty) {\n display: block;\n}\n\n.ui.form.success .compact.success.message:not(:empty) {\n display: inline-block;\n}\n\n.ui.form.success .icon.success.message:not(:empty) {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------------\n Warning\n---------------------*/\n\n/* On Form */\n\n.ui.form.warning .warning.message:not(:empty) {\n display: block;\n}\n\n.ui.form.warning .compact.warning.message:not(:empty) {\n display: inline-block;\n}\n\n.ui.form.warning .icon.warning.message:not(:empty) {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------------\n Error\n---------------------*/\n\n/* On Form */\n\n.ui.form.error .error.message:not(:empty) {\n display: block;\n}\n\n.ui.form.error .compact.error.message:not(:empty) {\n display: inline-block;\n}\n\n.ui.form.error .icon.error.message:not(:empty) {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/* On Field(s) */\n\n.ui.form .fields.error .field label,\n.ui.form .field.error label,\n.ui.form .fields.error .field .input,\n.ui.form .field.error .input {\n color: #9F3A38;\n}\n\n.ui.form .fields.error .field .corner.label,\n.ui.form .field.error .corner.label {\n border-color: #9F3A38;\n color: #FFFFFF;\n}\n\n.ui.form .fields.error .field textarea,\n.ui.form .fields.error .field select,\n.ui.form .fields.error .field input:not([type]),\n.ui.form .fields.error .field input[type="date"],\n.ui.form .fields.error .field input[type="datetime-local"],\n.ui.form .fields.error .field input[type="email"],\n.ui.form .fields.error .field input[type="number"],\n.ui.form .fields.error .field input[type="password"],\n.ui.form .fields.error .field input[type="search"],\n.ui.form .fields.error .field input[type="tel"],\n.ui.form .fields.error .field input[type="time"],\n.ui.form .fields.error .field input[type="text"],\n.ui.form .fields.error .field input[type="file"],\n.ui.form .fields.error .field input[type="url"],\n.ui.form .field.error textarea,\n.ui.form .field.error select,\n.ui.form .field.error input:not([type]),\n.ui.form .field.error input[type="date"],\n.ui.form .field.error input[type="datetime-local"],\n.ui.form .field.error input[type="email"],\n.ui.form .field.error input[type="number"],\n.ui.form .field.error input[type="password"],\n.ui.form .field.error input[type="search"],\n.ui.form .field.error input[type="tel"],\n.ui.form .field.error input[type="time"],\n.ui.form .field.error input[type="text"],\n.ui.form .field.error input[type="file"],\n.ui.form .field.error input[type="url"] {\n background: #FFF6F6;\n border-color: #E0B4B4;\n color: #9F3A38;\n border-radius: \'\';\n box-shadow: none;\n}\n\n.ui.form .field.error textarea:focus,\n.ui.form .field.error select:focus,\n.ui.form .field.error input:not([type]):focus,\n.ui.form .field.error input[type="date"]:focus,\n.ui.form .field.error input[type="datetime-local"]:focus,\n.ui.form .field.error input[type="email"]:focus,\n.ui.form .field.error input[type="number"]:focus,\n.ui.form .field.error input[type="password"]:focus,\n.ui.form .field.error input[type="search"]:focus,\n.ui.form .field.error input[type="tel"]:focus,\n.ui.form .field.error input[type="time"]:focus,\n.ui.form .field.error input[type="text"]:focus,\n.ui.form .field.error input[type="file"]:focus,\n.ui.form .field.error input[type="url"]:focus {\n background: #FFF6F6;\n border-color: #E0B4B4;\n color: #9F3A38;\n -webkit-appearance: none;\n box-shadow: none;\n}\n\n/* Preserve Native Select Stylings */\n\n.ui.form .field.error select {\n -webkit-appearance: menulist-button;\n}\n\n/*------------------\n Dropdown Error\n--------------------*/\n\n.ui.form .fields.error .field .ui.dropdown,\n.ui.form .fields.error .field .ui.dropdown .item,\n.ui.form .field.error .ui.dropdown,\n.ui.form .field.error .ui.dropdown .text,\n.ui.form .field.error .ui.dropdown .item {\n background: #FFF6F6;\n color: #9F3A38;\n}\n\n.ui.form .fields.error .field .ui.dropdown,\n.ui.form .field.error .ui.dropdown {\n border-color: #E0B4B4 !important;\n}\n\n.ui.form .fields.error .field .ui.dropdown:hover,\n.ui.form .field.error .ui.dropdown:hover {\n border-color: #E0B4B4 !important;\n}\n\n.ui.form .fields.error .field .ui.dropdown:hover .menu,\n.ui.form .field.error .ui.dropdown:hover .menu {\n border-color: #E0B4B4;\n}\n\n.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,\n.ui.form .field.error .ui.multiple.selection.dropdown > .label {\n background-color: #EACBCB;\n color: #9F3A38;\n}\n\n/* Hover */\n\n.ui.form .fields.error .field .ui.dropdown .menu .item:hover,\n.ui.form .field.error .ui.dropdown .menu .item:hover {\n background-color: #FBE7E7;\n}\n\n/* Selected */\n\n.ui.form .fields.error .field .ui.dropdown .menu .selected.item,\n.ui.form .field.error .ui.dropdown .menu .selected.item {\n background-color: #FBE7E7;\n}\n\n/* Active */\n\n.ui.form .fields.error .field .ui.dropdown .menu .active.item,\n.ui.form .field.error .ui.dropdown .menu .active.item {\n background-color: #FDCFCF !important;\n}\n\n/*--------------------\n Checkbox Error\n---------------------*/\n\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {\n color: #9F3A38;\n}\n\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {\n background: #FFF6F6;\n border-color: #E0B4B4;\n}\n\n.ui.form .fields.error .field .checkbox label:after,\n.ui.form .field.error .checkbox label:after,\n.ui.form .fields.error .field .checkbox .box:after,\n.ui.form .field.error .checkbox .box:after {\n color: #9F3A38;\n}\n\n/*--------------------\n Disabled\n---------------------*/\n\n.ui.form .disabled.fields .field,\n.ui.form .disabled.field,\n.ui.form .field :disabled {\n pointer-events: none;\n opacity: 0.45;\n}\n\n.ui.form .field.disabled > label,\n.ui.form .fields.disabled > label {\n opacity: 0.45;\n}\n\n.ui.form .field.disabled :disabled {\n opacity: 1;\n}\n\n/*--------------\n Loading\n---------------*/\n\n.ui.loading.form {\n position: relative;\n cursor: default;\n pointer-events: none;\n}\n\n.ui.loading.form:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 0%;\n background: rgba(255, 255, 255, 0.8);\n width: 100%;\n height: 100%;\n z-index: 100;\n}\n\n.ui.loading.form:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -1.5em 0em 0em -1.5em;\n width: 3em;\n height: 3em;\n -webkit-animation: form-spin 0.6s linear;\n animation: form-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n visibility: visible;\n z-index: 101;\n}\n\n@-webkit-keyframes form-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes form-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*******************************\n Element Types\n*******************************/\n\n/*--------------------\n Required Field\n---------------------*/\n\n.ui.form .required.fields:not(.grouped) > .field > label:after,\n.ui.form .required.fields.grouped > label:after,\n.ui.form .required.field > label:after,\n.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,\n.ui.form .required.field > .checkbox:after {\n margin: -0.2em 0em 0em 0.2em;\n content: \'*\';\n color: #DB2828;\n}\n\n.ui.form .required.fields:not(.grouped) > .field > label:after,\n.ui.form .required.fields.grouped > label:after,\n.ui.form .required.field > label:after {\n display: inline-block;\n vertical-align: top;\n}\n\n.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,\n.ui.form .required.field > .checkbox:after {\n position: absolute;\n top: 0%;\n left: 100%;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------------\n Inverted Colors\n---------------------*/\n\n.ui.inverted.form label,\n.ui.form .inverted.segment label,\n.ui.form .inverted.segment .ui.checkbox label,\n.ui.form .inverted.segment .ui.checkbox .box,\n.ui.inverted.form .ui.checkbox label,\n.ui.inverted.form .ui.checkbox .box,\n.ui.inverted.form .inline.fields > label,\n.ui.inverted.form .inline.fields .field > label,\n.ui.inverted.form .inline.fields .field > p,\n.ui.inverted.form .inline.field > label,\n.ui.inverted.form .inline.field > p {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Inverted Field */\n\n.ui.inverted.form input:not([type]),\n.ui.inverted.form input[type="date"],\n.ui.inverted.form input[type="datetime-local"],\n.ui.inverted.form input[type="email"],\n.ui.inverted.form input[type="number"],\n.ui.inverted.form input[type="password"],\n.ui.inverted.form input[type="search"],\n.ui.inverted.form input[type="tel"],\n.ui.inverted.form input[type="time"],\n.ui.inverted.form input[type="text"],\n.ui.inverted.form input[type="file"],\n.ui.inverted.form input[type="url"] {\n background: #FFFFFF;\n border-color: rgba(255, 255, 255, 0.1);\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n}\n\n/*--------------------\n Field Groups\n---------------------*/\n\n/* Grouped Vertically */\n\n.ui.form .grouped.fields {\n display: block;\n margin: 0em 0em 1em;\n}\n\n.ui.form .grouped.fields:last-child {\n margin-bottom: 0em;\n}\n\n.ui.form .grouped.fields > label {\n margin: 0em 0em 0.28571429rem 0em;\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.92857143em;\n font-weight: bold;\n text-transform: none;\n}\n\n.ui.form .grouped.fields .field,\n.ui.form .grouped.inline.fields .field {\n display: block;\n margin: 0.5em 0em;\n padding: 0em;\n}\n\n/*--------------------\n Fields\n---------------------*/\n\n/* Split fields */\n\n.ui.form .fields {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n margin: 0em -0.5em 1em;\n}\n\n.ui.form .fields > .field {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.ui.form .fields > .field:first-child {\n border-left: none;\n box-shadow: none;\n}\n\n/* Other Combinations */\n\n.ui.form .two.fields > .fields,\n.ui.form .two.fields > .field {\n width: 50%;\n}\n\n.ui.form .three.fields > .fields,\n.ui.form .three.fields > .field {\n width: 33.33333333%;\n}\n\n.ui.form .four.fields > .fields,\n.ui.form .four.fields > .field {\n width: 25%;\n}\n\n.ui.form .five.fields > .fields,\n.ui.form .five.fields > .field {\n width: 20%;\n}\n\n.ui.form .six.fields > .fields,\n.ui.form .six.fields > .field {\n width: 16.66666667%;\n}\n\n.ui.form .seven.fields > .fields,\n.ui.form .seven.fields > .field {\n width: 14.28571429%;\n}\n\n.ui.form .eight.fields > .fields,\n.ui.form .eight.fields > .field {\n width: 12.5%;\n}\n\n.ui.form .nine.fields > .fields,\n.ui.form .nine.fields > .field {\n width: 11.11111111%;\n}\n\n.ui.form .ten.fields > .fields,\n.ui.form .ten.fields > .field {\n width: 10%;\n}\n\n/* Swap to full width on mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.form .fields {\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n }\n\n .ui[class*="equal width"].form .fields > .field,\n .ui.form [class*="equal width"].fields > .field,\n .ui.form .two.fields > .fields,\n .ui.form .two.fields > .field,\n .ui.form .three.fields > .fields,\n .ui.form .three.fields > .field,\n .ui.form .four.fields > .fields,\n .ui.form .four.fields > .field,\n .ui.form .five.fields > .fields,\n .ui.form .five.fields > .field,\n .ui.form .six.fields > .fields,\n .ui.form .six.fields > .field,\n .ui.form .seven.fields > .fields,\n .ui.form .seven.fields > .field,\n .ui.form .eight.fields > .fields,\n .ui.form .eight.fields > .field,\n .ui.form .nine.fields > .fields,\n .ui.form .nine.fields > .field,\n .ui.form .ten.fields > .fields,\n .ui.form .ten.fields > .field {\n width: 100% !important;\n margin: 0em 0em 1em;\n }\n}\n\n/* Sizing Combinations */\n\n.ui.form .fields .wide.field {\n width: 6.25%;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.ui.form .one.wide.field {\n width: 6.25% !important;\n}\n\n.ui.form .two.wide.field {\n width: 12.5% !important;\n}\n\n.ui.form .three.wide.field {\n width: 18.75% !important;\n}\n\n.ui.form .four.wide.field {\n width: 25% !important;\n}\n\n.ui.form .five.wide.field {\n width: 31.25% !important;\n}\n\n.ui.form .six.wide.field {\n width: 37.5% !important;\n}\n\n.ui.form .seven.wide.field {\n width: 43.75% !important;\n}\n\n.ui.form .eight.wide.field {\n width: 50% !important;\n}\n\n.ui.form .nine.wide.field {\n width: 56.25% !important;\n}\n\n.ui.form .ten.wide.field {\n width: 62.5% !important;\n}\n\n.ui.form .eleven.wide.field {\n width: 68.75% !important;\n}\n\n.ui.form .twelve.wide.field {\n width: 75% !important;\n}\n\n.ui.form .thirteen.wide.field {\n width: 81.25% !important;\n}\n\n.ui.form .fourteen.wide.field {\n width: 87.5% !important;\n}\n\n.ui.form .fifteen.wide.field {\n width: 93.75% !important;\n}\n\n.ui.form .sixteen.wide.field {\n width: 100% !important;\n}\n\n/* Swap to full width on mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.form .two.fields > .fields,\n .ui.form .two.fields > .field,\n .ui.form .three.fields > .fields,\n .ui.form .three.fields > .field,\n .ui.form .four.fields > .fields,\n .ui.form .four.fields > .field,\n .ui.form .five.fields > .fields,\n .ui.form .five.fields > .field,\n .ui.form .fields > .two.wide.field,\n .ui.form .fields > .three.wide.field,\n .ui.form .fields > .four.wide.field,\n .ui.form .fields > .five.wide.field,\n .ui.form .fields > .six.wide.field,\n .ui.form .fields > .seven.wide.field,\n .ui.form .fields > .eight.wide.field,\n .ui.form .fields > .nine.wide.field,\n .ui.form .fields > .ten.wide.field,\n .ui.form .fields > .eleven.wide.field,\n .ui.form .fields > .twelve.wide.field,\n .ui.form .fields > .thirteen.wide.field,\n .ui.form .fields > .fourteen.wide.field,\n .ui.form .fields > .fifteen.wide.field,\n .ui.form .fields > .sixteen.wide.field {\n width: 100% !important;\n }\n\n .ui.form .fields {\n margin-bottom: 0em;\n }\n}\n\n/*--------------------\n Equal Width\n---------------------*/\n\n.ui[class*="equal width"].form .fields > .field,\n.ui.form [class*="equal width"].fields > .field {\n width: 100%;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n\n/*--------------------\n Inline Fields\n---------------------*/\n\n.ui.form .inline.fields {\n margin: 0em 0em 1em;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n -ms-grid-row-align: center;\n align-items: center;\n}\n\n.ui.form .inline.fields .field {\n margin: 0em;\n padding: 0em 1em 0em 0em;\n}\n\n/* Inline Label */\n\n.ui.form .inline.fields > label,\n.ui.form .inline.fields .field > label,\n.ui.form .inline.fields .field > p,\n.ui.form .inline.field > label,\n.ui.form .inline.field > p {\n display: inline-block;\n width: auto;\n margin-top: 0em;\n margin-bottom: 0em;\n vertical-align: baseline;\n font-size: 0.92857143em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n text-transform: none;\n}\n\n/* Grouped Inline Label */\n\n.ui.form .inline.fields > label {\n margin: 0.035714em 1em 0em 0em;\n}\n\n/* Inline Input */\n\n.ui.form .inline.fields .field > input,\n.ui.form .inline.fields .field > select,\n.ui.form .inline.field > input,\n.ui.form .inline.field > select {\n display: inline-block;\n width: auto;\n margin-top: 0em;\n margin-bottom: 0em;\n vertical-align: middle;\n font-size: 1em;\n}\n\n/* Label */\n\n.ui.form .inline.fields .field > :first-child,\n.ui.form .inline.field > :first-child {\n margin: 0em 0.85714286em 0em 0em;\n}\n\n.ui.form .inline.fields .field > :only-child,\n.ui.form .inline.field > :only-child {\n margin: 0em;\n}\n\n/* Wide */\n\n.ui.form .inline.fields .wide.field {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.ui.form .inline.fields .wide.field > input,\n.ui.form .inline.fields .wide.field > select {\n width: 100%;\n}\n\n/*--------------------\n Sizes\n---------------------*/\n\n.ui.mini.form {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.form {\n font-size: 0.85714286rem;\n}\n\n.ui.small.form {\n font-size: 0.92857143rem;\n}\n\n.ui.form {\n font-size: 1rem;\n}\n\n.ui.large.form {\n font-size: 1.14285714rem;\n}\n\n.ui.big.form {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.form {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.form {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Grid\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n.ui.grid {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-align: stretch;\n -webkit-align-items: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n padding: 0em;\n}\n\n/*----------------------\n Remove Gutters\n-----------------------*/\n\n.ui.grid {\n margin-top: -1rem;\n margin-bottom: -1rem;\n margin-left: -1rem;\n margin-right: -1rem;\n}\n\n.ui.relaxed.grid {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n}\n\n.ui[class*="very relaxed"].grid {\n margin-left: -2.5rem;\n margin-right: -2.5rem;\n}\n\n/* Preserve Rows Spacing on Consecutive Grids */\n\n.ui.grid + .grid {\n margin-top: 1rem;\n}\n\n/*-------------------\n Columns\n--------------------*/\n\n/* Standard 16 column */\n\n.ui.grid > .column:not(.row),\n.ui.grid > .row > .column {\n position: relative;\n display: inline-block;\n width: 6.25%;\n padding-left: 1rem;\n padding-right: 1rem;\n vertical-align: top;\n}\n\n.ui.grid > * {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n\n/*-------------------\n Rows\n--------------------*/\n\n.ui.grid > .row {\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-pack: inherit;\n -webkit-justify-content: inherit;\n -ms-flex-pack: inherit;\n justify-content: inherit;\n -webkit-box-align: stretch;\n -webkit-align-items: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n width: 100% !important;\n padding: 0rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n/*-------------------\n Columns\n--------------------*/\n\n/* Vertical padding when no rows */\n\n.ui.grid > .column:not(.row) {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n.ui.grid > .row > .column {\n margin-top: 0em;\n margin-bottom: 0em;\n}\n\n/*-------------------\n Content\n--------------------*/\n\n.ui.grid > .row > img,\n.ui.grid > .row > .column > img {\n max-width: 100%;\n}\n\n/*-------------------\n Loose Coupling\n--------------------*/\n\n/* Collapse Margin on Consecutive Grid */\n\n.ui.grid > .ui.grid:first-child {\n margin-top: 0em;\n}\n\n.ui.grid > .ui.grid:last-child {\n margin-bottom: 0em;\n}\n\n/* Segment inside Aligned Grid */\n\n.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),\n.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {\n width: 100%;\n}\n\n/* Align Dividers with Gutter */\n\n.ui.grid .row + .ui.divider {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n margin: 1rem 1rem;\n}\n\n.ui.grid .column + .ui.vertical.divider {\n height: calc(50% - 1rem );\n}\n\n/* Remove Border on Last Horizontal Segment */\n\n.ui.grid > .row > .column:last-child > .horizontal.segment,\n.ui.grid > .column:last-child > .horizontal.segment {\n box-shadow: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-----------------------\n Page Grid\n-------------------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.page.grid {\n width: auto;\n padding-left: 0em;\n padding-right: 0em;\n margin-left: 0em;\n margin-right: 0em;\n }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 2em;\n padding-right: 2em;\n }\n}\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 3%;\n padding-right: 3%;\n }\n}\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 15%;\n padding-right: 15%;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.page.grid {\n width: auto;\n margin-left: 0em;\n margin-right: 0em;\n padding-left: 23%;\n padding-right: 23%;\n }\n}\n\n/*-------------------\n Column Count\n--------------------*/\n\n/* Assume full width with one column */\n\n.ui.grid > .column:only-child,\n.ui.grid > .row > .column:only-child {\n width: 100%;\n}\n\n/* Grid Based */\n\n.ui[class*="one column"].grid > .row > .column,\n.ui[class*="one column"].grid > .column:not(.row) {\n width: 100%;\n}\n\n.ui[class*="two column"].grid > .row > .column,\n.ui[class*="two column"].grid > .column:not(.row) {\n width: 50%;\n}\n\n.ui[class*="three column"].grid > .row > .column,\n.ui[class*="three column"].grid > .column:not(.row) {\n width: 33.33333333%;\n}\n\n.ui[class*="four column"].grid > .row > .column,\n.ui[class*="four column"].grid > .column:not(.row) {\n width: 25%;\n}\n\n.ui[class*="five column"].grid > .row > .column,\n.ui[class*="five column"].grid > .column:not(.row) {\n width: 20%;\n}\n\n.ui[class*="six column"].grid > .row > .column,\n.ui[class*="six column"].grid > .column:not(.row) {\n width: 16.66666667%;\n}\n\n.ui[class*="seven column"].grid > .row > .column,\n.ui[class*="seven column"].grid > .column:not(.row) {\n width: 14.28571429%;\n}\n\n.ui[class*="eight column"].grid > .row > .column,\n.ui[class*="eight column"].grid > .column:not(.row) {\n width: 12.5%;\n}\n\n.ui[class*="nine column"].grid > .row > .column,\n.ui[class*="nine column"].grid > .column:not(.row) {\n width: 11.11111111%;\n}\n\n.ui[class*="ten column"].grid > .row > .column,\n.ui[class*="ten column"].grid > .column:not(.row) {\n width: 10%;\n}\n\n.ui[class*="eleven column"].grid > .row > .column,\n.ui[class*="eleven column"].grid > .column:not(.row) {\n width: 9.09090909%;\n}\n\n.ui[class*="twelve column"].grid > .row > .column,\n.ui[class*="twelve column"].grid > .column:not(.row) {\n width: 8.33333333%;\n}\n\n.ui[class*="thirteen column"].grid > .row > .column,\n.ui[class*="thirteen column"].grid > .column:not(.row) {\n width: 7.69230769%;\n}\n\n.ui[class*="fourteen column"].grid > .row > .column,\n.ui[class*="fourteen column"].grid > .column:not(.row) {\n width: 7.14285714%;\n}\n\n.ui[class*="fifteen column"].grid > .row > .column,\n.ui[class*="fifteen column"].grid > .column:not(.row) {\n width: 6.66666667%;\n}\n\n.ui[class*="sixteen column"].grid > .row > .column,\n.ui[class*="sixteen column"].grid > .column:not(.row) {\n width: 6.25%;\n}\n\n/* Row Based Overrides */\n\n.ui.grid > [class*="one column"].row > .column {\n width: 100% !important;\n}\n\n.ui.grid > [class*="two column"].row > .column {\n width: 50% !important;\n}\n\n.ui.grid > [class*="three column"].row > .column {\n width: 33.33333333% !important;\n}\n\n.ui.grid > [class*="four column"].row > .column {\n width: 25% !important;\n}\n\n.ui.grid > [class*="five column"].row > .column {\n width: 20% !important;\n}\n\n.ui.grid > [class*="six column"].row > .column {\n width: 16.66666667% !important;\n}\n\n.ui.grid > [class*="seven column"].row > .column {\n width: 14.28571429% !important;\n}\n\n.ui.grid > [class*="eight column"].row > .column {\n width: 12.5% !important;\n}\n\n.ui.grid > [class*="nine column"].row > .column {\n width: 11.11111111% !important;\n}\n\n.ui.grid > [class*="ten column"].row > .column {\n width: 10% !important;\n}\n\n.ui.grid > [class*="eleven column"].row > .column {\n width: 9.09090909% !important;\n}\n\n.ui.grid > [class*="twelve column"].row > .column {\n width: 8.33333333% !important;\n}\n\n.ui.grid > [class*="thirteen column"].row > .column {\n width: 7.69230769% !important;\n}\n\n.ui.grid > [class*="fourteen column"].row > .column {\n width: 7.14285714% !important;\n}\n\n.ui.grid > [class*="fifteen column"].row > .column {\n width: 6.66666667% !important;\n}\n\n.ui.grid > [class*="sixteen column"].row > .column {\n width: 6.25% !important;\n}\n\n/* Celled Page */\n\n.ui.celled.page.grid {\n box-shadow: none;\n}\n\n/*-------------------\n Column Width\n--------------------*/\n\n/* Sizing Combinations */\n\n.ui.grid > .row > [class*="one wide"].column,\n.ui.grid > .column.row > [class*="one wide"].column,\n.ui.grid > [class*="one wide"].column,\n.ui.column.grid > [class*="one wide"].column {\n width: 6.25% !important;\n}\n\n.ui.grid > .row > [class*="two wide"].column,\n.ui.grid > .column.row > [class*="two wide"].column,\n.ui.grid > [class*="two wide"].column,\n.ui.column.grid > [class*="two wide"].column {\n width: 12.5% !important;\n}\n\n.ui.grid > .row > [class*="three wide"].column,\n.ui.grid > .column.row > [class*="three wide"].column,\n.ui.grid > [class*="three wide"].column,\n.ui.column.grid > [class*="three wide"].column {\n width: 18.75% !important;\n}\n\n.ui.grid > .row > [class*="four wide"].column,\n.ui.grid > .column.row > [class*="four wide"].column,\n.ui.grid > [class*="four wide"].column,\n.ui.column.grid > [class*="four wide"].column {\n width: 25% !important;\n}\n\n.ui.grid > .row > [class*="five wide"].column,\n.ui.grid > .column.row > [class*="five wide"].column,\n.ui.grid > [class*="five wide"].column,\n.ui.column.grid > [class*="five wide"].column {\n width: 31.25% !important;\n}\n\n.ui.grid > .row > [class*="six wide"].column,\n.ui.grid > .column.row > [class*="six wide"].column,\n.ui.grid > [class*="six wide"].column,\n.ui.column.grid > [class*="six wide"].column {\n width: 37.5% !important;\n}\n\n.ui.grid > .row > [class*="seven wide"].column,\n.ui.grid > .column.row > [class*="seven wide"].column,\n.ui.grid > [class*="seven wide"].column,\n.ui.column.grid > [class*="seven wide"].column {\n width: 43.75% !important;\n}\n\n.ui.grid > .row > [class*="eight wide"].column,\n.ui.grid > .column.row > [class*="eight wide"].column,\n.ui.grid > [class*="eight wide"].column,\n.ui.column.grid > [class*="eight wide"].column {\n width: 50% !important;\n}\n\n.ui.grid > .row > [class*="nine wide"].column,\n.ui.grid > .column.row > [class*="nine wide"].column,\n.ui.grid > [class*="nine wide"].column,\n.ui.column.grid > [class*="nine wide"].column {\n width: 56.25% !important;\n}\n\n.ui.grid > .row > [class*="ten wide"].column,\n.ui.grid > .column.row > [class*="ten wide"].column,\n.ui.grid > [class*="ten wide"].column,\n.ui.column.grid > [class*="ten wide"].column {\n width: 62.5% !important;\n}\n\n.ui.grid > .row > [class*="eleven wide"].column,\n.ui.grid > .column.row > [class*="eleven wide"].column,\n.ui.grid > [class*="eleven wide"].column,\n.ui.column.grid > [class*="eleven wide"].column {\n width: 68.75% !important;\n}\n\n.ui.grid > .row > [class*="twelve wide"].column,\n.ui.grid > .column.row > [class*="twelve wide"].column,\n.ui.grid > [class*="twelve wide"].column,\n.ui.column.grid > [class*="twelve wide"].column {\n width: 75% !important;\n}\n\n.ui.grid > .row > [class*="thirteen wide"].column,\n.ui.grid > .column.row > [class*="thirteen wide"].column,\n.ui.grid > [class*="thirteen wide"].column,\n.ui.column.grid > [class*="thirteen wide"].column {\n width: 81.25% !important;\n}\n\n.ui.grid > .row > [class*="fourteen wide"].column,\n.ui.grid > .column.row > [class*="fourteen wide"].column,\n.ui.grid > [class*="fourteen wide"].column,\n.ui.column.grid > [class*="fourteen wide"].column {\n width: 87.5% !important;\n}\n\n.ui.grid > .row > [class*="fifteen wide"].column,\n.ui.grid > .column.row > [class*="fifteen wide"].column,\n.ui.grid > [class*="fifteen wide"].column,\n.ui.column.grid > [class*="fifteen wide"].column {\n width: 93.75% !important;\n}\n\n.ui.grid > .row > [class*="sixteen wide"].column,\n.ui.grid > .column.row > [class*="sixteen wide"].column,\n.ui.grid > [class*="sixteen wide"].column,\n.ui.column.grid > [class*="sixteen wide"].column {\n width: 100% !important;\n}\n\n/*----------------------\n Width per Device\n-----------------------*/\n\n/* Mobile Sizing Combinations */\n\n@media only screen and (min-width: 320px) and (max-width: 767px) {\n .ui.grid > .row > [class*="one wide mobile"].column,\n .ui.grid > .column.row > [class*="one wide mobile"].column,\n .ui.grid > [class*="one wide mobile"].column,\n .ui.column.grid > [class*="one wide mobile"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide mobile"].column,\n .ui.grid > .column.row > [class*="two wide mobile"].column,\n .ui.grid > [class*="two wide mobile"].column,\n .ui.column.grid > [class*="two wide mobile"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide mobile"].column,\n .ui.grid > .column.row > [class*="three wide mobile"].column,\n .ui.grid > [class*="three wide mobile"].column,\n .ui.column.grid > [class*="three wide mobile"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide mobile"].column,\n .ui.grid > .column.row > [class*="four wide mobile"].column,\n .ui.grid > [class*="four wide mobile"].column,\n .ui.column.grid > [class*="four wide mobile"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide mobile"].column,\n .ui.grid > .column.row > [class*="five wide mobile"].column,\n .ui.grid > [class*="five wide mobile"].column,\n .ui.column.grid > [class*="five wide mobile"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide mobile"].column,\n .ui.grid > .column.row > [class*="six wide mobile"].column,\n .ui.grid > [class*="six wide mobile"].column,\n .ui.column.grid > [class*="six wide mobile"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide mobile"].column,\n .ui.grid > .column.row > [class*="seven wide mobile"].column,\n .ui.grid > [class*="seven wide mobile"].column,\n .ui.column.grid > [class*="seven wide mobile"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide mobile"].column,\n .ui.grid > .column.row > [class*="eight wide mobile"].column,\n .ui.grid > [class*="eight wide mobile"].column,\n .ui.column.grid > [class*="eight wide mobile"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide mobile"].column,\n .ui.grid > .column.row > [class*="nine wide mobile"].column,\n .ui.grid > [class*="nine wide mobile"].column,\n .ui.column.grid > [class*="nine wide mobile"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide mobile"].column,\n .ui.grid > .column.row > [class*="ten wide mobile"].column,\n .ui.grid > [class*="ten wide mobile"].column,\n .ui.column.grid > [class*="ten wide mobile"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide mobile"].column,\n .ui.grid > .column.row > [class*="eleven wide mobile"].column,\n .ui.grid > [class*="eleven wide mobile"].column,\n .ui.column.grid > [class*="eleven wide mobile"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide mobile"].column,\n .ui.grid > .column.row > [class*="twelve wide mobile"].column,\n .ui.grid > [class*="twelve wide mobile"].column,\n .ui.column.grid > [class*="twelve wide mobile"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide mobile"].column,\n .ui.grid > .column.row > [class*="thirteen wide mobile"].column,\n .ui.grid > [class*="thirteen wide mobile"].column,\n .ui.column.grid > [class*="thirteen wide mobile"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide mobile"].column,\n .ui.grid > .column.row > [class*="fourteen wide mobile"].column,\n .ui.grid > [class*="fourteen wide mobile"].column,\n .ui.column.grid > [class*="fourteen wide mobile"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide mobile"].column,\n .ui.grid > .column.row > [class*="fifteen wide mobile"].column,\n .ui.grid > [class*="fifteen wide mobile"].column,\n .ui.column.grid > [class*="fifteen wide mobile"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide mobile"].column,\n .ui.grid > .column.row > [class*="sixteen wide mobile"].column,\n .ui.grid > [class*="sixteen wide mobile"].column,\n .ui.column.grid > [class*="sixteen wide mobile"].column {\n width: 100% !important;\n }\n}\n\n/* Tablet Sizing Combinations */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.grid > .row > [class*="one wide tablet"].column,\n .ui.grid > .column.row > [class*="one wide tablet"].column,\n .ui.grid > [class*="one wide tablet"].column,\n .ui.column.grid > [class*="one wide tablet"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide tablet"].column,\n .ui.grid > .column.row > [class*="two wide tablet"].column,\n .ui.grid > [class*="two wide tablet"].column,\n .ui.column.grid > [class*="two wide tablet"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide tablet"].column,\n .ui.grid > .column.row > [class*="three wide tablet"].column,\n .ui.grid > [class*="three wide tablet"].column,\n .ui.column.grid > [class*="three wide tablet"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide tablet"].column,\n .ui.grid > .column.row > [class*="four wide tablet"].column,\n .ui.grid > [class*="four wide tablet"].column,\n .ui.column.grid > [class*="four wide tablet"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide tablet"].column,\n .ui.grid > .column.row > [class*="five wide tablet"].column,\n .ui.grid > [class*="five wide tablet"].column,\n .ui.column.grid > [class*="five wide tablet"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide tablet"].column,\n .ui.grid > .column.row > [class*="six wide tablet"].column,\n .ui.grid > [class*="six wide tablet"].column,\n .ui.column.grid > [class*="six wide tablet"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide tablet"].column,\n .ui.grid > .column.row > [class*="seven wide tablet"].column,\n .ui.grid > [class*="seven wide tablet"].column,\n .ui.column.grid > [class*="seven wide tablet"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide tablet"].column,\n .ui.grid > .column.row > [class*="eight wide tablet"].column,\n .ui.grid > [class*="eight wide tablet"].column,\n .ui.column.grid > [class*="eight wide tablet"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide tablet"].column,\n .ui.grid > .column.row > [class*="nine wide tablet"].column,\n .ui.grid > [class*="nine wide tablet"].column,\n .ui.column.grid > [class*="nine wide tablet"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide tablet"].column,\n .ui.grid > .column.row > [class*="ten wide tablet"].column,\n .ui.grid > [class*="ten wide tablet"].column,\n .ui.column.grid > [class*="ten wide tablet"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide tablet"].column,\n .ui.grid > .column.row > [class*="eleven wide tablet"].column,\n .ui.grid > [class*="eleven wide tablet"].column,\n .ui.column.grid > [class*="eleven wide tablet"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide tablet"].column,\n .ui.grid > .column.row > [class*="twelve wide tablet"].column,\n .ui.grid > [class*="twelve wide tablet"].column,\n .ui.column.grid > [class*="twelve wide tablet"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide tablet"].column,\n .ui.grid > .column.row > [class*="thirteen wide tablet"].column,\n .ui.grid > [class*="thirteen wide tablet"].column,\n .ui.column.grid > [class*="thirteen wide tablet"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide tablet"].column,\n .ui.grid > .column.row > [class*="fourteen wide tablet"].column,\n .ui.grid > [class*="fourteen wide tablet"].column,\n .ui.column.grid > [class*="fourteen wide tablet"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide tablet"].column,\n .ui.grid > .column.row > [class*="fifteen wide tablet"].column,\n .ui.grid > [class*="fifteen wide tablet"].column,\n .ui.column.grid > [class*="fifteen wide tablet"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide tablet"].column,\n .ui.grid > .column.row > [class*="sixteen wide tablet"].column,\n .ui.grid > [class*="sixteen wide tablet"].column,\n .ui.column.grid > [class*="sixteen wide tablet"].column {\n width: 100% !important;\n }\n}\n\n/* Computer/Desktop Sizing Combinations */\n\n@media only screen and (min-width: 992px) {\n .ui.grid > .row > [class*="one wide computer"].column,\n .ui.grid > .column.row > [class*="one wide computer"].column,\n .ui.grid > [class*="one wide computer"].column,\n .ui.column.grid > [class*="one wide computer"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide computer"].column,\n .ui.grid > .column.row > [class*="two wide computer"].column,\n .ui.grid > [class*="two wide computer"].column,\n .ui.column.grid > [class*="two wide computer"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide computer"].column,\n .ui.grid > .column.row > [class*="three wide computer"].column,\n .ui.grid > [class*="three wide computer"].column,\n .ui.column.grid > [class*="three wide computer"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide computer"].column,\n .ui.grid > .column.row > [class*="four wide computer"].column,\n .ui.grid > [class*="four wide computer"].column,\n .ui.column.grid > [class*="four wide computer"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide computer"].column,\n .ui.grid > .column.row > [class*="five wide computer"].column,\n .ui.grid > [class*="five wide computer"].column,\n .ui.column.grid > [class*="five wide computer"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide computer"].column,\n .ui.grid > .column.row > [class*="six wide computer"].column,\n .ui.grid > [class*="six wide computer"].column,\n .ui.column.grid > [class*="six wide computer"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide computer"].column,\n .ui.grid > .column.row > [class*="seven wide computer"].column,\n .ui.grid > [class*="seven wide computer"].column,\n .ui.column.grid > [class*="seven wide computer"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide computer"].column,\n .ui.grid > .column.row > [class*="eight wide computer"].column,\n .ui.grid > [class*="eight wide computer"].column,\n .ui.column.grid > [class*="eight wide computer"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide computer"].column,\n .ui.grid > .column.row > [class*="nine wide computer"].column,\n .ui.grid > [class*="nine wide computer"].column,\n .ui.column.grid > [class*="nine wide computer"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide computer"].column,\n .ui.grid > .column.row > [class*="ten wide computer"].column,\n .ui.grid > [class*="ten wide computer"].column,\n .ui.column.grid > [class*="ten wide computer"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide computer"].column,\n .ui.grid > .column.row > [class*="eleven wide computer"].column,\n .ui.grid > [class*="eleven wide computer"].column,\n .ui.column.grid > [class*="eleven wide computer"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide computer"].column,\n .ui.grid > .column.row > [class*="twelve wide computer"].column,\n .ui.grid > [class*="twelve wide computer"].column,\n .ui.column.grid > [class*="twelve wide computer"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide computer"].column,\n .ui.grid > .column.row > [class*="thirteen wide computer"].column,\n .ui.grid > [class*="thirteen wide computer"].column,\n .ui.column.grid > [class*="thirteen wide computer"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide computer"].column,\n .ui.grid > .column.row > [class*="fourteen wide computer"].column,\n .ui.grid > [class*="fourteen wide computer"].column,\n .ui.column.grid > [class*="fourteen wide computer"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide computer"].column,\n .ui.grid > .column.row > [class*="fifteen wide computer"].column,\n .ui.grid > [class*="fifteen wide computer"].column,\n .ui.column.grid > [class*="fifteen wide computer"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide computer"].column,\n .ui.grid > .column.row > [class*="sixteen wide computer"].column,\n .ui.grid > [class*="sixteen wide computer"].column,\n .ui.column.grid > [class*="sixteen wide computer"].column {\n width: 100% !important;\n }\n}\n\n/* Large Monitor Sizing Combinations */\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n .ui.grid > .row > [class*="one wide large screen"].column,\n .ui.grid > .column.row > [class*="one wide large screen"].column,\n .ui.grid > [class*="one wide large screen"].column,\n .ui.column.grid > [class*="one wide large screen"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide large screen"].column,\n .ui.grid > .column.row > [class*="two wide large screen"].column,\n .ui.grid > [class*="two wide large screen"].column,\n .ui.column.grid > [class*="two wide large screen"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide large screen"].column,\n .ui.grid > .column.row > [class*="three wide large screen"].column,\n .ui.grid > [class*="three wide large screen"].column,\n .ui.column.grid > [class*="three wide large screen"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide large screen"].column,\n .ui.grid > .column.row > [class*="four wide large screen"].column,\n .ui.grid > [class*="four wide large screen"].column,\n .ui.column.grid > [class*="four wide large screen"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide large screen"].column,\n .ui.grid > .column.row > [class*="five wide large screen"].column,\n .ui.grid > [class*="five wide large screen"].column,\n .ui.column.grid > [class*="five wide large screen"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide large screen"].column,\n .ui.grid > .column.row > [class*="six wide large screen"].column,\n .ui.grid > [class*="six wide large screen"].column,\n .ui.column.grid > [class*="six wide large screen"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide large screen"].column,\n .ui.grid > .column.row > [class*="seven wide large screen"].column,\n .ui.grid > [class*="seven wide large screen"].column,\n .ui.column.grid > [class*="seven wide large screen"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide large screen"].column,\n .ui.grid > .column.row > [class*="eight wide large screen"].column,\n .ui.grid > [class*="eight wide large screen"].column,\n .ui.column.grid > [class*="eight wide large screen"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide large screen"].column,\n .ui.grid > .column.row > [class*="nine wide large screen"].column,\n .ui.grid > [class*="nine wide large screen"].column,\n .ui.column.grid > [class*="nine wide large screen"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide large screen"].column,\n .ui.grid > .column.row > [class*="ten wide large screen"].column,\n .ui.grid > [class*="ten wide large screen"].column,\n .ui.column.grid > [class*="ten wide large screen"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide large screen"].column,\n .ui.grid > .column.row > [class*="eleven wide large screen"].column,\n .ui.grid > [class*="eleven wide large screen"].column,\n .ui.column.grid > [class*="eleven wide large screen"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide large screen"].column,\n .ui.grid > .column.row > [class*="twelve wide large screen"].column,\n .ui.grid > [class*="twelve wide large screen"].column,\n .ui.column.grid > [class*="twelve wide large screen"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide large screen"].column,\n .ui.grid > .column.row > [class*="thirteen wide large screen"].column,\n .ui.grid > [class*="thirteen wide large screen"].column,\n .ui.column.grid > [class*="thirteen wide large screen"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide large screen"].column,\n .ui.grid > .column.row > [class*="fourteen wide large screen"].column,\n .ui.grid > [class*="fourteen wide large screen"].column,\n .ui.column.grid > [class*="fourteen wide large screen"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide large screen"].column,\n .ui.grid > .column.row > [class*="fifteen wide large screen"].column,\n .ui.grid > [class*="fifteen wide large screen"].column,\n .ui.column.grid > [class*="fifteen wide large screen"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide large screen"].column,\n .ui.grid > .column.row > [class*="sixteen wide large screen"].column,\n .ui.grid > [class*="sixteen wide large screen"].column,\n .ui.column.grid > [class*="sixteen wide large screen"].column {\n width: 100% !important;\n }\n}\n\n/* Widescreen Sizing Combinations */\n\n@media only screen and (min-width: 1920px) {\n .ui.grid > .row > [class*="one wide widescreen"].column,\n .ui.grid > .column.row > [class*="one wide widescreen"].column,\n .ui.grid > [class*="one wide widescreen"].column,\n .ui.column.grid > [class*="one wide widescreen"].column {\n width: 6.25% !important;\n }\n\n .ui.grid > .row > [class*="two wide widescreen"].column,\n .ui.grid > .column.row > [class*="two wide widescreen"].column,\n .ui.grid > [class*="two wide widescreen"].column,\n .ui.column.grid > [class*="two wide widescreen"].column {\n width: 12.5% !important;\n }\n\n .ui.grid > .row > [class*="three wide widescreen"].column,\n .ui.grid > .column.row > [class*="three wide widescreen"].column,\n .ui.grid > [class*="three wide widescreen"].column,\n .ui.column.grid > [class*="three wide widescreen"].column {\n width: 18.75% !important;\n }\n\n .ui.grid > .row > [class*="four wide widescreen"].column,\n .ui.grid > .column.row > [class*="four wide widescreen"].column,\n .ui.grid > [class*="four wide widescreen"].column,\n .ui.column.grid > [class*="four wide widescreen"].column {\n width: 25% !important;\n }\n\n .ui.grid > .row > [class*="five wide widescreen"].column,\n .ui.grid > .column.row > [class*="five wide widescreen"].column,\n .ui.grid > [class*="five wide widescreen"].column,\n .ui.column.grid > [class*="five wide widescreen"].column {\n width: 31.25% !important;\n }\n\n .ui.grid > .row > [class*="six wide widescreen"].column,\n .ui.grid > .column.row > [class*="six wide widescreen"].column,\n .ui.grid > [class*="six wide widescreen"].column,\n .ui.column.grid > [class*="six wide widescreen"].column {\n width: 37.5% !important;\n }\n\n .ui.grid > .row > [class*="seven wide widescreen"].column,\n .ui.grid > .column.row > [class*="seven wide widescreen"].column,\n .ui.grid > [class*="seven wide widescreen"].column,\n .ui.column.grid > [class*="seven wide widescreen"].column {\n width: 43.75% !important;\n }\n\n .ui.grid > .row > [class*="eight wide widescreen"].column,\n .ui.grid > .column.row > [class*="eight wide widescreen"].column,\n .ui.grid > [class*="eight wide widescreen"].column,\n .ui.column.grid > [class*="eight wide widescreen"].column {\n width: 50% !important;\n }\n\n .ui.grid > .row > [class*="nine wide widescreen"].column,\n .ui.grid > .column.row > [class*="nine wide widescreen"].column,\n .ui.grid > [class*="nine wide widescreen"].column,\n .ui.column.grid > [class*="nine wide widescreen"].column {\n width: 56.25% !important;\n }\n\n .ui.grid > .row > [class*="ten wide widescreen"].column,\n .ui.grid > .column.row > [class*="ten wide widescreen"].column,\n .ui.grid > [class*="ten wide widescreen"].column,\n .ui.column.grid > [class*="ten wide widescreen"].column {\n width: 62.5% !important;\n }\n\n .ui.grid > .row > [class*="eleven wide widescreen"].column,\n .ui.grid > .column.row > [class*="eleven wide widescreen"].column,\n .ui.grid > [class*="eleven wide widescreen"].column,\n .ui.column.grid > [class*="eleven wide widescreen"].column {\n width: 68.75% !important;\n }\n\n .ui.grid > .row > [class*="twelve wide widescreen"].column,\n .ui.grid > .column.row > [class*="twelve wide widescreen"].column,\n .ui.grid > [class*="twelve wide widescreen"].column,\n .ui.column.grid > [class*="twelve wide widescreen"].column {\n width: 75% !important;\n }\n\n .ui.grid > .row > [class*="thirteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,\n .ui.grid > [class*="thirteen wide widescreen"].column,\n .ui.column.grid > [class*="thirteen wide widescreen"].column {\n width: 81.25% !important;\n }\n\n .ui.grid > .row > [class*="fourteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,\n .ui.grid > [class*="fourteen wide widescreen"].column,\n .ui.column.grid > [class*="fourteen wide widescreen"].column {\n width: 87.5% !important;\n }\n\n .ui.grid > .row > [class*="fifteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,\n .ui.grid > [class*="fifteen wide widescreen"].column,\n .ui.column.grid > [class*="fifteen wide widescreen"].column {\n width: 93.75% !important;\n }\n\n .ui.grid > .row > [class*="sixteen wide widescreen"].column,\n .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,\n .ui.grid > [class*="sixteen wide widescreen"].column,\n .ui.column.grid > [class*="sixteen wide widescreen"].column {\n width: 100% !important;\n }\n}\n\n/*----------------------\n Centered\n-----------------------*/\n\n.ui.centered.grid,\n.ui.centered.grid > .row,\n.ui.grid > .centered.row {\n text-align: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),\n.ui.centered.grid > .row > .column:not(.aligned):not(.justified),\n.ui.grid .centered.row > .column:not(.aligned):not(.justified) {\n text-align: left;\n}\n\n.ui.grid > .centered.column,\n.ui.grid > .row > .centered.column {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/*----------------------\n Relaxed\n-----------------------*/\n\n.ui.relaxed.grid > .column:not(.row),\n.ui.relaxed.grid > .row > .column,\n.ui.grid > .relaxed.row > .column {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n\n.ui[class*="very relaxed"].grid > .column:not(.row),\n.ui[class*="very relaxed"].grid > .row > .column,\n.ui.grid > [class*="very relaxed"].row > .column {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n}\n\n/* Coupling with UI Divider */\n\n.ui.relaxed.grid .row + .ui.divider,\n.ui.grid .relaxed.row + .ui.divider {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n}\n\n.ui[class*="very relaxed"].grid .row + .ui.divider,\n.ui.grid [class*="very relaxed"].row + .ui.divider {\n margin-left: 2.5rem;\n margin-right: 2.5rem;\n}\n\n/*----------------------\n Padded\n-----------------------*/\n\n.ui.padded.grid:not(.vertically):not(.horizontally) {\n margin: 0em !important;\n}\n\n[class*="horizontally padded"].ui.grid {\n margin-left: 0em !important;\n margin-right: 0em !important;\n}\n\n[class*="vertically padded"].ui.grid {\n margin-top: 0em !important;\n margin-bottom: 0em !important;\n}\n\n/*----------------------\n "Floated"\n-----------------------*/\n\n.ui.grid [class*="left floated"].column {\n margin-right: auto;\n}\n\n.ui.grid [class*="right floated"].column {\n margin-left: auto;\n}\n\n/*----------------------\n Divided\n-----------------------*/\n\n.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),\n.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Swap from padding to margin on columns to have dividers align */\n\n.ui[class*="vertically divided"].grid > .column:not(.row),\n.ui[class*="vertically divided"].grid > .row > .column {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding-top: 0rem;\n padding-bottom: 0rem;\n}\n\n.ui[class*="vertically divided"].grid > .row {\n margin-top: 0em;\n margin-bottom: 0em;\n}\n\n/* No divider on first column on row */\n\n.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,\n.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: none;\n}\n\n/* No space on top of first row */\n\n.ui[class*="vertically divided"].grid > .row:first-child > .column {\n margin-top: 0em;\n}\n\n/* Divided Row */\n\n.ui.grid > .divided.row > .column {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.grid > .divided.row > .column:first-child {\n box-shadow: none;\n}\n\n/* Vertically Divided */\n\n.ui[class*="vertically divided"].grid > .row {\n position: relative;\n}\n\n.ui[class*="vertically divided"].grid > .row:before {\n position: absolute;\n content: "";\n top: 0em;\n left: 0px;\n width: calc(100% - 2rem );\n height: 1px;\n margin: 0% 1rem;\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Padded Horizontally Divided */\n\n[class*="horizontally padded"].ui.divided.grid,\n.ui.padded.divided.grid:not(.vertically):not(.horizontally) {\n width: 100%;\n}\n\n/* First Row Vertically Divided */\n\n.ui[class*="vertically divided"].grid > .row:first-child:before {\n box-shadow: none;\n}\n\n/* Inverted Divided */\n\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {\n box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);\n}\n\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: none;\n}\n\n.ui.inverted[class*="vertically divided"].grid > .row:before {\n box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);\n}\n\n/* Relaxed */\n\n.ui.relaxed[class*="vertically divided"].grid > .row:before {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n width: calc(100% - 3rem );\n}\n\n.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {\n margin-left: 5rem;\n margin-right: 5rem;\n width: calc(100% - 5rem );\n}\n\n/*----------------------\n Celled\n-----------------------*/\n\n.ui.celled.grid {\n width: 100%;\n margin: 1em 0em;\n box-shadow: 0px 0px 0px 1px #D4D4D5;\n}\n\n.ui.celled.grid > .row {\n width: 100% !important;\n margin: 0em;\n padding: 0em;\n box-shadow: 0px -1px 0px 0px #D4D4D5;\n}\n\n.ui.celled.grid > .column:not(.row),\n.ui.celled.grid > .row > .column {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n}\n\n.ui.celled.grid > .column:first-child,\n.ui.celled.grid > .row > .column:first-child {\n box-shadow: none;\n}\n\n.ui.celled.grid > .column:not(.row),\n.ui.celled.grid > .row > .column {\n padding: 1em;\n}\n\n.ui.relaxed.celled.grid > .column:not(.row),\n.ui.relaxed.celled.grid > .row > .column {\n padding: 1.5em;\n}\n\n.ui[class*="very relaxed"].celled.grid > .column:not(.row),\n.ui[class*="very relaxed"].celled.grid > .row > .column {\n padding: 2em;\n}\n\n/* Internally Celled */\n\n.ui[class*="internally celled"].grid {\n box-shadow: none;\n margin: 0em;\n}\n\n.ui[class*="internally celled"].grid > .row:first-child {\n box-shadow: none;\n}\n\n.ui[class*="internally celled"].grid > .row > .column:first-child {\n box-shadow: none;\n}\n\n/*----------------------\n Vertically Aligned\n-----------------------*/\n\n/* Top Aligned */\n\n.ui[class*="top aligned"].grid > .column:not(.row),\n.ui[class*="top aligned"].grid > .row > .column,\n.ui.grid > [class*="top aligned"].row > .column,\n.ui.grid > [class*="top aligned"].column:not(.row),\n.ui.grid > .row > [class*="top aligned"].column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n vertical-align: top;\n -webkit-align-self: flex-start !important;\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n/* Middle Aligned */\n\n.ui[class*="middle aligned"].grid > .column:not(.row),\n.ui[class*="middle aligned"].grid > .row > .column,\n.ui.grid > [class*="middle aligned"].row > .column,\n.ui.grid > [class*="middle aligned"].column:not(.row),\n.ui.grid > .row > [class*="middle aligned"].column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n vertical-align: middle;\n -webkit-align-self: center !important;\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n/* Bottom Aligned */\n\n.ui[class*="bottom aligned"].grid > .column:not(.row),\n.ui[class*="bottom aligned"].grid > .row > .column,\n.ui.grid > [class*="bottom aligned"].row > .column,\n.ui.grid > [class*="bottom aligned"].column:not(.row),\n.ui.grid > .row > [class*="bottom aligned"].column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n vertical-align: bottom;\n -webkit-align-self: flex-end !important;\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n/* Stretched */\n\n.ui.stretched.grid > .row > .column,\n.ui.stretched.grid > .column,\n.ui.grid > .stretched.row > .column,\n.ui.grid > .stretched.column:not(.row),\n.ui.grid > .row > .stretched.column {\n display: -webkit-inline-box !important;\n display: -webkit-inline-flex !important;\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.ui.stretched.grid > .row > .column > *,\n.ui.stretched.grid > .column > *,\n.ui.grid > .stretched.row > .column > *,\n.ui.grid > .stretched.column:not(.row) > *,\n.ui.grid > .row > .stretched.column > * {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n/*----------------------\n Horizontally Centered\n-----------------------*/\n\n/* Left Aligned */\n\n.ui[class*="left aligned"].grid > .column,\n.ui[class*="left aligned"].grid > .row > .column,\n.ui.grid > [class*="left aligned"].row > .column,\n.ui.grid > [class*="left aligned"].column.column,\n.ui.grid > .row > [class*="left aligned"].column.column {\n text-align: left;\n -webkit-align-self: inherit;\n -ms-flex-item-align: inherit;\n align-self: inherit;\n}\n\n/* Center Aligned */\n\n.ui[class*="center aligned"].grid > .column,\n.ui[class*="center aligned"].grid > .row > .column,\n.ui.grid > [class*="center aligned"].row > .column,\n.ui.grid > [class*="center aligned"].column.column,\n.ui.grid > .row > [class*="center aligned"].column.column {\n text-align: center;\n -webkit-align-self: inherit;\n -ms-flex-item-align: inherit;\n align-self: inherit;\n}\n\n.ui[class*="center aligned"].grid {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n/* Right Aligned */\n\n.ui[class*="right aligned"].grid > .column,\n.ui[class*="right aligned"].grid > .row > .column,\n.ui.grid > [class*="right aligned"].row > .column,\n.ui.grid > [class*="right aligned"].column.column,\n.ui.grid > .row > [class*="right aligned"].column.column {\n text-align: right;\n -webkit-align-self: inherit;\n -ms-flex-item-align: inherit;\n align-self: inherit;\n}\n\n/* Justified */\n\n.ui.justified.grid > .column,\n.ui.justified.grid > .row > .column,\n.ui.grid > .justified.row > .column,\n.ui.grid > .justified.column.column,\n.ui.grid > .row > .justified.column.column {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n\n/*----------------------\n Colored\n-----------------------*/\n\n.ui.grid > .row > .red.column,\n.ui.grid > .row > .orange.column,\n.ui.grid > .row > .yellow.column,\n.ui.grid > .row > .olive.column,\n.ui.grid > .row > .green.column,\n.ui.grid > .row > .teal.column,\n.ui.grid > .row > .blue.column,\n.ui.grid > .row > .violet.column,\n.ui.grid > .row > .purple.column,\n.ui.grid > .row > .pink.column,\n.ui.grid > .row > .brown.column,\n.ui.grid > .row > .grey.column,\n.ui.grid > .row > .black.column {\n margin-top: -1rem;\n margin-bottom: -1rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n/* Red */\n\n.ui.grid > .red.row,\n.ui.grid > .red.column,\n.ui.grid > .row > .red.column {\n background-color: #DB2828 !important;\n color: #FFFFFF;\n}\n\n/* Orange */\n\n.ui.grid > .orange.row,\n.ui.grid > .orange.column,\n.ui.grid > .row > .orange.column {\n background-color: #F2711C !important;\n color: #FFFFFF;\n}\n\n/* Yellow */\n\n.ui.grid > .yellow.row,\n.ui.grid > .yellow.column,\n.ui.grid > .row > .yellow.column {\n background-color: #FBBD08 !important;\n color: #FFFFFF;\n}\n\n/* Olive */\n\n.ui.grid > .olive.row,\n.ui.grid > .olive.column,\n.ui.grid > .row > .olive.column {\n background-color: #B5CC18 !important;\n color: #FFFFFF;\n}\n\n/* Green */\n\n.ui.grid > .green.row,\n.ui.grid > .green.column,\n.ui.grid > .row > .green.column {\n background-color: #21BA45 !important;\n color: #FFFFFF;\n}\n\n/* Teal */\n\n.ui.grid > .teal.row,\n.ui.grid > .teal.column,\n.ui.grid > .row > .teal.column {\n background-color: #00B5AD !important;\n color: #FFFFFF;\n}\n\n/* Blue */\n\n.ui.grid > .blue.row,\n.ui.grid > .blue.column,\n.ui.grid > .row > .blue.column {\n background-color: #2185D0 !important;\n color: #FFFFFF;\n}\n\n/* Violet */\n\n.ui.grid > .violet.row,\n.ui.grid > .violet.column,\n.ui.grid > .row > .violet.column {\n background-color: #6435C9 !important;\n color: #FFFFFF;\n}\n\n/* Purple */\n\n.ui.grid > .purple.row,\n.ui.grid > .purple.column,\n.ui.grid > .row > .purple.column {\n background-color: #A333C8 !important;\n color: #FFFFFF;\n}\n\n/* Pink */\n\n.ui.grid > .pink.row,\n.ui.grid > .pink.column,\n.ui.grid > .row > .pink.column {\n background-color: #E03997 !important;\n color: #FFFFFF;\n}\n\n/* Brown */\n\n.ui.grid > .brown.row,\n.ui.grid > .brown.column,\n.ui.grid > .row > .brown.column {\n background-color: #A5673F !important;\n color: #FFFFFF;\n}\n\n/* Grey */\n\n.ui.grid > .grey.row,\n.ui.grid > .grey.column,\n.ui.grid > .row > .grey.column {\n background-color: #767676 !important;\n color: #FFFFFF;\n}\n\n/* Black */\n\n.ui.grid > .black.row,\n.ui.grid > .black.column,\n.ui.grid > .row > .black.column {\n background-color: #1B1C1D !important;\n color: #FFFFFF;\n}\n\n/*----------------------\n Equal Width\n-----------------------*/\n\n.ui[class*="equal width"].grid > .column:not(.row),\n.ui[class*="equal width"].grid > .row > .column,\n.ui.grid > [class*="equal width"].row > .column {\n display: inline-block;\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.ui[class*="equal width"].grid > .wide.column,\n.ui[class*="equal width"].grid > .row > .wide.column,\n.ui.grid > [class*="equal width"].row > .wide.column {\n -webkit-box-flex: 0;\n -webkit-flex-grow: 0;\n -ms-flex-positive: 0;\n flex-grow: 0;\n}\n\n/*----------------------\n Reverse\n-----------------------*/\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n .ui[class*="mobile reversed"].grid,\n .ui[class*="mobile reversed"].grid > .row,\n .ui.grid > [class*="mobile reversed"].row {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: row-reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n }\n\n .ui[class*="mobile vertically reversed"].grid,\n .ui.stackable[class*="mobile reversed"] {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n }\n\n /* Divided Reversed */\n\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n box-shadow: none;\n }\n\n /* Vertically Divided Reversed */\n\n .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {\n box-shadow: none;\n }\n\n /* Celled Reversed */\n\n .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n }\n\n .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {\n box-shadow: none;\n }\n}\n\n/* Tablet */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui[class*="tablet reversed"].grid,\n .ui[class*="tablet reversed"].grid > .row,\n .ui.grid > [class*="tablet reversed"].row {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: row-reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n }\n\n .ui[class*="tablet vertically reversed"].grid {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n }\n\n /* Divided Reversed */\n\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n box-shadow: none;\n }\n\n /* Vertically Divided Reversed */\n\n .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {\n box-shadow: none;\n }\n\n /* Celled Reversed */\n\n .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n }\n\n .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {\n box-shadow: none;\n }\n}\n\n/* Computer */\n\n@media only screen and (min-width: 992px) {\n .ui[class*="computer reversed"].grid,\n .ui[class*="computer reversed"].grid > .row,\n .ui.grid > [class*="computer reversed"].row {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: row-reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n }\n\n .ui[class*="computer vertically reversed"].grid {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -webkit-flex-direction: column-reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n }\n\n /* Divided Reversed */\n\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n box-shadow: none;\n }\n\n /* Vertically Divided Reversed */\n\n .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {\n box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n }\n\n .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {\n box-shadow: none;\n }\n\n /* Celled Reversed */\n\n .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {\n box-shadow: -1px 0px 0px 0px #D4D4D5;\n }\n\n .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {\n box-shadow: none;\n }\n}\n\n/*-------------------\n Doubling\n--------------------*/\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.doubling.grid {\n width: auto;\n }\n\n .ui.grid > .doubling.row,\n .ui.doubling.grid > .row {\n margin: 0em !important;\n padding: 0em !important;\n }\n\n .ui.grid > .doubling.row > .column,\n .ui.doubling.grid > .row > .column {\n display: inline-block !important;\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n box-shadow: none !important;\n margin: 0em;\n }\n\n .ui[class*="two column"].doubling.grid > .row > .column,\n .ui[class*="two column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="two column"].doubling.row.row > .column {\n width: 100% !important;\n }\n\n .ui[class*="three column"].doubling.grid > .row > .column,\n .ui[class*="three column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="three column"].doubling.row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="four column"].doubling.grid > .row > .column,\n .ui[class*="four column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="four column"].doubling.row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="five column"].doubling.grid > .row > .column,\n .ui[class*="five column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="five column"].doubling.row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="six column"].doubling.grid > .row > .column,\n .ui[class*="six column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="six column"].doubling.row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="seven column"].doubling.grid > .row > .column,\n .ui[class*="seven column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="seven column"].doubling.row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="eight column"].doubling.grid > .row > .column,\n .ui[class*="eight column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="eight column"].doubling.row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="nine column"].doubling.grid > .row > .column,\n .ui[class*="nine column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="nine column"].doubling.row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="ten column"].doubling.grid > .row > .column,\n .ui[class*="ten column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="ten column"].doubling.row.row > .column {\n width: 20% !important;\n }\n\n .ui[class*="eleven column"].doubling.grid > .row > .column,\n .ui[class*="eleven column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="eleven column"].doubling.row.row > .column {\n width: 20% !important;\n }\n\n .ui[class*="twelve column"].doubling.grid > .row > .column,\n .ui[class*="twelve column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="twelve column"].doubling.row.row > .column {\n width: 16.66666667% !important;\n }\n\n .ui[class*="thirteen column"].doubling.grid > .row > .column,\n .ui[class*="thirteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="thirteen column"].doubling.row.row > .column {\n width: 16.66666667% !important;\n }\n\n .ui[class*="fourteen column"].doubling.grid > .row > .column,\n .ui[class*="fourteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="fourteen column"].doubling.row.row > .column {\n width: 14.28571429% !important;\n }\n\n .ui[class*="fifteen column"].doubling.grid > .row > .column,\n .ui[class*="fifteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="fifteen column"].doubling.row.row > .column {\n width: 14.28571429% !important;\n }\n\n .ui[class*="sixteen column"].doubling.grid > .row > .column,\n .ui[class*="sixteen column"].doubling.grid > .column:not(.row),\n .ui.grid > [class*="sixteen column"].doubling.row.row > .column {\n width: 12.5% !important;\n }\n}\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n .ui.grid > .doubling.row,\n .ui.doubling.grid > .row {\n margin: 0em !important;\n padding: 0em !important;\n }\n\n .ui.grid > .doubling.row > .column,\n .ui.doubling.grid > .row > .column {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n margin: 0em !important;\n box-shadow: none !important;\n }\n\n .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {\n width: 100% !important;\n }\n\n .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {\n width: 50% !important;\n }\n\n .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {\n width: 33.33333333% !important;\n }\n\n .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {\n width: 25% !important;\n }\n\n .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,\n .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),\n .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {\n width: 25% !important;\n }\n}\n\n/*-------------------\n Stackable\n--------------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.grid {\n width: auto;\n margin-left: 0em !important;\n margin-right: 0em !important;\n }\n\n .ui.stackable.grid > .row > .wide.column,\n .ui.stackable.grid > .wide.column,\n .ui.stackable.grid > .column.grid > .column,\n .ui.stackable.grid > .column.row > .column,\n .ui.stackable.grid > .row > .column,\n .ui.stackable.grid > .column:not(.row),\n .ui.grid > .stackable.stackable.row > .column {\n width: 100% !important;\n margin: 0em 0em !important;\n box-shadow: none !important;\n padding: 1rem 1rem !important;\n }\n\n .ui.stackable.grid:not(.vertically) > .row {\n margin: 0em;\n padding: 0em;\n }\n\n /* Coupling */\n\n .ui.container > .ui.stackable.grid > .column,\n .ui.container > .ui.stackable.grid > .row > .column {\n padding-left: 0em !important;\n padding-right: 0em !important;\n }\n\n /* Don\'t pad inside segment or nested grid */\n\n .ui.grid .ui.stackable.grid,\n .ui.segment:not(.vertical) .ui.stackable.page.grid {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n\n /* Divided Stackable */\n\n .ui.stackable.divided.grid > .row:first-child > .column:first-child,\n .ui.stackable.celled.grid > .row:first-child > .column:first-child,\n .ui.stackable.divided.grid > .column:not(.row):first-child,\n .ui.stackable.celled.grid > .column:not(.row):first-child {\n border-top: none !important;\n }\n\n .ui.inverted.stackable.celled.grid > .column:not(.row),\n .ui.inverted.stackable.divided.grid > .column:not(.row),\n .ui.inverted.stackable.celled.grid > .row > .column,\n .ui.inverted.stackable.divided.grid > .row > .column {\n border-top: 1px solid rgba(255, 255, 255, 0.1);\n }\n\n .ui.stackable.celled.grid > .column:not(.row),\n .ui.stackable.divided:not(.vertically).grid > .column:not(.row),\n .ui.stackable.celled.grid > .row > .column,\n .ui.stackable.divided:not(.vertically).grid > .row > .column {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none !important;\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n\n .ui.stackable.celled.grid > .row {\n box-shadow: none !important;\n }\n\n .ui.stackable.divided:not(.vertically).grid > .column:not(.row),\n .ui.stackable.divided:not(.vertically).grid > .row > .column {\n padding-left: 0em !important;\n padding-right: 0em !important;\n }\n}\n\n/*----------------------\n Only (Device)\n-----------------------*/\n\n/* These include arbitrary class repetitions for forced specificity */\n\n/* Mobile Only Hide */\n\n@media only screen and (max-width: 767px) {\n .ui[class*="tablet only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="computer only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Tablet Only Hide */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.tablet),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {\n display: none !important;\n }\n\n .ui[class*="computer only"].grid.grid.grid:not(.tablet),\n .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),\n .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),\n .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {\n display: none !important;\n }\n\n .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Computer Only Hide */\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Large Screen Only Hide */\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n display: none !important;\n }\n}\n\n/* Widescreen Only Hide */\n\n@media only screen and (min-width: 1920px) {\n .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n display: none !important;\n }\n\n .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n display: none !important;\n }\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*\n * # Semantic - Menu\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Copyright 2015 Contributor\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Menu\n---------------*/\n\n.ui.menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1rem 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n background: #FFFFFF;\n font-weight: normal;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n min-height: 2.85714286em;\n}\n\n.ui.menu:after {\n content: \'\';\n display: block;\n height: 0px;\n clear: both;\n visibility: hidden;\n}\n\n.ui.menu:first-child {\n margin-top: 0rem;\n}\n\n.ui.menu:last-child {\n margin-bottom: 0rem;\n}\n\n/*--------------\n Sub-Menu\n---------------*/\n\n.ui.menu .menu {\n margin: 0em;\n}\n\n.ui.menu:not(.vertical) > .menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------\n Item\n---------------*/\n\n.ui.menu:not(.vertical) .item {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.ui.menu .item {\n position: relative;\n vertical-align: middle;\n line-height: 1;\n text-decoration: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background: none;\n padding: 0.92857143em 1.14285714em;\n text-transform: none;\n color: rgba(0, 0, 0, 0.87);\n font-weight: normal;\n -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;\n transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;\n}\n\n.ui.menu > .item:first-child {\n border-radius: 0.28571429rem 0px 0px 0.28571429rem;\n}\n\n/* Border */\n\n.ui.menu .item:before {\n position: absolute;\n content: \'\';\n top: 0%;\n right: 0px;\n height: 100%;\n width: 1px;\n background: rgba(34, 36, 38, 0.1);\n}\n\n/*--------------\n Text Content\n---------------*/\n\n.ui.menu .text.item > *,\n.ui.menu .item > a:not(.ui),\n.ui.menu .item > p:only-child {\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n line-height: 1.3;\n}\n\n.ui.menu .item > p:first-child {\n margin-top: 0;\n}\n\n.ui.menu .item > p:last-child {\n margin-bottom: 0;\n}\n\n/*--------------\n Icons\n---------------*/\n\n.ui.menu .item > i.icon {\n opacity: 0.9;\n float: none;\n margin: 0em 0.35714286em 0em 0em;\n}\n\n/*--------------\n Button\n---------------*/\n\n.ui.menu:not(.vertical) .item > .button {\n position: relative;\n top: 0em;\n margin: -0.5em 0em;\n padding-bottom: 0.78571429em;\n padding-top: 0.78571429em;\n font-size: 1em;\n}\n\n/*----------------\n Grid / Container\n-----------------*/\n\n.ui.menu > .grid,\n.ui.menu > .container {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: inherit;\n -webkit-align-items: inherit;\n -ms-flex-align: inherit;\n align-items: inherit;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: inherit;\n -ms-flex-direction: inherit;\n flex-direction: inherit;\n}\n\n/*--------------\n Inputs\n---------------*/\n\n.ui.menu .item > .input {\n width: 100%;\n}\n\n.ui.menu:not(.vertical) .item > .input {\n position: relative;\n top: 0em;\n margin: -0.5em 0em;\n}\n\n.ui.menu .item > .input input {\n font-size: 1em;\n padding-top: 0.57142857em;\n padding-bottom: 0.57142857em;\n}\n\n/*--------------\n Header\n---------------*/\n\n.ui.menu .header.item,\n.ui.vertical.menu .header.item {\n margin: 0em;\n background: \'\';\n text-transform: normal;\n font-weight: bold;\n}\n\n.ui.vertical.menu .item > .header:not(.ui) {\n margin: 0em 0em 0.5em;\n font-size: 1em;\n font-weight: bold;\n}\n\n/*--------------\n Dropdowns\n---------------*/\n\n/* Dropdown Icon */\n\n.ui.menu .item > i.dropdown.icon {\n padding: 0em;\n float: right;\n margin: 0em 0em 0em 1em;\n}\n\n/* Menu */\n\n.ui.menu .dropdown.item .menu {\n left: 0px;\n min-width: calc(100% - 1px);\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n background: #FFFFFF;\n margin: 0em 0px 0px;\n box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -webkit-flex-direction: column !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n/* Menu Items */\n\n.ui.menu .ui.dropdown .menu > .item {\n margin: 0;\n text-align: left;\n font-size: 1em !important;\n padding: 0.78571429em 1.14285714em !important;\n background: transparent !important;\n color: rgba(0, 0, 0, 0.87) !important;\n text-transform: none !important;\n font-weight: normal !important;\n box-shadow: none !important;\n -webkit-transition: none !important;\n transition: none !important;\n}\n\n.ui.menu .ui.dropdown .menu > .item:hover {\n background: rgba(0, 0, 0, 0.05) !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown .menu > .selected.item {\n background: rgba(0, 0, 0, 0.05) !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown .menu > .active.item {\n background: rgba(0, 0, 0, 0.03) !important;\n font-weight: bold !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {\n display: block;\n}\n\n.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {\n display: inline-block;\n font-size: 1em !important;\n float: none;\n margin: 0em 0.75em 0em 0em;\n}\n\n/* Secondary */\n\n.ui.secondary.menu .dropdown.item > .menu,\n.ui.text.menu .dropdown.item > .menu {\n border-radius: 0.28571429rem;\n margin-top: 0.35714286em;\n}\n\n/* Pointing */\n\n.ui.menu .pointing.dropdown.item .menu {\n margin-top: 0.75em;\n}\n\n/* Inverted */\n\n.ui.inverted.menu .search.dropdown.item > .search,\n.ui.inverted.menu .search.dropdown.item > .text {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/* Vertical */\n\n.ui.vertical.menu .dropdown.item > .icon {\n float: right;\n content: "\\F0DA";\n margin-left: 1em;\n}\n\n.ui.vertical.menu .dropdown.item .menu {\n left: 100%;\n min-width: 0;\n margin: 0em 0em 0em 0em;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);\n border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.menu .dropdown.item.upward .menu {\n bottom: 0;\n}\n\n.ui.vertical.menu .dropdown.item:not(.upward) .menu {\n top: 0;\n}\n\n.ui.vertical.menu .active.dropdown.item {\n border-top-right-radius: 0em;\n border-bottom-right-radius: 0em;\n}\n\n.ui.vertical.menu .dropdown.active.item {\n box-shadow: none;\n}\n\n/* Evenly Divided */\n\n.ui.item.menu .dropdown .menu .item {\n width: 100%;\n}\n\n/*--------------\n Labels\n---------------*/\n\n.ui.menu .item > .label {\n background: #999999;\n color: #FFFFFF;\n margin-left: 1em;\n padding: 0.3em 0.78571429em;\n}\n\n.ui.vertical.menu .item > .label {\n background: #999999;\n color: #FFFFFF;\n margin-top: -0.15em;\n margin-bottom: -0.15em;\n padding: 0.3em 0.78571429em;\n}\n\n.ui.menu .item > .floating.label {\n padding: 0.3em 0.78571429em;\n}\n\n/*--------------\n Images\n---------------*/\n\n.ui.menu .item > img:not(.ui) {\n display: inline-block;\n vertical-align: middle;\n margin: -0.3em 0em;\n width: 2.5em;\n}\n\n.ui.vertical.menu .item > img:not(.ui):only-child {\n display: block;\n max-width: 100%;\n width: auto;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/*--------------\n Sidebar\n---------------*/\n\n/* Show vertical dividers below last */\n\n.ui.vertical.sidebar.menu > .item:first-child:before {\n display: block !important;\n}\n\n.ui.vertical.sidebar.menu > .item::before {\n top: auto;\n bottom: 0px;\n}\n\n/*--------------\n Container\n---------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.menu > .ui.container {\n width: 100% !important;\n margin-left: 0em !important;\n margin-right: 0em !important;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {\n border-left: 1px solid rgba(34, 36, 38, 0.1);\n }\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.link.menu .item:hover,\n.ui.menu .dropdown.item:hover,\n.ui.menu .link.item:hover,\n.ui.menu a.item:hover {\n cursor: pointer;\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Pressed\n---------------*/\n\n.ui.link.menu .item:active,\n.ui.menu .link.item:active,\n.ui.menu a.item:active {\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.menu .active.item {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n font-weight: normal;\n box-shadow: none;\n}\n\n.ui.menu .active.item > i.icon {\n opacity: 1;\n}\n\n/*--------------\n Active Hover\n---------------*/\n\n.ui.menu .active.item:hover,\n.ui.vertical.menu .active.item:hover {\n background-color: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.menu .item.disabled,\n.ui.menu .item.disabled:hover {\n cursor: default;\n background-color: transparent !important;\n color: rgba(40, 40, 40, 0.3);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*------------------\nFloated Menu / Item\n-------------------*/\n\n/* Left Floated */\n\n.ui.menu:not(.vertical) .left.item,\n.ui.menu:not(.vertical) .left.menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin-right: auto !important;\n}\n\n/* Right Floated */\n\n.ui.menu:not(.vertical) .right.item,\n.ui.menu:not(.vertical) .right.menu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin-left: auto !important;\n}\n\n/* Swapped Borders */\n\n.ui.menu .right.item::before,\n.ui.menu .right.menu > .item::before {\n right: auto;\n left: 0;\n}\n\n/*--------------\n Vertical\n---------------*/\n\n.ui.vertical.menu {\n display: block;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n background: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n/*--- Item ---*/\n\n.ui.vertical.menu .item {\n display: block;\n background: none;\n border-top: none;\n border-right: none;\n}\n\n.ui.vertical.menu > .item:first-child {\n border-radius: 0.28571429rem 0.28571429rem 0px 0px;\n}\n\n.ui.vertical.menu > .item:last-child {\n border-radius: 0px 0px 0.28571429rem 0.28571429rem;\n}\n\n/*--- Label ---*/\n\n.ui.vertical.menu .item > .label {\n float: right;\n text-align: center;\n}\n\n/*--- Icon ---*/\n\n.ui.vertical.menu .item > i.icon {\n width: 1.18em;\n float: right;\n margin: 0em 0em 0em 0.5em;\n}\n\n.ui.vertical.menu .item > .label + i.icon {\n float: none;\n margin: 0em 0.5em 0em 0em;\n}\n\n/*--- Border ---*/\n\n.ui.vertical.menu .item:before {\n position: absolute;\n content: \'\';\n top: 0%;\n left: 0px;\n width: 100%;\n height: 1px;\n background: rgba(34, 36, 38, 0.1);\n}\n\n.ui.vertical.menu .item:first-child:before {\n display: none !important;\n}\n\n/*--- Sub Menu ---*/\n\n.ui.vertical.menu .item > .menu {\n margin: 0.5em -1.14285714em 0em;\n}\n\n.ui.vertical.menu .menu .item {\n background: none;\n padding: 0.5em 1.33333333em;\n font-size: 0.85714286em;\n color: rgba(0, 0, 0, 0.5);\n}\n\n.ui.vertical.menu .item .menu a.item:hover,\n.ui.vertical.menu .item .menu .link.item:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.vertical.menu .menu .item:before {\n display: none;\n}\n\n/* Vertical Active */\n\n.ui.vertical.menu .active.item {\n background: rgba(0, 0, 0, 0.05);\n border-radius: 0em;\n box-shadow: none;\n}\n\n.ui.vertical.menu > .active.item:first-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.vertical.menu > .active.item:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.menu > .active.item:only-child {\n border-radius: 0.28571429rem;\n}\n\n.ui.vertical.menu .active.item .menu .active.item {\n border-left: none;\n}\n\n.ui.vertical.menu .item .menu .active.item {\n background-color: transparent;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Tabular\n---------------*/\n\n.ui.tabular.menu {\n border-radius: 0em;\n box-shadow: none !important;\n border: none;\n background: none transparent;\n border-bottom: 1px solid #D4D4D5;\n}\n\n.ui.tabular.fluid.menu {\n width: calc(100% + 2px ) !important;\n}\n\n.ui.tabular.menu .item {\n background: transparent;\n border-bottom: none;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n border-top: 2px solid transparent;\n padding: 0.92857143em 1.42857143em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.tabular.menu .item:before {\n display: none;\n}\n\n/* Hover */\n\n.ui.tabular.menu .item:hover {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active */\n\n.ui.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-top-width: 1px;\n border-color: #D4D4D5;\n font-weight: bold;\n margin-bottom: -1px;\n box-shadow: none;\n border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;\n}\n\n/* Coupling with segment for attachment */\n\n.ui.tabular.menu + .attached:not(.top).segment,\n.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {\n border-top: none;\n margin-left: 0px;\n margin-top: 0px;\n margin-right: 0px;\n width: 100%;\n}\n\n.top.attached.segment + .ui.bottom.tabular.menu {\n position: relative;\n width: calc(100% + 2px );\n left: -1px;\n}\n\n/* Bottom Vertical Tabular */\n\n.ui.bottom.tabular.menu {\n background: none transparent;\n border-radius: 0em;\n box-shadow: none !important;\n border-bottom: none;\n border-top: 1px solid #D4D4D5;\n}\n\n.ui.bottom.tabular.menu .item {\n background: none;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n border-bottom: 1px solid transparent;\n border-top: none;\n}\n\n.ui.bottom.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-color: #D4D4D5;\n margin: -1px 0px 0px 0px;\n border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;\n}\n\n/* Vertical Tabular (Left) */\n\n.ui.vertical.tabular.menu {\n background: none transparent;\n border-radius: 0em;\n box-shadow: none !important;\n border-bottom: none;\n border-right: 1px solid #D4D4D5;\n}\n\n.ui.vertical.tabular.menu .item {\n background: none;\n border-left: 1px solid transparent;\n border-bottom: 1px solid transparent;\n border-top: 1px solid transparent;\n border-right: none;\n}\n\n.ui.vertical.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-color: #D4D4D5;\n margin: 0px -1px 0px 0px;\n border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;\n}\n\n/* Vertical Right Tabular */\n\n.ui.vertical.right.tabular.menu {\n background: none transparent;\n border-radius: 0em;\n box-shadow: none !important;\n border-bottom: none;\n border-right: none;\n border-left: 1px solid #D4D4D5;\n}\n\n.ui.vertical.right.tabular.menu .item {\n background: none;\n border-right: 1px solid transparent;\n border-bottom: 1px solid transparent;\n border-top: 1px solid transparent;\n border-left: none;\n}\n\n.ui.vertical.right.tabular.menu .active.item {\n background: none #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n border-color: #D4D4D5;\n margin: 0px 0px 0px -1px;\n border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;\n}\n\n/* Dropdown */\n\n.ui.tabular.menu .active.dropdown.item {\n margin-bottom: 0px;\n border-left: 1px solid transparent;\n border-right: 1px solid transparent;\n border-top: 2px solid transparent;\n border-bottom: none;\n}\n\n/*--------------\n Pagination\n---------------*/\n\n.ui.pagination.menu {\n margin: 0em;\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.ui.pagination.menu .item:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.compact.menu .item:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.pagination.menu .item:last-child:before {\n display: none;\n}\n\n.ui.pagination.menu .item {\n min-width: 3em;\n text-align: center;\n}\n\n.ui.pagination.menu .icon.item i.icon {\n vertical-align: top;\n}\n\n/* Active */\n\n.ui.pagination.menu .active.item {\n border-top: none;\n padding-top: 0.92857143em;\n background-color: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n box-shadow: none;\n}\n\n/*--------------\n Secondary\n---------------*/\n\n.ui.secondary.menu {\n background: none;\n margin-left: -0.35714286em;\n margin-right: -0.35714286em;\n border-radius: 0em;\n border: none;\n box-shadow: none;\n}\n\n/* Item */\n\n.ui.secondary.menu .item {\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center;\n box-shadow: none;\n border: none;\n padding: 0.78571429em 0.92857143em;\n margin: 0em 0.35714286em;\n background: none;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n border-radius: 0.28571429rem;\n}\n\n/* No Divider */\n\n.ui.secondary.menu .item:before {\n display: none !important;\n}\n\n/* Header */\n\n.ui.secondary.menu .header.item {\n border-radius: 0em;\n border-right: none;\n background: none transparent;\n}\n\n/* Image */\n\n.ui.secondary.menu .item > img:not(.ui) {\n margin: 0em;\n}\n\n/* Hover */\n\n.ui.secondary.menu .dropdown.item:hover,\n.ui.secondary.menu .link.item:hover,\n.ui.secondary.menu a.item:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active */\n\n.ui.secondary.menu .active.item {\n box-shadow: none;\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n border-radius: 0.28571429rem;\n}\n\n/* Active Hover */\n\n.ui.secondary.menu .active.item:hover {\n box-shadow: none;\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.menu .link.item,\n.ui.secondary.inverted.menu a.item {\n color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.ui.secondary.inverted.menu .dropdown.item:hover,\n.ui.secondary.inverted.menu .link.item:hover,\n.ui.secondary.inverted.menu a.item:hover {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff !important;\n}\n\n.ui.secondary.inverted.menu .active.item {\n background: rgba(255, 255, 255, 0.15);\n color: #ffffff !important;\n}\n\n/* Fix item margins */\n\n.ui.secondary.item.menu {\n margin-left: 0em;\n margin-right: 0em;\n}\n\n.ui.secondary.item.menu .item:last-child {\n margin-right: 0em;\n}\n\n.ui.secondary.attached.menu {\n box-shadow: none;\n}\n\n/* Sub Menu */\n\n.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {\n margin: 0em -0.92857143em;\n}\n\n.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {\n margin: 0em;\n padding: 0.5em 1.33333333em;\n}\n\n/*---------------------\n Secondary Vertical\n-----------------------*/\n\n.ui.secondary.vertical.menu > .item {\n border: none;\n margin: 0em 0em 0.35714286em;\n border-radius: 0.28571429rem !important;\n}\n\n.ui.secondary.vertical.menu > .header.item {\n border-radius: 0em;\n}\n\n/* Sub Menu */\n\n.ui.vertical.secondary.menu .item > .menu .item {\n background-color: transparent;\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.menu {\n background-color: transparent;\n}\n\n/*---------------------\n Secondary Pointing\n-----------------------*/\n\n.ui.secondary.pointing.menu {\n margin-left: 0em;\n margin-right: 0em;\n border-bottom: 2px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.pointing.menu .item {\n border-bottom-color: transparent;\n border-bottom-style: solid;\n border-radius: 0em;\n -webkit-align-self: flex-end;\n -ms-flex-item-align: end;\n align-self: flex-end;\n margin: 0em 0em -2px;\n padding: 0.85714286em 1.14285714em;\n border-bottom-width: 2px;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n/* Item Types */\n\n.ui.secondary.pointing.menu .header.item {\n color: rgba(0, 0, 0, 0.85) !important;\n}\n\n.ui.secondary.pointing.menu .text.item {\n box-shadow: none !important;\n}\n\n.ui.secondary.pointing.menu .item:after {\n display: none;\n}\n\n/* Hover */\n\n.ui.secondary.pointing.menu .dropdown.item:hover,\n.ui.secondary.pointing.menu .link.item:hover,\n.ui.secondary.pointing.menu a.item:hover {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Pressed */\n\n.ui.secondary.pointing.menu .dropdown.item:active,\n.ui.secondary.pointing.menu .link.item:active,\n.ui.secondary.pointing.menu a.item:active {\n background-color: transparent;\n border-color: rgba(34, 36, 38, 0.15);\n}\n\n/* Active */\n\n.ui.secondary.pointing.menu .active.item {\n background-color: transparent;\n box-shadow: none;\n border-color: #1B1C1D;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Hover */\n\n.ui.secondary.pointing.menu .active.item:hover {\n border-color: #1B1C1D;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Dropdown */\n\n.ui.secondary.pointing.menu .active.dropdown.item {\n border-color: transparent;\n}\n\n/* Vertical Pointing */\n\n.ui.secondary.vertical.pointing.menu {\n border-bottom-width: 0px;\n border-right-width: 2px;\n border-right-style: solid;\n border-right-color: rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.vertical.pointing.menu .item {\n border-bottom: none;\n border-right-style: solid;\n border-right-color: transparent;\n border-radius: 0em !important;\n margin: 0em -2px 0em 0em;\n border-right-width: 2px;\n}\n\n/* Vertical Active */\n\n.ui.secondary.vertical.pointing.menu .active.item {\n border-color: #1B1C1D;\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.pointing.menu {\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.ui.secondary.inverted.pointing.menu {\n border-width: 2px;\n border-color: rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.inverted.pointing.menu .item {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.secondary.inverted.pointing.menu .header.item {\n color: #FFFFFF !important;\n}\n\n/* Hover */\n\n.ui.secondary.inverted.pointing.menu .link.item:hover,\n.ui.secondary.inverted.pointing.menu a.item:hover {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active */\n\n.ui.secondary.inverted.pointing.menu .active.item {\n border-color: #FFFFFF;\n color: #ffffff;\n}\n\n/*--------------\n Text Menu\n---------------*/\n\n.ui.text.menu {\n background: none transparent;\n border-radius: 0px;\n box-shadow: none;\n border: none;\n margin: 1em -0.5em;\n}\n\n.ui.text.menu .item {\n border-radius: 0px;\n box-shadow: none;\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center;\n margin: 0em 0em;\n padding: 0.35714286em 0.5em;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.6);\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n/* Border */\n\n.ui.text.menu .item:before,\n.ui.text.menu .menu .item:before {\n display: none !important;\n}\n\n/* Header */\n\n.ui.text.menu .header.item {\n background-color: transparent;\n opacity: 1;\n color: rgba(0, 0, 0, 0.85);\n font-size: 0.92857143em;\n text-transform: uppercase;\n font-weight: bold;\n}\n\n/* Image */\n\n.ui.text.menu .item > img:not(.ui) {\n margin: 0em;\n}\n\n/*--- fluid text ---*/\n\n.ui.text.item.menu .item {\n margin: 0em;\n}\n\n/*--- vertical text ---*/\n\n.ui.vertical.text.menu {\n margin: 1em 0em;\n}\n\n.ui.vertical.text.menu:first-child {\n margin-top: 0rem;\n}\n\n.ui.vertical.text.menu:last-child {\n margin-bottom: 0rem;\n}\n\n.ui.vertical.text.menu .item {\n margin: 0.57142857em 0em;\n padding-left: 0em;\n padding-right: 0em;\n}\n\n.ui.vertical.text.menu .item > i.icon {\n float: none;\n margin: 0em 0.35714286em 0em 0em;\n}\n\n.ui.vertical.text.menu .header.item {\n margin: 0.57142857em 0em 0.71428571em;\n}\n\n/* Vertical Sub Menu */\n\n.ui.vertical.text.menu .item:not(.dropdown) > .menu {\n margin: 0em;\n}\n\n.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {\n margin: 0em;\n padding: 0.5em 0em;\n}\n\n/*--- hover ---*/\n\n.ui.text.menu .item:hover {\n opacity: 1;\n background-color: transparent;\n}\n\n/*--- active ---*/\n\n.ui.text.menu .active.item {\n background-color: transparent;\n border: none;\n box-shadow: none;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--- active hover ---*/\n\n.ui.text.menu .active.item:hover {\n background-color: transparent;\n}\n\n/* Disable Bariations */\n\n.ui.text.pointing.menu .active.item:after {\n box-shadow: none;\n}\n\n.ui.text.attached.menu {\n box-shadow: none;\n}\n\n/* Inverted */\n\n.ui.inverted.text.menu,\n.ui.inverted.text.menu .item,\n.ui.inverted.text.menu .item:hover,\n.ui.inverted.text.menu .active.item {\n background-color: transparent !important;\n}\n\n/* Fluid */\n\n.ui.fluid.text.menu {\n margin-left: 0em;\n margin-right: 0em;\n}\n\n/*--------------\n Icon Only\n---------------*/\n\n/* Vertical Menu */\n\n.ui.vertical.icon.menu {\n display: inline-block;\n width: auto;\n}\n\n/* Item */\n\n.ui.icon.menu .item {\n height: auto;\n text-align: center;\n color: #1B1C1D;\n}\n\n/* Icon */\n\n.ui.icon.menu .item > .icon:not(.dropdown) {\n margin: 0;\n opacity: 1;\n}\n\n/* Icon Gylph */\n\n.ui.icon.menu .icon:before {\n opacity: 1;\n}\n\n/* (x) Item Icon */\n\n.ui.menu .icon.item > .icon {\n width: auto;\n margin: 0em auto;\n}\n\n/* Vertical Icon */\n\n.ui.vertical.icon.menu .item > .icon:not(.dropdown) {\n display: block;\n opacity: 1;\n margin: 0em auto;\n float: none;\n}\n\n/* Inverted */\n\n.ui.inverted.icon.menu .item {\n color: #FFFFFF;\n}\n\n/*--------------\n Labeled Icon\n---------------*/\n\n/* Menu */\n\n.ui.labeled.icon.menu {\n text-align: center;\n}\n\n/* Item */\n\n.ui.labeled.icon.menu .item {\n min-width: 6em;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n/* Icon */\n\n.ui.labeled.icon.menu .item > .icon:not(.dropdown) {\n height: 1em;\n display: block;\n font-size: 1.71428571em !important;\n margin: 0em auto 0.5rem !important;\n}\n\n/* Fluid */\n\n.ui.fluid.labeled.icon.menu > .item {\n min-width: 0em;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Stackable\n---------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.menu {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n .ui.stackable.menu .item {\n width: 100% !important;\n }\n\n .ui.stackable.menu .item:before {\n position: absolute;\n content: \'\';\n top: auto;\n bottom: 0px;\n left: 0px;\n width: 100%;\n height: 1px;\n background: rgba(34, 36, 38, 0.1);\n }\n\n .ui.stackable.menu .left.menu,\n .ui.stackable.menu .left.item {\n margin-right: 0 !important;\n }\n\n .ui.stackable.menu .right.menu,\n .ui.stackable.menu .right.item {\n margin-left: 0 !important;\n }\n}\n\n/*--------------\n Colors\n---------------*/\n\n/*--- Standard Colors ---*/\n\n.ui.menu .red.active.item,\n.ui.red.menu .active.item {\n border-color: #DB2828 !important;\n color: #DB2828 !important;\n}\n\n.ui.menu .orange.active.item,\n.ui.orange.menu .active.item {\n border-color: #F2711C !important;\n color: #F2711C !important;\n}\n\n.ui.menu .yellow.active.item,\n.ui.yellow.menu .active.item {\n border-color: #FBBD08 !important;\n color: #FBBD08 !important;\n}\n\n.ui.menu .olive.active.item,\n.ui.olive.menu .active.item {\n border-color: #B5CC18 !important;\n color: #B5CC18 !important;\n}\n\n.ui.menu .green.active.item,\n.ui.green.menu .active.item {\n border-color: #21BA45 !important;\n color: #21BA45 !important;\n}\n\n.ui.menu .teal.active.item,\n.ui.teal.menu .active.item {\n border-color: #00B5AD !important;\n color: #00B5AD !important;\n}\n\n.ui.menu .blue.active.item,\n.ui.blue.menu .active.item {\n border-color: #2185D0 !important;\n color: #2185D0 !important;\n}\n\n.ui.menu .violet.active.item,\n.ui.violet.menu .active.item {\n border-color: #6435C9 !important;\n color: #6435C9 !important;\n}\n\n.ui.menu .purple.active.item,\n.ui.purple.menu .active.item {\n border-color: #A333C8 !important;\n color: #A333C8 !important;\n}\n\n.ui.menu .pink.active.item,\n.ui.pink.menu .active.item {\n border-color: #E03997 !important;\n color: #E03997 !important;\n}\n\n.ui.menu .brown.active.item,\n.ui.brown.menu .active.item {\n border-color: #A5673F !important;\n color: #A5673F !important;\n}\n\n.ui.menu .grey.active.item,\n.ui.grey.menu .active.item {\n border-color: #767676 !important;\n color: #767676 !important;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.menu {\n border: 0px solid transparent;\n background: #1B1C1D;\n box-shadow: none;\n}\n\n/* Menu Item */\n\n.ui.inverted.menu .item,\n.ui.inverted.menu .item > a:not(.ui) {\n background: transparent;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.menu .item.menu {\n background: transparent;\n}\n\n/*--- Border ---*/\n\n.ui.inverted.menu .item:before {\n background: rgba(255, 255, 255, 0.08);\n}\n\n.ui.vertical.inverted.menu .item:before {\n background: rgba(255, 255, 255, 0.08);\n}\n\n/* Sub Menu */\n\n.ui.vertical.inverted.menu .menu .item,\n.ui.vertical.inverted.menu .menu .item a:not(.ui) {\n color: rgba(255, 255, 255, 0.5);\n}\n\n/* Header */\n\n.ui.inverted.menu .header.item {\n margin: 0em;\n background: transparent;\n box-shadow: none;\n}\n\n/* Disabled */\n\n.ui.inverted.menu .item.disabled,\n.ui.inverted.menu .item.disabled:hover {\n color: rgba(225, 225, 225, 0.3);\n}\n\n/*--- Hover ---*/\n\n.ui.link.inverted.menu .item:hover,\n.ui.inverted.menu .dropdown.item:hover,\n.ui.inverted.menu .link.item:hover,\n.ui.inverted.menu a.item:hover {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n.ui.vertical.inverted.menu .item .menu a.item:hover,\n.ui.vertical.inverted.menu .item .menu .link.item:hover {\n background: transparent;\n color: #ffffff;\n}\n\n/*--- Pressed ---*/\n\n.ui.inverted.menu a.item:active,\n.ui.inverted.menu .link.item:active {\n background: rgba(255, 255, 255, 0.08);\n color: #ffffff;\n}\n\n/*--- Active ---*/\n\n.ui.inverted.menu .active.item {\n background: rgba(255, 255, 255, 0.15);\n color: #ffffff !important;\n}\n\n.ui.inverted.vertical.menu .item .menu .active.item {\n background: transparent;\n color: #FFFFFF;\n}\n\n.ui.inverted.pointing.menu .active.item:after {\n background: #3D3E3F !important;\n margin: 0em !important;\n box-shadow: none !important;\n border: none !important;\n}\n\n/*--- Active Hover ---*/\n\n.ui.inverted.menu .active.item:hover {\n background: rgba(255, 255, 255, 0.15);\n color: #FFFFFF !important;\n}\n\n.ui.inverted.pointing.menu .active.item:hover:after {\n background: #3D3E3F !important;\n}\n\n/*--------------\n Floated\n---------------*/\n\n.ui.floated.menu {\n float: left;\n margin: 0rem 0.5rem 0rem 0rem;\n}\n\n.ui.floated.menu .item:last-child:before {\n display: none;\n}\n\n.ui.right.floated.menu {\n float: right;\n margin: 0rem 0rem 0rem 0.5rem;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n/* Red */\n\n.ui.inverted.menu .red.active.item,\n.ui.inverted.red.menu {\n background-color: #DB2828;\n}\n\n.ui.inverted.red.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.red.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Orange */\n\n.ui.inverted.menu .orange.active.item,\n.ui.inverted.orange.menu {\n background-color: #F2711C;\n}\n\n.ui.inverted.orange.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.orange.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Yellow */\n\n.ui.inverted.menu .yellow.active.item,\n.ui.inverted.yellow.menu {\n background-color: #FBBD08;\n}\n\n.ui.inverted.yellow.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.yellow.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Olive */\n\n.ui.inverted.menu .olive.active.item,\n.ui.inverted.olive.menu {\n background-color: #B5CC18;\n}\n\n.ui.inverted.olive.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.olive.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Green */\n\n.ui.inverted.menu .green.active.item,\n.ui.inverted.green.menu {\n background-color: #21BA45;\n}\n\n.ui.inverted.green.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.green.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Teal */\n\n.ui.inverted.menu .teal.active.item,\n.ui.inverted.teal.menu {\n background-color: #00B5AD;\n}\n\n.ui.inverted.teal.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.teal.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Blue */\n\n.ui.inverted.menu .blue.active.item,\n.ui.inverted.blue.menu {\n background-color: #2185D0;\n}\n\n.ui.inverted.blue.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.blue.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Violet */\n\n.ui.inverted.menu .violet.active.item,\n.ui.inverted.violet.menu {\n background-color: #6435C9;\n}\n\n.ui.inverted.violet.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.violet.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Purple */\n\n.ui.inverted.menu .purple.active.item,\n.ui.inverted.purple.menu {\n background-color: #A333C8;\n}\n\n.ui.inverted.purple.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.purple.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Pink */\n\n.ui.inverted.menu .pink.active.item,\n.ui.inverted.pink.menu {\n background-color: #E03997;\n}\n\n.ui.inverted.pink.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.pink.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Brown */\n\n.ui.inverted.menu .brown.active.item,\n.ui.inverted.brown.menu {\n background-color: #A5673F;\n}\n\n.ui.inverted.brown.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.brown.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Grey */\n\n.ui.inverted.menu .grey.active.item,\n.ui.inverted.grey.menu {\n background-color: #767676;\n}\n\n.ui.inverted.grey.menu .item:before {\n background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.grey.menu .active.item {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/*--------------\n Fitted\n---------------*/\n\n.ui.fitted.menu .item,\n.ui.fitted.menu .item .menu .item,\n.ui.menu .fitted.item {\n padding: 0em;\n}\n\n.ui.horizontally.fitted.menu .item,\n.ui.horizontally.fitted.menu .item .menu .item,\n.ui.menu .horizontally.fitted.item {\n padding-top: 0.92857143em;\n padding-bottom: 0.92857143em;\n}\n\n.ui.vertically.fitted.menu .item,\n.ui.vertically.fitted.menu .item .menu .item,\n.ui.menu .vertically.fitted.item {\n padding-left: 1.14285714em;\n padding-right: 1.14285714em;\n}\n\n/*--------------\n Borderless\n---------------*/\n\n.ui.borderless.menu .item:before,\n.ui.borderless.menu .item .menu .item:before,\n.ui.menu .borderless.item:before {\n background: none !important;\n}\n\n/*-------------------\n Compact\n--------------------*/\n\n.ui.compact.menu {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin: 0em;\n vertical-align: middle;\n}\n\n.ui.compact.vertical.menu {\n display: inline-block;\n}\n\n.ui.compact.menu .item:last-child {\n border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.compact.menu .item:last-child:before {\n display: none;\n}\n\n.ui.compact.vertical.menu {\n width: auto !important;\n}\n\n.ui.compact.vertical.menu .item:last-child::before {\n display: block;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.menu.fluid,\n.ui.vertical.menu.fluid {\n width: 100% !important;\n}\n\n/*-------------------\n Evenly Sized\n--------------------*/\n\n.ui.item.menu,\n.ui.item.menu .item {\n width: 100%;\n padding-left: 0em !important;\n padding-right: 0em !important;\n margin-left: 0em !important;\n margin-right: 0em !important;\n text-align: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.ui.item.menu .item:last-child:before {\n display: none;\n}\n\n.ui.menu.two.item .item {\n width: 50%;\n}\n\n.ui.menu.three.item .item {\n width: 33.333%;\n}\n\n.ui.menu.four.item .item {\n width: 25%;\n}\n\n.ui.menu.five.item .item {\n width: 20%;\n}\n\n.ui.menu.six.item .item {\n width: 16.666%;\n}\n\n.ui.menu.seven.item .item {\n width: 14.285%;\n}\n\n.ui.menu.eight.item .item {\n width: 12.500%;\n}\n\n.ui.menu.nine.item .item {\n width: 11.11%;\n}\n\n.ui.menu.ten.item .item {\n width: 10.0%;\n}\n\n.ui.menu.eleven.item .item {\n width: 9.09%;\n}\n\n.ui.menu.twelve.item .item {\n width: 8.333%;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.ui.menu.fixed {\n position: fixed;\n z-index: 101;\n margin: 0em;\n width: 100%;\n}\n\n.ui.menu.fixed,\n.ui.menu.fixed .item:first-child,\n.ui.menu.fixed .item:last-child {\n border-radius: 0px !important;\n}\n\n.ui.fixed.menu,\n.ui[class*="top fixed"].menu {\n top: 0px;\n left: 0px;\n right: auto;\n bottom: auto;\n}\n\n.ui[class*="top fixed"].menu {\n border-top: none;\n border-left: none;\n border-right: none;\n}\n\n.ui[class*="right fixed"].menu {\n border-top: none;\n border-bottom: none;\n border-right: none;\n top: 0px;\n right: 0px;\n left: auto;\n bottom: auto;\n width: auto;\n height: 100%;\n}\n\n.ui[class*="bottom fixed"].menu {\n border-bottom: none;\n border-left: none;\n border-right: none;\n bottom: 0px;\n left: 0px;\n top: auto;\n right: auto;\n}\n\n.ui[class*="left fixed"].menu {\n border-top: none;\n border-bottom: none;\n border-left: none;\n top: 0px;\n left: 0px;\n right: auto;\n bottom: auto;\n width: auto;\n height: 100%;\n}\n\n/* Coupling with Grid */\n\n.ui.fixed.menu + .ui.grid {\n padding-top: 2.75rem;\n}\n\n/*-------------------\n Pointing\n--------------------*/\n\n.ui.pointing.menu .item:after {\n visibility: hidden;\n position: absolute;\n content: \'\';\n top: 100%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n transform: translateX(-50%) translateY(-50%) rotate(45deg);\n background: none;\n margin: 0.5px 0em 0em;\n width: 0.57142857em;\n height: 0.57142857em;\n border: none;\n border-bottom: 1px solid #D4D4D5;\n border-right: 1px solid #D4D4D5;\n z-index: 2;\n -webkit-transition: background 0.1s ease;\n transition: background 0.1s ease;\n}\n\n.ui.vertical.pointing.menu .item:after {\n position: absolute;\n top: 50%;\n right: 0%;\n bottom: auto;\n left: auto;\n -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);\n transform: translateX(50%) translateY(-50%) rotate(45deg);\n margin: 0em -0.5px 0em 0em;\n border: none;\n border-top: 1px solid #D4D4D5;\n border-right: 1px solid #D4D4D5;\n}\n\n/* Active */\n\n.ui.pointing.menu .active.item:after {\n visibility: visible;\n}\n\n.ui.pointing.menu .active.dropdown.item:after {\n visibility: hidden;\n}\n\n/* Don\'t double up pointers */\n\n.ui.pointing.menu .dropdown.active.item:after,\n.ui.pointing.menu .active.item .menu .active.item:after {\n display: none;\n}\n\n/* Colors */\n\n.ui.pointing.menu .active.item:hover:after {\n background-color: #F2F2F2;\n}\n\n.ui.pointing.menu .active.item:after {\n background-color: #F2F2F2;\n}\n\n.ui.pointing.menu .active.item:hover:after {\n background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .active.item:hover:after {\n background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .active.item:after {\n background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .menu .active.item:after {\n background-color: #FFFFFF;\n}\n\n/*--------------\n Attached\n---------------*/\n\n/* Middle */\n\n.ui.attached.menu {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em -1px;\n width: calc(100% + 2px );\n max-width: calc(100% + 2px );\n box-shadow: none;\n}\n\n.ui.attached + .ui.attached.menu:not(.top) {\n border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].menu {\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n margin-top: 1rem;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.menu[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui[class*="bottom attached"].menu {\n bottom: 0px;\n margin-top: 0em;\n top: 0px;\n margin-bottom: 1rem;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].menu:last-child {\n margin-bottom: 0em;\n}\n\n/* Attached Menu Item */\n\n.ui.top.attached.menu > .item:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.bottom.attached.menu > .item:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n/* Tabular Attached */\n\n.ui.attached.menu:not(.tabular) {\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached.inverted.menu {\n border: none;\n}\n\n.ui.attached.tabular.menu {\n margin-left: 0;\n margin-right: 0;\n width: 100%;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n/* Mini */\n\n.ui.mini.menu {\n font-size: 0.78571429rem;\n}\n\n.ui.mini.vertical.menu {\n width: 9rem;\n}\n\n/* Tiny */\n\n.ui.tiny.menu {\n font-size: 0.85714286rem;\n}\n\n.ui.tiny.vertical.menu {\n width: 11rem;\n}\n\n/* Small */\n\n.ui.small.menu {\n font-size: 0.92857143rem;\n}\n\n.ui.small.vertical.menu {\n width: 13rem;\n}\n\n/* Medium */\n\n.ui.menu {\n font-size: 1rem;\n}\n\n.ui.vertical.menu {\n width: 15rem;\n}\n\n/* Large */\n\n.ui.large.menu {\n font-size: 1.07142857rem;\n}\n\n.ui.large.vertical.menu {\n width: 18rem;\n}\n\n/* Huge */\n\n.ui.huge.menu {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.vertical.menu {\n width: 20rem;\n}\n\n/* Big */\n\n.ui.big.menu {\n font-size: 1.21428571rem;\n}\n\n.ui.big.vertical.menu {\n width: 22rem;\n}\n\n/* Massive */\n\n.ui.massive.menu {\n font-size: 1.28571429rem;\n}\n\n.ui.massive.vertical.menu {\n width: 25rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Message\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Message\n*******************************/\n\n.ui.message {\n position: relative;\n min-height: 1em;\n margin: 1em 0em;\n background: #F8F8F9;\n padding: 1em 1.5em;\n line-height: 1.4285em;\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;\n transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;\n border-radius: 0.28571429rem;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.message:first-child {\n margin-top: 0em;\n}\n\n.ui.message:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Content\n---------------*/\n\n/* Header */\n\n.ui.message .header {\n display: block;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n margin: -0.14285em 0em 0rem 0em;\n}\n\n/* Default font size */\n\n.ui.message .header:not(.ui) {\n font-size: 1.14285714em;\n}\n\n/* Paragraph */\n\n.ui.message p {\n opacity: 0.85;\n margin: 0.75em 0em;\n}\n\n.ui.message p:first-child {\n margin-top: 0em;\n}\n\n.ui.message p:last-child {\n margin-bottom: 0em;\n}\n\n.ui.message .header + p {\n margin-top: 0.25em;\n}\n\n/* List */\n\n.ui.message .list:not(.ui) {\n text-align: left;\n padding: 0em;\n opacity: 0.85;\n list-style-position: inside;\n margin: 0.5em 0em 0em;\n}\n\n.ui.message .list:not(.ui):first-child {\n margin-top: 0em;\n}\n\n.ui.message .list:not(.ui):last-child {\n margin-bottom: 0em;\n}\n\n.ui.message .list:not(.ui) li {\n position: relative;\n list-style-type: none;\n margin: 0em 0em 0.3em 1em;\n padding: 0em;\n}\n\n.ui.message .list:not(.ui) li:before {\n position: absolute;\n content: \'\\2022\';\n left: -1em;\n height: 100%;\n vertical-align: baseline;\n}\n\n.ui.message .list:not(.ui) li:last-child {\n margin-bottom: 0em;\n}\n\n/* Icon */\n\n.ui.message > .icon {\n margin-right: 0.6em;\n}\n\n/* Close Icon */\n\n.ui.message > .close.icon {\n cursor: pointer;\n position: absolute;\n margin: 0em;\n top: 0.78575em;\n right: 0.5em;\n opacity: 0.7;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n.ui.message > .close.icon:hover {\n opacity: 1;\n}\n\n/* First / Last Element */\n\n.ui.message > :first-child {\n margin-top: 0em;\n}\n\n.ui.message > :last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n.ui.dropdown .menu > .message {\n margin: 0px -1px;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Visible\n---------------*/\n\n.ui.visible.visible.visible.visible.message {\n display: block;\n}\n\n.ui.icon.visible.visible.visible.visible.message {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n/*--------------\n Hidden\n---------------*/\n\n.ui.hidden.hidden.hidden.hidden.message {\n display: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Compact\n---------------*/\n\n.ui.compact.message {\n display: inline-block;\n}\n\n/*--------------\n Attached\n---------------*/\n\n.ui.attached.message {\n margin-bottom: -1px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;\n margin-left: -1px;\n margin-right: -1px;\n}\n\n.ui.attached + .ui.attached.message:not(.top):not(.bottom) {\n margin-top: -1px;\n border-radius: 0em;\n}\n\n.ui.bottom.attached.message {\n margin-top: -1px;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n.ui.bottom.attached.message:not(:last-child) {\n margin-bottom: 1em;\n}\n\n.ui.attached.icon.message {\n width: auto;\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.icon.message {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.ui.icon.message > .icon:not(.close) {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n line-height: 1;\n vertical-align: middle;\n font-size: 3em;\n opacity: 0.8;\n}\n\n.ui.icon.message > .content {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n vertical-align: middle;\n}\n\n.ui.icon.message .icon:not(.close) + .content {\n padding-left: 0rem;\n}\n\n.ui.icon.message .circular.icon {\n width: 1em;\n}\n\n/*--------------\n Floating\n---------------*/\n\n.ui.floating.message {\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*--------------\n Colors\n---------------*/\n\n.ui.black.message {\n background-color: #1B1C1D;\n color: rgba(255, 255, 255, 0.9);\n}\n\n/*--------------\n Types\n---------------*/\n\n/* Positive */\n\n.ui.positive.message {\n background-color: #FCFFF5;\n color: #2C662D;\n}\n\n.ui.positive.message,\n.ui.attached.positive.message {\n box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.positive.message .header {\n color: #1A531B;\n}\n\n/* Negative */\n\n.ui.negative.message {\n background-color: #FFF6F6;\n color: #9F3A38;\n}\n\n.ui.negative.message,\n.ui.attached.negative.message {\n box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.negative.message .header {\n color: #912D2B;\n}\n\n/* Info */\n\n.ui.info.message {\n background-color: #F8FFFF;\n color: #276F86;\n}\n\n.ui.info.message,\n.ui.attached.info.message {\n box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.info.message .header {\n color: #0E566C;\n}\n\n/* Warning */\n\n.ui.warning.message {\n background-color: #FFFAF3;\n color: #573A08;\n}\n\n.ui.warning.message,\n.ui.attached.warning.message {\n box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.warning.message .header {\n color: #794B02;\n}\n\n/* Error */\n\n.ui.error.message {\n background-color: #FFF6F6;\n color: #9F3A38;\n}\n\n.ui.error.message,\n.ui.attached.error.message {\n box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.error.message .header {\n color: #912D2B;\n}\n\n/* Success */\n\n.ui.success.message {\n background-color: #FCFFF5;\n color: #2C662D;\n}\n\n.ui.success.message,\n.ui.attached.success.message {\n box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.success.message .header {\n color: #1A531B;\n}\n\n/* Colors */\n\n.ui.inverted.message,\n.ui.black.message {\n background-color: #1B1C1D;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.red.message {\n background-color: #FFE8E6;\n color: #DB2828;\n box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.red.message .header {\n color: #c82121;\n}\n\n.ui.orange.message {\n background-color: #FFEDDE;\n color: #F2711C;\n box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.orange.message .header {\n color: #e7640d;\n}\n\n.ui.yellow.message {\n background-color: #FFF8DB;\n color: #B58105;\n box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.yellow.message .header {\n color: #9c6f04;\n}\n\n.ui.olive.message {\n background-color: #FBFDEF;\n color: #8ABC1E;\n box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.olive.message .header {\n color: #7aa61a;\n}\n\n.ui.green.message {\n background-color: #E5F9E7;\n color: #1EBC30;\n box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.green.message .header {\n color: #1aa62a;\n}\n\n.ui.teal.message {\n background-color: #E1F7F7;\n color: #10A3A3;\n box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.teal.message .header {\n color: #0e8c8c;\n}\n\n.ui.blue.message {\n background-color: #DFF0FF;\n color: #2185D0;\n box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.blue.message .header {\n color: #1e77ba;\n}\n\n.ui.violet.message {\n background-color: #EAE7FF;\n color: #6435C9;\n box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.violet.message .header {\n color: #5a30b5;\n}\n\n.ui.purple.message {\n background-color: #F6E7FF;\n color: #A333C8;\n box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.purple.message .header {\n color: #922eb4;\n}\n\n.ui.pink.message {\n background-color: #FFE3FB;\n color: #E03997;\n box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.pink.message .header {\n color: #dd238b;\n}\n\n.ui.brown.message {\n background-color: #F1E2D3;\n color: #A5673F;\n box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.brown.message .header {\n color: #935b38;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.message {\n font-size: 0.78571429em;\n}\n\n.ui.tiny.message {\n font-size: 0.85714286em;\n}\n\n.ui.small.message {\n font-size: 0.92857143em;\n}\n\n.ui.message {\n font-size: 1em;\n}\n\n.ui.large.message {\n font-size: 1.14285714em;\n}\n\n.ui.big.message {\n font-size: 1.28571429em;\n}\n\n.ui.huge.message {\n font-size: 1.42857143em;\n}\n\n.ui.massive.message {\n font-size: 1.71428571em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Table\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Table\n*******************************/\n\n/* Prototype */\n\n.ui.table {\n width: 100%;\n background: #FFFFFF;\n margin: 1em 0em;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n border-radius: 0.28571429rem;\n text-align: left;\n color: rgba(0, 0, 0, 0.87);\n border-collapse: separate;\n border-spacing: 0px;\n}\n\n.ui.table:first-child {\n margin-top: 0em;\n}\n\n.ui.table:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Parts\n*******************************/\n\n/* Table Content */\n\n.ui.table th,\n.ui.table td {\n -webkit-transition: background 0.1s ease, color 0.1s ease;\n transition: background 0.1s ease, color 0.1s ease;\n}\n\n/* Headers */\n\n.ui.table thead {\n box-shadow: none;\n}\n\n.ui.table thead th {\n cursor: auto;\n background: #F9FAFB;\n text-align: inherit;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.92857143em 0.78571429em;\n vertical-align: inherit;\n font-style: none;\n font-weight: bold;\n text-transform: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n border-left: none;\n}\n\n.ui.table thead tr > th:first-child {\n border-left: none;\n}\n\n.ui.table thead tr:first-child > th:first-child {\n border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.table thead tr:first-child > th:last-child {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui.table thead tr:first-child > th:only-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Footer */\n\n.ui.table tfoot {\n box-shadow: none;\n}\n\n.ui.table tfoot th {\n cursor: auto;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n background: #F9FAFB;\n text-align: inherit;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.78571429em 0.78571429em;\n vertical-align: middle;\n font-style: normal;\n font-weight: normal;\n text-transform: none;\n}\n\n.ui.table tfoot tr > th:first-child {\n border-left: none;\n}\n\n.ui.table tfoot tr:first-child > th:first-child {\n border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui.table tfoot tr:first-child > th:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n.ui.table tfoot tr:first-child > th:only-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Table Row */\n\n.ui.table tr td {\n border-top: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.table tr:first-child td {\n border-top: none;\n}\n\n/* Table Cells */\n\n.ui.table td {\n padding: 0.78571429em 0.78571429em;\n text-align: inherit;\n}\n\n/* Icons */\n\n.ui.table > .icon {\n vertical-align: baseline;\n}\n\n.ui.table > .icon:only-child {\n margin: 0em;\n}\n\n/* Table Segment */\n\n.ui.table.segment {\n padding: 0em;\n}\n\n.ui.table.segment:after {\n display: none;\n}\n\n.ui.table.segment.stacked:after {\n display: block;\n}\n\n/* Responsive */\n\n@media only screen and (max-width: 767px) {\n .ui.table:not(.unstackable) {\n width: 100%;\n }\n\n .ui.table:not(.unstackable) tbody,\n .ui.table:not(.unstackable) tr,\n .ui.table:not(.unstackable) tr > th,\n .ui.table:not(.unstackable) tr > td {\n width: auto !important;\n display: block !important;\n }\n\n .ui.table:not(.unstackable) {\n padding: 0em;\n }\n\n .ui.table:not(.unstackable) thead {\n display: block;\n }\n\n .ui.table:not(.unstackable) tfoot {\n display: block;\n }\n\n .ui.table:not(.unstackable) tr {\n padding-top: 1em;\n padding-bottom: 1em;\n box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;\n }\n\n .ui.table:not(.unstackable) tr > th,\n .ui.table:not(.unstackable) tr > td {\n background: none;\n border: none !important;\n padding: 0.25em 0.75em !important;\n box-shadow: none !important;\n }\n\n .ui.table:not(.unstackable) th:first-child,\n .ui.table:not(.unstackable) td:first-child {\n font-weight: bold;\n }\n\n /* Definition Table */\n\n .ui.definition.table:not(.unstackable) thead th:first-child {\n box-shadow: none !important;\n }\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/* UI Image */\n\n.ui.table th .image,\n.ui.table th .image img,\n.ui.table td .image,\n.ui.table td .image img {\n max-width: none;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Complex\n---------------*/\n\n.ui.structured.table {\n border-collapse: collapse;\n}\n\n.ui.structured.table thead th {\n border-left: none;\n border-right: none;\n}\n\n.ui.structured.sortable.table thead th {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.structured.basic.table th {\n border-left: none;\n border-right: none;\n}\n\n.ui.structured.celled.table tr th,\n.ui.structured.celled.table tr td {\n border-left: 1px solid rgba(34, 36, 38, 0.1);\n border-right: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n/*--------------\n Definition\n---------------*/\n\n.ui.definition.table thead:not(.full-width) th:first-child {\n pointer-events: none;\n background: transparent;\n font-weight: normal;\n color: rgba(0, 0, 0, 0.4);\n box-shadow: -1px -1px 0px 1px #FFFFFF;\n}\n\n.ui.definition.table tfoot:not(.full-width) th:first-child {\n pointer-events: none;\n background: transparent;\n font-weight: rgba(0, 0, 0, 0.4);\n color: normal;\n box-shadow: 1px 1px 0px 1px #FFFFFF;\n}\n\n/* Remove Border */\n\n.ui.celled.definition.table thead:not(.full-width) th:first-child {\n box-shadow: 0px -1px 0px 1px #FFFFFF;\n}\n\n.ui.celled.definition.table tfoot:not(.full-width) th:first-child {\n box-shadow: 0px 1px 0px 1px #FFFFFF;\n}\n\n/* Highlight Defining Column */\n\n.ui.definition.table tr td:first-child:not(.ignored),\n.ui.definition.table tr td.definition {\n background: rgba(0, 0, 0, 0.03);\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n text-transform: \'\';\n box-shadow: \'\';\n text-align: \'\';\n font-size: 1em;\n padding-left: \'\';\n padding-right: \'\';\n}\n\n/* Fix 2nd Column */\n\n.ui.definition.table thead:not(.full-width) th:nth-child(2) {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.definition.table td:nth-child(2) {\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Positive\n---------------*/\n\n.ui.table tr.positive,\n.ui.table td.positive {\n box-shadow: 0px 0px 0px #A3C293 inset;\n}\n\n.ui.table tr.positive,\n.ui.table td.positive {\n background: #FCFFF5 !important;\n color: #2C662D !important;\n}\n\n/*--------------\n Negative\n---------------*/\n\n.ui.table tr.negative,\n.ui.table td.negative {\n box-shadow: 0px 0px 0px #E0B4B4 inset;\n}\n\n.ui.table tr.negative,\n.ui.table td.negative {\n background: #FFF6F6 !important;\n color: #9F3A38 !important;\n}\n\n/*--------------\n Error\n---------------*/\n\n.ui.table tr.error,\n.ui.table td.error {\n box-shadow: 0px 0px 0px #E0B4B4 inset;\n}\n\n.ui.table tr.error,\n.ui.table td.error {\n background: #FFF6F6 !important;\n color: #9F3A38 !important;\n}\n\n/*--------------\n Warning\n---------------*/\n\n.ui.table tr.warning,\n.ui.table td.warning {\n box-shadow: 0px 0px 0px #C9BA9B inset;\n}\n\n.ui.table tr.warning,\n.ui.table td.warning {\n background: #FFFAF3 !important;\n color: #573A08 !important;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.table tr.active,\n.ui.table td.active {\n box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;\n}\n\n.ui.table tr.active,\n.ui.table td.active {\n background: #E0E0E0 !important;\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.table tr.disabled td,\n.ui.table tr td.disabled,\n.ui.table tr.disabled:hover,\n.ui.table tr:hover td.disabled {\n pointer-events: none;\n color: rgba(40, 40, 40, 0.3);\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Stackable\n---------------*/\n\n@media only screen and (max-width: 991px) {\n .ui[class*="tablet stackable"].table,\n .ui[class*="tablet stackable"].table tbody,\n .ui[class*="tablet stackable"].table tr,\n .ui[class*="tablet stackable"].table tr > th,\n .ui[class*="tablet stackable"].table tr > td {\n width: 100% !important;\n display: block !important;\n }\n\n .ui[class*="tablet stackable"].table {\n padding: 0em;\n }\n\n .ui[class*="tablet stackable"].table thead {\n display: block;\n }\n\n .ui[class*="tablet stackable"].table tfoot {\n display: block;\n }\n\n .ui[class*="tablet stackable"].table tr {\n padding-top: 1em;\n padding-bottom: 1em;\n box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;\n }\n\n .ui[class*="tablet stackable"].table tr > th,\n .ui[class*="tablet stackable"].table tr > td {\n background: none;\n border: none !important;\n padding: 0.25em 0.75em;\n box-shadow: none !important;\n }\n\n /* Definition Table */\n\n .ui.definition[class*="tablet stackable"].table thead th:first-child {\n box-shadow: none !important;\n }\n}\n\n/*--------------\n Text Alignment\n---------------*/\n\n.ui.table[class*="left aligned"],\n.ui.table [class*="left aligned"] {\n text-align: left;\n}\n\n.ui.table[class*="center aligned"],\n.ui.table [class*="center aligned"] {\n text-align: center;\n}\n\n.ui.table[class*="right aligned"],\n.ui.table [class*="right aligned"] {\n text-align: right;\n}\n\n/*------------------\n Vertical Alignment\n------------------*/\n\n.ui.table[class*="top aligned"],\n.ui.table [class*="top aligned"] {\n vertical-align: top;\n}\n\n.ui.table[class*="middle aligned"],\n.ui.table [class*="middle aligned"] {\n vertical-align: middle;\n}\n\n.ui.table[class*="bottom aligned"],\n.ui.table [class*="bottom aligned"] {\n vertical-align: bottom;\n}\n\n/*--------------\n Collapsing\n---------------*/\n\n.ui.table th.collapsing,\n.ui.table td.collapsing {\n width: 1px;\n white-space: nowrap;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.ui.fixed.table {\n table-layout: fixed;\n}\n\n.ui.fixed.table th,\n.ui.fixed.table td {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n/*--------------\n Selectable\n---------------*/\n\n.ui.selectable.table tbody tr:hover,\n.ui.table tbody tr td.selectable:hover {\n background: rgba(0, 0, 0, 0.05) !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.selectable.inverted.table tbody tr:hover,\n.ui.inverted.table tbody tr td.selectable:hover {\n background: rgba(255, 255, 255, 0.08) !important;\n color: #ffffff !important;\n}\n\n/* Selectable Cell Link */\n\n.ui.table tbody tr td.selectable {\n padding: 0em;\n}\n\n.ui.table tbody tr td.selectable > a:not(.ui) {\n display: block;\n color: inherit;\n padding: 0.78571429em 0.78571429em;\n}\n\n/* Other States */\n\n.ui.selectable.table tr.error:hover,\n.ui.table tr td.selectable.error:hover,\n.ui.selectable.table tr:hover td.error {\n background: #ffe7e7 !important;\n color: #943634 !important;\n}\n\n.ui.selectable.table tr.warning:hover,\n.ui.table tr td.selectable.warning:hover,\n.ui.selectable.table tr:hover td.warning {\n background: #fff4e4 !important;\n color: #493107 !important;\n}\n\n.ui.selectable.table tr.active:hover,\n.ui.table tr td.selectable.active:hover,\n.ui.selectable.table tr:hover td.active {\n background: #E0E0E0 !important;\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.ui.selectable.table tr.positive:hover,\n.ui.table tr td.selectable.positive:hover,\n.ui.selectable.table tr:hover td.positive {\n background: #f7ffe6 !important;\n color: #275b28 !important;\n}\n\n.ui.selectable.table tr.negative:hover,\n.ui.table tr td.selectable.negative:hover,\n.ui.selectable.table tr:hover td.negative {\n background: #ffe7e7 !important;\n color: #943634 !important;\n}\n\n/*-------------------\n Attached\n--------------------*/\n\n/* Middle */\n\n.ui.attached.table {\n top: 0px;\n bottom: 0px;\n border-radius: 0px;\n margin: 0em -1px;\n width: calc(100% + 2px );\n max-width: calc(100% + 2px );\n box-shadow: none;\n border: 1px solid #D4D4D5;\n}\n\n.ui.attached + .ui.attached.table:not(.top) {\n border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].table {\n bottom: 0px;\n margin-bottom: 0em;\n top: 0px;\n margin-top: 1em;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.table[class*="top attached"]:first-child {\n margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui[class*="bottom attached"].table {\n bottom: 0px;\n margin-top: 0em;\n top: 0px;\n margin-bottom: 1em;\n box-shadow: none, none;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].table:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Striped\n---------------*/\n\n/* Table Striping */\n\n.ui.striped.table > tr:nth-child(2n),\n.ui.striped.table tbody tr:nth-child(2n) {\n background-color: rgba(0, 0, 50, 0.02);\n}\n\n/* Stripes */\n\n.ui.inverted.striped.table > tr:nth-child(2n),\n.ui.inverted.striped.table tbody tr:nth-child(2n) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n/* Allow striped active hover */\n\n.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {\n background: #EFEFEF !important;\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n/*--------------\n Single Line\n---------------*/\n\n.ui.table[class*="single line"],\n.ui.table [class*="single line"] {\n white-space: nowrap;\n}\n\n.ui.table[class*="single line"],\n.ui.table [class*="single line"] {\n white-space: nowrap;\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.table {\n border-top: 0.2em solid #DB2828;\n}\n\n.ui.inverted.red.table {\n background-color: #DB2828 !important;\n color: #FFFFFF !important;\n}\n\n/* Orange */\n\n.ui.orange.table {\n border-top: 0.2em solid #F2711C;\n}\n\n.ui.inverted.orange.table {\n background-color: #F2711C !important;\n color: #FFFFFF !important;\n}\n\n/* Yellow */\n\n.ui.yellow.table {\n border-top: 0.2em solid #FBBD08;\n}\n\n.ui.inverted.yellow.table {\n background-color: #FBBD08 !important;\n color: #FFFFFF !important;\n}\n\n/* Olive */\n\n.ui.olive.table {\n border-top: 0.2em solid #B5CC18;\n}\n\n.ui.inverted.olive.table {\n background-color: #B5CC18 !important;\n color: #FFFFFF !important;\n}\n\n/* Green */\n\n.ui.green.table {\n border-top: 0.2em solid #21BA45;\n}\n\n.ui.inverted.green.table {\n background-color: #21BA45 !important;\n color: #FFFFFF !important;\n}\n\n/* Teal */\n\n.ui.teal.table {\n border-top: 0.2em solid #00B5AD;\n}\n\n.ui.inverted.teal.table {\n background-color: #00B5AD !important;\n color: #FFFFFF !important;\n}\n\n/* Blue */\n\n.ui.blue.table {\n border-top: 0.2em solid #2185D0;\n}\n\n.ui.inverted.blue.table {\n background-color: #2185D0 !important;\n color: #FFFFFF !important;\n}\n\n/* Violet */\n\n.ui.violet.table {\n border-top: 0.2em solid #6435C9;\n}\n\n.ui.inverted.violet.table {\n background-color: #6435C9 !important;\n color: #FFFFFF !important;\n}\n\n/* Purple */\n\n.ui.purple.table {\n border-top: 0.2em solid #A333C8;\n}\n\n.ui.inverted.purple.table {\n background-color: #A333C8 !important;\n color: #FFFFFF !important;\n}\n\n/* Pink */\n\n.ui.pink.table {\n border-top: 0.2em solid #E03997;\n}\n\n.ui.inverted.pink.table {\n background-color: #E03997 !important;\n color: #FFFFFF !important;\n}\n\n/* Brown */\n\n.ui.brown.table {\n border-top: 0.2em solid #A5673F;\n}\n\n.ui.inverted.brown.table {\n background-color: #A5673F !important;\n color: #FFFFFF !important;\n}\n\n/* Grey */\n\n.ui.grey.table {\n border-top: 0.2em solid #767676;\n}\n\n.ui.inverted.grey.table {\n background-color: #767676 !important;\n color: #FFFFFF !important;\n}\n\n/* Black */\n\n.ui.black.table {\n border-top: 0.2em solid #1B1C1D;\n}\n\n.ui.inverted.black.table {\n background-color: #1B1C1D !important;\n color: #FFFFFF !important;\n}\n\n/*--------------\n Column Count\n---------------*/\n\n/* Grid Based */\n\n.ui.one.column.table td {\n width: 100%;\n}\n\n.ui.two.column.table td {\n width: 50%;\n}\n\n.ui.three.column.table td {\n width: 33.33333333%;\n}\n\n.ui.four.column.table td {\n width: 25%;\n}\n\n.ui.five.column.table td {\n width: 20%;\n}\n\n.ui.six.column.table td {\n width: 16.66666667%;\n}\n\n.ui.seven.column.table td {\n width: 14.28571429%;\n}\n\n.ui.eight.column.table td {\n width: 12.5%;\n}\n\n.ui.nine.column.table td {\n width: 11.11111111%;\n}\n\n.ui.ten.column.table td {\n width: 10%;\n}\n\n.ui.eleven.column.table td {\n width: 9.09090909%;\n}\n\n.ui.twelve.column.table td {\n width: 8.33333333%;\n}\n\n.ui.thirteen.column.table td {\n width: 7.69230769%;\n}\n\n.ui.fourteen.column.table td {\n width: 7.14285714%;\n}\n\n.ui.fifteen.column.table td {\n width: 6.66666667%;\n}\n\n.ui.sixteen.column.table td {\n width: 6.25%;\n}\n\n/* Column Width */\n\n.ui.table th.one.wide,\n.ui.table td.one.wide {\n width: 6.25%;\n}\n\n.ui.table th.two.wide,\n.ui.table td.two.wide {\n width: 12.5%;\n}\n\n.ui.table th.three.wide,\n.ui.table td.three.wide {\n width: 18.75%;\n}\n\n.ui.table th.four.wide,\n.ui.table td.four.wide {\n width: 25%;\n}\n\n.ui.table th.five.wide,\n.ui.table td.five.wide {\n width: 31.25%;\n}\n\n.ui.table th.six.wide,\n.ui.table td.six.wide {\n width: 37.5%;\n}\n\n.ui.table th.seven.wide,\n.ui.table td.seven.wide {\n width: 43.75%;\n}\n\n.ui.table th.eight.wide,\n.ui.table td.eight.wide {\n width: 50%;\n}\n\n.ui.table th.nine.wide,\n.ui.table td.nine.wide {\n width: 56.25%;\n}\n\n.ui.table th.ten.wide,\n.ui.table td.ten.wide {\n width: 62.5%;\n}\n\n.ui.table th.eleven.wide,\n.ui.table td.eleven.wide {\n width: 68.75%;\n}\n\n.ui.table th.twelve.wide,\n.ui.table td.twelve.wide {\n width: 75%;\n}\n\n.ui.table th.thirteen.wide,\n.ui.table td.thirteen.wide {\n width: 81.25%;\n}\n\n.ui.table th.fourteen.wide,\n.ui.table td.fourteen.wide {\n width: 87.5%;\n}\n\n.ui.table th.fifteen.wide,\n.ui.table td.fifteen.wide {\n width: 93.75%;\n}\n\n.ui.table th.sixteen.wide,\n.ui.table td.sixteen.wide {\n width: 100%;\n}\n\n/*--------------\n Sortable\n---------------*/\n\n.ui.sortable.table thead th {\n cursor: pointer;\n white-space: nowrap;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.sortable.table thead th:first-child {\n border-left: none;\n}\n\n.ui.sortable.table thead th.sorted,\n.ui.sortable.table thead th.sorted:hover {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.ui.sortable.table thead th:after {\n display: none;\n font-style: normal;\n font-weight: normal;\n text-decoration: inherit;\n content: \'\';\n height: 1em;\n width: auto;\n opacity: 0.8;\n margin: 0em 0em 0em 0.5em;\n font-family: \'Icons\';\n}\n\n.ui.sortable.table thead th.ascending:after {\n content: \'\\F0D8\';\n}\n\n.ui.sortable.table thead th.descending:after {\n content: \'\\F0D7\';\n}\n\n/* Hover */\n\n.ui.sortable.table th.disabled:hover {\n cursor: auto;\n color: rgba(40, 40, 40, 0.3);\n}\n\n.ui.sortable.table thead th:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Sorted */\n\n.ui.sortable.table thead th.sorted {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.sortable.table thead th.sorted:after {\n display: inline-block;\n}\n\n/* Sorted Hover */\n\n.ui.sortable.table thead th.sorted:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.sortable.table thead th.sorted {\n background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n color: #ffffff;\n}\n\n.ui.inverted.sortable.table thead th:hover {\n background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n color: #ffffff;\n}\n\n.ui.inverted.sortable.table thead th {\n border-left-color: transparent;\n border-right-color: transparent;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n/* Text Color */\n\n.ui.inverted.table {\n background: #333333;\n color: rgba(255, 255, 255, 0.9);\n border: none;\n}\n\n.ui.inverted.table th {\n background-color: rgba(0, 0, 0, 0.15);\n border-color: rgba(255, 255, 255, 0.1) !important;\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.table tr td {\n border-color: rgba(255, 255, 255, 0.1) !important;\n}\n\n.ui.inverted.table tr.disabled td,\n.ui.inverted.table tr td.disabled,\n.ui.inverted.table tr.disabled:hover td,\n.ui.inverted.table tr:hover td.disabled {\n pointer-events: none;\n color: rgba(225, 225, 225, 0.3);\n}\n\n/* Definition */\n\n.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,\n.ui.inverted.definition.table thead:not(.full-width) th:first-child {\n background: #FFFFFF;\n}\n\n.ui.inverted.definition.table tr td:first-child {\n background: rgba(255, 255, 255, 0.02);\n color: #ffffff;\n}\n\n/*--------------\n Collapsing\n---------------*/\n\n.ui.collapsing.table {\n width: auto;\n}\n\n/*--------------\n Basic\n---------------*/\n\n.ui.basic.table {\n background: transparent;\n border: 1px solid rgba(34, 36, 38, 0.15);\n box-shadow: none;\n}\n\n.ui.basic.table thead,\n.ui.basic.table tfoot {\n box-shadow: none;\n}\n\n.ui.basic.table th {\n background: transparent;\n border-left: none;\n}\n\n.ui.basic.table tbody tr {\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.basic.table td {\n background: transparent;\n}\n\n.ui.basic.striped.table tbody tr:nth-child(2n) {\n background-color: rgba(0, 0, 0, 0.05) !important;\n}\n\n/* Very Basic */\n\n.ui[class*="very basic"].table {\n border: none;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td {\n padding: \'\';\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {\n padding-left: 0em;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {\n padding-right: 0em;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {\n padding-top: 0em;\n}\n\n/*--------------\n Celled\n---------------*/\n\n.ui.celled.table tr th,\n.ui.celled.table tr td {\n border-left: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.celled.table tr th:first-child,\n.ui.celled.table tr td:first-child {\n border-left: none;\n}\n\n/*--------------\n Padded\n---------------*/\n\n.ui.padded.table th {\n padding-left: 1em;\n padding-right: 1em;\n}\n\n.ui.padded.table th,\n.ui.padded.table td {\n padding: 1em 1em;\n}\n\n/* Very */\n\n.ui[class*="very padded"].table th {\n padding-left: 1.5em;\n padding-right: 1.5em;\n}\n\n.ui[class*="very padded"].table td {\n padding: 1.5em 1.5em;\n}\n\n/*--------------\n Compact\n---------------*/\n\n.ui.compact.table th {\n padding-left: 0.7em;\n padding-right: 0.7em;\n}\n\n.ui.compact.table td {\n padding: 0.5em 0.7em;\n}\n\n/* Very */\n\n.ui[class*="very compact"].table th {\n padding-left: 0.6em;\n padding-right: 0.6em;\n}\n\n.ui[class*="very compact"].table td {\n padding: 0.4em 0.6em;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n/* Small */\n\n.ui.small.table {\n font-size: 0.9em;\n}\n\n/* Standard */\n\n.ui.table {\n font-size: 1em;\n}\n\n/* Large */\n\n.ui.large.table {\n font-size: 1.1em;\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Ad\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Copyright 2013 Contributors\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Advertisement\n*******************************/\n\n.ui.ad {\n display: block;\n overflow: hidden;\n margin: 1em 0em;\n}\n\n.ui.ad:first-child {\n margin: 0em;\n}\n\n.ui.ad:last-child {\n margin: 0em;\n}\n\n.ui.ad iframe {\n margin: 0em;\n padding: 0em;\n border: none;\n overflow: hidden;\n}\n\n/*--------------\n Common\n---------------*/\n\n/* Leaderboard */\n\n.ui.leaderboard.ad {\n width: 728px;\n height: 90px;\n}\n\n/* Medium Rectangle */\n\n.ui[class*="medium rectangle"].ad {\n width: 300px;\n height: 250px;\n}\n\n/* Large Rectangle */\n\n.ui[class*="large rectangle"].ad {\n width: 336px;\n height: 280px;\n}\n\n/* Half Page */\n\n.ui[class*="half page"].ad {\n width: 300px;\n height: 600px;\n}\n\n/*--------------\n Square\n---------------*/\n\n/* Square */\n\n.ui.square.ad {\n width: 250px;\n height: 250px;\n}\n\n/* Small Square */\n\n.ui[class*="small square"].ad {\n width: 200px;\n height: 200px;\n}\n\n/*--------------\n Rectangle\n---------------*/\n\n/* Small Rectangle */\n\n.ui[class*="small rectangle"].ad {\n width: 180px;\n height: 150px;\n}\n\n/* Vertical Rectangle */\n\n.ui[class*="vertical rectangle"].ad {\n width: 240px;\n height: 400px;\n}\n\n/*--------------\n Button\n---------------*/\n\n.ui.button.ad {\n width: 120px;\n height: 90px;\n}\n\n.ui[class*="square button"].ad {\n width: 125px;\n height: 125px;\n}\n\n.ui[class*="small button"].ad {\n width: 120px;\n height: 60px;\n}\n\n/*--------------\n Skyscrapers\n---------------*/\n\n/* Skyscraper */\n\n.ui.skyscraper.ad {\n width: 120px;\n height: 600px;\n}\n\n/* Wide Skyscraper */\n\n.ui[class*="wide skyscraper"].ad {\n width: 160px;\n}\n\n/*--------------\n Banners\n---------------*/\n\n/* Banner */\n\n.ui.banner.ad {\n width: 468px;\n height: 60px;\n}\n\n/* Vertical Banner */\n\n.ui[class*="vertical banner"].ad {\n width: 120px;\n height: 240px;\n}\n\n/* Top Banner */\n\n.ui[class*="top banner"].ad {\n width: 930px;\n height: 180px;\n}\n\n/* Half Banner */\n\n.ui[class*="half banner"].ad {\n width: 234px;\n height: 60px;\n}\n\n/*--------------\n Boards\n---------------*/\n\n/* Leaderboard */\n\n.ui[class*="large leaderboard"].ad {\n width: 970px;\n height: 90px;\n}\n\n/* Billboard */\n\n.ui.billboard.ad {\n width: 970px;\n height: 250px;\n}\n\n/*--------------\n Panorama\n---------------*/\n\n/* Panorama */\n\n.ui.panorama.ad {\n width: 980px;\n height: 120px;\n}\n\n/*--------------\n Netboard\n---------------*/\n\n/* Netboard */\n\n.ui.netboard.ad {\n width: 580px;\n height: 400px;\n}\n\n/*--------------\n Mobile\n---------------*/\n\n/* Large Mobile Banner */\n\n.ui[class*="large mobile banner"].ad {\n width: 320px;\n height: 100px;\n}\n\n/* Mobile Leaderboard */\n\n.ui[class*="mobile leaderboard"].ad {\n width: 320px;\n height: 50px;\n}\n\n/*******************************\n Types\n*******************************/\n\n/* Mobile Sizes */\n\n.ui.mobile.ad {\n display: none;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.mobile.ad {\n display: block;\n }\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.centered.ad {\n margin-left: auto;\n margin-right: auto;\n}\n\n.ui.test.ad {\n position: relative;\n background: #545454;\n}\n\n.ui.test.ad:after {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n text-align: center;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n content: \'Ad\';\n color: #FFFFFF;\n font-size: 1em;\n font-weight: bold;\n}\n\n.ui.mobile.test.ad:after {\n font-size: 0.85714286em;\n}\n\n.ui.test.ad[data-text]:after {\n content: attr(data-text);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Card\n---------------*/\n\n.ui.cards > .card,\n.ui.card {\n max-width: 100%;\n position: relative;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n width: 290px;\n min-height: 0px;\n background: #FFFFFF;\n padding: 0em;\n border: none;\n border-radius: 0.28571429rem;\n box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;\n -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: box-shadow 0.1s ease, transform 0.1s ease;\n transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;\n z-index: \'\';\n}\n\n.ui.card {\n margin: 1em 0em;\n}\n\n.ui.cards > .card a,\n.ui.card a {\n cursor: pointer;\n}\n\n.ui.card:first-child {\n margin-top: 0em;\n}\n\n.ui.card:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Cards\n---------------*/\n\n.ui.cards {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: -0.875em -0.5em;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.ui.cards > .card {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 0.875em 0.5em;\n float: none;\n}\n\n/* Clearing */\n\n.ui.cards:after,\n.ui.card:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n/* Consecutive Card Groups Preserve Row Spacing */\n\n.ui.cards ~ .ui.cards {\n margin-top: 0.875em;\n}\n\n/*--------------\n Rounded Edges\n---------------*/\n\n.ui.cards > .card > :first-child,\n.ui.card > :first-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;\n border-top: none !important;\n}\n\n.ui.cards > .card > :last-child,\n.ui.card > :last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n.ui.cards > .card > :only-child,\n.ui.card > :only-child {\n border-radius: 0.28571429rem !important;\n}\n\n/*--------------\n Images\n---------------*/\n\n.ui.cards > .card > .image,\n.ui.card > .image {\n position: relative;\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n padding: 0em;\n background: rgba(0, 0, 0, 0.05);\n}\n\n.ui.cards > .card > .image > img,\n.ui.card > .image > img {\n display: block;\n width: 100%;\n height: auto;\n border-radius: inherit;\n}\n\n.ui.cards > .card > .image:not(.ui) > img,\n.ui.card > .image:not(.ui) > img {\n border: none;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.cards > .card > .content,\n.ui.card > .content {\n -webkit-box-flex: 1;\n -webkit-flex-grow: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n border: none;\n border-top: 1px solid rgba(34, 36, 38, 0.1);\n background: none;\n margin: 0em;\n padding: 1em 1em;\n box-shadow: none;\n font-size: 1em;\n border-radius: 0em;\n}\n\n.ui.cards > .card > .content:after,\n.ui.card > .content:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.cards > .card > .content > .header,\n.ui.card > .content > .header {\n display: block;\n margin: \'\';\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Default Header Size */\n\n.ui.cards > .card > .content > .header:not(.ui),\n.ui.card > .content > .header:not(.ui) {\n font-weight: bold;\n font-size: 1.28571429em;\n margin-top: -0.21425em;\n line-height: 1.2857em;\n}\n\n.ui.cards > .card > .content > .meta + .description,\n.ui.cards > .card > .content > .header + .description,\n.ui.card > .content > .meta + .description,\n.ui.card > .content > .header + .description {\n margin-top: 0.5em;\n}\n\n/*----------------\n Floated Content\n-----------------*/\n\n.ui.cards > .card [class*="left floated"],\n.ui.card [class*="left floated"] {\n float: left;\n}\n\n.ui.cards > .card [class*="right floated"],\n.ui.card [class*="right floated"] {\n float: right;\n}\n\n/*--------------\n Aligned\n---------------*/\n\n.ui.cards > .card [class*="left aligned"],\n.ui.card [class*="left aligned"] {\n text-align: left;\n}\n\n.ui.cards > .card [class*="center aligned"],\n.ui.card [class*="center aligned"] {\n text-align: center;\n}\n\n.ui.cards > .card [class*="right aligned"],\n.ui.card [class*="right aligned"] {\n text-align: right;\n}\n\n/*--------------\n Content Image\n---------------*/\n\n.ui.cards > .card .content img,\n.ui.card .content img {\n display: inline-block;\n vertical-align: middle;\n width: \'\';\n}\n\n.ui.cards > .card img.avatar,\n.ui.cards > .card .avatar img,\n.ui.card img.avatar,\n.ui.card .avatar img {\n width: 2em;\n height: 2em;\n border-radius: 500rem;\n}\n\n/*--------------\n Description\n---------------*/\n\n.ui.cards > .card > .content > .description,\n.ui.card > .content > .description {\n clear: both;\n color: rgba(0, 0, 0, 0.68);\n}\n\n/*--------------\n Paragraph\n---------------*/\n\n.ui.cards > .card > .content p,\n.ui.card > .content p {\n margin: 0em 0em 0.5em;\n}\n\n.ui.cards > .card > .content p:last-child,\n.ui.card > .content p:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Meta\n---------------*/\n\n.ui.cards > .card .meta,\n.ui.card .meta {\n font-size: 1em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card .meta *,\n.ui.card .meta * {\n margin-right: 0.3em;\n}\n\n.ui.cards > .card .meta :last-child,\n.ui.card .meta :last-child {\n margin-right: 0em;\n}\n\n.ui.cards > .card .meta [class*="right floated"],\n.ui.card .meta [class*="right floated"] {\n margin-right: 0em;\n margin-left: 0.3em;\n}\n\n/*--------------\n Links\n---------------*/\n\n/* Generic */\n\n.ui.cards > .card > .content a:not(.ui),\n.ui.card > .content a:not(.ui) {\n color: \'\';\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content a:not(.ui):hover,\n.ui.card > .content a:not(.ui):hover {\n color: \'\';\n}\n\n/* Header */\n\n.ui.cards > .card > .content > a.header,\n.ui.card > .content > a.header {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.cards > .card > .content > a.header:hover,\n.ui.card > .content > a.header:hover {\n color: #1e70bf;\n}\n\n/* Meta */\n\n.ui.cards > .card .meta > a:not(.ui),\n.ui.card .meta > a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card .meta > a:not(.ui):hover,\n.ui.card .meta > a:not(.ui):hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Buttons\n---------------*/\n\n.ui.cards > .card > .buttons,\n.ui.card > .buttons,\n.ui.cards > .card > .button,\n.ui.card > .button {\n margin: 0px -1px;\n width: calc(100% + 2px );\n}\n\n/*--------------\n Dimmer\n---------------*/\n\n.ui.cards > .card .dimmer,\n.ui.card .dimmer {\n background-color: \'\';\n z-index: 10;\n}\n\n/*--------------\n Labels\n---------------*/\n\n/*-----Star----- */\n\n/* Icon */\n\n.ui.cards > .card > .content .star.icon,\n.ui.card > .content .star.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content .star.icon:hover,\n.ui.card > .content .star.icon:hover {\n opacity: 1;\n color: #FFB70A;\n}\n\n.ui.cards > .card > .content .active.star.icon,\n.ui.card > .content .active.star.icon {\n color: #FFE623;\n}\n\n/*-----Like----- */\n\n/* Icon */\n\n.ui.cards > .card > .content .like.icon,\n.ui.card > .content .like.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content .like.icon:hover,\n.ui.card > .content .like.icon:hover {\n opacity: 1;\n color: #FF2733;\n}\n\n.ui.cards > .card > .content .active.like.icon,\n.ui.card > .content .active.like.icon {\n color: #FF2733;\n}\n\n/*----------------\n Extra Content\n-----------------*/\n\n.ui.cards > .card > .extra,\n.ui.card > .extra {\n max-width: 100%;\n min-height: 0em !important;\n -webkit-box-flex: 0;\n -webkit-flex-grow: 0;\n -ms-flex-positive: 0;\n flex-grow: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.05) !important;\n position: static;\n background: none;\n width: auto;\n margin: 0em 0em;\n padding: 0.75em 1em;\n top: 0em;\n left: 0em;\n color: rgba(0, 0, 0, 0.4);\n box-shadow: none;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .extra a:not(.ui),\n.ui.card > .extra a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card > .extra a:not(.ui):hover,\n.ui.card > .extra a:not(.ui):hover {\n color: #1e70bf;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Raised\n--------------------*/\n\n.ui.raised.cards > .card,\n.ui.raised.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.raised.cards a.card:hover,\n.ui.link.cards .raised.card:hover,\na.ui.raised.card:hover,\n.ui.link.raised.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);\n}\n\n.ui.raised.cards > .card,\n.ui.raised.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*-------------------\n Centered\n--------------------*/\n\n.ui.centered.cards {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.ui.centered.card {\n margin-left: auto;\n margin-right: auto;\n}\n\n/*-------------------\n Fluid\n--------------------*/\n\n.ui.fluid.card {\n width: 100%;\n max-width: 9999px;\n}\n\n/*-------------------\n Link\n--------------------*/\n\n.ui.cards a.card,\n.ui.link.cards .card,\na.ui.card,\n.ui.link.card {\n -webkit-transform: none;\n transform: none;\n}\n\n.ui.cards a.card:hover,\n.ui.link.cards .card:hover,\na.ui.card:hover,\n.ui.link.card:hover {\n cursor: pointer;\n z-index: 5;\n background: #FFFFFF;\n border: none;\n box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;\n -webkit-transform: translateY(-3px);\n transform: translateY(-3px);\n}\n\n/*-------------------\n Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.cards > .card,\n.ui.cards > .red.card,\n.ui.red.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.red.cards > .card:hover,\n.ui.cards > .red.card:hover,\n.ui.red.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Orange */\n\n.ui.orange.cards > .card,\n.ui.cards > .orange.card,\n.ui.orange.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.orange.cards > .card:hover,\n.ui.cards > .orange.card:hover,\n.ui.orange.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Yellow */\n\n.ui.yellow.cards > .card,\n.ui.cards > .yellow.card,\n.ui.yellow.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.yellow.cards > .card:hover,\n.ui.cards > .yellow.card:hover,\n.ui.yellow.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Olive */\n\n.ui.olive.cards > .card,\n.ui.cards > .olive.card,\n.ui.olive.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.olive.cards > .card:hover,\n.ui.cards > .olive.card:hover,\n.ui.olive.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Green */\n\n.ui.green.cards > .card,\n.ui.cards > .green.card,\n.ui.green.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.green.cards > .card:hover,\n.ui.cards > .green.card:hover,\n.ui.green.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Teal */\n\n.ui.teal.cards > .card,\n.ui.cards > .teal.card,\n.ui.teal.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.teal.cards > .card:hover,\n.ui.cards > .teal.card:hover,\n.ui.teal.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Blue */\n\n.ui.blue.cards > .card,\n.ui.cards > .blue.card,\n.ui.blue.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.blue.cards > .card:hover,\n.ui.cards > .blue.card:hover,\n.ui.blue.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Violet */\n\n.ui.violet.cards > .card,\n.ui.cards > .violet.card,\n.ui.violet.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.violet.cards > .card:hover,\n.ui.cards > .violet.card:hover,\n.ui.violet.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Purple */\n\n.ui.purple.cards > .card,\n.ui.cards > .purple.card,\n.ui.purple.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.purple.cards > .card:hover,\n.ui.cards > .purple.card:hover,\n.ui.purple.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Pink */\n\n.ui.pink.cards > .card,\n.ui.cards > .pink.card,\n.ui.pink.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.pink.cards > .card:hover,\n.ui.cards > .pink.card:hover,\n.ui.pink.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Brown */\n\n.ui.brown.cards > .card,\n.ui.cards > .brown.card,\n.ui.brown.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.brown.cards > .card:hover,\n.ui.cards > .brown.card:hover,\n.ui.brown.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Grey */\n\n.ui.grey.cards > .card,\n.ui.cards > .grey.card,\n.ui.grey.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.grey.cards > .card:hover,\n.ui.cards > .grey.card:hover,\n.ui.grey.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Black */\n\n.ui.black.cards > .card,\n.ui.cards > .black.card,\n.ui.black.card {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.black.cards > .card:hover,\n.ui.cards > .black.card:hover,\n.ui.black.card:hover {\n box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;\n}\n\n/*--------------\n Card Count\n---------------*/\n\n.ui.one.cards {\n margin-left: 0em;\n margin-right: 0em;\n}\n\n.ui.one.cards > .card {\n width: 100%;\n}\n\n.ui.two.cards {\n margin-left: -1em;\n margin-right: -1em;\n}\n\n.ui.two.cards > .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n}\n\n.ui.three.cards {\n margin-left: -1em;\n margin-right: -1em;\n}\n\n.ui.three.cards > .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n}\n\n.ui.four.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n}\n\n.ui.four.cards > .card {\n width: calc( 25% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n}\n\n.ui.five.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n}\n\n.ui.five.cards > .card {\n width: calc( 20% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n}\n\n.ui.six.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n}\n\n.ui.six.cards > .card {\n width: calc( 16.66666667% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n}\n\n.ui.seven.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.seven.cards > .card {\n width: calc( 14.28571429% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\n.ui.eight.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.eight.cards > .card {\n width: calc( 12.5% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n font-size: 11px;\n}\n\n.ui.nine.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.nine.cards > .card {\n width: calc( 11.11111111% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n font-size: 10px;\n}\n\n.ui.ten.cards {\n margin-left: -0.5em;\n margin-right: -0.5em;\n}\n\n.ui.ten.cards > .card {\n width: calc( 10% - 1em );\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\n/*-------------------\n Doubling\n--------------------*/\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n .ui.two.doubling.cards {\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.two.doubling.cards .card {\n width: 100%;\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.three.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.three.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.four.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.four.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.five.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.five.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.six.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.six.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.seven.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.seven.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.eight.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.eight.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.nine.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.nine.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.ten.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.ten.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n}\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.two.doubling.cards {\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.two.doubling.cards .card {\n width: 100%;\n margin-left: 0em;\n margin-right: 0em;\n }\n\n .ui.three.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.three.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.four.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.four.doubling.cards .card {\n width: calc( 50% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.five.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.five.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.six.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.six.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.eight.doubling.cards {\n margin-left: -1em;\n margin-right: -1em;\n }\n\n .ui.eight.doubling.cards .card {\n width: calc( 33.33333333% - 2em );\n margin-left: 1em;\n margin-right: 1em;\n }\n\n .ui.eight.doubling.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n }\n\n .ui.eight.doubling.cards .card {\n width: calc( 25% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n }\n\n .ui.nine.doubling.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n }\n\n .ui.nine.doubling.cards .card {\n width: calc( 25% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n }\n\n .ui.ten.doubling.cards {\n margin-left: -0.75em;\n margin-right: -0.75em;\n }\n\n .ui.ten.doubling.cards .card {\n width: calc( 20% - 1.5em );\n margin-left: 0.75em;\n margin-right: 0.75em;\n }\n}\n\n/*-------------------\n Stackable\n--------------------*/\n\n@media only screen and (max-width: 767px) {\n .ui.stackable.cards {\n display: block !important;\n }\n\n .ui.stackable.cards .card:first-child {\n margin-top: 0em !important;\n }\n\n .ui.stackable.cards > .card {\n display: block !important;\n height: auto !important;\n margin: 1em 1em;\n padding: 0 !important;\n width: calc( 100% - 2em ) !important;\n }\n}\n\n/*--------------\n Size\n---------------*/\n\n.ui.cards > .card {\n font-size: 1em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Comment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Comments\n---------------*/\n\n.ui.comments {\n margin: 1.5em 0em;\n max-width: 650px;\n}\n\n.ui.comments:first-child {\n margin-top: 0em;\n}\n\n.ui.comments:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Comment\n---------------*/\n\n.ui.comments .comment {\n position: relative;\n background: none;\n margin: 0.5em 0em 0em;\n padding: 0.5em 0em 0em;\n border: none;\n border-top: none;\n line-height: 1.2;\n}\n\n.ui.comments .comment:first-child {\n margin-top: 0em;\n padding-top: 0em;\n}\n\n/*--------------------\n Nested Comments\n---------------------*/\n\n.ui.comments .comment .comments {\n margin: 0em 0em 0.5em 0.5em;\n padding: 1em 0em 1em 1em;\n}\n\n.ui.comments .comment .comments:before {\n position: absolute;\n top: 0px;\n left: 0px;\n}\n\n.ui.comments .comment .comments .comment {\n border: none;\n border-top: none;\n background: none;\n}\n\n/*--------------\n Avatar\n---------------*/\n\n.ui.comments .comment .avatar {\n display: block;\n width: 2.5em;\n height: auto;\n float: left;\n margin: 0.2em 0em 0em;\n}\n\n.ui.comments .comment img.avatar,\n.ui.comments .comment .avatar img {\n display: block;\n margin: 0em auto;\n width: 100%;\n height: 100%;\n border-radius: 0.25rem;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.comments .comment > .content {\n display: block;\n}\n\n/* If there is an avatar move content over */\n\n.ui.comments .comment > .avatar ~ .content {\n margin-left: 3.5em;\n}\n\n/*--------------\n Author\n---------------*/\n\n.ui.comments .comment .author {\n font-size: 1em;\n color: rgba(0, 0, 0, 0.87);\n font-weight: bold;\n}\n\n.ui.comments .comment a.author {\n cursor: pointer;\n}\n\n.ui.comments .comment a.author:hover {\n color: #1e70bf;\n}\n\n/*--------------\n Metadata\n---------------*/\n\n.ui.comments .comment .metadata {\n display: inline-block;\n margin-left: 0.5em;\n color: rgba(0, 0, 0, 0.4);\n font-size: 0.875em;\n}\n\n.ui.comments .comment .metadata > * {\n display: inline-block;\n margin: 0em 0.5em 0em 0em;\n}\n\n.ui.comments .comment .metadata > :last-child {\n margin-right: 0em;\n}\n\n/*--------------------\n Comment Text\n---------------------*/\n\n.ui.comments .comment .text {\n margin: 0.25em 0em 0.5em;\n font-size: 1em;\n word-wrap: break-word;\n color: rgba(0, 0, 0, 0.87);\n line-height: 1.3;\n}\n\n/*--------------------\n User Actions\n---------------------*/\n\n.ui.comments .comment .actions {\n font-size: 0.875em;\n}\n\n.ui.comments .comment .actions a {\n cursor: pointer;\n display: inline-block;\n margin: 0em 0.75em 0em 0em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.comments .comment .actions a:last-child {\n margin-right: 0em;\n}\n\n.ui.comments .comment .actions a.active,\n.ui.comments .comment .actions a:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*--------------------\n Reply Form\n---------------------*/\n\n.ui.comments > .reply.form {\n margin-top: 1em;\n}\n\n.ui.comments .comment .reply.form {\n width: 100%;\n margin-top: 1em;\n}\n\n.ui.comments .reply.form textarea {\n font-size: 1em;\n height: 12em;\n}\n\n/*******************************\n State\n*******************************/\n\n.ui.collapsed.comments,\n.ui.comments .collapsed.comments,\n.ui.comments .collapsed.comment {\n display: none;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------------\n Threaded\n---------------------*/\n\n.ui.threaded.comments .comment .comments {\n margin: -1.5em 0 -1em 1.25em;\n padding: 3em 0em 2em 2.25em;\n box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*--------------------\n Minimal\n---------------------*/\n\n.ui.minimal.comments .comment .actions {\n opacity: 0;\n position: absolute;\n top: 0px;\n right: 0px;\n left: auto;\n -webkit-transition: opacity 0.2s ease;\n transition: opacity 0.2s ease;\n -webkit-transition-delay: 0.1s;\n transition-delay: 0.1s;\n}\n\n.ui.minimal.comments .comment > .content:hover > .actions {\n opacity: 1;\n}\n\n/*-------------------\n Sizes\n--------------------*/\n\n.ui.mini.comments {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.comments {\n font-size: 0.85714286rem;\n}\n\n.ui.small.comments {\n font-size: 0.9em;\n}\n\n.ui.comments {\n font-size: 1em;\n}\n\n.ui.large.comments {\n font-size: 1.1em;\n}\n\n.ui.big.comments {\n font-size: 1.28571429rem;\n}\n\n.ui.huge.comments {\n font-size: 1.2em;\n}\n\n.ui.massive.comments {\n font-size: 1.71428571rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Feed\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Activity Feed\n*******************************/\n\n.ui.feed {\n margin: 1em 0em;\n}\n\n.ui.feed:first-child {\n margin-top: 0em;\n}\n\n.ui.feed:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Event */\n\n.ui.feed > .event {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n width: 100%;\n padding: 0.21428571rem 0em;\n margin: 0em;\n background: none;\n border-top: none;\n}\n\n.ui.feed > .event:first-child {\n border-top: 0px;\n padding-top: 0em;\n}\n\n.ui.feed > .event:last-child {\n padding-bottom: 0em;\n}\n\n/* Event Label */\n\n.ui.feed > .event > .label {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: 2.5em;\n height: auto;\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n text-align: left;\n}\n\n.ui.feed > .event > .label .icon {\n opacity: 1;\n font-size: 1.5em;\n width: 100%;\n padding: 0.25em;\n background: none;\n border: none;\n border-radius: none;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.feed > .event > .label img {\n width: 100%;\n height: auto;\n border-radius: 500rem;\n}\n\n.ui.feed > .event > .label + .content {\n margin: 0.5em 0em 0.35714286em 1.14285714em;\n}\n\n/*--------------\n Content\n---------------*/\n\n/* Content */\n\n.ui.feed > .event > .content {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n text-align: left;\n word-wrap: break-word;\n}\n\n.ui.feed > .event:last-child > .content {\n padding-bottom: 0em;\n}\n\n/* Link */\n\n.ui.feed > .event > .content a {\n cursor: pointer;\n}\n\n/*--------------\n Date\n---------------*/\n\n.ui.feed > .event > .content .date {\n margin: -0.5rem 0em 0em;\n padding: 0em;\n font-weight: normal;\n font-size: 1em;\n font-style: normal;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n Summary\n---------------*/\n\n.ui.feed > .event > .content .summary {\n margin: 0em;\n font-size: 1em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Summary Image */\n\n.ui.feed > .event > .content .summary img {\n display: inline-block;\n width: auto;\n height: 10em;\n margin: -0.25em 0.25em 0em 0em;\n border-radius: 0.25em;\n vertical-align: middle;\n}\n\n/*--------------\n User\n---------------*/\n\n.ui.feed > .event > .content .user {\n display: inline-block;\n font-weight: bold;\n margin-right: 0em;\n vertical-align: baseline;\n}\n\n.ui.feed > .event > .content .user img {\n margin: -0.25em 0.25em 0em 0em;\n width: auto;\n height: 10em;\n vertical-align: middle;\n}\n\n/*--------------\n Inline Date\n---------------*/\n\n/* Date inside Summary */\n\n.ui.feed > .event > .content .summary > .date {\n display: inline-block;\n float: none;\n font-weight: normal;\n font-size: 0.85714286em;\n font-style: normal;\n margin: 0em 0em 0em 0.5em;\n padding: 0em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n Extra Summary\n---------------*/\n\n.ui.feed > .event > .content .extra {\n margin: 0.5em 0em 0em;\n background: none;\n padding: 0em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Images */\n\n.ui.feed > .event > .content .extra.images img {\n display: inline-block;\n margin: 0em 0.25em 0em 0em;\n width: 6em;\n}\n\n/* Text */\n\n.ui.feed > .event > .content .extra.text {\n padding: 0em;\n border-left: none;\n font-size: 1em;\n max-width: 500px;\n line-height: 1.4285em;\n}\n\n/*--------------\n Meta\n---------------*/\n\n.ui.feed > .event > .content .meta {\n display: inline-block;\n font-size: 0.85714286em;\n margin: 0.5em 0em 0em;\n background: none;\n border: none;\n border-radius: 0;\n box-shadow: none;\n padding: 0em;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.feed > .event > .content .meta > * {\n position: relative;\n margin-left: 0.75em;\n}\n\n.ui.feed > .event > .content .meta > *:after {\n content: \'\';\n color: rgba(0, 0, 0, 0.2);\n top: 0em;\n left: -1em;\n opacity: 1;\n position: absolute;\n vertical-align: top;\n}\n\n.ui.feed > .event > .content .meta .like {\n color: \'\';\n -webkit-transition: 0.2s color ease;\n transition: 0.2s color ease;\n}\n\n.ui.feed > .event > .content .meta .like:hover .icon {\n color: #FF2733;\n}\n\n.ui.feed > .event > .content .meta .active.like .icon {\n color: #EF404A;\n}\n\n/* First element */\n\n.ui.feed > .event > .content .meta > :first-child {\n margin-left: 0em;\n}\n\n.ui.feed > .event > .content .meta > :first-child::after {\n display: none;\n}\n\n/* Action */\n\n.ui.feed > .event > .content .meta a,\n.ui.feed > .event > .content .meta > .icon {\n cursor: pointer;\n opacity: 1;\n color: rgba(0, 0, 0, 0.5);\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.feed > .event > .content .meta a:hover,\n.ui.feed > .event > .content .meta a:hover .icon,\n.ui.feed > .event > .content .meta > .icon:hover {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.small.feed {\n font-size: 0.92857143rem;\n}\n\n.ui.feed {\n font-size: 1rem;\n}\n\n.ui.large.feed {\n font-size: 1.14285714rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Standard\n*******************************/\n\n/*--------------\n Item\n---------------*/\n\n.ui.items > .item {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1em 0em;\n width: 100%;\n min-height: 0px;\n background: transparent;\n padding: 0em;\n border: none;\n border-radius: 0rem;\n box-shadow: none;\n -webkit-transition: box-shadow 0.1s ease;\n transition: box-shadow 0.1s ease;\n z-index: \'\';\n}\n\n.ui.items > .item a {\n cursor: pointer;\n}\n\n/*--------------\n Items\n---------------*/\n\n.ui.items {\n margin: 1.5em 0em;\n}\n\n.ui.items:first-child {\n margin-top: 0em !important;\n}\n\n.ui.items:last-child {\n margin-bottom: 0em !important;\n}\n\n/*--------------\n Item\n---------------*/\n\n.ui.items > .item:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.items > .item:first-child {\n margin-top: 0em;\n}\n\n.ui.items > .item:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Images\n---------------*/\n\n.ui.items > .item > .image {\n position: relative;\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n display: block;\n float: none;\n margin: 0em;\n padding: 0em;\n max-height: \'\';\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.items > .item > .image > img {\n display: block;\n width: 100%;\n height: auto;\n border-radius: 0.125rem;\n border: none;\n}\n\n.ui.items > .item > .image:only-child > img {\n border-radius: 0rem;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.items > .item > .content {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n background: none;\n margin: 0em;\n padding: 0em;\n box-shadow: none;\n font-size: 1em;\n border: none;\n border-radius: 0em;\n}\n\n.ui.items > .item > .content:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.items > .item > .image + .content {\n min-width: 0;\n width: auto;\n display: block;\n margin-left: 0em;\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n padding-left: 1.5em;\n}\n\n.ui.items > .item > .content > .header {\n display: inline-block;\n margin: -0.21425em 0em 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Default Header Size */\n\n.ui.items > .item > .content > .header:not(.ui) {\n font-size: 1.28571429em;\n}\n\n/*--------------\n Floated\n---------------*/\n\n.ui.items > .item [class*="left floated"] {\n float: left;\n}\n\n.ui.items > .item [class*="right floated"] {\n float: right;\n}\n\n/*--------------\n Content Image\n---------------*/\n\n.ui.items > .item .content img {\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n width: \'\';\n}\n\n.ui.items > .item img.avatar,\n.ui.items > .item .avatar img {\n width: \'\';\n height: \'\';\n border-radius: 500rem;\n}\n\n/*--------------\n Description\n---------------*/\n\n.ui.items > .item > .content > .description {\n margin-top: 0.6em;\n max-width: auto;\n font-size: 1em;\n line-height: 1.4285em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Paragraph\n---------------*/\n\n.ui.items > .item > .content p {\n margin: 0em 0em 0.5em;\n}\n\n.ui.items > .item > .content p:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Meta\n---------------*/\n\n.ui.items > .item .meta {\n margin: 0.5em 0em 0.5em;\n font-size: 1em;\n line-height: 1em;\n color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.items > .item .meta * {\n margin-right: 0.3em;\n}\n\n.ui.items > .item .meta :last-child {\n margin-right: 0em;\n}\n\n.ui.items > .item .meta [class*="right floated"] {\n margin-right: 0em;\n margin-left: 0.3em;\n}\n\n/*--------------\n Links\n---------------*/\n\n/* Generic */\n\n.ui.items > .item > .content a:not(.ui) {\n color: \'\';\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content a:not(.ui):hover {\n color: \'\';\n}\n\n/* Header */\n\n.ui.items > .item > .content > a.header {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.items > .item > .content > a.header:hover {\n color: #1e70bf;\n}\n\n/* Meta */\n\n.ui.items > .item .meta > a:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.items > .item .meta > a:not(.ui):hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Labels\n---------------*/\n\n/*-----Star----- */\n\n/* Icon */\n\n.ui.items > .item > .content .favorite.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content .favorite.icon:hover {\n opacity: 1;\n color: #FFB70A;\n}\n\n.ui.items > .item > .content .active.favorite.icon {\n color: #FFE623;\n}\n\n/*-----Like----- */\n\n/* Icon */\n\n.ui.items > .item > .content .like.icon {\n cursor: pointer;\n opacity: 0.75;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content .like.icon:hover {\n opacity: 1;\n color: #FF2733;\n}\n\n.ui.items > .item > .content .active.like.icon {\n color: #FF2733;\n}\n\n/*----------------\n Extra Content\n-----------------*/\n\n.ui.items > .item .extra {\n display: block;\n position: relative;\n background: none;\n margin: 0.5rem 0em 0em;\n width: 100%;\n padding: 0em 0em 0em;\n top: 0em;\n left: 0em;\n color: rgba(0, 0, 0, 0.4);\n box-shadow: none;\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n border-top: none;\n}\n\n.ui.items > .item .extra > * {\n margin: 0.25rem 0.5rem 0.25rem 0em;\n}\n\n.ui.items > .item .extra > [class*="right floated"] {\n margin: 0.25rem 0em 0.25rem 0.5rem;\n}\n\n.ui.items > .item .extra:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n/*******************************\n Responsive\n*******************************/\n\n/* Default Image Width */\n\n.ui.items > .item > .image:not(.ui) {\n width: 175px;\n}\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .ui.items > .item {\n margin: 1em 0em;\n }\n\n .ui.items > .item > .image:not(.ui) {\n width: 150px;\n }\n\n .ui.items > .item > .image + .content {\n display: block;\n padding: 0em 0em 0em 1em;\n }\n}\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n .ui.items > .item {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 2em 0em;\n }\n\n .ui.items > .item > .image {\n display: block;\n margin-left: auto;\n margin-right: auto;\n }\n\n .ui.items > .item > .image,\n .ui.items > .item > .image > img {\n max-width: 100% !important;\n width: auto !important;\n max-height: 250px !important;\n }\n\n .ui.items > .item > .image + .content {\n display: block;\n padding: 1.5em 0em 0em;\n }\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Aligned\n--------------------*/\n\n.ui.items > .item > .image + [class*="top aligned"].content {\n -webkit-align-self: flex-start;\n -ms-flex-item-align: start;\n align-self: flex-start;\n}\n\n.ui.items > .item > .image + [class*="middle aligned"].content {\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center;\n}\n\n.ui.items > .item > .image + [class*="bottom aligned"].content {\n -webkit-align-self: flex-end;\n -ms-flex-item-align: end;\n align-self: flex-end;\n}\n\n/*--------------\n Relaxed\n---------------*/\n\n.ui.relaxed.items > .item {\n margin: 1.5em 0em;\n}\n\n.ui[class*="very relaxed"].items > .item {\n margin: 2em 0em;\n}\n\n/*-------------------\n Divided\n--------------------*/\n\n.ui.divided.items > .item {\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n margin: 0em;\n padding: 1em 0em;\n}\n\n.ui.divided.items > .item:first-child {\n border-top: none;\n margin-top: 0em !important;\n padding-top: 0em !important;\n}\n\n.ui.divided.items > .item:last-child {\n margin-bottom: 0em !important;\n padding-bottom: 0em !important;\n}\n\n/* Relaxed Divided */\n\n.ui.relaxed.divided.items > .item {\n margin: 0em;\n padding: 1.5em 0em;\n}\n\n.ui[class*="very relaxed"].divided.items > .item {\n margin: 0em;\n padding: 2em 0em;\n}\n\n/*-------------------\n Link\n--------------------*/\n\n.ui.items a.item:hover,\n.ui.link.items > .item:hover {\n cursor: pointer;\n}\n\n.ui.items a.item:hover .content .header,\n.ui.link.items > .item:hover .content .header {\n color: #1e70bf;\n}\n\n/*--------------\n Size\n---------------*/\n\n.ui.items > .item {\n font-size: 1em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Statistic\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Statistic\n*******************************/\n\n/* Standalone */\n\n.ui.statistic {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 1em 0em;\n max-width: auto;\n}\n\n.ui.statistic + .ui.statistic {\n margin: 0em 0em 0em 1.5em;\n}\n\n.ui.statistic:first-child {\n margin-top: 0em;\n}\n\n.ui.statistic:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Group\n*******************************/\n\n/* Grouped */\n\n.ui.statistics {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.ui.statistics > .statistic {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 0em 1.5em 2em;\n max-width: auto;\n}\n\n.ui.statistics {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1em -1.5em -2em;\n}\n\n/* Clearing */\n\n.ui.statistics:after {\n display: block;\n content: \' \';\n height: 0px;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n\n.ui.statistics:first-child {\n margin-top: 0em;\n}\n\n.ui.statistics:last-child {\n margin-bottom: 0em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/*--------------\n Value\n---------------*/\n\n.ui.statistics .statistic > .value,\n.ui.statistic > .value {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 4rem;\n font-weight: normal;\n line-height: 1em;\n color: #1B1C1D;\n text-transform: uppercase;\n text-align: center;\n}\n\n/*--------------\n Label\n---------------*/\n\n.ui.statistics .statistic > .label,\n.ui.statistic > .label {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n text-transform: uppercase;\n text-align: center;\n}\n\n/* Top Label */\n\n.ui.statistics .statistic > .label ~ .value,\n.ui.statistic > .label ~ .value {\n margin-top: 0rem;\n}\n\n/* Bottom Label */\n\n.ui.statistics .statistic > .value ~ .label,\n.ui.statistic > .value ~ .label {\n margin-top: 0rem;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Icon Value\n---------------*/\n\n.ui.statistics .statistic > .value .icon,\n.ui.statistic > .value .icon {\n opacity: 1;\n width: auto;\n margin: 0em;\n}\n\n/*--------------\n Text Value\n---------------*/\n\n.ui.statistics .statistic > .text.value,\n.ui.statistic > .text.value {\n line-height: 1em;\n min-height: 2em;\n font-weight: bold;\n text-align: center;\n}\n\n.ui.statistics .statistic > .text.value + .label,\n.ui.statistic > .text.value + .label {\n text-align: center;\n}\n\n/*--------------\n Image Value\n---------------*/\n\n.ui.statistics .statistic > .value img,\n.ui.statistic > .value img {\n max-height: 3rem;\n vertical-align: baseline;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Count\n---------------*/\n\n.ui.ten.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.ten.statistics .statistic {\n min-width: 10%;\n margin: 0em 0em 2em;\n}\n\n.ui.nine.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.nine.statistics .statistic {\n min-width: 11.11111111%;\n margin: 0em 0em 2em;\n}\n\n.ui.eight.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.eight.statistics .statistic {\n min-width: 12.5%;\n margin: 0em 0em 2em;\n}\n\n.ui.seven.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.seven.statistics .statistic {\n min-width: 14.28571429%;\n margin: 0em 0em 2em;\n}\n\n.ui.six.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.six.statistics .statistic {\n min-width: 16.66666667%;\n margin: 0em 0em 2em;\n}\n\n.ui.five.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.five.statistics .statistic {\n min-width: 20%;\n margin: 0em 0em 2em;\n}\n\n.ui.four.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.four.statistics .statistic {\n min-width: 25%;\n margin: 0em 0em 2em;\n}\n\n.ui.three.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.three.statistics .statistic {\n min-width: 33.33333333%;\n margin: 0em 0em 2em;\n}\n\n.ui.two.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.two.statistics .statistic {\n min-width: 50%;\n margin: 0em 0em 2em;\n}\n\n.ui.one.statistics {\n margin: 0em 0em -2em;\n}\n\n.ui.one.statistics .statistic {\n min-width: 100%;\n margin: 0em 0em 2em;\n}\n\n/*--------------\n Horizontal\n---------------*/\n\n.ui.horizontal.statistic {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n -ms-grid-row-align: center;\n align-items: center;\n}\n\n.ui.horizontal.statistics {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 0em;\n max-width: none;\n}\n\n.ui.horizontal.statistics .statistic {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n -ms-grid-row-align: center;\n align-items: center;\n max-width: none;\n margin: 1em 0em;\n}\n\n.ui.horizontal.statistic > .text.value,\n.ui.horizontal.statistics > .statistic > .text.value {\n min-height: 0em !important;\n}\n\n.ui.horizontal.statistics .statistic > .value .icon,\n.ui.horizontal.statistic > .value .icon {\n width: 1.18em;\n}\n\n.ui.horizontal.statistics .statistic > .value,\n.ui.horizontal.statistic > .value {\n display: inline-block;\n vertical-align: middle;\n}\n\n.ui.horizontal.statistics .statistic > .label,\n.ui.horizontal.statistic > .label {\n display: inline-block;\n vertical-align: middle;\n margin: 0em 0em 0em 0.75em;\n}\n\n/*--------------\n Colors\n---------------*/\n\n.ui.red.statistics .statistic > .value,\n.ui.statistics .red.statistic > .value,\n.ui.red.statistic > .value {\n color: #DB2828;\n}\n\n.ui.orange.statistics .statistic > .value,\n.ui.statistics .orange.statistic > .value,\n.ui.orange.statistic > .value {\n color: #F2711C;\n}\n\n.ui.yellow.statistics .statistic > .value,\n.ui.statistics .yellow.statistic > .value,\n.ui.yellow.statistic > .value {\n color: #FBBD08;\n}\n\n.ui.olive.statistics .statistic > .value,\n.ui.statistics .olive.statistic > .value,\n.ui.olive.statistic > .value {\n color: #B5CC18;\n}\n\n.ui.green.statistics .statistic > .value,\n.ui.statistics .green.statistic > .value,\n.ui.green.statistic > .value {\n color: #21BA45;\n}\n\n.ui.teal.statistics .statistic > .value,\n.ui.statistics .teal.statistic > .value,\n.ui.teal.statistic > .value {\n color: #00B5AD;\n}\n\n.ui.blue.statistics .statistic > .value,\n.ui.statistics .blue.statistic > .value,\n.ui.blue.statistic > .value {\n color: #2185D0;\n}\n\n.ui.violet.statistics .statistic > .value,\n.ui.statistics .violet.statistic > .value,\n.ui.violet.statistic > .value {\n color: #6435C9;\n}\n\n.ui.purple.statistics .statistic > .value,\n.ui.statistics .purple.statistic > .value,\n.ui.purple.statistic > .value {\n color: #A333C8;\n}\n\n.ui.pink.statistics .statistic > .value,\n.ui.statistics .pink.statistic > .value,\n.ui.pink.statistic > .value {\n color: #E03997;\n}\n\n.ui.brown.statistics .statistic > .value,\n.ui.statistics .brown.statistic > .value,\n.ui.brown.statistic > .value {\n color: #A5673F;\n}\n\n.ui.grey.statistics .statistic > .value,\n.ui.statistics .grey.statistic > .value,\n.ui.grey.statistic > .value {\n color: #767676;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.statistics .statistic > .value,\n.ui.inverted.statistic .value {\n color: #FFFFFF;\n}\n\n.ui.inverted.statistics .statistic > .label,\n.ui.inverted.statistic .label {\n color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.red.statistics .statistic > .value,\n.ui.statistics .inverted.red.statistic > .value,\n.ui.inverted.red.statistic > .value {\n color: #FF695E;\n}\n\n.ui.inverted.orange.statistics .statistic > .value,\n.ui.statistics .inverted.orange.statistic > .value,\n.ui.inverted.orange.statistic > .value {\n color: #FF851B;\n}\n\n.ui.inverted.yellow.statistics .statistic > .value,\n.ui.statistics .inverted.yellow.statistic > .value,\n.ui.inverted.yellow.statistic > .value {\n color: #FFE21F;\n}\n\n.ui.inverted.olive.statistics .statistic > .value,\n.ui.statistics .inverted.olive.statistic > .value,\n.ui.inverted.olive.statistic > .value {\n color: #D9E778;\n}\n\n.ui.inverted.green.statistics .statistic > .value,\n.ui.statistics .inverted.green.statistic > .value,\n.ui.inverted.green.statistic > .value {\n color: #2ECC40;\n}\n\n.ui.inverted.teal.statistics .statistic > .value,\n.ui.statistics .inverted.teal.statistic > .value,\n.ui.inverted.teal.statistic > .value {\n color: #6DFFFF;\n}\n\n.ui.inverted.blue.statistics .statistic > .value,\n.ui.statistics .inverted.blue.statistic > .value,\n.ui.inverted.blue.statistic > .value {\n color: #54C8FF;\n}\n\n.ui.inverted.violet.statistics .statistic > .value,\n.ui.statistics .inverted.violet.statistic > .value,\n.ui.inverted.violet.statistic > .value {\n color: #A291FB;\n}\n\n.ui.inverted.purple.statistics .statistic > .value,\n.ui.statistics .inverted.purple.statistic > .value,\n.ui.inverted.purple.statistic > .value {\n color: #DC73FF;\n}\n\n.ui.inverted.pink.statistics .statistic > .value,\n.ui.statistics .inverted.pink.statistic > .value,\n.ui.inverted.pink.statistic > .value {\n color: #FF8EDF;\n}\n\n.ui.inverted.brown.statistics .statistic > .value,\n.ui.statistics .inverted.brown.statistic > .value,\n.ui.inverted.brown.statistic > .value {\n color: #D67C1C;\n}\n\n.ui.inverted.grey.statistics .statistic > .value,\n.ui.statistics .inverted.grey.statistic > .value,\n.ui.inverted.grey.statistic > .value {\n color: #DCDDDE;\n}\n\n/*--------------\n Floated\n---------------*/\n\n.ui[class*="left floated"].statistic {\n float: left;\n margin: 0em 2em 1em 0em;\n}\n\n.ui[class*="right floated"].statistic {\n float: right;\n margin: 0em 0em 1em 2em;\n}\n\n.ui.floated.statistic:last-child {\n margin-bottom: 0em;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n/* Mini */\n\n.ui.mini.statistics .statistic > .value,\n.ui.mini.statistic > .value {\n font-size: 1.5rem !important;\n}\n\n.ui.mini.horizontal.statistics .statistic > .value,\n.ui.mini.horizontal.statistic > .value {\n font-size: 1.5rem !important;\n}\n\n.ui.mini.statistics .statistic > .text.value,\n.ui.mini.statistic > .text.value {\n font-size: 1rem !important;\n}\n\n/* Tiny */\n\n.ui.tiny.statistics .statistic > .value,\n.ui.tiny.statistic > .value {\n font-size: 2rem !important;\n}\n\n.ui.tiny.horizontal.statistics .statistic > .value,\n.ui.tiny.horizontal.statistic > .value {\n font-size: 2rem !important;\n}\n\n.ui.tiny.statistics .statistic > .text.value,\n.ui.tiny.statistic > .text.value {\n font-size: 1rem !important;\n}\n\n/* Small */\n\n.ui.small.statistics .statistic > .value,\n.ui.small.statistic > .value {\n font-size: 3rem !important;\n}\n\n.ui.small.horizontal.statistics .statistic > .value,\n.ui.small.horizontal.statistic > .value {\n font-size: 2rem !important;\n}\n\n.ui.small.statistics .statistic > .text.value,\n.ui.small.statistic > .text.value {\n font-size: 1rem !important;\n}\n\n/* Medium */\n\n.ui.statistics .statistic > .value,\n.ui.statistic > .value {\n font-size: 4rem !important;\n}\n\n.ui.horizontal.statistics .statistic > .value,\n.ui.horizontal.statistic > .value {\n font-size: 3rem !important;\n}\n\n.ui.statistics .statistic > .text.value,\n.ui.statistic > .text.value {\n font-size: 2rem !important;\n}\n\n/* Large */\n\n.ui.large.statistics .statistic > .value,\n.ui.large.statistic > .value {\n font-size: 5rem !important;\n}\n\n.ui.large.horizontal.statistics .statistic > .value,\n.ui.large.horizontal.statistic > .value {\n font-size: 4rem !important;\n}\n\n.ui.large.statistics .statistic > .text.value,\n.ui.large.statistic > .text.value {\n font-size: 2.5rem !important;\n}\n\n/* Huge */\n\n.ui.huge.statistics .statistic > .value,\n.ui.huge.statistic > .value {\n font-size: 6rem !important;\n}\n\n.ui.huge.horizontal.statistics .statistic > .value,\n.ui.huge.horizontal.statistic > .value {\n font-size: 5rem !important;\n}\n\n.ui.huge.statistics .statistic > .text.value,\n.ui.huge.statistic > .text.value {\n font-size: 2.5rem !important;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Accordion\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Accordion\n*******************************/\n\n.ui.accordion,\n.ui.accordion .accordion {\n max-width: 100%;\n}\n\n.ui.accordion .accordion {\n margin: 1em 0em 0em;\n padding: 0em;\n}\n\n/* Title */\n\n.ui.accordion .title,\n.ui.accordion .accordion .title {\n cursor: pointer;\n}\n\n/* Default Styling */\n\n.ui.accordion .title:not(.ui) {\n padding: 0.5em 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Content */\n\n.ui.accordion .title ~ .content,\n.ui.accordion .accordion .title ~ .content {\n display: none;\n}\n\n/* Default Styling */\n\n.ui.accordion:not(.styled) .title ~ .content:not(.ui),\n.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {\n margin: \'\';\n padding: 0.5em 0em 1em;\n}\n\n.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {\n padding-bottom: 0em;\n}\n\n/* Arrow */\n\n.ui.accordion .title .dropdown.icon,\n.ui.accordion .accordion .title .dropdown.icon {\n display: inline-block;\n float: none;\n opacity: 1;\n width: 1.25em;\n height: 1em;\n margin: 0em 0.25rem 0em 0rem;\n padding: 0em;\n font-size: 1em;\n -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;\n transition: opacity 0.1s ease, -webkit-transform 0.1s ease;\n transition: transform 0.1s ease, opacity 0.1s ease;\n transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;\n vertical-align: baseline;\n -webkit-transform: none;\n transform: none;\n}\n\n/*--------------\n Coupling\n---------------*/\n\n/* Menu */\n\n.ui.accordion.menu .item .title {\n display: block;\n padding: 0em;\n}\n\n.ui.accordion.menu .item .title > .dropdown.icon {\n float: right;\n margin: 0.21425em 0em 0em 1em;\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n/* Header */\n\n.ui.accordion .ui.header .dropdown.icon {\n font-size: 1em;\n margin: 0em 0.25rem 0em 0rem;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.accordion .active.title .dropdown.icon,\n.ui.accordion .accordion .active.title .dropdown.icon {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.ui.accordion.menu .item .active.title > .dropdown.icon {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Styled\n---------------*/\n\n.ui.styled.accordion {\n width: 600px;\n}\n\n.ui.styled.accordion,\n.ui.styled.accordion .accordion {\n border-radius: 0.28571429rem;\n background: #FFFFFF;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);\n}\n\n.ui.styled.accordion .title,\n.ui.styled.accordion .accordion .title {\n margin: 0em;\n padding: 0.75em 1em;\n color: rgba(0, 0, 0, 0.4);\n font-weight: bold;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n -webkit-transition: background 0.1s ease, color 0.1s ease;\n transition: background 0.1s ease, color 0.1s ease;\n}\n\n.ui.styled.accordion > .title:first-child,\n.ui.styled.accordion .accordion .title:first-child {\n border-top: none;\n}\n\n/* Content */\n\n.ui.styled.accordion .content,\n.ui.styled.accordion .accordion .content {\n margin: 0em;\n padding: 0.5em 1em 1.5em;\n}\n\n.ui.styled.accordion .accordion .content {\n padding: 0em;\n padding: 0.5em 1em 1.5em;\n}\n\n/* Hover */\n\n.ui.styled.accordion .title:hover,\n.ui.styled.accordion .active.title,\n.ui.styled.accordion .accordion .title:hover,\n.ui.styled.accordion .accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.styled.accordion .accordion .title:hover,\n.ui.styled.accordion .accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Active */\n\n.ui.styled.accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.styled.accordion .accordion .active.title {\n background: transparent;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Active\n---------------*/\n\n.ui.accordion .active.content,\n.ui.accordion .accordion .active.content {\n display: block;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.accordion,\n.ui.fluid.accordion .accordion {\n width: 100%;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.accordion .title:not(.ui) {\n color: rgba(255, 255, 255, 0.9);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Accordion\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n\n/* Dropdown Icon */\n\n.ui.accordion .title .dropdown.icon,\n.ui.accordion .accordion .title .dropdown.icon {\n font-family: Accordion;\n line-height: 1;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n}\n\n.ui.accordion .title .dropdown.icon:before,\n.ui.accordion .accordion .title .dropdown.icon:before {\n content: \'\\F0DA\';\n}\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Checkbox\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Checkbox\n*******************************/\n\n/*--------------\n Content\n---------------*/\n\n.ui.checkbox {\n position: relative;\n display: inline-block;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n outline: none;\n vertical-align: baseline;\n font-style: normal;\n min-height: 17px;\n font-size: 1rem;\n line-height: 17px;\n min-width: 17px;\n}\n\n/* HTML Checkbox */\n\n.ui.checkbox input[type="checkbox"],\n.ui.checkbox input[type="radio"] {\n cursor: pointer;\n position: absolute;\n top: 0px;\n left: 0px;\n opacity: 0 !important;\n outline: none;\n z-index: 3;\n width: 17px;\n height: 17px;\n}\n\n/*--------------\n Box\n---------------*/\n\n.ui.checkbox .box,\n.ui.checkbox label {\n cursor: auto;\n position: relative;\n display: block;\n padding-left: 1.85714em;\n outline: none;\n font-size: 1em;\n}\n\n.ui.checkbox .box:before,\n.ui.checkbox label:before {\n position: absolute;\n top: 0px;\n left: 0px;\n width: 17px;\n height: 17px;\n content: \'\';\n background: #FFFFFF;\n border-radius: 0.21428571rem;\n -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n border: 1px solid #D4D4D5;\n}\n\n/*--------------\n Checkmark\n---------------*/\n\n.ui.checkbox .box:after,\n.ui.checkbox label:after {\n position: absolute;\n font-size: 14px;\n top: 0px;\n left: 0px;\n width: 17px;\n height: 17px;\n text-align: center;\n opacity: 0;\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;\n transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n}\n\n/*--------------\n Label\n---------------*/\n\n/* Inside */\n\n.ui.checkbox label,\n.ui.checkbox + label {\n color: rgba(0, 0, 0, 0.87);\n -webkit-transition: color 0.1s ease;\n transition: color 0.1s ease;\n}\n\n/* Outside */\n\n.ui.checkbox + label {\n vertical-align: middle;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.checkbox .box:hover::before,\n.ui.checkbox label:hover::before {\n background: #FFFFFF;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox label:hover,\n.ui.checkbox + label:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n/*--------------\n Down\n---------------*/\n\n.ui.checkbox .box:active::before,\n.ui.checkbox label:active::before {\n background: #F9FAFB;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox .box:active::after,\n.ui.checkbox label:active::after {\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.checkbox input:active ~ label {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Focus\n---------------*/\n\n.ui.checkbox input:focus ~ .box:before,\n.ui.checkbox input:focus ~ label:before {\n background: #FFFFFF;\n border-color: #96C8DA;\n}\n\n.ui.checkbox input:focus ~ .box:after,\n.ui.checkbox input:focus ~ label:after {\n color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.checkbox input:focus ~ label {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.checkbox input:checked ~ .box:before,\n.ui.checkbox input:checked ~ label:before {\n background: #FFFFFF;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox input:checked ~ .box:after,\n.ui.checkbox input:checked ~ label:after {\n opacity: 1;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Indeterminate\n---------------*/\n\n.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,\n.ui.checkbox input:not([type=radio]):indeterminate ~ label:before {\n background: #FFFFFF;\n border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,\n.ui.checkbox input:not([type=radio]):indeterminate ~ label:after {\n opacity: 1;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Active Focus\n---------------*/\n\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,\n.ui.checkbox input:checked:focus ~ .box:before,\n.ui.checkbox input:checked:focus ~ label:before {\n background: #FFFFFF;\n border-color: #96C8DA;\n}\n\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,\n.ui.checkbox input:checked:focus ~ .box:after,\n.ui.checkbox input:checked:focus ~ label:after {\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Read-Only\n---------------*/\n\n.ui.read-only.checkbox,\n.ui.read-only.checkbox label {\n cursor: default;\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.disabled.checkbox .box:after,\n.ui.disabled.checkbox label,\n.ui.checkbox input[disabled] ~ .box:after,\n.ui.checkbox input[disabled] ~ label {\n cursor: default !important;\n opacity: 0.5;\n color: #000000;\n}\n\n/*--------------\n Hidden\n---------------*/\n\n/* Initialized checkbox moves input below element\n to prevent manually triggering */\n\n.ui.checkbox input.hidden {\n z-index: -1;\n}\n\n/* Selectable Label */\n\n.ui.checkbox input.hidden + label {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Radio\n---------------*/\n\n.ui.radio.checkbox {\n min-height: 15px;\n}\n\n.ui.radio.checkbox .box,\n.ui.radio.checkbox label {\n padding-left: 1.85714em;\n}\n\n/* Box */\n\n.ui.radio.checkbox .box:before,\n.ui.radio.checkbox label:before {\n content: \'\';\n -webkit-transform: none;\n transform: none;\n width: 15px;\n height: 15px;\n border-radius: 500rem;\n top: 1px;\n left: 0px;\n}\n\n/* Bullet */\n\n.ui.radio.checkbox .box:after,\n.ui.radio.checkbox label:after {\n border: none;\n content: \'\' !important;\n width: 15px;\n height: 15px;\n line-height: 15px;\n}\n\n/* Radio Checkbox */\n\n.ui.radio.checkbox .box:after,\n.ui.radio.checkbox label:after {\n top: 1px;\n left: 0px;\n width: 15px;\n height: 15px;\n border-radius: 500rem;\n -webkit-transform: scale(0.46666667);\n transform: scale(0.46666667);\n background-color: rgba(0, 0, 0, 0.87);\n}\n\n/* Focus */\n\n.ui.radio.checkbox input:focus ~ .box:before,\n.ui.radio.checkbox input:focus ~ label:before {\n background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:focus ~ .box:after,\n.ui.radio.checkbox input:focus ~ label:after {\n background-color: rgba(0, 0, 0, 0.95);\n}\n\n/* Indeterminate */\n\n.ui.radio.checkbox input:indeterminate ~ .box:after,\n.ui.radio.checkbox input:indeterminate ~ label:after {\n opacity: 0;\n}\n\n/* Active */\n\n.ui.radio.checkbox input:checked ~ .box:before,\n.ui.radio.checkbox input:checked ~ label:before {\n background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:checked ~ .box:after,\n.ui.radio.checkbox input:checked ~ label:after {\n background-color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Focus */\n\n.ui.radio.checkbox input:focus:checked ~ .box:before,\n.ui.radio.checkbox input:focus:checked ~ label:before {\n background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:focus:checked ~ .box:after,\n.ui.radio.checkbox input:focus:checked ~ label:after {\n background-color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n Slider\n---------------*/\n\n.ui.slider.checkbox {\n min-height: 1.25rem;\n}\n\n/* Input */\n\n.ui.slider.checkbox input {\n width: 3.5rem;\n height: 1.25rem;\n}\n\n/* Label */\n\n.ui.slider.checkbox .box,\n.ui.slider.checkbox label {\n padding-left: 4.5rem;\n line-height: 1rem;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/* Line */\n\n.ui.slider.checkbox .box:before,\n.ui.slider.checkbox label:before {\n display: block;\n position: absolute;\n content: \'\';\n border: none !important;\n left: 0em;\n z-index: 1;\n top: 0.4rem;\n background-color: rgba(0, 0, 0, 0.05);\n width: 3.5rem;\n height: 0.21428571rem;\n -webkit-transform: none;\n transform: none;\n border-radius: 500rem;\n -webkit-transition: background 0.3s ease;\n transition: background 0.3s ease;\n}\n\n/* Handle */\n\n.ui.slider.checkbox .box:after,\n.ui.slider.checkbox label:after {\n background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n position: absolute;\n content: \'\' !important;\n opacity: 1;\n z-index: 2;\n border: none;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n width: 1.5rem;\n height: 1.5rem;\n top: -0.25rem;\n left: 0em;\n -webkit-transform: none;\n transform: none;\n border-radius: 500rem;\n -webkit-transition: left 0.3s ease;\n transition: left 0.3s ease;\n}\n\n/* Focus */\n\n.ui.slider.checkbox input:focus ~ .box:before,\n.ui.slider.checkbox input:focus ~ label:before {\n background-color: rgba(0, 0, 0, 0.15);\n border: none;\n}\n\n/* Hover */\n\n.ui.slider.checkbox .box:hover,\n.ui.slider.checkbox label:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.slider.checkbox .box:hover::before,\n.ui.slider.checkbox label:hover::before {\n background: rgba(0, 0, 0, 0.15);\n}\n\n/* Active */\n\n.ui.slider.checkbox input:checked ~ .box,\n.ui.slider.checkbox input:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.slider.checkbox input:checked ~ .box:before,\n.ui.slider.checkbox input:checked ~ label:before {\n background-color: #545454 !important;\n}\n\n.ui.slider.checkbox input:checked ~ .box:after,\n.ui.slider.checkbox input:checked ~ label:after {\n left: 2rem;\n}\n\n/* Active Focus */\n\n.ui.slider.checkbox input:focus:checked ~ .box,\n.ui.slider.checkbox input:focus:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.slider.checkbox input:focus:checked ~ .box:before,\n.ui.slider.checkbox input:focus:checked ~ label:before {\n background-color: #000000 !important;\n}\n\n/*--------------\n Toggle\n---------------*/\n\n.ui.toggle.checkbox {\n min-height: 1.5rem;\n}\n\n/* Input */\n\n.ui.toggle.checkbox input {\n width: 3.5rem;\n height: 1.5rem;\n}\n\n/* Label */\n\n.ui.toggle.checkbox .box,\n.ui.toggle.checkbox label {\n min-height: 1.5rem;\n padding-left: 4.5rem;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.toggle.checkbox label {\n padding-top: 0.15em;\n}\n\n/* Switch */\n\n.ui.toggle.checkbox .box:before,\n.ui.toggle.checkbox label:before {\n display: block;\n position: absolute;\n content: \'\';\n z-index: 1;\n -webkit-transform: none;\n transform: none;\n border: none;\n top: 0rem;\n background: rgba(0, 0, 0, 0.05);\n box-shadow: none;\n width: 3.5rem;\n height: 1.5rem;\n border-radius: 500rem;\n}\n\n/* Handle */\n\n.ui.toggle.checkbox .box:after,\n.ui.toggle.checkbox label:after {\n background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n position: absolute;\n content: \'\' !important;\n opacity: 1;\n z-index: 2;\n border: none;\n box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n width: 1.5rem;\n height: 1.5rem;\n top: 0rem;\n left: 0em;\n border-radius: 500rem;\n -webkit-transition: background 0.3s ease, left 0.3s ease;\n transition: background 0.3s ease, left 0.3s ease;\n}\n\n.ui.toggle.checkbox input ~ .box:after,\n.ui.toggle.checkbox input ~ label:after {\n left: -0.05rem;\n box-shadow: none;\n}\n\n/* Focus */\n\n.ui.toggle.checkbox input:focus ~ .box:before,\n.ui.toggle.checkbox input:focus ~ label:before {\n background-color: rgba(0, 0, 0, 0.15);\n border: none;\n}\n\n/* Hover */\n\n.ui.toggle.checkbox .box:hover::before,\n.ui.toggle.checkbox label:hover::before {\n background-color: rgba(0, 0, 0, 0.15);\n border: none;\n}\n\n/* Active */\n\n.ui.toggle.checkbox input:checked ~ .box,\n.ui.toggle.checkbox input:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.toggle.checkbox input:checked ~ .box:before,\n.ui.toggle.checkbox input:checked ~ label:before {\n background-color: #2185D0 !important;\n}\n\n.ui.toggle.checkbox input:checked ~ .box:after,\n.ui.toggle.checkbox input:checked ~ label:after {\n left: 2.15rem;\n box-shadow: none;\n}\n\n/* Active Focus */\n\n.ui.toggle.checkbox input:focus:checked ~ .box,\n.ui.toggle.checkbox input:focus:checked ~ label {\n color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.toggle.checkbox input:focus:checked ~ .box:before,\n.ui.toggle.checkbox input:focus:checked ~ label:before {\n background-color: #0d71bb !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Fitted\n---------------*/\n\n.ui.fitted.checkbox .box,\n.ui.fitted.checkbox label {\n padding-left: 0em !important;\n}\n\n.ui.fitted.toggle.checkbox,\n.ui.fitted.toggle.checkbox {\n width: 3.5rem;\n}\n\n.ui.fitted.slider.checkbox,\n.ui.fitted.slider.checkbox {\n width: 3.5rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Checkbox\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'truetype\');\n}\n\n/* Checkmark */\n\n.ui.checkbox label:after,\n.ui.checkbox .box:after {\n font-family: \'Checkbox\';\n}\n\n/* Checked */\n\n.ui.checkbox input:checked ~ .box:after,\n.ui.checkbox input:checked ~ label:after {\n content: \'\\E800\';\n}\n\n/* Indeterminate */\n\n.ui.checkbox input:indeterminate ~ .box:after,\n.ui.checkbox input:indeterminate ~ label:after {\n font-size: 12px;\n content: \'\\E801\';\n}\n\n/* UTF Reference\n.check:before { content: \'\\e800\'; }\n.dash:before { content: \'\\e801\'; }\n.plus:before { content: \'\\e802\'; }\n*/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Dimmer\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Dimmer\n*******************************/\n\n.dimmable:not(.body) {\n position: relative;\n}\n\n.ui.dimmer {\n display: none;\n position: absolute;\n top: 0em !important;\n left: 0em !important;\n width: 100%;\n height: 100%;\n text-align: center;\n vertical-align: middle;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n line-height: 1;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-transition: background-color 0.5s linear;\n transition: background-color 0.5s linear;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n will-change: opacity;\n z-index: 1000;\n}\n\n/* Dimmer Content */\n\n.ui.dimmer > .content {\n width: 100%;\n height: 100%;\n display: table;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.ui.dimmer > .content > * {\n display: table-cell;\n vertical-align: middle;\n color: #FFFFFF;\n}\n\n/* Loose Coupling */\n\n.ui.segment > .ui.dimmer {\n border-radius: inherit !important;\n}\n\n/*******************************\n States\n*******************************/\n\n.animating.dimmable:not(body),\n.dimmed.dimmable:not(body) {\n overflow: hidden;\n}\n\n.dimmed.dimmable > .ui.animating.dimmer,\n.dimmed.dimmable > .ui.visible.dimmer,\n.ui.active.dimmer {\n display: block;\n opacity: 1;\n}\n\n.ui.disabled.dimmer {\n width: 0 !important;\n height: 0 !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Page\n---------------*/\n\n.ui.page.dimmer {\n position: fixed;\n -webkit-transform-style: \'\';\n transform-style: \'\';\n -webkit-perspective: 2000px;\n perspective: 2000px;\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\nbody.animating.in.dimmable,\nbody.dimmed.dimmable {\n overflow: hidden;\n}\n\nbody.dimmable > .dimmer {\n position: fixed;\n}\n\n/*--------------\n Blurring\n---------------*/\n\n.blurring.dimmable > :not(.dimmer) {\n -webkit-filter: blur(0px) grayscale(0);\n filter: blur(0px) grayscale(0);\n -webkit-transition: 800ms filter ease;\n transition: 800ms filter ease;\n}\n\n.blurring.dimmed.dimmable > :not(.dimmer) {\n -webkit-filter: blur(5px) grayscale(0.7);\n filter: blur(5px) grayscale(0.7);\n}\n\n/* Dimmer Color */\n\n.blurring.dimmable > .dimmer {\n background-color: rgba(0, 0, 0, 0.6);\n}\n\n.blurring.dimmable > .inverted.dimmer {\n background-color: rgba(255, 255, 255, 0.6);\n}\n\n/*--------------\n Aligned\n---------------*/\n\n.ui.dimmer > .top.aligned.content > * {\n vertical-align: top;\n}\n\n.ui.dimmer > .bottom.aligned.content > * {\n vertical-align: bottom;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.dimmer {\n background-color: rgba(255, 255, 255, 0.85);\n}\n\n.ui.inverted.dimmer > .content > * {\n color: #FFFFFF;\n}\n\n/*--------------\n Simple\n---------------*/\n\n/* Displays without javascript */\n\n.ui.simple.dimmer {\n display: block;\n overflow: hidden;\n opacity: 1;\n width: 0%;\n height: 0%;\n z-index: -100;\n background-color: rgba(0, 0, 0, 0);\n}\n\n.dimmed.dimmable > .ui.simple.dimmer {\n overflow: visible;\n opacity: 1;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n z-index: 1;\n}\n\n.ui.simple.inverted.dimmer {\n background-color: rgba(255, 255, 255, 0);\n}\n\n.dimmed.dimmable > .ui.simple.inverted.dimmer {\n background-color: rgba(255, 255, 255, 0.85);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Dropdown\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Dropdown\n*******************************/\n\n.ui.dropdown {\n cursor: pointer;\n position: relative;\n display: inline-block;\n outline: none;\n text-align: left;\n -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;\n transition: box-shadow 0.1s ease, width 0.1s ease;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/*******************************\n Content\n*******************************/\n\n/*--------------\n Menu\n---------------*/\n\n.ui.dropdown .menu {\n cursor: auto;\n position: absolute;\n display: none;\n outline: none;\n top: 100%;\n min-width: -webkit-max-content;\n min-width: -moz-max-content;\n min-width: max-content;\n margin: 0em;\n padding: 0em 0em;\n background: #FFFFFF;\n font-size: 1em;\n text-shadow: none;\n text-align: left;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n z-index: 11;\n will-change: transform, opacity;\n}\n\n.ui.dropdown .menu > * {\n white-space: nowrap;\n}\n\n/*--------------\n Hidden Input\n---------------*/\n\n.ui.dropdown > input:not(.search):first-child,\n.ui.dropdown > select {\n display: none !important;\n}\n\n/*--------------\n Dropdown Icon\n---------------*/\n\n.ui.dropdown > .dropdown.icon {\n position: relative;\n width: auto;\n font-size: 0.85714286em;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.dropdown .menu > .item .dropdown.icon {\n width: auto;\n float: right;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.dropdown .menu > .item .dropdown.icon + .text {\n margin-right: 1em;\n}\n\n/*--------------\n Text\n---------------*/\n\n.ui.dropdown > .text {\n display: inline-block;\n -webkit-transition: none;\n transition: none;\n}\n\n/*--------------\n Menu Item\n---------------*/\n\n.ui.dropdown .menu > .item {\n position: relative;\n cursor: pointer;\n display: block;\n border: none;\n height: auto;\n text-align: left;\n border-top: none;\n line-height: 1em;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.78571429rem 1.14285714rem !important;\n font-size: 1rem;\n text-transform: none;\n font-weight: normal;\n box-shadow: none;\n -webkit-touch-callout: none;\n}\n\n.ui.dropdown .menu > .item:first-child {\n border-top-width: 0px;\n}\n\n/*--------------\n Floated Content\n---------------*/\n\n.ui.dropdown > .text > [class*="right floated"],\n.ui.dropdown .menu .item > [class*="right floated"] {\n float: right !important;\n margin-right: 0em !important;\n margin-left: 1em !important;\n}\n\n.ui.dropdown > .text > [class*="left floated"],\n.ui.dropdown .menu .item > [class*="left floated"] {\n float: left !important;\n margin-left: 0em !important;\n margin-right: 1em !important;\n}\n\n.ui.dropdown .menu .item > .icon.floated,\n.ui.dropdown .menu .item > .flag.floated,\n.ui.dropdown .menu .item > .image.floated,\n.ui.dropdown .menu .item > img.floated {\n margin-top: 0em;\n}\n\n/*--------------\n Menu Divider\n---------------*/\n\n.ui.dropdown .menu > .header {\n margin: 1rem 0rem 0.75rem;\n padding: 0em 1.14285714rem;\n color: rgba(0, 0, 0, 0.85);\n font-size: 0.78571429em;\n font-weight: bold;\n text-transform: uppercase;\n}\n\n.ui.dropdown .menu > .divider {\n border-top: 1px solid rgba(34, 36, 38, 0.1);\n height: 0em;\n margin: 0.5em 0em;\n}\n\n.ui.dropdown .menu > .input {\n width: auto;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin: 1.14285714rem 0.78571429rem;\n min-width: 10rem;\n}\n\n.ui.dropdown .menu > .header + .input {\n margin-top: 0em;\n}\n\n.ui.dropdown .menu > .input:not(.transparent) input {\n padding: 0.5em 1em;\n}\n\n.ui.dropdown .menu > .input:not(.transparent) .button,\n.ui.dropdown .menu > .input:not(.transparent) .icon,\n.ui.dropdown .menu > .input:not(.transparent) .label {\n padding-top: 0.5em;\n padding-bottom: 0.5em;\n}\n\n/*-----------------\n Item Description\n-------------------*/\n\n.ui.dropdown > .text > .description,\n.ui.dropdown .menu > .item > .description {\n float: right;\n margin: 0em 0em 0em 1em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*-----------------\n Message\n-------------------*/\n\n.ui.dropdown .menu > .message {\n padding: 0.78571429rem 1.14285714rem;\n font-weight: normal;\n}\n\n.ui.dropdown .menu > .message:not(.ui) {\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n Sub Menu\n---------------*/\n\n.ui.dropdown .menu .menu {\n top: 0% !important;\n left: 100% !important;\n right: auto !important;\n margin: 0em 0em 0em -0.5em !important;\n border-radius: 0.28571429rem !important;\n z-index: 21 !important;\n}\n\n/* Hide Arrow */\n\n.ui.dropdown .menu .menu:after {\n display: none;\n}\n\n/*--------------\n Sub Elements\n---------------*/\n\n/* Icons / Flags / Labels / Image */\n\n.ui.dropdown > .text > .icon,\n.ui.dropdown > .text > .label,\n.ui.dropdown > .text > .flag,\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image {\n margin-top: 0em;\n}\n\n.ui.dropdown .menu > .item > .icon,\n.ui.dropdown .menu > .item > .label,\n.ui.dropdown .menu > .item > .flag,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n margin-top: 0em;\n}\n\n.ui.dropdown > .text > .icon,\n.ui.dropdown > .text > .label,\n.ui.dropdown > .text > .flag,\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image,\n.ui.dropdown .menu > .item > .icon,\n.ui.dropdown .menu > .item > .label,\n.ui.dropdown .menu > .item > .flag,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n margin-left: 0em;\n float: none;\n margin-right: 0.78571429rem;\n}\n\n/*--------------\n Image\n---------------*/\n\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n max-height: 2em;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/*--------------\n Menu\n---------------*/\n\n/* Remove Menu Item Divider */\n\n.ui.dropdown .ui.menu > .item:before,\n.ui.menu .ui.dropdown .menu > .item:before {\n display: none;\n}\n\n/* Prevent Menu Item Border */\n\n.ui.menu .ui.dropdown .menu .active.item {\n border-left: none;\n}\n\n/* Automatically float dropdown menu right on last menu item */\n\n.ui.menu .right.menu .dropdown:last-child .menu,\n.ui.menu .right.dropdown.item .menu,\n.ui.buttons > .ui.dropdown:last-child .menu {\n left: auto;\n right: 0em;\n}\n\n/*--------------\n Label\n---------------*/\n\n/* Dropdown Menu */\n\n.ui.label.dropdown .menu {\n min-width: 100%;\n}\n\n/*--------------\n Button\n---------------*/\n\n/* No Margin On Icon Button */\n\n.ui.dropdown.icon.button > .dropdown.icon {\n margin: 0em;\n}\n\n.ui.button.dropdown .menu {\n min-width: 100%;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Selection\n---------------*/\n\n/* Displays like a select box */\n\n.ui.selection.dropdown {\n cursor: pointer;\n word-wrap: break-word;\n line-height: 1em;\n white-space: normal;\n outline: 0;\n -webkit-transform: rotateZ(0deg);\n transform: rotateZ(0deg);\n min-width: 14em;\n min-height: 2.7142em;\n background: #FFFFFF;\n display: inline-block;\n padding: 0.78571429em 2.1em 0.78571429em 1em;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: none;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 0.28571429rem;\n -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;\n transition: box-shadow 0.1s ease, width 0.1s ease;\n}\n\n.ui.selection.dropdown.visible,\n.ui.selection.dropdown.active {\n z-index: 10;\n}\n\nselect.ui.dropdown {\n height: 38px;\n padding: 0.5em;\n border: 1px solid rgba(34, 36, 38, 0.15);\n visibility: visible;\n}\n\n.ui.selection.dropdown > .search.icon,\n.ui.selection.dropdown > .delete.icon,\n.ui.selection.dropdown > .dropdown.icon {\n cursor: pointer;\n position: absolute;\n width: auto;\n height: auto;\n line-height: 1.2142em;\n top: 0.78571429em;\n right: 1em;\n z-index: 3;\n margin: -0.78571429em;\n padding: 0.78571429em;\n opacity: 0.8;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n/* Compact */\n\n.ui.compact.selection.dropdown {\n min-width: 0px;\n}\n\n/* Selection Menu */\n\n.ui.selection.dropdown .menu {\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-overflow-scrolling: touch;\n border-top-width: 0px !important;\n width: auto;\n outline: none;\n margin: 0px -1px;\n min-width: calc(100% + 2px );\n width: calc(100% + 2px );\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n.ui.selection.dropdown .menu:after,\n.ui.selection.dropdown .menu:before {\n display: none;\n}\n\n/*--------------\n Message\n---------------*/\n\n.ui.selection.dropdown .menu > .message {\n padding: 0.78571429rem 1.14285714rem;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.selection.dropdown .menu {\n max-height: 8.01428571rem;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.selection.dropdown .menu {\n max-height: 10.68571429rem;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.selection.dropdown .menu {\n max-height: 16.02857143rem;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.selection.dropdown .menu {\n max-height: 21.37142857rem;\n }\n}\n\n/* Menu Item */\n\n.ui.selection.dropdown .menu > .item {\n border-top: 1px solid #FAFAFA;\n padding: 0.78571429rem 1.14285714rem !important;\n white-space: normal;\n word-wrap: normal;\n}\n\n/* User Item */\n\n.ui.selection.dropdown .menu > .hidden.addition.item {\n display: none;\n}\n\n/* Hover */\n\n.ui.selection.dropdown:hover {\n border-color: rgba(34, 36, 38, 0.35);\n box-shadow: none;\n}\n\n/* Active */\n\n.ui.selection.active.dropdown {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.selection.active.dropdown .menu {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Focus */\n\n.ui.selection.dropdown:focus {\n border-color: #96C8DA;\n box-shadow: none;\n}\n\n.ui.selection.dropdown:focus .menu {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Visible */\n\n.ui.selection.visible.dropdown > .text:not(.default) {\n font-weight: normal;\n color: rgba(0, 0, 0, 0.8);\n}\n\n/* Visible Hover */\n\n.ui.selection.active.dropdown:hover {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.selection.active.dropdown:hover .menu {\n border-color: #96C8DA;\n box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Dropdown Icon */\n\n.ui.active.selection.dropdown > .dropdown.icon,\n.ui.visible.selection.dropdown > .dropdown.icon {\n opacity: 1;\n z-index: 3;\n}\n\n/* Connecting Border */\n\n.ui.active.selection.dropdown {\n border-bottom-left-radius: 0em !important;\n border-bottom-right-radius: 0em !important;\n}\n\n/* Empty Connecting Border */\n\n.ui.active.empty.selection.dropdown {\n border-radius: 0.28571429rem !important;\n box-shadow: none !important;\n}\n\n.ui.active.empty.selection.dropdown .menu {\n border: none !important;\n box-shadow: none !important;\n}\n\n/*--------------\n Searchable\n---------------*/\n\n/* Search Selection */\n\n.ui.search.dropdown {\n min-width: \'\';\n}\n\n/* Search Dropdown */\n\n.ui.search.dropdown > input.search {\n background: none transparent !important;\n border: none !important;\n box-shadow: none !important;\n cursor: text;\n top: 0em;\n left: 1px;\n width: 100%;\n outline: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n padding: inherit;\n}\n\n/* Text Layering */\n\n.ui.search.dropdown > input.search {\n position: absolute;\n z-index: 2;\n}\n\n.ui.search.dropdown > .text {\n cursor: text;\n position: relative;\n left: 1px;\n z-index: 3;\n}\n\n/* Search Selection */\n\n.ui.search.selection.dropdown > input.search {\n line-height: 1.2142em;\n padding: 0.67861429em 2.1em 0.67861429em 1em;\n}\n\n/* Used to size multi select input to character width */\n\n.ui.search.selection.dropdown > span.sizer {\n line-height: 1.2142em;\n padding: 0.67861429em 2.1em 0.67861429em 1em;\n display: none;\n white-space: pre;\n}\n\n/* Active/Visible Search */\n\n.ui.search.dropdown.active > input.search,\n.ui.search.dropdown.visible > input.search {\n cursor: auto;\n}\n\n.ui.search.dropdown.active > .text,\n.ui.search.dropdown.visible > .text {\n pointer-events: none;\n}\n\n/* Filtered Text */\n\n.ui.active.search.dropdown input.search:focus + .text .icon,\n.ui.active.search.dropdown input.search:focus + .text .flag {\n opacity: 0.45;\n}\n\n.ui.active.search.dropdown input.search:focus + .text {\n color: rgba(115, 115, 115, 0.87) !important;\n}\n\n/* Search Menu */\n\n.ui.search.dropdown .menu {\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-overflow-scrolling: touch;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.search.dropdown .menu {\n max-height: 8.01428571rem;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.search.dropdown .menu {\n max-height: 10.68571429rem;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.search.dropdown .menu {\n max-height: 16.02857143rem;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.search.dropdown .menu {\n max-height: 21.37142857rem;\n }\n}\n\n/*--------------\n Multiple\n---------------*/\n\n/* Multiple Selection */\n\n.ui.multiple.dropdown {\n padding: 0.22620476em 2.1em 0.22620476em 0.35714286em;\n}\n\n.ui.multiple.dropdown .menu {\n cursor: auto;\n}\n\n/* Multiple Search Selection */\n\n.ui.multiple.search.dropdown,\n.ui.multiple.search.dropdown > input.search {\n cursor: text;\n}\n\n/* Selection Label */\n\n.ui.multiple.dropdown > .label {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n font-size: 1em;\n padding: 0.35714286em 0.78571429em;\n margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;\n box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n}\n\n/* Dropdown Icon */\n\n.ui.multiple.dropdown .dropdown.icon {\n margin: \'\';\n padding: \'\';\n}\n\n/* Text */\n\n.ui.multiple.dropdown > .text {\n position: static;\n padding: 0;\n max-width: 100%;\n margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n line-height: 1.21428571em;\n}\n\n.ui.multiple.dropdown > .label ~ input.search {\n margin-left: 0.14285714em !important;\n}\n\n.ui.multiple.dropdown > .label ~ .text {\n display: none;\n}\n\n/*-----------------\n Multiple Search\n-----------------*/\n\n/* Prompt Text */\n\n.ui.multiple.search.dropdown > .text {\n display: inline-block;\n position: absolute;\n top: 0;\n left: 0;\n padding: inherit;\n margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n line-height: 1.21428571em;\n}\n\n.ui.multiple.search.dropdown > .label ~ .text {\n display: none;\n}\n\n/* Search */\n\n.ui.multiple.search.dropdown > input.search {\n position: static;\n padding: 0;\n max-width: 100%;\n margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n width: 2.2em;\n line-height: 1.21428571em;\n}\n\n/*--------------\n Inline\n---------------*/\n\n.ui.inline.dropdown {\n cursor: pointer;\n display: inline-block;\n color: inherit;\n}\n\n.ui.inline.dropdown .dropdown.icon {\n margin: 0em 0.5em 0em 0.21428571em;\n vertical-align: baseline;\n}\n\n.ui.inline.dropdown > .text {\n font-weight: bold;\n}\n\n.ui.inline.dropdown .menu {\n cursor: auto;\n margin-top: 0.21428571em;\n border-radius: 0.28571429rem;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Active\n----------------------*/\n\n/* Menu Item Active */\n\n.ui.dropdown .menu .active.item {\n background: transparent;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.95);\n box-shadow: none;\n z-index: 12;\n}\n\n/*--------------------\n Hover\n----------------------*/\n\n/* Menu Item Hover */\n\n.ui.dropdown .menu > .item:hover {\n background: rgba(0, 0, 0, 0.05);\n color: rgba(0, 0, 0, 0.95);\n z-index: 13;\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.loading.dropdown > i.icon {\n height: 1em !important;\n padding: 1.14285714em 1.07142857em !important;\n}\n\n.ui.loading.dropdown > i.icon:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.dropdown > i.icon:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n box-shadow: 0px 0px 0px 1px transparent;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: dropdown-spin 0.6s linear;\n animation: dropdown-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n}\n\n/* Coupling */\n\n.ui.loading.dropdown.button > i.icon:before,\n.ui.loading.dropdown.button > i.icon:after {\n display: none;\n}\n\n@-webkit-keyframes dropdown-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes dropdown-spin {\n from {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*--------------------\n Default Text\n----------------------*/\n\n.ui.dropdown:not(.button) > .default.text,\n.ui.default.dropdown:not(.button) > .text {\n color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.dropdown:not(.button) > input:focus + .default.text,\n.ui.default.dropdown:not(.button) > input:focus + .text {\n color: rgba(115, 115, 115, 0.87);\n}\n\n/*--------------------\n Loading\n----------------------*/\n\n.ui.loading.dropdown > .text {\n -webkit-transition: none;\n transition: none;\n}\n\n/* Used To Check Position */\n\n.ui.dropdown .loading.menu {\n display: block;\n visibility: hidden;\n z-index: -1;\n}\n\n/*--------------------\n Keyboard Select\n----------------------*/\n\n/* Selected Item */\n\n.ui.dropdown.selected,\n.ui.dropdown .menu .selected.item {\n background: rgba(0, 0, 0, 0.03);\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------------\n Search Filtered\n----------------------*/\n\n/* Filtered Item */\n\n.ui.dropdown > .filtered.text {\n visibility: hidden;\n}\n\n.ui.dropdown .filtered.item {\n display: none !important;\n}\n\n/*--------------------\n Error\n----------------------*/\n\n.ui.dropdown.error,\n.ui.dropdown.error > .text,\n.ui.dropdown.error > .default.text {\n color: #9F3A38;\n}\n\n.ui.selection.dropdown.error {\n background: #FFF6F6;\n border-color: #E0B4B4;\n}\n\n.ui.selection.dropdown.error:hover {\n border-color: #E0B4B4;\n}\n\n.ui.dropdown.error > .menu,\n.ui.dropdown.error > .menu .menu {\n border-color: #E0B4B4;\n}\n\n.ui.dropdown.error > .menu > .item {\n color: #9F3A38;\n}\n\n.ui.multiple.selection.error.dropdown > .label {\n border-color: #E0B4B4;\n}\n\n/* Item Hover */\n\n.ui.dropdown.error > .menu > .item:hover {\n background-color: #FFF2F2;\n}\n\n/* Item Active */\n\n.ui.dropdown.error > .menu .active.item {\n background-color: #FDCFCF;\n}\n\n/*--------------------\n Disabled\n----------------------*/\n\n/* Disabled */\n\n.ui.disabled.dropdown,\n.ui.dropdown .menu > .disabled.item {\n cursor: default;\n pointer-events: none;\n opacity: 0.45;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Direction\n---------------*/\n\n/* Flyout Direction */\n\n.ui.dropdown .menu {\n left: 0px;\n}\n\n/* Default Side (Right) */\n\n.ui.dropdown .right.menu > .menu,\n.ui.dropdown .menu .right.menu {\n left: 100% !important;\n right: auto !important;\n border-radius: 0.28571429rem !important;\n}\n\n/* Left Flyout Menu */\n\n.ui.dropdown > .left.menu .menu,\n.ui.dropdown .menu .left.menu {\n left: auto !important;\n right: 100% !important;\n border-radius: 0.28571429rem !important;\n}\n\n.ui.dropdown .item .left.dropdown.icon,\n.ui.dropdown .left.menu .item .dropdown.icon {\n width: auto;\n float: left;\n margin: 0em 0.78571429rem 0em 0em;\n}\n\n.ui.dropdown .item .left.dropdown.icon,\n.ui.dropdown .left.menu .item .dropdown.icon {\n width: auto;\n float: left;\n margin: 0em 0.78571429rem 0em 0em;\n}\n\n.ui.dropdown .item .left.dropdown.icon + .text,\n.ui.dropdown .left.menu .item .dropdown.icon + .text {\n margin-left: 1em;\n}\n\n/*--------------\n Upward\n---------------*/\n\n/* Upward Main Menu */\n\n.ui.upward.dropdown > .menu {\n top: auto;\n bottom: 100%;\n box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Upward Sub Menu */\n\n.ui.dropdown .upward.menu {\n top: auto !important;\n bottom: 0 !important;\n}\n\n/* Active Upward */\n\n.ui.simple.upward.active.dropdown,\n.ui.simple.upward.dropdown:hover {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;\n}\n\n.ui.upward.dropdown.button:not(.pointing):not(.floating).active {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Selection */\n\n.ui.upward.selection.dropdown .menu {\n border-top-width: 1px !important;\n border-bottom-width: 0px !important;\n box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);\n}\n\n.ui.upward.selection.dropdown:hover {\n box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);\n}\n\n/* Active Upward */\n\n.ui.active.upward.selection.dropdown {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n/* Visible Upward */\n\n.ui.upward.selection.dropdown.visible {\n box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);\n border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n/* Visible Hover Upward */\n\n.ui.upward.active.selection.dropdown:hover {\n box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);\n}\n\n.ui.upward.active.selection.dropdown:hover .menu {\n box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);\n}\n\n/*--------------\n Simple\n---------------*/\n\n/* Selection Menu */\n\n.ui.scrolling.dropdown .menu,\n.ui.dropdown .scrolling.menu {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.ui.scrolling.dropdown .menu {\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-overflow-scrolling: touch;\n min-width: 100% !important;\n width: auto !important;\n}\n\n.ui.dropdown .scrolling.menu {\n position: static;\n overflow-y: auto;\n border: none;\n box-shadow: none !important;\n border-radius: 0 !important;\n margin: 0 !important;\n min-width: 100% !important;\n width: auto !important;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.scrolling.dropdown .menu .item.item.item,\n.ui.dropdown .scrolling.menu > .item.item.item {\n border-top: none;\n padding-right: calc( 1.14285714rem + 17px ) !important;\n}\n\n.ui.scrolling.dropdown .menu .item:first-child,\n.ui.dropdown .scrolling.menu .item:first-child {\n border-top: none;\n}\n\n.ui.dropdown > .animating.menu .scrolling.menu,\n.ui.dropdown > .visible.menu .scrolling.menu {\n display: block;\n}\n\n/* Scrollbar in IE */\n\n@media all and (-ms-high-contrast: none) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n min-width: calc(100% - 17px );\n }\n}\n\n@media only screen and (max-width: 767px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 10.28571429rem;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 15.42857143rem;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 20.57142857rem;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.scrolling.dropdown .menu,\n .ui.dropdown .scrolling.menu {\n max-height: 20.57142857rem;\n }\n}\n\n/*--------------\n Simple\n---------------*/\n\n/* Displays without javascript */\n\n.ui.simple.dropdown .menu:before,\n.ui.simple.dropdown .menu:after {\n display: none;\n}\n\n.ui.simple.dropdown .menu {\n position: absolute;\n display: block;\n overflow: hidden;\n top: -9999px !important;\n opacity: 0;\n width: 0;\n height: 0;\n -webkit-transition: opacity 0.1s ease;\n transition: opacity 0.1s ease;\n}\n\n.ui.simple.active.dropdown,\n.ui.simple.dropdown:hover {\n border-bottom-left-radius: 0em !important;\n border-bottom-right-radius: 0em !important;\n}\n\n.ui.simple.active.dropdown > .menu,\n.ui.simple.dropdown:hover > .menu {\n overflow: visible;\n width: auto;\n height: auto;\n top: 100% !important;\n opacity: 1;\n}\n\n.ui.simple.dropdown > .menu > .item:active > .menu,\n.ui.simple.dropdown:hover > .menu > .item:hover > .menu {\n overflow: visible;\n width: auto;\n height: auto;\n top: 0% !important;\n left: 100% !important;\n opacity: 1;\n}\n\n.ui.simple.disabled.dropdown:hover .menu {\n display: none;\n height: 0px;\n width: 0px;\n overflow: hidden;\n}\n\n/* Visible */\n\n.ui.simple.visible.dropdown > .menu {\n display: block;\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.dropdown {\n display: block;\n width: 100%;\n min-width: 0em;\n}\n\n.ui.fluid.dropdown > .dropdown.icon {\n float: right;\n}\n\n/*--------------\n Floating\n---------------*/\n\n.ui.floating.dropdown .menu {\n left: 0;\n right: auto;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;\n border-radius: 0.28571429rem !important;\n}\n\n.ui.floating.dropdown > .menu {\n margin-top: 0.5em !important;\n border-radius: 0.28571429rem !important;\n}\n\n/*--------------\n Pointing\n---------------*/\n\n.ui.pointing.dropdown > .menu {\n top: 100%;\n margin-top: 0.78571429rem;\n border-radius: 0.28571429rem;\n}\n\n.ui.pointing.dropdown > .menu:after {\n display: block;\n position: absolute;\n pointer-events: none;\n content: \'\';\n visibility: visible;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n width: 0.5em;\n height: 0.5em;\n box-shadow: -1px -1px 0px 1px rgba(34, 36, 38, 0.15);\n background: #FFFFFF;\n z-index: 2;\n}\n\n.ui.pointing.dropdown > .menu:after {\n top: -0.25em;\n left: 50%;\n margin: 0em 0em 0em -0.25em;\n}\n\n/* Top Left Pointing */\n\n.ui.top.left.pointing.dropdown > .menu {\n top: 100%;\n bottom: auto;\n left: 0%;\n right: auto;\n margin: 1em 0em 0em;\n}\n\n.ui.top.left.pointing.dropdown > .menu {\n top: 100%;\n bottom: auto;\n left: 0%;\n right: auto;\n margin: 1em 0em 0em;\n}\n\n.ui.top.left.pointing.dropdown > .menu:after {\n top: -0.25em;\n left: 1em;\n right: auto;\n margin: 0em;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\n/* Top Right Pointing */\n\n.ui.top.right.pointing.dropdown > .menu {\n top: 100%;\n bottom: auto;\n right: 0%;\n left: auto;\n margin: 1em 0em 0em;\n}\n\n.ui.top.right.pointing.dropdown > .menu:after {\n top: -0.25em;\n left: auto;\n right: 1em;\n margin: 0em;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n\n/* Left Pointing */\n\n.ui.left.pointing.dropdown > .menu {\n top: 0%;\n left: 100%;\n right: auto;\n margin: 0em 0em 0em 1em;\n}\n\n.ui.left.pointing.dropdown > .menu:after {\n top: 1em;\n left: -0.25em;\n margin: 0em 0em 0em 0em;\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n}\n\n/* Right Pointing */\n\n.ui.right.pointing.dropdown > .menu {\n top: 0%;\n left: auto;\n right: 100%;\n margin: 0em 1em 0em 0em;\n}\n\n.ui.right.pointing.dropdown > .menu:after {\n top: 1em;\n left: auto;\n right: -0.25em;\n margin: 0em 0em 0em 0em;\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n}\n\n/* Bottom Pointing */\n\n.ui.bottom.pointing.dropdown > .menu {\n top: auto;\n bottom: 100%;\n left: 0%;\n right: auto;\n margin: 0em 0em 1em;\n}\n\n.ui.bottom.pointing.dropdown > .menu:after {\n top: auto;\n bottom: -0.25em;\n right: auto;\n margin: 0em;\n -webkit-transform: rotate(-135deg);\n transform: rotate(-135deg);\n}\n\n/* Reverse Sub-Menu Direction */\n\n.ui.bottom.pointing.dropdown > .menu .menu {\n top: auto !important;\n bottom: 0px !important;\n}\n\n/* Bottom Left */\n\n.ui.bottom.left.pointing.dropdown > .menu {\n left: 0%;\n right: auto;\n}\n\n.ui.bottom.left.pointing.dropdown > .menu:after {\n left: 1em;\n right: auto;\n}\n\n/* Bottom Right */\n\n.ui.bottom.right.pointing.dropdown > .menu {\n right: 0%;\n left: auto;\n}\n\n.ui.bottom.right.pointing.dropdown > .menu:after {\n left: auto;\n right: 1em;\n}\n\n/* Upward pointing */\n\n.ui.upward.pointing.dropdown > .menu,\n.ui.upward.top.pointing.dropdown > .menu {\n top: auto;\n bottom: 100%;\n margin: 0em 0em 0.78571429rem;\n border-radius: 0.28571429rem;\n}\n\n.ui.upward.pointing.dropdown > .menu:after,\n.ui.upward.top.pointing.dropdown > .menu:after {\n top: 100%;\n bottom: auto;\n box-shadow: 1px 1px 0px 1px rgba(34, 36, 38, 0.15);\n margin: -0.25em 0em 0em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/* Dropdown Carets */\n\n@font-face {\n font-family: \'Dropdown\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n\n.ui.dropdown > .dropdown.icon {\n font-family: \'Dropdown\';\n line-height: 1;\n height: 1em;\n width: 1.23em;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n}\n\n.ui.dropdown > .dropdown.icon {\n width: auto;\n}\n\n.ui.dropdown > .dropdown.icon:before {\n content: \'\\F0D7\';\n}\n\n/* Sub Menu */\n\n.ui.dropdown .menu .item .dropdown.icon:before {\n content: \'\\F0DA\';\n}\n\n.ui.dropdown .item .left.dropdown.icon:before,\n.ui.dropdown .left.menu .item .dropdown.icon:before {\n content: "\\F0D9";\n}\n\n/* Vertical Menu Dropdown */\n\n.ui.vertical.menu .dropdown.item > .dropdown.icon:before {\n content: "\\F0DA";\n}\n\n/* Icons for Reference\n.dropdown.down.icon {\n content: "\\f0d7";\n}\n.dropdown.up.icon {\n content: "\\f0d8";\n}\n.dropdown.left.icon {\n content: "\\f0d9";\n}\n.dropdown.icon.icon {\n content: "\\f0da";\n}\n*/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Video\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Types\n*******************************/\n\n.ui.embed {\n position: relative;\n max-width: 100%;\n height: 0px;\n overflow: hidden;\n background: #DCDDDE;\n padding-bottom: 56.25%;\n}\n\n/*-----------------\n Embedded Content\n------------------*/\n\n.ui.embed iframe,\n.ui.embed embed,\n.ui.embed object {\n position: absolute;\n border: none;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n margin: 0em;\n padding: 0em;\n}\n\n/*-----------------\n Embed\n------------------*/\n\n.ui.embed > .embed {\n display: none;\n}\n\n/*--------------\n Placeholder\n---------------*/\n\n.ui.embed > .placeholder {\n position: absolute;\n cursor: pointer;\n top: 0px;\n left: 0px;\n display: block;\n width: 100%;\n height: 100%;\n background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.embed > .icon {\n cursor: pointer;\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n z-index: 2;\n}\n\n.ui.embed > .icon:after {\n position: absolute;\n top: 0%;\n left: 0%;\n width: 100%;\n height: 100%;\n z-index: 3;\n content: \'\';\n background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n opacity: 0.5;\n -webkit-transition: opacity 0.5s ease;\n transition: opacity 0.5s ease;\n}\n\n.ui.embed > .icon:before {\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 4;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n color: #FFFFFF;\n font-size: 6rem;\n text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);\n -webkit-transition: opacity 0.5s ease, color 0.5s ease;\n transition: opacity 0.5s ease, color 0.5s ease;\n z-index: 10;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Hover\n---------------*/\n\n.ui.embed .icon:hover:after {\n background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n opacity: 1;\n}\n\n.ui.embed .icon:hover:before {\n color: #FFFFFF;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.active.embed > .icon,\n.ui.active.embed > .placeholder {\n display: none;\n}\n\n.ui.active.embed > .embed {\n display: block;\n}\n\n/*******************************\n Video Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n\n/*******************************\n Variations\n*******************************/\n\n.ui.square.embed {\n padding-bottom: 100%;\n}\n\n.ui[class*="4:3"].embed {\n padding-bottom: 75%;\n}\n\n.ui[class*="16:9"].embed {\n padding-bottom: 56.25%;\n}\n\n.ui[class*="21:9"].embed {\n padding-bottom: 42.85714286%;\n}\n/*!\n * # Semantic UI 2.2.6 - Modal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Modal\n*******************************/\n\n.ui.modal {\n display: none;\n position: fixed;\n z-index: 1001;\n top: 50%;\n left: 50%;\n text-align: left;\n background: #FFFFFF;\n border: none;\n box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);\n -webkit-transform-origin: 50% 25%;\n transform-origin: 50% 25%;\n border-radius: 0.28571429rem;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n will-change: top, left, margin, transform, opacity;\n}\n\n.ui.modal > :first-child:not(.icon),\n.ui.modal > .icon:first-child + * {\n border-top-left-radius: 0.28571429rem;\n border-top-right-radius: 0.28571429rem;\n}\n\n.ui.modal > :last-child {\n border-bottom-left-radius: 0.28571429rem;\n border-bottom-right-radius: 0.28571429rem;\n}\n\n/*******************************\n Content\n*******************************/\n\n/*--------------\n Close\n---------------*/\n\n.ui.modal > .close {\n cursor: pointer;\n position: absolute;\n top: -2.5rem;\n right: -2.5rem;\n z-index: 1;\n opacity: 0.8;\n font-size: 1.25em;\n color: #FFFFFF;\n width: 2.25rem;\n height: 2.25rem;\n padding: 0.625rem 0rem 0rem 0rem;\n}\n\n.ui.modal > .close:hover {\n opacity: 1;\n}\n\n/*--------------\n Header\n---------------*/\n\n.ui.modal > .header {\n display: block;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n background: #FFFFFF;\n margin: 0em;\n padding: 1.25rem 1.5rem;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.85);\n border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.modal > .header:not(.ui) {\n font-size: 1.42857143rem;\n line-height: 1.2857em;\n font-weight: bold;\n}\n\n/*--------------\n Content\n---------------*/\n\n.ui.modal > .content {\n display: block;\n width: 100%;\n font-size: 1em;\n line-height: 1.4;\n padding: 1.5rem;\n background: #FFFFFF;\n}\n\n.ui.modal > .image.content {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n/* Image */\n\n.ui.modal > .content > .image {\n display: block;\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n width: \'\';\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.modal > [class*="top aligned"] {\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.modal > [class*="middle aligned"] {\n -webkit-align-self: middle;\n -ms-flex-item-align: middle;\n align-self: middle;\n}\n\n.ui.modal > [class*="stretched"] {\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n}\n\n/* Description */\n\n.ui.modal > .content > .description {\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n min-width: 0px;\n -webkit-align-self: top;\n -ms-flex-item-align: top;\n align-self: top;\n}\n\n.ui.modal > .content > .icon + .description,\n.ui.modal > .content > .image + .description {\n -webkit-box-flex: 0;\n -webkit-flex: 0 1 auto;\n -ms-flex: 0 1 auto;\n flex: 0 1 auto;\n min-width: \'\';\n width: auto;\n padding-left: 2em;\n}\n\n/*rtl:ignore*/\n\n.ui.modal > .content > .image > i.icon {\n margin: 0em;\n opacity: 1;\n width: auto;\n line-height: 1;\n font-size: 8rem;\n}\n\n/*--------------\n Actions\n---------------*/\n\n.ui.modal > .actions {\n background: #F9FAFB;\n padding: 1rem 1rem;\n border-top: 1px solid rgba(34, 36, 38, 0.15);\n text-align: right;\n}\n\n.ui.modal .actions > .button {\n margin-left: 0.75em;\n}\n\n/*-------------------\n Responsive\n--------------------*/\n\n/* Modal Width */\n\n@media only screen and (max-width: 767px) {\n .ui.modal {\n width: 95%;\n margin: 0em 0em 0em -47.5%;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.modal {\n width: 88%;\n margin: 0em 0em 0em -44%;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.modal {\n width: 850px;\n margin: 0em 0em 0em -425px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n .ui.modal {\n width: 900px;\n margin: 0em 0em 0em -450px;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.modal {\n width: 950px;\n margin: 0em 0em 0em -475px;\n }\n}\n\n/* Tablet and Mobile */\n\n@media only screen and (max-width: 991px) {\n .ui.modal > .header {\n padding-right: 2.25rem;\n }\n\n .ui.modal > .close {\n top: 1.0535rem;\n right: 1rem;\n color: rgba(0, 0, 0, 0.87);\n }\n}\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n .ui.modal > .header {\n padding: 0.75rem 1rem !important;\n padding-right: 2.25rem !important;\n }\n\n .ui.modal > .content {\n display: block;\n padding: 1rem !important;\n }\n\n .ui.modal > .close {\n top: 0.5rem !important;\n right: 0.5rem !important;\n }\n\n /*rtl:ignore*/\n\n .ui.modal .image.content {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n\n .ui.modal .content > .image {\n display: block;\n max-width: 100%;\n margin: 0em auto !important;\n text-align: center;\n padding: 0rem 0rem 1rem !important;\n }\n\n .ui.modal > .content > .image > i.icon {\n font-size: 5rem;\n text-align: center;\n }\n\n /*rtl:ignore*/\n\n .ui.modal .content > .description {\n display: block;\n width: 100% !important;\n margin: 0em !important;\n padding: 1rem 0rem !important;\n box-shadow: none;\n }\n\n /* Let Buttons Stack */\n\n .ui.modal > .actions {\n padding: 1rem 1rem 0rem !important;\n }\n\n .ui.modal .actions > .buttons,\n .ui.modal .actions > .button {\n margin-bottom: 1rem;\n }\n}\n\n/*--------------\n Coupling\n---------------*/\n\n.ui.inverted.dimmer > .ui.modal {\n box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.basic.modal {\n background-color: transparent;\n border: none;\n border-radius: 0em;\n box-shadow: none !important;\n color: #FFFFFF;\n}\n\n.ui.basic.modal > .header,\n.ui.basic.modal > .content,\n.ui.basic.modal > .actions {\n background-color: transparent;\n}\n\n.ui.basic.modal > .header {\n color: #FFFFFF;\n}\n\n.ui.basic.modal > .close {\n top: 1rem;\n right: 1.5rem;\n}\n\n.ui.inverted.dimmer > .basic.modal {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.dimmer > .ui.basic.modal > .header {\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Tablet and Mobile */\n\n@media only screen and (max-width: 991px) {\n .ui.basic.modal > .close {\n color: #FFFFFF;\n }\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.active.modal {\n display: block;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Scrolling\n---------------*/\n\n/* A modal that cannot fit on the page */\n\n.scrolling.dimmable.dimmed {\n overflow: hidden;\n}\n\n.scrolling.dimmable.dimmed > .dimmer {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.scrolling.dimmable > .dimmer {\n position: fixed;\n}\n\n.modals.dimmer .ui.scrolling.modal {\n position: static !important;\n margin: 3.5rem auto !important;\n}\n\n/* undetached scrolling */\n\n.scrolling.undetached.dimmable.dimmed {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.scrolling.undetached.dimmable.dimmed > .dimmer {\n overflow: hidden;\n}\n\n.scrolling.undetached.dimmable .ui.scrolling.modal {\n position: absolute;\n left: 50%;\n margin-top: 3.5rem !important;\n}\n\n/* Coupling with Sidebar */\n\n.undetached.dimmable.dimmed > .pusher {\n z-index: auto;\n}\n\n@media only screen and (max-width: 991px) {\n .modals.dimmer .ui.scrolling.modal {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n}\n\n/*--------------\n Full Screen\n---------------*/\n\n.ui.fullscreen.modal {\n width: 95% !important;\n left: 2.5% !important;\n margin: 1em auto;\n}\n\n.ui.fullscreen.scrolling.modal {\n left: 0em !important;\n}\n\n.ui.fullscreen.modal > .header {\n padding-right: 2.25rem;\n}\n\n.ui.fullscreen.modal > .close {\n top: 1.0535rem;\n right: 1rem;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n Size\n---------------*/\n\n.ui.modal {\n font-size: 1rem;\n}\n\n/* Small */\n\n.ui.small.modal > .header:not(.ui) {\n font-size: 1.3em;\n}\n\n/* Small Modal Width */\n\n@media only screen and (max-width: 767px) {\n .ui.small.modal {\n width: 95%;\n margin: 0em 0em 0em -47.5%;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.small.modal {\n width: 70.4%;\n margin: 0em 0em 0em -35.2%;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.small.modal {\n width: 680px;\n margin: 0em 0em 0em -340px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n .ui.small.modal {\n width: 720px;\n margin: 0em 0em 0em -360px;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.small.modal {\n width: 760px;\n margin: 0em 0em 0em -380px;\n }\n}\n\n/* Large Modal Width */\n\n.ui.large.modal > .header {\n font-size: 1.6em;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.large.modal {\n width: 95%;\n margin: 0em 0em 0em -47.5%;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .ui.large.modal {\n width: 88%;\n margin: 0em 0em 0em -44%;\n }\n}\n\n@media only screen and (min-width: 992px) {\n .ui.large.modal {\n width: 1020px;\n margin: 0em 0em 0em -510px;\n }\n}\n\n@media only screen and (min-width: 1200px) {\n .ui.large.modal {\n width: 1080px;\n margin: 0em 0em 0em -540px;\n }\n}\n\n@media only screen and (min-width: 1920px) {\n .ui.large.modal {\n width: 1140px;\n margin: 0em 0em 0em -570px;\n }\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Nag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Nag\n*******************************/\n\n.ui.nag {\n display: none;\n opacity: 0.95;\n position: relative;\n top: 0em;\n left: 0px;\n z-index: 999;\n min-height: 0em;\n width: 100%;\n margin: 0em;\n padding: 0.75em 1em;\n background: #555555;\n box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);\n font-size: 1rem;\n text-align: center;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n -webkit-transition: 0.2s background ease;\n transition: 0.2s background ease;\n}\n\na.ui.nag {\n cursor: pointer;\n}\n\n.ui.nag > .title {\n display: inline-block;\n margin: 0em 0.5em;\n color: #FFFFFF;\n}\n\n.ui.nag > .close.icon {\n cursor: pointer;\n opacity: 0.4;\n position: absolute;\n top: 50%;\n right: 1em;\n font-size: 1em;\n margin: -0.5em 0em 0em;\n color: #FFFFFF;\n -webkit-transition: opacity 0.2s ease;\n transition: opacity 0.2s ease;\n}\n\n/*******************************\n States\n*******************************/\n\n/* Hover */\n\n.ui.nag:hover {\n background: #555555;\n opacity: 1;\n}\n\n.ui.nag .close:hover {\n opacity: 1;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Static\n---------------*/\n\n.ui.overlay.nag {\n position: absolute;\n display: block;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.ui.fixed.nag {\n position: fixed;\n}\n\n/*--------------\n Bottom\n---------------*/\n\n.ui.bottom.nags,\n.ui.bottom.nag {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n top: auto;\n bottom: 0em;\n}\n\n/*--------------\n White\n---------------*/\n\n.ui.inverted.nags .nag,\n.ui.inverted.nag {\n background-color: #F3F4F5;\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.inverted.nags .nag .close,\n.ui.inverted.nags .nag .title,\n.ui.inverted.nag .close,\n.ui.inverted.nag .title {\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*******************************\n Groups\n*******************************/\n\n.ui.nags .nag {\n border-radius: 0em !important;\n}\n\n.ui.nags .nag:last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.bottom.nags .nag:last-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Popup\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Popup\n*******************************/\n\n.ui.popup {\n display: none;\n position: absolute;\n top: 0px;\n right: 0px;\n /* Fixes content being squished when inline (moz only) */\n min-width: -webkit-min-content;\n min-width: -moz-min-content;\n min-width: min-content;\n z-index: 1900;\n border: 1px solid #D4D4D5;\n line-height: 1.4285em;\n max-width: 250px;\n background: #FFFFFF;\n padding: 0.833em 1em;\n font-weight: normal;\n font-style: normal;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.popup > .header {\n padding: 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1.14285714em;\n line-height: 1.2;\n font-weight: bold;\n}\n\n.ui.popup > .header + .content {\n padding-top: 0.5em;\n}\n\n.ui.popup:before {\n position: absolute;\n content: \'\';\n width: 0.71428571em;\n height: 0.71428571em;\n background: #FFFFFF;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n z-index: 2;\n box-shadow: 1px 1px 0px 0px #bababc;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Tooltip\n---------------*/\n\n/* Content */\n\n[data-tooltip] {\n position: relative;\n}\n\n/* Arrow */\n\n[data-tooltip]:before {\n pointer-events: none;\n position: absolute;\n content: \'\';\n font-size: 1rem;\n width: 0.71428571em;\n height: 0.71428571em;\n background: #FFFFFF;\n -webkit-transform: rotate(45deg);\n transform: rotate(45deg);\n z-index: 2;\n box-shadow: 1px 1px 0px 0px #bababc;\n}\n\n/* Popup */\n\n[data-tooltip]:after {\n pointer-events: none;\n content: attr(data-tooltip);\n position: absolute;\n text-transform: none;\n text-align: left;\n white-space: nowrap;\n font-size: 1rem;\n border: 1px solid #D4D4D5;\n line-height: 1.4285em;\n max-width: none;\n background: #FFFFFF;\n padding: 0.833em 1em;\n font-weight: normal;\n font-style: normal;\n color: rgba(0, 0, 0, 0.87);\n border-radius: 0.28571429rem;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n z-index: 1;\n}\n\n/* Default Position (Top Center) */\n\n[data-tooltip]:not([data-position]):before {\n top: auto;\n right: auto;\n bottom: 100%;\n left: 50%;\n background: #FFFFFF;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n[data-tooltip]:not([data-position]):after {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n bottom: 100%;\n margin-bottom: 0.5em;\n}\n\n/* Animation */\n\n[data-tooltip]:before,\n[data-tooltip]:after {\n pointer-events: none;\n visibility: hidden;\n}\n\n[data-tooltip]:before {\n opacity: 0;\n -webkit-transform: rotate(45deg) scale(0) !important;\n transform: rotate(45deg) scale(0) !important;\n -webkit-transform-origin: center top;\n transform-origin: center top;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n}\n\n[data-tooltip]:after {\n opacity: 1;\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n}\n\n[data-tooltip]:hover:before,\n[data-tooltip]:hover:after {\n visibility: visible;\n pointer-events: auto;\n}\n\n[data-tooltip]:hover:before {\n -webkit-transform: rotate(45deg) scale(1) !important;\n transform: rotate(45deg) scale(1) !important;\n opacity: 1;\n}\n\n/* Animation Position */\n\n[data-tooltip]:after,\n[data-tooltip][data-position="top center"]:after,\n[data-tooltip][data-position="bottom center"]:after {\n -webkit-transform: translateX(-50%) scale(0) !important;\n transform: translateX(-50%) scale(0) !important;\n}\n\n[data-tooltip]:hover:after,\n[data-tooltip][data-position="bottom center"]:hover:after {\n -webkit-transform: translateX(-50%) scale(1) !important;\n transform: translateX(-50%) scale(1) !important;\n}\n\n[data-tooltip][data-position="left center"]:after,\n[data-tooltip][data-position="right center"]:after {\n -webkit-transform: translateY(-50%) scale(0) !important;\n transform: translateY(-50%) scale(0) !important;\n}\n\n[data-tooltip][data-position="left center"]:hover:after,\n[data-tooltip][data-position="right center"]:hover:after {\n -webkit-transform: translateY(-50%) scale(1) !important;\n transform: translateY(-50%) scale(1) !important;\n}\n\n[data-tooltip][data-position="top left"]:after,\n[data-tooltip][data-position="top right"]:after,\n[data-tooltip][data-position="bottom left"]:after,\n[data-tooltip][data-position="bottom right"]:after {\n -webkit-transform: scale(0) !important;\n transform: scale(0) !important;\n}\n\n[data-tooltip][data-position="top left"]:hover:after,\n[data-tooltip][data-position="top right"]:hover:after,\n[data-tooltip][data-position="bottom left"]:hover:after,\n[data-tooltip][data-position="bottom right"]:hover:after {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important;\n}\n\n/*--------------\n Inverted\n---------------*/\n\n/* Arrow */\n\n[data-tooltip][data-inverted]:before {\n box-shadow: none !important;\n}\n\n/* Arrow Position */\n\n[data-tooltip][data-inverted]:before {\n background: #1B1C1D;\n}\n\n/* Popup */\n\n[data-tooltip][data-inverted]:after {\n background: #1B1C1D;\n color: #FFFFFF;\n border: none;\n box-shadow: none;\n}\n\n[data-tooltip][data-inverted]:after .header {\n background-color: none;\n color: #FFFFFF;\n}\n\n/*--------------\n Position\n---------------*/\n\n/* Top Center */\n\n[data-position="top center"][data-tooltip]:after {\n top: auto;\n right: auto;\n left: 50%;\n bottom: 100%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n margin-bottom: 0.5em;\n}\n\n[data-position="top center"][data-tooltip]:before {\n top: auto;\n right: auto;\n bottom: 100%;\n left: 50%;\n background: #FFFFFF;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n/* Top Left */\n\n[data-position="top left"][data-tooltip]:after {\n top: auto;\n right: auto;\n left: 0;\n bottom: 100%;\n margin-bottom: 0.5em;\n}\n\n[data-position="top left"][data-tooltip]:before {\n top: auto;\n right: auto;\n bottom: 100%;\n left: 1em;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n/* Top Right */\n\n[data-position="top right"][data-tooltip]:after {\n top: auto;\n left: auto;\n right: 0;\n bottom: 100%;\n margin-bottom: 0.5em;\n}\n\n[data-position="top right"][data-tooltip]:before {\n top: auto;\n left: auto;\n bottom: 100%;\n right: 1em;\n margin-left: -0.07142857rem;\n margin-bottom: 0.14285714rem;\n}\n\n/* Bottom Center */\n\n[data-position="bottom center"][data-tooltip]:after {\n bottom: auto;\n right: auto;\n left: 50%;\n top: 100%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n margin-top: 0.5em;\n}\n\n[data-position="bottom center"][data-tooltip]:before {\n bottom: auto;\n right: auto;\n top: 100%;\n left: 50%;\n margin-left: -0.07142857rem;\n margin-top: 0.14285714rem;\n}\n\n/* Bottom Left */\n\n[data-position="bottom left"][data-tooltip]:after {\n left: 0;\n top: 100%;\n margin-top: 0.5em;\n}\n\n[data-position="bottom left"][data-tooltip]:before {\n bottom: auto;\n right: auto;\n top: 100%;\n left: 1em;\n margin-left: -0.07142857rem;\n margin-top: 0.14285714rem;\n}\n\n/* Bottom Right */\n\n[data-position="bottom right"][data-tooltip]:after {\n right: 0;\n top: 100%;\n margin-top: 0.5em;\n}\n\n[data-position="bottom right"][data-tooltip]:before {\n bottom: auto;\n left: auto;\n top: 100%;\n right: 1em;\n margin-left: -0.14285714rem;\n margin-top: 0.07142857rem;\n}\n\n/* Left Center */\n\n[data-position="left center"][data-tooltip]:after {\n right: 100%;\n top: 50%;\n margin-right: 0.5em;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n[data-position="left center"][data-tooltip]:before {\n right: 100%;\n top: 50%;\n margin-top: -0.14285714rem;\n margin-right: -0.07142857rem;\n}\n\n/* Right Center */\n\n[data-position="right center"][data-tooltip]:after {\n left: 100%;\n top: 50%;\n margin-left: 0.5em;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n[data-position="right center"][data-tooltip]:before {\n left: 100%;\n top: 50%;\n margin-top: -0.07142857rem;\n margin-left: 0.14285714rem;\n}\n\n/* Arrow */\n\n[data-position~="bottom"][data-tooltip]:before {\n background: #FFFFFF;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n[data-position="left center"][data-tooltip]:before {\n background: #FFFFFF;\n box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n[data-position="right center"][data-tooltip]:before {\n background: #FFFFFF;\n box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n[data-position~="top"][data-tooltip]:before {\n background: #FFFFFF;\n}\n\n/* Inverted Arrow Color */\n\n[data-inverted][data-position~="bottom"][data-tooltip]:before {\n background: #1B1C1D;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position="left center"][data-tooltip]:before {\n background: #1B1C1D;\n box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position="right center"][data-tooltip]:before {\n background: #1B1C1D;\n box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position~="top"][data-tooltip]:before {\n background: #1B1C1D;\n}\n\n[data-position~="bottom"][data-tooltip]:before {\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n}\n\n[data-position~="bottom"][data-tooltip]:after {\n -webkit-transform-origin: center top;\n transform-origin: center top;\n}\n\n[data-position="left center"][data-tooltip]:before {\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n[data-position="left center"][data-tooltip]:after {\n -webkit-transform-origin: right center;\n transform-origin: right center;\n}\n\n[data-position="right center"][data-tooltip]:before {\n -webkit-transform-origin: right center;\n transform-origin: right center;\n}\n\n[data-position="right center"][data-tooltip]:after {\n -webkit-transform-origin: left center;\n transform-origin: left center;\n}\n\n/*--------------\n Spacing\n---------------*/\n\n.ui.popup {\n margin: 0em;\n}\n\n/* Extending from Top */\n\n.ui.top.popup {\n margin: 0em 0em 0.71428571em;\n}\n\n.ui.top.left.popup {\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n}\n\n.ui.top.center.popup {\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n}\n\n.ui.top.right.popup {\n -webkit-transform-origin: right bottom;\n transform-origin: right bottom;\n}\n\n/* Extending from Vertical Center */\n\n.ui.left.center.popup {\n margin: 0em 0.71428571em 0em 0em;\n -webkit-transform-origin: right 50%;\n transform-origin: right 50%;\n}\n\n.ui.right.center.popup {\n margin: 0em 0em 0em 0.71428571em;\n -webkit-transform-origin: left 50%;\n transform-origin: left 50%;\n}\n\n/* Extending from Bottom */\n\n.ui.bottom.popup {\n margin: 0.71428571em 0em 0em;\n}\n\n.ui.bottom.left.popup {\n -webkit-transform-origin: left top;\n transform-origin: left top;\n}\n\n.ui.bottom.center.popup {\n -webkit-transform-origin: center top;\n transform-origin: center top;\n}\n\n.ui.bottom.right.popup {\n -webkit-transform-origin: right top;\n transform-origin: right top;\n}\n\n/*--------------\n Pointer\n---------------*/\n\n/*--- Below ---*/\n\n.ui.bottom.center.popup:before {\n margin-left: -0.30714286em;\n top: -0.30714286em;\n left: 50%;\n right: auto;\n bottom: auto;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n.ui.bottom.left.popup {\n margin-left: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.bottom.left.popup:before {\n top: -0.30714286em;\n left: 1em;\n right: auto;\n bottom: auto;\n margin-left: 0em;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n.ui.bottom.right.popup {\n margin-right: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.bottom.right.popup:before {\n top: -0.30714286em;\n right: 1em;\n bottom: auto;\n left: auto;\n margin-left: 0em;\n box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n/*--- Above ---*/\n\n.ui.top.center.popup:before {\n top: auto;\n right: auto;\n bottom: -0.30714286em;\n left: 50%;\n margin-left: -0.30714286em;\n}\n\n.ui.top.left.popup {\n margin-left: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.top.left.popup:before {\n bottom: -0.30714286em;\n left: 1em;\n top: auto;\n right: auto;\n margin-left: 0em;\n}\n\n.ui.top.right.popup {\n margin-right: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.top.right.popup:before {\n bottom: -0.30714286em;\n right: 1em;\n top: auto;\n left: auto;\n margin-left: 0em;\n}\n\n/*--- Left Center ---*/\n\n/*rtl:rename*/\n\n.ui.left.center.popup:before {\n top: 50%;\n right: -0.30714286em;\n bottom: auto;\n left: auto;\n margin-top: -0.30714286em;\n box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n/*--- Right Center ---*/\n\n/*rtl:rename*/\n\n.ui.right.center.popup:before {\n top: 50%;\n left: -0.30714286em;\n bottom: auto;\n right: auto;\n margin-top: -0.30714286em;\n box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n/* Arrow Color By Location */\n\n.ui.bottom.popup:before {\n background: #FFFFFF;\n}\n\n.ui.right.center.popup:before,\n.ui.left.center.popup:before {\n background: #FFFFFF;\n}\n\n.ui.top.popup:before {\n background: #FFFFFF;\n}\n\n/* Inverted Arrow Color */\n\n.ui.inverted.bottom.popup:before {\n background: #1B1C1D;\n}\n\n.ui.inverted.right.center.popup:before,\n.ui.inverted.left.center.popup:before {\n background: #1B1C1D;\n}\n\n.ui.inverted.top.popup:before {\n background: #1B1C1D;\n}\n\n/*******************************\n Coupling\n*******************************/\n\n/* Immediate Nested Grid */\n\n.ui.popup > .ui.grid:not(.padded) {\n width: calc(100% + 1.75rem);\n margin: -0.7rem -0.875rem;\n}\n\n/*******************************\n States\n*******************************/\n\n.ui.loading.popup {\n display: block;\n visibility: hidden;\n z-index: -1;\n}\n\n.ui.animating.popup,\n.ui.visible.popup {\n display: block;\n}\n\n.ui.visible.popup {\n -webkit-transform: translateZ(0px);\n transform: translateZ(0px);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Basic\n---------------*/\n\n.ui.basic.popup:before {\n display: none;\n}\n\n/*--------------\n Wide\n---------------*/\n\n.ui.wide.popup {\n max-width: 350px;\n}\n\n.ui[class*="very wide"].popup {\n max-width: 550px;\n}\n\n@media only screen and (max-width: 767px) {\n .ui.wide.popup,\n .ui[class*="very wide"].popup {\n max-width: 250px;\n }\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.popup {\n width: 100%;\n max-width: none;\n}\n\n/*--------------\n Colors\n---------------*/\n\n/* Inverted colors */\n\n.ui.inverted.popup {\n background: #1B1C1D;\n color: #FFFFFF;\n border: none;\n box-shadow: none;\n}\n\n.ui.inverted.popup .header {\n background-color: none;\n color: #FFFFFF;\n}\n\n.ui.inverted.popup:before {\n background-color: #1B1C1D;\n box-shadow: none !important;\n}\n\n/*--------------\n Flowing\n---------------*/\n\n.ui.flowing.popup {\n max-width: none;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.popup {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.popup {\n font-size: 0.85714286rem;\n}\n\n.ui.small.popup {\n font-size: 0.92857143rem;\n}\n\n.ui.popup {\n font-size: 1rem;\n}\n\n.ui.large.popup {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.popup {\n font-size: 1.42857143rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Progress Bar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Progress\n*******************************/\n\n.ui.progress {\n position: relative;\n display: block;\n max-width: 100%;\n border: none;\n margin: 1em 0em 2.5em;\n box-shadow: none;\n background: rgba(0, 0, 0, 0.1);\n padding: 0em;\n border-radius: 0.28571429rem;\n}\n\n.ui.progress:first-child {\n margin: 0em 0em 2.5em;\n}\n\n.ui.progress:last-child {\n margin: 0em 0em 1.5em;\n}\n\n/*******************************\n Content\n*******************************/\n\n/* Activity Bar */\n\n.ui.progress .bar {\n display: block;\n line-height: 1;\n position: relative;\n width: 0%;\n min-width: 2em;\n background: #888888;\n border-radius: 0.28571429rem;\n -webkit-transition: width 0.1s ease, background-color 0.1s ease;\n transition: width 0.1s ease, background-color 0.1s ease;\n}\n\n/* Percent Complete */\n\n.ui.progress .bar > .progress {\n white-space: nowrap;\n position: absolute;\n width: auto;\n font-size: 0.92857143em;\n top: 50%;\n right: 0.5em;\n left: auto;\n bottom: auto;\n color: rgba(255, 255, 255, 0.7);\n text-shadow: none;\n margin-top: -0.5em;\n font-weight: bold;\n text-align: left;\n}\n\n/* Label */\n\n.ui.progress > .label {\n position: absolute;\n width: 100%;\n font-size: 1em;\n top: 100%;\n right: auto;\n left: 0%;\n bottom: auto;\n color: rgba(0, 0, 0, 0.87);\n font-weight: bold;\n text-shadow: none;\n margin-top: 0.2em;\n text-align: center;\n -webkit-transition: color 0.4s ease;\n transition: color 0.4s ease;\n}\n\n/*******************************\n Types\n*******************************/\n\n/* Indicating */\n\n.ui.indicating.progress[data-percent^="1"] .bar,\n.ui.indicating.progress[data-percent^="2"] .bar {\n background-color: #D95C5C;\n}\n\n.ui.indicating.progress[data-percent^="3"] .bar {\n background-color: #EFBC72;\n}\n\n.ui.indicating.progress[data-percent^="4"] .bar,\n.ui.indicating.progress[data-percent^="5"] .bar {\n background-color: #E6BB48;\n}\n\n.ui.indicating.progress[data-percent^="6"] .bar {\n background-color: #DDC928;\n}\n\n.ui.indicating.progress[data-percent^="7"] .bar,\n.ui.indicating.progress[data-percent^="8"] .bar {\n background-color: #B4D95C;\n}\n\n.ui.indicating.progress[data-percent^="9"] .bar,\n.ui.indicating.progress[data-percent^="100"] .bar {\n background-color: #66DA81;\n}\n\n/* Indicating Label */\n\n.ui.indicating.progress[data-percent^="1"] .label,\n.ui.indicating.progress[data-percent^="2"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="3"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="4"] .label,\n.ui.indicating.progress[data-percent^="5"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="6"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="7"] .label,\n.ui.indicating.progress[data-percent^="8"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="9"] .label,\n.ui.indicating.progress[data-percent^="100"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Single Digits */\n\n.ui.indicating.progress[data-percent="1"] .bar,\n.ui.indicating.progress[data-percent="2"] .bar,\n.ui.indicating.progress[data-percent="3"] .bar,\n.ui.indicating.progress[data-percent="4"] .bar,\n.ui.indicating.progress[data-percent="5"] .bar,\n.ui.indicating.progress[data-percent="6"] .bar,\n.ui.indicating.progress[data-percent="7"] .bar,\n.ui.indicating.progress[data-percent="8"] .bar,\n.ui.indicating.progress[data-percent="9"] .bar {\n background-color: #D95C5C;\n}\n\n.ui.indicating.progress[data-percent="1"] .label,\n.ui.indicating.progress[data-percent="2"] .label,\n.ui.indicating.progress[data-percent="3"] .label,\n.ui.indicating.progress[data-percent="4"] .label,\n.ui.indicating.progress[data-percent="5"] .label,\n.ui.indicating.progress[data-percent="6"] .label,\n.ui.indicating.progress[data-percent="7"] .label,\n.ui.indicating.progress[data-percent="8"] .label,\n.ui.indicating.progress[data-percent="9"] .label {\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* Indicating Success */\n\n.ui.indicating.progress.success .label {\n color: #1A531B;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Success\n---------------*/\n\n.ui.progress.success .bar {\n background-color: #21BA45 !important;\n}\n\n.ui.progress.success .bar,\n.ui.progress.success .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n.ui.progress.success > .label {\n color: #1A531B;\n}\n\n/*--------------\n Warning\n---------------*/\n\n.ui.progress.warning .bar {\n background-color: #F2C037 !important;\n}\n\n.ui.progress.warning .bar,\n.ui.progress.warning .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n.ui.progress.warning > .label {\n color: #794B02;\n}\n\n/*--------------\n Error\n---------------*/\n\n.ui.progress.error .bar {\n background-color: #DB2828 !important;\n}\n\n.ui.progress.error .bar,\n.ui.progress.error .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n.ui.progress.error > .label {\n color: #912D2B;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.active.progress .bar {\n position: relative;\n min-width: 2em;\n}\n\n.ui.active.progress .bar::after {\n content: \'\';\n opacity: 0;\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background: #FFFFFF;\n border-radius: 0.28571429rem;\n -webkit-animation: progress-active 2s ease infinite;\n animation: progress-active 2s ease infinite;\n}\n\n@-webkit-keyframes progress-active {\n 0% {\n opacity: 0.3;\n width: 0;\n }\n\n 100% {\n opacity: 0;\n width: 100%;\n }\n}\n\n@keyframes progress-active {\n 0% {\n opacity: 0.3;\n width: 0;\n }\n\n 100% {\n opacity: 0;\n width: 100%;\n }\n}\n\n/*--------------\n Disabled\n---------------*/\n\n.ui.disabled.progress {\n opacity: 0.35;\n}\n\n.ui.disabled.progress .bar,\n.ui.disabled.progress .bar::after {\n -webkit-animation: none !important;\n animation: none !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Inverted\n---------------*/\n\n.ui.inverted.progress {\n background: rgba(255, 255, 255, 0.08);\n border: none;\n}\n\n.ui.inverted.progress .bar {\n background: #888888;\n}\n\n.ui.inverted.progress .bar > .progress {\n color: #F9FAFB;\n}\n\n.ui.inverted.progress > .label {\n color: #FFFFFF;\n}\n\n.ui.inverted.progress.success > .label {\n color: #21BA45;\n}\n\n.ui.inverted.progress.warning > .label {\n color: #F2C037;\n}\n\n.ui.inverted.progress.error > .label {\n color: #DB2828;\n}\n\n/*--------------\n Attached\n---------------*/\n\n/* bottom attached */\n\n.ui.progress.attached {\n background: transparent;\n position: relative;\n border: none;\n margin: 0em;\n}\n\n.ui.progress.attached,\n.ui.progress.attached .bar {\n display: block;\n height: 0.2rem;\n padding: 0px;\n overflow: hidden;\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.progress.attached .bar {\n border-radius: 0em;\n}\n\n/* top attached */\n\n.ui.progress.top.attached,\n.ui.progress.top.attached .bar {\n top: 0px;\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.progress.top.attached .bar {\n border-radius: 0em;\n}\n\n/* Coupling */\n\n.ui.segment > .ui.attached.progress,\n.ui.card > .ui.attached.progress {\n position: absolute;\n top: auto;\n left: 0;\n bottom: 100%;\n width: 100%;\n}\n\n.ui.segment > .ui.bottom.attached.progress,\n.ui.card > .ui.bottom.attached.progress {\n top: 100%;\n bottom: auto;\n}\n\n/*--------------\n Colors\n---------------*/\n\n/* Red */\n\n.ui.red.progress .bar {\n background-color: #DB2828;\n}\n\n.ui.red.inverted.progress .bar {\n background-color: #FF695E;\n}\n\n/* Orange */\n\n.ui.orange.progress .bar {\n background-color: #F2711C;\n}\n\n.ui.orange.inverted.progress .bar {\n background-color: #FF851B;\n}\n\n/* Yellow */\n\n.ui.yellow.progress .bar {\n background-color: #FBBD08;\n}\n\n.ui.yellow.inverted.progress .bar {\n background-color: #FFE21F;\n}\n\n/* Olive */\n\n.ui.olive.progress .bar {\n background-color: #B5CC18;\n}\n\n.ui.olive.inverted.progress .bar {\n background-color: #D9E778;\n}\n\n/* Green */\n\n.ui.green.progress .bar {\n background-color: #21BA45;\n}\n\n.ui.green.inverted.progress .bar {\n background-color: #2ECC40;\n}\n\n/* Teal */\n\n.ui.teal.progress .bar {\n background-color: #00B5AD;\n}\n\n.ui.teal.inverted.progress .bar {\n background-color: #6DFFFF;\n}\n\n/* Blue */\n\n.ui.blue.progress .bar {\n background-color: #2185D0;\n}\n\n.ui.blue.inverted.progress .bar {\n background-color: #54C8FF;\n}\n\n/* Violet */\n\n.ui.violet.progress .bar {\n background-color: #6435C9;\n}\n\n.ui.violet.inverted.progress .bar {\n background-color: #A291FB;\n}\n\n/* Purple */\n\n.ui.purple.progress .bar {\n background-color: #A333C8;\n}\n\n.ui.purple.inverted.progress .bar {\n background-color: #DC73FF;\n}\n\n/* Pink */\n\n.ui.pink.progress .bar {\n background-color: #E03997;\n}\n\n.ui.pink.inverted.progress .bar {\n background-color: #FF8EDF;\n}\n\n/* Brown */\n\n.ui.brown.progress .bar {\n background-color: #A5673F;\n}\n\n.ui.brown.inverted.progress .bar {\n background-color: #D67C1C;\n}\n\n/* Grey */\n\n.ui.grey.progress .bar {\n background-color: #767676;\n}\n\n.ui.grey.inverted.progress .bar {\n background-color: #DCDDDE;\n}\n\n/* Black */\n\n.ui.black.progress .bar {\n background-color: #1B1C1D;\n}\n\n.ui.black.inverted.progress .bar {\n background-color: #545454;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.tiny.progress {\n font-size: 0.85714286rem;\n}\n\n.ui.tiny.progress .bar {\n height: 0.5em;\n}\n\n.ui.small.progress {\n font-size: 0.92857143rem;\n}\n\n.ui.small.progress .bar {\n height: 1em;\n}\n\n.ui.progress {\n font-size: 1rem;\n}\n\n.ui.progress .bar {\n height: 1.75em;\n}\n\n.ui.large.progress {\n font-size: 1.14285714rem;\n}\n\n.ui.large.progress .bar {\n height: 2.5em;\n}\n\n.ui.big.progress {\n font-size: 1.28571429rem;\n}\n\n.ui.big.progress .bar {\n height: 3.5em;\n}\n\n/*******************************\n Progress\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Rating\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Rating\n*******************************/\n\n.ui.rating {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n white-space: nowrap;\n vertical-align: baseline;\n}\n\n.ui.rating:last-child {\n margin-right: 0em;\n}\n\n/* Icon */\n\n.ui.rating .icon {\n padding: 0em;\n margin: 0em;\n text-align: center;\n font-weight: normal;\n font-style: normal;\n -webkit-box-flex: 1;\n -webkit-flex: 1 0 auto;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n cursor: pointer;\n width: 1.25em;\n height: auto;\n -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;\n transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;\n}\n\n/*******************************\n Types\n*******************************/\n\n/*-------------------\n Standard\n--------------------*/\n\n/* Inactive Icon */\n\n.ui.rating .icon {\n background: transparent;\n color: rgba(0, 0, 0, 0.15);\n}\n\n/* Active Icon */\n\n.ui.rating .active.icon {\n background: transparent;\n color: rgba(0, 0, 0, 0.85);\n}\n\n/* Selected Icon */\n\n.ui.rating .icon.selected,\n.ui.rating .icon.selected.active {\n background: transparent;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/*-------------------\n Star\n--------------------*/\n\n/* Inactive */\n\n.ui.star.rating .icon {\n width: 1.25em;\n height: auto;\n background: transparent;\n color: rgba(0, 0, 0, 0.15);\n text-shadow: none;\n}\n\n/* Active Star */\n\n.ui.star.rating .active.icon {\n background: transparent !important;\n color: #FFE623 !important;\n text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;\n}\n\n/* Selected Star */\n\n.ui.star.rating .icon.selected,\n.ui.star.rating .icon.selected.active {\n background: transparent !important;\n color: #FFCC00 !important;\n text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;\n}\n\n/*-------------------\n Heart\n--------------------*/\n\n.ui.heart.rating .icon {\n width: 1.4em;\n height: auto;\n background: transparent;\n color: rgba(0, 0, 0, 0.15);\n text-shadow: none !important;\n}\n\n/* Active Heart */\n\n.ui.heart.rating .active.icon {\n background: transparent !important;\n color: #FF6D75 !important;\n text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;\n}\n\n/* Selected Heart */\n\n.ui.heart.rating .icon.selected,\n.ui.heart.rating .icon.selected.active {\n background: transparent !important;\n color: #FF3000 !important;\n text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;\n}\n\n/*******************************\n States\n*******************************/\n\n/*-------------------\n Disabled\n--------------------*/\n\n/* disabled rating */\n\n.ui.disabled.rating .icon {\n cursor: default;\n}\n\n/*-------------------\n User Interactive\n--------------------*/\n\n/* Selected Rating */\n\n.ui.rating.selected .active.icon {\n opacity: 1;\n}\n\n.ui.rating.selected .icon.selected,\n.ui.rating .icon.selected {\n opacity: 1;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.mini.rating {\n font-size: 0.78571429rem;\n}\n\n.ui.tiny.rating {\n font-size: 0.85714286rem;\n}\n\n.ui.small.rating {\n font-size: 0.92857143rem;\n}\n\n.ui.rating {\n font-size: 1rem;\n}\n\n.ui.large.rating {\n font-size: 1.14285714rem;\n}\n\n.ui.huge.rating {\n font-size: 1.42857143rem;\n}\n\n.ui.massive.rating {\n font-size: 2rem;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n@font-face {\n font-family: \'Rating\';\n src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n\n.ui.rating .icon {\n font-family: \'Rating\';\n line-height: 1;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n}\n\n/* Empty Star */\n\n.ui.rating .icon:before {\n content: \'\\F005\';\n}\n\n/* Active Star */\n\n.ui.rating .active.icon:before {\n content: \'\\F005\';\n}\n\n/*-------------------\n Star\n--------------------*/\n\n/* Unfilled Star */\n\n.ui.star.rating .icon:before {\n content: \'\\F005\';\n}\n\n/* Active Star */\n\n.ui.star.rating .active.icon:before {\n content: \'\\F005\';\n}\n\n/* Partial */\n\n.ui.star.rating .partial.icon:before {\n content: \'\\F006\';\n}\n\n.ui.star.rating .partial.icon {\n content: \'\\F005\';\n}\n\n/*-------------------\n Heart\n--------------------*/\n\n/* Empty Heart\n.ui.heart.rating .icon:before {\n content: \'\\f08a\';\n}\n*/\n\n.ui.heart.rating .icon:before {\n content: \'\\F004\';\n}\n\n/* Active */\n\n.ui.heart.rating .active.icon:before {\n content: \'\\F004\';\n}\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Search\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Search\n*******************************/\n\n.ui.search {\n position: relative;\n}\n\n.ui.search > .prompt {\n margin: 0em;\n outline: none;\n -webkit-appearance: none;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n text-shadow: none;\n font-style: normal;\n font-weight: normal;\n line-height: 1.2142em;\n padding: 0.67861429em 1em;\n font-size: 1em;\n background: #FFFFFF;\n border: 1px solid rgba(34, 36, 38, 0.15);\n color: rgba(0, 0, 0, 0.87);\n box-shadow: 0em 0em 0em 0em transparent inset;\n -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;\n transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;\n}\n\n.ui.search .prompt {\n border-radius: 500rem;\n}\n\n/*--------------\n Icon\n---------------*/\n\n.ui.search .prompt ~ .search.icon {\n cursor: pointer;\n}\n\n/*--------------\n Results\n---------------*/\n\n.ui.search > .results {\n display: none;\n position: absolute;\n top: 100%;\n left: 0%;\n -webkit-transform-origin: center top;\n transform-origin: center top;\n white-space: normal;\n background: #FFFFFF;\n margin-top: 0.5em;\n width: 18em;\n border-radius: 0.28571429rem;\n box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n border: 1px solid #D4D4D5;\n z-index: 998;\n}\n\n.ui.search > .results > :first-child {\n border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.search > .results > :last-child {\n border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/*--------------\n Result\n---------------*/\n\n.ui.search > .results .result {\n cursor: pointer;\n display: block;\n overflow: hidden;\n font-size: 1em;\n padding: 0.85714286em 1.14285714em;\n color: rgba(0, 0, 0, 0.87);\n line-height: 1.33;\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.search > .results .result:last-child {\n border-bottom: none !important;\n}\n\n/* Image */\n\n.ui.search > .results .result .image {\n float: right;\n overflow: hidden;\n background: none;\n width: 5em;\n height: 3em;\n border-radius: 0.25em;\n}\n\n.ui.search > .results .result .image img {\n display: block;\n width: auto;\n height: 100%;\n}\n\n/*--------------\n Info\n---------------*/\n\n.ui.search > .results .result .image + .content {\n margin: 0em 6em 0em 0em;\n}\n\n.ui.search > .results .result .title {\n margin: -0.14285em 0em 0em;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-weight: bold;\n font-size: 1em;\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.search > .results .result .description {\n margin-top: 0;\n font-size: 0.92857143em;\n color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.search > .results .result .price {\n float: right;\n color: #21BA45;\n}\n\n/*--------------\n Message\n---------------*/\n\n.ui.search > .results > .message {\n padding: 1em 1em;\n}\n\n.ui.search > .results > .message .header {\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1rem;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.search > .results > .message .description {\n margin-top: 0.25rem;\n font-size: 1em;\n color: rgba(0, 0, 0, 0.87);\n}\n\n/* View All Results */\n\n.ui.search > .results > .action {\n display: block;\n border-top: none;\n background: #F3F4F5;\n padding: 0.92857143em 1em;\n color: rgba(0, 0, 0, 0.87);\n font-weight: bold;\n text-align: center;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Focus\n---------------------*/\n\n.ui.search > .prompt:focus {\n border-color: rgba(34, 36, 38, 0.35);\n background: #FFFFFF;\n color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.loading.search .input > i.icon:before {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.search .input > i.icon:after {\n position: absolute;\n content: \'\';\n top: 50%;\n left: 50%;\n margin: -0.64285714em 0em 0em -0.64285714em;\n width: 1.28571429em;\n height: 1.28571429em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*--------------\n Hover\n---------------*/\n\n.ui.search > .results .result:hover,\n.ui.category.search > .results .category .result:hover {\n background: #F9FAFB;\n}\n\n.ui.search .action:hover {\n background: #E0E0E0;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.category.search > .results .category.active {\n background: #F3F4F5;\n}\n\n.ui.category.search > .results .category.active > .name {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.search > .results .result.active,\n.ui.category.search > .results .category .result.active {\n position: relative;\n border-left-color: rgba(34, 36, 38, 0.1);\n background: #F3F4F5;\n box-shadow: none;\n}\n\n.ui.search > .results .result.active .title {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.search > .results .result.active .description {\n color: rgba(0, 0, 0, 0.85);\n}\n\n/*******************************\n Types\n*******************************/\n\n/*--------------\n Selection\n---------------*/\n\n.ui.search.selection .prompt {\n border-radius: 0.28571429rem;\n}\n\n/* Remove input */\n\n.ui.search.selection > .icon.input > .remove.icon {\n pointer-events: none;\n position: absolute;\n left: auto;\n opacity: 0;\n color: \'\';\n top: 0em;\n right: 0em;\n -webkit-transition: color 0.1s ease, opacity 0.1s ease;\n transition: color 0.1s ease, opacity 0.1s ease;\n}\n\n.ui.search.selection > .icon.input > .active.remove.icon {\n cursor: pointer;\n opacity: 0.8;\n pointer-events: auto;\n}\n\n.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {\n right: 1.85714em;\n}\n\n.ui.search.selection > .icon.input > .remove.icon:hover {\n opacity: 1;\n color: #DB2828;\n}\n\n/*--------------\n Category\n---------------*/\n\n.ui.category.search .results {\n width: 28em;\n}\n\n/* Category */\n\n.ui.category.search > .results .category {\n background: #F3F4F5;\n box-shadow: none;\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n -webkit-transition: background 0.1s ease, border-color 0.1s ease;\n transition: background 0.1s ease, border-color 0.1s ease;\n}\n\n/* Last Category */\n\n.ui.category.search > .results .category:last-child {\n border-bottom: none;\n}\n\n/* First / Last */\n\n.ui.category.search > .results .category:first-child .name + .result {\n border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui.category.search > .results .category:last-child .result:last-child {\n border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/* Category Result */\n\n.ui.category.search > .results .category .result {\n background: #FFFFFF;\n margin-left: 100px;\n border-left: 1px solid rgba(34, 36, 38, 0.15);\n border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n -webkit-transition: background 0.1s ease, border-color 0.1s ease;\n transition: background 0.1s ease, border-color 0.1s ease;\n padding: 0.85714286em 1.14285714em;\n}\n\n.ui.category.search > .results .category:last-child .result:last-child {\n border-bottom: none;\n}\n\n/* Category Result Name */\n\n.ui.category.search > .results .category > .name {\n width: 100px;\n background: transparent;\n font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n font-size: 1em;\n float: 1em;\n float: left;\n padding: 0.4em 1em;\n font-weight: bold;\n color: rgba(0, 0, 0, 0.4);\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*-------------------\n Left / Right\n--------------------*/\n\n.ui[class*="left aligned"].search > .results {\n right: auto;\n left: 0%;\n}\n\n.ui[class*="right aligned"].search > .results {\n right: 0%;\n left: auto;\n}\n\n/*--------------\n Fluid\n---------------*/\n\n.ui.fluid.search .results {\n width: 100%;\n}\n\n/*--------------\n Sizes\n---------------*/\n\n.ui.mini.search {\n font-size: 0.78571429em;\n}\n\n.ui.small.search {\n font-size: 0.92857143em;\n}\n\n.ui.search {\n font-size: 1em;\n}\n\n.ui.large.search {\n font-size: 1.14285714em;\n}\n\n.ui.big.search {\n font-size: 1.28571429em;\n}\n\n.ui.huge.search {\n font-size: 1.42857143em;\n}\n\n.ui.massive.search {\n font-size: 1.71428571em;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Shape\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Shape\n*******************************/\n\n.ui.shape {\n position: relative;\n vertical-align: top;\n display: inline-block;\n -webkit-perspective: 2000px;\n perspective: 2000px;\n -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n.ui.shape .sides {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n.ui.shape .side {\n opacity: 1;\n width: 100%;\n margin: 0em !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.ui.shape .side {\n display: none;\n}\n\n.ui.shape .side * {\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.cube.shape .side {\n min-width: 15em;\n height: 15em;\n padding: 2em;\n background-color: #E6E6E6;\n color: rgba(0, 0, 0, 0.87);\n box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);\n}\n\n.ui.cube.shape .side > .content {\n width: 100%;\n height: 100%;\n display: table;\n text-align: center;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.ui.cube.shape .side > .content > div {\n display: table-cell;\n vertical-align: middle;\n font-size: 2em;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.ui.text.shape.animating .sides {\n position: static;\n}\n\n.ui.text.shape .side {\n white-space: nowrap;\n}\n\n.ui.text.shape .side > * {\n white-space: normal;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Loading\n---------------*/\n\n.ui.loading.shape {\n position: absolute;\n top: -9999px;\n left: -9999px;\n}\n\n/*--------------\n Animating\n---------------*/\n\n.ui.shape .animating.side {\n position: absolute;\n top: 0px;\n left: 0px;\n display: block;\n z-index: 100;\n}\n\n.ui.shape .hidden.side {\n opacity: 0.6;\n}\n\n/*--------------\n CSS\n---------------*/\n\n.ui.shape.animating .sides {\n position: absolute;\n}\n\n.ui.shape.animating .sides {\n -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n.ui.shape.animating .side {\n -webkit-transition: opacity 0.6s ease-in-out;\n transition: opacity 0.6s ease-in-out;\n}\n\n/*--------------\n Active\n---------------*/\n\n.ui.shape .active.side {\n display: block;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Sidebar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Sidebar\n*******************************/\n\n/* Sidebar Menu */\n\n.ui.sidebar {\n position: fixed;\n top: 0;\n left: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transition: none;\n transition: none;\n will-change: transform;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n visibility: hidden;\n -webkit-overflow-scrolling: touch;\n height: 100% !important;\n max-height: 100%;\n border-radius: 0em !important;\n margin: 0em !important;\n overflow-y: auto !important;\n z-index: 102;\n}\n\n/* GPU Layers for Child Elements */\n\n.ui.sidebar > * {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/*--------------\n Direction\n---------------*/\n\n.ui.left.sidebar {\n right: auto;\n left: 0px;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.sidebar {\n right: 0px !important;\n left: auto !important;\n -webkit-transform: translate3d(100%, 0%, 0);\n transform: translate3d(100%, 0%, 0);\n}\n\n.ui.top.sidebar,\n.ui.bottom.sidebar {\n width: 100% !important;\n height: auto !important;\n}\n\n.ui.top.sidebar {\n top: 0px !important;\n bottom: auto !important;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n}\n\n.ui.bottom.sidebar {\n top: auto !important;\n bottom: 0px !important;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n}\n\n/*--------------\n Pushable\n---------------*/\n\n.pushable {\n height: 100%;\n overflow-x: hidden;\n padding: 0em !important;\n}\n\n/* Whole Page */\n\nbody.pushable {\n background: #545454 !important;\n}\n\n/* Page Context */\n\n.pushable:not(body) {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n.pushable:not(body) > .ui.sidebar,\n.pushable:not(body) > .fixed,\n.pushable:not(body) > .pusher:after {\n position: absolute;\n}\n\n/*--------------\n Fixed\n---------------*/\n\n.pushable > .fixed {\n position: fixed;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n will-change: transform;\n z-index: 101;\n}\n\n/*--------------\n Page\n---------------*/\n\n.pushable > .pusher {\n position: relative;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n min-height: 100%;\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n z-index: 2;\n}\n\nbody.pushable > .pusher {\n background: #FFFFFF;\n}\n\n/* Pusher should inherit background from context */\n\n.pushable > .pusher {\n background: inherit;\n}\n\n/*--------------\n Dimmer\n---------------*/\n\n.pushable > .pusher:after {\n position: fixed;\n top: 0px;\n right: 0px;\n content: \'\';\n background-color: rgba(0, 0, 0, 0.4);\n overflow: hidden;\n opacity: 0;\n -webkit-transition: opacity 500ms;\n transition: opacity 500ms;\n will-change: opacity;\n z-index: 1000;\n}\n\n/*--------------\n Coupling\n---------------*/\n\n.ui.sidebar.menu .item {\n border-radius: 0em !important;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------\n Dimmed\n---------------*/\n\n.pushable > .pusher.dimmed:after {\n width: 100% !important;\n height: 100% !important;\n opacity: 1 !important;\n}\n\n/*--------------\n Animating\n---------------*/\n\n.ui.animating.sidebar {\n visibility: visible;\n}\n\n/*--------------\n Visible\n---------------*/\n\n.ui.visible.sidebar {\n visibility: visible;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n/* Shadow Direction */\n\n.ui.left.visible.sidebar,\n.ui.right.visible.sidebar {\n box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);\n}\n\n.ui.top.visible.sidebar,\n.ui.bottom.visible.sidebar {\n box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);\n}\n\n/* Visible On Load */\n\n.ui.visible.left.sidebar ~ .fixed,\n.ui.visible.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(260px, 0, 0);\n transform: translate3d(260px, 0, 0);\n}\n\n.ui.visible.right.sidebar ~ .fixed,\n.ui.visible.right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-260px, 0, 0);\n transform: translate3d(-260px, 0, 0);\n}\n\n.ui.visible.top.sidebar ~ .fixed,\n.ui.visible.top.sidebar ~ .pusher {\n -webkit-transform: translate3d(0, 36px, 0);\n transform: translate3d(0, 36px, 0);\n}\n\n.ui.visible.bottom.sidebar ~ .fixed,\n.ui.visible.bottom.sidebar ~ .pusher {\n -webkit-transform: translate3d(0, -36px, 0);\n transform: translate3d(0, -36px, 0);\n}\n\n/* opposite sides visible forces content overlay */\n\n.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,\n.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,\n.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,\n.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n/*--------------\n iOS\n---------------*/\n\n/*\n iOS incorrectly sizes document when content\n is presented outside of view with 2Dtranslate\n*/\n\nhtml.ios {\n overflow-x: hidden;\n -webkit-overflow-scrolling: touch;\n}\n\nhtml.ios,\nhtml.ios body {\n height: initial !important;\n}\n\n/*******************************\n Variations\n*******************************/\n\n/*--------------\n Width\n---------------*/\n\n/* Left / Right */\n\n.ui.thin.left.sidebar,\n.ui.thin.right.sidebar {\n width: 150px;\n}\n\n.ui[class*="very thin"].left.sidebar,\n.ui[class*="very thin"].right.sidebar {\n width: 60px;\n}\n\n.ui.left.sidebar,\n.ui.right.sidebar {\n width: 260px;\n}\n\n.ui.wide.left.sidebar,\n.ui.wide.right.sidebar {\n width: 350px;\n}\n\n.ui[class*="very wide"].left.sidebar,\n.ui[class*="very wide"].right.sidebar {\n width: 475px;\n}\n\n/* Left Visible */\n\n.ui.visible.thin.left.sidebar ~ .fixed,\n.ui.visible.thin.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(150px, 0, 0);\n transform: translate3d(150px, 0, 0);\n}\n\n.ui.visible[class*="very thin"].left.sidebar ~ .fixed,\n.ui.visible[class*="very thin"].left.sidebar ~ .pusher {\n -webkit-transform: translate3d(60px, 0, 0);\n transform: translate3d(60px, 0, 0);\n}\n\n.ui.visible.wide.left.sidebar ~ .fixed,\n.ui.visible.wide.left.sidebar ~ .pusher {\n -webkit-transform: translate3d(350px, 0, 0);\n transform: translate3d(350px, 0, 0);\n}\n\n.ui.visible[class*="very wide"].left.sidebar ~ .fixed,\n.ui.visible[class*="very wide"].left.sidebar ~ .pusher {\n -webkit-transform: translate3d(475px, 0, 0);\n transform: translate3d(475px, 0, 0);\n}\n\n/* Right Visible */\n\n.ui.visible.thin.right.sidebar ~ .fixed,\n.ui.visible.thin.right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-150px, 0, 0);\n transform: translate3d(-150px, 0, 0);\n}\n\n.ui.visible[class*="very thin"].right.sidebar ~ .fixed,\n.ui.visible[class*="very thin"].right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-60px, 0, 0);\n transform: translate3d(-60px, 0, 0);\n}\n\n.ui.visible.wide.right.sidebar ~ .fixed,\n.ui.visible.wide.right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-350px, 0, 0);\n transform: translate3d(-350px, 0, 0);\n}\n\n.ui.visible[class*="very wide"].right.sidebar ~ .fixed,\n.ui.visible[class*="very wide"].right.sidebar ~ .pusher {\n -webkit-transform: translate3d(-475px, 0, 0);\n transform: translate3d(-475px, 0, 0);\n}\n\n/*******************************\n Animations\n*******************************/\n\n/*--------------\n Overlay\n---------------*/\n\n/* Set-up */\n\n.ui.overlay.sidebar {\n z-index: 102;\n}\n\n/* Initial */\n\n.ui.left.overlay.sidebar {\n -webkit-transform: translate3d(-100%, 0%, 0);\n transform: translate3d(-100%, 0%, 0);\n}\n\n.ui.right.overlay.sidebar {\n -webkit-transform: translate3d(100%, 0%, 0);\n transform: translate3d(100%, 0%, 0);\n}\n\n.ui.top.overlay.sidebar {\n -webkit-transform: translate3d(0%, -100%, 0);\n transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.overlay.sidebar {\n -webkit-transform: translate3d(0%, 100%, 0);\n transform: translate3d(0%, 100%, 0);\n}\n\n/* Animation */\n\n.animating.ui.overlay.sidebar,\n.ui.visible.overlay.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End - Sidebar */\n\n.ui.visible.left.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.right.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.top.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.bottom.overlay.sidebar {\n -webkit-transform: translate3d(0%, 0%, 0);\n transform: translate3d(0%, 0%, 0);\n}\n\n/* End - Pusher */\n\n.ui.visible.overlay.sidebar ~ .fixed,\n.ui.visible.overlay.sidebar ~ .pusher {\n -webkit-transform: none !important;\n transform: none !important;\n}\n\n/*--------------\n Push\n---------------*/\n\n/* Initial */\n\n.ui.push.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n z-index: 102;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.push.sidebar {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.push.sidebar {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n}\n\n.ui.top.push.sidebar {\n -webkit-transform: translate3d(0%, -100%, 0);\n transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.push.sidebar {\n -webkit-transform: translate3d(0%, 100%, 0);\n transform: translate3d(0%, 100%, 0);\n}\n\n/* End */\n\n.ui.visible.push.sidebar {\n -webkit-transform: translate3d(0%, 0, 0);\n transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n Uncover\n---------------*/\n\n/* Initial */\n\n.ui.uncover.sidebar {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n z-index: 1;\n}\n\n/* End */\n\n.ui.visible.uncover.sidebar {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/*--------------\n Slide Along\n---------------*/\n\n/* Initial */\n\n.ui.slide.along.sidebar {\n z-index: 1;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.slide.along.sidebar {\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.ui.right.slide.along.sidebar {\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n}\n\n.ui.top.slide.along.sidebar {\n -webkit-transform: translate3d(0, -50%, 0);\n transform: translate3d(0, -50%, 0);\n}\n\n.ui.bottom.slide.along.sidebar {\n -webkit-transform: translate3d(0%, 50%, 0);\n transform: translate3d(0%, 50%, 0);\n}\n\n/* Animation */\n\n.ui.animating.slide.along.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End */\n\n.ui.visible.slide.along.sidebar {\n -webkit-transform: translate3d(0%, 0, 0);\n transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n Slide Out\n---------------*/\n\n/* Initial */\n\n.ui.slide.out.sidebar {\n z-index: 1;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.slide.out.sidebar {\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n}\n\n.ui.right.slide.out.sidebar {\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n}\n\n.ui.top.slide.out.sidebar {\n -webkit-transform: translate3d(0%, 50%, 0);\n transform: translate3d(0%, 50%, 0);\n}\n\n.ui.bottom.slide.out.sidebar {\n -webkit-transform: translate3d(0%, -50%, 0);\n transform: translate3d(0%, -50%, 0);\n}\n\n/* Animation */\n\n.ui.animating.slide.out.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End */\n\n.ui.visible.slide.out.sidebar {\n -webkit-transform: translate3d(0%, 0, 0);\n transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n Scale Down\n---------------*/\n\n/* Initial */\n\n.ui.scale.down.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n z-index: 102;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.scale.down.sidebar {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.scale.down.sidebar {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n}\n\n.ui.top.scale.down.sidebar {\n -webkit-transform: translate3d(0%, -100%, 0);\n transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.scale.down.sidebar {\n -webkit-transform: translate3d(0%, 100%, 0);\n transform: translate3d(0%, 100%, 0);\n}\n\n/* Pusher - Initial */\n\n.ui.scale.down.left.sidebar ~ .pusher {\n -webkit-transform-origin: 75% 50%;\n transform-origin: 75% 50%;\n}\n\n.ui.scale.down.right.sidebar ~ .pusher {\n -webkit-transform-origin: 25% 50%;\n transform-origin: 25% 50%;\n}\n\n.ui.scale.down.top.sidebar ~ .pusher {\n -webkit-transform-origin: 50% 75%;\n transform-origin: 50% 75%;\n}\n\n.ui.scale.down.bottom.sidebar ~ .pusher {\n -webkit-transform-origin: 50% 25%;\n transform-origin: 50% 25%;\n}\n\n/* Animation */\n\n.ui.animating.scale.down > .visible.ui.sidebar {\n -webkit-transition: -webkit-transform 500ms ease;\n transition: -webkit-transform 500ms ease;\n transition: transform 500ms ease;\n transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n.ui.visible.scale.down.sidebar ~ .pusher,\n.ui.animating.scale.down.sidebar ~ .pusher {\n display: block !important;\n width: 100%;\n height: 100%;\n overflow: hidden !important;\n}\n\n/* End */\n\n.ui.visible.scale.down.sidebar {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n.ui.visible.scale.down.sidebar ~ .pusher {\n -webkit-transform: scale(0.75);\n transform: scale(0.75);\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Sticky\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Sticky\n*******************************/\n\n.ui.sticky {\n position: static;\n -webkit-transition: none;\n transition: none;\n z-index: 800;\n}\n\n/*******************************\n States\n*******************************/\n\n/* Bound */\n\n.ui.sticky.bound {\n position: absolute;\n left: auto;\n right: auto;\n}\n\n/* Fixed */\n\n.ui.sticky.fixed {\n position: fixed;\n left: auto;\n right: auto;\n}\n\n/* Bound/Fixed Position */\n\n.ui.sticky.bound.top,\n.ui.sticky.fixed.top {\n top: 0px;\n bottom: auto;\n}\n\n.ui.sticky.bound.bottom,\n.ui.sticky.fixed.bottom {\n top: auto;\n bottom: 0px;\n}\n\n/*******************************\n Types\n*******************************/\n\n.ui.native.sticky {\n position: -webkit-sticky;\n position: -moz-sticky;\n position: -ms-sticky;\n position: -o-sticky;\n position: sticky;\n}\n\n/*******************************\n Theme Overrides\n*******************************/\n\n/*******************************\n Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Tab\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n UI Tabs\n*******************************/\n\n.ui.tab {\n display: none;\n}\n\n/*******************************\n States\n*******************************/\n\n/*--------------------\n Active\n---------------------*/\n\n.ui.tab.active,\n.ui.tab.open {\n display: block;\n}\n\n/*--------------------\n Loading\n---------------------*/\n\n.ui.tab.loading {\n position: relative;\n overflow: hidden;\n display: block;\n min-height: 250px;\n}\n\n.ui.tab.loading * {\n position: relative !important;\n left: -10000px !important;\n}\n\n.ui.tab.loading:before,\n.ui.tab.loading.segment:before {\n position: absolute;\n content: \'\';\n top: 100px;\n left: 50%;\n margin: -1.25em 0em 0em -1.25em;\n width: 2.5em;\n height: 2.5em;\n border-radius: 500rem;\n border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.tab.loading:after,\n.ui.tab.loading.segment:after {\n position: absolute;\n content: \'\';\n top: 100px;\n left: 50%;\n margin: -1.25em 0em 0em -1.25em;\n width: 2.5em;\n height: 2.5em;\n -webkit-animation: button-spin 0.6s linear;\n animation: button-spin 0.6s linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-radius: 500rem;\n border-color: #767676 transparent transparent;\n border-style: solid;\n border-width: 0.2em;\n box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*******************************\n Tab Overrides\n*******************************/\n\n/*******************************\n User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Transition\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n Transitions\n*******************************/\n\n.transition {\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-animation-duration: 300ms;\n animation-duration: 300ms;\n -webkit-animation-timing-function: ease;\n animation-timing-function: ease;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n\n/*******************************\n States\n*******************************/\n\n/* Animating */\n\n.animating.transition {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n visibility: visible !important;\n}\n\n/* Loading */\n\n.loading.transition {\n position: absolute;\n top: -99999px;\n left: -99999px;\n}\n\n/* Hidden */\n\n.hidden.transition {\n display: none;\n visibility: hidden;\n}\n\n/* Visible */\n\n.visible.transition {\n display: block !important;\n visibility: visible !important;\n /* backface-visibility: @backfaceVisibility;\n transform: @use3DAcceleration;*/\n}\n\n/* Disabled */\n\n.disabled.transition {\n -webkit-animation-play-state: paused;\n animation-play-state: paused;\n}\n\n/*******************************\n Variations\n*******************************/\n\n.looping.transition {\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n}\n\n/*******************************\n Transitions\n*******************************/\n\n/*\n Some transitions adapted from Animate CSS\n https://github.com/daneden/animate.css\n\n Additional transitions adapted from Glide\n by Nick Pettit - https://github.com/nickpettit/glide\n*/\n\n/*--------------\n Browse\n---------------*/\n\n.transition.browse {\n -webkit-animation-duration: 500ms;\n animation-duration: 500ms;\n}\n\n.transition.browse.in {\n -webkit-animation-name: browseIn;\n animation-name: browseIn;\n}\n\n.transition.browse.out,\n.transition.browse.left.out {\n -webkit-animation-name: browseOutLeft;\n animation-name: browseOutLeft;\n}\n\n.transition.browse.right.out {\n -webkit-animation-name: browseOutRight;\n animation-name: browseOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes browseIn {\n 0% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n }\n\n 10% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n opacity: 0.7;\n }\n\n 80% {\n -webkit-transform: scale(1.05) translateZ(0px);\n transform: scale(1.05) translateZ(0px);\n opacity: 1;\n z-index: 999;\n }\n\n 100% {\n -webkit-transform: scale(1) translateZ(0px);\n transform: scale(1) translateZ(0px);\n z-index: 999;\n }\n}\n\n@keyframes browseIn {\n 0% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n }\n\n 10% {\n -webkit-transform: scale(0.8) translateZ(0px);\n transform: scale(0.8) translateZ(0px);\n z-index: -1;\n opacity: 0.7;\n }\n\n 80% {\n -webkit-transform: scale(1.05) translateZ(0px);\n transform: scale(1.05) translateZ(0px);\n opacity: 1;\n z-index: 999;\n }\n\n 100% {\n -webkit-transform: scale(1) translateZ(0px);\n transform: scale(1) translateZ(0px);\n z-index: 999;\n }\n}\n\n/* Out */\n\n@-webkit-keyframes browseOutLeft {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: -1;\n -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: -1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n@keyframes browseOutLeft {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: -1;\n -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: -1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes browseOutRight {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: 1;\n -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: 1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n@keyframes browseOutRight {\n 0% {\n z-index: 999;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n }\n\n 50% {\n z-index: 1;\n -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n }\n\n 80% {\n opacity: 1;\n }\n\n 100% {\n z-index: 1;\n -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n opacity: 0;\n }\n}\n\n/*--------------\n Drop\n---------------*/\n\n.drop.transition {\n -webkit-transform-origin: top center;\n transform-origin: top center;\n -webkit-animation-duration: 400ms;\n animation-duration: 400ms;\n -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);\n animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);\n}\n\n.drop.transition.in {\n -webkit-animation-name: dropIn;\n animation-name: dropIn;\n}\n\n.drop.transition.out {\n -webkit-animation-name: dropOut;\n animation-name: dropOut;\n}\n\n/* Drop */\n\n@-webkit-keyframes dropIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n@keyframes dropIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n@-webkit-keyframes dropOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n}\n\n@keyframes dropOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n}\n\n/*--------------\n Fade\n---------------*/\n\n.transition.fade.in {\n -webkit-animation-name: fadeIn;\n animation-name: fadeIn;\n}\n\n.transition[class*="fade up"].in {\n -webkit-animation-name: fadeInUp;\n animation-name: fadeInUp;\n}\n\n.transition[class*="fade down"].in {\n -webkit-animation-name: fadeInDown;\n animation-name: fadeInDown;\n}\n\n.transition[class*="fade left"].in {\n -webkit-animation-name: fadeInLeft;\n animation-name: fadeInLeft;\n}\n\n.transition[class*="fade right"].in {\n -webkit-animation-name: fadeInRight;\n animation-name: fadeInRight;\n}\n\n.transition.fade.out {\n -webkit-animation-name: fadeOut;\n animation-name: fadeOut;\n}\n\n.transition[class*="fade up"].out {\n -webkit-animation-name: fadeOutUp;\n animation-name: fadeOutUp;\n}\n\n.transition[class*="fade down"].out {\n -webkit-animation-name: fadeOutDown;\n animation-name: fadeOutDown;\n}\n\n.transition[class*="fade left"].out {\n -webkit-animation-name: fadeOutLeft;\n animation-name: fadeOutLeft;\n}\n\n.transition[class*="fade right"].out {\n -webkit-animation-name: fadeOutRight;\n animation-name: fadeOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@-webkit-keyframes fadeInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10%);\n transform: translateY(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@keyframes fadeInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10%);\n transform: translateY(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@-webkit-keyframes fadeInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10%);\n transform: translateY(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@keyframes fadeInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10%);\n transform: translateY(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n\n@-webkit-keyframes fadeInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(10%);\n transform: translateX(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n@keyframes fadeInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(10%);\n transform: translateX(10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n@-webkit-keyframes fadeInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(-10%);\n transform: translateX(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n@keyframes fadeInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translateX(-10%);\n transform: translateX(-10%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@-webkit-keyframes fadeOutUp {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(5%);\n transform: translateY(5%);\n }\n}\n\n@keyframes fadeOutUp {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(5%);\n transform: translateY(5%);\n }\n}\n\n@-webkit-keyframes fadeOutDown {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-5%);\n transform: translateY(-5%);\n }\n}\n\n@keyframes fadeOutDown {\n 0% {\n opacity: 1;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-5%);\n transform: translateY(-5%);\n }\n}\n\n@-webkit-keyframes fadeOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(5%);\n transform: translateX(5%);\n }\n}\n\n@keyframes fadeOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(5%);\n transform: translateX(5%);\n }\n}\n\n@-webkit-keyframes fadeOutRight {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(-5%);\n transform: translateX(-5%);\n }\n}\n\n@keyframes fadeOutRight {\n 0% {\n opacity: 1;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translateX(-5%);\n transform: translateX(-5%);\n }\n}\n\n/*--------------\n Flips\n---------------*/\n\n.flip.transition.in,\n.flip.transition.out {\n -webkit-animation-duration: 600ms;\n animation-duration: 600ms;\n}\n\n.horizontal.flip.transition.in {\n -webkit-animation-name: horizontalFlipIn;\n animation-name: horizontalFlipIn;\n}\n\n.horizontal.flip.transition.out {\n -webkit-animation-name: horizontalFlipOut;\n animation-name: horizontalFlipOut;\n}\n\n.vertical.flip.transition.in {\n -webkit-animation-name: verticalFlipIn;\n animation-name: verticalFlipIn;\n}\n\n.vertical.flip.transition.out {\n -webkit-animation-name: verticalFlipOut;\n animation-name: verticalFlipOut;\n}\n\n/* In */\n\n@-webkit-keyframes horizontalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(-90deg);\n transform: perspective(2000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n}\n\n@keyframes horizontalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(-90deg);\n transform: perspective(2000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n}\n\n@-webkit-keyframes verticalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n}\n\n@keyframes verticalFlipIn {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n}\n\n/* Out */\n\n@-webkit-keyframes horizontalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(90deg);\n transform: perspective(2000px) rotateY(90deg);\n opacity: 0;\n }\n}\n\n@keyframes horizontalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateY(0deg);\n transform: perspective(2000px) rotateY(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateY(90deg);\n transform: perspective(2000px) rotateY(90deg);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes verticalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n}\n\n@keyframes verticalFlipOut {\n 0% {\n -webkit-transform: perspective(2000px) rotateX(0deg);\n transform: perspective(2000px) rotateX(0deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(2000px) rotateX(-90deg);\n transform: perspective(2000px) rotateX(-90deg);\n opacity: 0;\n }\n}\n\n/*--------------\n Scale\n---------------*/\n\n.scale.transition.in {\n -webkit-animation-name: scaleIn;\n animation-name: scaleIn;\n}\n\n.scale.transition.out {\n -webkit-animation-name: scaleOut;\n animation-name: scaleOut;\n}\n\n@-webkit-keyframes scaleIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n@keyframes scaleIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes scaleOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n }\n}\n\n@keyframes scaleOut {\n 0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n }\n}\n\n/*--------------\n Fly\n---------------*/\n\n/* Inward */\n\n.transition.fly {\n -webkit-animation-duration: 0.6s;\n animation-duration: 0.6s;\n -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n\n.transition.fly.in {\n -webkit-animation-name: flyIn;\n animation-name: flyIn;\n}\n\n.transition[class*="fly up"].in {\n -webkit-animation-name: flyInUp;\n animation-name: flyInUp;\n}\n\n.transition[class*="fly down"].in {\n -webkit-animation-name: flyInDown;\n animation-name: flyInDown;\n}\n\n.transition[class*="fly left"].in {\n -webkit-animation-name: flyInLeft;\n animation-name: flyInLeft;\n}\n\n.transition[class*="fly right"].in {\n -webkit-animation-name: flyInRight;\n animation-name: flyInRight;\n}\n\n/* Outward */\n\n.transition.fly.out {\n -webkit-animation-name: flyOut;\n animation-name: flyOut;\n}\n\n.transition[class*="fly up"].out {\n -webkit-animation-name: flyOutUp;\n animation-name: flyOutUp;\n}\n\n.transition[class*="fly down"].out {\n -webkit-animation-name: flyOutDown;\n animation-name: flyOutDown;\n}\n\n.transition[class*="fly left"].out {\n -webkit-animation-name: flyOutLeft;\n animation-name: flyOutLeft;\n}\n\n.transition[class*="fly right"].out {\n -webkit-animation-name: flyOutRight;\n animation-name: flyOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes flyIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n\n 20% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(1.03, 1.03, 1.03);\n transform: scale3d(1.03, 1.03, 1.03);\n }\n\n 80% {\n -webkit-transform: scale3d(0.97, 0.97, 0.97);\n transform: scale3d(0.97, 0.97, 0.97);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n@keyframes flyIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n\n 20% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(1.03, 1.03, 1.03);\n transform: scale3d(1.03, 1.03, 1.03);\n }\n\n 80% {\n -webkit-transform: scale3d(0.97, 0.97, 0.97);\n transform: scale3d(0.97, 0.97, 0.97);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n@-webkit-keyframes flyInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, 1500px, 0);\n transform: translate3d(0, 1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, -5px, 0);\n transform: translate3d(0, -5px, 0);\n }\n\n 100% {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n\n@keyframes flyInUp {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, 1500px, 0);\n transform: translate3d(0, 1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, -5px, 0);\n transform: translate3d(0, -5px, 0);\n }\n\n 100% {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n\n@-webkit-keyframes flyInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, -1500px, 0);\n transform: translate3d(0, -1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, 25px, 0);\n transform: translate3d(0, 25px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, 5px, 0);\n transform: translate3d(0, 5px, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@keyframes flyInDown {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, -1500px, 0);\n transform: translate3d(0, -1500px, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, 25px, 0);\n transform: translate3d(0, 25px, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(0, 5px, 0);\n transform: translate3d(0, 5px, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@-webkit-keyframes flyInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(1500px, 0, 0);\n transform: translate3d(1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(-25px, 0, 0);\n transform: translate3d(-25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(10px, 0, 0);\n transform: translate3d(10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(-5px, 0, 0);\n transform: translate3d(-5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@keyframes flyInLeft {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(1500px, 0, 0);\n transform: translate3d(1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(-25px, 0, 0);\n transform: translate3d(-25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(10px, 0, 0);\n transform: translate3d(10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(-5px, 0, 0);\n transform: translate3d(-5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@-webkit-keyframes flyInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(-1500px, 0, 0);\n transform: translate3d(-1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(25px, 0, 0);\n transform: translate3d(25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(-10px, 0, 0);\n transform: translate3d(-10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(5px, 0, 0);\n transform: translate3d(5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n@keyframes flyInRight {\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(-1500px, 0, 0);\n transform: translate3d(-1500px, 0, 0);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(25px, 0, 0);\n transform: translate3d(25px, 0, 0);\n }\n\n 75% {\n -webkit-transform: translate3d(-10px, 0, 0);\n transform: translate3d(-10px, 0, 0);\n }\n\n 90% {\n -webkit-transform: translate3d(5px, 0, 0);\n transform: translate3d(5px, 0, 0);\n }\n\n 100% {\n -webkit-transform: none;\n transform: none;\n }\n}\n\n/* Out */\n\n@-webkit-keyframes flyOut {\n 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 50%, 55% {\n opacity: 1;\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n}\n\n@keyframes flyOut {\n 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 50%, 55% {\n opacity: 1;\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n}\n\n@-webkit-keyframes flyOutUp {\n 20% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n}\n\n@keyframes flyOutUp {\n 20% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n}\n\n@-webkit-keyframes flyOutDown {\n 20% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, 20px, 0);\n transform: translate3d(0, 20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n}\n\n@keyframes flyOutDown {\n 20% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, 20px, 0);\n transform: translate3d(0, 20px, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n}\n\n@-webkit-keyframes flyOutRight {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(20px, 0, 0);\n transform: translate3d(20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n}\n\n@keyframes flyOutRight {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(20px, 0, 0);\n transform: translate3d(20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n}\n\n@-webkit-keyframes flyOutLeft {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n}\n\n@keyframes flyOutLeft {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(-20px, 0, 0);\n transform: translate3d(-20px, 0, 0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n}\n\n/*--------------\n Slide\n---------------*/\n\n.transition.slide.in,\n.transition[class*="slide down"].in {\n -webkit-animation-name: slideInY;\n animation-name: slideInY;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="slide up"].in {\n -webkit-animation-name: slideInY;\n animation-name: slideInY;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="slide left"].in {\n -webkit-animation-name: slideInX;\n animation-name: slideInX;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="slide right"].in {\n -webkit-animation-name: slideInX;\n animation-name: slideInX;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n.transition.slide.out,\n.transition[class*="slide down"].out {\n -webkit-animation-name: slideOutY;\n animation-name: slideOutY;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="slide up"].out {\n -webkit-animation-name: slideOutY;\n animation-name: slideOutY;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="slide left"].out {\n -webkit-animation-name: slideOutX;\n animation-name: slideOutX;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="slide right"].out {\n -webkit-animation-name: slideOutX;\n animation-name: slideOutX;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n/* In */\n\n@-webkit-keyframes slideInY {\n 0% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n}\n\n@keyframes slideInY {\n 0% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n}\n\n@-webkit-keyframes slideInX {\n 0% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n}\n\n@keyframes slideInX {\n 0% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes slideOutY {\n 0% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n}\n\n@keyframes slideOutY {\n 0% {\n opacity: 1;\n -webkit-transform: scaleY(1);\n transform: scaleY(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleY(0);\n transform: scaleY(0);\n }\n}\n\n@-webkit-keyframes slideOutX {\n 0% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n}\n\n@keyframes slideOutX {\n 0% {\n opacity: 1;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n }\n}\n\n/*--------------\n Swing\n---------------*/\n\n.transition.swing {\n -webkit-animation-duration: 800ms;\n animation-duration: 800ms;\n}\n\n.transition[class*="swing down"].in {\n -webkit-animation-name: swingInX;\n animation-name: swingInX;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="swing up"].in {\n -webkit-animation-name: swingInX;\n animation-name: swingInX;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="swing left"].in {\n -webkit-animation-name: swingInY;\n animation-name: swingInY;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="swing right"].in {\n -webkit-animation-name: swingInY;\n animation-name: swingInY;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n.transition.swing.out,\n.transition[class*="swing down"].out {\n -webkit-animation-name: swingOutX;\n animation-name: swingOutX;\n -webkit-transform-origin: top center;\n transform-origin: top center;\n}\n\n.transition[class*="swing up"].out {\n -webkit-animation-name: swingOutX;\n animation-name: swingOutX;\n -webkit-transform-origin: bottom center;\n transform-origin: bottom center;\n}\n\n.transition[class*="swing left"].out {\n -webkit-animation-name: swingOutY;\n animation-name: swingOutY;\n -webkit-transform-origin: center right;\n transform-origin: center right;\n}\n\n.transition[class*="swing right"].out {\n -webkit-animation-name: swingOutY;\n animation-name: swingOutY;\n -webkit-transform-origin: center left;\n transform-origin: center left;\n}\n\n/* In */\n\n@-webkit-keyframes swingInX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(15deg);\n transform: perspective(1000px) rotateX(15deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n}\n\n@keyframes swingInX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(15deg);\n transform: perspective(1000px) rotateX(15deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n}\n\n@-webkit-keyframes swingInY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-17.5deg);\n transform: perspective(1000px) rotateY(-17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n}\n\n@keyframes swingInY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-17.5deg);\n transform: perspective(1000px) rotateY(-17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n}\n\n/* Out */\n\n@-webkit-keyframes swingOutX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(17.5deg);\n transform: perspective(1000px) rotateX(17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n}\n\n@keyframes swingOutX {\n 0% {\n -webkit-transform: perspective(1000px) rotateX(0deg);\n transform: perspective(1000px) rotateX(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n transform: perspective(1000px) rotateX(-7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateX(17.5deg);\n transform: perspective(1000px) rotateX(17.5deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateX(-30deg);\n transform: perspective(1000px) rotateX(-30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateX(90deg);\n transform: perspective(1000px) rotateX(90deg);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes swingOutY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-10deg);\n transform: perspective(1000px) rotateY(-10deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n}\n\n@keyframes swingOutY {\n 0% {\n -webkit-transform: perspective(1000px) rotateY(0deg);\n transform: perspective(1000px) rotateY(0deg);\n }\n\n 40% {\n -webkit-transform: perspective(1000px) rotateY(7.5deg);\n transform: perspective(1000px) rotateY(7.5deg);\n }\n\n 60% {\n -webkit-transform: perspective(1000px) rotateY(-10deg);\n transform: perspective(1000px) rotateY(-10deg);\n }\n\n 80% {\n -webkit-transform: perspective(1000px) rotateY(30deg);\n transform: perspective(1000px) rotateY(30deg);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: perspective(1000px) rotateY(-90deg);\n transform: perspective(1000px) rotateY(-90deg);\n opacity: 0;\n }\n}\n\n/*******************************\n Static Animations\n*******************************/\n\n/*--------------\n Emphasis\n---------------*/\n\n.flash.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: flash;\n animation-name: flash;\n}\n\n.shake.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: shake;\n animation-name: shake;\n}\n\n.bounce.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: bounce;\n animation-name: bounce;\n}\n\n.tada.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: tada;\n animation-name: tada;\n}\n\n.pulse.transition {\n -webkit-animation-duration: 500ms;\n animation-duration: 500ms;\n -webkit-animation-name: pulse;\n animation-name: pulse;\n}\n\n.jiggle.transition {\n -webkit-animation-duration: 750ms;\n animation-duration: 750ms;\n -webkit-animation-name: jiggle;\n animation-name: jiggle;\n}\n\n/* Flash */\n\n@-webkit-keyframes flash {\n 0%, 50%, 100% {\n opacity: 1;\n }\n\n 25%, 75% {\n opacity: 0;\n }\n}\n\n@keyframes flash {\n 0%, 50%, 100% {\n opacity: 1;\n }\n\n 25%, 75% {\n opacity: 0;\n }\n}\n\n/* Shake */\n\n@-webkit-keyframes shake {\n 0%, 100% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translateX(-10px);\n transform: translateX(-10px);\n }\n\n 20%, 40%, 60%, 80% {\n -webkit-transform: translateX(10px);\n transform: translateX(10px);\n }\n}\n\n@keyframes shake {\n 0%, 100% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translateX(-10px);\n transform: translateX(-10px);\n }\n\n 20%, 40%, 60%, 80% {\n -webkit-transform: translateX(10px);\n transform: translateX(10px);\n }\n}\n\n/* Bounce */\n\n@-webkit-keyframes bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n\n@keyframes bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n\n/* Tada */\n\n@-webkit-keyframes tada {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 10%, 20% {\n -webkit-transform: scale(0.9) rotate(-3deg);\n transform: scale(0.9) rotate(-3deg);\n }\n\n 30%, 50%, 70%, 90% {\n -webkit-transform: scale(1.1) rotate(3deg);\n transform: scale(1.1) rotate(3deg);\n }\n\n 40%, 60%, 80% {\n -webkit-transform: scale(1.1) rotate(-3deg);\n transform: scale(1.1) rotate(-3deg);\n }\n\n 100% {\n -webkit-transform: scale(1) rotate(0);\n transform: scale(1) rotate(0);\n }\n}\n\n@keyframes tada {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n\n 10%, 20% {\n -webkit-transform: scale(0.9) rotate(-3deg);\n transform: scale(0.9) rotate(-3deg);\n }\n\n 30%, 50%, 70%, 90% {\n -webkit-transform: scale(1.1) rotate(3deg);\n transform: scale(1.1) rotate(3deg);\n }\n\n 40%, 60%, 80% {\n -webkit-transform: scale(1.1) rotate(-3deg);\n transform: scale(1.1) rotate(-3deg);\n }\n\n 100% {\n -webkit-transform: scale(1) rotate(0);\n transform: scale(1) rotate(0);\n }\n}\n\n/* Pulse */\n\n@-webkit-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n\n 50% {\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n opacity: 0.7;\n }\n\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n\n@keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n\n 50% {\n -webkit-transform: scale(0.9);\n transform: scale(0.9);\n opacity: 0.7;\n }\n\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n\n/* Rubberband */\n\n@-webkit-keyframes jiggle {\n 0% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n\n 30% {\n -webkit-transform: scale3d(1.25, 0.75, 1);\n transform: scale3d(1.25, 0.75, 1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.75, 1.25, 1);\n transform: scale3d(0.75, 1.25, 1);\n }\n\n 50% {\n -webkit-transform: scale3d(1.15, 0.85, 1);\n transform: scale3d(1.15, 0.85, 1);\n }\n\n 65% {\n -webkit-transform: scale3d(0.95, 1.05, 1);\n transform: scale3d(0.95, 1.05, 1);\n }\n\n 75% {\n -webkit-transform: scale3d(1.05, 0.95, 1);\n transform: scale3d(1.05, 0.95, 1);\n }\n\n 100% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n@keyframes jiggle {\n 0% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n\n 30% {\n -webkit-transform: scale3d(1.25, 0.75, 1);\n transform: scale3d(1.25, 0.75, 1);\n }\n\n 40% {\n -webkit-transform: scale3d(0.75, 1.25, 1);\n transform: scale3d(0.75, 1.25, 1);\n }\n\n 50% {\n -webkit-transform: scale3d(1.15, 0.85, 1);\n transform: scale3d(1.15, 0.85, 1);\n }\n\n 65% {\n -webkit-transform: scale3d(0.95, 1.05, 1);\n transform: scale3d(0.95, 1.05, 1);\n }\n\n 75% {\n -webkit-transform: scale3d(1.05, 0.95, 1);\n transform: scale3d(1.05, 0.95, 1);\n }\n\n 100% {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n\n/*******************************\n Site Overrides\n*******************************/\n',""]); +},function(n,t,e){n.exports=e.p+"9c74e172f87984c48ddf5c8108cabe67.png"},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.woff"},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.woff2"},function(n,t,e){n.exports=e.p+"src/assets/fonts/icons.ttf"},,,,,,function(n,t){n.exports='\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n \n \n \n\n \n \n \n\n\n\n \n \n \n \n \n\n \n\n\n\n \n Choose date\n \n\n'},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,e){var i=e(99),o=e(63),r=i(o,"DataView");n.exports=r},function(n,t,e){function Hash(n){var t=-1,e=null==n?0:n.length;for(this.clear();++t-1?M[c?t[g]:g]:void 0}}var i=e(284),o=e(285),r=e(192);n.exports=createFind},function(n,t,e){function equalByTag(n,t,e,i,p,L,y){switch(e){case m:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case D:return!(n.byteLength!=t.byteLength||!L(new o(n),new o(t)));case A:case u:case l:return r(+n,+t);case T:return n.name==t.name&&n.message==t.message;case d:case x:return n==t+"";case I:var j=M;case N:var w=i&g;if(j||(j=c),n.size!=t.size&&!w)return!1;var E=y.get(n);if(E)return E==t;i|=s,y.set(n,t);var h=a(j(n),j(t),i,p,L,y);return y.delete(n),h;case b:if(C)return C.call(n)==C.call(t)}return!1}var i=e(185),o=e(796),r=e(456),a=e(450),M=e(851),c=e(859),g=1,s=2,A="[object Boolean]",u="[object Date]",T="[object Error]",I="[object Map]",l="[object Number]",d="[object RegExp]",N="[object Set]",x="[object String]",b="[object Symbol]",D="[object ArrayBuffer]",m="[object DataView]",p=i?i.prototype:void 0,C=p?p.valueOf:void 0;n.exports=equalByTag},function(n,t,e){function equalObjects(n,t,e,r,M,c){var g=e&o,s=i(n),A=s.length,u=i(t),T=u.length;if(A!=T&&!g)return!1;for(var I=A;I--;){var l=s[I];if(!(g?l in t:a.call(t,l)))return!1}var d=c.get(n);if(d&&c.get(t))return d==t;var N=!0;c.set(n,t),c.set(t,n);for(var x=g;++I-1}var i=e(186);n.exports=listCacheHas},function(n,t,e){function listCacheSet(n,t){var e=this.__data__,o=i(e,n);return o<0?(++this.size,e.push([n,t])):e[o][1]=t,this}var i=e(186);n.exports=listCacheSet},function(n,t,e){function mapCacheClear(){this.size=0,this.__data__={hash:new i,map:new(r||o),string:new i}}var i=e(792),o=e(184),r=e(282);n.exports=mapCacheClear},function(n,t,e){function mapCacheDelete(n){var t=i(this,n).delete(n);return this.size-=t?1:0,t}var i=e(187);n.exports=mapCacheDelete},function(n,t,e){function mapCacheGet(n){return i(this,n).get(n)}var i=e(187);n.exports=mapCacheGet},function(n,t,e){function mapCacheHas(n){return i(this,n).has(n)}var i=e(187);n.exports=mapCacheHas},function(n,t,e){function mapCacheSet(n,t){var e=i(this,n),o=e.size;return e.set(n,t),this.size+=e.size==o?0:1,this}var i=e(187);n.exports=mapCacheSet},function(n,t){function mapToArray(n){var t=-1,e=Array(n.size);return n.forEach(function(n,i){e[++t]=[i,n]}),e}n.exports=mapToArray},function(n,t,e){function memoizeCapped(n){var t=i(n,function(n){return e.size===o&&e.clear(),n}),e=t.cache;return t}var i=e(871),o=500;n.exports=memoizeCapped},function(n,t,e){var i=e(856),o=i(Object.keys,Object);n.exports=o},function(n,t,e){(function(n){var i=e(451),o="object"==typeof t&&t&&!t.nodeType&&t,r=o&&"object"==typeof n&&n&&!n.nodeType&&n,a=r&&r.exports===o,M=a&&i.process,c=function(){try{return M&&M.binding&&M.binding("util")}catch(n){}}();n.exports=c}).call(t,e(299)(n))},function(n,t){function objectToString(n){return i.call(n)}var e=Object.prototype,i=e.toString;n.exports=objectToString},function(n,t){function overArg(n,t){return function(e){return n(t(e))}}n.exports=overArg},function(n,t){function setCacheAdd(n){return this.__data__.set(n,e),this}var e="__lodash_hash_undefined__";n.exports=setCacheAdd},function(n,t){function setCacheHas(n){return this.__data__.has(n)}n.exports=setCacheHas},function(n,t){function setToArray(n){var t=-1,e=Array(n.size);return n.forEach(function(n){e[++t]=n}),e}n.exports=setToArray},function(n,t,e){function stackClear(){this.__data__=new i,this.size=0}var i=e(184);n.exports=stackClear},function(n,t){function stackDelete(n){var t=this.__data__,e=t.delete(n);return this.size=t.size,e}n.exports=stackDelete},function(n,t){function stackGet(n){return this.__data__.get(n)}n.exports=stackGet},function(n,t){function stackHas(n){return this.__data__.has(n)}n.exports=stackHas},function(n,t,e){function stackSet(n,t){var e=this.__data__;if(e instanceof i){var M=e.__data__;if(!o||M.length=i?void o.complete():(o.next(t),void(o.closed||(n.index=e+1,n.start=t+1,this.schedule(n))))},RangeObservable.prototype._subscribe=function(n){var t=0,e=this.start,i=this._count,o=this.scheduler;if(o)return o.schedule(RangeObservable.dispatch,0,{index:t,count:i,start:e,subscriber:n});for(;;){if(t++>=i){n.complete();break}if(n.next(e++),n.closed)break}},RangeObservable}(o.Observable);t.RangeObservable=r},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(0),r=e(482),a=e(298),M=function(n){function SubscribeOnObservable(t,e,i){void 0===e&&(e=0),void 0===i&&(i=r.asap),n.call(this),this.source=t,this.delayTime=e,this.scheduler=i,(!a.isNumeric(e)||e<0)&&(this.delayTime=0),i&&"function"==typeof i.schedule||(this.scheduler=r.asap)}return i(SubscribeOnObservable,n),SubscribeOnObservable.create=function(n,t,e){return void 0===t&&(t=0),void 0===e&&(e=r.asap),new SubscribeOnObservable(n,t,e)},SubscribeOnObservable.dispatch=function(n){var t=n.source,e=n.subscriber;return t.subscribe(e)},SubscribeOnObservable.prototype._subscribe=function(n){var t=this.delayTime,e=this.source,i=this.scheduler;return i.schedule(SubscribeOnObservable.dispatch,t,{source:e,subscriber:n})},SubscribeOnObservable}(o.Observable);t.SubscribeOnObservable=M},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(298),r=e(0),a=e(33),M=e(78),c=e(201),g=function(n){function TimerObservable(t,e,i){void 0===t&&(t=0),n.call(this),this.period=-1,this.dueTime=0,o.isNumeric(e)?this.period=Number(e)<1&&1||Number(e):M.isScheduler(e)&&(i=e),M.isScheduler(i)||(i=a.async),this.scheduler=i,this.dueTime=c.isDate(t)?+t-this.scheduler.now():t}return i(TimerObservable,n),TimerObservable.create=function(n,t,e){return void 0===n&&(n=0),new TimerObservable(n,t,e)},TimerObservable.dispatch=function(n){var t=n.index,e=n.period,i=n.subscriber,o=this;if(i.next(t),!i.closed){if(e===-1)return i.complete();n.index=t+1,o.schedule(n,e)}},TimerObservable.prototype._subscribe=function(n){var t=0,e=this,i=e.period,o=e.dueTime,r=e.scheduler;return r.schedule(TimerObservable.dispatch,o,{index:t,period:i,subscriber:n})},TimerObservable}(r.Observable);t.TimerObservable=g},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(0),r=e(7),a=e(6),M=function(n){function UsingObservable(t,e){n.call(this),this.resourceFactory=t,this.observableFactory=e}return i(UsingObservable,n),UsingObservable.create=function(n,t){return new UsingObservable(n,t)},UsingObservable.prototype._subscribe=function(n){var t,e=this,i=e.resourceFactory,o=e.observableFactory;try{return t=i(),new c(n,t,o)}catch(r){n.error(r)}},UsingObservable}(o.Observable);t.UsingObservable=M;var c=function(n){function UsingSubscriber(t,e,i){n.call(this,t),this.resource=e,this.observableFactory=i,t.add(e),this.tryUse()}return i(UsingSubscriber,n),UsingSubscriber.prototype.tryUse=function(){try{var n=this.observableFactory.call(this,this.resource);n&&this.add(r.subscribeToResult(this,n))}catch(t){this._error(t)}},UsingSubscriber}(a.OuterSubscriber)},function(n,t,e){"use strict";var i=e(1007);t.bindCallback=i.BoundCallbackObservable.create},function(n,t,e){"use strict";var i=e(1008);t.bindNodeCallback=i.BoundNodeCallbackObservable.create},function(n,t,e){"use strict";function combineLatest(){for(var n=[],t=0;t0;){var i=e.shift();i.length>0&&t.next(i)}n.prototype._complete.call(this)},BufferCountSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function bufferTime(n){var t=arguments.length,e=o.async;a.isScheduler(arguments[arguments.length-1])&&(e=arguments[arguments.length-1],t--);var i=null;t>=2&&(i=arguments[1]);var r=Number.POSITIVE_INFINITY;return t>=3&&(r=arguments[2]),this.lift(new M(n,i,r,e))}function dispatchBufferTimeSpanOnly(n){var t=n.subscriber,e=n.context;e&&t.closeContext(e),t.closed||(n.context=t.openContext(),n.context.closeAction=this.schedule(n,n.bufferTimeSpan)); +}function dispatchBufferCreation(n){var t=n.bufferCreationInterval,e=n.bufferTimeSpan,i=n.subscriber,o=n.scheduler,r=i.openContext(),a=this;i.closed||(i.add(r.closeAction=o.schedule(dispatchBufferClose,e,{subscriber:i,context:r})),a.schedule(n,t))}function dispatchBufferClose(n){var t=n.subscriber,e=n.context;t.closeContext(e)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(33),r=e(3),a=e(78);t.bufferTime=bufferTime;var M=function(){function BufferTimeOperator(n,t,e,i){this.bufferTimeSpan=n,this.bufferCreationInterval=t,this.maxBufferSize=e,this.scheduler=i}return BufferTimeOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},BufferTimeOperator}(),c=function(){function Context(){this.buffer=[]}return Context}(),g=function(n){function BufferTimeSubscriber(t,e,i,o,r){n.call(this,t),this.bufferTimeSpan=e,this.bufferCreationInterval=i,this.maxBufferSize=o,this.scheduler=r,this.contexts=[];var a=this.openContext();if(this.timespanOnly=null==i||i<0,this.timespanOnly){var M={subscriber:this,context:a,bufferTimeSpan:e};this.add(a.closeAction=r.schedule(dispatchBufferTimeSpanOnly,e,M))}else{var c={subscriber:this,context:a},g={bufferTimeSpan:e,bufferCreationInterval:i,subscriber:this,scheduler:r};this.add(a.closeAction=r.schedule(dispatchBufferClose,e,c)),this.add(r.schedule(dispatchBufferCreation,i,g))}}return i(BufferTimeSubscriber,n),BufferTimeSubscriber.prototype._next=function(n){for(var t,e=this.contexts,i=e.length,o=0;o0;){var o=e.shift();i.next(o.buffer)}n.prototype._complete.call(this)},BufferTimeSubscriber.prototype._unsubscribe=function(){this.contexts=null},BufferTimeSubscriber.prototype.onBufferFull=function(n){this.closeContext(n);var t=n.closeAction;if(t.unsubscribe(),this.remove(t),this.timespanOnly){n=this.openContext();var e=this.bufferTimeSpan,i={subscriber:this,context:n,bufferTimeSpan:e};this.add(n.closeAction=this.scheduler.schedule(dispatchBufferTimeSpanOnly,e,i))}},BufferTimeSubscriber.prototype.openContext=function(){var n=new c;return this.contexts.push(n),n},BufferTimeSubscriber.prototype.closeContext=function(n){this.destination.next(n.buffer);var t=this.contexts,e=t?t.indexOf(n):-1;e>=0&&t.splice(t.indexOf(n),1)},BufferTimeSubscriber}(r.Subscriber)},function(n,t,e){"use strict";function bufferToggle(n,t){return this.lift(new M(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(24),r=e(7),a=e(6);t.bufferToggle=bufferToggle;var M=function(){function BufferToggleOperator(n,t){this.openings=n,this.closingSelector=t}return BufferToggleOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.openings,this.closingSelector))},BufferToggleOperator}(),c=function(n){function BufferToggleSubscriber(t,e,i){n.call(this,t),this.openings=e,this.closingSelector=i,this.contexts=[],this.add(r.subscribeToResult(this,e))}return i(BufferToggleSubscriber,n),BufferToggleSubscriber.prototype._next=function(n){for(var t=this.contexts,e=t.length,i=0;i0;){var i=e.shift();i.subscription.unsubscribe(),i.buffer=null,i.subscription=null}this.contexts=null,n.prototype._error.call(this,t)},BufferToggleSubscriber.prototype._complete=function(){for(var t=this.contexts;t.length>0;){var e=t.shift();this.destination.next(e.buffer),e.subscription.unsubscribe(),e.buffer=null,e.subscription=null}this.contexts=null,n.prototype._complete.call(this)},BufferToggleSubscriber.prototype.notifyNext=function(n,t,e,i,o){n?this.closeBuffer(n):this.openBuffer(t)},BufferToggleSubscriber.prototype.notifyComplete=function(n){this.closeBuffer(n.context)},BufferToggleSubscriber.prototype.openBuffer=function(n){try{var t=this.closingSelector,e=t.call(this,n);e&&this.trySubscribe(e)}catch(i){this._error(i)}},BufferToggleSubscriber.prototype.closeBuffer=function(n){var t=this.contexts;if(t&&n){var e=n.buffer,i=n.subscription;this.destination.next(e),t.splice(t.indexOf(n),1),this.remove(i),i.unsubscribe()}},BufferToggleSubscriber.prototype.trySubscribe=function(n){var t=this.contexts,e=[],i=new o.Subscription,a={buffer:e,subscription:i};t.push(a);var M=r.subscribeToResult(this,n,a);!M||M.closed?this.closeBuffer(a):(M.context=a,this.add(M),i.add(M))},BufferToggleSubscriber}(a.OuterSubscriber)},function(n,t,e){"use strict";function bufferWhen(n){return this.lift(new g(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(24),r=e(34),a=e(28),M=e(6),c=e(7);t.bufferWhen=bufferWhen;var g=function(){function BufferWhenOperator(n){this.closingSelector=n}return BufferWhenOperator.prototype.call=function(n,t){return t._subscribe(new s(n,this.closingSelector))},BufferWhenOperator}(),s=function(n){function BufferWhenSubscriber(t,e){n.call(this,t),this.closingSelector=e,this.subscribing=!1,this.openBuffer()}return i(BufferWhenSubscriber,n),BufferWhenSubscriber.prototype._next=function(n){this.buffer.push(n)},BufferWhenSubscriber.prototype._complete=function(){var t=this.buffer;t&&this.destination.next(t),n.prototype._complete.call(this)},BufferWhenSubscriber.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},BufferWhenSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.openBuffer()},BufferWhenSubscriber.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},BufferWhenSubscriber.prototype.openBuffer=function(){var n=this.closingSubscription;n&&(this.remove(n),n.unsubscribe());var t=this.buffer;this.buffer&&this.destination.next(t),this.buffer=[];var e=r.tryCatch(this.closingSelector)();e===a.errorObject?this.error(a.errorObject.e):(n=new o.Subscription,this.closingSubscription=n,this.add(n),this.subscribing=!0,n.add(c.subscribeToResult(this,e)),this.subscribing=!1)},BufferWhenSubscriber}(M.OuterSubscriber)},function(n,t,e){"use strict";function cache(n,t,e){void 0===n&&(n=Number.POSITIVE_INFINITY),void 0===t&&(t=Number.POSITIVE_INFINITY);var r,a,M=this,c=0,g=function(){return r=new o.ReplaySubject(n,t,e)};return new i.Observable(function(n){r||(r=g(),a=M.subscribe(function(n){return r.next(n)},function(n){var t=r;r=null,t.error(n)},function(){return r.complete()})),c++,r||(r=g());var t=r.subscribe(n);return function(){c--,t&&t.unsubscribe(),0===c&&a.unsubscribe()}})}var i=e(0),o=e(195);t.cache=cache},function(n,t,e){"use strict";function combineAll(n){return this.lift(new i.CombineLatestOperator(n))}var i=e(290);t.combineAll=combineAll},function(n,t,e){"use strict";function concatMap(n,t){return this.lift(new i.MergeMapOperator(n,t,1))}var i=e(130);t.concatMap=concatMap},function(n,t,e){"use strict";function concatMapTo(n,t){return this.lift(new i.MergeMapToOperator(n,t,1))}var i=e(475);t.concatMapTo=concatMapTo},function(n,t,e){"use strict";function count(n){return this.lift(new r(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.count=count;var r=function(){function CountOperator(n,t){this.predicate=n,this.source=t}return CountOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.predicate,this.source))},CountOperator}(),a=function(n){function CountSubscriber(t,e,i){n.call(this,t),this.predicate=e,this.source=i,this.count=0,this.index=0}return i(CountSubscriber,n),CountSubscriber.prototype._next=function(n){this.predicate?this._tryPredicate(n):this.count++},CountSubscriber.prototype._tryPredicate=function(n){var t;try{t=this.predicate(n,this.index++,this.source)}catch(e){return void this.destination.error(e)}t&&this.count++},CountSubscriber.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},CountSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function debounce(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.debounce=debounce;var a=function(){function DebounceOperator(n){this.durationSelector=n}return DebounceOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.durationSelector))},DebounceOperator}(),M=function(n){function DebounceSubscriber(t,e){n.call(this,t),this.durationSelector=e,this.hasValue=!1,this.durationSubscription=null}return i(DebounceSubscriber,n),DebounceSubscriber.prototype._next=function(n){try{var t=this.durationSelector.call(this,n);t&&this._tryNext(n,t)}catch(e){this.destination.error(e)}},DebounceSubscriber.prototype._complete=function(){this.emitValue(),this.destination.complete()},DebounceSubscriber.prototype._tryNext=function(n,t){var e=this.durationSubscription;this.value=n,this.hasValue=!0,e&&(e.unsubscribe(),this.remove(e)),e=r.subscribeToResult(this,t),e.closed||this.add(this.durationSubscription=e)},DebounceSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.emitValue()},DebounceSubscriber.prototype.notifyComplete=function(){this.emitValue()},DebounceSubscriber.prototype.emitValue=function(){if(this.hasValue){var t=this.value,e=this.durationSubscription;e&&(this.durationSubscription=null,e.unsubscribe(),this.remove(e)),this.value=null,this.hasValue=!1,n.prototype._next.call(this,t)}},DebounceSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function debounceTime(n,t){return void 0===t&&(t=r.async),this.lift(new a(n,t))}function dispatchNext(n){n.debouncedNext()}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(33);t.debounceTime=debounceTime;var a=function(){function DebounceTimeOperator(n,t){this.dueTime=n,this.scheduler=t}return DebounceTimeOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.dueTime,this.scheduler))},DebounceTimeOperator}(),M=function(n){function DebounceTimeSubscriber(t,e,i){n.call(this,t),this.dueTime=e,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}return i(DebounceTimeSubscriber,n),DebounceTimeSubscriber.prototype._next=function(n){this.clearDebounce(),this.lastValue=n,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(dispatchNext,this.dueTime,this))},DebounceTimeSubscriber.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},DebounceTimeSubscriber.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},DebounceTimeSubscriber.prototype.clearDebounce=function(){var n=this.debouncedSubscription;null!==n&&(this.remove(n),n.unsubscribe(),this.debouncedSubscription=null)},DebounceTimeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function defaultIfEmpty(n){return void 0===n&&(n=null),this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.defaultIfEmpty=defaultIfEmpty;var r=function(){function DefaultIfEmptyOperator(n){this.defaultValue=n}return DefaultIfEmptyOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.defaultValue))},DefaultIfEmptyOperator}(),a=function(n){function DefaultIfEmptySubscriber(t,e){n.call(this,t),this.defaultValue=e,this.isEmpty=!0}return i(DefaultIfEmptySubscriber,n),DefaultIfEmptySubscriber.prototype._next=function(n){this.isEmpty=!1,this.destination.next(n)},DefaultIfEmptySubscriber.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},DefaultIfEmptySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function delay(n,t){void 0===t&&(t=o.async);var e=r.isDate(n),i=e?+n-t.now():Math.abs(n);return this.lift(new c(i,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(33),r=e(201),a=e(3),M=e(129);t.delay=delay;var c=function(){function DelayOperator(n,t){this.delay=n,this.scheduler=t}return DelayOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.delay,this.scheduler))},DelayOperator}(),g=function(n){function DelaySubscriber(t,e,i){n.call(this,t),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}return i(DelaySubscriber,n),DelaySubscriber.dispatch=function(n){for(var t=n.source,e=t.queue,i=n.scheduler,o=n.destination;e.length>0&&e[0].time-i.now()<=0;)e.shift().notification.observe(o);if(e.length>0){var r=Math.max(0,e[0].time-i.now());this.schedule(n,r)}else t.active=!1},DelaySubscriber.prototype._schedule=function(n){this.active=!0,this.add(n.schedule(DelaySubscriber.dispatch,this.delay,{source:this,destination:this.destination,scheduler:n}))},DelaySubscriber.prototype.scheduleNotification=function(n){if(this.errored!==!0){var t=this.scheduler,e=new s(t.now()+this.delay,n);this.queue.push(e),this.active===!1&&this._schedule(t)}},DelaySubscriber.prototype._next=function(n){this.scheduleNotification(M.Notification.createNext(n))},DelaySubscriber.prototype._error=function(n){this.errored=!0,this.queue=[],this.destination.error(n)},DelaySubscriber.prototype._complete=function(){this.scheduleNotification(M.Notification.createComplete())},DelaySubscriber}(a.Subscriber),s=function(){function DelayMessage(n,t){this.time=n,this.notification=t}return DelayMessage}()},function(n,t,e){"use strict";function delayWhen(n,t){return t?new s(this,t).lift(new c(n)):this.lift(new c(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(0),a=e(6),M=e(7);t.delayWhen=delayWhen;var c=function(){function DelayWhenOperator(n){this.delayDurationSelector=n}return DelayWhenOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.delayDurationSelector))},DelayWhenOperator}(),g=function(n){function DelayWhenSubscriber(t,e){n.call(this,t),this.delayDurationSelector=e,this.completed=!1,this.delayNotifierSubscriptions=[],this.values=[]}return i(DelayWhenSubscriber,n),DelayWhenSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.destination.next(n),this.removeSubscription(o),this.tryComplete()},DelayWhenSubscriber.prototype.notifyError=function(n,t){this._error(n)},DelayWhenSubscriber.prototype.notifyComplete=function(n){var t=this.removeSubscription(n);t&&this.destination.next(t),this.tryComplete()},DelayWhenSubscriber.prototype._next=function(n){try{var t=this.delayDurationSelector(n);t&&this.tryDelay(t,n)}catch(e){this.destination.error(e)}},DelayWhenSubscriber.prototype._complete=function(){this.completed=!0,this.tryComplete()},DelayWhenSubscriber.prototype.removeSubscription=function(n){n.unsubscribe();var t=this.delayNotifierSubscriptions.indexOf(n),e=null;return t!==-1&&(e=this.values[t],this.delayNotifierSubscriptions.splice(t,1),this.values.splice(t,1)),e},DelayWhenSubscriber.prototype.tryDelay=function(n,t){var e=M.subscribeToResult(this,n,t);this.add(e),this.delayNotifierSubscriptions.push(e),this.values.push(t)},DelayWhenSubscriber.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},DelayWhenSubscriber}(a.OuterSubscriber),s=function(n){function SubscriptionDelayObservable(t,e){n.call(this),this.source=t,this.subscriptionDelay=e}return i(SubscriptionDelayObservable,n),SubscriptionDelayObservable.prototype._subscribe=function(n){this.subscriptionDelay.subscribe(new A(n,this.source))},SubscriptionDelayObservable}(r.Observable),A=function(n){function SubscriptionDelaySubscriber(t,e){n.call(this),this.parent=t,this.source=e,this.sourceSubscribed=!1}return i(SubscriptionDelaySubscriber,n),SubscriptionDelaySubscriber.prototype._next=function(n){this.subscribeToSource()},SubscriptionDelaySubscriber.prototype._error=function(n){this.unsubscribe(),this.parent.error(n)},SubscriptionDelaySubscriber.prototype._complete=function(){this.subscribeToSource()},SubscriptionDelaySubscriber.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},SubscriptionDelaySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function dematerialize(){return this.lift(new r)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.dematerialize=dematerialize;var r=function(){function DeMaterializeOperator(){}return DeMaterializeOperator.prototype.call=function(n,t){return t._subscribe(new a(n))},DeMaterializeOperator}(),a=function(n){function DeMaterializeSubscriber(t){n.call(this,t)}return i(DeMaterializeSubscriber,n),DeMaterializeSubscriber.prototype._next=function(n){n.observe(this.destination)},DeMaterializeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function distinctKey(n,t,e){return i.distinct.call(this,function(e,i){return t?t(e[n],i[n]):e[n]===i[n]},e)}var i=e(468);t.distinctKey=distinctKey},function(n,t,e){"use strict";function distinctUntilKeyChanged(n,t){return i.distinctUntilChanged.call(this,function(e,i){return t?t(e[n],i[n]):e[n]===i[n]})}var i=e(469);t.distinctUntilKeyChanged=distinctUntilKeyChanged},function(n,t,e){"use strict";function _do(n,t,e){return this.lift(new r(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t._do=_do;var r=function(){function DoOperator(n,t,e){this.nextOrObserver=n,this.error=t,this.complete=e}return DoOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.nextOrObserver,this.error,this.complete))},DoOperator}(),a=function(n){function DoSubscriber(t,e,i,r){n.call(this,t);var a=new o.Subscriber(e,i,r);a.syncErrorThrowable=!0,this.add(a),this.safeSubscriber=a}return i(DoSubscriber,n),DoSubscriber.prototype._next=function(n){var t=this.safeSubscriber;t.next(n),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.next(n)},DoSubscriber.prototype._error=function(n){var t=this.safeSubscriber;t.error(n),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.error(n)},DoSubscriber.prototype._complete=function(){var n=this.safeSubscriber;n.complete(),n.syncErrorThrown?this.destination.error(n.syncErrorValue):this.destination.complete()},DoSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function elementAt(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(200);t.elementAt=elementAt;var a=function(){function ElementAtOperator(n,t){if(this.index=n,this.defaultValue=t,n<0)throw new r.ArgumentOutOfRangeError}return ElementAtOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.index,this.defaultValue))},ElementAtOperator}(),M=function(n){function ElementAtSubscriber(t,e,i){n.call(this,t),this.index=e,this.defaultValue=i}return i(ElementAtSubscriber,n),ElementAtSubscriber.prototype._next=function(n){0===this.index--&&(this.destination.next(n),this.destination.complete())},ElementAtSubscriber.prototype._complete=function(){var n=this.destination;this.index>=0&&("undefined"!=typeof this.defaultValue?n.next(this.defaultValue):n.error(new r.ArgumentOutOfRangeError)),n.complete()},ElementAtSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function exhaust(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.exhaust=exhaust;var a=function(){function SwitchFirstOperator(){}return SwitchFirstOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},SwitchFirstOperator}(),M=function(n){function SwitchFirstSubscriber(t){n.call(this,t),this.hasCompleted=!1,this.hasSubscription=!1}return i(SwitchFirstSubscriber,n),SwitchFirstSubscriber.prototype._next=function(n){this.hasSubscription||(this.hasSubscription=!0,this.add(r.subscribeToResult(this,n)))},SwitchFirstSubscriber.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},SwitchFirstSubscriber.prototype.notifyComplete=function(n){this.remove(n),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},SwitchFirstSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function exhaustMap(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.exhaustMap=exhaustMap;var a=function(){function SwitchFirstMapOperator(n,t){this.project=n,this.resultSelector=t}return SwitchFirstMapOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.project,this.resultSelector))},SwitchFirstMapOperator}(),M=function(n){function SwitchFirstMapSubscriber(t,e,i){n.call(this,t),this.project=e,this.resultSelector=i,this.hasSubscription=!1,this.hasCompleted=!1,this.index=0}return i(SwitchFirstMapSubscriber,n),SwitchFirstMapSubscriber.prototype._next=function(n){this.hasSubscription||this.tryNext(n)},SwitchFirstMapSubscriber.prototype.tryNext=function(n){var t=this.index++,e=this.destination;try{var i=this.project(n,t);this.hasSubscription=!0,this.add(r.subscribeToResult(this,i,n,t))}catch(o){e.error(o)}},SwitchFirstMapSubscriber.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},SwitchFirstMapSubscriber.prototype.notifyNext=function(n,t,e,i,o){var r=this,a=r.resultSelector,M=r.destination;a?this.trySelectResult(n,t,e,i):M.next(t)},SwitchFirstMapSubscriber.prototype.trySelectResult=function(n,t,e,i){var o=this,r=o.resultSelector,a=o.destination;try{var M=r(n,t,e,i);a.next(M)}catch(c){a.error(c)}},SwitchFirstMapSubscriber.prototype.notifyError=function(n){this.destination.error(n)},SwitchFirstMapSubscriber.prototype.notifyComplete=function(n){this.remove(n),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},SwitchFirstMapSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function expand(n,t,e){return void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===e&&(e=void 0),t=(t||0)<1?Number.POSITIVE_INFINITY:t,this.lift(new c(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(34),r=e(28),a=e(6),M=e(7);t.expand=expand;var c=function(){function ExpandOperator(n,t,e){this.project=n,this.concurrent=t,this.scheduler=e}return ExpandOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.project,this.concurrent,this.scheduler))},ExpandOperator}();t.ExpandOperator=c;var g=function(n){function ExpandSubscriber(t,e,i,o){n.call(this,t),this.project=e,this.concurrent=i,this.scheduler=o,this.index=0,this.active=0,this.hasCompleted=!1,i0&&this._next(t.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},ExpandSubscriber}(a.OuterSubscriber);t.ExpandSubscriber=g},function(n,t,e){"use strict";function _finally(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(24);t._finally=_finally;var a=function(){function FinallyOperator(n){this.callback=n}return FinallyOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.callback))},FinallyOperator}(),M=function(n){function FinallySubscriber(t,e){n.call(this,t),this.add(new r.Subscription(e))}return i(FinallySubscriber,n),FinallySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function findIndex(n,t){return this.lift(new i.FindValueOperator(n,this,(!0),t))}var i=e(471);t.findIndex=findIndex},function(n,t,e){"use strict";function groupBy(n,t,e){return this.lift(new s(this,n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(24),a=e(0),M=e(16),c=e(1135),g=e(1133);t.groupBy=groupBy;var s=function(){function GroupByOperator(n,t,e,i){this.source=n,this.keySelector=t,this.elementSelector=e,this.durationSelector=i}return GroupByOperator.prototype.call=function(n,t){return t._subscribe(new A(n,this.keySelector,this.elementSelector,this.durationSelector))},GroupByOperator}(),A=function(n){function GroupBySubscriber(t,e,i,o){n.call(this,t),this.keySelector=e,this.elementSelector=i,this.durationSelector=o,this.groups=null,this.attemptedToUnsubscribe=!1,this.count=0}return i(GroupBySubscriber,n),GroupBySubscriber.prototype._next=function(n){var t;try{t=this.keySelector(n)}catch(e){return void this.error(e)}this._group(n,t)},GroupBySubscriber.prototype._group=function(n,t){var e=this.groups;e||(e=this.groups="string"==typeof t?new g.FastMap:new c.Map);var i,o=e.get(t);if(this.elementSelector)try{i=this.elementSelector(n)}catch(r){this.error(r)}else i=n;if(!o){e.set(t,o=new M.Subject);var a=new T(t,o,this);if(this.destination.next(a),this.durationSelector){var s=void 0;try{s=this.durationSelector(new T(t,o))}catch(r){return void this.error(r)}this.add(s.subscribe(new u(t,o,this)))}}o.closed||o.next(i)},GroupBySubscriber.prototype._error=function(n){var t=this.groups;t&&(t.forEach(function(t,e){t.error(n)}),t.clear()),this.destination.error(n)},GroupBySubscriber.prototype._complete=function(){var n=this.groups;n&&(n.forEach(function(n,t){n.complete()}),n.clear()),this.destination.complete()},GroupBySubscriber.prototype.removeGroup=function(n){this.groups.delete(n)},GroupBySubscriber.prototype.unsubscribe=function(){this.closed||this.attemptedToUnsubscribe||(this.attemptedToUnsubscribe=!0,0===this.count&&n.prototype.unsubscribe.call(this))},GroupBySubscriber}(o.Subscriber),u=function(n){function GroupDurationSubscriber(t,e,i){n.call(this),this.key=t,this.group=e,this.parent=i}return i(GroupDurationSubscriber,n),GroupDurationSubscriber.prototype._next=function(n){this._complete()},GroupDurationSubscriber.prototype._error=function(n){var t=this.group;t.closed||t.error(n),this.parent.removeGroup(this.key)},GroupDurationSubscriber.prototype._complete=function(){var n=this.group;n.closed||n.complete(),this.parent.removeGroup(this.key)},GroupDurationSubscriber}(o.Subscriber),T=function(n){function GroupedObservable(t,e,i){n.call(this),this.key=t,this.groupSubject=e,this.refCountSubscription=i}return i(GroupedObservable,n),GroupedObservable.prototype._subscribe=function(n){var t=new r.Subscription,e=this,i=e.refCountSubscription,o=e.groupSubject;return i&&!i.closed&&t.add(new I(i)),t.add(o.subscribe(n)),t},GroupedObservable}(a.Observable);t.GroupedObservable=T;var I=function(n){function InnerRefCountSubscription(t){n.call(this),this.parent=t,t.count++}return i(InnerRefCountSubscription,n),InnerRefCountSubscription.prototype.unsubscribe=function(){var t=this.parent;t.closed||this.closed||(n.prototype.unsubscribe.call(this),t.count-=1,0===t.count&&t.attemptedToUnsubscribe&&t.unsubscribe())},InnerRefCountSubscription}(r.Subscription)},function(n,t,e){"use strict";function ignoreElements(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(489);t.ignoreElements=ignoreElements;var a=function(){function IgnoreElementsOperator(){}return IgnoreElementsOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},IgnoreElementsOperator}(),M=function(n){function IgnoreElementsSubscriber(){n.apply(this,arguments)}return i(IgnoreElementsSubscriber,n),IgnoreElementsSubscriber.prototype._next=function(n){r.noop()},IgnoreElementsSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function isEmpty(){return this.lift(new r)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.isEmpty=isEmpty;var r=function(){function IsEmptyOperator(){}return IsEmptyOperator.prototype.call=function(n,t){return t._subscribe(new a(n))},IsEmptyOperator}(),a=function(n){function IsEmptySubscriber(t){n.call(this,t)}return i(IsEmptySubscriber,n),IsEmptySubscriber.prototype.notifyComplete=function(n){var t=this.destination;t.next(n),t.complete()},IsEmptySubscriber.prototype._next=function(n){this.notifyComplete(!1)},IsEmptySubscriber.prototype._complete=function(){this.notifyComplete(!0)},IsEmptySubscriber}(o.Subscriber)},function(n,t){"use strict";function letProto(n){return n(this)}t.letProto=letProto},function(n,t,e){"use strict";function mapTo(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.mapTo=mapTo;var r=function(){function MapToOperator(n){this.value=n}return MapToOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.value))},MapToOperator}(),a=function(n){function MapToSubscriber(t,e){n.call(this,t),this.value=e}return i(MapToSubscriber,n),MapToSubscriber.prototype._next=function(n){this.destination.next(this.value)}, +MapToSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function materialize(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(129);t.materialize=materialize;var a=function(){function MaterializeOperator(){}return MaterializeOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},MaterializeOperator}(),M=function(n){function MaterializeSubscriber(t){n.call(this,t)}return i(MaterializeSubscriber,n),MaterializeSubscriber.prototype._next=function(n){this.destination.next(r.Notification.createNext(n))},MaterializeSubscriber.prototype._error=function(n){var t=this.destination;t.next(r.Notification.createError(n)),t.complete()},MaterializeSubscriber.prototype._complete=function(){var n=this.destination;n.next(r.Notification.createComplete()),n.complete()},MaterializeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function max(n){var t="function"==typeof n?n:function(n,t){return n>t?n:t};return this.lift(new i.ReduceOperator(t))}var i=e(197);t.max=max},function(n,t,e){"use strict";function mergeScan(n,t,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),this.lift(new c(n,t,e))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(34),r=e(28),a=e(7),M=e(6);t.mergeScan=mergeScan;var c=function(){function MergeScanOperator(n,t,e){this.project=n,this.seed=t,this.concurrent=e}return MergeScanOperator.prototype.call=function(n,t){return t._subscribe(new g(n,this.project,this.seed,this.concurrent))},MergeScanOperator}();t.MergeScanOperator=c;var g=function(n){function MergeScanSubscriber(t,e,i,o){n.call(this,t),this.project=e,this.acc=i,this.concurrent=o,this.hasValue=!1,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return i(MergeScanSubscriber,n),MergeScanSubscriber.prototype._next=function(n){if(this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&(this.hasValue===!1&&this.destination.next(this.acc),this.destination.complete())},MergeScanSubscriber}(M.OuterSubscriber);t.MergeScanSubscriber=g},function(n,t,e){"use strict";function min(n){var t="function"==typeof n?n:function(n,t){return n-1&&(this.count=i-1),this.unsubscribe(),this.isStopped=!1,this.closed=!1,e.subscribe(this)}},RepeatSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function retry(n){return void 0===n&&(n=-1),this.lift(new r(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.retry=retry;var r=function(){function RetryOperator(n,t){this.count=n,this.source=t}return RetryOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.count,this.source))},RetryOperator}(),a=function(n){function RetrySubscriber(t,e,i){n.call(this,t),this.count=e,this.source=i}return i(RetrySubscriber,n),RetrySubscriber.prototype.error=function(t){if(!this.isStopped){var e=this,i=e.source,o=e.count;if(0===o)return n.prototype.error.call(this,t);o>-1&&(this.count=o-1),this.unsubscribe(),this.isStopped=!1,this.closed=!1,i.subscribe(this)}},RetrySubscriber}(o.Subscriber)},function(n,t,e){"use strict";function retryWhen(n){return this.lift(new g(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(34),a=e(28),M=e(6),c=e(7);t.retryWhen=retryWhen;var g=function(){function RetryWhenOperator(n,t){this.notifier=n,this.source=t}return RetryWhenOperator.prototype.call=function(n,t){return t._subscribe(new s(n,this.notifier,this.source))},RetryWhenOperator}(),s=function(n){function RetryWhenSubscriber(t,e,i){n.call(this,t),this.notifier=e,this.source=i}return i(RetryWhenSubscriber,n),RetryWhenSubscriber.prototype.error=function(t){if(!this.isStopped){var e=this.errors,i=this.retries,M=this.retriesSubscription;if(i)this.errors=null,this.retriesSubscription=null;else{if(e=new o.Subject,i=r.tryCatch(this.notifier)(e),i===a.errorObject)return n.prototype.error.call(this,a.errorObject.e);M=c.subscribeToResult(this,i)}this.unsubscribe(),this.closed=!1,this.errors=e,this.retries=i,this.retriesSubscription=M,e.next(t)}},RetryWhenSubscriber.prototype._unsubscribe=function(){var n=this,t=n.errors,e=n.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},RetryWhenSubscriber.prototype.notifyNext=function(n,t,e,i,o){var r=this,a=r.errors,M=r.retries,c=r.retriesSubscription;this.errors=null,this.retries=null,this.retriesSubscription=null,this.unsubscribe(),this.isStopped=!1,this.closed=!1,this.errors=a,this.retries=M,this.retriesSubscription=c,this.source.subscribe(this)},RetryWhenSubscriber}(M.OuterSubscriber)},function(n,t,e){"use strict";function sample(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.sample=sample;var a=function(){function SampleOperator(n){this.notifier=n}return SampleOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.notifier))},SampleOperator}(),M=function(n){function SampleSubscriber(t,e){n.call(this,t),this.hasValue=!1,this.add(r.subscribeToResult(this,e))}return i(SampleSubscriber,n),SampleSubscriber.prototype._next=function(n){this.value=n,this.hasValue=!0},SampleSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.emitValue()},SampleSubscriber.prototype.notifyComplete=function(){this.emitValue()},SampleSubscriber.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},SampleSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function sampleTime(n,t){return void 0===t&&(t=r.async),this.lift(new a(n,t))}function dispatchNotification(n){var t=n.subscriber,e=n.period;t.notifyNext(),this.schedule(n,e)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(33);t.sampleTime=sampleTime;var a=function(){function SampleTimeOperator(n,t){this.period=n,this.scheduler=t}return SampleTimeOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.period,this.scheduler))},SampleTimeOperator}(),M=function(n){function SampleTimeSubscriber(t,e,i){n.call(this,t),this.period=e,this.scheduler=i,this.hasValue=!1,this.add(i.schedule(dispatchNotification,e,{subscriber:this,period:e}))}return i(SampleTimeSubscriber,n),SampleTimeSubscriber.prototype._next=function(n){this.lastValue=n,this.hasValue=!0},SampleTimeSubscriber.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},SampleTimeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function scan(n,t){return this.lift(new r(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.scan=scan;var r=function(){function ScanOperator(n,t){this.accumulator=n,this.seed=t}return ScanOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.accumulator,this.seed))},ScanOperator}(),a=function(n){function ScanSubscriber(t,e,i){n.call(this,t),this.accumulator=e,this.index=0,this.accumulatorSet=!1,this.seed=i,this.accumulatorSet="undefined"!=typeof i}return i(ScanSubscriber,n),Object.defineProperty(ScanSubscriber.prototype,"seed",{get:function(){return this._seed},set:function(n){this.accumulatorSet=!0,this._seed=n},enumerable:!0,configurable:!0}),ScanSubscriber.prototype._next=function(n){return this.accumulatorSet?this._tryNext(n):(this.seed=n,void this.destination.next(n))},ScanSubscriber.prototype._tryNext=function(n){var t,e=this.index++;try{t=this.accumulator(this.seed,n,e)}catch(i){this.destination.error(i)}this.seed=t,this.destination.next(t)},ScanSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function shareSubjectFactory(){return new o.Subject}function share(){return i.multicast.call(this,shareSubjectFactory).refCount()}var i=e(103),o=e(16);t.share=share},function(n,t,e){"use strict";function single(n){return this.lift(new a(n,this))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(134);t.single=single;var a=function(){function SingleOperator(n,t){this.predicate=n,this.source=t}return SingleOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.predicate,this.source))},SingleOperator}(),M=function(n){function SingleSubscriber(t,e,i){n.call(this,t),this.predicate=e,this.source=i,this.seenValue=!1,this.index=0}return i(SingleSubscriber,n),SingleSubscriber.prototype.applySingleValue=function(n){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=n)},SingleSubscriber.prototype._next=function(n){var t=this.predicate;this.index++,t?this.tryNext(n):this.applySingleValue(n)},SingleSubscriber.prototype.tryNext=function(n){try{var t=this.predicate(n,this.index,this.source);t&&this.applySingleValue(n)}catch(e){this.destination.error(e)}},SingleSubscriber.prototype._complete=function(){var n=this.destination;this.index>0?(n.next(this.seenValue?this.singleValue:void 0),n.complete()):n.error(new r.EmptyError)},SingleSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function skip(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.skip=skip;var r=function(){function SkipOperator(n){this.total=n}return SkipOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.total))},SkipOperator}(),a=function(n){function SkipSubscriber(t,e){n.call(this,t),this.total=e,this.count=0}return i(SkipSubscriber,n),SkipSubscriber.prototype._next=function(n){++this.count>this.total&&this.destination.next(n)},SkipSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function skipUntil(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.skipUntil=skipUntil;var a=function(){function SkipUntilOperator(n){this.notifier=n}return SkipUntilOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.notifier))},SkipUntilOperator}(),M=function(n){function SkipUntilSubscriber(t,e){n.call(this,t),this.hasValue=!1,this.isInnerStopped=!1,this.add(r.subscribeToResult(this,e))}return i(SkipUntilSubscriber,n),SkipUntilSubscriber.prototype._next=function(t){this.hasValue&&n.prototype._next.call(this,t)},SkipUntilSubscriber.prototype._complete=function(){this.isInnerStopped?n.prototype._complete.call(this):this.unsubscribe()},SkipUntilSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.hasValue=!0},SkipUntilSubscriber.prototype.notifyComplete=function(){this.isInnerStopped=!0,this.isStopped&&n.prototype._complete.call(this)},SkipUntilSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function skipWhile(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3);t.skipWhile=skipWhile;var r=function(){function SkipWhileOperator(n){this.predicate=n}return SkipWhileOperator.prototype.call=function(n,t){return t._subscribe(new a(n,this.predicate))},SkipWhileOperator}(),a=function(n){function SkipWhileSubscriber(t,e){n.call(this,t),this.predicate=e,this.skipping=!0,this.index=0}return i(SkipWhileSubscriber,n),SkipWhileSubscriber.prototype._next=function(n){var t=this.destination;this.skipping&&this.tryCallPredicate(n),this.skipping||t.next(n)},SkipWhileSubscriber.prototype.tryCallPredicate=function(n){try{var t=this.predicate(n,this.index++);this.skipping=Boolean(t)}catch(e){this.destination.error(e)}},SkipWhileSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function startWith(){for(var n=[],t=0;t1?a.concatStatic(new i.ArrayObservable(n,e),this):a.concatStatic(new r.EmptyObservable(e),this)}var i=e(64),o=e(288),r=e(77),a=e(291),M=e(78);t.startWith=startWith},function(n,t,e){"use strict";function subscribeOn(n,t){return void 0===t&&(t=0),new i.SubscribeOnObservable(this,t,n)}var i=e(1021);t.subscribeOn=subscribeOn},function(n,t,e){"use strict";function _switch(){return this.lift(new a)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t._switch=_switch;var a=function(){function SwitchOperator(){}return SwitchOperator.prototype.call=function(n,t){return t._subscribe(new M(n))},SwitchOperator}(),M=function(n){function SwitchSubscriber(t){n.call(this,t),this.active=0,this.hasCompleted=!1}return i(SwitchSubscriber,n),SwitchSubscriber.prototype._next=function(n){this.unsubscribeInner(),this.active++,this.add(this.innerSubscription=r.subscribeToResult(this,n))},SwitchSubscriber.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&this.destination.complete()},SwitchSubscriber.prototype.unsubscribeInner=function(){this.active=this.active>0?this.active-1:0;var n=this.innerSubscription;n&&(n.unsubscribe(),this.remove(n))},SwitchSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.destination.next(t)},SwitchSubscriber.prototype.notifyError=function(n){this.destination.error(n)},SwitchSubscriber.prototype.notifyComplete=function(){this.unsubscribeInner(),this.hasCompleted&&0===this.active&&this.destination.complete()},SwitchSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function switchMap(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.switchMap=switchMap;var a=function(){function SwitchMapOperator(n,t){this.project=n,this.resultSelector=t}return SwitchMapOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.project,this.resultSelector))},SwitchMapOperator}(),M=function(n){function SwitchMapSubscriber(t,e,i){n.call(this,t),this.project=e,this.resultSelector=i,this.index=0}return i(SwitchMapSubscriber,n),SwitchMapSubscriber.prototype._next=function(n){var t,e=this.index++;try{t=this.project(n,e)}catch(i){return void this.destination.error(i)}this._innerSub(t,n,e)},SwitchMapSubscriber.prototype._innerSub=function(n,t,e){var i=this.innerSubscription;i&&i.unsubscribe(),this.add(this.innerSubscription=r.subscribeToResult(this,n,t,e))},SwitchMapSubscriber.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||n.prototype._complete.call(this)},SwitchMapSubscriber.prototype._unsubscribe=function(){this.innerSubscription=null},SwitchMapSubscriber.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&n.prototype._complete.call(this)},SwitchMapSubscriber.prototype.notifyNext=function(n,t,e,i,o){this.resultSelector?this._tryNotifyNext(n,t,e,i):this.destination.next(t)},SwitchMapSubscriber.prototype._tryNotifyNext=function(n,t,e,i){var o;try{o=this.resultSelector(n,t,e,i)}catch(r){return void this.destination.error(r)}this.destination.next(o)},SwitchMapSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function switchMapTo(n,t){return this.lift(new a(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(6),r=e(7);t.switchMapTo=switchMapTo;var a=function(){function SwitchMapToOperator(n,t){this.observable=n,this.resultSelector=t}return SwitchMapToOperator.prototype.call=function(n,t){return t._subscribe(new M(n,this.observable,this.resultSelector))},SwitchMapToOperator}(),M=function(n){function SwitchMapToSubscriber(t,e,i){n.call(this,t),this.inner=e,this.resultSelector=i,this.index=0}return i(SwitchMapToSubscriber,n),SwitchMapToSubscriber.prototype._next=function(n){var t=this.innerSubscription;t&&t.unsubscribe(),this.add(this.innerSubscription=r.subscribeToResult(this,this.inner,n,this.index++))},SwitchMapToSubscriber.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||n.prototype._complete.call(this)},SwitchMapToSubscriber.prototype._unsubscribe=function(){this.innerSubscription=null},SwitchMapToSubscriber.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&n.prototype._complete.call(this)},SwitchMapToSubscriber.prototype.notifyNext=function(n,t,e,i,o){var r=this,a=r.resultSelector,M=r.destination;a?this.tryResultSelector(n,t,e,i):M.next(t)},SwitchMapToSubscriber.prototype.tryResultSelector=function(n,t,e,i){var o,r=this,a=r.resultSelector,M=r.destination;try{o=a(n,t,e,i)}catch(c){return void M.error(c)}M.next(o)},SwitchMapToSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function take(n){return 0===n?new a.EmptyObservable:this.lift(new M(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(200),a=e(77);t.take=take;var M=function(){function TakeOperator(n){if(this.total=n,this.total<0)throw new r.ArgumentOutOfRangeError}return TakeOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.total))},TakeOperator}(),c=function(n){function TakeSubscriber(t,e){n.call(this,t),this.total=e,this.count=0}return i(TakeSubscriber,n),TakeSubscriber.prototype._next=function(n){var t=this.total;++this.count<=t&&(this.destination.next(n),this.count===t&&(this.destination.complete(),this.unsubscribe()))},TakeSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function takeLast(n){return 0===n?new a.EmptyObservable:this.lift(new M(n))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(3),r=e(200),a=e(77);t.takeLast=takeLast;var M=function(){function TakeLastOperator(n){if(this.total=n,this.total<0)throw new r.ArgumentOutOfRangeError}return TakeLastOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.total))},TakeLastOperator}(),c=function(n){function TakeLastSubscriber(t,e){n.call(this,t),this.total=e,this.ring=new Array,this.count=0}return i(TakeLastSubscriber,n),TakeLastSubscriber.prototype._next=function(n){var t=this.ring,e=this.total,i=this.count++;if(t.length0)for(var e=this.count>=this.total?this.total:this.count,i=this.ring,o=0;o0?this.startWindowEvery:this.windowSize,e=this.destination,i=this.windowSize,o=this.windows,a=o.length,M=0;M=0&&c%t===0&&!this.closed&&o.shift().complete(),++this.count%t===0&&!this.closed){var g=new r.Subject;o.push(g),e.next(g)}},WindowCountSubscriber.prototype._error=function(n){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().error(n);this.destination.error(n)},WindowCountSubscriber.prototype._complete=function(){var n=this.windows;if(n)for(;n.length>0&&!this.closed;)n.shift().complete();this.destination.complete()},WindowCountSubscriber.prototype._unsubscribe=function(){this.count=0,this.windows=null},WindowCountSubscriber}(o.Subscriber)},function(n,t,e){"use strict";function windowTime(n,t,e){return void 0===t&&(t=null),void 0===e&&(e=r.async),this.lift(new M(n,t,e))}function dispatchWindowTimeSpanOnly(n){var t=n.subscriber,e=n.windowTimeSpan,i=n.window;i&&i.complete(),n.window=t.openWindow(),this.schedule(n,e)}function dispatchWindowCreation(n){var t=n.windowTimeSpan,e=n.subscriber,i=n.scheduler,o=n.windowCreationInterval,r=e.openWindow(),a=this,M={action:a,subscription:null},c={subscriber:e,window:r,context:M};M.subscription=i.schedule(dispatchWindowClose,t,c),a.add(M.subscription),a.schedule(n,o)}function dispatchWindowClose(n){var t=n.subscriber,e=n.window,i=n.context;i&&i.action&&i.subscription&&i.action.remove(i.subscription),t.closeWindow(e)}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(33),a=e(3);t.windowTime=windowTime;var M=function(){function WindowTimeOperator(n,t,e){this.windowTimeSpan=n,this.windowCreationInterval=t,this.scheduler=e}return WindowTimeOperator.prototype.call=function(n,t){return t._subscribe(new c(n,this.windowTimeSpan,this.windowCreationInterval,this.scheduler))},WindowTimeOperator}(),c=function(n){function WindowTimeSubscriber(t,e,i,o){if(n.call(this,t),this.destination=t,this.windowTimeSpan=e,this.windowCreationInterval=i,this.scheduler=o,this.windows=[],null!==i&&i>=0){var r=this.openWindow(),a={subscriber:this,window:r,context:null},M={windowTimeSpan:e,windowCreationInterval:i,subscriber:this,scheduler:o};this.add(o.schedule(dispatchWindowClose,e,a)),this.add(o.schedule(dispatchWindowCreation,i,M))}else{var c=this.openWindow(),g={subscriber:this,window:c,windowTimeSpan:e};this.add(o.schedule(dispatchWindowTimeSpanOnly,e,g))}}return i(WindowTimeSubscriber,n),WindowTimeSubscriber.prototype._next=function(n){for(var t=this.windows,e=t.length,i=0;i0;)t.shift().error(n);this.destination.error(n)},WindowTimeSubscriber.prototype._complete=function(){for(var n=this.windows;n.length>0;){var t=n.shift();t.closed||t.complete()}this.destination.complete()},WindowTimeSubscriber.prototype.openWindow=function(){var n=new o.Subject;this.windows.push(n);var t=this.destination;return t.next(n),n},WindowTimeSubscriber.prototype.closeWindow=function(n){n.complete();var t=this.windows;t.splice(t.indexOf(n),1)},WindowTimeSubscriber}(a.Subscriber)},function(n,t,e){"use strict";function windowToggle(n,t){return this.lift(new s(n,t))}var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(16),r=e(24),a=e(34),M=e(28),c=e(6),g=e(7);t.windowToggle=windowToggle;var s=function(){function WindowToggleOperator(n,t){this.openings=n,this.closingSelector=t}return WindowToggleOperator.prototype.call=function(n,t){return t._subscribe(new A(n,this.openings,this.closingSelector))},WindowToggleOperator}(),A=function(n){function WindowToggleSubscriber(t,e,i){n.call(this,t),this.openings=e,this.closingSelector=i,this.contexts=[],this.add(this.openSubscription=g.subscribeToResult(this,e,e))}return i(WindowToggleSubscriber,n),WindowToggleSubscriber.prototype._next=function(n){var t=this.contexts;if(t)for(var e=t.length,i=0;i0){var a=r.indexOf(e);a!==-1&&r.splice(a,1)}},WithLatestFromSubscriber.prototype.notifyComplete=function(){},WithLatestFromSubscriber.prototype._next=function(n){if(0===this.toRespond.length){var t=[n].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},WithLatestFromSubscriber.prototype._tryProject=function(n){var t;try{t=this.project.apply(this,n)}catch(e){return void this.destination.error(e)}this.destination.next(t)},WithLatestFromSubscriber}(o.OuterSubscriber)},function(n,t,e){"use strict";function zipAll(n){return this.lift(new i.ZipOperator(n))}var i=e(295);t.zipAll=zipAll},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(24),r=function(n){function Action(t,e){n.call(this)}return i(Action,n),Action.prototype.schedule=function(n,t){return void 0===t&&(t=0),this},Action}(o.Subscription);t.Action=r},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(131),r=e(1132),a=function(n){function AnimationFrameAction(t,e){n.call(this,t,e),this.scheduler=t,this.work=e}return i(AnimationFrameAction,n),AnimationFrameAction.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.requestAsyncId.call(this,t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=r.AnimationFrame.requestAnimationFrame(t.flush.bind(t,null))))},AnimationFrameAction.prototype.recycleAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.recycleAsyncId.call(this,t,e,i):void(0===t.actions.length&&(r.AnimationFrame.cancelAnimationFrame(e),t.scheduled=void 0))},AnimationFrameAction}(o.AsyncAction);t.AnimationFrameAction=a},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(132),r=function(n){function AnimationFrameScheduler(){n.apply(this,arguments)}return i(AnimationFrameScheduler,n),AnimationFrameScheduler.prototype.flush=function(){this.active=!0,this.scheduled=void 0;var n,t=this.actions,e=-1,i=t.length,o=t.shift();do if(n=o.execute(o.state,o.delay))break;while(++e0?n.prototype.requestAsyncId.call(this,t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=o.Immediate.setImmediate(t.flush.bind(t,null))))},AsapAction.prototype.recycleAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.recycleAsyncId.call(this,t,e,i):void(0===t.actions.length&&(o.Immediate.clearImmediate(e),t.scheduled=void 0))},AsapAction}(r.AsyncAction);t.AsapAction=a},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(132),r=function(n){function AsapScheduler(){n.apply(this,arguments)}return i(AsapScheduler,n),AsapScheduler.prototype.flush=function(){this.active=!0,this.scheduled=void 0;var n,t=this.actions,e=-1,i=t.length,o=t.shift();do if(n=o.execute(o.state,o.delay))break;while(++e0?n.prototype.schedule.call(this,t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)},QueueAction.prototype.execute=function(t,e){return e>0||this.closed?n.prototype.execute.call(this,t,e):this._execute(t,e)},QueueAction.prototype.requestAsyncId=function(t,e,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.requestAsyncId.call(this,t,e,i):t.flush(this)},QueueAction}(o.AsyncAction);t.QueueAction=r},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(132),r=function(n){function QueueScheduler(){n.apply(this,arguments)}return i(QueueScheduler,n),QueueScheduler}(o.AsyncScheduler);t.QueueScheduler=r},function(n,t,e){"use strict";var i=e(1122),o=e(1123);t.animationFrame=new o.AnimationFrameScheduler(i.AnimationFrameAction)},function(n,t,e){"use strict";var i=this&&this.__extends||function(n,t){function __(){this.constructor=n}for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=e(0),r=e(24),a=e(485),M=e(487),c=function(n){function ColdObservable(t,e){n.call(this,function(n){var t=this,e=t.logSubscribedFrame();return n.add(new r.Subscription(function(){t.logUnsubscribedFrame(e)})),t.scheduleMessages(n),n}),this.messages=t,this.subscriptions=[],this.scheduler=e}return i(ColdObservable,n),ColdObservable.prototype.scheduleMessages=function(n){for(var t=this.messages.length,e=0;e0;)t.shift().setup();n.prototype.flush.call(this);for(var e=this.flushTests.filter(function(n){return n.ready});e.length>0;){var i=e.shift();this.assertDeepEqual(i.actual,i.expected)}},TestScheduler.parseMarblesAsSubscriptions=function(n){if("string"!=typeof n)return new c.SubscriptionLog(Number.POSITIVE_INFINITY);for(var t=n.length,e=-1,i=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY,r=0;r-1?e:a;break;case"!":if(o!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");o=e>-1?e:a;break;default:throw new Error("there can only be '^' and '!' markers in a subscription marble diagram. Found instead '"+M+"'.")}}return o<0?new c.SubscriptionLog(i):new c.SubscriptionLog(i,o)},TestScheduler.parseMarbles=function(n,t,e,i){if(void 0===i&&(i=!1),n.indexOf("!")!==-1)throw new Error('conventional marble diagrams cannot have the unsubscription marker "!"');for(var o=n.length,M=[],c=n.indexOf("^"),g=c===-1?0:c*-this.frameTimeFactor,s="object"!=typeof t?function(n){return n}:function(n){return i&&t[n]instanceof a.ColdObservable?t[n].messages:t[n]},A=-1,u=0;u-1?A:T,notification:I})}return M},TestScheduler}(g.VirtualTimeScheduler);t.TestScheduler=s},function(n,t,e){"use strict";var i=e(29),o=function(){function RequestAnimationFrameDefinition(n){n.requestAnimationFrame?(this.cancelAnimationFrame=n.cancelAnimationFrame.bind(n),this.requestAnimationFrame=n.requestAnimationFrame.bind(n)):n.mozRequestAnimationFrame?(this.cancelAnimationFrame=n.mozCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.mozRequestAnimationFrame.bind(n)):n.webkitRequestAnimationFrame?(this.cancelAnimationFrame=n.webkitCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.webkitRequestAnimationFrame.bind(n)):n.msRequestAnimationFrame?(this.cancelAnimationFrame=n.msCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.msRequestAnimationFrame.bind(n)):n.oRequestAnimationFrame?(this.cancelAnimationFrame=n.oCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.oRequestAnimationFrame.bind(n)):(this.cancelAnimationFrame=n.clearTimeout.bind(n),this.requestAnimationFrame=function(t){return n.setTimeout(t,1e3/60)})}return RequestAnimationFrameDefinition}();t.RequestAnimationFrameDefinition=o,t.AnimationFrame=new o(i.root)},function(n,t){"use strict";var e=function(){function FastMap(){this.values={}}return FastMap.prototype.delete=function(n){return this.values[n]=null,!0},FastMap.prototype.set=function(n,t){return this.values[n]=t,this},FastMap.prototype.get=function(n){return this.values[n]},FastMap.prototype.forEach=function(n,t){var e=this.values;for(var i in e)e.hasOwnProperty(i)&&null!==e[i]&&n.call(t,e[i],i)},FastMap.prototype.clear=function(){this.values={}},FastMap}();t.FastMap=e},function(n,t,e){"use strict";var i=e(29),o=function(){function ImmediateDefinition(n){if(this.root=n,n.setImmediate&&"function"==typeof n.setImmediate)this.setImmediate=n.setImmediate.bind(n),this.clearImmediate=n.clearImmediate.bind(n);else{this.nextHandle=1,this.tasksByHandle={},this.currentlyRunningATask=!1,this.canUseProcessNextTick()?this.setImmediate=this.createProcessNextTickSetImmediate():this.canUsePostMessage()?this.setImmediate=this.createPostMessageSetImmediate():this.canUseMessageChannel()?this.setImmediate=this.createMessageChannelSetImmediate():this.canUseReadyStateChange()?this.setImmediate=this.createReadyStateChangeSetImmediate():this.setImmediate=this.createSetTimeoutSetImmediate();var t=function clearImmediate(n){delete clearImmediate.instance.tasksByHandle[n]};t.instance=this,this.clearImmediate=t}}return ImmediateDefinition.prototype.identify=function(n){return this.root.Object.prototype.toString.call(n)},ImmediateDefinition.prototype.canUseProcessNextTick=function(){return"[object process]"===this.identify(this.root.process)},ImmediateDefinition.prototype.canUseMessageChannel=function(){return Boolean(this.root.MessageChannel)},ImmediateDefinition.prototype.canUseReadyStateChange=function(){var n=this.root.document;return Boolean(n&&"onreadystatechange"in n.createElement("script"))},ImmediateDefinition.prototype.canUsePostMessage=function(){var n=this.root;if(n.postMessage&&!n.importScripts){var t=!0,e=n.onmessage;return n.onmessage=function(){t=!1},n.postMessage("","*"),n.onmessage=e,t}return!1},ImmediateDefinition.prototype.partiallyApplied=function(n){for(var t=[],e=1;e0?o(r(t),9007199254740991):0}},,,,,function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},,,,function(t,n,e){var r=e(13),o=e(39),i=e(32),u=e(86)("src"),c="toString",a=Function[c],s=(""+a).split(c);e(14).inspectSource=function(t){return a.call(t)},(t.exports=function(t,n,e,c){var a="function"==typeof e;a&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(a&&(i(e,u)||o(e,u,t[n]?""+t[n]:s.join(String(n)))),t===r?t[n]=e:c?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,c,function(){return"function"==typeof this&&this[u]||a.call(this)})},function(t,n,e){var r=e(2),o=e(9),i=e(59),u=/"/g,c=function(t,n,e,r){var o=String(i(t)),c="<"+n;return""!==e&&(c+=" "+e+'="'+String(r).replace(u,""")+'"'),c+">"+o+""};t.exports=function(t,n){var e={};e[t]=n(c),r(r.P+r.F*o(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",e)}},,function(t,n,e){var r=e(19),o=e(72);t.exports=e(23)?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){var r=e(59);t.exports=function(t){return Object(r(t))}},function(t,n,e){var r=e(9);t.exports=function(t,n){return!!t&&r(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n,e){var r=e(120),o=e(59);t.exports=function(t){return r(o(t))}},,,,,function(t,n,e){var r=e(82),o=e(120),i=e(40),u=e(27),c=e(636);t.exports=function(t,n){var e=1==t,a=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l,h=n||c;return function(n,c,v){for(var d,g,y=i(n),_=o(y),b=r(c,v,3),m=u(_.length),w=0,k=e?h(n,m):a?h(n,0):void 0;m>w;w++)if((p||w in _)&&(d=_[w],g=b(d,w,y),t))if(e)k[w]=g;else if(g)switch(t){case 3:return!0;case 5:return d;case 6:return w;case 2:k.push(d)}else if(f)return!1;return l?-1:s||f?f:k}}},function(t,n,e){var r=e(32),o=e(40),i=e(270)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,e){var r=e(2),o=e(14),i=e(9);t.exports=function(t,n){var e=(o.Object||{})[t]||Object[t],u={};u[t]=n(e),r(r.S+r.F*i(function(){e(1)}),"Object",u)}},,function(t,n){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(r){"object"==typeof window&&(e=window)}t.exports=e},,,,,,,,function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,e){var r=e(432),o=e(2),i=e(176)("metadata"),u=i.store||(i.store=new(e(440))),c=function(t,n,e){var o=u.get(t);if(!o){if(!e)return;u.set(t,o=new r)}var i=o.get(n);if(!i){if(!e)return;o.set(n,i=new r)}return i},a=function(t,n,e){var r=c(n,e,!1);return void 0!==r&&r.has(t)},s=function(t,n,e){var r=c(n,e,!1);return void 0===r?void 0:r.get(t)},f=function(t,n,e,r){c(e,r,!0).set(t,n)},l=function(t,n){var e=c(t,n,!1),r=[];return e&&e.forEach(function(t,n){r.push(n)}),r},p=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},h=function(t){o(o.S,"Reflect",t)};t.exports={store:u,map:c,has:a,get:s,set:f,keys:l,key:p,exp:h}},function(t,n,e){var r=e(175),o=e(72),i=e(42),u=e(74),c=e(32),a=e(415),s=Object.getOwnPropertyDescriptor;n.f=e(23)?s:function(t,n){if(t=i(t),n=u(n,!0),a)try{return s(t,n)}catch(e){}if(c(t,n))return o(!r.f.call(t,n),t[n])}},function(t,n,e){"use strict";if(e(23)){var r=e(121),o=e(13),i=e(9),u=e(2),c=e(178),a=e(273),s=e(82),f=e(119),l=e(72),p=e(39),h=e(122),v=e(73),d=e(27),g=e(85),y=e(74),_=e(32),b=e(427),m=e(257),w=e(11),k=e(40),S=e(262),x=e(83),T=e(48),E=e(84).f,P=e(274),O=e(86),F=e(15),M=e(47),j=e(256),A=e(428),D=e(179),R=e(94),I=e(266),N=e(123),C=e(255),Z=e(407),z=e(19),L=e(61),W=z.f,q=L.f,B=o.RangeError,U=o.TypeError,H=o.Uint8Array,V="ArrayBuffer",G="Shared"+V,X="BYTES_PER_ELEMENT",K="prototype",Y=Array[K],J=a.ArrayBuffer,Q=a.DataView,$=M(0),tt=M(2),nt=M(3),et=M(4),rt=M(5),ot=M(6),it=j(!0),ut=j(!1),ct=D.values,at=D.keys,st=D.entries,ft=Y.lastIndexOf,lt=Y.reduce,pt=Y.reduceRight,ht=Y.join,vt=Y.sort,dt=Y.slice,gt=Y.toString,yt=Y.toLocaleString,_t=F("iterator"),bt=F("toStringTag"),mt=O("typed_constructor"),wt=O("def_constructor"),kt=c.CONSTR,St=c.TYPED,xt=c.VIEW,Tt="Wrong length!",Et=M(1,function(t,n){return At(A(t,t[wt]),n)}),Pt=i(function(){return 1===new H(new Uint16Array([1]).buffer)[0]}),Ot=!!H&&!!H[K].set&&i(function(){new H(1).set({})}),Ft=function(t,n){if(void 0===t)throw U(Tt);var e=+t,r=d(t);if(n&&!b(e,r))throw B(Tt);return r},Mt=function(t,n){var e=v(t);if(e<0||e%n)throw B("Wrong offset!");return e},jt=function(t){if(w(t)&&St in t)return t;throw U(t+" is not a typed array!")},At=function(t,n){if(!(w(t)&&mt in t))throw U("It is not a typed array constructor!");return new t(n)},Dt=function(t,n){return Rt(A(t,t[wt]),n)},Rt=function(t,n){for(var e=0,r=n.length,o=At(t,r);r>e;)o[e]=n[e++];return o},It=function(t,n,e){W(t,n,{get:function(){return this._d[e]}})},Nt=function(t){var n,e,r,o,i,u,c=k(t),a=arguments.length,f=a>1?arguments[1]:void 0,l=void 0!==f,p=P(c);if(void 0!=p&&!S(p)){for(u=p.call(c),r=[],n=0;!(i=u.next()).done;n++)r.push(i.value);c=r}for(l&&a>2&&(f=s(f,arguments[2],2)),n=0,e=d(c.length),o=At(this,e);e>n;n++)o[n]=l?f(c[n],n):c[n];return o},Ct=function(){for(var t=0,n=arguments.length,e=At(this,n);n>t;)e[t]=arguments[t++];return e},Zt=!!H&&i(function(){yt.call(new H(1))}),zt=function(){return yt.apply(Zt?dt.call(jt(this)):jt(this),arguments)},Lt={copyWithin:function(t,n){return Z.call(jt(this),t,n,arguments.length>2?arguments[2]:void 0)},every:function(t){return et(jt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return C.apply(jt(this),arguments)},filter:function(t){return Dt(this,tt(jt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return rt(jt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return ot(jt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){$(jt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ut(jt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return it(jt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ht.apply(jt(this),arguments)},lastIndexOf:function(t){return ft.apply(jt(this),arguments)},map:function(t){return Et(jt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return lt.apply(jt(this),arguments)},reduceRight:function(t){return pt.apply(jt(this),arguments)},reverse:function(){for(var t,n=this,e=jt(n).length,r=Math.floor(e/2),o=0;o1?arguments[1]:void 0)},sort:function(t){return vt.call(jt(this),t)},subarray:function(t,n){var e=jt(this),r=e.length,o=g(t,r);return new(A(e,e[wt]))(e.buffer,e.byteOffset+o*e.BYTES_PER_ELEMENT,d((void 0===n?r:g(n,r))-o))}},Wt=function(t,n){return Dt(this,dt.call(jt(this),t,n))},qt=function(t){jt(this);var n=Mt(arguments[1],1),e=this.length,r=k(t),o=d(r.length),i=0;if(o+n>e)throw B(Tt);for(;i255?255:255&r),o.v[v](e*n+o.o,r,Pt)},F=function(t,n){W(t,n,{get:function(){return P(this,n)},set:function(t){return O(this,n,t)},enumerable:!0})};b?(g=e(function(t,e,r,o){f(t,g,s,"_d");var i,u,c,a,l=0,h=0;if(w(e)){if(!(e instanceof J||(a=m(e))==V||a==G))return St in e?Rt(g,e):Nt.call(g,e);i=e,h=Mt(r,n);var v=e.byteLength;if(void 0===o){if(v%n)throw B(Tt);if(u=v-h,u<0)throw B(Tt)}else if(u=d(o)*n,u+h>v)throw B(Tt);c=u/n}else c=Ft(e,!0),u=c*n,i=new J(u);for(p(t,"_d",{b:i,o:h,l:u,e:c,v:new Q(i)});l0?r:e)(t)}},function(t,n,e){var r=e(11);t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},,,,,,,function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t,n,e){var r=e(70);t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},function(t,n,e){var r=e(8),o=e(422),i=e(258),u=e(270)("IE_PROTO"),c=function(){},a="prototype",s=function(){var t,n=e(413)("iframe"),r=i.length,o="<",u=">";for(n.style.display="none",e(414).appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write(o+"script"+u+"document.F=Object"+o+"/script"+u),t.close(),s=t.F;r--;)delete s[a][i[r]];return s()};t.exports=Object.create||function(t,n){var e;return null!==t?(c[a]=r(t),e=new c,c[a]=null,e[u]=t):e=s(),void 0===n?e:o(e,n)}},function(t,n,e){var r=e(424),o=e(258).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,n,e){var r=e(73),o=Math.max,i=Math.min;t.exports=function(t,n){return t=r(t),t<0?o(t+n,0):i(t,n)}},function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},function(t,n,e){"use strict";var r=e(257),o={};o[e(15)("toStringTag")]="z",o+""!="[object z]"&&e(36)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},,,,,,,function(t,n){t.exports={}},function(t,n,e){var r=e(424),o=e(258);t.exports=Object.keys||function(t){return r(t,o)}},,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){var r=e(15)("unscopables"),o=Array.prototype;void 0==o[r]&&e(39)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,n){t.exports=function(t,n,e,r){if(!(t instanceof n)||void 0!==r&&r in t)throw TypeError(e+": incorrect invocation!");return t}},function(t,n,e){var r=e(81);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,n){t.exports=!1},function(t,n,e){var r=e(36);t.exports=function(t,n,e){for(var o in n)r(t,o,n[o],e);return t}},function(t,n,e){"use strict";var r=e(13),o=e(19),i=e(23),u=e(15)("species");t.exports=function(t){var n=r[t];i&&n&&!n[u]&&o.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n,e){var r=e(19).f,o=e(32),i=e(15)("toStringTag");t.exports=function(t,n,e){t&&!o(t=e?t:t.prototype,i)&&r(t,i,{configurable:!0,value:n})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";var r=e(13),o=e(2),i=e(36),u=e(122),c=e(71),a=e(173),s=e(119),f=e(11),l=e(9),p=e(266),h=e(124),v=e(261);t.exports=function(t,n,e,d,g,y){var _=r[t],b=_,m=g?"set":"add",w=b&&b.prototype,k={},S=function(t){var n=w[t];i(w,t,"delete"==t?function(t){return!(y&&!f(t))&&n.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!f(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!f(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,e){return n.call(this,0===t?0:t,e),this})};if("function"==typeof b&&(y||w.forEach&&!l(function(){(new b).entries().next()}))){var x=new b,T=x[m](y?{}:-0,1)!=x,E=l(function(){x.has(1)}),P=p(function(t){new b(t)}),O=!y&&l(function(){for(var t=new b,n=5;n--;)t[m](n,n);return!t.has(-0)});P||(b=n(function(n,e){s(n,b,t);var r=v(new _,n,b);return void 0!=e&&a(e,g,r[m],r),r}),b.prototype=w,w.constructor=b),(E||O)&&(S("delete"),S("has"),g&&S("get")),(O||T)&&S(m),y&&w.clear&&delete w.clear}else b=d.getConstructor(n,t,g,m),u(b.prototype,e),c.NEED=!0;return h(b,t),k[t]=b,o(o.G+o.W+o.F*(b!=_),k),y||d.setStrong(b,t,g),b}},function(t,n,e){"use strict";var r=e(39),o=e(36),i=e(9),u=e(59),c=e(15);t.exports=function(t,n,e){var a=c(t),s=e(u,a,""[t]),f=s[0],l=s[1];i(function(){var n={};return n[a]=function(){return 7},7!=""[t](n)})&&(o(String.prototype,t,f),r(RegExp.prototype,a,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}},function(t,n,e){var r=e(82),o=e(417),i=e(262),u=e(8),c=e(27),a=e(274),s={},f={},n=t.exports=function(t,n,e,l,p){var h,v,d,g,y=p?function(){return t}:a(t),_=r(e,l,n?2:1),b=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(h=c(t.length);h>b;b++)if(g=n?_(u(v=t[b])[0],v[1]):_(t[b]),g===s||g===f)return g}else for(d=y.call(t);!(v=d.next()).done;)if(g=o(d,_,v.value,n),g===s||g===f)return g};n.BREAK=s,n.RETURN=f},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,e){var r=e(13),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[t]={})}},function(t,n,e){var r=e(2),o=e(59),i=e(9),u=e(272),c="["+u+"]",a="​…",s=RegExp("^"+c+c+"*"),f=RegExp(c+c+"*$"),l=function(t,n,e){var o={},c=i(function(){return!!u[t]()||a[t]()!=a}),s=o[t]=c?n(p):u[t];e&&(o[e]=s),r(r.P+r.F*c,"String",o)},p=l.trim=function(t,n){return t=String(o(t)),1&n&&(t=t.replace(s,"")),2&n&&(t=t.replace(f,"")),t};t.exports=l},function(t,n,e){for(var r,o=e(13),i=e(39),u=e(86),c=u("typed_array"),a=u("view"),s=!(!o.ArrayBuffer||!o.DataView),f=s,l=0,p=9,h="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l=t.length?(this._t=void 0,o(1)):"keys"==n?o(0,e):"values"==n?o(0,t[e]):o(0,[e,t[e]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,n,e){"use strict";var r=e(429)(!0);e(265)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,e=this._i;return e>=n.length?{value:void 0,done:!0}:(t=r(n,e),this._i+=t.length,{value:t,done:!1})})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";var r=e(40),o=e(85),i=e(27);t.exports=function(t){for(var n=r(this),e=i(n.length),u=arguments.length,c=o(u>1?arguments[1]:void 0,e),a=u>2?arguments[2]:void 0,s=void 0===a?e:o(a,e);s>c;)n[c++]=t;return n}},function(t,n,e){var r=e(42),o=e(27),i=e(85);t.exports=function(t){return function(n,e,u){var c,a=r(n),s=o(a.length),f=i(u,s);if(t&&e!=e){for(;s>f;)if(c=a[f++],c!=c)return!0}else for(;s>f;f++)if((t||f in a)&&a[f]===e)return t||f||0;return!t&&-1}}},function(t,n,e){var r=e(81),o=e(15)("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,n){try{return t[n]}catch(e){}};t.exports=function(t){var n,e,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=u(n=Object(t),o))?e:i?r(n):"Object"==(c=r(n))&&"function"==typeof n.callee?"Arguments":c}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,e){var r=e(15)("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[r]=!1,!"/./"[t](n)}catch(o){}}return!0}},function(t,n,e){"use strict";var r=e(8);t.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n,e){var r=e(11),o=e(269).set;t.exports=function(t,n,e){var i,u=n.constructor;return u!==e&&"function"==typeof u&&(i=u.prototype)!==e.prototype&&r(i)&&o&&o(t,i),t}},function(t,n,e){var r=e(94),o=e(15)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,n,e){var r=e(81);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,n,e){var r=e(11),o=e(81),i=e(15)("match");t.exports=function(t){var n;return r(t)&&(void 0!==(n=t[i])?!!n:"RegExp"==o(t))}},function(t,n,e){"use strict";var r=e(121),o=e(2),i=e(36),u=e(39),c=e(32),a=e(94),s=e(418),f=e(124),l=e(48),p=e(15)("iterator"),h=!([].keys&&"next"in[].keys()),v="@@iterator",d="keys",g="values",y=function(){return this};t.exports=function(t,n,e,_,b,m,w){s(e,n,_);var k,S,x,T=function(t){if(!h&&t in F)return F[t];switch(t){case d:return function(){return new e(this,t)};case g:return function(){return new e(this,t)}}return function(){return new e(this,t)}},E=n+" Iterator",P=b==g,O=!1,F=t.prototype,M=F[p]||F[v]||b&&F[b],j=M||T(b),A=b?P?T("entries"):j:void 0,D="Array"==n?F.entries||M:M;if(D&&(x=l(D.call(new t)),x!==Object.prototype&&(f(x,E,!0),r||c(x,p)||u(x,p,y))),P&&M&&M.name!==g&&(O=!0,j=function(){return M.call(this)}),r&&!w||!h&&!O&&F[p]||u(F,p,j),a[n]=j,a[E]=y,b)if(k={values:P?j:T(g),keys:m?j:T(d),entries:A},w)for(S in k)S in F||i(F,S,k[S]);else o(o.P+o.F*(h||O),n,k);return k}},function(t,n,e){var r=e(15)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(u){}t.exports=function(t,n){if(!n&&!o)return!1;var e=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:e=!0}},i[r]=function(){return u},t(i)}catch(c){}return e}},function(t,n){var e=Math.expm1;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||e(-2e-17)!=-2e-17?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:e},function(t,n){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,n,e){var r=e(11),o=e(8),i=function(t,n){if(o(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{r=e(82)(Function.call,e(61).f(Object.prototype,"__proto__").set,2),r(t,[]),n=!(t instanceof Array)}catch(o){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:i}},function(t,n,e){var r=e(176)("keys"),o=e(86);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,n,e){var r=e(264),o=e(59);t.exports=function(t,n,e){if(r(n))throw TypeError("String#"+e+" doesn't accept regex!");return String(o(t))}},function(t,n){t.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(t,n,e){"use strict";var r=e(13),o=e(23),i=e(121),u=e(178),c=e(39),a=e(122),s=e(9),f=e(119),l=e(73),p=e(27),h=e(84).f,v=e(19).f,d=e(255),g=e(124),y="ArrayBuffer",_="DataView",b="prototype",m="Wrong length!",w="Wrong index!",k=r[y],S=r[_],x=r.Math,T=r.RangeError,E=r.Infinity,P=k,O=x.abs,F=x.pow,M=x.floor,j=x.log,A=x.LN2,D="buffer",R="byteLength",I="byteOffset",N=o?"_b":D,C=o?"_l":R,Z=o?"_o":I,z=function(t,n,e){var r,o,i,u=Array(e),c=8*e-n-1,a=(1<>1,f=23===n?F(2,-24)-F(2,-77):0,l=0,p=t<0||0===t&&1/t<0?1:0;for(t=O(t),t!=t||t===E?(o=t!=t?1:0,r=a):(r=M(j(t)/A),t*(i=F(2,-r))<1&&(r--,i*=2),t+=r+s>=1?f/i:f*F(2,1-s),t*i>=2&&(r++,i/=2),r+s>=a?(o=0,r=a):r+s>=1?(o=(t*i-1)*F(2,n),r+=s):(o=t*F(2,s-1)*F(2,n),r=0));n>=8;u[l++]=255&o,o/=256,n-=8);for(r=r<0;u[l++]=255&r,r/=256,c-=8);return u[--l]|=128*p,u},L=function(t,n,e){var r,o=8*e-n-1,i=(1<>1,c=o-7,a=e-1,s=t[a--],f=127&s;for(s>>=7;c>0;f=256*f+t[a],a--,c-=8);for(r=f&(1<<-c)-1,f>>=-c,c+=n;c>0;r=256*r+t[a],a--,c-=8);if(0===f)f=1-u;else{if(f===i)return r?NaN:s?-E:E;r+=F(2,n),f-=u}return(s?-1:1)*r*F(2,f-n)},W=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},q=function(t){return[255&t]},B=function(t){return[255&t,t>>8&255]},U=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},H=function(t){return z(t,52,8)},V=function(t){return z(t,23,4)},G=function(t,n,e){v(t[b],n,{get:function(){return this[e]}})},X=function(t,n,e,r){var o=+e,i=l(o);if(o!=i||i<0||i+n>t[C])throw T(w);var u=t[N]._b,c=i+t[Z],a=u.slice(c,c+n);return r?a:a.reverse()},K=function(t,n,e,r,o,i){var u=+e,c=l(u);if(u!=c||c<0||c+n>t[C])throw T(w);for(var a=t[N]._b,s=c+t[Z],f=r(+o),p=0;ptt;)(J=$[tt++])in k||c(k,J,P[J]);i||(Q.constructor=k)}var nt=new S(new k(2)),et=S[b].setInt8;nt.setInt8(0,2147483648),nt.setInt8(1,2147483649),!nt.getInt8(0)&&nt.getInt8(1)||a(S[b],{setInt8:function(t,n){et.call(this,t,n<<24>>24)},setUint8:function(t,n){et.call(this,t,n<<24>>24)}},!0)}else k=function(t){var n=Y(this,t);this._b=d.call(Array(n),0),this[C]=n},S=function(t,n,e){f(this,S,_),f(t,k,_);var r=t[C],o=l(n);if(o<0||o>r)throw T("Wrong offset!");if(e=void 0===e?r-o:p(e),o+e>r)throw T(m);this[N]=t,this[Z]=o,this[C]=e},o&&(G(k,R,"_l"),G(S,D,"_b"),G(S,R,"_l"),G(S,I,"_o")),a(S[b],{getInt8:function(t){return X(this,1,t)[0]<<24>>24},getUint8:function(t){return X(this,1,t)[0]},getInt16:function(t){var n=X(this,2,t,arguments[1]);return(n[1]<<8|n[0])<<16>>16},getUint16:function(t){var n=X(this,2,t,arguments[1]);return n[1]<<8|n[0]},getInt32:function(t){return W(X(this,4,t,arguments[1]))},getUint32:function(t){return W(X(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return L(X(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return L(X(this,8,t,arguments[1]),52,8)},setInt8:function(t,n){K(this,1,t,q,n)},setUint8:function(t,n){K(this,1,t,q,n)},setInt16:function(t,n){K(this,2,t,B,n,arguments[2])},setUint16:function(t,n){K(this,2,t,B,n,arguments[2])},setInt32:function(t,n){K(this,4,t,U,n,arguments[2])},setUint32:function(t,n){K(this,4,t,U,n,arguments[2])},setFloat32:function(t,n){K(this,4,t,V,n,arguments[2])},setFloat64:function(t,n){K(this,8,t,H,n,arguments[2])}});g(k,y),g(S,_),c(S[b],u.VIEW,!0),n[y]=k,n[_]=S},function(t,n,e){var r=e(257),o=e(15)("iterator"),i=e(94);t.exports=e(14).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,n,e){for(var r=e(179),o=e(36),i=e(13),u=e(39),c=e(94),a=e(15),s=a("iterator"),f=a("toStringTag"),l=c.Array,p=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],h=0;h<5;h++){var v,d=p[h],g=i[d],y=g&&g.prototype;if(y){y[s]||u(y,s,l),y[f]||u(y,f,d),c[d]=l;for(v in r)y[v]||o(y,v,r[v],!0)}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){var r=e(81);t.exports=function(t,n){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(n);return+t}},function(t,n,e){"use strict";var r=e(40),o=e(85),i=e(27);t.exports=[].copyWithin||function(t,n){var e=r(this),u=i(e.length),c=o(t,u),a=o(n,u),s=arguments.length>2?arguments[2]:void 0,f=Math.min((void 0===s?u:o(s,u))-a,u-c),l=1;for(a0;)a in e?e[c]=e[a]:delete e[c],c+=l,a+=l;return e}},function(t,n,e){var r=e(70),o=e(40),i=e(120),u=e(27);t.exports=function(t,n,e,c,a){r(n);var s=o(t),f=i(s),l=u(s.length),p=a?l-1:0,h=a?-1:1;if(e<2)for(;;){if(p in f){c=f[p],p+=h;break}if(p+=h,a?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;a?p>=0:l>p;p+=h)p in f&&(c=n(c,f[p],p,s));return c}},function(t,n,e){"use strict";var r=e(70),o=e(11),i=e(639),u=[].slice,c={},a=function(t,n,e){if(!(n in c)){for(var r=[],o=0;o1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(e(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!g(this,t)}}),h&&r(l.prototype,"size",{get:function(){return a(this[d])}}),l},def:function(t,n,e){var r,o,i=g(t,n);return i?i.v=e:(t._l=i={i:o=v(n,!0),k:n,v:e,p:r=t._l,n:void 0,r:!1},t._f||(t._f=i),r&&(r.n=i),t[d]++,"F"!==o&&(t._i[o]=i)),t},getEntry:g,setStrong:function(t,n,e){f(t,n,function(t,n){this._t=t,this._k=n,this._l=void 0},function(){for(var t=this,n=t._k,e=t._l;e&&e.r;)e=e.p;return t._t&&(t._l=e=e?e.n:t._t._f)?"keys"==n?l(0,e.k):"values"==n?l(0,e.v):l(0,[e.k,e.v]):(t._t=void 0,l(1))},e?"entries":"values",!e,!0),p(n)}}},function(t,n,e){"use strict";var r=e(122),o=e(71).getWeak,i=e(8),u=e(11),c=e(119),a=e(173),s=e(47),f=e(32),l=s(5),p=s(6),h=0,v=function(t){return t._l||(t._l=new d)},d=function(){this.a=[]},g=function(t,n){return l(t.a,function(t){return t[0]===n})};d.prototype={get:function(t){var n=g(this,t);if(n)return n[1]},has:function(t){return!!g(this,t)},set:function(t,n){var e=g(this,t);e?e[1]=n:this.a.push([t,n])},"delete":function(t){var n=p(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,e,i){var s=t(function(t,r){c(t,s,n,"_i"),t._i=h++,t._l=void 0,void 0!=r&&a(r,e,t[i],t)});return r(s.prototype,{"delete":function(t){if(!u(t))return!1;var n=o(t);return n===!0?v(this).delete(t):n&&f(n,this._i)&&delete n[this._i]},has:function(t){if(!u(t))return!1;var n=o(t);return n===!0?v(this).has(t):n&&f(n,this._i)}}),s},def:function(t,n,e){var r=o(i(n),!0);return r===!0?v(t).set(n,e):r[t._i]=e,t},ufstore:v}},function(t,n,e){"use strict";var r=e(19),o=e(72);t.exports=function(t,n,e){n in t?r.f(t,n,o(0,e)):t[n]=e; -}},function(t,n,e){var r=e(11),o=e(13).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n,e){t.exports=e(13).document&&document.documentElement},function(t,n,e){t.exports=!e(23)&&!e(9)(function(){return 7!=Object.defineProperty(e(413)("div"),"a",{get:function(){return 7}}).a})},function(t,n,e){var r=e(11),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},function(t,n,e){var r=e(8);t.exports=function(t,n,e,o){try{return o?n(r(e)[0],e[1]):n(e)}catch(i){var u=t.return;throw void 0!==u&&r(u.call(t)),i}}},function(t,n,e){"use strict";var r=e(83),o=e(72),i=e(124),u={};e(39)(u,e(15)("iterator"),function(){return this}),t.exports=function(t,n,e){t.prototype=r(u,{next:o(1,e)}),i(t,n+" Iterator")}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,n,e){"use strict";var r=e(95),o=e(174),i=e(175),u=e(40),c=e(120),a=Object.assign;t.exports=!a||e(9)(function(){var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach(function(t){n[t]=t}),7!=a({},t)[e]||Object.keys(a({},n)).join("")!=r})?function(t,n){for(var e=u(t),a=arguments.length,s=1,f=o.f,l=i.f;a>s;)for(var p,h=c(arguments[s++]),v=f?r(h).concat(f(h)):r(h),d=v.length,g=0;d>g;)l.call(h,p=v[g++])&&(e[p]=h[p]);return e}:a},function(t,n,e){var r=e(19),o=e(8),i=e(95);t.exports=e(23)?Object.defineProperties:function(t,n){o(t);for(var e,u=i(n),c=u.length,a=0;c>a;)r.f(t,e=u[a++],n[e]);return t}},function(t,n,e){var r=e(42),o=e(84).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return o(t)}catch(n){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?c(t):o(r(t))}},function(t,n,e){var r=e(32),o=e(42),i=e(256)(!1),u=e(270)("IE_PROTO");t.exports=function(t,n){var e,c=o(t),a=0,s=[];for(e in c)e!=u&&r(c,e)&&s.push(e);for(;n.length>a;)r(c,e=n[a++])&&(~i(s,e)||s.push(e));return s}},function(t,n,e){var r=e(13).parseFloat,o=e(177).trim;t.exports=1/r(e(272)+"-0")!==-(1/0)?function(t){var n=o(String(t),3),e=r(n);return 0===e&&"-"==n.charAt(0)?-0:e}:r},function(t,n,e){var r=e(13).parseInt,o=e(177).trim,i=e(272),u=/^[\-+]?0[xX]/;t.exports=8!==r(i+"08")||22!==r(i+"0x16")?function(t,n){var e=o(String(t),3);return r(e,n>>>0||(u.test(e)?16:10))}:r},function(t,n){t.exports=Object.is||function(t,n){return t===n?0!==t||1/t===1/n:t!=t&&n!=n}},function(t,n,e){var r=e(8),o=e(70),i=e(15)("species");t.exports=function(t,n){var e,u=r(t).constructor;return void 0===u||void 0==(e=r(u)[i])?n:o(e)}},function(t,n,e){var r=e(73),o=e(59);t.exports=function(t){return function(n,e){var i,u,c=String(o(n)),a=r(e),s=c.length;return a<0||a>=s?t?"":void 0:(i=c.charCodeAt(a),i<55296||i>56319||a+1===s||(u=c.charCodeAt(a+1))<56320||u>57343?t?c.charAt(a):i:t?c.slice(a,a+2):(i-55296<<10)+(u-56320)+65536)}}},function(t,n,e){"use strict";var r=e(73),o=e(59);t.exports=function(t){var n=String(o(this)),e="",i=r(t);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(n+=n))1&i&&(e+=n);return e}},function(t,n,e){n.f=e(15)},function(t,n,e){"use strict";var r=e(410);t.exports=e(171)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var n=r.getEntry(this,t);return n&&n.v},set:function(t,n){return r.def(this,0===t?0:t,n)}},r,!0)},function(t,n,e){e(23)&&"g"!=/./g.flags&&e(19).f(RegExp.prototype,"flags",{configurable:!0,get:e(260)})},function(t,n,e){e(172)("match",1,function(t,n,e){return[function(e){"use strict";var r=t(this),o=void 0==e?void 0:e[n];return void 0!==o?o.call(e,r):new RegExp(e)[n](String(r))},e]})},function(t,n,e){e(172)("replace",2,function(t,n,e){return[function(r,o){"use strict";var i=t(this),u=void 0==r?void 0:r[n];return void 0!==u?u.call(r,i,o):e.call(String(i),r,o)},e]})},function(t,n,e){e(172)("search",1,function(t,n,e){return[function(e){"use strict";var r=t(this),o=void 0==e?void 0:e[n];return void 0!==o?o.call(e,r):new RegExp(e)[n](String(r))},e]})},function(t,n,e){e(172)("split",2,function(t,n,r){"use strict";var o=e(264),i=r,u=[].push,c="split",a="length",s="lastIndex";if("c"=="abbc"[c](/(b)*/)[1]||4!="test"[c](/(?:)/,-1)[a]||2!="ab"[c](/(?:ab)*/)[a]||4!="."[c](/(.?)(.?)/)[a]||"."[c](/()()/)[a]>1||""[c](/.?/)[a]){var f=void 0===/()??/.exec("")[1];r=function(t,n){var e=String(this);if(void 0===t&&0===n)return[];if(!o(t))return i.call(e,t,n);var r,c,l,p,h,v=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),g=0,y=void 0===n?4294967295:n>>>0,_=new RegExp(t.source,d+"g");for(f||(r=new RegExp("^"+_.source+"$(?!\\s)",d));(c=_.exec(e))&&(l=c.index+c[0][a],!(l>g&&(v.push(e.slice(g,c.index)),!f&&c[a]>1&&c[0].replace(r,function(){for(h=1;h1&&c.index=y)));)_[s]===c.index&&_[s]++;return g===e[a]?!p&&_.test("")||v.push(""):v.push(e.slice(g)),v[a]>y?v.slice(0,y):v}}else"0"[c](void 0,0)[a]&&(r=function(t,n){return void 0===t&&0===n?[]:i.call(this,t,n)});return[function(e,o){var i=t(this),u=void 0==e?void 0:e[n];return void 0!==u?u.call(e,i,o):r.call(String(i),e,o)},r]})},function(t,n,e){"use strict";var r=e(410);t.exports=e(171)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t=0===t?0:t,t)}},r)},function(t,n,e){"use strict";var r=e(13),o=e(32),i=e(23),u=e(2),c=e(36),a=e(71).KEY,s=e(9),f=e(176),l=e(124),p=e(86),h=e(15),v=e(431),d=e(642),g=e(640),y=e(638),_=e(263),b=e(8),m=e(42),w=e(74),k=e(72),S=e(83),x=e(423),T=e(61),E=e(19),P=e(95),O=T.f,F=E.f,M=x.f,j=r.Symbol,A=r.JSON,D=A&&A.stringify,R="prototype",I=h("_hidden"),N=h("toPrimitive"),C={}.propertyIsEnumerable,Z=f("symbol-registry"),z=f("symbols"),L=f("op-symbols"),W=Object[R],q="function"==typeof j,B=r.QObject,U=!B||!B[R]||!B[R].findChild,H=i&&s(function(){return 7!=S(F({},"a",{get:function(){return F(this,"a",{value:7}).a}})).a})?function(t,n,e){var r=O(W,n);r&&delete W[n],F(t,n,e),r&&t!==W&&F(W,n,r)}:F,V=function(t){var n=z[t]=S(j[R]);return n._k=t,n},G=q&&"symbol"==typeof j.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof j},X=function(t,n,e){return t===W&&X(L,n,e),b(t),n=w(n,!0),b(e),o(z,n)?(e.enumerable?(o(t,I)&&t[I][n]&&(t[I][n]=!1),e=S(e,{enumerable:k(0,!1)})):(o(t,I)||F(t,I,k(1,{})),t[I][n]=!0),H(t,n,e)):F(t,n,e)},K=function(t,n){b(t);for(var e,r=y(n=m(n)),o=0,i=r.length;i>o;)X(t,e=r[o++],n[e]);return t},Y=function(t,n){return void 0===n?S(t):K(S(t),n)},J=function(t){var n=C.call(this,t=w(t,!0));return!(this===W&&o(z,t)&&!o(L,t))&&(!(n||!o(this,t)||!o(z,t)||o(this,I)&&this[I][t])||n)},Q=function(t,n){if(t=m(t),n=w(n,!0),t!==W||!o(z,n)||o(L,n)){var e=O(t,n);return!e||!o(z,n)||o(t,I)&&t[I][n]||(e.enumerable=!0),e}},$=function(t){for(var n,e=M(m(t)),r=[],i=0;e.length>i;)o(z,n=e[i++])||n==I||n==a||r.push(n);return r},tt=function(t){for(var n,e=t===W,r=M(e?L:m(t)),i=[],u=0;r.length>u;)!o(z,n=r[u++])||e&&!o(W,n)||i.push(z[n]);return i};q||(j=function(){if(this instanceof j)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),n=function(e){this===W&&n.call(L,e),o(this,I)&&o(this[I],t)&&(this[I][t]=!1),H(this,t,k(1,e))};return i&&U&&H(W,t,{configurable:!0,set:n}),V(t)},c(j[R],"toString",function(){return this._k}),T.f=Q,E.f=X,e(84).f=x.f=$,e(175).f=J,e(174).f=tt,i&&!e(121)&&c(W,"propertyIsEnumerable",J,!0),v.f=function(t){return V(h(t))}),u(u.G+u.W+u.F*!q,{Symbol:j});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),et=0;nt.length>et;)h(nt[et++]);for(var nt=P(h.store),et=0;nt.length>et;)d(nt[et++]);u(u.S+u.F*!q,"Symbol",{"for":function(t){return o(Z,t+="")?Z[t]:Z[t]=j(t)},keyFor:function(t){if(G(t))return g(Z,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){U=!0},useSimple:function(){U=!1}}),u(u.S+u.F*!q,"Object",{create:Y,defineProperty:X,defineProperties:K,getOwnPropertyDescriptor:Q,getOwnPropertyNames:$,getOwnPropertySymbols:tt}),A&&u(u.S+u.F*(!q||s(function(){var t=j();return"[null]"!=D([t])||"{}"!=D({a:t})||"{}"!=D(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!G(t)){for(var n,e,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);return n=r[1],"function"==typeof n&&(e=n),!e&&_(n)||(n=function(t,n){if(e&&(n=e.call(this,t,n)),!G(n))return n}),r[1]=n,D.apply(A,r)}}}),j[R][N]||e(39)(j[R],N,j[R].valueOf),l(j,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,n,e){"use strict";var r,o=e(47)(0),i=e(36),u=e(71),c=e(421),a=e(411),s=e(11),f=u.getWeak,l=Object.isExtensible,p=a.ufstore,h={},v=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},d={get:function(t){if(s(t)){var n=f(t);return n===!0?p(this).get(t):n?n[this._i]:void 0}},set:function(t,n){return a.def(this,t,n)}},g=t.exports=e(171)("WeakMap",v,d,a,!0,!0);7!=(new g).set((Object.freeze||Object)(h),7).get(h)&&(r=a.getConstructor(v),c(r.prototype,d),u.NEED=!0,o(["delete","has","get","set"],function(t){var n=g.prototype,e=n[t];i(n,t,function(n,o){if(s(n)&&!l(n)){this._f||(this._f=new r);var i=this._f[t](n,o);return"set"==t?this:i}return e.call(this,n,o)})}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){e(180),e(652),e(650),e(656),e(653),e(659),e(661),e(649),e(655),e(646),e(660),e(644),e(658),e(657),e(651),e(654),e(643),e(645),e(648),e(647),e(662),e(179),t.exports=e(14).Array},function(t,n,e){e(663),e(665),e(664),e(667),e(666),t.exports=Date},function(t,n,e){e(668),e(670),e(669),t.exports=e(14).Function},function(t,n,e){e(87),e(180),e(275),e(432),t.exports=e(14).Map},function(t,n,e){e(671),e(672),e(673),e(674),e(675),e(676),e(677),e(678),e(679),e(680),e(681),e(682),e(683),e(684),e(685),e(686),e(687),t.exports=e(14).Math},function(t,n,e){e(688),e(698),e(699),e(689),e(690),e(691),e(692),e(693),e(694),e(695),e(696),e(697),t.exports=e(14).Number},function(t,n,e){e(439),e(701),e(703),e(702),e(705),e(707),e(712),e(706),e(704),e(714),e(713),e(709),e(710),e(708),e(700),e(711),e(715),e(87),t.exports=e(14).Object},function(t,n,e){e(716),t.exports=e(14).parseFloat},function(t,n,e){e(717),t.exports=e(14).parseInt},function(t,n,e){e(718),e(719),e(720),e(721),e(722),e(725),e(723),e(724),e(726),e(727),e(728),e(729),e(731),e(730),t.exports=e(14).Reflect},function(t,n,e){e(732),e(733),e(433),e(434),e(435),e(436),e(437),t.exports=e(14).RegExp},function(t,n,e){e(87),e(180),e(275),e(438),t.exports=e(14).Set},function(t,n,e){e(743),e(747),e(754),e(180),e(738),e(739),e(744),e(748),e(750),e(734),e(735),e(736),e(737),e(740),e(741),e(742),e(745),e(746),e(749),e(751),e(752),e(753),e(434),e(435),e(436),e(437),t.exports=e(14).String},function(t,n,e){e(439),e(87),t.exports=e(14).Symbol},function(t,n,e){e(755),e(756),e(761),e(764),e(765),e(759),e(762),e(760),e(763),e(757),e(758),e(87),t.exports=e(14)},function(t,n,e){e(87),e(179),e(440),t.exports=e(14).WeakMap},function(t,n,e){e(87),e(275),e(766),t.exports=e(14).WeakSet},function(t,n,e){e(767),e(768),e(770),e(769),e(772),e(771),e(773),e(774),e(775),t.exports=e(14).Reflect},,,,,,function(t,n,e){(function(t){function __assignFn(t){for(var n,e=1,r=arguments.length;e=0;c--)(o=t[c])&&(u=(i<3?o(u):i>3?o(n,e,u):o(n,e))||u);return i>3&&u&&Object.defineProperty(n,e,u),u}function __metadataFn(t,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,n)}function __paramFn(t,n){return function(e,r){n(e,r,t)}}function __awaiterFn(t,n,e,r){return new(e||(e=Promise))(function(o,i){function fulfilled(t){try{step(r.next(t))}catch(n){i(n)}}function rejected(t){try{step(r.throw(t))}catch(n){i(n)}}function step(t){t.done?o(t.value):new e(function(n){n(t.value)}).then(fulfilled,rejected)}step((r=r.apply(t,n)).next())})}!function(t){t.__assign=t&&t.__assign||Object.assign||__assignFn,t.__extends=t&&t.__extends||__extendsFn,t.__decorate=t&&t.__decorate||__decorateFn,t.__metadata=t&&t.__metadata||__metadataFn,t.__param=t&&t.__param||__paramFn,t.__awaiter=t&&t.__awaiter||__awaiterFn}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope?self:"undefined"!=typeof t?t:Function("return this;")())}).call(n,e(51))},function(t,n){!function(t){function __webpack_require__(e){if(n[e])return n[e].exports;var r=n[e]={exports:{},id:e,loaded:!1};return t[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}var n={};return __webpack_require__.m=t,__webpack_require__.c=n,__webpack_require__.p="",__webpack_require__(0)}([function(t,n,e){(function(t){"use strict";function patchXHR(t){function findPendingTask(t){var n=t[v];return n}function scheduleTask(t){var e=t.data;e.target.addEventListener("readystatechange",function(){e.target.readyState===e.target.DONE&&(e.aborted||t.invoke())});var r=e.target[v];return r||(e.target[v]=t),n.apply(e.target,e.args),t}function placeholderCallback(){}function clearTask(t){var n=t.data;return n.aborted=!0,e.apply(n.target,n.args)}var n=c.patchMethod(t.XMLHttpRequest.prototype,"send",function(){return function(t,n){var e=Zone.current,r={target:t,isPeriodic:!1,delay:null,args:n,aborted:!1};return e.scheduleMacroTask("XMLHttpRequest.send",placeholderCallback,r,scheduleTask,clearTask)}}),e=c.patchMethod(t.XMLHttpRequest.prototype,"abort",function(t){return function(t,n){var e=findPendingTask(t);if(e&&"string"==typeof e.type){if(null==e.cancelFn)return;e.zone.cancelTask(e)}}})}e(1);var n=e(2),r=e(4),o=e(5),i=e(6),u=e(8),c=e(3),a="set",s="clear",f=["alert","prompt","confirm"],l="undefined"==typeof window?t:window;u.patchTimer(l,a,s,"Timeout"),u.patchTimer(l,a,s,"Interval"),u.patchTimer(l,a,s,"Immediate"),u.patchTimer(l,"request","cancel","AnimationFrame"),u.patchTimer(l,"mozRequest","mozCancel","AnimationFrame"),u.patchTimer(l,"webkitRequest","webkitCancel","AnimationFrame");for(var p=0;p",this._properties=n&&n.properties||{},this._zoneDelegate=new e(this,this._parent&&this._parent._zoneDelegate,n)}return Object.defineProperty(Zone,"current",{get:function(){return c},enumerable:!0,configurable:!0}),Object.defineProperty(Zone,"currentTask",{get:function(){return a},enumerable:!0,configurable:!0}),Object.defineProperty(Zone.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(Zone.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Zone.prototype.get=function(t){var n=this.getZoneWith(t);if(n)return n._properties[t]},Zone.prototype.getZoneWith=function(t){for(var n=this;n;){if(n._properties.hasOwnProperty(t))return n;n=n._parent}return null},Zone.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},Zone.prototype.wrap=function(t,n){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var e=this._zoneDelegate.intercept(this,t,n),r=this;return function(){return r.runGuarded(e,this,arguments,n)}},Zone.prototype.run=function(t,n,e,r){void 0===n&&(n=null),void 0===e&&(e=null),void 0===r&&(r=null);var o=c;c=this;try{return this._zoneDelegate.invoke(this,t,n,e,r)}finally{c=o}},Zone.prototype.runGuarded=function(t,n,e,r){void 0===n&&(n=null),void 0===e&&(e=null),void 0===r&&(r=null);var o=c;c=this;try{try{return this._zoneDelegate.invoke(this,t,n,e,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{c=o}},Zone.prototype.runTask=function(t,n,e){if(t.runCount++,t.zone!=this)throw new Error("A task can only be run in the zone which created it! (Creation: "+t.zone.name+"; Execution: "+this.name+")");var r=a;a=t;var o=c;c=this;try{"macroTask"==t.type&&t.data&&!t.data.isPeriodic&&(t.cancelFn=null);try{return this._zoneDelegate.invokeTask(this,t,n,e)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{c=o,a=r}},Zone.prototype.scheduleMicroTask=function(t,n,e,o){return this._zoneDelegate.scheduleTask(this,new r("microTask",this,t,n,e,o,null))},Zone.prototype.scheduleMacroTask=function(t,n,e,o,i){return this._zoneDelegate.scheduleTask(this,new r("macroTask",this,t,n,e,o,i))},Zone.prototype.scheduleEventTask=function(t,n,e,o,i){return this._zoneDelegate.scheduleTask(this,new r("eventTask",this,t,n,e,o,i))},Zone.prototype.cancelTask=function(t){var n=this._zoneDelegate.cancelTask(this,t);return t.runCount=-1,t.cancelFn=null,n},Zone.__symbol__=__symbol__,Zone}(),e=function(){function ZoneDelegate(t,n,e){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=n,this._forkZS=e&&(e&&e.onFork?e:n._forkZS),this._forkDlgt=e&&(e.onFork?n:n._forkDlgt),this._interceptZS=e&&(e.onIntercept?e:n._interceptZS),this._interceptDlgt=e&&(e.onIntercept?n:n._interceptDlgt),this._invokeZS=e&&(e.onInvoke?e:n._invokeZS),this._invokeDlgt=e&&(e.onInvoke?n:n._invokeDlgt),this._handleErrorZS=e&&(e.onHandleError?e:n._handleErrorZS),this._handleErrorDlgt=e&&(e.onHandleError?n:n._handleErrorDlgt),this._scheduleTaskZS=e&&(e.onScheduleTask?e:n._scheduleTaskZS),this._scheduleTaskDlgt=e&&(e.onScheduleTask?n:n._scheduleTaskDlgt),this._invokeTaskZS=e&&(e.onInvokeTask?e:n._invokeTaskZS),this._invokeTaskDlgt=e&&(e.onInvokeTask?n:n._invokeTaskDlgt),this._cancelTaskZS=e&&(e.onCancelTask?e:n._cancelTaskZS),this._cancelTaskDlgt=e&&(e.onCancelTask?n:n._cancelTaskDlgt),this._hasTaskZS=e&&(e.onHasTask?e:n._hasTaskZS),this._hasTaskDlgt=e&&(e.onHasTask?n:n._hasTaskDlgt)}return ZoneDelegate.prototype.fork=function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new n(t,e)},ZoneDelegate.prototype.intercept=function(t,n,e){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this.zone,t,n,e):n},ZoneDelegate.prototype.invoke=function(t,n,e,r,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this.zone,t,n,e,r,o):n.apply(e,r)},ZoneDelegate.prototype.handleError=function(t,n){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this.zone,t,n)},ZoneDelegate.prototype.scheduleTask=function(t,n){try{if(this._scheduleTaskZS)return this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this.zone,t,n);if(n.scheduleFn)n.scheduleFn(n);else{if("microTask"!=n.type)throw new Error("Task is missing scheduleFn.");scheduleMicroTask(n)}return n}finally{t==this.zone&&this._updateTaskCount(n.type,1)}},ZoneDelegate.prototype.invokeTask=function(t,n,e,r){try{return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this.zone,t,n,e,r):n.callback.apply(e,r)}finally{t!=this.zone||"eventTask"==n.type||n.data&&n.data.isPeriodic||this._updateTaskCount(n.type,-1)}},ZoneDelegate.prototype.cancelTask=function(t,n){var e;if(this._cancelTaskZS)e=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this.zone,t,n);else{if(!n.cancelFn)throw new Error("Task does not support cancellation, or is already canceled.");e=n.cancelFn(n)}return t==this.zone&&this._updateTaskCount(n.type,-1),e},ZoneDelegate.prototype.hasTask=function(t,n){return this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this.zone,t,n)},ZoneDelegate.prototype._updateTaskCount=function(t,n){var e=this._taskCounts,r=e[t],o=e[t]=r+n;if(o<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==o){var i={microTask:e.microTask>0,macroTask:e.macroTask>0,eventTask:e.eventTask>0,change:t};try{this.hasTask(this.zone,i)}finally{this._parentDelegate&&this._parentDelegate._updateTaskCount(t,n)}}},ZoneDelegate}(),r=function(){function ZoneTask(t,n,e,r,o,i,u){this.runCount=0,this.type=t,this.zone=n,this.source=e,this.data=o,this.scheduleFn=i,this.cancelFn=u,this.callback=r;var c=this;this.invoke=function(){p++;try{return n.runTask(c,this,arguments)}finally{1==p&&drainMicroTaskQueue(),p--}}}return ZoneTask.prototype.toString=function(){return this.data&&"undefined"!=typeof this.data.handleId?this.data.handleId:this.toString()},ZoneTask}(),o=__symbol__("setTimeout"),i=__symbol__("Promise"),u=__symbol__("then"),c=new n(null,null),a=null,s=[],f=!1,l=[],p=0,h=__symbol__("state"),v=__symbol__("value"),d="Promise.then",g=null,y=!0,_=!1,b=0,m=function(){function ZoneAwarePromise(t){var n=this;if(!(n instanceof ZoneAwarePromise))throw new Error("Must be an instanceof Promise.");n[h]=g,n[v]=[];try{t&&t(makeResolver(n,y),makeResolver(n,_))}catch(e){resolvePromise(n,!1,e)}}return ZoneAwarePromise.resolve=function(t){return resolvePromise(new this(null),y,t)},ZoneAwarePromise.reject=function(t){return resolvePromise(new this(null),_,t)},ZoneAwarePromise.race=function(t){function onResolve(t){r&&(r=n(t))}function onReject(t){r&&(r=e(t))}for(var n,e,r=new this(function(t,r){n=t,e=r}),o=0,i=t;o=0;e--)"function"==typeof t[e]&&(t[e]=Zone.current.wrap(t[e],n+"_"+e));return t}function patchPrototype(t,n){for(var e=t.constructor.name,r=function(r){var o=n[r],i=t[o];i&&(t[o]=function(t){return function(){return t.apply(this,bindArguments(arguments,e+"."+o))}}(i))},o=0;o1?new n(t,e):new n(t),u=Object.getOwnPropertyDescriptor(i,"onmessage");return u&&u.configurable===!1?(o=Object.create(i),["addEventListener","removeEventListener","send","close"].forEach(function(t){o[t]=function(){return i[t].apply(i,arguments)}})):o=i,r.patchOnProperties(o,["close","error","message","open"]),o};for(var e in n)t.WebSocket[e]=n[e]}var r=e(3);n.apply=apply},function(t,n,e){"use strict";function patchTimer(t,n,e,o){function scheduleTask(n){var e=n.data;return e.args[0]=n.invoke,e.handleId=i.apply(t,e.args),n}function clearTask(t){return u(t.data.handleId)}var i=null,u=null;n+=o,e+=o,i=r.patchMethod(t,n,function(e){return function(r,i){if("function"==typeof i[0]){var u=Zone.current,c={handleId:null,isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?i[1]||0:null,args:i},a=u.scheduleMacroTask(n,i[0],c,scheduleTask,clearTask);if(!a)return a;var s=a.data.handleId;return s.ref&&s.unref&&(a.ref=s.ref.bind(s),a.unref=s.unref.bind(s)),a}return e.apply(t,i)}}),u=r.patchMethod(t,e,function(n){return function(e,r){var o=r[0];o&&"string"==typeof o.type?(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&o.zone.cancelTask(o):n.apply(t,r)}})}var r=e(3);n.patchTimer=patchTimer}])},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){var r=e(173);t.exports=function(t,n){var e=[];return r(t,!1,e.push,e,n),e}},function(t,n,e){var r=e(11),o=e(263),i=e(15)("species");t.exports=function(t){var n;return o(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)||(n=void 0),r(n)&&(n=n[i],null===n&&(n=void 0))),void 0===n?Array:n}},function(t,n,e){var r=e(635);t.exports=function(t,n){return new(r(t))(n)}},function(t,n,e){"use strict";var r=e(8),o=e(74),i="number";t.exports=function(t){if("string"!==t&&t!==i&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),t!=i)}},function(t,n,e){var r=e(95),o=e(174),i=e(175);t.exports=function(t){var n=r(t),e=o.f;if(e)for(var u,c=e(t),a=i.f,s=0;c.length>s;)a.call(t,u=c[s++])&&n.push(u);return n}},function(t,n){t.exports=function(t,n,e){var r=void 0===e;switch(n.length){case 0:return r?t():t.call(e);case 1:return r?t(n[0]):t.call(e,n[0]);case 2:return r?t(n[0],n[1]):t.call(e,n[0],n[1]);case 3:return r?t(n[0],n[1],n[2]):t.call(e,n[0],n[1],n[2]);case 4:return r?t(n[0],n[1],n[2],n[3]):t.call(e,n[0],n[1],n[2],n[3])}return t.apply(e,n)}},function(t,n,e){var r=e(95),o=e(42);t.exports=function(t,n){for(var e,i=o(t),u=r(i),c=u.length,a=0;c>a;)if(i[e=u[a++]]===n)return e}},function(t,n,e){var r=e(84),o=e(174),i=e(8),u=e(13).Reflect;t.exports=u&&u.ownKeys||function(t){var n=r.f(i(t)),e=o.f;return e?n.concat(e(t)):n}},function(t,n,e){var r=e(13),o=e(14),i=e(121),u=e(431),c=e(19).f;t.exports=function(t){var n=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in n||c(n,t,{value:u.f(t)})}},function(t,n,e){var r=e(2);r(r.P,"Array",{copyWithin:e(407)}),e(118)("copyWithin")},function(t,n,e){"use strict";var r=e(2),o=e(47)(4);r(r.P+r.F*!e(41)([].every,!0),"Array",{every:function(t){return o(this,t,arguments[1])}})},function(t,n,e){var r=e(2);r(r.P,"Array",{fill:e(255)}),e(118)("fill")},function(t,n,e){"use strict";var r=e(2),o=e(47)(2);r(r.P+r.F*!e(41)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),o=e(47)(6),i="findIndex",u=!0;i in[]&&Array(1)[i](function(){u=!1}),r(r.P+r.F*u,"Array",{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),e(118)(i)},function(t,n,e){"use strict";var r=e(2),o=e(47)(5),i="find",u=!0;i in[]&&Array(1)[i](function(){u=!1}),r(r.P+r.F*u,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),e(118)(i)},function(t,n,e){"use strict";var r=e(2),o=e(47)(0),i=e(41)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(82),o=e(2),i=e(40),u=e(417),c=e(262),a=e(27),s=e(412),f=e(274);o(o.S+o.F*!e(266)(function(t){Array.from(t)}),"Array",{from:function(t){var n,e,o,l,p=i(t),h="function"==typeof this?this:Array,v=arguments.length,d=v>1?arguments[1]:void 0,g=void 0!==d,y=0,_=f(p);if(g&&(d=r(d,v>2?arguments[2]:void 0,2)),void 0==_||h==Array&&c(_))for(n=a(p.length),e=new h(n);n>y;y++)s(e,y,g?d(p[y],y):p[y]);else for(l=_.call(p),e=new h;!(o=l.next()).done;y++)s(e,y,g?u(l,d,[o.value,y],!0):o.value);return e.length=y,e}})},function(t,n,e){"use strict";var r=e(2),o=e(256)(!1),i=[].indexOf,u=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(u||!e(41)(i)),"Array",{indexOf:function(t){return u?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,n,e){var r=e(2);r(r.S,"Array",{isArray:e(263)})},function(t,n,e){"use strict";var r=e(2),o=e(42),i=[].join;r(r.P+r.F*(e(120)!=Object||!e(41)(i)),"Array",{join:function(t){return i.call(o(this),void 0===t?",":t)}})},function(t,n,e){"use strict";var r=e(2),o=e(42),i=e(73),u=e(27),c=[].lastIndexOf,a=!!c&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(a||!e(41)(c)),"Array",{lastIndexOf:function(t){if(a)return c.apply(this,arguments)||0;var n=o(this),e=u(n.length),r=e-1;for(arguments.length>1&&(r=Math.min(r,i(arguments[1]))),r<0&&(r=e+r);r>=0;r--)if(r in n&&n[r]===t)return r||0;return-1}})},function(t,n,e){"use strict";var r=e(2),o=e(47)(1);r(r.P+r.F*!e(41)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),o=e(412);r(r.S+r.F*e(9)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function(){for(var t=0,n=arguments.length,e=new("function"==typeof this?this:Array)(n);n>t;)o(e,t,arguments[t++]);return e.length=n,e}})},function(t,n,e){"use strict";var r=e(2),o=e(408);r(r.P+r.F*!e(41)([].reduceRight,!0),"Array",{reduceRight:function(t){return o(this,t,arguments.length,arguments[1],!0)}})},function(t,n,e){"use strict";var r=e(2),o=e(408);r(r.P+r.F*!e(41)([].reduce,!0),"Array",{reduce:function(t){return o(this,t,arguments.length,arguments[1],!1)}})},function(t,n,e){"use strict";var r=e(2),o=e(414),i=e(81),u=e(85),c=e(27),a=[].slice;r(r.P+r.F*e(9)(function(){o&&a.call(o)}),"Array",{slice:function(t,n){var e=c(this.length),r=i(this);if(n=void 0===n?e:n,"Array"==r)return a.call(this,t,n);for(var o=u(t,e),s=u(n,e),f=c(s-o),l=Array(f),p=0;p9?t:"0"+t};r(r.P+r.F*(o(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!o(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),e=t.getUTCMilliseconds(),r=n<0?"-":n>9999?"+":"";return r+("00000"+Math.abs(n)).slice(r?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(e>99?e:"0"+u(e))+"Z"}})},function(t,n,e){"use strict";var r=e(2),o=e(40),i=e(74);r(r.P+r.F*e(9)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var n=o(this),e=i(n);return"number"!=typeof e||isFinite(e)?n.toISOString():null}})},function(t,n,e){var r=e(15)("toPrimitive"),o=Date.prototype;r in o||e(39)(o,r,e(637))},function(t,n,e){var r=Date.prototype,o="Invalid Date",i="toString",u=r[i],c=r.getTime;new Date(NaN)+""!=o&&e(36)(r,i,function(){var t=c.call(this);return t===t?u.call(this):o})},function(t,n,e){var r=e(2);r(r.P,"Function",{bind:e(409)})},function(t,n,e){"use strict";var r=e(11),o=e(48),i=e(15)("hasInstance"),u=Function.prototype;i in u||e(19).f(u,i,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=o(t);)if(this.prototype===t)return!0;return!1}})},function(t,n,e){var r=e(19).f,o=e(72),i=e(32),u=Function.prototype,c=/^\s*function ([^ (]*)/,a="name",s=Object.isExtensible||function(){return!0};a in u||e(23)&&r(u,a,{configurable:!0,get:function(){try{var t=this,n=(""+t).match(c)[1];return i(t,a)||!s(t)||r(t,a,o(5,n)),n}catch(e){return""}}})},function(t,n,e){var r=e(2),o=e(420),i=Math.sqrt,u=Math.acosh;r(r.S+r.F*!(u&&710==Math.floor(u(Number.MAX_VALUE))&&u(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:o(t-1+i(t-1)*i(t+1))}})},function(t,n,e){function asinh(t){return isFinite(t=+t)&&0!=t?t<0?-asinh(-t):Math.log(t+Math.sqrt(t*t+1)):t}var r=e(2),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:asinh})},function(t,n,e){var r=e(2),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,n,e){var r=e(2),o=e(268);r(r.S,"Math",{cbrt:function(t){return o(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,n,e){var r=e(2),o=Math.exp;r(r.S,"Math",{cosh:function(t){return(o(t=+t)+o(-t))/2}})},function(t,n,e){var r=e(2),o=e(267);r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},function(t,n,e){var r=e(2),o=e(268),i=Math.pow,u=i(2,-52),c=i(2,-23),a=i(2,127)*(2-c),s=i(2,-126),f=function(t){return t+1/u-1/u};r(r.S,"Math",{fround:function(t){var n,e,r=Math.abs(t),i=o(t);return ra||e!=e?i*(1/0):i*e)}})},function(t,n,e){var r=e(2),o=Math.abs;r(r.S,"Math",{hypot:function(t,n){for(var e,r,i=0,u=0,c=arguments.length,a=0;u0?(r=e/a,i+=r*r):i+=e;return a===1/0?1/0:a*Math.sqrt(i)}})},function(t,n,e){var r=e(2),o=Math.imul;r(r.S+r.F*e(9)(function(){return o(4294967295,5)!=-5||2!=o.length}),"Math",{imul:function(t,n){var e=65535,r=+t,o=+n,i=e&r,u=e&o;return 0|i*u+((e&r>>>16)*u+i*(e&o>>>16)<<16>>>0)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,n,e){var r=e(2);r(r.S,"Math",{log1p:e(420)})},function(t,n,e){var r=e(2);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,n,e){var r=e(2);r(r.S,"Math",{sign:e(268)})},function(t,n,e){var r=e(2),o=e(267),i=Math.exp;r(r.S+r.F*e(9)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(o(t)-o(-t))/2:(i(t-1)-i(-t-1))*(Math.E/2)}})},function(t,n,e){var r=e(2),o=e(267),i=Math.exp;r(r.S,"Math",{tanh:function(t){var n=o(t=+t),e=o(-t);return n==1/0?1:e==1/0?-1:(n-e)/(i(t)+i(-t))}})},function(t,n,e){var r=e(2);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,n,e){"use strict";var r=e(13),o=e(32),i=e(81),u=e(261),c=e(74),a=e(9),s=e(84).f,f=e(61).f,l=e(19).f,p=e(177).trim,h="Number",v=r[h],d=v,g=v.prototype,y=i(e(83)(g))==h,_="trim"in String.prototype,b=function(t){var n=c(t,!1);if("string"==typeof n&&n.length>2){n=_?n.trim():p(n,3);var e,r,o,i=n.charCodeAt(0);if(43===i||45===i){if(e=n.charCodeAt(2),88===e||120===e)return NaN}else if(48===i){switch(n.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+n}for(var u,a=n.slice(2),s=0,f=a.length;so)return NaN;return parseInt(a,r)}}return+n};if(!v(" 0o1")||!v("0b1")||v("+0x1")){v=function(t){var n=arguments.length<1?0:t,e=this;return e instanceof v&&(y?a(function(){g.valueOf.call(e)}):i(e)!=h)?u(new d(b(n)),e,v):b(n)};for(var m,w=e(23)?s(d):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;w.length>k;k++)o(d,m=w[k])&&!o(v,m)&&l(v,m,f(d,m));v.prototype=g,g.constructor=v,e(36)(r,h,v)}},function(t,n,e){var r=e(2);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,n,e){var r=e(2),o=e(13).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&o(t)}})},function(t,n,e){var r=e(2);r(r.S,"Number",{isInteger:e(416)})},function(t,n,e){var r=e(2);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,n,e){var r=e(2),o=e(416),i=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},function(t,n,e){var r=e(2);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,n,e){var r=e(2);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,n,e){var r=e(2),o=e(425);r(r.S+r.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},function(t,n,e){var r=e(2),o=e(426);r(r.S+r.F*(Number.parseInt!=o),"Number",{parseInt:o})},function(t,n,e){"use strict";var r=e(2),o=e(73),i=e(406),u=e(430),c=1..toFixed,a=Math.floor,s=[0,0,0,0,0,0],f="Number.toFixed: incorrect invocation!",l="0",p=function(t,n){for(var e=-1,r=n;++e<6;)r+=t*s[e],s[e]=r%1e7,r=a(r/1e7)},h=function(t){for(var n=6,e=0;--n>=0;)e+=s[n],s[n]=a(e/t),e=e%t*1e7},v=function(){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==s[t]){var e=String(s[t]);n=""===n?e:n+u.call(l,7-e.length)+e}return n},d=function(t,n,e){return 0===n?e:n%2===1?d(t,n-1,e*t):d(t*t,n/2,e)},g=function(t){for(var n=0,e=t;e>=4096;)n+=12,e/=4096;for(;e>=2;)n+=1,e/=2;return n};r(r.P+r.F*(!!c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e(9)(function(){c.call({})})),"Number",{toFixed:function(t){var n,e,r,c,a=i(this,f),s=o(t),y="",_=l;if(s<0||s>20)throw RangeError(f);if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return String(a);if(a<0&&(y="-",a=-a),a>1e-21)if(n=g(a*d(2,69,1))-69,e=n<0?a*d(2,-n,1):a/d(2,n,1),e*=4503599627370496,n=52-n,n>0){for(p(0,e),r=s;r>=7;)p(1e7,0),r-=7;for(p(d(10,r,1),0),r=n-1;r>=23;)h(1<<23),r-=23;h(1<0?(c=_.length,_=y+(c<=s?"0."+u.call(l,s-c)+_:_.slice(0,c-s)+"."+_.slice(c-s))):_=y+_,_}})},function(t,n,e){"use strict";var r=e(2),o=e(9),i=e(406),u=1..toPrecision;r(r.P+r.F*(o(function(){return"1"!==u.call(1,void 0)})||!o(function(){u.call({})})),"Number",{toPrecision:function(t){var n=i(this,"Number#toPrecision: incorrect invocation!");return void 0===t?u.call(n):u.call(n,t)}})},function(t,n,e){var r=e(2);r(r.S+r.F,"Object",{assign:e(421)})},function(t,n,e){var r=e(2);r(r.S,"Object",{create:e(83)})},function(t,n,e){var r=e(2);r(r.S+r.F*!e(23),"Object",{defineProperties:e(422)})},function(t,n,e){var r=e(2);r(r.S+r.F*!e(23),"Object",{defineProperty:e(19).f})},function(t,n,e){var r=e(11),o=e(71).onFreeze;e(49)("freeze",function(t){return function(n){return t&&r(n)?t(o(n)):n}})},function(t,n,e){var r=e(42),o=e(61).f;e(49)("getOwnPropertyDescriptor",function(){return function(t,n){return o(r(t),n)}})},function(t,n,e){e(49)("getOwnPropertyNames",function(){return e(423).f})},function(t,n,e){var r=e(40),o=e(48);e(49)("getPrototypeOf",function(){return function(t){return o(r(t))}})},function(t,n,e){var r=e(11);e(49)("isExtensible",function(t){return function(n){return!!r(n)&&(!t||t(n))}})},function(t,n,e){var r=e(11);e(49)("isFrozen",function(t){return function(n){return!r(n)||!!t&&t(n)}})},function(t,n,e){var r=e(11);e(49)("isSealed",function(t){return function(n){return!r(n)||!!t&&t(n)}})},function(t,n,e){var r=e(2);r(r.S,"Object",{is:e(427)})},function(t,n,e){var r=e(40),o=e(95);e(49)("keys",function(){return function(t){return o(r(t))}})},function(t,n,e){var r=e(11),o=e(71).onFreeze;e(49)("preventExtensions",function(t){return function(n){return t&&r(n)?t(o(n)):n}})},function(t,n,e){var r=e(11),o=e(71).onFreeze;e(49)("seal",function(t){return function(n){return t&&r(n)?t(o(n)):n}})},function(t,n,e){var r=e(2);r(r.S,"Object",{setPrototypeOf:e(269).set})},function(t,n,e){var r=e(2),o=e(425);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(t,n,e){var r=e(2),o=e(426);r(r.G+r.F*(parseInt!=o),{parseInt:o})},function(t,n,e){var r=e(2),o=e(70),i=e(8),u=(e(13).Reflect||{}).apply,c=Function.apply;r(r.S+r.F*!e(9)(function(){u(function(){})}),"Reflect",{apply:function(t,n,e){var r=o(t),a=i(e);return u?u(r,n,a):c.call(r,n,a)}})},function(t,n,e){var r=e(2),o=e(83),i=e(70),u=e(8),c=e(11),a=e(9),s=e(409),f=(e(13).Reflect||{}).construct,l=a(function(){function F(){}return!(f(function(){},[],F)instanceof F)}),p=!a(function(){f(function(){})});r(r.S+r.F*(l||p),"Reflect",{construct:function(t,n){i(t),u(n);var e=arguments.length<3?t:i(arguments[2]);if(p&&!l)return f(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(s.apply(t,r))}var a=e.prototype,h=o(c(a)?a:Object.prototype),v=Function.apply.call(t,h,n);return c(v)?v:h}})},function(t,n,e){var r=e(19),o=e(2),i=e(8),u=e(74);o(o.S+o.F*e(9)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,n,e){i(t),n=u(n,!0),i(e);try{return r.f(t,n,e),!0}catch(o){return!1}}})},function(t,n,e){var r=e(2),o=e(61).f,i=e(8);r(r.S,"Reflect",{deleteProperty:function(t,n){var e=o(i(t),n);return!(e&&!e.configurable)&&delete t[n]}})},function(t,n,e){"use strict";var r=e(2),o=e(8),i=function(t){this._t=o(t),this._i=0;var n,e=this._k=[];for(n in t)e.push(n)};e(418)(i,"Object",function(){var t,n=this,e=n._k;do if(n._i>=e.length)return{value:void 0,done:!0};while(!((t=e[n._i++])in n._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new i(t)}})},function(t,n,e){var r=e(61),o=e(2),i=e(8);o(o.S,"Reflect",{getOwnPropertyDescriptor:function(t,n){return r.f(i(t),n)}})},function(t,n,e){var r=e(2),o=e(48),i=e(8);r(r.S,"Reflect",{getPrototypeOf:function(t){return o(i(t))}})},function(t,n,e){function get(t,n){var e,u,s=arguments.length<3?t:arguments[2];return a(t)===s?t[n]:(e=r.f(t,n))?i(e,"value")?e.value:void 0!==e.get?e.get.call(s):void 0:c(u=o(t))?get(u,n,s):void 0}var r=e(61),o=e(48),i=e(32),u=e(2),c=e(11),a=e(8);u(u.S,"Reflect",{get:get})},function(t,n,e){var r=e(2);r(r.S,"Reflect",{has:function(t,n){return n in t}})},function(t,n,e){var r=e(2),o=e(8),i=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return o(t),!i||i(t)}})},function(t,n,e){var r=e(2);r(r.S,"Reflect",{ownKeys:e(641)})},function(t,n,e){var r=e(2),o=e(8),i=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){o(t);try{return i&&i(t),!0}catch(n){return!1}}})},function(t,n,e){var r=e(2),o=e(269);o&&r(r.S,"Reflect",{setPrototypeOf:function(t,n){o.check(t,n);try{return o.set(t,n),!0}catch(e){return!1}}})},function(t,n,e){function set(t,n,e){var c,l,p=arguments.length<4?t:arguments[3],h=o.f(s(t),n);if(!h){if(f(l=i(t)))return set(l,n,e,p);h=a(0)}return u(h,"value")?!(h.writable===!1||!f(p))&&(c=o.f(p,n)||a(0),c.value=e,r.f(p,n,c),!0):void 0!==h.set&&(h.set.call(p,e),!0)}var r=e(19),o=e(61),i=e(48),u=e(32),c=e(2),a=e(72),s=e(8),f=e(11);c(c.S,"Reflect",{set:set})},function(t,n,e){var r=e(13),o=e(261),i=e(19).f,u=e(84).f,c=e(264),a=e(260),s=r.RegExp,f=s,l=s.prototype,p=/a/g,h=/a/g,v=new s(p)!==p;if(e(23)&&(!v||e(9)(function(){return h[e(15)("match")]=!1,s(p)!=p||s(h)==h||"/a/i"!=s(p,"i")}))){s=function(t,n){var e=this instanceof s,r=c(t),i=void 0===n;return!e&&r&&t.constructor===s&&i?t:o(v?new f(r&&!i?t.source:t,n):f((r=t instanceof s)?t.source:t,r&&i?a.call(t):n),e?this:l,s)};for(var d=(function(t){t in s||i(s,t,{configurable:!0,get:function(){return f[t]},set:function(n){f[t]=n}})}),g=u(f),y=0;g.length>y;)d(g[y++]);l.constructor=s,s.prototype=l,e(36)(r,"RegExp",s)}e(123)("RegExp")},function(t,n,e){"use strict";e(433);var r=e(8),o=e(260),i=e(23),u="toString",c=/./[u],a=function(t){e(36)(RegExp.prototype,u,t,!0)};e(9)(function(){return"/a/b"!=c.call({source:"a",flags:"b"})})?a(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!i&&t instanceof RegExp?o.call(t):void 0)}):c.name!=u&&a(function(){return c.call(this)})},function(t,n,e){"use strict";e(37)("anchor",function(t){return function(n){return t(this,"a","name",n)}})},function(t,n,e){"use strict";e(37)("big",function(t){return function(){return t(this,"big","","")}})},function(t,n,e){"use strict";e(37)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,n,e){"use strict";e(37)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,n,e){"use strict";var r=e(2),o=e(429)(!1);r(r.P,"String",{codePointAt:function(t){return o(this,t)}})},function(t,n,e){"use strict";var r=e(2),o=e(27),i=e(271),u="endsWith",c=""[u];r(r.P+r.F*e(259)(u),"String",{endsWith:function(t){var n=i(this,t,u),e=arguments.length>1?arguments[1]:void 0,r=o(n.length),a=void 0===e?r:Math.min(o(e),r),s=String(t);return c?c.call(n,s,a):n.slice(a-s.length,a)===s}})},function(t,n,e){"use strict";e(37)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,n,e){"use strict";e(37)("fontcolor",function(t){return function(n){return t(this,"font","color",n)}})},function(t,n,e){"use strict";e(37)("fontsize",function(t){return function(n){return t(this,"font","size",n)}})},function(t,n,e){var r=e(2),o=e(85),i=String.fromCharCode,u=String.fromCodePoint;r(r.S+r.F*(!!u&&1!=u.length),"String",{fromCodePoint:function(t){for(var n,e=[],r=arguments.length,u=0;r>u;){if(n=+arguments[u++],o(n,1114111)!==n)throw RangeError(n+" is not a valid code point");e.push(n<65536?i(n):i(((n-=65536)>>10)+55296,n%1024+56320))}return e.join("")}})},function(t,n,e){"use strict";var r=e(2),o=e(271),i="includes";r(r.P+r.F*e(259)(i),"String",{includes:function(t){return!!~o(this,t,i).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,n,e){"use strict";e(37)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,n,e){"use strict";e(37)("link",function(t){return function(n){return t(this,"a","href",n)}})},function(t,n,e){var r=e(2),o=e(42),i=e(27);r(r.S,"String",{raw:function(t){for(var n=o(t.raw),e=i(n.length),r=arguments.length,u=[],c=0;e>c;)u.push(String(n[c++])),c1?arguments[1]:void 0,n.length)),r=String(t);return c?c.call(n,r,e):n.slice(e,e+r.length)===r}})},function(t,n,e){"use strict";e(37)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,n,e){"use strict";e(37)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,n,e){"use strict";e(37)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,n,e){"use strict";e(177)("trim",function(t){return function(){return t(this,3)}})},function(t,n,e){"use strict";var r=e(2),o=e(178),i=e(273),u=e(8),c=e(85),a=e(27),s=e(11),f=e(13).ArrayBuffer,l=e(428),p=i.ArrayBuffer,h=i.DataView,v=o.ABV&&f.isView,d=p.prototype.slice,g=o.VIEW,y="ArrayBuffer";r(r.G+r.W+r.F*(f!==p),{ArrayBuffer:p}),r(r.S+r.F*!o.CONSTR,y,{isView:function(t){return v&&v(t)||s(t)&&g in t}}),r(r.P+r.U+r.F*e(9)(function(){return!new p(2).slice(1,void 0).byteLength}),y,{slice:function(t,n){if(void 0!==d&&void 0===n)return d.call(u(this),t);for(var e=u(this).byteLength,r=c(t,e),o=c(void 0===n?e:n,e),i=new(l(this,p))(a(o-r)),s=new h(this),f=new h(i),v=0;r0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t,!0)}},r,!1,!0)},function(t,n,e){var r=e(60),o=e(8),i=r.key,u=r.set;r.exp({defineMetadata:function(t,n,e,r){u(t,n,o(e),i(r))}})},function(t,n,e){var r=e(60),o=e(8),i=r.key,u=r.map,c=r.store;r.exp({deleteMetadata:function(t,n){var e=arguments.length<3?void 0:i(arguments[2]),r=u(o(n),e,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var a=c.get(n);return a.delete(e),!!a.size||c.delete(n)}})},function(t,n,e){var r=e(438),o=e(634),i=e(60),u=e(8),c=e(48),a=i.keys,s=i.key,f=function(t,n){var e=a(t,n),i=c(t);if(null===i)return e;var u=f(i,n);return u.length?e.length?o(new r(e.concat(u))):u:e};i.exp({getMetadataKeys:function(t){return f(u(t),arguments.length<2?void 0:s(arguments[1]))}})},function(t,n,e){var r=e(60),o=e(8),i=e(48),u=r.has,c=r.get,a=r.key,s=function(t,n,e){var r=u(t,n,e);if(r)return c(t,n,e);var o=i(n);return null!==o?s(t,o,e):void 0};r.exp({getMetadata:function(t,n){return s(t,o(n),arguments.length<3?void 0:a(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=r.keys,u=r.key;r.exp({getOwnMetadataKeys:function(t){return i(o(t),arguments.length<2?void 0:u(arguments[1]))}})},function(t,n,e){var r=e(60),o=e(8),i=r.get,u=r.key;r.exp({getOwnMetadata:function(t,n){return i(t,o(n),arguments.length<3?void 0:u(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=e(48),u=r.has,c=r.key,a=function(t,n,e){var r=u(t,n,e);if(r)return!0;var o=i(n);return null!==o&&a(t,o,e)};r.exp({hasMetadata:function(t,n){return a(t,o(n),arguments.length<3?void 0:c(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=r.has,u=r.key;r.exp({hasOwnMetadata:function(t,n){return i(t,o(n),arguments.length<3?void 0:u(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=e(70),u=r.key,c=r.set;r.exp({metadata:function(t,n){return function(e,r){c(t,n,(void 0!==r?o:i)(e),u(r))}}})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";e(499),e(492),e(488),e(494),e(493),e(491),e(490),e(498),e(487),e(486),e(496),e(489),e(497),e(501),e(502),e(500),e(495),e(503),e(510),e(509)}]); \ No newline at end of file +!function(t){function __webpack_require__(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}var n=window.webpackJsonp;window.webpackJsonp=function(e,o,i){for(var u,c,a,s=0,f=[];s0?o(r(t),9007199254740991):0}},,,,,function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},,,,function(t,n,e){var r=e(13),o=e(39),i=e(32),u=e(86)("src"),c="toString",a=Function[c],s=(""+a).split(c);e(14).inspectSource=function(t){return a.call(t)},(t.exports=function(t,n,e,c){var a="function"==typeof e;a&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(a&&(i(e,u)||o(e,u,t[n]?""+t[n]:s.join(String(n)))),t===r?t[n]=e:c?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,c,function(){return"function"==typeof this&&this[u]||a.call(this)})},function(t,n,e){var r=e(2),o=e(9),i=e(59),u=/"/g,c=function(t,n,e,r){var o=String(i(t)),c="<"+n;return""!==e&&(c+=" "+e+'="'+String(r).replace(u,""")+'"'),c+">"+o+""};t.exports=function(t,n){var e={};e[t]=n(c),r(r.P+r.F*o(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",e)}},,function(t,n,e){var r=e(19),o=e(73);t.exports=e(23)?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){var r=e(59);t.exports=function(t){return Object(r(t))}},function(t,n,e){var r=e(9);t.exports=function(t,n){return!!t&&r(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n,e){var r=e(121),o=e(59);t.exports=function(t){return r(o(t))}},,,,,function(t,n,e){var r=e(82),o=e(121),i=e(40),u=e(27),c=e(651);t.exports=function(t,n){var e=1==t,a=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l,h=n||c;return function(n,c,v){for(var d,g,y=i(n),_=o(y),b=r(c,v,3),m=u(_.length),w=0,k=e?h(n,m):a?h(n,0):void 0;m>w;w++)if((p||w in _)&&(d=_[w],g=b(d,w,y),t))if(e)k[w]=g;else if(g)switch(t){case 3:return!0;case 5:return d;case 6:return w;case 2:k.push(d)}else if(f)return!1;return l?-1:s||f?f:k}}},function(t,n,e){var r=e(32),o=e(40),i=e(275)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,e){var r=e(2),o=e(14),i=e(9);t.exports=function(t,n){var e=(o.Object||{})[t]||Object[t],u={};u[t]=n(e),r(r.S+r.F*i(function(){e(1)}),"Object",u)}},,function(t,n){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(r){"object"==typeof window&&(e=window)}t.exports=e},,,,,,,,function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,e){var r=e(437),o=e(2),i=e(179)("metadata"),u=i.store||(i.store=new(e(445))),c=function(t,n,e){var o=u.get(t);if(!o){if(!e)return;u.set(t,o=new r)}var i=o.get(n);if(!i){if(!e)return;o.set(n,i=new r)}return i},a=function(t,n,e){var r=c(n,e,!1);return void 0!==r&&r.has(t)},s=function(t,n,e){var r=c(n,e,!1);return void 0===r?void 0:r.get(t)},f=function(t,n,e,r){c(e,r,!0).set(t,n)},l=function(t,n){var e=c(t,n,!1),r=[];return e&&e.forEach(function(t,n){r.push(n)}),r},p=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},h=function(t){o(o.S,"Reflect",t)};t.exports={store:u,map:c,has:a,get:s,set:f,keys:l,key:p,exp:h}},function(t,n,e){var r=e(178),o=e(73),i=e(42),u=e(75),c=e(32),a=e(420),s=Object.getOwnPropertyDescriptor;n.f=e(23)?s:function(t,n){if(t=i(t),n=u(n,!0),a)try{return s(t,n)}catch(e){}if(c(t,n))return o(!r.f.call(t,n),t[n])}},function(t,n,e){"use strict";if(e(23)){var r=e(122),o=e(13),i=e(9),u=e(2),c=e(181),a=e(278),s=e(82),f=e(120),l=e(73),p=e(39),h=e(123),v=e(74),d=e(27),g=e(85),y=e(75),_=e(32),b=e(432),m=e(262),w=e(11),k=e(40),S=e(267),x=e(83),T=e(48),E=e(84).f,P=e(279),O=e(86),F=e(15),M=e(47),j=e(261),A=e(433),D=e(182),R=e(97),I=e(271),N=e(124),C=e(260),Z=e(412),z=e(19),L=e(61),W=z.f,q=L.f,B=o.RangeError,U=o.TypeError,H=o.Uint8Array,V="ArrayBuffer",G="Shared"+V,X="BYTES_PER_ELEMENT",K="prototype",Y=Array[K],J=a.ArrayBuffer,Q=a.DataView,$=M(0),tt=M(2),nt=M(3),et=M(4),rt=M(5),ot=M(6),it=j(!0),ut=j(!1),ct=D.values,at=D.keys,st=D.entries,ft=Y.lastIndexOf,lt=Y.reduce,pt=Y.reduceRight,ht=Y.join,vt=Y.sort,dt=Y.slice,gt=Y.toString,yt=Y.toLocaleString,_t=F("iterator"),bt=F("toStringTag"),mt=O("typed_constructor"),wt=O("def_constructor"),kt=c.CONSTR,St=c.TYPED,xt=c.VIEW,Tt="Wrong length!",Et=M(1,function(t,n){return At(A(t,t[wt]),n)}),Pt=i(function(){return 1===new H(new Uint16Array([1]).buffer)[0]}),Ot=!!H&&!!H[K].set&&i(function(){new H(1).set({})}),Ft=function(t,n){if(void 0===t)throw U(Tt);var e=+t,r=d(t);if(n&&!b(e,r))throw B(Tt);return r},Mt=function(t,n){var e=v(t);if(e<0||e%n)throw B("Wrong offset!");return e},jt=function(t){if(w(t)&&St in t)return t;throw U(t+" is not a typed array!")},At=function(t,n){if(!(w(t)&&mt in t))throw U("It is not a typed array constructor!");return new t(n)},Dt=function(t,n){return Rt(A(t,t[wt]),n)},Rt=function(t,n){for(var e=0,r=n.length,o=At(t,r);r>e;)o[e]=n[e++];return o},It=function(t,n,e){W(t,n,{get:function(){return this._d[e]}})},Nt=function(t){var n,e,r,o,i,u,c=k(t),a=arguments.length,f=a>1?arguments[1]:void 0,l=void 0!==f,p=P(c);if(void 0!=p&&!S(p)){for(u=p.call(c),r=[],n=0;!(i=u.next()).done;n++)r.push(i.value);c=r}for(l&&a>2&&(f=s(f,arguments[2],2)),n=0,e=d(c.length),o=At(this,e);e>n;n++)o[n]=l?f(c[n],n):c[n];return o},Ct=function(){for(var t=0,n=arguments.length,e=At(this,n);n>t;)e[t]=arguments[t++];return e},Zt=!!H&&i(function(){yt.call(new H(1))}),zt=function(){return yt.apply(Zt?dt.call(jt(this)):jt(this),arguments)},Lt={copyWithin:function(t,n){return Z.call(jt(this),t,n,arguments.length>2?arguments[2]:void 0)},every:function(t){return et(jt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return C.apply(jt(this),arguments)},filter:function(t){return Dt(this,tt(jt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return rt(jt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return ot(jt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){$(jt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ut(jt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return it(jt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ht.apply(jt(this),arguments)},lastIndexOf:function(t){return ft.apply(jt(this),arguments)},map:function(t){return Et(jt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return lt.apply(jt(this),arguments)},reduceRight:function(t){return pt.apply(jt(this),arguments)},reverse:function(){for(var t,n=this,e=jt(n).length,r=Math.floor(e/2),o=0;o1?arguments[1]:void 0)},sort:function(t){return vt.call(jt(this),t)},subarray:function(t,n){var e=jt(this),r=e.length,o=g(t,r);return new(A(e,e[wt]))(e.buffer,e.byteOffset+o*e.BYTES_PER_ELEMENT,d((void 0===n?r:g(n,r))-o))}},Wt=function(t,n){return Dt(this,dt.call(jt(this),t,n))},qt=function(t){jt(this);var n=Mt(arguments[1],1),e=this.length,r=k(t),o=d(r.length),i=0;if(o+n>e)throw B(Tt);for(;i255?255:255&r),o.v[v](e*n+o.o,r,Pt)},F=function(t,n){W(t,n,{get:function(){return P(this,n)},set:function(t){return O(this,n,t)},enumerable:!0})};b?(g=e(function(t,e,r,o){f(t,g,s,"_d");var i,u,c,a,l=0,h=0;if(w(e)){if(!(e instanceof J||(a=m(e))==V||a==G))return St in e?Rt(g,e):Nt.call(g,e);i=e,h=Mt(r,n);var v=e.byteLength;if(void 0===o){if(v%n)throw B(Tt);if(u=v-h,u<0)throw B(Tt)}else if(u=d(o)*n,u+h>v)throw B(Tt);c=u/n}else c=Ft(e,!0),u=c*n,i=new J(u);for(p(t,"_d",{b:i,o:h,l:u,e:c,v:new Q(i)});l0?r:e)(t)}},function(t,n,e){var r=e(11);t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},,,,,,function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t,n,e){var r=e(71);t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},function(t,n,e){var r=e(8),o=e(427),i=e(263),u=e(275)("IE_PROTO"),c=function(){},a="prototype",s=function(){var t,n=e(418)("iframe"),r=i.length,o="<",u=">";for(n.style.display="none",e(419).appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write(o+"script"+u+"document.F=Object"+o+"/script"+u),t.close(),s=t.F;r--;)delete s[a][i[r]];return s()};t.exports=Object.create||function(t,n){var e;return null!==t?(c[a]=r(t),e=new c,c[a]=null,e[u]=t):e=s(),void 0===n?e:o(e,n)}},function(t,n,e){var r=e(429),o=e(263).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,n,e){var r=e(74),o=Math.max,i=Math.min;t.exports=function(t,n){return t=r(t),t<0?o(t+n,0):i(t,n)}},function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},function(t,n,e){"use strict";var r=e(262),o={};o[e(15)("toStringTag")]="z",o+""!="[object z]"&&e(36)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},,,,,,,,,,function(t,n){t.exports={}},function(t,n,e){var r=e(429),o=e(263);t.exports=Object.keys||function(t){return r(t,o)}},,,,,,,,,,,,,,,,,,,,,function(t,n,e){var r=e(15)("unscopables"),o=Array.prototype;void 0==o[r]&&e(39)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,n){t.exports=function(t,n,e,r){if(!(t instanceof n)||void 0!==r&&r in t)throw TypeError(e+": incorrect invocation!");return t}},function(t,n,e){var r=e(81);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,n){t.exports=!1},function(t,n,e){var r=e(36);t.exports=function(t,n,e){for(var o in n)r(t,o,n[o],e);return t}},function(t,n,e){"use strict";var r=e(13),o=e(19),i=e(23),u=e(15)("species");t.exports=function(t){var n=r[t];i&&n&&!n[u]&&o.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n,e){var r=e(19).f,o=e(32),i=e(15)("toStringTag");t.exports=function(t,n,e){t&&!o(t=e?t:t.prototype,i)&&r(t,i,{configurable:!0,value:n})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";var r=e(13),o=e(2),i=e(36),u=e(123),c=e(72),a=e(176),s=e(120),f=e(11),l=e(9),p=e(271),h=e(125),v=e(266);t.exports=function(t,n,e,d,g,y){var _=r[t],b=_,m=g?"set":"add",w=b&&b.prototype,k={},S=function(t){var n=w[t];i(w,t,"delete"==t?function(t){return!(y&&!f(t))&&n.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!f(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!f(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,e){return n.call(this,0===t?0:t,e),this})};if("function"==typeof b&&(y||w.forEach&&!l(function(){(new b).entries().next()}))){var x=new b,T=x[m](y?{}:-0,1)!=x,E=l(function(){x.has(1)}),P=p(function(t){new b(t)}),O=!y&&l(function(){for(var t=new b,n=5;n--;)t[m](n,n);return!t.has(-0)});P||(b=n(function(n,e){s(n,b,t);var r=v(new _,n,b);return void 0!=e&&a(e,g,r[m],r),r}),b.prototype=w,w.constructor=b),(E||O)&&(S("delete"),S("has"),g&&S("get")),(O||T)&&S(m),y&&w.clear&&delete w.clear}else b=d.getConstructor(n,t,g,m),u(b.prototype,e),c.NEED=!0;return h(b,t),k[t]=b,o(o.G+o.W+o.F*(b!=_),k),y||d.setStrong(b,t,g),b}},function(t,n,e){"use strict";var r=e(39),o=e(36),i=e(9),u=e(59),c=e(15);t.exports=function(t,n,e){var a=c(t),s=e(u,a,""[t]),f=s[0],l=s[1];i(function(){var n={};return n[a]=function(){return 7},7!=""[t](n)})&&(o(String.prototype,t,f),r(RegExp.prototype,a,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}},function(t,n,e){var r=e(82),o=e(422),i=e(267),u=e(8),c=e(27),a=e(279),s={},f={},n=t.exports=function(t,n,e,l,p){var h,v,d,g,y=p?function(){return t}:a(t),_=r(e,l,n?2:1),b=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(h=c(t.length);h>b;b++)if(g=n?_(u(v=t[b])[0],v[1]):_(t[b]),g===s||g===f)return g}else for(d=y.call(t);!(v=d.next()).done;)if(g=o(d,_,v.value,n),g===s||g===f)return g};n.BREAK=s,n.RETURN=f},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,e){var r=e(13),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[t]={})}},function(t,n,e){var r=e(2),o=e(59),i=e(9),u=e(277),c="["+u+"]",a="​…",s=RegExp("^"+c+c+"*"),f=RegExp(c+c+"*$"),l=function(t,n,e){var o={},c=i(function(){return!!u[t]()||a[t]()!=a}),s=o[t]=c?n(p):u[t];e&&(o[e]=s),r(r.P+r.F*c,"String",o)},p=l.trim=function(t,n){return t=String(o(t)),1&n&&(t=t.replace(s,"")),2&n&&(t=t.replace(f,"")),t};t.exports=l},function(t,n,e){for(var r,o=e(13),i=e(39),u=e(86),c=u("typed_array"),a=u("view"),s=!(!o.ArrayBuffer||!o.DataView),f=s,l=0,p=9,h="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l=t.length?(this._t=void 0,o(1)):"keys"==n?o(0,e):"values"==n?o(0,t[e]):o(0,[e,t[e]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,n,e){"use strict";var r=e(434)(!0);e(270)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,e=this._i;return e>=n.length?{value:void 0,done:!0}:(t=r(n,e),this._i+=t.length,{value:t,done:!1})})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";var r=e(40),o=e(85),i=e(27);t.exports=function(t){for(var n=r(this),e=i(n.length),u=arguments.length,c=o(u>1?arguments[1]:void 0,e),a=u>2?arguments[2]:void 0,s=void 0===a?e:o(a,e);s>c;)n[c++]=t;return n}},function(t,n,e){var r=e(42),o=e(27),i=e(85);t.exports=function(t){return function(n,e,u){var c,a=r(n),s=o(a.length),f=i(u,s);if(t&&e!=e){for(;s>f;)if(c=a[f++],c!=c)return!0}else for(;s>f;f++)if((t||f in a)&&a[f]===e)return t||f||0;return!t&&-1}}},function(t,n,e){var r=e(81),o=e(15)("toStringTag"),i="Arguments"==r(function(){return arguments}()),u=function(t,n){try{return t[n]}catch(e){}};t.exports=function(t){var n,e,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=u(n=Object(t),o))?e:i?r(n):"Object"==(c=r(n))&&"function"==typeof n.callee?"Arguments":c}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,e){var r=e(15)("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[r]=!1,!"/./"[t](n)}catch(o){}}return!0}},function(t,n,e){"use strict";var r=e(8);t.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n,e){var r=e(11),o=e(274).set;t.exports=function(t,n,e){var i,u=n.constructor;return u!==e&&"function"==typeof u&&(i=u.prototype)!==e.prototype&&r(i)&&o&&o(t,i),t}},function(t,n,e){var r=e(97),o=e(15)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,n,e){var r=e(81);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,n,e){var r=e(11),o=e(81),i=e(15)("match");t.exports=function(t){var n;return r(t)&&(void 0!==(n=t[i])?!!n:"RegExp"==o(t))}},function(t,n,e){"use strict";var r=e(122),o=e(2),i=e(36),u=e(39),c=e(32),a=e(97),s=e(423),f=e(125),l=e(48),p=e(15)("iterator"),h=!([].keys&&"next"in[].keys()),v="@@iterator",d="keys",g="values",y=function(){return this};t.exports=function(t,n,e,_,b,m,w){s(e,n,_);var k,S,x,T=function(t){if(!h&&t in F)return F[t];switch(t){case d:return function(){return new e(this,t)};case g:return function(){return new e(this,t)}}return function(){return new e(this,t)}},E=n+" Iterator",P=b==g,O=!1,F=t.prototype,M=F[p]||F[v]||b&&F[b],j=M||T(b),A=b?P?T("entries"):j:void 0,D="Array"==n?F.entries||M:M;if(D&&(x=l(D.call(new t)),x!==Object.prototype&&(f(x,E,!0),r||c(x,p)||u(x,p,y))),P&&M&&M.name!==g&&(O=!0,j=function(){return M.call(this)}),r&&!w||!h&&!O&&F[p]||u(F,p,j),a[n]=j,a[E]=y,b)if(k={values:P?j:T(g),keys:m?j:T(d),entries:A},w)for(S in k)S in F||i(F,S,k[S]);else o(o.P+o.F*(h||O),n,k);return k}},function(t,n,e){var r=e(15)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(u){}t.exports=function(t,n){if(!n&&!o)return!1;var e=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:e=!0}},i[r]=function(){return u},t(i)}catch(c){}return e}},function(t,n){var e=Math.expm1;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||e(-2e-17)!=-2e-17?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:e},function(t,n){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,n,e){var r=e(11),o=e(8),i=function(t,n){if(o(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{r=e(82)(Function.call,e(61).f(Object.prototype,"__proto__").set,2),r(t,[]),n=!(t instanceof Array)}catch(o){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:i}},function(t,n,e){var r=e(179)("keys"),o=e(86);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,n,e){var r=e(269),o=e(59);t.exports=function(t,n,e){if(r(n))throw TypeError("String#"+e+" doesn't accept regex!");return String(o(t))}},function(t,n){t.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(t,n,e){"use strict";var r=e(13),o=e(23),i=e(122),u=e(181),c=e(39),a=e(123),s=e(9),f=e(120),l=e(74),p=e(27),h=e(84).f,v=e(19).f,d=e(260),g=e(125),y="ArrayBuffer",_="DataView",b="prototype",m="Wrong length!",w="Wrong index!",k=r[y],S=r[_],x=r.Math,T=r.RangeError,E=r.Infinity,P=k,O=x.abs,F=x.pow,M=x.floor,j=x.log,A=x.LN2,D="buffer",R="byteLength",I="byteOffset",N=o?"_b":D,C=o?"_l":R,Z=o?"_o":I,z=function(t,n,e){var r,o,i,u=Array(e),c=8*e-n-1,a=(1<>1,f=23===n?F(2,-24)-F(2,-77):0,l=0,p=t<0||0===t&&1/t<0?1:0;for(t=O(t),t!=t||t===E?(o=t!=t?1:0,r=a):(r=M(j(t)/A),t*(i=F(2,-r))<1&&(r--,i*=2),t+=r+s>=1?f/i:f*F(2,1-s),t*i>=2&&(r++,i/=2),r+s>=a?(o=0,r=a):r+s>=1?(o=(t*i-1)*F(2,n),r+=s):(o=t*F(2,s-1)*F(2,n),r=0));n>=8;u[l++]=255&o,o/=256,n-=8);for(r=r<0;u[l++]=255&r,r/=256,c-=8);return u[--l]|=128*p,u},L=function(t,n,e){var r,o=8*e-n-1,i=(1<>1,c=o-7,a=e-1,s=t[a--],f=127&s;for(s>>=7;c>0;f=256*f+t[a],a--,c-=8);for(r=f&(1<<-c)-1,f>>=-c,c+=n;c>0;r=256*r+t[a],a--,c-=8);if(0===f)f=1-u;else{if(f===i)return r?NaN:s?-E:E;r+=F(2,n),f-=u}return(s?-1:1)*r*F(2,f-n)},W=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},q=function(t){return[255&t]},B=function(t){return[255&t,t>>8&255]},U=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},H=function(t){return z(t,52,8)},V=function(t){return z(t,23,4)},G=function(t,n,e){v(t[b],n,{get:function(){return this[e]}})},X=function(t,n,e,r){var o=+e,i=l(o);if(o!=i||i<0||i+n>t[C])throw T(w);var u=t[N]._b,c=i+t[Z],a=u.slice(c,c+n);return r?a:a.reverse()},K=function(t,n,e,r,o,i){var u=+e,c=l(u);if(u!=c||c<0||c+n>t[C])throw T(w);for(var a=t[N]._b,s=c+t[Z],f=r(+o),p=0;ptt;)(J=$[tt++])in k||c(k,J,P[J]);i||(Q.constructor=k)}var nt=new S(new k(2)),et=S[b].setInt8;nt.setInt8(0,2147483648),nt.setInt8(1,2147483649),!nt.getInt8(0)&&nt.getInt8(1)||a(S[b],{setInt8:function(t,n){et.call(this,t,n<<24>>24)},setUint8:function(t,n){et.call(this,t,n<<24>>24)}},!0)}else k=function(t){var n=Y(this,t);this._b=d.call(Array(n),0),this[C]=n},S=function(t,n,e){f(this,S,_),f(t,k,_);var r=t[C],o=l(n);if(o<0||o>r)throw T("Wrong offset!");if(e=void 0===e?r-o:p(e),o+e>r)throw T(m);this[N]=t,this[Z]=o,this[C]=e},o&&(G(k,R,"_l"),G(S,D,"_b"),G(S,R,"_l"),G(S,I,"_o")),a(S[b],{getInt8:function(t){return X(this,1,t)[0]<<24>>24},getUint8:function(t){return X(this,1,t)[0]},getInt16:function(t){var n=X(this,2,t,arguments[1]);return(n[1]<<8|n[0])<<16>>16},getUint16:function(t){var n=X(this,2,t,arguments[1]);return n[1]<<8|n[0]},getInt32:function(t){return W(X(this,4,t,arguments[1]))},getUint32:function(t){return W(X(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return L(X(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return L(X(this,8,t,arguments[1]),52,8)},setInt8:function(t,n){K(this,1,t,q,n)},setUint8:function(t,n){K(this,1,t,q,n)},setInt16:function(t,n){K(this,2,t,B,n,arguments[2])},setUint16:function(t,n){K(this,2,t,B,n,arguments[2])},setInt32:function(t,n){K(this,4,t,U,n,arguments[2])},setUint32:function(t,n){K(this,4,t,U,n,arguments[2])},setFloat32:function(t,n){K(this,4,t,V,n,arguments[2])},setFloat64:function(t,n){K(this,8,t,H,n,arguments[2])}});g(k,y),g(S,_),c(S[b],u.VIEW,!0),n[y]=k,n[_]=S},function(t,n,e){var r=e(262),o=e(15)("iterator"),i=e(97);t.exports=e(14).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,n,e){for(var r=e(182),o=e(36),i=e(13),u=e(39),c=e(97),a=e(15),s=a("iterator"),f=a("toStringTag"),l=c.Array,p=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],h=0;h<5;h++){var v,d=p[h],g=i[d],y=g&&g.prototype;if(y){y[s]||u(y,s,l),y[f]||u(y,f,d),c[d]=l;for(v in r)y[v]||o(y,v,r[v],!0)}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){var r=e(81);t.exports=function(t,n){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(n);return+t}},function(t,n,e){"use strict";var r=e(40),o=e(85),i=e(27);t.exports=[].copyWithin||function(t,n){var e=r(this),u=i(e.length),c=o(t,u),a=o(n,u),s=arguments.length>2?arguments[2]:void 0,f=Math.min((void 0===s?u:o(s,u))-a,u-c),l=1;for(a0;)a in e?e[c]=e[a]:delete e[c],c+=l,a+=l;return e}},function(t,n,e){var r=e(71),o=e(40),i=e(121),u=e(27);t.exports=function(t,n,e,c,a){r(n);var s=o(t),f=i(s),l=u(s.length),p=a?l-1:0,h=a?-1:1;if(e<2)for(;;){if(p in f){c=f[p],p+=h;break}if(p+=h,a?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;a?p>=0:l>p;p+=h)p in f&&(c=n(c,f[p],p,s));return c}},function(t,n,e){"use strict";var r=e(71),o=e(11),i=e(654),u=[].slice,c={},a=function(t,n,e){if(!(n in c)){for(var r=[],o=0;o1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(e(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!g(this,t)}}),h&&r(l.prototype,"size",{get:function(){return a(this[d])}}),l},def:function(t,n,e){var r,o,i=g(t,n);return i?i.v=e:(t._l=i={i:o=v(n,!0),k:n,v:e,p:r=t._l,n:void 0,r:!1},t._f||(t._f=i),r&&(r.n=i),t[d]++,"F"!==o&&(t._i[o]=i)),t},getEntry:g,setStrong:function(t,n,e){f(t,n,function(t,n){this._t=t,this._k=n,this._l=void 0},function(){for(var t=this,n=t._k,e=t._l;e&&e.r;)e=e.p;return t._t&&(t._l=e=e?e.n:t._t._f)?"keys"==n?l(0,e.k):"values"==n?l(0,e.v):l(0,[e.k,e.v]):(t._t=void 0,l(1))},e?"entries":"values",!e,!0),p(n)}}},function(t,n,e){"use strict";var r=e(123),o=e(72).getWeak,i=e(8),u=e(11),c=e(120),a=e(176),s=e(47),f=e(32),l=s(5),p=s(6),h=0,v=function(t){return t._l||(t._l=new d)},d=function(){this.a=[]},g=function(t,n){return l(t.a,function(t){return t[0]===n})};d.prototype={get:function(t){var n=g(this,t);if(n)return n[1]},has:function(t){return!!g(this,t)},set:function(t,n){var e=g(this,t);e?e[1]=n:this.a.push([t,n])},"delete":function(t){var n=p(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,e,i){var s=t(function(t,r){c(t,s,n,"_i"),t._i=h++,t._l=void 0,void 0!=r&&a(r,e,t[i],t)});return r(s.prototype,{"delete":function(t){if(!u(t))return!1;var n=o(t);return n===!0?v(this).delete(t):n&&f(n,this._i)&&delete n[this._i]},has:function(t){if(!u(t))return!1;var n=o(t);return n===!0?v(this).has(t):n&&f(n,this._i)}}),s},def:function(t,n,e){var r=o(i(n),!0);return r===!0?v(t).set(n,e):r[t._i]=e,t},ufstore:v}},function(t,n,e){"use strict";var r=e(19),o=e(73);t.exports=function(t,n,e){n in t?r.f(t,n,o(0,e)):t[n]=e; +}},function(t,n,e){var r=e(11),o=e(13).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n,e){t.exports=e(13).document&&document.documentElement},function(t,n,e){t.exports=!e(23)&&!e(9)(function(){return 7!=Object.defineProperty(e(418)("div"),"a",{get:function(){return 7}}).a})},function(t,n,e){var r=e(11),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},function(t,n,e){var r=e(8);t.exports=function(t,n,e,o){try{return o?n(r(e)[0],e[1]):n(e)}catch(i){var u=t.return;throw void 0!==u&&r(u.call(t)),i}}},function(t,n,e){"use strict";var r=e(83),o=e(73),i=e(125),u={};e(39)(u,e(15)("iterator"),function(){return this}),t.exports=function(t,n,e){t.prototype=r(u,{next:o(1,e)}),i(t,n+" Iterator")}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,n,e){"use strict";var r=e(98),o=e(177),i=e(178),u=e(40),c=e(121),a=Object.assign;t.exports=!a||e(9)(function(){var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach(function(t){n[t]=t}),7!=a({},t)[e]||Object.keys(a({},n)).join("")!=r})?function(t,n){for(var e=u(t),a=arguments.length,s=1,f=o.f,l=i.f;a>s;)for(var p,h=c(arguments[s++]),v=f?r(h).concat(f(h)):r(h),d=v.length,g=0;d>g;)l.call(h,p=v[g++])&&(e[p]=h[p]);return e}:a},function(t,n,e){var r=e(19),o=e(8),i=e(98);t.exports=e(23)?Object.defineProperties:function(t,n){o(t);for(var e,u=i(n),c=u.length,a=0;c>a;)r.f(t,e=u[a++],n[e]);return t}},function(t,n,e){var r=e(42),o=e(84).f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return o(t)}catch(n){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?c(t):o(r(t))}},function(t,n,e){var r=e(32),o=e(42),i=e(261)(!1),u=e(275)("IE_PROTO");t.exports=function(t,n){var e,c=o(t),a=0,s=[];for(e in c)e!=u&&r(c,e)&&s.push(e);for(;n.length>a;)r(c,e=n[a++])&&(~i(s,e)||s.push(e));return s}},function(t,n,e){var r=e(13).parseFloat,o=e(180).trim;t.exports=1/r(e(277)+"-0")!==-(1/0)?function(t){var n=o(String(t),3),e=r(n);return 0===e&&"-"==n.charAt(0)?-0:e}:r},function(t,n,e){var r=e(13).parseInt,o=e(180).trim,i=e(277),u=/^[\-+]?0[xX]/;t.exports=8!==r(i+"08")||22!==r(i+"0x16")?function(t,n){var e=o(String(t),3);return r(e,n>>>0||(u.test(e)?16:10))}:r},function(t,n){t.exports=Object.is||function(t,n){return t===n?0!==t||1/t===1/n:t!=t&&n!=n}},function(t,n,e){var r=e(8),o=e(71),i=e(15)("species");t.exports=function(t,n){var e,u=r(t).constructor;return void 0===u||void 0==(e=r(u)[i])?n:o(e)}},function(t,n,e){var r=e(74),o=e(59);t.exports=function(t){return function(n,e){var i,u,c=String(o(n)),a=r(e),s=c.length;return a<0||a>=s?t?"":void 0:(i=c.charCodeAt(a),i<55296||i>56319||a+1===s||(u=c.charCodeAt(a+1))<56320||u>57343?t?c.charAt(a):i:t?c.slice(a,a+2):(i-55296<<10)+(u-56320)+65536)}}},function(t,n,e){"use strict";var r=e(74),o=e(59);t.exports=function(t){var n=String(o(this)),e="",i=r(t);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(n+=n))1&i&&(e+=n);return e}},function(t,n,e){n.f=e(15)},function(t,n,e){"use strict";var r=e(415);t.exports=e(174)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var n=r.getEntry(this,t);return n&&n.v},set:function(t,n){return r.def(this,0===t?0:t,n)}},r,!0)},function(t,n,e){e(23)&&"g"!=/./g.flags&&e(19).f(RegExp.prototype,"flags",{configurable:!0,get:e(265)})},function(t,n,e){e(175)("match",1,function(t,n,e){return[function(e){"use strict";var r=t(this),o=void 0==e?void 0:e[n];return void 0!==o?o.call(e,r):new RegExp(e)[n](String(r))},e]})},function(t,n,e){e(175)("replace",2,function(t,n,e){return[function(r,o){"use strict";var i=t(this),u=void 0==r?void 0:r[n];return void 0!==u?u.call(r,i,o):e.call(String(i),r,o)},e]})},function(t,n,e){e(175)("search",1,function(t,n,e){return[function(e){"use strict";var r=t(this),o=void 0==e?void 0:e[n];return void 0!==o?o.call(e,r):new RegExp(e)[n](String(r))},e]})},function(t,n,e){e(175)("split",2,function(t,n,r){"use strict";var o=e(269),i=r,u=[].push,c="split",a="length",s="lastIndex";if("c"=="abbc"[c](/(b)*/)[1]||4!="test"[c](/(?:)/,-1)[a]||2!="ab"[c](/(?:ab)*/)[a]||4!="."[c](/(.?)(.?)/)[a]||"."[c](/()()/)[a]>1||""[c](/.?/)[a]){var f=void 0===/()??/.exec("")[1];r=function(t,n){var e=String(this);if(void 0===t&&0===n)return[];if(!o(t))return i.call(e,t,n);var r,c,l,p,h,v=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),g=0,y=void 0===n?4294967295:n>>>0,_=new RegExp(t.source,d+"g");for(f||(r=new RegExp("^"+_.source+"$(?!\\s)",d));(c=_.exec(e))&&(l=c.index+c[0][a],!(l>g&&(v.push(e.slice(g,c.index)),!f&&c[a]>1&&c[0].replace(r,function(){for(h=1;h1&&c.index=y)));)_[s]===c.index&&_[s]++;return g===e[a]?!p&&_.test("")||v.push(""):v.push(e.slice(g)),v[a]>y?v.slice(0,y):v}}else"0"[c](void 0,0)[a]&&(r=function(t,n){return void 0===t&&0===n?[]:i.call(this,t,n)});return[function(e,o){var i=t(this),u=void 0==e?void 0:e[n];return void 0!==u?u.call(e,i,o):r.call(String(i),e,o)},r]})},function(t,n,e){"use strict";var r=e(415);t.exports=e(174)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t=0===t?0:t,t)}},r)},function(t,n,e){"use strict";var r=e(13),o=e(32),i=e(23),u=e(2),c=e(36),a=e(72).KEY,s=e(9),f=e(179),l=e(125),p=e(86),h=e(15),v=e(436),d=e(657),g=e(655),y=e(653),_=e(268),b=e(8),m=e(42),w=e(75),k=e(73),S=e(83),x=e(428),T=e(61),E=e(19),P=e(98),O=T.f,F=E.f,M=x.f,j=r.Symbol,A=r.JSON,D=A&&A.stringify,R="prototype",I=h("_hidden"),N=h("toPrimitive"),C={}.propertyIsEnumerable,Z=f("symbol-registry"),z=f("symbols"),L=f("op-symbols"),W=Object[R],q="function"==typeof j,B=r.QObject,U=!B||!B[R]||!B[R].findChild,H=i&&s(function(){return 7!=S(F({},"a",{get:function(){return F(this,"a",{value:7}).a}})).a})?function(t,n,e){var r=O(W,n);r&&delete W[n],F(t,n,e),r&&t!==W&&F(W,n,r)}:F,V=function(t){var n=z[t]=S(j[R]);return n._k=t,n},G=q&&"symbol"==typeof j.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof j},X=function(t,n,e){return t===W&&X(L,n,e),b(t),n=w(n,!0),b(e),o(z,n)?(e.enumerable?(o(t,I)&&t[I][n]&&(t[I][n]=!1),e=S(e,{enumerable:k(0,!1)})):(o(t,I)||F(t,I,k(1,{})),t[I][n]=!0),H(t,n,e)):F(t,n,e)},K=function(t,n){b(t);for(var e,r=y(n=m(n)),o=0,i=r.length;i>o;)X(t,e=r[o++],n[e]);return t},Y=function(t,n){return void 0===n?S(t):K(S(t),n)},J=function(t){var n=C.call(this,t=w(t,!0));return!(this===W&&o(z,t)&&!o(L,t))&&(!(n||!o(this,t)||!o(z,t)||o(this,I)&&this[I][t])||n)},Q=function(t,n){if(t=m(t),n=w(n,!0),t!==W||!o(z,n)||o(L,n)){var e=O(t,n);return!e||!o(z,n)||o(t,I)&&t[I][n]||(e.enumerable=!0),e}},$=function(t){for(var n,e=M(m(t)),r=[],i=0;e.length>i;)o(z,n=e[i++])||n==I||n==a||r.push(n);return r},tt=function(t){for(var n,e=t===W,r=M(e?L:m(t)),i=[],u=0;r.length>u;)!o(z,n=r[u++])||e&&!o(W,n)||i.push(z[n]);return i};q||(j=function(){if(this instanceof j)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),n=function(e){this===W&&n.call(L,e),o(this,I)&&o(this[I],t)&&(this[I][t]=!1),H(this,t,k(1,e))};return i&&U&&H(W,t,{configurable:!0,set:n}),V(t)},c(j[R],"toString",function(){return this._k}),T.f=Q,E.f=X,e(84).f=x.f=$,e(178).f=J,e(177).f=tt,i&&!e(122)&&c(W,"propertyIsEnumerable",J,!0),v.f=function(t){return V(h(t))}),u(u.G+u.W+u.F*!q,{Symbol:j});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),et=0;nt.length>et;)h(nt[et++]);for(var nt=P(h.store),et=0;nt.length>et;)d(nt[et++]);u(u.S+u.F*!q,"Symbol",{"for":function(t){return o(Z,t+="")?Z[t]:Z[t]=j(t)},keyFor:function(t){if(G(t))return g(Z,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){U=!0},useSimple:function(){U=!1}}),u(u.S+u.F*!q,"Object",{create:Y,defineProperty:X,defineProperties:K,getOwnPropertyDescriptor:Q,getOwnPropertyNames:$,getOwnPropertySymbols:tt}),A&&u(u.S+u.F*(!q||s(function(){var t=j();return"[null]"!=D([t])||"{}"!=D({a:t})||"{}"!=D(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!G(t)){for(var n,e,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);return n=r[1],"function"==typeof n&&(e=n),!e&&_(n)||(n=function(t,n){if(e&&(n=e.call(this,t,n)),!G(n))return n}),r[1]=n,D.apply(A,r)}}}),j[R][N]||e(39)(j[R],N,j[R].valueOf),l(j,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,n,e){"use strict";var r,o=e(47)(0),i=e(36),u=e(72),c=e(426),a=e(416),s=e(11),f=u.getWeak,l=Object.isExtensible,p=a.ufstore,h={},v=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},d={get:function(t){if(s(t)){var n=f(t);return n===!0?p(this).get(t):n?n[this._i]:void 0}},set:function(t,n){return a.def(this,t,n)}},g=t.exports=e(174)("WeakMap",v,d,a,!0,!0);7!=(new g).set((Object.freeze||Object)(h),7).get(h)&&(r=a.getConstructor(v),c(r.prototype,d),u.NEED=!0,o(["delete","has","get","set"],function(t){var n=g.prototype,e=n[t];i(n,t,function(n,o){if(s(n)&&!l(n)){this._f||(this._f=new r);var i=this._f[t](n,o);return"set"==t?this:i}return e.call(this,n,o)})}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){e(183),e(667),e(665),e(671),e(668),e(674),e(676),e(664),e(670),e(661),e(675),e(659),e(673),e(672),e(666),e(669),e(658),e(660),e(663),e(662),e(677),e(182),t.exports=e(14).Array},function(t,n,e){e(678),e(680),e(679),e(682),e(681),t.exports=Date},function(t,n,e){e(683),e(685),e(684),t.exports=e(14).Function},function(t,n,e){e(87),e(183),e(280),e(437),t.exports=e(14).Map},function(t,n,e){e(686),e(687),e(688),e(689),e(690),e(691),e(692),e(693),e(694),e(695),e(696),e(697),e(698),e(699),e(700),e(701),e(702),t.exports=e(14).Math},function(t,n,e){e(703),e(713),e(714),e(704),e(705),e(706),e(707),e(708),e(709),e(710),e(711),e(712),t.exports=e(14).Number},function(t,n,e){e(444),e(716),e(718),e(717),e(720),e(722),e(727),e(721),e(719),e(729),e(728),e(724),e(725),e(723),e(715),e(726),e(730),e(87),t.exports=e(14).Object},function(t,n,e){e(731),t.exports=e(14).parseFloat},function(t,n,e){e(732),t.exports=e(14).parseInt},function(t,n,e){e(733),e(734),e(735),e(736),e(737),e(740),e(738),e(739),e(741),e(742),e(743),e(744),e(746),e(745),t.exports=e(14).Reflect},function(t,n,e){e(747),e(748),e(438),e(439),e(440),e(441),e(442),t.exports=e(14).RegExp},function(t,n,e){e(87),e(183),e(280),e(443),t.exports=e(14).Set},function(t,n,e){e(758),e(762),e(769),e(183),e(753),e(754),e(759),e(763),e(765),e(749),e(750),e(751),e(752),e(755),e(756),e(757),e(760),e(761),e(764),e(766),e(767),e(768),e(439),e(440),e(441),e(442),t.exports=e(14).String},function(t,n,e){e(444),e(87),t.exports=e(14).Symbol},function(t,n,e){e(770),e(771),e(776),e(779),e(780),e(774),e(777),e(775),e(778),e(772),e(773),e(87),t.exports=e(14)},function(t,n,e){e(87),e(182),e(445),t.exports=e(14).WeakMap},function(t,n,e){e(87),e(280),e(781),t.exports=e(14).WeakSet},function(t,n,e){e(782),e(783),e(785),e(784),e(787),e(786),e(788),e(789),e(790),t.exports=e(14).Reflect},,,,,,function(t,n,e){(function(t){function __assignFn(t){for(var n,e=1,r=arguments.length;e=0;c--)(o=t[c])&&(u=(i<3?o(u):i>3?o(n,e,u):o(n,e))||u);return i>3&&u&&Object.defineProperty(n,e,u),u}function __metadataFn(t,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,n)}function __paramFn(t,n){return function(e,r){n(e,r,t)}}function __awaiterFn(t,n,e,r){return new(e||(e=Promise))(function(o,i){function fulfilled(t){try{step(r.next(t))}catch(n){i(n)}}function rejected(t){try{step(r.throw(t))}catch(n){i(n)}}function step(t){t.done?o(t.value):new e(function(n){n(t.value)}).then(fulfilled,rejected)}step((r=r.apply(t,n)).next())})}!function(t){t.__assign=t&&t.__assign||Object.assign||__assignFn,t.__extends=t&&t.__extends||__extendsFn,t.__decorate=t&&t.__decorate||__decorateFn,t.__metadata=t&&t.__metadata||__metadataFn,t.__param=t&&t.__param||__paramFn,t.__awaiter=t&&t.__awaiter||__awaiterFn}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope?self:"undefined"!=typeof t?t:Function("return this;")())}).call(n,e(51))},function(t,n){!function(t){function __webpack_require__(e){if(n[e])return n[e].exports;var r=n[e]={exports:{},id:e,loaded:!1};return t[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}var n={};return __webpack_require__.m=t,__webpack_require__.c=n,__webpack_require__.p="",__webpack_require__(0)}([function(t,n,e){(function(t){"use strict";function patchXHR(t){function findPendingTask(t){var n=t[v];return n}function scheduleTask(t){var e=t.data;e.target.addEventListener("readystatechange",function(){e.target.readyState===e.target.DONE&&(e.aborted||t.invoke())});var r=e.target[v];return r||(e.target[v]=t),n.apply(e.target,e.args),t}function placeholderCallback(){}function clearTask(t){var n=t.data;return n.aborted=!0,e.apply(n.target,n.args)}var n=c.patchMethod(t.XMLHttpRequest.prototype,"send",function(){return function(t,n){var e=Zone.current,r={target:t,isPeriodic:!1,delay:null,args:n,aborted:!1};return e.scheduleMacroTask("XMLHttpRequest.send",placeholderCallback,r,scheduleTask,clearTask)}}),e=c.patchMethod(t.XMLHttpRequest.prototype,"abort",function(t){return function(t,n){var e=findPendingTask(t);if(e&&"string"==typeof e.type){if(null==e.cancelFn)return;e.zone.cancelTask(e)}}})}e(1);var n=e(2),r=e(4),o=e(5),i=e(6),u=e(8),c=e(3),a="set",s="clear",f=["alert","prompt","confirm"],l="undefined"==typeof window?t:window;u.patchTimer(l,a,s,"Timeout"),u.patchTimer(l,a,s,"Interval"),u.patchTimer(l,a,s,"Immediate"),u.patchTimer(l,"request","cancel","AnimationFrame"),u.patchTimer(l,"mozRequest","mozCancel","AnimationFrame"),u.patchTimer(l,"webkitRequest","webkitCancel","AnimationFrame");for(var p=0;p",this._properties=n&&n.properties||{},this._zoneDelegate=new e(this,this._parent&&this._parent._zoneDelegate,n)}return Object.defineProperty(Zone,"current",{get:function(){return c},enumerable:!0,configurable:!0}),Object.defineProperty(Zone,"currentTask",{get:function(){return a},enumerable:!0,configurable:!0}),Object.defineProperty(Zone.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(Zone.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Zone.prototype.get=function(t){var n=this.getZoneWith(t);if(n)return n._properties[t]},Zone.prototype.getZoneWith=function(t){for(var n=this;n;){if(n._properties.hasOwnProperty(t))return n;n=n._parent}return null},Zone.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},Zone.prototype.wrap=function(t,n){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var e=this._zoneDelegate.intercept(this,t,n),r=this;return function(){return r.runGuarded(e,this,arguments,n)}},Zone.prototype.run=function(t,n,e,r){void 0===n&&(n=null),void 0===e&&(e=null),void 0===r&&(r=null);var o=c;c=this;try{return this._zoneDelegate.invoke(this,t,n,e,r)}finally{c=o}},Zone.prototype.runGuarded=function(t,n,e,r){void 0===n&&(n=null),void 0===e&&(e=null),void 0===r&&(r=null);var o=c;c=this;try{try{return this._zoneDelegate.invoke(this,t,n,e,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{c=o}},Zone.prototype.runTask=function(t,n,e){if(t.runCount++,t.zone!=this)throw new Error("A task can only be run in the zone which created it! (Creation: "+t.zone.name+"; Execution: "+this.name+")");var r=a;a=t;var o=c;c=this;try{"macroTask"==t.type&&t.data&&!t.data.isPeriodic&&(t.cancelFn=null);try{return this._zoneDelegate.invokeTask(this,t,n,e)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{c=o,a=r}},Zone.prototype.scheduleMicroTask=function(t,n,e,o){return this._zoneDelegate.scheduleTask(this,new r("microTask",this,t,n,e,o,null))},Zone.prototype.scheduleMacroTask=function(t,n,e,o,i){return this._zoneDelegate.scheduleTask(this,new r("macroTask",this,t,n,e,o,i))},Zone.prototype.scheduleEventTask=function(t,n,e,o,i){return this._zoneDelegate.scheduleTask(this,new r("eventTask",this,t,n,e,o,i))},Zone.prototype.cancelTask=function(t){var n=this._zoneDelegate.cancelTask(this,t);return t.runCount=-1,t.cancelFn=null,n},Zone.__symbol__=__symbol__,Zone}(),e=function(){function ZoneDelegate(t,n,e){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=n,this._forkZS=e&&(e&&e.onFork?e:n._forkZS),this._forkDlgt=e&&(e.onFork?n:n._forkDlgt),this._interceptZS=e&&(e.onIntercept?e:n._interceptZS),this._interceptDlgt=e&&(e.onIntercept?n:n._interceptDlgt),this._invokeZS=e&&(e.onInvoke?e:n._invokeZS),this._invokeDlgt=e&&(e.onInvoke?n:n._invokeDlgt),this._handleErrorZS=e&&(e.onHandleError?e:n._handleErrorZS),this._handleErrorDlgt=e&&(e.onHandleError?n:n._handleErrorDlgt),this._scheduleTaskZS=e&&(e.onScheduleTask?e:n._scheduleTaskZS),this._scheduleTaskDlgt=e&&(e.onScheduleTask?n:n._scheduleTaskDlgt),this._invokeTaskZS=e&&(e.onInvokeTask?e:n._invokeTaskZS),this._invokeTaskDlgt=e&&(e.onInvokeTask?n:n._invokeTaskDlgt),this._cancelTaskZS=e&&(e.onCancelTask?e:n._cancelTaskZS),this._cancelTaskDlgt=e&&(e.onCancelTask?n:n._cancelTaskDlgt),this._hasTaskZS=e&&(e.onHasTask?e:n._hasTaskZS),this._hasTaskDlgt=e&&(e.onHasTask?n:n._hasTaskDlgt)}return ZoneDelegate.prototype.fork=function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new n(t,e)},ZoneDelegate.prototype.intercept=function(t,n,e){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this.zone,t,n,e):n},ZoneDelegate.prototype.invoke=function(t,n,e,r,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this.zone,t,n,e,r,o):n.apply(e,r)},ZoneDelegate.prototype.handleError=function(t,n){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this.zone,t,n)},ZoneDelegate.prototype.scheduleTask=function(t,n){try{if(this._scheduleTaskZS)return this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this.zone,t,n);if(n.scheduleFn)n.scheduleFn(n);else{if("microTask"!=n.type)throw new Error("Task is missing scheduleFn.");scheduleMicroTask(n)}return n}finally{t==this.zone&&this._updateTaskCount(n.type,1)}},ZoneDelegate.prototype.invokeTask=function(t,n,e,r){try{return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this.zone,t,n,e,r):n.callback.apply(e,r)}finally{t!=this.zone||"eventTask"==n.type||n.data&&n.data.isPeriodic||this._updateTaskCount(n.type,-1)}},ZoneDelegate.prototype.cancelTask=function(t,n){var e;if(this._cancelTaskZS)e=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this.zone,t,n);else{if(!n.cancelFn)throw new Error("Task does not support cancellation, or is already canceled.");e=n.cancelFn(n)}return t==this.zone&&this._updateTaskCount(n.type,-1),e},ZoneDelegate.prototype.hasTask=function(t,n){return this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this.zone,t,n)},ZoneDelegate.prototype._updateTaskCount=function(t,n){var e=this._taskCounts,r=e[t],o=e[t]=r+n;if(o<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==o){var i={microTask:e.microTask>0,macroTask:e.macroTask>0,eventTask:e.eventTask>0,change:t};try{this.hasTask(this.zone,i)}finally{this._parentDelegate&&this._parentDelegate._updateTaskCount(t,n)}}},ZoneDelegate}(),r=function(){function ZoneTask(t,n,e,r,o,i,u){this.runCount=0,this.type=t,this.zone=n,this.source=e,this.data=o,this.scheduleFn=i,this.cancelFn=u,this.callback=r;var c=this;this.invoke=function(){p++;try{return n.runTask(c,this,arguments)}finally{1==p&&drainMicroTaskQueue(),p--}}}return ZoneTask.prototype.toString=function(){return this.data&&"undefined"!=typeof this.data.handleId?this.data.handleId:this.toString()},ZoneTask}(),o=__symbol__("setTimeout"),i=__symbol__("Promise"),u=__symbol__("then"),c=new n(null,null),a=null,s=[],f=!1,l=[],p=0,h=__symbol__("state"),v=__symbol__("value"),d="Promise.then",g=null,y=!0,_=!1,b=0,m=function(){function ZoneAwarePromise(t){var n=this;if(!(n instanceof ZoneAwarePromise))throw new Error("Must be an instanceof Promise.");n[h]=g,n[v]=[];try{t&&t(makeResolver(n,y),makeResolver(n,_))}catch(e){resolvePromise(n,!1,e)}}return ZoneAwarePromise.resolve=function(t){return resolvePromise(new this(null),y,t)},ZoneAwarePromise.reject=function(t){return resolvePromise(new this(null),_,t)},ZoneAwarePromise.race=function(t){function onResolve(t){r&&(r=n(t))}function onReject(t){r&&(r=e(t))}for(var n,e,r=new this(function(t,r){n=t,e=r}),o=0,i=t;o=0;e--)"function"==typeof t[e]&&(t[e]=Zone.current.wrap(t[e],n+"_"+e));return t}function patchPrototype(t,n){for(var e=t.constructor.name,r=function(r){var o=n[r],i=t[o];i&&(t[o]=function(t){return function(){return t.apply(this,bindArguments(arguments,e+"."+o))}}(i))},o=0;o1?new n(t,e):new n(t),u=Object.getOwnPropertyDescriptor(i,"onmessage");return u&&u.configurable===!1?(o=Object.create(i),["addEventListener","removeEventListener","send","close"].forEach(function(t){o[t]=function(){return i[t].apply(i,arguments)}})):o=i,r.patchOnProperties(o,["close","error","message","open"]),o};for(var e in n)t.WebSocket[e]=n[e]}var r=e(3);n.apply=apply},function(t,n,e){"use strict";function patchTimer(t,n,e,o){function scheduleTask(n){var e=n.data;return e.args[0]=n.invoke,e.handleId=i.apply(t,e.args),n}function clearTask(t){return u(t.data.handleId)}var i=null,u=null;n+=o,e+=o,i=r.patchMethod(t,n,function(e){return function(r,i){if("function"==typeof i[0]){var u=Zone.current,c={handleId:null,isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?i[1]||0:null,args:i},a=u.scheduleMacroTask(n,i[0],c,scheduleTask,clearTask);if(!a)return a;var s=a.data.handleId;return s.ref&&s.unref&&(a.ref=s.ref.bind(s),a.unref=s.unref.bind(s)),a}return e.apply(t,i)}}),u=r.patchMethod(t,e,function(n){return function(e,r){var o=r[0];o&&"string"==typeof o.type?(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&o.zone.cancelTask(o):n.apply(t,r)}})}var r=e(3);n.patchTimer=patchTimer}])},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){var r=e(176);t.exports=function(t,n){var e=[];return r(t,!1,e.push,e,n),e}},function(t,n,e){var r=e(11),o=e(268),i=e(15)("species");t.exports=function(t){var n;return o(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)||(n=void 0),r(n)&&(n=n[i],null===n&&(n=void 0))),void 0===n?Array:n}},function(t,n,e){var r=e(650);t.exports=function(t,n){return new(r(t))(n)}},function(t,n,e){"use strict";var r=e(8),o=e(75),i="number";t.exports=function(t){if("string"!==t&&t!==i&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),t!=i)}},function(t,n,e){var r=e(98),o=e(177),i=e(178);t.exports=function(t){var n=r(t),e=o.f;if(e)for(var u,c=e(t),a=i.f,s=0;c.length>s;)a.call(t,u=c[s++])&&n.push(u);return n}},function(t,n){t.exports=function(t,n,e){var r=void 0===e;switch(n.length){case 0:return r?t():t.call(e);case 1:return r?t(n[0]):t.call(e,n[0]);case 2:return r?t(n[0],n[1]):t.call(e,n[0],n[1]);case 3:return r?t(n[0],n[1],n[2]):t.call(e,n[0],n[1],n[2]);case 4:return r?t(n[0],n[1],n[2],n[3]):t.call(e,n[0],n[1],n[2],n[3])}return t.apply(e,n)}},function(t,n,e){var r=e(98),o=e(42);t.exports=function(t,n){for(var e,i=o(t),u=r(i),c=u.length,a=0;c>a;)if(i[e=u[a++]]===n)return e}},function(t,n,e){var r=e(84),o=e(177),i=e(8),u=e(13).Reflect;t.exports=u&&u.ownKeys||function(t){var n=r.f(i(t)),e=o.f;return e?n.concat(e(t)):n}},function(t,n,e){var r=e(13),o=e(14),i=e(122),u=e(436),c=e(19).f;t.exports=function(t){var n=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in n||c(n,t,{value:u.f(t)})}},function(t,n,e){var r=e(2);r(r.P,"Array",{copyWithin:e(412)}),e(119)("copyWithin")},function(t,n,e){"use strict";var r=e(2),o=e(47)(4);r(r.P+r.F*!e(41)([].every,!0),"Array",{every:function(t){return o(this,t,arguments[1])}})},function(t,n,e){var r=e(2);r(r.P,"Array",{fill:e(260)}),e(119)("fill")},function(t,n,e){"use strict";var r=e(2),o=e(47)(2);r(r.P+r.F*!e(41)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),o=e(47)(6),i="findIndex",u=!0;i in[]&&Array(1)[i](function(){u=!1}),r(r.P+r.F*u,"Array",{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),e(119)(i)},function(t,n,e){"use strict";var r=e(2),o=e(47)(5),i="find",u=!0;i in[]&&Array(1)[i](function(){u=!1}),r(r.P+r.F*u,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),e(119)(i)},function(t,n,e){"use strict";var r=e(2),o=e(47)(0),i=e(41)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(82),o=e(2),i=e(40),u=e(422),c=e(267),a=e(27),s=e(417),f=e(279);o(o.S+o.F*!e(271)(function(t){Array.from(t)}),"Array",{from:function(t){var n,e,o,l,p=i(t),h="function"==typeof this?this:Array,v=arguments.length,d=v>1?arguments[1]:void 0,g=void 0!==d,y=0,_=f(p);if(g&&(d=r(d,v>2?arguments[2]:void 0,2)),void 0==_||h==Array&&c(_))for(n=a(p.length),e=new h(n);n>y;y++)s(e,y,g?d(p[y],y):p[y]);else for(l=_.call(p),e=new h;!(o=l.next()).done;y++)s(e,y,g?u(l,d,[o.value,y],!0):o.value);return e.length=y,e}})},function(t,n,e){"use strict";var r=e(2),o=e(261)(!1),i=[].indexOf,u=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(u||!e(41)(i)),"Array",{indexOf:function(t){return u?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,n,e){var r=e(2);r(r.S,"Array",{isArray:e(268)})},function(t,n,e){"use strict";var r=e(2),o=e(42),i=[].join;r(r.P+r.F*(e(121)!=Object||!e(41)(i)),"Array",{join:function(t){return i.call(o(this),void 0===t?",":t)}})},function(t,n,e){"use strict";var r=e(2),o=e(42),i=e(74),u=e(27),c=[].lastIndexOf,a=!!c&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(a||!e(41)(c)),"Array",{lastIndexOf:function(t){if(a)return c.apply(this,arguments)||0;var n=o(this),e=u(n.length),r=e-1;for(arguments.length>1&&(r=Math.min(r,i(arguments[1]))),r<0&&(r=e+r);r>=0;r--)if(r in n&&n[r]===t)return r||0;return-1}})},function(t,n,e){"use strict";var r=e(2),o=e(47)(1);r(r.P+r.F*!e(41)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,n,e){"use strict";var r=e(2),o=e(417);r(r.S+r.F*e(9)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function(){for(var t=0,n=arguments.length,e=new("function"==typeof this?this:Array)(n);n>t;)o(e,t,arguments[t++]);return e.length=n,e}})},function(t,n,e){"use strict";var r=e(2),o=e(413);r(r.P+r.F*!e(41)([].reduceRight,!0),"Array",{reduceRight:function(t){return o(this,t,arguments.length,arguments[1],!0)}})},function(t,n,e){"use strict";var r=e(2),o=e(413);r(r.P+r.F*!e(41)([].reduce,!0),"Array",{reduce:function(t){return o(this,t,arguments.length,arguments[1],!1)}})},function(t,n,e){"use strict";var r=e(2),o=e(419),i=e(81),u=e(85),c=e(27),a=[].slice;r(r.P+r.F*e(9)(function(){o&&a.call(o)}),"Array",{slice:function(t,n){var e=c(this.length),r=i(this);if(n=void 0===n?e:n,"Array"==r)return a.call(this,t,n);for(var o=u(t,e),s=u(n,e),f=c(s-o),l=Array(f),p=0;p9?t:"0"+t};r(r.P+r.F*(o(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!o(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),e=t.getUTCMilliseconds(),r=n<0?"-":n>9999?"+":"";return r+("00000"+Math.abs(n)).slice(r?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(e>99?e:"0"+u(e))+"Z"}})},function(t,n,e){"use strict";var r=e(2),o=e(40),i=e(75);r(r.P+r.F*e(9)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var n=o(this),e=i(n);return"number"!=typeof e||isFinite(e)?n.toISOString():null}})},function(t,n,e){var r=e(15)("toPrimitive"),o=Date.prototype;r in o||e(39)(o,r,e(652))},function(t,n,e){var r=Date.prototype,o="Invalid Date",i="toString",u=r[i],c=r.getTime;new Date(NaN)+""!=o&&e(36)(r,i,function(){var t=c.call(this);return t===t?u.call(this):o})},function(t,n,e){var r=e(2);r(r.P,"Function",{bind:e(414)})},function(t,n,e){"use strict";var r=e(11),o=e(48),i=e(15)("hasInstance"),u=Function.prototype;i in u||e(19).f(u,i,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=o(t);)if(this.prototype===t)return!0;return!1}})},function(t,n,e){var r=e(19).f,o=e(73),i=e(32),u=Function.prototype,c=/^\s*function ([^ (]*)/,a="name",s=Object.isExtensible||function(){return!0};a in u||e(23)&&r(u,a,{configurable:!0,get:function(){try{var t=this,n=(""+t).match(c)[1];return i(t,a)||!s(t)||r(t,a,o(5,n)),n}catch(e){return""}}})},function(t,n,e){var r=e(2),o=e(425),i=Math.sqrt,u=Math.acosh;r(r.S+r.F*!(u&&710==Math.floor(u(Number.MAX_VALUE))&&u(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:o(t-1+i(t-1)*i(t+1))}})},function(t,n,e){function asinh(t){return isFinite(t=+t)&&0!=t?t<0?-asinh(-t):Math.log(t+Math.sqrt(t*t+1)):t}var r=e(2),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:asinh})},function(t,n,e){var r=e(2),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,n,e){var r=e(2),o=e(273);r(r.S,"Math",{cbrt:function(t){return o(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,n,e){var r=e(2),o=Math.exp;r(r.S,"Math",{cosh:function(t){return(o(t=+t)+o(-t))/2}})},function(t,n,e){var r=e(2),o=e(272);r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},function(t,n,e){var r=e(2),o=e(273),i=Math.pow,u=i(2,-52),c=i(2,-23),a=i(2,127)*(2-c),s=i(2,-126),f=function(t){return t+1/u-1/u};r(r.S,"Math",{fround:function(t){var n,e,r=Math.abs(t),i=o(t);return ra||e!=e?i*(1/0):i*e)}})},function(t,n,e){var r=e(2),o=Math.abs;r(r.S,"Math",{hypot:function(t,n){for(var e,r,i=0,u=0,c=arguments.length,a=0;u0?(r=e/a,i+=r*r):i+=e;return a===1/0?1/0:a*Math.sqrt(i)}})},function(t,n,e){var r=e(2),o=Math.imul;r(r.S+r.F*e(9)(function(){return o(4294967295,5)!=-5||2!=o.length}),"Math",{imul:function(t,n){var e=65535,r=+t,o=+n,i=e&r,u=e&o;return 0|i*u+((e&r>>>16)*u+i*(e&o>>>16)<<16>>>0)}})},function(t,n,e){var r=e(2);r(r.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,n,e){var r=e(2);r(r.S,"Math",{log1p:e(425)})},function(t,n,e){var r=e(2);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,n,e){var r=e(2);r(r.S,"Math",{sign:e(273)})},function(t,n,e){var r=e(2),o=e(272),i=Math.exp;r(r.S+r.F*e(9)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(o(t)-o(-t))/2:(i(t-1)-i(-t-1))*(Math.E/2)}})},function(t,n,e){var r=e(2),o=e(272),i=Math.exp;r(r.S,"Math",{tanh:function(t){var n=o(t=+t),e=o(-t);return n==1/0?1:e==1/0?-1:(n-e)/(i(t)+i(-t))}})},function(t,n,e){var r=e(2);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,n,e){"use strict";var r=e(13),o=e(32),i=e(81),u=e(266),c=e(75),a=e(9),s=e(84).f,f=e(61).f,l=e(19).f,p=e(180).trim,h="Number",v=r[h],d=v,g=v.prototype,y=i(e(83)(g))==h,_="trim"in String.prototype,b=function(t){var n=c(t,!1);if("string"==typeof n&&n.length>2){n=_?n.trim():p(n,3);var e,r,o,i=n.charCodeAt(0);if(43===i||45===i){if(e=n.charCodeAt(2),88===e||120===e)return NaN}else if(48===i){switch(n.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+n}for(var u,a=n.slice(2),s=0,f=a.length;so)return NaN;return parseInt(a,r)}}return+n};if(!v(" 0o1")||!v("0b1")||v("+0x1")){v=function(t){var n=arguments.length<1?0:t,e=this;return e instanceof v&&(y?a(function(){g.valueOf.call(e)}):i(e)!=h)?u(new d(b(n)),e,v):b(n)};for(var m,w=e(23)?s(d):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;w.length>k;k++)o(d,m=w[k])&&!o(v,m)&&l(v,m,f(d,m));v.prototype=g,g.constructor=v,e(36)(r,h,v)}},function(t,n,e){var r=e(2);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,n,e){var r=e(2),o=e(13).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&o(t)}})},function(t,n,e){var r=e(2);r(r.S,"Number",{isInteger:e(421)})},function(t,n,e){var r=e(2);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,n,e){var r=e(2),o=e(421),i=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},function(t,n,e){var r=e(2);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,n,e){var r=e(2);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,n,e){var r=e(2),o=e(430);r(r.S+r.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},function(t,n,e){var r=e(2),o=e(431);r(r.S+r.F*(Number.parseInt!=o),"Number",{parseInt:o})},function(t,n,e){"use strict";var r=e(2),o=e(74),i=e(411),u=e(435),c=1..toFixed,a=Math.floor,s=[0,0,0,0,0,0],f="Number.toFixed: incorrect invocation!",l="0",p=function(t,n){for(var e=-1,r=n;++e<6;)r+=t*s[e],s[e]=r%1e7,r=a(r/1e7)},h=function(t){for(var n=6,e=0;--n>=0;)e+=s[n],s[n]=a(e/t),e=e%t*1e7},v=function(){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==s[t]){var e=String(s[t]);n=""===n?e:n+u.call(l,7-e.length)+e}return n},d=function(t,n,e){return 0===n?e:n%2===1?d(t,n-1,e*t):d(t*t,n/2,e)},g=function(t){for(var n=0,e=t;e>=4096;)n+=12,e/=4096;for(;e>=2;)n+=1,e/=2;return n};r(r.P+r.F*(!!c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e(9)(function(){c.call({})})),"Number",{toFixed:function(t){var n,e,r,c,a=i(this,f),s=o(t),y="",_=l;if(s<0||s>20)throw RangeError(f);if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return String(a);if(a<0&&(y="-",a=-a),a>1e-21)if(n=g(a*d(2,69,1))-69,e=n<0?a*d(2,-n,1):a/d(2,n,1),e*=4503599627370496,n=52-n,n>0){for(p(0,e),r=s;r>=7;)p(1e7,0),r-=7;for(p(d(10,r,1),0),r=n-1;r>=23;)h(1<<23),r-=23;h(1<0?(c=_.length,_=y+(c<=s?"0."+u.call(l,s-c)+_:_.slice(0,c-s)+"."+_.slice(c-s))):_=y+_,_}})},function(t,n,e){"use strict";var r=e(2),o=e(9),i=e(411),u=1..toPrecision;r(r.P+r.F*(o(function(){return"1"!==u.call(1,void 0)})||!o(function(){u.call({})})),"Number",{toPrecision:function(t){var n=i(this,"Number#toPrecision: incorrect invocation!");return void 0===t?u.call(n):u.call(n,t)}})},function(t,n,e){var r=e(2);r(r.S+r.F,"Object",{assign:e(426)})},function(t,n,e){var r=e(2);r(r.S,"Object",{create:e(83)})},function(t,n,e){var r=e(2);r(r.S+r.F*!e(23),"Object",{defineProperties:e(427)})},function(t,n,e){var r=e(2);r(r.S+r.F*!e(23),"Object",{defineProperty:e(19).f})},function(t,n,e){var r=e(11),o=e(72).onFreeze;e(49)("freeze",function(t){return function(n){return t&&r(n)?t(o(n)):n}})},function(t,n,e){var r=e(42),o=e(61).f;e(49)("getOwnPropertyDescriptor",function(){return function(t,n){return o(r(t),n)}})},function(t,n,e){e(49)("getOwnPropertyNames",function(){return e(428).f})},function(t,n,e){var r=e(40),o=e(48);e(49)("getPrototypeOf",function(){return function(t){return o(r(t))}})},function(t,n,e){var r=e(11);e(49)("isExtensible",function(t){return function(n){return!!r(n)&&(!t||t(n))}})},function(t,n,e){var r=e(11);e(49)("isFrozen",function(t){return function(n){return!r(n)||!!t&&t(n)}})},function(t,n,e){var r=e(11);e(49)("isSealed",function(t){return function(n){return!r(n)||!!t&&t(n)}})},function(t,n,e){var r=e(2);r(r.S,"Object",{is:e(432)})},function(t,n,e){var r=e(40),o=e(98);e(49)("keys",function(){return function(t){return o(r(t))}})},function(t,n,e){var r=e(11),o=e(72).onFreeze;e(49)("preventExtensions",function(t){return function(n){return t&&r(n)?t(o(n)):n}})},function(t,n,e){var r=e(11),o=e(72).onFreeze;e(49)("seal",function(t){return function(n){return t&&r(n)?t(o(n)):n}})},function(t,n,e){var r=e(2);r(r.S,"Object",{setPrototypeOf:e(274).set})},function(t,n,e){var r=e(2),o=e(430);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(t,n,e){var r=e(2),o=e(431);r(r.G+r.F*(parseInt!=o),{parseInt:o})},function(t,n,e){var r=e(2),o=e(71),i=e(8),u=(e(13).Reflect||{}).apply,c=Function.apply;r(r.S+r.F*!e(9)(function(){u(function(){})}),"Reflect",{apply:function(t,n,e){var r=o(t),a=i(e);return u?u(r,n,a):c.call(r,n,a)}})},function(t,n,e){var r=e(2),o=e(83),i=e(71),u=e(8),c=e(11),a=e(9),s=e(414),f=(e(13).Reflect||{}).construct,l=a(function(){function F(){}return!(f(function(){},[],F)instanceof F)}),p=!a(function(){f(function(){})});r(r.S+r.F*(l||p),"Reflect",{construct:function(t,n){i(t),u(n);var e=arguments.length<3?t:i(arguments[2]);if(p&&!l)return f(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(s.apply(t,r))}var a=e.prototype,h=o(c(a)?a:Object.prototype),v=Function.apply.call(t,h,n);return c(v)?v:h}})},function(t,n,e){var r=e(19),o=e(2),i=e(8),u=e(75);o(o.S+o.F*e(9)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,n,e){i(t),n=u(n,!0),i(e);try{return r.f(t,n,e),!0}catch(o){return!1}}})},function(t,n,e){var r=e(2),o=e(61).f,i=e(8);r(r.S,"Reflect",{deleteProperty:function(t,n){var e=o(i(t),n);return!(e&&!e.configurable)&&delete t[n]}})},function(t,n,e){"use strict";var r=e(2),o=e(8),i=function(t){this._t=o(t),this._i=0;var n,e=this._k=[];for(n in t)e.push(n)};e(423)(i,"Object",function(){var t,n=this,e=n._k;do if(n._i>=e.length)return{value:void 0,done:!0};while(!((t=e[n._i++])in n._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new i(t)}})},function(t,n,e){var r=e(61),o=e(2),i=e(8);o(o.S,"Reflect",{getOwnPropertyDescriptor:function(t,n){return r.f(i(t),n)}})},function(t,n,e){var r=e(2),o=e(48),i=e(8);r(r.S,"Reflect",{getPrototypeOf:function(t){return o(i(t))}})},function(t,n,e){function get(t,n){var e,u,s=arguments.length<3?t:arguments[2];return a(t)===s?t[n]:(e=r.f(t,n))?i(e,"value")?e.value:void 0!==e.get?e.get.call(s):void 0:c(u=o(t))?get(u,n,s):void 0}var r=e(61),o=e(48),i=e(32),u=e(2),c=e(11),a=e(8);u(u.S,"Reflect",{get:get})},function(t,n,e){var r=e(2);r(r.S,"Reflect",{has:function(t,n){return n in t}})},function(t,n,e){var r=e(2),o=e(8),i=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return o(t),!i||i(t)}})},function(t,n,e){var r=e(2);r(r.S,"Reflect",{ownKeys:e(656)})},function(t,n,e){var r=e(2),o=e(8),i=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){o(t);try{return i&&i(t),!0}catch(n){return!1}}})},function(t,n,e){var r=e(2),o=e(274);o&&r(r.S,"Reflect",{setPrototypeOf:function(t,n){o.check(t,n);try{return o.set(t,n),!0}catch(e){return!1}}})},function(t,n,e){function set(t,n,e){var c,l,p=arguments.length<4?t:arguments[3],h=o.f(s(t),n);if(!h){if(f(l=i(t)))return set(l,n,e,p);h=a(0)}return u(h,"value")?!(h.writable===!1||!f(p))&&(c=o.f(p,n)||a(0),c.value=e,r.f(p,n,c),!0):void 0!==h.set&&(h.set.call(p,e),!0)}var r=e(19),o=e(61),i=e(48),u=e(32),c=e(2),a=e(73),s=e(8),f=e(11);c(c.S,"Reflect",{set:set})},function(t,n,e){var r=e(13),o=e(266),i=e(19).f,u=e(84).f,c=e(269),a=e(265),s=r.RegExp,f=s,l=s.prototype,p=/a/g,h=/a/g,v=new s(p)!==p;if(e(23)&&(!v||e(9)(function(){return h[e(15)("match")]=!1,s(p)!=p||s(h)==h||"/a/i"!=s(p,"i")}))){s=function(t,n){var e=this instanceof s,r=c(t),i=void 0===n;return!e&&r&&t.constructor===s&&i?t:o(v?new f(r&&!i?t.source:t,n):f((r=t instanceof s)?t.source:t,r&&i?a.call(t):n),e?this:l,s)};for(var d=(function(t){t in s||i(s,t,{configurable:!0,get:function(){return f[t]},set:function(n){f[t]=n}})}),g=u(f),y=0;g.length>y;)d(g[y++]);l.constructor=s,s.prototype=l,e(36)(r,"RegExp",s)}e(124)("RegExp")},function(t,n,e){"use strict";e(438);var r=e(8),o=e(265),i=e(23),u="toString",c=/./[u],a=function(t){e(36)(RegExp.prototype,u,t,!0)};e(9)(function(){return"/a/b"!=c.call({source:"a",flags:"b"})})?a(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!i&&t instanceof RegExp?o.call(t):void 0)}):c.name!=u&&a(function(){return c.call(this)})},function(t,n,e){"use strict";e(37)("anchor",function(t){return function(n){return t(this,"a","name",n)}})},function(t,n,e){"use strict";e(37)("big",function(t){return function(){return t(this,"big","","")}})},function(t,n,e){"use strict";e(37)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,n,e){"use strict";e(37)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,n,e){"use strict";var r=e(2),o=e(434)(!1);r(r.P,"String",{codePointAt:function(t){return o(this,t)}})},function(t,n,e){"use strict";var r=e(2),o=e(27),i=e(276),u="endsWith",c=""[u];r(r.P+r.F*e(264)(u),"String",{endsWith:function(t){var n=i(this,t,u),e=arguments.length>1?arguments[1]:void 0,r=o(n.length),a=void 0===e?r:Math.min(o(e),r),s=String(t);return c?c.call(n,s,a):n.slice(a-s.length,a)===s}})},function(t,n,e){"use strict";e(37)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,n,e){"use strict";e(37)("fontcolor",function(t){return function(n){return t(this,"font","color",n)}})},function(t,n,e){"use strict";e(37)("fontsize",function(t){return function(n){return t(this,"font","size",n)}})},function(t,n,e){var r=e(2),o=e(85),i=String.fromCharCode,u=String.fromCodePoint;r(r.S+r.F*(!!u&&1!=u.length),"String",{fromCodePoint:function(t){for(var n,e=[],r=arguments.length,u=0;r>u;){if(n=+arguments[u++],o(n,1114111)!==n)throw RangeError(n+" is not a valid code point");e.push(n<65536?i(n):i(((n-=65536)>>10)+55296,n%1024+56320))}return e.join("")}})},function(t,n,e){"use strict";var r=e(2),o=e(276),i="includes";r(r.P+r.F*e(264)(i),"String",{includes:function(t){return!!~o(this,t,i).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,n,e){"use strict";e(37)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,n,e){"use strict";e(37)("link",function(t){return function(n){return t(this,"a","href",n)}})},function(t,n,e){var r=e(2),o=e(42),i=e(27);r(r.S,"String",{raw:function(t){for(var n=o(t.raw),e=i(n.length),r=arguments.length,u=[],c=0;e>c;)u.push(String(n[c++])),c1?arguments[1]:void 0,n.length)),r=String(t);return c?c.call(n,r,e):n.slice(e,e+r.length)===r}})},function(t,n,e){"use strict";e(37)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,n,e){"use strict";e(37)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,n,e){"use strict";e(37)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,n,e){"use strict";e(180)("trim",function(t){return function(){return t(this,3)}})},function(t,n,e){"use strict";var r=e(2),o=e(181),i=e(278),u=e(8),c=e(85),a=e(27),s=e(11),f=e(13).ArrayBuffer,l=e(433),p=i.ArrayBuffer,h=i.DataView,v=o.ABV&&f.isView,d=p.prototype.slice,g=o.VIEW,y="ArrayBuffer";r(r.G+r.W+r.F*(f!==p),{ArrayBuffer:p}),r(r.S+r.F*!o.CONSTR,y,{isView:function(t){return v&&v(t)||s(t)&&g in t}}),r(r.P+r.U+r.F*e(9)(function(){return!new p(2).slice(1,void 0).byteLength}),y,{slice:function(t,n){if(void 0!==d&&void 0===n)return d.call(u(this),t);for(var e=u(this).byteLength,r=c(t,e),o=c(void 0===n?e:n,e),i=new(l(this,p))(a(o-r)),s=new h(this),f=new h(i),v=0;r0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t,!0)}},r,!1,!0)},function(t,n,e){var r=e(60),o=e(8),i=r.key,u=r.set;r.exp({defineMetadata:function(t,n,e,r){u(t,n,o(e),i(r))}})},function(t,n,e){var r=e(60),o=e(8),i=r.key,u=r.map,c=r.store;r.exp({deleteMetadata:function(t,n){var e=arguments.length<3?void 0:i(arguments[2]),r=u(o(n),e,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var a=c.get(n);return a.delete(e),!!a.size||c.delete(n)}})},function(t,n,e){var r=e(443),o=e(649),i=e(60),u=e(8),c=e(48),a=i.keys,s=i.key,f=function(t,n){var e=a(t,n),i=c(t);if(null===i)return e;var u=f(i,n);return u.length?e.length?o(new r(e.concat(u))):u:e};i.exp({getMetadataKeys:function(t){return f(u(t),arguments.length<2?void 0:s(arguments[1]))}})},function(t,n,e){var r=e(60),o=e(8),i=e(48),u=r.has,c=r.get,a=r.key,s=function(t,n,e){var r=u(t,n,e);if(r)return c(t,n,e);var o=i(n);return null!==o?s(t,o,e):void 0};r.exp({getMetadata:function(t,n){return s(t,o(n),arguments.length<3?void 0:a(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=r.keys,u=r.key;r.exp({getOwnMetadataKeys:function(t){return i(o(t),arguments.length<2?void 0:u(arguments[1]))}})},function(t,n,e){var r=e(60),o=e(8),i=r.get,u=r.key;r.exp({getOwnMetadata:function(t,n){return i(t,o(n),arguments.length<3?void 0:u(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=e(48),u=r.has,c=r.key,a=function(t,n,e){var r=u(t,n,e);if(r)return!0;var o=i(n);return null!==o&&a(t,o,e)};r.exp({hasMetadata:function(t,n){return a(t,o(n),arguments.length<3?void 0:c(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=r.has,u=r.key;r.exp({hasOwnMetadata:function(t,n){return i(t,o(n),arguments.length<3?void 0:u(arguments[2]))}})},function(t,n,e){var r=e(60),o=e(8),i=e(71),u=r.key,c=r.set;r.exp({metadata:function(t,n){return function(e,r){c(t,n,(void 0!==r?o:i)(e),u(r))}}})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";e(504),e(497),e(493),e(499),e(498),e(496),e(495),e(503),e(492),e(491),e(501),e(494),e(502),e(506),e(507),e(505),e(500),e(508),e(515),e(514)}]); \ No newline at end of file diff --git a/business_logic/static/business_logic/vendor.bundle.js b/business_logic/static/business_logic/vendor.bundle.js index a09a4db..47889ff 100644 --- a/business_logic/static/business_logic/vendor.bundle.js +++ b/business_logic/static/business_logic/vendor.bundle.js @@ -1,32 +1,32 @@ -webpackJsonp([1],[function(e,t,n){"use strict";var o=n(29),r=n(1125),i=n(194),a=function(){function Observable(e){this._isScalar=!1,e&&(this._subscribe=e)}return Observable.prototype.lift=function(e){var t=new Observable;return t.source=this,t.operator=e,t},Observable.prototype.subscribe=function(e,t,n){var o=this.operator,i=r.toSubscriber(e,t,n);if(o?o.call(i,this):i.add(this._subscribe(i)),i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i},Observable.prototype.forEach=function(e,t){var n=this;if(t||(o.root.Rx&&o.root.Rx.config&&o.root.Rx.config.Promise?t=o.root.Rx.config.Promise:o.root.Promise&&(t=o.root.Promise)),!t)throw new Error("no Promise impl found");return new t(function(t,o){var r=n.subscribe(function(t){if(r)try{e(t)}catch(n){o(n),r.unsubscribe()}else e(t)},o,t)})},Observable.prototype._subscribe=function(e){return this.source.subscribe(e)},Observable.prototype[i.$$observable]=function(){return this},Observable.create=function(e){return new Observable(e)},Observable}();t.Observable=a},function(e,t,n){"use strict";var o=n(585);n.d(t,"assertPlatform",function(){return o._37}),n.d(t,"destroyPlatform",function(){return o._38}),n.d(t,"getPlatform",function(){return o._39}),n.d(t,"createPlatform",function(){return o._40}),n.d(t,"ApplicationRef",function(){return o._29}),n.d(t,"enableProdMode",function(){return o._41}),n.d(t,"isDevMode",function(){return o.c}),n.d(t,"createPlatformFactory",function(){return o._12}),n.d(t,"PlatformRef",function(){return o._42}),n.d(t,"APP_ID",function(){return o._43}),n.d(t,"PACKAGE_ROOT_URL",function(){return o.y}),n.d(t,"APP_BOOTSTRAP_LISTENER",function(){return o._44}),n.d(t,"PLATFORM_INITIALIZER",function(){return o._15}),n.d(t,"ApplicationInitStatus",function(){return o._45}),n.d(t,"APP_INITIALIZER",function(){return o._46}),n.d(t,"DebugElement",function(){return o._47}),n.d(t,"DebugNode",function(){return o._48}),n.d(t,"asNativeElements",function(){return o._49}),n.d(t,"getDebugNode",function(){return o._30}),n.d(t,"Testability",function(){return o._34}),n.d(t,"TestabilityRegistry",function(){return o._50}),n.d(t,"setTestabilityGetter",function(){return o._27}),n.d(t,"TRANSLATIONS",function(){return o._9}),n.d(t,"TRANSLATIONS_FORMAT",function(){return o.u}),n.d(t,"LOCALE_ID",function(){return o.t}),n.d(t,"ApplicationModule",function(){return o._35}),n.d(t,"wtfCreateScope",function(){return o._51}),n.d(t,"wtfLeave",function(){return o._52}),n.d(t,"wtfStartTimeRange",function(){return o._53}),n.d(t,"wtfEndTimeRange",function(){return o._54}),n.d(t,"Type",function(){return o._4}),n.d(t,"EventEmitter",function(){return o._24}),n.d(t,"ErrorHandler",function(){return o._33}),n.d(t,"AnimationTransitionEvent",function(){return o._55}),n.d(t,"AnimationPlayer",function(){return o._56}),n.d(t,"Sanitizer",function(){return o._32}),n.d(t,"SecurityContext",function(){return o.s}),n.d(t,"AttributeMetadata",function(){return o._2}),n.d(t,"ContentChildMetadata",function(){return o._57}),n.d(t,"ContentChildrenMetadata",function(){return o._58}),n.d(t,"QueryMetadata",function(){return o.F}),n.d(t,"ViewChildMetadata",function(){return o._59}),n.d(t,"ViewChildrenMetadata",function(){return o._60}),n.d(t,"ViewQueryMetadata",function(){return o._61}),n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return o.f}),n.d(t,"DirectiveMetadata",function(){return o.z}),n.d(t,"HostBindingMetadata",function(){return o.D}),n.d(t,"HostListenerMetadata",function(){return o.E}),n.d(t,"InputMetadata",function(){return o.B}),n.d(t,"OutputMetadata",function(){return o.C}),n.d(t,"PipeMetadata",function(){return o.Q}),n.d(t,"ComponentMetadata",function(){return o.G}),n.d(t,"AfterContentChecked",function(){return o.M}),n.d(t,"AfterContentInit",function(){return o.L}),n.d(t,"AfterViewInit",function(){return o.N}),n.d(t,"DoCheck",function(){return o.J}),n.d(t,"OnChanges",function(){return o.K}),n.d(t,"OnDestroy",function(){return o.I}),n.d(t,"OnInit",function(){return o.H}),n.d(t,"AfterViewChecked",function(){return o.O}),n.d(t,"NO_ERRORS_SCHEMA",function(){return o._7}),n.d(t,"NgModuleMetadata",function(){return o.P}),n.d(t,"CUSTOM_ELEMENTS_SCHEMA",function(){return o._8}),n.d(t,"ViewEncapsulation",function(){return o.a}),n.d(t,"Component",function(){return o._62}),n.d(t,"Directive",function(){return o._18}),n.d(t,"Attribute",function(){return o._23}),n.d(t,"ContentChildren",function(){return o._63}),n.d(t,"ContentChild",function(){return o._64}),n.d(t,"ViewChildren",function(){return o._65}),n.d(t,"ViewChild",function(){return o._66}),n.d(t,"Pipe",function(){return o._17}),n.d(t,"Input",function(){return o._21}),n.d(t,"Output",function(){return o._67}),n.d(t,"HostBinding",function(){return o._68}),n.d(t,"HostListener",function(){return o._69}),n.d(t,"NgModule",function(){return o._25}),n.d(t,"Class",function(){return o._70}),n.d(t,"InjectMetadata",function(){return o._3}),n.d(t,"InjectableMetadata",function(){return o._71}),n.d(t,"OptionalMetadata",function(){return o._1}),n.d(t,"SelfMetadata",function(){return o.Z}),n.d(t,"SkipSelfMetadata",function(){return o._0}),n.d(t,"HostMetadata",function(){return o.Y}),n.d(t,"forwardRef",function(){return o._72}),n.d(t,"resolveForwardRef",function(){return o.A}),n.d(t,"Injector",function(){return o.p}),n.d(t,"ReflectiveInjector",function(){return o._10}),n.d(t,"ResolvedReflectiveFactory",function(){return o._73}),n.d(t,"ReflectiveKey",function(){return o._74}),n.d(t,"OpaqueToken",function(){return o.v}),n.d(t,"NgZone",function(){return o._28}),n.d(t,"RenderComponentType",function(){return o.j}),n.d(t,"Renderer",function(){return o.q}),n.d(t,"RootRenderer",function(){return o._31}),n.d(t,"COMPILER_OPTIONS",function(){return o._11}),n.d(t,"CompilerFactory",function(){return o._14}),n.d(t,"ModuleWithComponentFactories",function(){return o._5}),n.d(t,"Compiler",function(){return o._6}),n.d(t,"ComponentFactory",function(){return o.n}),n.d(t,"ComponentRef",function(){return o._75}),n.d(t,"ComponentFactoryResolver",function(){return o.m}),n.d(t,"ElementRef",function(){return o.g}),n.d(t,"NgModuleFactory",function(){return o.o}),n.d(t,"NgModuleRef",function(){return o._76}),n.d(t,"NgModuleFactoryLoader",function(){return o._77}),n.d(t,"QueryList",function(){return o.k}),n.d(t,"SystemJsNgModuleLoader",function(){return o._78}),n.d(t,"SystemJsNgModuleLoaderConfig",function(){return o._79}),n.d(t,"TemplateRef",function(){return o.l}),n.d(t,"ViewContainerRef",function(){return o.h}),n.d(t,"EmbeddedViewRef",function(){return o._80}),n.d(t,"ViewRef",function(){return o._81}),n.d(t,"ChangeDetectionStrategy",function(){return o.b}),n.d(t,"ChangeDetectorRef",function(){return o.i}),n.d(t,"CollectionChangeRecord",function(){return o._82}),n.d(t,"DefaultIterableDiffer",function(){return o._83}),n.d(t,"IterableDiffers",function(){return o._19}),n.d(t,"KeyValueChangeRecord",function(){return o._84}),n.d(t,"KeyValueDiffers",function(){return o._20}),n.d(t,"SimpleChange",function(){return o.r}),n.d(t,"WrappedValue",function(){return o._16}),n.d(t,"platformCore",function(){return o._13}),n.d(t,"__core_private__",function(){return o.e}),n.d(t,"AUTO_STYLE",function(){return o._26}),n.d(t,"AnimationEntryMetadata",function(){return o._85}),n.d(t,"AnimationStateMetadata",function(){return o._86}),n.d(t,"AnimationStateDeclarationMetadata",function(){return o.R}),n.d(t,"AnimationStateTransitionMetadata",function(){return o.S}),n.d(t,"AnimationMetadata",function(){return o._87}),n.d(t,"AnimationKeyframesSequenceMetadata",function(){return o.U}),n.d(t,"AnimationStyleMetadata",function(){return o.T}),n.d(t,"AnimationAnimateMetadata",function(){return o.V}),n.d(t,"AnimationWithStepsMetadata",function(){return o.W}),n.d(t,"AnimationSequenceMetadata",function(){return o._88}),n.d(t,"AnimationGroupMetadata",function(){return o.X}),n.d(t,"animate",function(){return o._89}),n.d(t,"group",function(){return o._90}),n.d(t,"sequence",function(){return o._91}),n.d(t,"style",function(){return o._92}),n.d(t,"state",function(){return o._93}),n.d(t,"keyframes",function(){return o._94}),n.d(t,"transition",function(){return o._95}),n.d(t,"trigger",function(){return o._96}),n.d(t,"Inject",function(){return o.x}),n.d(t,"Optional",function(){return o.w}),n.d(t,"Injectable",function(){return o.d}),n.d(t,"Self",function(){return o._97}),n.d(t,"Host",function(){return o._22}),n.d(t,"SkipSelf",function(){return o._36})},,function(e,t,n){"use strict";var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(293),i=n(24),a=n(863),s=n(195),l=function(e){function Subscriber(t,n,o){switch(e.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a.empty;break;case 1:if(!t){this.destination=a.empty;break}if("object"==typeof t){t instanceof Subscriber?(this.destination=t,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new c(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new c(this,t,n,o)}}return o(Subscriber,e),Subscriber.prototype[s.$$rxSubscriber]=function(){return this},Subscriber.create=function(e,t,n){var o=new Subscriber(e,t,n);return o.syncErrorThrowable=!1,o},Subscriber.prototype.next=function(e){this.isStopped||this._next(e)},Subscriber.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},Subscriber.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},Subscriber.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},Subscriber.prototype._next=function(e){this.destination.next(e)},Subscriber.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},Subscriber.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},Subscriber}(i.Subscription);t.Subscriber=l;var c=function(e){function SafeSubscriber(t,n,o,i){e.call(this),this._parent=t;var a,s=this;r.isFunction(n)?a=n:n&&(s=n,a=n.next,o=n.error,i=n.complete,r.isFunction(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this)),this._context=s,this._next=a,this._error=o,this._complete=i}return o(SafeSubscriber,e),SafeSubscriber.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parent;t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},SafeSubscriber.prototype.error=function(e){if(!this.isStopped){var t=this._parent;if(this._error)t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else{if(!t.syncErrorThrowable)throw this.unsubscribe(),e;t.syncErrorValue=e,t.syncErrorThrown=!0,this.unsubscribe()}}},SafeSubscriber.prototype.complete=function(){if(!this.isStopped){var e=this._parent;this._complete?e.syncErrorThrowable?(this.__tryOrSetError(e,this._complete),this.unsubscribe()):(this.__tryOrUnsub(this._complete),this.unsubscribe()):this.unsubscribe()}},SafeSubscriber.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(n){throw this.unsubscribe(),n}},SafeSubscriber.prototype.__tryOrSetError=function(e,t,n){try{t.call(this._context,n)}catch(o){return e.syncErrorValue=o,e.syncErrorThrown=!0,!0}return!1},SafeSubscriber.prototype._unsubscribe=function(){var e=this._parent;this._context=null,this._parent=null,e.unsubscribe()},SafeSubscriber}(l)},function(e,t,n){"use strict";(function(e){function scheduleMicroTask(e){Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function getTypeNameForDebugging(e){return e.name?e.name:typeof e}function isPresent(e){return void 0!==e&&null!==e}function isBlank(e){return void 0===e||null===e}function isString(e){return"string"==typeof e}function isFunction(e){return"function"==typeof e}function isPromise(e){return isPresent(e)&&isFunction(e.then)}function isArray(e){return Array.isArray(e)}function stringify(e){if("string"==typeof e)return e;if(void 0===e||null===e)return""+e;if(e.overriddenName)return e.overriddenName;if(e.name)return e.name;var t=e.toString(),n=t.indexOf("\n");return n===-1?t:t.substring(0,n)}function looseIdentical(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}function getMapKey(e){return e}function isJsObject(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function print(e){console.log(e)}function warn(e){console.warn(e)}function getSymbolIterator(){if(isBlank(c))if(isPresent(o.Symbol)&&isPresent(Symbol.iterator))c=Symbol.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),t=0;t=0&&e[o]==t;o--)n--;e=e.substring(0,n)}return e},StringWrapper.replace=function(e,t,n){return e.replace(t,n)},StringWrapper.replaceAll=function(e,t,n){return e.replace(t,n)},StringWrapper.slice=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),e.slice(t,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;tt?1:0},StringWrapper}()),l=(function(){function StringJoiner(e){void 0===e&&(e=[]),this.parts=e}return StringJoiner.prototype.add=function(e){this.parts.push(e)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(e,t){return e.toFixed(t)},NumberWrapper.equal=function(e,t){return e===t},NumberWrapper.parseIntAutoRadix=function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t},NumberWrapper.parseInt=function(e,t){if(10==t){if(/^(\-|\+)?[0-9]+$/.test(e))return parseInt(e,t)}else if(16==t){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(e))return parseInt(e,t)}else{var n=parseInt(e,t);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+e+" in base "+t)},NumberWrapper.parseFloat=function(e){return parseFloat(e)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(e){return!isNaN(e-parseFloat(e))},NumberWrapper.isNaN=function(e){return isNaN(e)},NumberWrapper.isInteger=function(e){return Number.isInteger(e)},NumberWrapper}()),c=(r.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(e,t){return e.apply(null,t)},FunctionWrapper.bind=function(e,t){return e.bind(t)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(e){return r.JSON.parse(e)},Json.stringify=function(e){return r.JSON.stringify(e,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(e,t,n,o,r,i,s){return void 0===t&&(t=1),void 0===n&&(n=1),void 0===o&&(o=0),void 0===r&&(r=0),void 0===i&&(i=0),void 0===s&&(s=0),new a(e,t-1,n,o,r,i,s)},DateWrapper.fromISOString=function(e){return new a(e)},DateWrapper.fromMillis=function(e){return new a(e)},DateWrapper.toMillis=function(e){return e.getTime()},DateWrapper.now=function(){return new a},DateWrapper.toJson=function(e){return e.toJSON()},DateWrapper}(),null)}).call(t,n(51))},function(e,t,n){"use strict";(function(e){function isPresent(e){return void 0!==e&&null!==e}function isBlank(e){return void 0===e||null===e}function isString(e){return"string"==typeof e}function isStringMap(e){return"object"==typeof e&&null!==e}function isStrictStringMap(e){return isStringMap(e)&&Object.getPrototypeOf(e)===a}function isArray(e){return Array.isArray(e)}function stringify(e){if("string"==typeof e)return e;if(void 0===e||null===e)return""+e;if(e.overriddenName)return e.overriddenName;if(e.name)return e.name;var t=e.toString(),n=t.indexOf("\n");return n===-1?t:t.substring(0,n)}function normalizeBlank(e){return isBlank(e)?null:e}function normalizeBool(e){return!isBlank(e)&&e}function isJsObject(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function getSymbolIterator(){if(isBlank(u))if(isPresent(o.Symbol)&&isPresent(Symbol.iterator))u=Symbol.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),t=0;t=0&&e[o]==t;o--)n--;e=e.substring(0,n)}return e},StringWrapper.replace=function(e,t,n){return e.replace(t,n)},StringWrapper.replaceAll=function(e,t,n){return e.replace(t,n)},StringWrapper.slice=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),e.slice(t,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;tt?1:0},StringWrapper}(),l=function(){function StringJoiner(e){void 0===e&&(e=[]),this.parts=e}return StringJoiner.prototype.add=function(e){this.parts.push(e)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),c=function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(e,t){return e.toFixed(t)},NumberWrapper.equal=function(e,t){return e===t},NumberWrapper.parseIntAutoRadix=function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t},NumberWrapper.parseInt=function(e,t){if(10==t){if(/^(\-|\+)?[0-9]+$/.test(e))return parseInt(e,t)}else if(16==t){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(e))return parseInt(e,t)}else{var n=parseInt(e,t);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+e+" in base "+t)},NumberWrapper.parseFloat=function(e){return parseFloat(e)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(e){return!isNaN(e-parseFloat(e))},NumberWrapper.isNaN=function(e){return isNaN(e)},NumberWrapper.isInteger=function(e){return Number.isInteger(e)},NumberWrapper}(),u=(r.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(e,t){return e.apply(null,t)},FunctionWrapper.bind=function(e,t){return e.bind(t)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(e){return r.JSON.parse(e)},Json.stringify=function(e){return r.JSON.stringify(e,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(e,t,n,o,r,a,s){return void 0===t&&(t=1),void 0===n&&(n=1),void 0===o&&(o=0),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=0),new i(e,t-1,n,o,r,a,s)},DateWrapper.fromISOString=function(e){return new i(e)},DateWrapper.fromMillis=function(e){return new i(e)},DateWrapper.toMillis=function(e){return e.getTime()},DateWrapper.now=function(){return new i},DateWrapper.toJson=function(e){return e.toJSON()},DateWrapper}(),null)}).call(t,n(51))},function(e,t,n){"use strict";var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(3),i=function(e){function OuterSubscriber(){e.apply(this,arguments)}return o(OuterSubscriber,e),OuterSubscriber.prototype.notifyNext=function(e,t,n,o,r){this.destination.next(t)},OuterSubscriber.prototype.notifyError=function(e,t){this.destination.error(e)},OuterSubscriber.prototype.notifyComplete=function(e){this.destination.complete()},OuterSubscriber}(r.Subscriber);t.OuterSubscriber=i},function(e,t,n){"use strict";function subscribeToResult(e,t,n,u){var d=new l.InnerSubscriber(e,n,u);if(d.closed)return null;if(t instanceof a.Observable)return t._isScalar?(d.next(t.value),d.complete(),null):t.subscribe(d);if(r.isArray(t)){for(var p=0,g=t.length;p-1&&(e.splice(n,1),!0)},ListWrapper.clear=function(e){e.length=0},ListWrapper.isEmpty=function(e){return 0==e.length},ListWrapper.fill=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=null),e.fill(t,n,null===o?e.length:o)},ListWrapper.equals=function(e,t){if(e.length!=t.length)return!1;for(var n=0;ni&&(r=s,i=l)}}return r},ListWrapper.flatten=function(e){var t=[];return _flattenArray(e,t),t},ListWrapper.addAll=function(e,t){for(var n=0;n-1&&(e.splice(n,1),!0)},ListWrapper.clear=function(e){e.length=0},ListWrapper.isEmpty=function(e){return 0==e.length},ListWrapper.fill=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=null),e.fill(t,n,null===o?e.length:o)},ListWrapper.equals=function(e,t){if(e.length!=t.length)return!1;for(var n=0;ni&&(r=s,i=l)}}return r},ListWrapper.flatten=function(e){var t=[];return _flattenArray(e,t),t},ListWrapper.addAll=function(e,t){for(var n=0;n=0&&e[o]==t;o--)n--;e=e.substring(0,n)}return e},StringWrapper.replace=function(e,t,n){return e.replace(t,n)},StringWrapper.replaceAll=function(e,t,n){return e.replace(t,n)},StringWrapper.slice=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),e.slice(t,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;tt?1:0},StringWrapper}()),s=(function(){function StringJoiner(e){void 0===e&&(e=[]),this.parts=e}return StringJoiner.prototype.add=function(e){this.parts.push(e)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(e,t){return e.toFixed(t)},NumberWrapper.equal=function(e,t){return e===t},NumberWrapper.parseIntAutoRadix=function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t},NumberWrapper.parseInt=function(e,t){if(10==t){if(/^(\-|\+)?[0-9]+$/.test(e))return parseInt(e,t)}else if(16==t){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(e))return parseInt(e,t)}else{var n=parseInt(e,t);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+e+" in base "+t)},NumberWrapper.parseFloat=function(e){return parseFloat(e)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(e){return!isNaN(e-parseFloat(e))},NumberWrapper.isNaN=function(e){return isNaN(e)},NumberWrapper.isInteger=function(e){return Number.isInteger(e)},NumberWrapper}()),l=(r.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(e,t){return e.apply(null,t)},FunctionWrapper.bind=function(e,t){return e.bind(t)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(e){return r.JSON.parse(e)},Json.stringify=function(e){return r.JSON.stringify(e,null,2)},Json}()),c=function(){function DateWrapper(){}return DateWrapper.create=function(e,t,n,o,r,a,s){return void 0===t&&(t=1),void 0===n&&(n=1),void 0===o&&(o=0),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=0),new i(e,t-1,n,o,r,a,s)},DateWrapper.fromISOString=function(e){return new i(e)},DateWrapper.fromMillis=function(e){return new i(e)},DateWrapper.toMillis=function(e){return e.getTime()},DateWrapper.now=function(){return new i},DateWrapper.toJson=function(e){return e.toJSON()},DateWrapper}(),u=null}).call(t,n(51))},,function(e,t,n){"use strict";function getDOM(){return r}function setRootDomAdapter(e){n.i(o.c)(r)&&(r=e)}var o=n(31);t.a=getDOM,t.c=setRootDomAdapter,n.d(t,"b",function(){ -return i});var r=null,i=function(){function DomAdapter(){this.resourceLoaderType=null}return Object.defineProperty(DomAdapter.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(e){this._attrToPropMap=e},enumerable:!0,configurable:!0}),DomAdapter}()},function(e,t,n){"use strict";function resolveIdentifier(e){return new r.a({name:e.name,moduleUrl:e.moduleUrl,reference:i.P.resolveIdentifier(e.name,e.moduleUrl,e.runtime)})}function identifierToken(e){return new r.b({identifier:e})}function resolveIdentifierToken(e){return identifierToken(resolveIdentifier(e))}function resolveEnumIdentifier(e,t){var n=i.P.resolveEnum(e.reference,t);return new r.a({name:e.name+"."+t,moduleUrl:e.moduleUrl,reference:n})}var o=n(1),r=n(25),i=n(22),a=n(30);n.d(t,"b",function(){return d}),t.d=resolveIdentifier,t.c=identifierToken,t.a=resolveIdentifierToken,t.e=resolveEnumIdentifier;var s=n.i(a.c)("core","linker/view"),l=n.i(a.c)("core","linker/view_utils"),c=n.i(a.c)("core","change_detection/change_detection"),u=n.i(a.c)("core","animation/animation_style_util"),d=function(){function Identifiers(){}return Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleUrl:n.i(a.c)("core","metadata/di"),runtime:o.ANALYZE_FOR_ENTRY_COMPONENTS},Identifiers.ViewUtils={name:"ViewUtils",moduleUrl:n.i(a.c)("core","linker/view_utils"),runtime:i.a},Identifiers.AppView={name:"AppView",moduleUrl:s,runtime:i.b},Identifiers.DebugAppView={name:"DebugAppView",moduleUrl:s,runtime:i.c},Identifiers.AppElement={name:"AppElement",moduleUrl:n.i(a.c)("core","linker/element"),runtime:i.d},Identifiers.ElementRef={name:"ElementRef",moduleUrl:n.i(a.c)("core","linker/element_ref"),runtime:o.ElementRef},Identifiers.ViewContainerRef={name:"ViewContainerRef",moduleUrl:n.i(a.c)("core","linker/view_container_ref"),runtime:o.ViewContainerRef},Identifiers.ChangeDetectorRef={name:"ChangeDetectorRef",moduleUrl:n.i(a.c)("core","change_detection/change_detector_ref"),runtime:o.ChangeDetectorRef},Identifiers.RenderComponentType={name:"RenderComponentType",moduleUrl:n.i(a.c)("core","render/api"),runtime:o.RenderComponentType},Identifiers.QueryList={name:"QueryList",moduleUrl:n.i(a.c)("core","linker/query_list"),runtime:o.QueryList},Identifiers.TemplateRef={name:"TemplateRef",moduleUrl:n.i(a.c)("core","linker/template_ref"),runtime:o.TemplateRef},Identifiers.TemplateRef_={name:"TemplateRef_",moduleUrl:n.i(a.c)("core","linker/template_ref"),runtime:i.e},Identifiers.CodegenComponentFactoryResolver={name:"CodegenComponentFactoryResolver",moduleUrl:n.i(a.c)("core","linker/component_factory_resolver"),runtime:i.f},Identifiers.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleUrl:n.i(a.c)("core","linker/component_factory_resolver"),runtime:o.ComponentFactoryResolver},Identifiers.ComponentFactory={name:"ComponentFactory",runtime:o.ComponentFactory,moduleUrl:n.i(a.c)("core","linker/component_factory")},Identifiers.NgModuleFactory={name:"NgModuleFactory",runtime:o.NgModuleFactory,moduleUrl:n.i(a.c)("core","linker/ng_module_factory")},Identifiers.NgModuleInjector={name:"NgModuleInjector",runtime:i.g,moduleUrl:n.i(a.c)("core","linker/ng_module_factory")},Identifiers.ValueUnwrapper={name:"ValueUnwrapper",moduleUrl:c,runtime:i.h},Identifiers.Injector={name:"Injector",moduleUrl:n.i(a.c)("core","di/injector"),runtime:o.Injector},Identifiers.ViewEncapsulation={name:"ViewEncapsulation",moduleUrl:n.i(a.c)("core","metadata/view"),runtime:o.ViewEncapsulation},Identifiers.ViewType={name:"ViewType",moduleUrl:n.i(a.c)("core","linker/view_type"),runtime:i.i},Identifiers.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleUrl:c,runtime:o.ChangeDetectionStrategy},Identifiers.StaticNodeDebugInfo={name:"StaticNodeDebugInfo",moduleUrl:n.i(a.c)("core","linker/debug_context"),runtime:i.j},Identifiers.DebugContext={name:"DebugContext",moduleUrl:n.i(a.c)("core","linker/debug_context"),runtime:i.k},Identifiers.Renderer={name:"Renderer",moduleUrl:n.i(a.c)("core","render/api"),runtime:o.Renderer},Identifiers.SimpleChange={name:"SimpleChange",moduleUrl:c,runtime:o.SimpleChange},Identifiers.UNINITIALIZED={name:"UNINITIALIZED",moduleUrl:c,runtime:i.l},Identifiers.ChangeDetectorStatus={name:"ChangeDetectorStatus",moduleUrl:c,runtime:i.m},Identifiers.checkBinding={name:"checkBinding",moduleUrl:l,runtime:i.n},Identifiers.flattenNestedViewRenderNodes={name:"flattenNestedViewRenderNodes",moduleUrl:l,runtime:i.o},Identifiers.devModeEqual={name:"devModeEqual",moduleUrl:c,runtime:i.p},Identifiers.interpolate={name:"interpolate",moduleUrl:l,runtime:i.q},Identifiers.castByValue={name:"castByValue",moduleUrl:l,runtime:i.r},Identifiers.EMPTY_ARRAY={name:"EMPTY_ARRAY",moduleUrl:l,runtime:i.s},Identifiers.EMPTY_MAP={name:"EMPTY_MAP",moduleUrl:l,runtime:i.t},Identifiers.pureProxies=[null,{name:"pureProxy1",moduleUrl:l,runtime:i.u},{name:"pureProxy2",moduleUrl:l,runtime:i.v},{name:"pureProxy3",moduleUrl:l,runtime:i.w},{name:"pureProxy4",moduleUrl:l,runtime:i.x},{name:"pureProxy5",moduleUrl:l,runtime:i.y},{name:"pureProxy6",moduleUrl:l,runtime:i.z},{name:"pureProxy7",moduleUrl:l,runtime:i.A},{name:"pureProxy8",moduleUrl:l,runtime:i.B},{name:"pureProxy9",moduleUrl:l,runtime:i.C},{name:"pureProxy10",moduleUrl:l,runtime:i.D}],Identifiers.SecurityContext={name:"SecurityContext",moduleUrl:n.i(a.c)("core","security"),runtime:o.SecurityContext},Identifiers.AnimationKeyframe={name:"AnimationKeyframe",moduleUrl:n.i(a.c)("core","animation/animation_keyframe"),runtime:i.E},Identifiers.AnimationStyles={name:"AnimationStyles",moduleUrl:n.i(a.c)("core","animation/animation_styles"),runtime:i.F},Identifiers.NoOpAnimationPlayer={name:"NoOpAnimationPlayer",moduleUrl:n.i(a.c)("core","animation/animation_player"),runtime:i.G},Identifiers.AnimationGroupPlayer={name:"AnimationGroupPlayer",moduleUrl:n.i(a.c)("core","animation/animation_group_player"),runtime:i.H},Identifiers.AnimationSequencePlayer={name:"AnimationSequencePlayer",moduleUrl:n.i(a.c)("core","animation/animation_sequence_player"),runtime:i.I},Identifiers.prepareFinalAnimationStyles={name:"prepareFinalAnimationStyles",moduleUrl:u,runtime:i.J},Identifiers.balanceAnimationKeyframes={name:"balanceAnimationKeyframes",moduleUrl:u,runtime:i.K},Identifiers.clearStyles={name:"clearStyles",moduleUrl:u,runtime:i.L},Identifiers.renderStyles={name:"renderStyles",moduleUrl:u,runtime:i.M},Identifiers.collectAndResolveStyles={name:"collectAndResolveStyles",moduleUrl:u,runtime:i.N},Identifiers.LOCALE_ID={name:"LOCALE_ID",moduleUrl:n.i(a.c)("core","i18n/tokens"),runtime:o.LOCALE_ID},Identifiers.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleUrl:n.i(a.c)("core","i18n/tokens"),runtime:o.TRANSLATIONS_FORMAT},Identifiers.AnimationOutput={name:"AnimationOutput",moduleUrl:n.i(a.c)("core","animation/animation_output"),runtime:i.O},Identifiers}()},function(e,t,n){"use strict";var o=n(1);n.d(t,"X",function(){return r}),n.d(t,"m",function(){return i}),n.d(t,"W",function(){return a}),n.d(t,"Z",function(){return s}),n.d(t,"Y",function(){return l}),n.d(t,"d",function(){return c}),n.d(t,"f",function(){return u}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return p}),n.d(t,"g",function(){return g}),n.d(t,"i",function(){return h}),n.d(t,"R",function(){return f}),n.d(t,"n",function(){return m}),n.d(t,"o",function(){return y}),n.d(t,"q",function(){return b}),n.d(t,"a",function(){return v}),n.d(t,"k",function(){return _}),n.d(t,"j",function(){return E}),n.d(t,"p",function(){return S}),n.d(t,"l",function(){return T}),n.d(t,"h",function(){return k}),n.d(t,"e",function(){return C}),n.d(t,"s",function(){return w}),n.d(t,"t",function(){return A}),n.d(t,"u",function(){return x}),n.d(t,"v",function(){return I}),n.d(t,"w",function(){return R}),n.d(t,"x",function(){return B}),n.d(t,"y",function(){return N}),n.d(t,"z",function(){return O}),n.d(t,"A",function(){return M}),n.d(t,"B",function(){return P}),n.d(t,"C",function(){return D}),n.d(t,"D",function(){return L}),n.d(t,"r",function(){return F}),n.d(t,"Q",function(){return V}),n.d(t,"P",function(){return $}),n.d(t,"_1",function(){return j}),n.d(t,"_2",function(){return H}),n.d(t,"G",function(){return U}),n.d(t,"I",function(){return W}),n.d(t,"H",function(){return G}),n.d(t,"E",function(){return q}),n.d(t,"F",function(){return z}),n.d(t,"O",function(){return K}),n.d(t,"S",function(){return Q}),n.d(t,"U",function(){return X}),n.d(t,"V",function(){return Y}),n.d(t,"T",function(){return J}),n.d(t,"J",function(){return Z}),n.d(t,"K",function(){return ee}),n.d(t,"L",function(){return te}),n.d(t,"N",function(){return ne}),n.d(t,"M",function(){return oe}),n.d(t,"_0",function(){return re});var r=o.__core_private__.isDefaultChangeDetectionStrategy,i=o.__core_private__.ChangeDetectorStatus;o.__core_private__.CHANGE_DETECTION_STRATEGY_VALUES;var a=o.__core_private__.LifecycleHooks,s=o.__core_private__.LIFECYCLE_HOOKS_VALUES,l=o.__core_private__.ReflectorReader,c=o.__core_private__.AppElement,u=o.__core_private__.CodegenComponentFactoryResolver,d=o.__core_private__.AppView,p=o.__core_private__.DebugAppView,g=o.__core_private__.NgModuleInjector,h=o.__core_private__.ViewType,f=o.__core_private__.MAX_INTERPOLATION_VALUES,m=o.__core_private__.checkBinding,y=o.__core_private__.flattenNestedViewRenderNodes,b=o.__core_private__.interpolate,v=o.__core_private__.ViewUtils,_=o.__core_private__.DebugContext,E=o.__core_private__.StaticNodeDebugInfo,S=o.__core_private__.devModeEqual,T=o.__core_private__.UNINITIALIZED,k=o.__core_private__.ValueUnwrapper,C=o.__core_private__.TemplateRef_,w=(o.__core_private__.RenderDebugInfo,o.__core_private__.EMPTY_ARRAY),A=o.__core_private__.EMPTY_MAP,x=o.__core_private__.pureProxy1,I=o.__core_private__.pureProxy2,R=o.__core_private__.pureProxy3,B=o.__core_private__.pureProxy4,N=o.__core_private__.pureProxy5,O=o.__core_private__.pureProxy6,M=o.__core_private__.pureProxy7,P=o.__core_private__.pureProxy8,D=o.__core_private__.pureProxy9,L=o.__core_private__.pureProxy10,F=o.__core_private__.castByValue,V=o.__core_private__.Console,$=o.__core_private__.reflector,j=o.__core_private__.Reflector,H=o.__core_private__.ReflectionCapabilities,U=o.__core_private__.NoOpAnimationPlayer,W=(o.__core_private__.AnimationPlayer,o.__core_private__.AnimationSequencePlayer),G=o.__core_private__.AnimationGroupPlayer,q=o.__core_private__.AnimationKeyframe,z=o.__core_private__.AnimationStyles,K=o.__core_private__.AnimationOutput,Q=o.__core_private__.ANY_STATE,X=o.__core_private__.DEFAULT_STATE,Y=o.__core_private__.EMPTY_STATE,J=o.__core_private__.FILL_STYLE_FLAG,Z=o.__core_private__.prepareFinalAnimationStyles,ee=o.__core_private__.balanceAnimationKeyframes,te=o.__core_private__.clearStyles,ne=o.__core_private__.collectAndResolveStyles,oe=o.__core_private__.renderStyles,re=(o.__core_private__.ViewMetadata,o.__core_private__.ComponentStillLoadingError)},,function(e,t,n){"use strict";var o=n(50),r=n(1123),i=n(293),a=n(34),s=n(28),l=n(481),c=function(){function Subscription(e){this.closed=!1,e&&(this._unsubscribe=e)}return Subscription.prototype.unsubscribe=function(){var e,t=!1;if(!this.closed){this.closed=!0;var n=this,c=n._unsubscribe,u=n._subscriptions;if(this._subscriptions=null,i.isFunction(c)){var d=a.tryCatch(c).call(this);d===s.errorObject&&(t=!0,(e=e||[]).push(s.errorObject.e))}if(o.isArray(u))for(var p=-1,g=u.length;++p=0&&e[o]==t;o--)n--;e=e.substring(0,n)}return e},StringWrapper.replace=function(e,t,n){return e.replace(t,n)},StringWrapper.replaceAll=function(e,t,n){return e.replace(t,n)},StringWrapper.slice=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),e.slice(t,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;tt?1:0},StringWrapper}()),s=(function(){function StringJoiner(e){void 0===e&&(e=[]),this.parts=e}return StringJoiner.prototype.add=function(e){this.parts.push(e)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(e,t){return e.toFixed(t)},NumberWrapper.equal=function(e,t){return e===t},NumberWrapper.parseIntAutoRadix=function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t},NumberWrapper.parseInt=function(e,t){if(10==t){if(/^(\-|\+)?[0-9]+$/.test(e))return parseInt(e,t)}else if(16==t){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(e))return parseInt(e,t)}else{var n=parseInt(e,t);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+e+" in base "+t)},NumberWrapper.parseFloat=function(e){return parseFloat(e)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(e){return!isNaN(e-parseFloat(e))},NumberWrapper.isNaN=function(e){return isNaN(e)},NumberWrapper.isInteger=function(e){return Number.isInteger(e)},NumberWrapper}()),l=(r.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(e,t){return e.apply(null,t)},FunctionWrapper.bind=function(e,t){return e.bind(t)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(e){return r.JSON.parse(e)},Json.stringify=function(e){return r.JSON.stringify(e,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(e,t,n,o,r,a,s){return void 0===t&&(t=1),void 0===n&&(n=1),void 0===o&&(o=0),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=0),new i(e,t-1,n,o,r,a,s)},DateWrapper.fromISOString=function(e){return new i(e)},DateWrapper.fromMillis=function(e){return new i(e)},DateWrapper.toMillis=function(e){return e.getTime()},DateWrapper.now=function(){return new i},DateWrapper.toJson=function(e){return e.toJSON()},DateWrapper}(),null)}).call(t,n(51))},,function(e,t){"use strict";t.errorObject={e:{}}},function(e,t,n){"use strict";(function(e,n){var o={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1};t.root=o[typeof self]&&self||o[typeof window]&&window;var r=(o[typeof t]&&t&&!t.nodeType&&t,o[typeof e]&&e&&!e.nodeType&&e,o[typeof n]&&n);!r||r.global!==r&&r.window!==r||(t.root=r)}).call(t,n(295)(e),n(51))},function(e,t,n){"use strict";function camelCaseToDashCase(e){return r.g.replaceAllMapped(e,s,function(e){return"-"+e[1].toLowerCase()})}function splitAtColon(e,t){var n=e.indexOf(":");return n==-1?t:[e.slice(0,n).trim(),e.slice(n+1).trim()]}function sanitizeIdentifier(e){return r.g.replaceAll(e,/\W/g,"_")}function visitValue(e,t,o){return n.i(r.d)(e)?t.visitArray(e,o):n.i(r.i)(e)?t.visitStringMap(e,o):n.i(r.c)(e)||n.i(r.j)(e)?t.visitPrimitive(e,o):t.visitOther(e,o)}function assetUrl(e,t,n){return void 0===t&&(t=null),void 0===n&&(n="src"),null==t?"asset:@angular/lib/"+e+"/index":"asset:@angular/lib/"+e+"/src/"+t}function createDiTokenExpression(e){return n.i(r.a)(e.value)?i.a(e.value):e.identifierIsInstance?i.b(e.identifier).instantiate([],i.c(e.identifier,[],[i.d.Const])):i.b(e.identifier)}var o=n(10),r=n(5),i=n(12);n.d(t,"h",function(){return a}),t.f=camelCaseToDashCase,t.b=splitAtColon,t.a=sanitizeIdentifier,t.d=visitValue,n.d(t,"i",function(){return l}),t.c=assetUrl,t.e=createDiTokenExpression,n.d(t,"g",function(){return c});var a="",s=/([A-Z])/g,l=function(){function ValueTransformer(){}return ValueTransformer.prototype.visitArray=function(e,t){var n=this;return e.map(function(e){return visitValue(e,n,t)})},ValueTransformer.prototype.visitStringMap=function(e,t){var n=this,r={};return o.b.forEach(e,function(e,o){r[o]=visitValue(e,n,t)}),r},ValueTransformer.prototype.visitPrimitive=function(e,t){return e},ValueTransformer.prototype.visitOther=function(e,t){return e},ValueTransformer}(),c=function(){function SyncAsyncResult(e,t){void 0===t&&(t=null),this.syncResult=e,this.asyncResult=t,t||(this.asyncResult=Promise.resolve(e))}return SyncAsyncResult}()},function(e,t,n){"use strict";(function(e){function isPresent(e){return void 0!==e&&null!==e}function isBlank(e){return void 0===e||null===e}function isNumber(e){return"number"==typeof e}function isString(e){return"string"==typeof e}function isFunction(e){return"function"==typeof e}function isArray(e){return Array.isArray(e)}function stringify(e){if("string"==typeof e)return e;if(void 0===e||null===e)return""+e;if(e.overriddenName)return e.overriddenName;if(e.name)return e.name;var t=e.toString(),n=t.indexOf("\n");return n===-1?t:t.substring(0,n)}function isJsObject(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function setValueOnPath(e,t,n){for(var o=t.split("."),r=e;o.length>1;){var i=o.shift();r=r.hasOwnProperty(i)&&isPresent(r[i])?r[i]:r[i]={}}void 0!==r&&null!==r||(r={}),r[o.shift()]=n}function getSymbolIterator(){if(isBlank(u))if(isPresent(o.Symbol)&&isPresent(Symbol.iterator))u=Symbol.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),t=0;t=0&&e[o]==t;o--)n--;e=e.substring(0,n)}return e},StringWrapper.replace=function(e,t,n){return e.replace(t,n)},StringWrapper.replaceAll=function(e,t,n){return e.replace(t,n)},StringWrapper.slice=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),e.slice(t,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;tt?1:0},StringWrapper}()),s=(function(){function StringJoiner(e){void 0===e&&(e=[]),this.parts=e}return StringJoiner.prototype.add=function(e){this.parts.push(e)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(e,t){return e.toFixed(t)},NumberWrapper.equal=function(e,t){return e===t},NumberWrapper.parseIntAutoRadix=function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t},NumberWrapper.parseInt=function(e,t){if(10==t){if(/^(\-|\+)?[0-9]+$/.test(e))return parseInt(e,t)}else if(16==t){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(e))return parseInt(e,t)}else{var n=parseInt(e,t);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+e+" in base "+t)},NumberWrapper.parseFloat=function(e){return parseFloat(e)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(e){return!isNaN(e-parseFloat(e))},NumberWrapper.isNaN=function(e){return isNaN(e)},NumberWrapper.isInteger=function(e){return Number.isInteger(e)},NumberWrapper}()),l=(r.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(e,t){return e.apply(null,t)},FunctionWrapper.bind=function(e,t){return e.bind(t)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(e){return r.JSON.parse(e)},Json.stringify=function(e){return r.JSON.stringify(e,null,2)},Json}()),c=function(){function DateWrapper(){}return DateWrapper.create=function(e,t,n,o,r,a,s){return void 0===t&&(t=1),void 0===n&&(n=1),void 0===o&&(o=0),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=0),new i(e,t-1,n,o,r,a,s)},DateWrapper.fromISOString=function(e){return new i(e)},DateWrapper.fromMillis=function(e){return new i(e)},DateWrapper.toMillis=function(e){return e.getTime()},DateWrapper.now=function(){return new i},DateWrapper.toJson=function(e){return e.toJSON()},DateWrapper}(),u=null}).call(t,n(51))},,,function(e,t,n){"use strict";function tryCatcher(){try{return o.apply(this,arguments)}catch(e){return r.errorObject.e=e,r.errorObject}}function tryCatch(e){return o=e,tryCatcher}var o,r=n(28);t.tryCatch=tryCatch},function(e,t,n){"use strict";(function(e){function isPresent(e){return void 0!==e&&null!==e}function isBlank(e){return void 0===e||null===e}function isString(e){return"string"==typeof e}function isArray(e){return Array.isArray(e)}function isJsObject(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function getSymbolIterator(){if(isBlank(l))if(isPresent(o.Symbol)&&isPresent(Symbol.iterator))l=Symbol.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),t=0;t=0&&e[o]==t;o--)n--;e=e.substring(0,n)}return e},StringWrapper.replace=function(e,t,n){return e.replace(t,n)},StringWrapper.replaceAll=function(e,t,n){return e.replace(t,n)},StringWrapper.slice=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),e.slice(t,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;tt?1:0},StringWrapper}()),s=(function(){function StringJoiner(e){void 0===e&&(e=[]),this.parts=e}return StringJoiner.prototype.add=function(e){this.parts.push(e)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(e,t){return e.toFixed(t)},NumberWrapper.equal=function(e,t){return e===t},NumberWrapper.parseIntAutoRadix=function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t},NumberWrapper.parseInt=function(e,t){if(10==t){if(/^(\-|\+)?[0-9]+$/.test(e))return parseInt(e,t)}else if(16==t){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(e))return parseInt(e,t)}else{var n=parseInt(e,t);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+e+" in base "+t)},NumberWrapper.parseFloat=function(e){return parseFloat(e)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(e){return!isNaN(e-parseFloat(e))},NumberWrapper.isNaN=function(e){return isNaN(e)},NumberWrapper.isInteger=function(e){return Number.isInteger(e)},NumberWrapper}(),r.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(e,t){return e.apply(null,t)},FunctionWrapper.bind=function(e,t){return e.bind(t)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(e){return r.JSON.parse(e)},Json.stringify=function(e){return r.JSON.stringify(e,null,2)},Json}()),l=(function(){function DateWrapper(){}return DateWrapper.create=function(e,t,n,o,r,a,s){return void 0===t&&(t=1),void 0===n&&(n=1),void 0===o&&(o=0),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=0),new i(e,t-1,n,o,r,a,s)},DateWrapper.fromISOString=function(e){return new i(e)},DateWrapper.fromMillis=function(e){return new i(e)},DateWrapper.toMillis=function(e){return e.getTime()},DateWrapper.now=function(){return new i},DateWrapper.toJson=function(e){return e.toJSON()},DateWrapper}(),null)}).call(t,n(51))},,,function(e,t,n){"use strict";function unimplemented(){throw new Error("unimplemented")}t.a=unimplemented,n.d(t,"b",function(){return r}),n.d(t,"c",function(){return i});var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=function(e){function BaseError(t){var n=e.call(this,t);this._nativeError=n}return o(BaseError,e),Object.defineProperty(BaseError.prototype,"message",{get:function(){return this._nativeError.message},set:function(e){this._nativeError.message=e},enumerable:!0,configurable:!0}),Object.defineProperty(BaseError.prototype,"name",{get:function(){return this._nativeError.name},enumerable:!0,configurable:!0}),Object.defineProperty(BaseError.prototype,"stack",{get:function(){return this._nativeError.stack},set:function(e){this._nativeError.stack=e},enumerable:!0,configurable:!0}),BaseError.prototype.toString=function(){return this._nativeError.toString()},BaseError}(Error),i=function(e){function WrappedError(t,n){e.call(this,t+" caused by: "+(n instanceof Error?n.message:n)),this.originalError=n}return o(WrappedError,e),Object.defineProperty(WrappedError.prototype,"stack",{get:function(){return(this.originalError instanceof Error?this.originalError:this._nativeError).stack},enumerable:!0,configurable:!0}),WrappedError}(r)},,,,,function(e,t,n){"use strict";var o=n(110),r=n(109),i=n(149),a=n(150),s=n(588),l=n(228),c=n(227),u=n(226);n.d(t,"m",function(){return o.a}),n.d(t,"a",function(){return o.c}),n.d(t,"g",function(){return o.b}),n.d(t,"l",function(){return o.d}),n.d(t,"f",function(){return o.f}),n.d(t,"k",function(){return o.e}),n.d(t,"c",function(){return r.a}),n.d(t,"d",function(){return r.b}),n.d(t,"e",function(){return r.c}),n.d(t,"n",function(){return r.d}),n.d(t,"o",function(){return r.e}),n.d(t,"s",function(){return r.f}),n.d(t,"p",function(){return i.b}),n.d(t,"j",function(){return i.a}),n.d(t,"i",function(){return a.b}),n.d(t,"h",function(){return s.a}),n.d(t,"q",function(){return l.c}),n.d(t,"r",function(){return c.a}),n.d(t,"b",function(){return u.a})},function(e,t,n){"use strict";var o=n(1);n.d(t,"a",function(){return r});var r=new o.OpaqueToken("NgValueAccessor")},function(e,t,n){"use strict";function _flattenArray(e,t){if(n.i(o.a)(e))for(var r=0;r-1&&(e.splice(n,1),!0)},ListWrapper.clear=function(e){e.length=0},ListWrapper.isEmpty=function(e){return 0==e.length},ListWrapper.fill=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=null),e.fill(t,n,null===o?e.length:o)},ListWrapper.equals=function(e,t){if(e.length!=t.length)return!1;for(var n=0;ni&&(r=s,i=l)}}return r},ListWrapper.flatten=function(e){var t=[];return _flattenArray(e,t),t},ListWrapper.addAll=function(e,t){for(var n=0;ne?{maxlength:{requiredLength:e,actualLength:o.length}}:null}},Validators.pattern=function(e){return function(t){if(n.i(a.a)(Validators.required(t)))return null;var o=new RegExp("^"+e+"$"),r=t.value;return o.test(r)?null:{pattern:{requiredPattern:"^"+e+"$",actualValue:r}}}},Validators.nullValidator=function(e){return null},Validators.compose=function(e){if(n.i(a.c)(e))return null;var t=e.filter(a.a);return 0==t.length?null:function(e){return _mergeErrors(_executeValidators(e,t))}},Validators.composeAsync=function(e){if(n.i(a.c)(e))return null;var t=e.filter(a.a);return 0==t.length?null:function(e){var n=_executeAsyncValidators(e,t).map(_convertToPromise);return Promise.all(n).then(_mergeErrors)}},Validators}()},,,,function(e,t){"use strict";t.isArray=Array.isArray||function(e){return e&&"number"==typeof e.length}},,function(e,t,n){"use strict";var o=n(327);n.d(t,"b",function(){return r}),n.d(t,"a",function(){return i});var r=function(){function InterpolationConfig(e,t){this.start=e,this.end=t}return InterpolationConfig.fromArray=function(e){return e?(n.i(o.a)("interpolation",e),new InterpolationConfig(e[0],e[1])):i},InterpolationConfig}(),i=new r("{{","}}")},function(e,t,n){"use strict";var o=n(5);n.d(t,"c",function(){return i}),n.d(t,"b",function(){return a}),n.d(t,"d",function(){return s}),n.d(t,"e",function(){return r}),n.d(t,"a",function(){return l});var r,i=function(){function ParseLocation(e,t,n,o){this.file=e,this.offset=t,this.line=n,this.col=o}return ParseLocation.prototype.toString=function(){return n.i(o.a)(this.offset)?this.file.url+"@"+this.line+":"+this.col:this.file.url},ParseLocation}(),a=function(){function ParseSourceFile(e,t){this.content=e,this.url=t}return ParseSourceFile}(),s=function(){function ParseSourceSpan(e,t,n){void 0===n&&(n=null),this.start=e,this.end=t,this.details=n}return ParseSourceSpan.prototype.toString=function(){return this.start.file.content.substring(this.start.offset,this.end.offset)},ParseSourceSpan}();!function(e){e[e.WARNING=0]="WARNING",e[e.FATAL=1]="FATAL"}(r||(r={}));var l=function(){function ParseError(e,t,n){void 0===n&&(n=r.FATAL),this.span=e,this.msg=t,this.level=n}return ParseError.prototype.toString=function(){var e=this.span.start.file.content,t=this.span.start.offset,r="",i="";if(n.i(o.a)(t)){t>e.length-1&&(t=e.length-1);for(var a=t,s=0,l=0;s<100&&t>0&&(t--,s++,"\n"!=e[t]||3!=++l););for(s=0,l=0;s<100&&a]"+e.substring(this.span.start.offset,a+1);r=' ("'+c+'")'}return this.span.details&&(i=", "+this.span.details),""+this.msg+r+": "+this.span.start+i},ParseError}()},function(e,t,n){"use strict";function templateVisitAll(e,t,r){void 0===r&&(r=null);var i=[];return t.forEach(function(t){var a=t.visit(e,r);n.i(o.a)(a)&&i.push(a)}),i}var o=n(5);n.d(t,"e",function(){return i}),n.d(t,"d",function(){return a}),n.d(t,"f",function(){return s}),n.d(t,"k",function(){return l}),n.d(t,"m",function(){return c}),n.d(t,"n",function(){return u}),n.d(t,"j",function(){return d}),n.d(t,"i",function(){return p}),n.d(t,"h",function(){return g}),n.d(t,"p",function(){return h}),n.d(t,"o",function(){return f}),n.d(t,"b",function(){return m}),n.d(t,"a",function(){return r}),n.d(t,"g",function(){return b}),n.d(t,"l",function(){return y}),t.c=templateVisitAll;var r,i=function(){function TextAst(e,t,n){this.value=e,this.ngContentIndex=t,this.sourceSpan=n}return TextAst.prototype.visit=function(e,t){return e.visitText(this,t)},TextAst}(),a=function(){function BoundTextAst(e,t,n){this.value=e,this.ngContentIndex=t,this.sourceSpan=n}return BoundTextAst.prototype.visit=function(e,t){return e.visitBoundText(this,t)},BoundTextAst}(),s=function(){function AttrAst(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return AttrAst.prototype.visit=function(e,t){return e.visitAttr(this,t)},AttrAst}(),l=function(){function BoundElementPropertyAst(e,t,n,o,r,i){this.name=e,this.type=t,this.securityContext=n,this.value=o,this.unit=r,this.sourceSpan=i}return BoundElementPropertyAst.prototype.visit=function(e,t){return e.visitElementProperty(this,t)},BoundElementPropertyAst}(),c=function(){function BoundEventAst(e,t,n,o){this.name=e,this.target=t,this.handler=n,this.sourceSpan=o}return BoundEventAst.prototype.visit=function(e,t){return e.visitEvent(this,t)},Object.defineProperty(BoundEventAst.prototype,"fullName",{get:function(){return n.i(o.a)(this.target)?this.target+":"+this.name:this.name},enumerable:!0,configurable:!0}),BoundEventAst}(),u=function(){function ReferenceAst(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return ReferenceAst.prototype.visit=function(e,t){return e.visitReference(this,t)},ReferenceAst}(),d=function(){function VariableAst(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return VariableAst.prototype.visit=function(e,t){return e.visitVariable(this,t)},VariableAst}(),p=function(){function ElementAst(e,t,n,o,r,i,a,s,l,c,u){this.name=e,this.attrs=t,this.inputs=n,this.outputs=o,this.references=r,this.directives=i,this.providers=a,this.hasViewContainer=s,this.children=l,this.ngContentIndex=c,this.sourceSpan=u}return ElementAst.prototype.visit=function(e,t){return e.visitElement(this,t)},ElementAst}(),g=function(){function EmbeddedTemplateAst(e,t,n,o,r,i,a,s,l,c){this.attrs=e,this.outputs=t,this.references=n,this.variables=o,this.directives=r,this.providers=i,this.hasViewContainer=a,this.children=s,this.ngContentIndex=l,this.sourceSpan=c}return EmbeddedTemplateAst.prototype.visit=function(e,t){return e.visitEmbeddedTemplate(this,t)},EmbeddedTemplateAst}(),h=function(){function BoundDirectivePropertyAst(e,t,n,o){this.directiveName=e,this.templateName=t,this.value=n,this.sourceSpan=o}return BoundDirectivePropertyAst.prototype.visit=function(e,t){return e.visitDirectiveProperty(this,t)},BoundDirectivePropertyAst}(),f=function(){function DirectiveAst(e,t,n,o,r){this.directive=e,this.inputs=t,this.hostProperties=n,this.hostEvents=o,this.sourceSpan=r}return DirectiveAst.prototype.visit=function(e,t){return e.visitDirective(this,t)},DirectiveAst}(),m=function(){function ProviderAst(e,t,n,o,r,i,a){this.token=e,this.multiProvider=t,this.eager=n,this.providers=o,this.providerType=r,this.lifecycleHooks=i,this.sourceSpan=a}return ProviderAst.prototype.visit=function(e,t){return null},ProviderAst}();!function(e){e[e.PublicService=0]="PublicService",e[e.PrivateService=1]="PrivateService",e[e.Component=2]="Component",e[e.Directive=3]="Directive",e[e.Builtin=4]="Builtin"}(r||(r={}));var y,b=function(){function NgContentAst(e,t,n){this.index=e,this.ngContentIndex=t,this.sourceSpan=n}return NgContentAst.prototype.visit=function(e,t){return e.visitNgContent(this,t)},NgContentAst}();!function(e){e[e.Property=0]="Property",e[e.Attribute=1]="Attribute",e[e.Class=2]="Class",e[e.Style=3]="Style",e[e.Animation=4]="Animation"}(y||(y={}))},function(e,t,n){"use strict";var o=n(237);n.d(t,"a",function(){return i});var r=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i=function(e){function ControlContainer(){e.apply(this,arguments)}return r(ControlContainer,e),Object.defineProperty(ControlContainer.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(ControlContainer.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),ControlContainer}(o.a)},function(e,t,n){"use strict";function _flattenArray(e,t){if(n.i(o.b)(e))for(var r=0;r-1&&(e.splice(n,1),!0)},ListWrapper.clear=function(e){e.length=0},ListWrapper.isEmpty=function(e){return 0==e.length},ListWrapper.fill=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=null),e.fill(t,n,null===o?e.length:o)},ListWrapper.equals=function(e,t){if(e.length!=t.length)return!1;for(var n=0;ni&&(r=s,i=l)}}return r},ListWrapper.flatten=function(e){var t=[];return _flattenArray(e,t),t},ListWrapper.addAll=function(e,t){for(var n=0;n0?e[e.length-1]:null}function merge(e,t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n}function forEach(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function waitForMap(e,t){var o=[],r={};if(forEach(e,function(e,n){n===d.a&&o.push(c.map.call(t(n,e),function(e){return r[n]=e,e}))}),forEach(e,function(e,n){n!==d.a&&o.push(c.map.call(t(n,e),function(e){return r[n]=e,e}))}),o.length>0){var s=a.concatAll.call(i.of.apply(void 0,o)),u=l.last.call(s);return c.map.call(u,function(){return r})}return n.i(i.of)(r)}function andObservables(e){var t=u.mergeAll.call(e);return s.every.call(t,function(e){return e===!0})}function wrapIntoObservable(e){return e instanceof o.Observable?e:e instanceof Promise?n.i(r.fromPromise)(e):n.i(i.of)(e)}var o=n(0),r=(n.n(o),n(192)),i=(n.n(r),n(97)),a=(n.n(i),n(288)),s=(n.n(a),n(289)),l=(n.n(s),n(468)),c=(n.n(l),n(98)),u=(n.n(c),n(99)),d=(n.n(u),n(57));t.h=shallowEqualArrays,t.d=shallowEqual,t.a=flatten,t.i=last,t.g=merge,t.c=forEach,t.e=waitForMap,t.f=andObservables,t.b=wrapIntoObservable},,,,,,function(e,t,n){"use strict";var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(0),i=n(284),a=n(76),s=n(77),l=function(e){function ArrayObservable(t,n){e.call(this),this.array=t,this.scheduler=n,n||1!==t.length||(this._isScalar=!0,this.value=t[0])}return o(ArrayObservable,e),ArrayObservable.create=function(e,t){return new ArrayObservable(e,t)},ArrayObservable.of=function(){for(var e=[],t=0;t1?new ArrayObservable(e,n):1===o?new i.ScalarObservable(e[0],n):new a.EmptyObservable(n)},ArrayObservable.dispatch=function(e){var t=e.array,n=e.index,o=e.count,r=e.subscriber;return n>=o?void r.complete():(r.next(t[n]),void(r.closed||(e.index=n+1,this.schedule(e))))},ArrayObservable.prototype._subscribe=function(e){var t=0,n=this.array,o=n.length,r=this.scheduler;if(r)return r.schedule(ArrayObservable.dispatch,0,{array:n,index:t,count:o,subscriber:e});for(var i=0;i1?"path: '"+e.path.join(" -> ")+"'":e.path[0]?"name: '"+e.path+"'":"unspecified name attribute",new Error(t+" "+n)}function composeValidators(e){return n.i(r.a)(e)?i.a.compose(e.map(l.a)):null}function composeAsyncValidators(e){return n.i(r.a)(e)?i.a.composeAsync(e.map(l.b)):null}function isPropertyUpdated(e,t){if(!o.a.contains(e,"model"))return!1;var i=e.model;return!!i.isFirstChange()||!n.i(r.l)(t,i.currentValue)}function isBuiltInAccessor(e){return n.i(r.m)(e,a.a)||n.i(r.m)(e,c.a)||n.i(r.m)(e,d.a)||n.i(r.m)(e,p.a)||n.i(r.m)(e,u.a)}function selectValueAccessor(e,t){if(n.i(r.c)(t))return null;var o,i,a;return t.forEach(function(t){n.i(r.m)(t,s.a)?o=t:isBuiltInAccessor(t)?(n.i(r.a)(i)&&_throwError(e,"More than one built-in value accessor matches form control with"),i=t):(n.i(r.a)(a)&&_throwError(e,"More than one custom value accessor matches form control with"),a=t)}),n.i(r.a)(a)?a:n.i(r.a)(i)?i:n.i(r.a)(o)?o:(_throwError(e,"No valid value accessor for form control with"),null)}var o=n(45),r=n(26),i=n(46),a=n(156),s=n(157),l=n(603),c=n(240),u=n(159),d=n(161),p=n(162);t.a=controlPath,t.d=setUpControl,t.h=cleanUpControl,t.e=setUpFormContainer,t.b=composeValidators,t.c=composeAsyncValidators,t.g=isPropertyUpdated,t.f=selectValueAccessor},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"c",function(){return r}),n.d(t,"a",function(){return i}),n.d(t,"e",function(){return a}),n.d(t,"d",function(){return s});var o;!function(e){e[e.Get=0]="Get",e[e.Post=1]="Post",e[e.Put=2]="Put",e[e.Delete=3]="Delete",e[e.Options=4]="Options",e[e.Head=5]="Head",e[e.Patch=6]="Patch"}(o||(o={}));var r;!function(e){e[e.Unsent=0]="Unsent",e[e.Open=1]="Open",e[e.HeadersReceived=2]="HeadersReceived",e[e.Loading=3]="Loading",e[e.Done=4]="Done",e[e.Cancelled=5]="Cancelled"}(r||(r={}));var i;!function(e){e[e.Basic=0]="Basic",e[e.Cors=1]="Cors",e[e.Default=2]="Default",e[e.Error=3]="Error",e[e.Opaque=4]="Opaque"}(i||(i={}));var a;!function(e){e[e.NONE=0]="NONE",e[e.JSON=1]="JSON",e[e.FORM=2]="FORM",e[e.FORM_DATA=3]="FORM_DATA",e[e.TEXT=4]="TEXT",e[e.BLOB=5]="BLOB",e[e.ARRAY_BUFFER=6]="ARRAY_BUFFER"}(a||(a={}));var s;!function(e){e[e.Text=0]="Text",e[e.Json=1]="Json",e[e.ArrayBuffer=2]="ArrayBuffer",e[e.Blob=3]="Blob"}(s||(s={}))},,,,,,,function(e,t,n){"use strict";var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(0),i=function(e){function EmptyObservable(t){e.call(this),this.scheduler=t}return o(EmptyObservable,e),EmptyObservable.create=function(e){return new EmptyObservable(e)},EmptyObservable.dispatch=function(e){var t=e.subscriber;t.complete()},EmptyObservable.prototype._subscribe=function(e){var t=this.scheduler;return t?t.schedule(EmptyObservable.dispatch,0,{subscriber:e}):void e.complete()},EmptyObservable}(r.Observable);t.EmptyObservable=i},function(e,t){"use strict";function isScheduler(e){return e&&"function"==typeof e.schedule}t.isScheduler=isScheduler},,function(e,t,n){"use strict";function unimplemented(){throw new Error("unimplemented")}var o=n(237);n.d(t,"a",function(){return i});var r=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i=function(e){function NgControl(){e.apply(this,arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}return r(NgControl,e),Object.defineProperty(NgControl.prototype,"validator",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(NgControl.prototype,"asyncValidator",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),NgControl}(o.a)},function(e,t,n){"use strict";function createEmptyUrlTree(){return new i(new a([],{}),{},null)}function containsTree(e,t,n){return n?equalSegmentGroups(e.root,t.root):containsSegmentGroup(e.root,t.root)}function equalSegmentGroups(e,t){if(!equalPath(e.segments,t.segments))return!1;if(e.numberOfChildren!==t.numberOfChildren)return!1;for(var n in t.children){if(!e.children[n])return!1;if(!equalSegmentGroups(e.children[n],t.children[n]))return!1}return!0}function containsSegmentGroup(e,t){return containsSegmentGroupHelper(e,t,t.segments)}function containsSegmentGroupHelper(e,t,n){if(e.segments.length>n.length){var r=e.segments.slice(0,n.length);return!!equalPath(r,n)&&!t.hasChildren()}if(e.segments.length===n.length){if(!equalPath(e.segments,n))return!1;for(var i in t.children){if(!e.children[i])return!1;if(!containsSegmentGroup(e.children[i],t.children[i]))return!1}return!0}var r=n.slice(0,e.segments.length),a=n.slice(e.segments.length);return!!equalPath(e.segments,r)&&(!!e.children[o.a]&&containsSegmentGroupHelper(e.children[o.a],t,a))}function equalPath(e,t){if(e.length!==t.length)return!1;for(var n=0;n0?i+"("+a.join("//")+")":""+i}if(e.hasChildren()&&!t){var s=mapChildrenIntoArray(e,function(t,n){return n===o.a?[serializeSegment(e.children[o.a],!1)]:[n+":"+serializeSegment(t,!1)]});return serializePaths(e)+"/("+s.join("//")+")"}return serializePaths(e)}function encode(e){return encodeURIComponent(e)}function decode(e){return decodeURIComponent(e)}function serializePath(e){return""+encode(e.path)+serializeParams(e.parameters)}function serializeParams(e){return pairs(e).map(function(e){return";"+encode(e.first)+"="+encode(e.second)}).join("")}function serializeQueryParams(e){var t=pairs(e).map(function(e){return encode(e.first)+"="+encode(e.second)});return t.length>0?"?"+t.join("&"):""}function pairs(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(new u(n,e[n]));return t}function matchSegments(e){d.lastIndex=0;var t=e.match(d);return t?t[0]:""}function matchQueryParams(e){p.lastIndex=0;var t=e.match(d);return t?t[0]:""}function matchUrlQueryParamValue(e){g.lastIndex=0;var t=e.match(g);return t?t[0]:""}var o=n(57),r=n(58);t.e=createEmptyUrlTree,t.f=containsTree,n.d(t,"b",function(){return i}),n.d(t,"a",function(){return a}),n.d(t,"c",function(){return s}),t.d=mapChildrenIntoArray,n.d(t,"g",function(){return l}),n.d(t,"h",function(){return c});var i=function(){function UrlTree(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}return UrlTree.prototype.toString=function(){return(new c).serialize(this)},UrlTree}(),a=function(){function UrlSegmentGroup(e,t){var o=this;this.segments=e,this.children=t,this.parent=null,n.i(r.c)(t,function(e,t){return e.parent=o})}return UrlSegmentGroup.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(UrlSegmentGroup.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),UrlSegmentGroup.prototype.toString=function(){return serializePaths(this)},UrlSegmentGroup}(),s=function(){function UrlSegment(e,t){this.path=e,this.parameters=t}return UrlSegment.prototype.toString=function(){return serializePath(this)},UrlSegment}(),l=function(){function UrlSerializer(){}return UrlSerializer}(),c=function(){function DefaultUrlSerializer(){}return DefaultUrlSerializer.prototype.parse=function(e){var t=new h(e);return new i(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())},DefaultUrlSerializer.prototype.serialize=function(e){var t="/"+serializeSegment(e.root,!0),n=serializeQueryParams(e.queryParams),o=null!==e.fragment&&void 0!==e.fragment?"#"+encodeURI(e.fragment):"";return""+t+n+o},DefaultUrlSerializer}(),u=function(){function Pair(e,t){this.first=e,this.second=t}return Pair}(),d=/^[^\/\(\)\?;=&#]+/,p=/^[^=\?&#]+/,g=/^[^\?&#]+/,h=function(){function UrlParser(e){this.url=e,this.remaining=e}return UrlParser.prototype.peekStartsWith=function(e){return this.remaining.startsWith(e)},UrlParser.prototype.capture=function(e){if(!this.remaining.startsWith(e))throw new Error('Expected "'+e+'".');this.remaining=this.remaining.substring(e.length)},UrlParser.prototype.parseRootSegment=function(){return this.remaining.startsWith("/")&&this.capture("/"),""===this.remaining||this.remaining.startsWith("?")||this.remaining.startsWith("#")?new a([],{}):new a([],this.parseChildren())},UrlParser.prototype.parseChildren=function(){if(0==this.remaining.length)return{};this.peekStartsWith("/")&&this.capture("/");var e=[];for(this.peekStartsWith("(")||e.push(this.parseSegments());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegments());var t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[o.a]=new a(e,t)),n},UrlParser.prototype.parseSegments=function(){var e=matchSegments(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");this.capture(e);var t={};return this.peekStartsWith(";")&&(t=this.parseMatrixParams()),new s(decode(e),t)},UrlParser.prototype.parseQueryParams=function(){var e={};if(this.peekStartsWith("?"))for(this.capture("?"),this.parseQueryParam(e);this.remaining.length>0&&this.peekStartsWith("&");)this.capture("&"),this.parseQueryParam(e);return e},UrlParser.prototype.parseFragment=function(){return this.peekStartsWith("#")?decodeURI(this.remaining.substring(1)):null},UrlParser.prototype.parseMatrixParams=function(){for(var e={};this.remaining.length>0&&this.peekStartsWith(";");)this.capture(";"),this.parseParam(e);return e},UrlParser.prototype.parseParam=function(e){var t=matchSegments(this.remaining);if(t){this.capture(t);var n="";if(this.peekStartsWith("=")){this.capture("=");var o=matchSegments(this.remaining);o&&(n=o,this.capture(n))}e[decode(t)]=decode(n)}},UrlParser.prototype.parseQueryParam=function(e){var t=matchQueryParams(this.remaining);if(t){this.capture(t);var n="";if(this.peekStartsWith("=")){this.capture("=");var o=matchUrlQueryParamValue(this.remaining);o&&(n=o,this.capture(n))}e[decode(t)]=decode(n)}},UrlParser.prototype.parseParens=function(e){var t={};for(this.capture("(");!this.peekStartsWith(")")&&this.remaining.length>0;){var n=matchSegments(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error("Cannot parse url '"+this.url+"'");var i=void 0;n.indexOf(":")>-1?(i=n.substr(0,n.indexOf(":")),this.capture(i),this.capture(":")):e&&(i=o.a);var s=this.parseChildren();t[i]=1===Object.keys(s).length?s[o.a]:new a([],s),this.peekStartsWith("//")&&this.capture("//")}return this.capture(")"),t},UrlParser}()},,,,,,,,function(e,t,n){"use strict";function lastOnStack(e,t){return e.length>0&&e[e.length-1]===t}var o=n(10),r=n(5),i=n(53),a=n(67),s=n(52),l=n(561),c=n(89);n.d(t,"a",function(){return p}),n.d(t,"b",function(){return g});var u=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},d=function(e){function TreeError(t,n,o){e.call(this,n,o),this.elementName=t}return u(TreeError,e),TreeError.create=function(e,t,n){return new TreeError(e,t,n)},TreeError}(i.a),p=function(){function ParseTreeResult(e,t){this.rootNodes=e,this.errors=t}return ParseTreeResult}(),g=function(){function Parser(e){this.getTagDefinition=e}return Parser.prototype.parse=function(e,t,n,o){void 0===n&&(n=!1),void 0===o&&(o=s.a);var r=l.a(e,t,this.getTagDefinition,n,o),i=new h(r.tokens,this.getTagDefinition).build();return new p(i.rootNodes,r.errors.concat(i.errors))},Parser}(),h=function(){function _TreeBuilder(e,t){this.tokens=e,this.getTagDefinition=t,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return _TreeBuilder.prototype.build=function(){for(;this._peek.type!==l.b.EOF;)this._peek.type===l.b.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===l.b.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===l.b.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===l.b.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===l.b.TEXT||this._peek.type===l.b.RAW_TEXT||this._peek.type===l.b.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===l.b.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new p(this._rootNodes,this._errors)},_TreeBuilder.prototype._advance=function(){var e=this._peek;return this._index0)return this._errors=this._errors.concat(c.errors),null;var u=new i.d(e.sourceSpan.start,s.sourceSpan.end),p=new i.d(t.sourceSpan.start,s.sourceSpan.end);return new a.c(e.parts[0],c.rootNodes,u,e.sourceSpan,p)},_TreeBuilder.prototype._collectExpansionExpTokens=function(e){for(var t=[],n=[l.b.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==l.b.EXPANSION_FORM_START&&this._peek.type!==l.b.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===l.b.EXPANSION_CASE_EXP_END){if(!lastOnStack(n,l.b.EXPANSION_CASE_EXP_START))return this._errors.push(d.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0==n.length)return t}if(this._peek.type===l.b.EXPANSION_FORM_END){if(!lastOnStack(n,l.b.EXPANSION_FORM_START))return this._errors.push(d.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===l.b.EOF)return this._errors.push(d.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;t.push(this._advance())}},_TreeBuilder.prototype._consumeText=function(e){var t=e.parts[0];if(t.length>0&&"\n"==t[0]){var o=this._getParentElement();n.i(r.a)(o)&&0==o.children.length&&this.getTagDefinition(o.name).ignoreFirstLf&&(t=t.substring(1))}t.length>0&&this._addToParent(new a.d(t,e.sourceSpan))},_TreeBuilder.prototype._closeVoidElement=function(){if(this._elementStack.length>0){var e=o.a.last(this._elementStack);this.getTagDefinition(e.name).isVoid&&this._elementStack.pop()}},_TreeBuilder.prototype._consumeStartTag=function(e){for(var t=e.parts[0],o=e.parts[1],r=[];this._peek.type===l.b.ATTR_NAME;)r.push(this._consumeAttr(this._advance()));var s=this._getElementFullName(t,o,this._getParentElement()),u=!1;if(this._peek.type===l.b.TAG_OPEN_END_VOID){this._advance(),u=!0;var p=this.getTagDefinition(s);p.canSelfClose||null!==n.i(c.c)(s)||p.isVoid||this._errors.push(d.create(s,e.sourceSpan,'Only void and foreign elements can be self closed "'+e.parts[1]+'"'))}else this._peek.type===l.b.TAG_OPEN_END&&(this._advance(),u=!1);var g=this._peek.sourceSpan.start,h=new i.d(e.sourceSpan.start,g),f=new a.e(s,r,[],h,h,null);this._pushElement(f),u&&(this._popElement(s),f.endSourceSpan=h)},_TreeBuilder.prototype._pushElement=function(e){if(this._elementStack.length>0){var t=o.a.last(this._elementStack);this.getTagDefinition(t.name).isClosedByChild(e.name)&&this._elementStack.pop()}var i=this.getTagDefinition(e.name),s=this._getParentElementSkippingContainers(),l=s.parent,c=s.container;if(n.i(r.a)(l)&&i.requireExtraParent(l.name)){var u=new a.e(i.parentToAdd,[],[],e.sourceSpan,e.startSourceSpan,e.endSourceSpan);this._insertBeforeContainer(l,c,u)}this._addToParent(e),this._elementStack.push(e)},_TreeBuilder.prototype._consumeEndTag=function(e){var t=this._getElementFullName(e.parts[0],e.parts[1],this._getParentElement());this._getParentElement()&&(this._getParentElement().endSourceSpan=e.sourceSpan),this.getTagDefinition(t).isVoid?this._errors.push(d.create(t,e.sourceSpan,'Void elements do not have end tags "'+e.parts[1]+'"')):this._popElement(t)||this._errors.push(d.create(t,e.sourceSpan,'Unexpected closing tag "'+e.parts[1]+'"'))},_TreeBuilder.prototype._popElement=function(e){for(var t=this._elementStack.length-1;t>=0;t--){var n=this._elementStack[t];if(n.name==e)return o.a.splice(this._elementStack,t,this._elementStack.length-t),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},_TreeBuilder.prototype._consumeAttr=function(e){var t=n.i(c.d)(e.parts[0],e.parts[1]),o=e.sourceSpan.end,r="";if(this._peek.type===l.b.ATTR_VALUE){var s=this._advance();r=s.parts[0],o=s.sourceSpan.end}return new a.f(t,r,new i.d(e.sourceSpan.start,o))},_TreeBuilder.prototype._getParentElement=function(){return this._elementStack.length>0?o.a.last(this._elementStack):null},_TreeBuilder.prototype._getParentElementSkippingContainers=function(){for(var e=null,t=this._elementStack.length-1;t>=0;t--){if("ng-container"!==this._elementStack[t].name)return{parent:this._elementStack[t],container:e};e=this._elementStack[t]}return{parent:o.a.last(this._elementStack),container:e}},_TreeBuilder.prototype._addToParent=function(e){var t=this._getParentElement();n.i(r.a)(t)?t.children.push(e):this._rootNodes.push(e)},_TreeBuilder.prototype._insertBeforeContainer=function(e,t,n){if(t){if(e){var o=e.children.indexOf(t);e.children[o]=n}else this._rootNodes.push(n);n.children.push(t),this._elementStack.splice(this._elementStack.indexOf(t),0,n)}else this._addToParent(n),this._elementStack.push(n)},_TreeBuilder.prototype._getElementFullName=function(e,t,o){return n.i(r.c)(e)&&(e=this.getTagDefinition(t).implicitNamespacePrefix,n.i(r.c)(e)&&n.i(r.a)(o)&&(e=n.i(c.c)(o.name))),n.i(c.d)(e,t)},_TreeBuilder}()},function(e,t,n){"use strict";function splitNsName(e){if(":"!=e[0])return[null,e];var t=e.indexOf(":",1);if(t==-1)throw new Error('Unsupported format "'+e+'" expecting ":namespace:name"');return[e.slice(1,t),e.slice(t+1)]}function getNsPrefix(e){return null===e?null:splitNsName(e)[0]}function mergeNsAndName(e,t){return e?":"+e+":"+t:t}n.d(t,"b",function(){return o}),t.e=splitNsName,t.c=getNsPrefix,t.d=mergeNsAndName,n.d(t,"a",function(){return r});var o;!function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"}(o||(o={}));var r={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",alefsym:"ℵ",Alpha:"Α",alpha:"α",amp:"&",and:"∧",ang:"∠",apos:"'",Aring:"Å",aring:"å",asymp:"≈",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",bdquo:"„",Beta:"Β",beta:"β",brvbar:"¦",bull:"•",cap:"∩",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",Chi:"Χ",chi:"χ",circ:"ˆ",clubs:"♣",cong:"≅",copy:"©",crarr:"↵",cup:"∪",curren:"¤",dagger:"†",Dagger:"‡",darr:"↓",dArr:"⇓",deg:"°",Delta:"Δ",delta:"δ",diams:"♦",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",empty:"∅",emsp:" ",ensp:" ",Epsilon:"Ε",epsilon:"ε",equiv:"≡",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",exist:"∃",fnof:"ƒ",forall:"∀",frac12:"½",frac14:"¼",frac34:"¾",frasl:"⁄",Gamma:"Γ",gamma:"γ",ge:"≥",gt:">",harr:"↔",hArr:"⇔",hearts:"♥",hellip:"…",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",image:"ℑ",infin:"∞","int":"∫",Iota:"Ι",iota:"ι",iquest:"¿",isin:"∈",Iuml:"Ï",iuml:"ï",Kappa:"Κ",kappa:"κ",Lambda:"Λ",lambda:"λ",lang:"⟨",laquo:"«",larr:"←",lArr:"⇐",lceil:"⌈",ldquo:"“",le:"≤",lfloor:"⌊",lowast:"∗",loz:"◊",lrm:"‎",lsaquo:"‹",lsquo:"‘",lt:"<",macr:"¯",mdash:"—",micro:"µ",middot:"·",minus:"−",Mu:"Μ",mu:"μ",nabla:"∇",nbsp:" ",ndash:"–",ne:"≠",ni:"∋",not:"¬",notin:"∉",nsub:"⊄",Ntilde:"Ñ",ntilde:"ñ",Nu:"Ν",nu:"ν",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",OElig:"Œ",oelig:"œ",Ograve:"Ò",ograve:"ò",oline:"‾",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",oplus:"⊕",or:"∨",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",otimes:"⊗",Ouml:"Ö",ouml:"ö",para:"¶",permil:"‰",perp:"⊥",Phi:"Φ",phi:"φ",Pi:"Π",pi:"π",piv:"ϖ",plusmn:"±",pound:"£",prime:"′",Prime:"″",prod:"∏",prop:"∝",Psi:"Ψ",psi:"ψ",quot:'"',radic:"√",rang:"⟩",raquo:"»",rarr:"→",rArr:"⇒",rceil:"⌉",rdquo:"”",real:"ℜ",reg:"®",rfloor:"⌋",Rho:"Ρ",rho:"ρ",rlm:"‏",rsaquo:"›",rsquo:"’",sbquo:"‚",Scaron:"Š",scaron:"š",sdot:"⋅",sect:"§",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sim:"∼",spades:"♠",sub:"⊂",sube:"⊆",sum:"∑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supe:"⊇",szlig:"ß",Tau:"Τ",tau:"τ",there4:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thinsp:" ",THORN:"Þ",thorn:"þ",tilde:"˜",times:"×",trade:"™",Uacute:"Ú",uacute:"ú",uarr:"↑",uArr:"⇑",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",Uuml:"Ü",uuml:"ü",weierp:"℘",Xi:"Ξ",xi:"ξ",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ",Yuml:"Ÿ",Zeta:"Ζ",zeta:"ζ",zwj:"‍",zwnj:"‌"}},function(e,t,n){"use strict";function _enumExpression(e,t){return i.b(n.i(r.e)(e,t))}var o=n(1),r=n(21),i=n(12),a=n(22);n.d(t,"f",function(){return s}),n.d(t,"h",function(){return l}),n.d(t,"g",function(){return c}),n.d(t,"e",function(){return u}),n.d(t,"c",function(){return d}),n.d(t,"b",function(){return p}),n.d(t,"a",function(){return g}),n.d(t,"d",function(){return h});var s=function(){function ViewTypeEnum(){}return ViewTypeEnum.fromValue=function(e){var t=n.i(r.d)(r.b.ViewType);switch(e){case a.i.HOST:return _enumExpression(t,"HOST");case a.i.COMPONENT:return _enumExpression(t,"COMPONENT");case a.i.EMBEDDED:return _enumExpression(t,"EMBEDDED");default:throw Error("Inavlid ViewType value: "+e)}},ViewTypeEnum}(),l=function(){function ViewEncapsulationEnum(){}return ViewEncapsulationEnum.fromValue=function(e){var t=n.i(r.d)(r.b.ViewEncapsulation);switch(e){case o.ViewEncapsulation.Emulated:return _enumExpression(t,"Emulated");case o.ViewEncapsulation.Native:return _enumExpression(t,"Native");case o.ViewEncapsulation.None:return _enumExpression(t,"None");default:throw Error("Inavlid ViewEncapsulation value: "+e)}},ViewEncapsulationEnum}(),c=(function(){function ChangeDetectionStrategyEnum(){}return ChangeDetectionStrategyEnum.fromValue=function(e){var t=n.i(r.d)(r.b.ChangeDetectionStrategy);switch(e){case o.ChangeDetectionStrategy.OnPush:return _enumExpression(t,"OnPush");case o.ChangeDetectionStrategy.Default:return _enumExpression(t,"Default");default:throw Error("Inavlid ChangeDetectionStrategy value: "+e)}},ChangeDetectionStrategyEnum}(),function(){function ChangeDetectorStatusEnum(){}return ChangeDetectorStatusEnum.fromValue=function(e){var t=n.i(r.d)(r.b.ChangeDetectorStatus);switch(e){case a.m.CheckOnce:return _enumExpression(t,"CheckOnce");case a.m.Checked:return _enumExpression(t,"Checked");case a.m.CheckAlways:return _enumExpression(t,"CheckAlways");case a.m.Detached:return _enumExpression(t,"Detached");case a.m.Errored:return _enumExpression(t,"Errored");case a.m.Destroyed:return _enumExpression(t,"Destroyed");default:throw Error("Inavlid ChangeDetectorStatus value: "+e)}},ChangeDetectorStatusEnum}()),u=function(){function ViewConstructorVars(){}return ViewConstructorVars.viewUtils=i.e("viewUtils"),ViewConstructorVars.parentInjector=i.e("parentInjector"),ViewConstructorVars.declarationEl=i.e("declarationEl"),ViewConstructorVars}(),d=function(){function ViewProperties(){}return ViewProperties.renderer=i.n.prop("renderer"),ViewProperties.projectableNodes=i.n.prop("projectableNodes"),ViewProperties.viewUtils=i.n.prop("viewUtils"),ViewProperties}(),p=function(){function EventHandlerVars(){}return EventHandlerVars.event=i.e("$event"),EventHandlerVars}(),g=function(){function InjectMethodVars(){}return InjectMethodVars.token=i.e("token"),InjectMethodVars.requestNodeIndex=i.e("requestNodeIndex"),InjectMethodVars.notFoundResult=i.e("notFoundResult"),InjectMethodVars}(),h=function(){function DetectChangesVars(){}return DetectChangesVars.throwOnChange=i.e("throwOnChange"),DetectChangesVars.changes=i.e("changes"),DetectChangesVars.changed=i.e("changed"),DetectChangesVars.valUnwrapper=i.e("valUnwrapper"),DetectChangesVars}()},function(e,t,n){"use strict";var o=n(16),r=(n.n(o),n(0));n.n(r);n.d(t,"a",function(){return a});var i=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},a=function(e){function EventEmitter(t){void 0===t&&(t=!1),e.call(this),this.__isAsync=t}return i(EventEmitter,e),EventEmitter.prototype.emit=function(t){e.prototype.next.call(this,t)},EventEmitter.prototype.subscribe=function(t,n,o){var r,i=function(e){return null},a=function(){return null};return t&&"object"==typeof t?(r=this.__isAsync?function(e){setTimeout(function(){return t.next(e)})}:function(e){t.next(e)},t.error&&(i=this.__isAsync?function(e){setTimeout(function(){return t.error(e)})}:function(e){t.error(e)}),t.complete&&(a=this.__isAsync?function(){setTimeout(function(){return t.complete()})}:function(){t.complete()})):(r=this.__isAsync?function(e){setTimeout(function(){return t(e)})}:function(e){t(e)},n&&(i=this.__isAsync?function(e){setTimeout(function(){return n(e)})}:function(e){n(e)}),o&&(a=this.__isAsync?function(){setTimeout(function(){return o()})}:function(){o()})),e.prototype.subscribe.call(this,r,i,a)},EventEmitter}(o.Subject)},function(e,t,n){"use strict";var o=n(1),r=n(56);n.d(t,"c",function(){return i}),n.d(t,"a",function(){return a}),n.d(t,"b",function(){return s});var i=new o.OpaqueToken("EventManagerPlugins"),a=function(){function EventManager(e,t){var n=this;this._zone=t,e.forEach(function(e){return e.manager=n}),this._plugins=r.b.reversed(e)}return EventManager.prototype.addEventListener=function(e,t,n){var o=this._findPluginFor(t);return o.addEventListener(e,t,n)},EventManager.prototype.addGlobalEventListener=function(e,t,n){var o=this._findPluginFor(t);return o.addGlobalEventListener(e,t,n)},EventManager.prototype.getZone=function(){return this._zone},EventManager.prototype._findPluginFor=function(e){for(var t=this._plugins,n=0;n0?" { "+e.children.map(serializeNode).join(", ")+" } ":"";return""+e.value+t}function advanceActivatedRoute(e){e.snapshot?(n.i(a.d)(e.snapshot.queryParams,e._futureSnapshot.queryParams)||e.queryParams.next(e._futureSnapshot.queryParams),e.snapshot.fragment!==e._futureSnapshot.fragment&&e.fragment.next(e._futureSnapshot.fragment),n.i(a.d)(e.snapshot.params,e._futureSnapshot.params)||(e.params.next(e._futureSnapshot.params),e.data.next(e._futureSnapshot.data)),n.i(a.h)(e.snapshot.url,e._futureSnapshot.url)||e.url.next(e._futureSnapshot.url),e.snapshot=e._futureSnapshot):(e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data))}var o=n(190),r=(n.n(o),n(57)),i=n(80),a=n(58),s=n(254);n.d(t,"a",function(){return c}),t.f=createEmptyState,n.d(t,"b",function(){return u}),n.d(t,"c",function(){return d}),n.d(t,"d",function(){return p}),n.d(t,"e",function(){return g}),t.g=advanceActivatedRoute;var l=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},c=function(e){function RouterState(t,n){e.call(this,t),this.snapshot=n,setRouterStateSnapshot(this,t)}return l(RouterState,e),RouterState.prototype.toString=function(){return this.snapshot.toString()},RouterState}(s.a),u=function(){function ActivatedRoute(e,t,n,o,r,i,a,s){this.url=e,this.params=t,this.queryParams=n,this.fragment=o,this.data=r,this.outlet=i,this.component=a,this._futureSnapshot=s}return Object.defineProperty(ActivatedRoute.prototype,"routeConfig",{get:function(){return this._futureSnapshot.routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRoute.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),ActivatedRoute.prototype.toString=function(){return this.snapshot?this.snapshot.toString():"Future("+this._futureSnapshot+")"},ActivatedRoute}(),d=function(){function InheritedResolve(e,t){this.parent=e,this.current=t,this.resolvedData={}}return Object.defineProperty(InheritedResolve.prototype,"flattenedResolvedData",{get:function(){return this.parent?n.i(a.g)(this.parent.flattenedResolvedData,this.resolvedData):this.resolvedData},enumerable:!0,configurable:!0}),Object.defineProperty(InheritedResolve,"empty",{get:function(){return new InheritedResolve(null,{})},enumerable:!0,configurable:!0}),InheritedResolve}(),p=function(){function ActivatedRouteSnapshot(e,t,n,o,r,i,a,s,l,c,u){this.url=e,this.params=t,this.queryParams=n,this.fragment=o,this.data=r,this.outlet=i,this.component=a,this._routeConfig=s,this._urlSegment=l,this._lastPathIndex=c,this._resolve=u}return Object.defineProperty(ActivatedRouteSnapshot.prototype,"routeConfig",{get:function(){return this._routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(ActivatedRouteSnapshot.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),ActivatedRouteSnapshot.prototype.toString=function(){var e=this.url.map(function(e){return e.toString()}).join("/"),t=this._routeConfig?this._routeConfig.path:"";return"Route(url:'"+e+"', path:'"+t+"')"},ActivatedRouteSnapshot}(),g=function(e){function RouterStateSnapshot(t,n){e.call(this,n),this.url=t,setRouterStateSnapshot(this,n)}return l(RouterStateSnapshot,e),RouterStateSnapshot.prototype.toString=function(){return serializeNode(this._root)},RouterStateSnapshot}(s.a)},,,,function(e,t,n){"use strict";var o=n(64);t.of=o.ArrayObservable.of},function(e,t,n){"use strict";function map(e,t){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return this.lift(new i(e,t))}var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(3);t.map=map;var i=function(){function MapOperator(e,t){this.project=e,this.thisArg=t}return MapOperator.prototype.call=function(e,t){return t._subscribe(new a(e,this.project,this.thisArg))},MapOperator}(),a=function(e){function MapSubscriber(t,n,o){e.call(this,t),this.project=n,this.count=0,this.thisArg=o||this}return o(MapSubscriber,e),MapSubscriber.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)},MapSubscriber}(r.Subscriber)},function(e,t,n){"use strict";function mergeAll(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),this.lift(new a(e))}var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(6),i=n(7);t.mergeAll=mergeAll;var a=function(){function MergeAllOperator(e){this.concurrent=e}return MergeAllOperator.prototype.call=function(e,t){return t._subscribe(new s(e,this.concurrent))},MergeAllOperator}();t.MergeAllOperator=a;var s=function(e){function MergeAllSubscriber(t,n){e.call(this,t),this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0}return o(MergeAllSubscriber,e),MergeAllSubscriber.prototype._next=function(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},MergeAllSubscriber}(r.OuterSubscriber);t.MergeAllSubscriber=s},,function(e,t,n){"use strict";var o=n(540);n.d(t,"NgLocalization",function(){return o.h}),n.d(t,"CommonModule",function(){return o.b}),n.d(t,"AsyncPipe",function(){return o.i}),n.d(t,"DatePipe",function(){return o.j}),n.d(t,"I18nPluralPipe",function(){return o.k}),n.d(t,"I18nSelectPipe",function(){return o.l}),n.d(t,"JsonPipe",function(){return o.m}),n.d(t,"LowerCasePipe",function(){return o.n}),n.d(t,"CurrencyPipe",function(){return o.o}),n.d(t,"DecimalPipe",function(){return o.p}),n.d(t,"PercentPipe",function(){return o.q}),n.d(t,"SlicePipe",function(){return o.r}),n.d(t,"UpperCasePipe",function(){return o.s}),n.d(t,"NgClass",function(){return o.t}),n.d(t,"NgFor",function(){return o.u}),n.d(t,"NgIf",function(){return o.v}),n.d(t,"NgPlural",function(){return o.w}),n.d(t,"NgPluralCase",function(){return o.x}),n.d(t,"NgStyle",function(){return o.y}),n.d(t,"NgSwitch",function(){return o.z}),n.d(t,"NgSwitchCase",function(){return o.A}),n.d(t,"NgSwitchDefault",function(){return o.B}),n.d(t,"NgTemplateOutlet",function(){return o.C}),n.d(t,"PlatformLocation",function(){return o.a}),n.d(t,"LocationStrategy",function(){return o.c}),n.d(t,"APP_BASE_HREF",function(){return o.g}),n.d(t,"HashLocationStrategy",function(){return o.e}),n.d(t,"PathLocationStrategy",function(){return o.d}),n.d(t,"Location",function(){return o.f})},function(e,t,n){"use strict";var o=n(622);n.d(t,"BrowserModule",function(){return o.b}),n.d(t,"platformBrowser",function(){return o.c}),n.d(t,"Title",function(){return o.d}),n.d(t,"disableDebugTools",function(){return o.e}),n.d(t,"enableDebugTools",function(){return o.f}),n.d(t,"AnimationDriver",function(){return o.g}),n.d(t,"By",function(){return o.h}),n.d(t,"NgProbeToken",function(){return o.i}),n.d(t,"DOCUMENT",function(){return o.j}),n.d(t,"EVENT_MANAGER_PLUGINS",function(){return o.k}),n.d(t,"EventManager",function(){return o.l}),n.d(t,"HAMMER_GESTURE_CONFIG",function(){return o.m}),n.d(t,"HammerGestureConfig",function(){return o.n}),n.d(t,"DomSanitizer",function(){return o.o}),n.d(t,"__platform_browser_private__",function(){return o.a})},,function(e,t){e.exports=function(e){"undefined"!=typeof execScript?execScript(e):eval.call(null,e)}},function(e,t,n){"use strict";function unimplemented(){throw new Error("unimplemented")}var o=n(1),r=n(21);n.d(t,"a",function(){return i});var i=function(){function CompilerConfig(e){var t=void 0===e?{}:e,n=t.renderTypes,r=void 0===n?new a:n,i=t.defaultEncapsulation,s=void 0===i?o.ViewEncapsulation.Emulated:i,l=t.genDebugInfo,c=t.logBindingUpdate,u=t.useJit,d=void 0===u||u;this.renderTypes=r,this.defaultEncapsulation=s,this._genDebugInfo=l,this._logBindingUpdate=c,this.useJit=d}return Object.defineProperty(CompilerConfig.prototype,"genDebugInfo",{get:function(){return void 0===this._genDebugInfo?n.i(o.isDevMode)():this._genDebugInfo},enumerable:!0,configurable:!0}),Object.defineProperty(CompilerConfig.prototype,"logBindingUpdate",{get:function(){return void 0===this._logBindingUpdate?n.i(o.isDevMode)():this._logBindingUpdate},enumerable:!0,configurable:!0}),CompilerConfig}(),a=(function(){function RenderTypes(){}return Object.defineProperty(RenderTypes.prototype,"renderer",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderText",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderElement",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderComment",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderNode",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderTypes.prototype,"renderEvent",{get:function(){return unimplemented()},enumerable:!0,configurable:!0}),RenderTypes}(),function(){function DefaultRenderTypes(){this.renderText=null,this.renderElement=null,this.renderComment=null,this.renderNode=null,this.renderEvent=null}return Object.defineProperty(DefaultRenderTypes.prototype,"renderer",{get:function(){return n.i(r.d)(r.b.Renderer)},enumerable:!0,configurable:!0}),DefaultRenderTypes}())},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function ElementSchemaRegistry(){}return ElementSchemaRegistry}()},function(e,t,n){"use strict";function getUrlScheme(e){var t=_split(e);return t&&t[i.Scheme]||""}function _buildFromEncodedParts(e,t,o,i,a,s,l){var c=[];return n.i(r.a)(e)&&c.push(e+":"),n.i(r.a)(o)&&(c.push("//"),n.i(r.a)(t)&&c.push(t+"@"),c.push(o),n.i(r.a)(i)&&c.push(":"+i)),n.i(r.a)(a)&&c.push(a),n.i(r.a)(s)&&c.push("?"+s),n.i(r.a)(l)&&c.push("#"+l),c.join("")}function _split(e){return e.match(c)}function _removeDotSegments(e){if("/"==e)return"/";for(var t="/"==e[0]?"/":"",n="/"===e[e.length-1]?"/":"",o=e.split("/"),r=[],i=0,a=0;a0?r.pop():i++;break;default:r.push(s)}}if(""==t){for(;i-- >0;)r.unshift("..");0===r.length&&r.push(".")}return t+r.join("/")+n}function _joinAndCanonicalizePath(e){var t=e[i.Path];return t=n.i(r.c)(t)?"":_removeDotSegments(t),e[i.Path]=t,_buildFromEncodedParts(e[i.Scheme],e[i.UserInfo],e[i.Domain],e[i.Port],t,e[i.QueryData],e[i.Fragment])}function _resolveUrl(e,t){var o=_split(encodeURI(t)),a=_split(e);if(n.i(r.a)(o[i.Scheme]))return _joinAndCanonicalizePath(o);o[i.Scheme]=a[i.Scheme];for(var s=i.Scheme;s<=i.Port;s++)n.i(r.c)(o[s])&&(o[s]=a[s]);if("/"==o[i.Path][0])return _joinAndCanonicalizePath(o);var l=a[i.Path];n.i(r.c)(l)&&(l="/");var c=l.lastIndexOf("/");return l=l.substring(0,c+1)+o[i.Path],o[i.Path]=l,_joinAndCanonicalizePath(o)}var o=n(1),r=n(5);n.d(t,"c",function(){return s}),n.d(t,"a",function(){return l}),t.b=getUrlScheme;var i,a="asset:",s={provide:o.PACKAGE_ROOT_URL,useValue:"/"},l=function(){function UrlResolver(e){void 0===e&&(e=null),this._packagePrefix=e}return UrlResolver.prototype.resolve=function(e,t){var o=t;n.i(r.a)(e)&&e.length>0&&(o=_resolveUrl(e,o));var s=_split(o),l=this._packagePrefix;if(n.i(r.a)(l)&&n.i(r.a)(s)&&"package"==s[i.Scheme]){var c=s[i.Path];if(this._packagePrefix!==a)return l=r.g.stripRight(l,"/"),c=r.g.stripLeft(c,"/"),l+"/"+c;var u=c.split(/\//);o="asset:"+u[0]+"/lib/"+u.slice(1).join("/")}return o},UrlResolver.decorators=[{type:o.Injectable}],UrlResolver.ctorParameters=[{type:void 0,decorators:[{type:o.Inject,args:[o.PACKAGE_ROOT_URL]}]}],UrlResolver}(),c=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");!function(e){e[e.Scheme=1]="Scheme",e[e.UserInfo=2]="UserInfo",e[e.Domain=3]="Domain",e[e.Port=4]="Port",e[e.Path=5]="Path",e[e.QueryData=6]="QueryData",e[e.Fragment=7]="Fragment"}(i||(i={}))},function(e,t,n){"use strict";function getPropertyInView(e,t,r){if(t===r)return e;for(var a=i.n,s=t;s!==r&&n.i(o.a)(s.declarationElement.view);)s=s.declarationElement.view,a=a.prop("parent");if(s!==r)throw new Error("Internal error: Could not calculate a property in a parent view: "+e);if(e instanceof i.o){var l=e;(r.fields.some(function(e){return e.name==l.name})||r.getters.some(function(e){return e.name==l.name}))&&(a=a.cast(r.classType))}return i.p(i.n.name,a,e)}function injectFromViewParentInjector(e,t){var o=[n.i(a.e)(e)];return t&&o.push(i.h),i.n.prop("parentInjector").callMethod("get",o)}function getViewFactoryName(e,t){return"viewFactory_"+e.type.name+t}function createFlatArray(e){for(var t=[],n=i.g([]),o=0;o0&&(n=n.callMethod(i.r.ConcatArray,[i.g(t)]),t=[]),n=n.callMethod(i.r.ConcatArray,[r])):t.push(r)}return t.length>0&&(n=n.callMethod(i.r.ConcatArray,[i.g(t)])),n}function createPureProxy(e,t,a,s){s.fields.push(new i.s(a.name,null));var l=t0){var o=e.substring(0,n),r=e.substring(n+1).trim();t.set(o,r)}}),t},Headers.prototype.append=function(e,t){e=normalize(e);var r=this._headersMap.get(e),i=n.i(o.c)(r)?r:[];i.push(t),this._headersMap.set(e,i)},Headers.prototype.delete=function(e){this._headersMap.delete(normalize(e))},Headers.prototype.forEach=function(e){this._headersMap.forEach(e)},Headers.prototype.get=function(e){return o.d.first(this._headersMap.get(normalize(e)))},Headers.prototype.has=function(e){return this._headersMap.has(normalize(e))},Headers.prototype.keys=function(){return o.e.keys(this._headersMap)},Headers.prototype.set=function(e,t){var r=[];if(n.i(o.c)(t)){var i=t.join(",");r.push(i)}else r.push(t);this._headersMap.set(normalize(e),r)},Headers.prototype.values=function(){return o.e.values(this._headersMap)},Headers.prototype.toJSON=function(){var e={};return this._headersMap.forEach(function(t,r){var i=[];n.i(o.f)(t,function(e){return i=o.d.concat(i,e.split(","))}),e[normalize(r)]=i}),e},Headers.prototype.getAll=function(e){var t=this._headersMap.get(normalize(e));return n.i(o.c)(t)?t:[]},Headers.prototype.entries=function(){throw new Error('"entries" method is not implemented on Headers class')},Headers}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"c",function(){return r; -}),n.d(t,"b",function(){return i});var o=function(){function ConnectionBackend(){}return ConnectionBackend}(),r=function(){function Connection(){}return Connection}(),i=function(){function XSRFStrategy(){}return XSRFStrategy}()},,,,,,,,,,function(e,t,n){"use strict";var o=n(0),r=function(){function Notification(e,t,n){this.kind=e,this.value=t,this.exception=n,this.hasValue="N"===e}return Notification.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.exception);case"C":return e.complete&&e.complete()}},Notification.prototype.do=function(e,t,n){var o=this.kind;switch(o){case"N":return e&&e(this.value);case"E":return t&&t(this.exception);case"C":return n&&n()}},Notification.prototype.accept=function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)},Notification.prototype.toObservable=function(){var e=this.kind;switch(e){case"N":return o.Observable.of(this.value);case"E":return o.Observable.throw(this.exception);case"C":return o.Observable.empty()}throw new Error("unexpected notification kind value")},Notification.createNext=function(e){return"undefined"!=typeof e?new Notification("N",e):this.undefinedValueNotification},Notification.createError=function(e){return new Notification("E",(void 0),e)},Notification.createComplete=function(){return this.completeNotification},Notification.completeNotification=new Notification("C"),Notification.undefinedValueNotification=new Notification("N",(void 0)),Notification}();t.Notification=r},function(e,t,n){"use strict";function mergeMap(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"number"==typeof t&&(n=t,t=null),this.lift(new a(e,t,n))}var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(7),i=n(6);t.mergeMap=mergeMap;var a=function(){function MergeMapOperator(e,t,n){void 0===n&&(n=Number.POSITIVE_INFINITY),this.project=e,this.resultSelector=t,this.concurrent=n}return MergeMapOperator.prototype.call=function(e,t){return t._subscribe(new s(e,this.project,this.resultSelector,this.concurrent))},MergeMapOperator}();t.MergeMapOperator=a;var s=function(e){function MergeMapSubscriber(t,n,o,r){void 0===r&&(r=Number.POSITIVE_INFINITY),e.call(this,t),this.project=n,this.resultSelector=o,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return o(MergeMapSubscriber,e),MergeMapSubscriber.prototype._next=function(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},MergeMapSubscriber}(i.OuterSubscriber);t.MergeMapSubscriber=s},,,function(e,t,n){"use strict";var o=n(29),r=o.root.Symbol;if("function"==typeof r)r.iterator?t.$$iterator=r.iterator:"function"==typeof r.for&&(t.$$iterator=r.for("iterator"));else if(o.root.Set&&"function"==typeof(new o.root.Set)["@@iterator"])t.$$iterator="@@iterator";else if(o.root.Map)for(var i=Object.getOwnPropertyNames(o.root.Map.prototype),a=0;a-1&&(e.splice(n,1),!0)},ListWrapper.clear=function(e){e.length=0},ListWrapper.isEmpty=function(e){return 0==e.length},ListWrapper.fill=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=null),e.fill(t,n,null===o?e.length:o)},ListWrapper.equals=function(e,t){if(e.length!=t.length)return!1;for(var n=0;ni&&(r=s,i=l)}}return r},ListWrapper.flatten=function(e){var t=[];return _flattenArray(e,t),t},ListWrapper.addAll=function(e,t){for(var n=0;n-1?o:n.getPluralCategory(e)}function getPluralCase(e,t){"string"==typeof t&&(t=parseInt(t,10));var n=t,o=n.toString().replace(/^[^.]*\.?/,""),i=Math.floor(Math.abs(n)),a=o.length,s=parseInt(o,10),l=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0,c=e.split("_")[0].toLowerCase();switch(c){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?r.One:r.Other;case"agq":case"bas":case"cu":case"dav":case"dje":case"dua":case"dyo":case"ebu":case"ewo":case"guz":case"kam":case"khq":case"ki":case"kln":case"kok":case"ksf":case"lrc":case"lu":case"luo":case"luy":case"mer":case"mfe":case"mgh":case"mua":case"mzn":case"nmg":case"nus":case"qu":case"rn":case"rw":case"sbp":case"twq":case"vai":case"yav":case"yue":case"zgh":case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?r.One:r.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===i||1===n?r.One:r.Other;case"ar":return 0===n?r.Zero:1===n?r.One:2===n?r.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?r.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?r.Many:r.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===i&&0===a?r.One:r.Other;case"be":return n%10===1&&n%100!==11?r.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?r.Few:n%10===0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?r.Many:r.Other;case"br":return n%10===1&&n%100!==11&&n%100!==71&&n%100!==91?r.One:n%10===2&&n%100!==12&&n%100!==72&&n%100!==92?r.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10===9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?r.Few:0!==n&&n%1e6===0?r.Many:r.Other;case"bs":case"hr":case"sr":return 0===a&&i%10===1&&i%100!==11||s%10===1&&s%100!==11?r.One:0===a&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)||s%10===Math.floor(s%10)&&s%10>=2&&s%10<=4&&!(s%100>=12&&s%100<=14)?r.Few:r.Other;case"cs":case"sk":return 1===i&&0===a?r.One:i===Math.floor(i)&&i>=2&&i<=4&&0===a?r.Few:0!==a?r.Many:r.Other;case"cy":return 0===n?r.Zero:1===n?r.One:2===n?r.Two:3===n?r.Few:6===n?r.Many:r.Other;case"da":return 1===n||0!==l&&(0===i||1===i)?r.One:r.Other;case"dsb":case"hsb":return 0===a&&i%100===1||s%100===1?r.One:0===a&&i%100===2||s%100===2?r.Two:0===a&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||s%100===Math.floor(s%100)&&s%100>=3&&s%100<=4?r.Few:r.Other;case"ff":case"fr":case"hy":case"kab":return 0===i||1===i?r.One:r.Other;case"fil":return 0===a&&(1===i||2===i||3===i)||0===a&&i%10!==4&&i%10!==6&&i%10!==9||0!==a&&s%10!==4&&s%10!==6&&s%10!==9?r.One:r.Other;case"ga":return 1===n?r.One:2===n?r.Two:n===Math.floor(n)&&n>=3&&n<=6?r.Few:n===Math.floor(n)&&n>=7&&n<=10?r.Many:r.Other;case"gd":return 1===n||11===n?r.One:2===n||12===n?r.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?r.Few:r.Other;case"gv":return 0===a&&i%10===1?r.One:0===a&&i%10===2?r.Two:0!==a||i%100!==0&&i%100!==20&&i%100!==40&&i%100!==60&&i%100!==80?0!==a?r.Many:r.Other:r.Few;case"he":return 1===i&&0===a?r.One:2===i&&0===a?r.Two:0!==a||n>=0&&n<=10||n%10!==0?r.Other:r.Many;case"is":return 0===l&&i%10===1&&i%100!==11||0!==l?r.One:r.Other;case"ksh":return 0===n?r.Zero:1===n?r.One:r.Other;case"kw":case"naq":case"se":case"smn":return 1===n?r.One:2===n?r.Two:r.Other;case"lag":return 0===n?r.Zero:0!==i&&1!==i||0===n?r.Other:r.One;case"lt":return n%10!==1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?r.Few:0!==s?r.Many:r.Other:r.One;case"lv":case"prg":return n%10===0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===a&&s%100===Math.floor(s%100)&&s%100>=11&&s%100<=19?r.Zero:n%10===1&&n%100!==11||2===a&&s%10===1&&s%100!==11||2!==a&&s%10===1?r.One:r.Other;case"mk":return 0===a&&i%10===1||s%10===1?r.One:r.Other;case"mt":return 1===n?r.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?r.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?r.Many:r.Other;case"pl":return 1===i&&0===a?r.One:0===a&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?r.Few:0===a&&1!==i&&i%10===Math.floor(i%10)&&i%10>=0&&i%10<=1||0===a&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===a&&i%100===Math.floor(i%100)&&i%100>=12&&i%100<=14?r.Many:r.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?r.One:r.Other;case"ro":return 1===i&&0===a?r.One:0!==a||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?r.Few:r.Other;case"ru":case"uk":return 0===a&&i%10===1&&i%100!==11?r.One:0===a&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?r.Few:0===a&&i%10===0||0===a&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===a&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=14?r.Many:r.Other;case"shi":return 0===i||1===n?r.One:n===Math.floor(n)&&n>=2&&n<=10?r.Few:r.Other;case"si":return 0===n||1===n||0===i&&1===s?r.One:r.Other;case"sl":return 0===a&&i%100===1?r.One:0===a&&i%100===2?r.Two:0===a&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||0!==a?r.Few:r.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?r.One:r.Other;default:return r.Other}}var o=n(1);n.d(t,"b",function(){return a}),t.a=getPluralCategory,n.d(t,"c",function(){return s});var r,i=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},a=function(){function NgLocalization(){}return NgLocalization}(),s=function(e){function NgLocaleLocalization(t){e.call(this),this._locale=t}return i(NgLocaleLocalization,e),NgLocaleLocalization.prototype.getPluralCategory=function(e){var t=getPluralCase(this._locale,e);switch(t){case r.Zero:return"zero";case r.One:return"one";case r.Two:return"two";case r.Few:return"few";case r.Many:return"many";default:return"other"}},NgLocaleLocalization.decorators=[{type:o.Injectable}],NgLocaleLocalization.ctorParameters=[{type:void 0,decorators:[{type:o.Inject,args:[o.LOCALE_ID]}]}],NgLocaleLocalization}(a);!function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(r||(r={}))},function(e,t,n){"use strict";var o=n(1);n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){function LocationStrategy(){}return LocationStrategy}(),i=new o.OpaqueToken("appBaseHref")},function(e,t,n){"use strict";var o=n(558);n.d(t,"a",function(){return o.a}),n.d(t,"b",function(){return o.b})},function(e,t,n){"use strict";function newCharacterToken(e,t){return new c(e,a.Character,t,i.g.fromCharCode(t))}function newIdentifierToken(e,t){return new c(e,a.Identifier,0,t)}function newKeywordToken(e,t){return new c(e,a.Keyword,0,t)}function newOperatorToken(e,t){return new c(e,a.Operator,0,t)}function newStringToken(e,t){return new c(e,a.String,0,t)}function newNumberToken(e,t){return new c(e,a.Number,t,"")}function newErrorToken(e,t){return new c(e,a.Error,0,t)}function isIdentifierStart(e){return r.H<=e&&e<=r.I||r.J<=e&&e<=r.K||e==r.L||e==r.M}function isIdentifier(e){if(0==e.length)return!1;var t=new d(e);if(!isIdentifierStart(t.peek))return!1;for(t.advance();t.peek!==r.a;){if(!isIdentifierPart(t.peek))return!1;t.advance()}return!0}function isIdentifierPart(e){return r.N(e)||r.c(e)||e==r.L||e==r.M}function isExponentStart(e){return e==r.O||e==r.P}function isExponentSign(e){return e==r.r||e==r.q}function isQuote(e){return e===r.n||e===r.o||e===r.Q}function unescape(e){switch(e){case r.R:return r.S;case r.T:return r.U;case r.V:return r.W;case r.X:return r.Y;case r.Z:return r._0;default:return e}}var o=n(1),r=n(206),i=n(5);n.d(t,"e",function(){return a}),n.d(t,"c",function(){return l}),n.d(t,"d",function(){return u}),t.a=isIdentifier,t.b=isQuote;var a;!function(e){e[e.Character=0]="Character",e[e.Identifier=1]="Identifier",e[e.Keyword=2]="Keyword",e[e.String=3]="String",e[e.Operator=4]="Operator",e[e.Number=5]="Number",e[e.Error=6]="Error"}(a||(a={}));var s=["var","let","null","undefined","true","false","if","else","this"],l=function(){function Lexer(){}return Lexer.prototype.tokenize=function(e){for(var t=new d(e),n=[],o=t.scanToken();null!=o;)n.push(o),o=t.scanToken();return n},Lexer.decorators=[{type:o.Injectable}],Lexer.ctorParameters=[],Lexer}(),c=function(){function Token(e,t,n,o){this.index=e,this.type=t,this.numValue=n,this.strValue=o}return Token.prototype.isCharacter=function(e){return this.type==a.Character&&this.numValue==e},Token.prototype.isNumber=function(){return this.type==a.Number},Token.prototype.isString=function(){return this.type==a.String},Token.prototype.isOperator=function(e){return this.type==a.Operator&&this.strValue==e},Token.prototype.isIdentifier=function(){return this.type==a.Identifier},Token.prototype.isKeyword=function(){return this.type==a.Keyword},Token.prototype.isKeywordLet=function(){return this.type==a.Keyword&&"let"==this.strValue},Token.prototype.isKeywordNull=function(){return this.type==a.Keyword&&"null"==this.strValue},Token.prototype.isKeywordUndefined=function(){return this.type==a.Keyword&&"undefined"==this.strValue},Token.prototype.isKeywordTrue=function(){return this.type==a.Keyword&&"true"==this.strValue},Token.prototype.isKeywordFalse=function(){return this.type==a.Keyword&&"false"==this.strValue},Token.prototype.isKeywordThis=function(){return this.type==a.Keyword&&"this"==this.strValue},Token.prototype.isError=function(){return this.type==a.Error},Token.prototype.toNumber=function(){return this.type==a.Number?this.numValue:-1},Token.prototype.toString=function(){switch(this.type){case a.Character:case a.Identifier:case a.Keyword:case a.Operator:case a.String:case a.Error:return this.strValue;case a.Number:return this.numValue.toString();default:return null}},Token}(),u=new c((-1),a.Character,0,""),d=function(){function _Scanner(e){this.input=e,this.peek=0,this.index=-1,this.length=e.length,this.advance()}return _Scanner.prototype.advance=function(){this.peek=++this.index>=this.length?r.a:i.g.charCodeAt(this.input,this.index)},_Scanner.prototype.scanToken=function(){for(var e=this.input,t=this.length,n=this.peek,o=this.index;n<=r.b;){if(++o>=t){n=r.a;break}n=i.g.charCodeAt(e,o)}if(this.peek=n,this.index=o,o>=t)return null;if(isIdentifierStart(n))return this.scanIdentifier();if(r.c(n))return this.scanNumber(o);var a=o;switch(n){case r.d:return this.advance(),r.c(this.peek)?this.scanNumber(a):newCharacterToken(a,r.d);case r.e:case r.f:case r.g:case r.h:case r.i:case r.j:case r.k:case r.l:case r.m:return this.scanCharacter(a,n);case r.n:case r.o:return this.scanString();case r.p:case r.q:case r.r:case r.s:case r.t:case r.u:case r.v:return this.scanOperator(a,i.g.fromCharCode(n));case r.w:return this.scanComplexOperator(a,"?",r.d,".");case r.x:case r.y:return this.scanComplexOperator(a,i.g.fromCharCode(n),r.z,"=");case r.A:case r.z:return this.scanComplexOperator(a,i.g.fromCharCode(n),r.z,"=",r.z,"=");case r.B:return this.scanComplexOperator(a,"&",r.B,"&");case r.C:return this.scanComplexOperator(a,"|",r.C,"|");case r.D:for(;r.E(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+i.g.fromCharCode(n)+"]",0)},_Scanner.prototype.scanCharacter=function(e,t){return this.advance(),newCharacterToken(e,t)},_Scanner.prototype.scanOperator=function(e,t){return this.advance(),newOperatorToken(e,t)},_Scanner.prototype.scanComplexOperator=function(e,t,o,r,a,s){this.advance();var l=t;return this.peek==o&&(this.advance(),l+=r),n.i(i.a)(a)&&this.peek==a&&(this.advance(),l+=s),newOperatorToken(e,l)},_Scanner.prototype.scanIdentifier=function(){var e=this.index;for(this.advance();isIdentifierPart(this.peek);)this.advance();var t=this.input.substring(e,this.index);return s.indexOf(t)>-1?newKeywordToken(e,t):newIdentifierToken(e,t)},_Scanner.prototype.scanNumber=function(e){var t=this.index===e;for(this.advance();;){if(r.c(this.peek));else if(this.peek==r.d)t=!1;else{if(!isExponentStart(this.peek))break;if(this.advance(),isExponentSign(this.peek)&&this.advance(),!r.c(this.peek))return this.error("Invalid exponent",-1);t=!1}this.advance()}var n=this.input.substring(e,this.index),o=t?i.n.parseIntAutoRadix(n):i.n.parseFloat(n);return newNumberToken(e,o)},_Scanner.prototype.scanString=function(){var e=this.index,t=this.peek;this.advance();for(var n,o=this.index,a=this.input;this.peek!=t;)if(this.peek==r.F){null==n&&(n=new i.o),n.add(a.substring(o,this.index)),this.advance();var s;if(this.peek==r.G){var l=a.substring(this.index+1,this.index+5);try{s=i.n.parseInt(l,16)}catch(c){return this.error("Invalid unicode escape [\\u"+l+"]",0)}for(var u=0;u<5;u++)this.advance()}else s=unescape(this.peek),this.advance();n.add(i.g.fromCharCode(s)),o=this.index}else{if(this.peek==r.a)return this.error("Unterminated quote",0);this.advance()}var d=a.substring(o,this.index);this.advance();var p=d;return null!=n&&(n.add(d),p=n.toString()),newStringToken(e,p)},_Scanner.prototype.error=function(e,t){var n=this.index+t;return newErrorToken(n,"Lexer Error: "+e+" at column "+n+" in expression ["+this.input+"]")},_Scanner}()},function(e,t,n){"use strict";function _createInterpolateRegExp(e){var t=n.i(i.p)(e.start)+"([\\s\\S]*?)"+n.i(i.p)(e.end);return new RegExp(t,"g")}var o=n(1),r=n(206),i=n(5),a=n(52),s=n(209),l=n(140);n.d(t,"a",function(){return d});var c=function(){function SplitInterpolation(e,t){this.strings=e,this.expressions=t}return SplitInterpolation}(),u=function(){function TemplateBindingParseResult(e,t,n){this.templateBindings=e,this.warnings=t,this.errors=n}return TemplateBindingParseResult}(),d=function(){function Parser(e){this._lexer=e,this.errors=[]}return Parser.prototype.parseAction=function(e,t,n){void 0===n&&(n=a.a),this._checkNoInterpolation(e,t,n);var o=this._lexer.tokenize(this._stripComments(e)),r=new p(e,t,o,(!0),this.errors).parseChain();return new s.a(r,e,t,this.errors)},Parser.prototype.parseBinding=function(e,t,n){void 0===n&&(n=a.a);var o=this._parseBindingAst(e,t,n);return new s.a(o,e,t,this.errors)},Parser.prototype.parseSimpleBinding=function(e,t,n){void 0===n&&(n=a.a);var o=this._parseBindingAst(e,t,n);return g.check(o)||this._reportError("Host binding expression can only contain field access and constants",e,t),new s.a(o,e,t,this.errors)},Parser.prototype._reportError=function(e,t,n,o){this.errors.push(new s.b(e,t,n,o))},Parser.prototype._parseBindingAst=function(e,t,o){var r=this._parseQuote(e,t);if(n.i(i.a)(r))return r;this._checkNoInterpolation(e,t,o);var a=this._lexer.tokenize(this._stripComments(e));return new p(e,t,a,(!1),this.errors).parseChain()},Parser.prototype._parseQuote=function(e,t){if(n.i(i.c)(e))return null;var o=e.indexOf(":");if(o==-1)return null;var r=e.substring(0,o).trim();if(!n.i(l.a)(r))return null;var a=e.substring(o+1);return new s.c(new s.d(0,e.length),r,a,t)},Parser.prototype.parseTemplateBindings=function(e,t){var n=this._lexer.tokenize(e);return new p(e,t,n,(!1),this.errors).parseTemplateBindings()},Parser.prototype.parseInterpolation=function(e,t,o){void 0===o&&(o=a.a);var r=this.splitInterpolation(e,t,o);if(null==r)return null;for(var l=[],c=0;c0?l.push(d):this._reportError("Blank expressions are not allowed in interpolated strings",e,"at column "+this._findInterpolationErrorColumn(r,u,n)+" in",t)}return new c(s,l)},Parser.prototype.wrapLiteralPrimitive=function(e,t){return new s.a(new s.f(new s.d(0,n.i(i.c)(e)?0:e.length),e),e,t,this.errors)},Parser.prototype._stripComments=function(e){var t=this._commentStart(e);return n.i(i.a)(t)?e.substring(0,t).trim():e},Parser.prototype._commentStart=function(e){for(var t=null,o=0;o1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",e,"at column "+this._findInterpolationErrorColumn(r,1,n)+" in",t)},Parser.prototype._findInterpolationErrorColumn=function(e,t,n){for(var o="",r=0;r":case"<=":case">=":this.advance();var n=this.parseAdditive();e=new s.k(this.span(e.span.start),t,e,n);continue}break}return e},_ParseAST.prototype.parseAdditive=function(){for(var e=this.parseMultiplicative();this.next.type==l.e.Operator;){var t=this.next.strValue;switch(t){case"+":case"-":this.advance();var n=this.parseMultiplicative();e=new s.k(this.span(e.span.start),t,e,n);continue}break}return e},_ParseAST.prototype.parseMultiplicative=function(){for(var e=this.parsePrefix();this.next.type==l.e.Operator;){var t=this.next.strValue;switch(t){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();e=new s.k(this.span(e.span.start),t,e,n);continue}break}return e},_ParseAST.prototype.parsePrefix=function(){if(this.next.type==l.e.Operator){var e=this.inputIndex,t=this.next.strValue,n=void 0;switch(t){case"+":return this.advance(),this.parsePrefix();case"-":return this.advance(),n=this.parsePrefix(), -new s.k(this.span(e),t,new s.f(new s.d(e,e),0),n);case"!":return this.advance(),n=this.parsePrefix(),new s.l(this.span(e),n)}}return this.parseCallChain()},_ParseAST.prototype.parseCallChain=function(){for(var e=this.parsePrimary();;)if(this.optionalCharacter(r.d))e=this.parseAccessMemberOrMethodCall(e,!1);else if(this.optionalOperator("?."))e=this.parseAccessMemberOrMethodCall(e,!0);else if(this.optionalCharacter(r.i)){this.rbracketsExpected++;var t=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(r.j),this.optionalOperator("=")){var n=this.parseConditional();e=new s.m(this.span(e.span.start),e,t,n)}else e=new s.n(this.span(e.span.start),e,t)}else{if(!this.optionalCharacter(r.e))return e;this.rparensExpected++;var o=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(r.f),e=new s.o(this.span(e.span.start),e,o)}},_ParseAST.prototype.parsePrimary=function(){var e=this.inputIndex;if(this.optionalCharacter(r.e)){this.rparensExpected++;var t=this.parsePipe();return this.rparensExpected--,this.expectCharacter(r.f),t}if(this.next.isKeywordNull())return this.advance(),new s.f(this.span(e),null);if(this.next.isKeywordUndefined())return this.advance(),new s.f(this.span(e),(void 0));if(this.next.isKeywordTrue())return this.advance(),new s.f(this.span(e),(!0));if(this.next.isKeywordFalse())return this.advance(),new s.f(this.span(e),(!1));if(this.next.isKeywordThis())return this.advance(),new s.p(this.span(e));if(this.optionalCharacter(r.i)){this.rbracketsExpected++;var n=this.parseExpressionList(r.j);return this.rbracketsExpected--,this.expectCharacter(r.j),new s.q(this.span(e),n)}if(this.next.isCharacter(r.g))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new s.p(this.span(e)),!1);if(this.next.isNumber()){var o=this.next.toNumber();return this.advance(),new s.f(this.span(e),o)}if(this.next.isString()){var i=this.next.toString();return this.advance(),new s.f(this.span(e),i)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new s.g(this.span(e))):(this.error("Unexpected token "+this.next),new s.g(this.span(e)))},_ParseAST.prototype.parseExpressionList=function(e){var t=[];if(!this.next.isCharacter(e))do t.push(this.parsePipe());while(this.optionalCharacter(r.k));return t},_ParseAST.prototype.parseLiteralMap=function(){var e=[],t=[],n=this.inputIndex;if(this.expectCharacter(r.g),!this.optionalCharacter(r.h)){this.rbracesExpected++;do{var o=this.expectIdentifierOrKeywordOrString();e.push(o),this.expectCharacter(r.l),t.push(this.parsePipe())}while(this.optionalCharacter(r.k));this.rbracesExpected--,this.expectCharacter(r.h)}return new s.r(this.span(n),e,t)},_ParseAST.prototype.parseAccessMemberOrMethodCall=function(e,t){void 0===t&&(t=!1);var n=e.span.start,o=this.expectIdentifierOrKeyword();if(this.optionalCharacter(r.e)){this.rparensExpected++;var i=this.parseCallArguments();this.expectCharacter(r.f),this.rparensExpected--;var a=this.span(n);return t?new s.s(a,e,o,i):new s.t(a,e,o,i)}if(t)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new s.g(this.span(n))):new s.u(this.span(n),e,o);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new s.g(this.span(n));var l=this.parseConditional();return new s.v(this.span(n),e,o,l)}return new s.w(this.span(n),e,o)},_ParseAST.prototype.parseCallArguments=function(){if(this.next.isCharacter(r.f))return[];var e=[];do e.push(this.parsePipe());while(this.optionalCharacter(r.k));return e},_ParseAST.prototype.expectTemplateBindingKey=function(){var e="",t=!1;do e+=this.expectIdentifierOrKeywordOrString(),t=this.optionalOperator("-"),t&&(e+="-");while(t);return e.toString()},_ParseAST.prototype.parseTemplateBindings=function(){for(var e=[],t=null,n=[];this.index0&&this._console.warn("Template parse warnings:\n"+s.join("\n")),l.length>0){var c=l.join("\n");throw new Error("Template parse errors:\n"+c)}return a.templateAst},TemplateParser.prototype.tryParse=function(e,t,o,i,a,s){var c;e.template&&(c=h.b.fromArray(e.template.interpolation));var u,f=this._htmlParser.parse(t,s,!0,c),m=f.errors;if(0==m.length){var y=n.i(g.a)(f.rootNodes);m.push.apply(m,y.errors),f=new p.a(y.nodes,m)}if(f.rootNodes.length>0){var v=n.i(r.f)(o),_=n.i(r.f)(i),E=new b.a(e,f.rootNodes[0].sourceSpan),S=new Y(E,v,_,a,this._exprParser,this._schemaRegistry);u=d.g(S,f.rootNodes,ne),m.push.apply(m,S.errors.concat(E.errors))}else u=[];return this._assertNoReferenceDuplicationOnTemplate(u,m),m.length>0?new Q(u,m):(n.i(l.a)(this.transforms)&&this.transforms.forEach(function(e){u=n.i(T.c)(e,u)}),new Q(u,m))},TemplateParser.prototype._assertNoReferenceDuplicationOnTemplate=function(e,t){var n=[];e.filter(function(e){return!!e.references}).forEach(function(e){return e.references.forEach(function(e){var o=e.name;if(n.indexOf(o)<0)n.push(o);else{var r=new K('Reference "#'+o+'" is defined several times',e.sourceSpan,m.e.FATAL);t.push(r)}})})},TemplateParser.decorators=[{type:o.Injectable}],TemplateParser.ctorParameters=[{type:a.a},{type:v.a},{type:c.a},{type:y.Q},{type:Array,decorators:[{type:o.Optional},{type:o.Inject,args:[z]}]}],TemplateParser}(),Y=function(){function TemplateParseVisitor(e,t,n,o,r,i){var a=this;this.providerViewContext=e,this._schemas=o,this._exprParser=r,this._schemaRegistry=i,this.selectorMatcher=new _.b,this.errors=[],this.directivesIndex=new Map,this.ngContentCount=0,this.pipesByName=new Map;var s=e.component.template;s&&s.interpolation&&(this._interpolationConfig={start:s.interpolation[0],end:s.interpolation[1]}),t.forEach(function(e,t){var n=_.a.parse(e.selector);a.selectorMatcher.addSelectables(n,e),a.directivesIndex.set(e,t)}),n.forEach(function(e){return a.pipesByName.set(e.name,e)})}return TemplateParseVisitor.prototype._reportError=function(e,t,n){void 0===n&&(n=m.e.FATAL),this.errors.push(new K(e,t,n))},TemplateParseVisitor.prototype._reportParserErrors=function(e,t){for(var n=0,o=e;ny.R)throw new Error("Only support at most "+y.R+" interpolation values!");return r}catch(i){return this._reportError(""+i,t),this._exprParser.wrapLiteralPrimitive("ERROR",o)}},TemplateParseVisitor.prototype._parseAction=function(e,t){var n=t.start.toString();try{var o=this._exprParser.parseAction(e,n,this._interpolationConfig);return o&&this._reportParserErrors(o.errors,t),!o||o.ast instanceof i.g?(this._reportError("Empty expressions are not allowed",t),this._exprParser.wrapLiteralPrimitive("ERROR",n)):(this._checkPipes(o,t),o)}catch(r){return this._reportError(""+r,t),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},TemplateParseVisitor.prototype._parseBinding=function(e,t){var n=t.start.toString();try{var o=this._exprParser.parseBinding(e,n,this._interpolationConfig);return o&&this._reportParserErrors(o.errors,t),this._checkPipes(o,t),o}catch(r){return this._reportError(""+r,t),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},TemplateParseVisitor.prototype._parseTemplateBindings=function(e,t){var o=this,r=t.start.toString();try{var i=this._exprParser.parseTemplateBindings(e,r);return this._reportParserErrors(i.errors,t),i.templateBindings.forEach(function(e){n.i(l.a)(e.expression)&&o._checkPipes(e.expression,t)}),i.warnings.forEach(function(e){o._reportError(e,t,m.e.WARNING)}),i.templateBindings}catch(a){return this._reportError(""+a,t),[]}},TemplateParseVisitor.prototype._checkPipes=function(e,t){var o=this;if(n.i(l.a)(e)){var r=new re;e.visit(r),r.pipes.forEach(function(e){o.pipesByName.has(e)||o._reportError("The pipe '"+e+"' could not be found",t)})}},TemplateParseVisitor.prototype.visitExpansion=function(e,t){return null},TemplateParseVisitor.prototype.visitExpansionCase=function(e,t){return null},TemplateParseVisitor.prototype.visitText=function(e,t){var o=t.findNgContentIndex(q),r=this._parseInterpolation(e.value,e.sourceSpan);return n.i(l.a)(r)?new T.d(r,o,e.sourceSpan):new T.e(e.value,o,e.sourceSpan)},TemplateParseVisitor.prototype.visitAttribute=function(e,t){return new T.f(e.name,e.value,e.sourceSpan)},TemplateParseVisitor.prototype.visitComment=function(e,t){return null},TemplateParseVisitor.prototype.visitElement=function(e,t){var o=this,r=e.name,i=n.i(k.a)(e);if(i.type===k.b.SCRIPT||i.type===k.b.STYLE)return null;if(i.type===k.b.STYLESHEET&&n.i(E.a)(i.hrefAttr))return null;var a=[],s=[],c=[],u=[],p=[],g=[],h=[],m=[],y=[],v=!1,S=[],C=n.i(f.e)(r.toLowerCase())[1],w=C==F;e.attrs.forEach(function(e){var t=o._parseAttr(w,e,a,s,p,g,c,u),n=o._parseInlineTemplateBinding(e,m,h,y);n&&v&&o._reportError("Can't have multiple template bindings on one element. Use only one attribute named 'template' or prefixed with *",e.sourceSpan),t||n||(S.push(o.visitAttribute(e,null)),a.push([e.name,e.value])),n&&(v=!0)});var A=createElementCssSelector(r,a),x=this._parseDirectives(this.selectorMatcher,A),I=x.directives,R=x.matchElement,B=[],N=this._createDirectiveAsts(w,e.name,I,s,c,e.sourceSpan,B),O=this._createElementPropertyAsts(e.name,s,N).concat(p),M=t.isTemplateElement||v,P=new b.b(this.providerViewContext,t.providerContext,M,N,S,B,e.sourceSpan),D=d.g(i.nonBindable?oe:this,e.children,te.create(w,N,w?t.providerContext:P));P.afterElement();var L,V=n.i(l.a)(i.projectAs)?_.a.parse(i.projectAs)[0]:A,$=t.findNgContentIndex(V);if(i.type===k.b.NG_CONTENT)n.i(l.a)(e.children)&&e.children.length>0&&this._reportError(" element cannot have content. must be immediately followed by ",e.sourceSpan),L=new T.g((this.ngContentCount++),v?null:$,e.sourceSpan);else if(w)this._assertAllEventsPublishedByDirectives(N,g),this._assertNoComponentsNorElementBindingsOnTemplate(N,O,e.sourceSpan),L=new T.h(S,g,B,u,P.transformedDirectiveAsts,P.transformProviders,P.transformedHasViewContainer,D,v?null:$,e.sourceSpan);else{this._assertElementExists(R,e),this._assertOnlyOneComponent(N,e.sourceSpan);var j=v?null:t.findNgContentIndex(V);L=new T.i(r,S,O,g,B,P.transformedDirectiveAsts,P.transformProviders,P.transformedHasViewContainer,D,v?null:j,e.sourceSpan)}if(v){var H=createElementCssSelector(F,m),U=this._parseDirectives(this.selectorMatcher,H).directives,W=this._createDirectiveAsts(!0,e.name,U,h,[],e.sourceSpan,[]),G=this._createElementPropertyAsts(e.name,h,W);this._assertNoComponentsNorElementBindingsOnTemplate(W,G,e.sourceSpan);var q=new b.b(this.providerViewContext,t.providerContext,t.isTemplateElement,W,[],[],e.sourceSpan);q.afterElement(),L=new T.h([],[],[],y,q.transformedDirectiveAsts,q.transformProviders,q.transformedHasViewContainer,[L],$,e.sourceSpan)}return L},TemplateParseVisitor.prototype._parseInlineTemplateBinding=function(e,t,o,r){var i=null;if(this._normalizeAttributeName(e.name)==V)i=e.value;else if(e.name.startsWith($)){var a=e.name.substring($.length);i=0==e.value.length?a:a+" "+e.value}if(n.i(l.a)(i)){for(var s=this._parseTemplateBindings(i,e.sourceSpan),c=0;c0&&this._reportError('Assigning animation triggers via @prop="exp" attributes with an expression is invalid. Use property bindings (e.g. [@prop]="exp") or use an attribute without a value (e.g. @prop) instead.',p,m.e.FATAL),this._parseAnimation(g[O],d,p,o,i)):g[M]?(this._parsePropertyOrAnimation(g[M],d,p,o,r,i),this._parseAssignmentEvent(g[M],d,p,o,a)):g[P]?this._parsePropertyOrAnimation(g[P],d,p,o,r,i):g[D]&&this._parseEvent(g[D],d,p,o,a);else h=this._parsePropertyInterpolation(u,d,p,o,r);return h||this._parseLiteralAttr(u,d,p,r),h},TemplateParseVisitor.prototype._normalizeAttributeName=function(e){return/^data-/i.test(e)?e.substring(5):e},TemplateParseVisitor.prototype._parseVariable=function(e,t,n,o){e.indexOf("-")>-1&&this._reportError('"-" is not allowed in variable names',n),o.push(new T.j(e,t,n))},TemplateParseVisitor.prototype._parseReference=function(e,t,n,o){e.indexOf("-")>-1&&this._reportError('"-" is not allowed in reference names',n),o.push(new ee(e,t,n))},TemplateParseVisitor.prototype._parsePropertyOrAnimation=function(e,t,n,o,r,i){var a=L.length,s="@"==e[0],l=1;e.substring(0,a)==L&&(s=!0,l=a),s?this._parseAnimation(e.substr(l),t,n,o,i):this._parsePropertyAst(e,this._parseBinding(t,n),n,o,r)},TemplateParseVisitor.prototype._parseAnimation=function(e,t,r,i,a){n.i(l.a)(t)&&0!=t.length||(t="null");var s=this._parseBinding(t,r);i.push([e,s.source]),a.push(new T.k(e,T.l.Animation,o.SecurityContext.NONE,s,null,r))},TemplateParseVisitor.prototype._parsePropertyInterpolation=function(e,t,o,r,i){var a=this._parseInterpolation(t,o);return!!n.i(l.a)(a)&&(this._parsePropertyAst(e,a,o,r,i),!0)},TemplateParseVisitor.prototype._parsePropertyAst=function(e,t,n,o,r){o.push([e,t.source]),r.push(new Z(e,t,(!1),n))},TemplateParseVisitor.prototype._parseAssignmentEvent=function(e,t,n,o,r){this._parseEvent(e+"Change",t+"=$event",n,o,r)},TemplateParseVisitor.prototype._parseEvent=function(e,t,o,r,i){var a=n.i(S.b)(e,[null,e]),s=a[0],l=a[1],c=this._parseAction(t,o);r.push([e,c.source]),i.push(new T.m(l,s,c,o))},TemplateParseVisitor.prototype._parseLiteralAttr=function(e,t,n,o){o.push(new Z(e,this._exprParser.wrapLiteralPrimitive(t,""),(!0),n))},TemplateParseVisitor.prototype._parseDirectives=function(e,t){var n=this,o=new Array(this.directivesIndex.size),r=!1;return e.match(t,function(e,t){o[n.directivesIndex.get(t)]=t,r=r||e.hasElementSelector()}),{directives:o.filter(function(e){return!!e}),matchElement:r}},TemplateParseVisitor.prototype._createDirectiveAsts=function(e,t,o,r,i,a,s){var l=this,c=new Set,d=null,p=o.map(function(e){var o=new m.d(a.start,a.end,"Directive "+e.type.name);e.isComponent&&(d=e);var p=[],g=[],h=[];return l._createDirectiveHostPropertyAsts(t,e.hostProperties,o,p),l._createDirectiveHostEventAsts(e.hostListeners,o,g),l._createDirectivePropertyAsts(e.inputs,r,h),i.forEach(function(t){(0===t.value.length&&e.isComponent||e.exportAs==t.value)&&(s.push(new T.n(t.name,n.i(u.c)(e.type),t.sourceSpan)),c.add(t.name))}),new T.o(e,h,p,g,o)});return i.forEach(function(t){if(t.value.length>0)c.has(t.name)||l._reportError('There is no directive with "exportAs" set to "'+t.value+'"',t.sourceSpan);else if(!d){var o=null;e&&(o=n.i(u.a)(u.b.TemplateRef)),s.push(new T.n(t.name,o,t.sourceSpan))}}),p},TemplateParseVisitor.prototype._createDirectiveHostPropertyAsts=function(e,t,o,r){var i=this;t&&s.b.forEach(t,function(t,a){if(n.i(l.h)(t)){var s=i._parseBinding(t,o);r.push(i._createElementPropertyAst(e,a,s,o))}else i._reportError('Value of the host property binding "'+a+'" needs to be a string representing an expression but got "'+t+'" ('+typeof t+")",o)})},TemplateParseVisitor.prototype._createDirectiveHostEventAsts=function(e,t,o){var r=this;e&&s.b.forEach(e,function(e,i){n.i(l.h)(e)?r._parseEvent(i,e,t,[],o):r._reportError('Value of the host listener "'+i+'" needs to be a string representing an expression but got "'+e+'" ('+typeof e+")",t)})},TemplateParseVisitor.prototype._createDirectivePropertyAsts=function(e,t,o){if(e){var r=new Map;t.forEach(function(e){var t=r.get(e.name);(n.i(l.c)(t)||t.isLiteral)&&r.set(e.name,e)}),s.b.forEach(e,function(e,t){var n=r.get(e);n&&o.push(new T.p(t,n.name,n.expression,n.sourceSpan))})}},TemplateParseVisitor.prototype._createElementPropertyAsts=function(e,t,o){var r=this,i=[],a=new Map;return o.forEach(function(e){e.inputs.forEach(function(e){a.set(e.templateName,e)})}),t.forEach(function(t){!t.isLiteral&&n.i(l.c)(a.get(t.name))&&i.push(r._createElementPropertyAst(e,t.name,t.expression,t.sourceSpan))}),i},TemplateParseVisitor.prototype._createElementPropertyAst=function(e,t,r,i){var a,s,l,c=null,u=t.split(H);if(1===u.length){var d=u[0];if("@"==d[0])s=d.substr(1),a=T.l.Animation,l=o.SecurityContext.NONE;else if(s=this._schemaRegistry.getMappedPropName(d),l=this._schemaRegistry.securityContext(e,s),a=T.l.Property,this._assertNoEventBinding(s,i),!this._schemaRegistry.hasProperty(e,s,this._schemas)){var p="Can't bind to '"+s+"' since it isn't a known property of '"+e+"'.";e.indexOf("-")>-1&&(p+="\n1. If '"+e+"' is an Angular component and it has '"+s+"' input, then verify that it is part of this module."+("\n2. If '"+e+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schema' of this component to suppress this message.\n")),this._reportError(p,i)}}else if(u[0]==U){s=u[1],this._assertNoEventBinding(s,i);var g=this._schemaRegistry.getMappedPropName(s);l=this._schemaRegistry.securityContext(e,g);var h=s.indexOf(":");if(h>-1){var m=s.substring(0,h),y=s.substring(h+1);s=n.i(f.d)(m,y)}a=T.l.Attribute}else u[0]==W?(s=u[1],a=T.l.Class,l=o.SecurityContext.NONE):u[0]==G?(c=u.length>2?u[2]:null,s=u[1],a=T.l.Style,l=o.SecurityContext.STYLE):(this._reportError("Invalid property name '"+t+"'",i),a=null,l=null);return new T.k(s,a,l,r,c,i)},TemplateParseVisitor.prototype._assertNoEventBinding=function(e,t){e.toLowerCase().startsWith("on")&&this._reportError("Binding to event attribute '"+e+"' is disallowed "+("for security reasons, please use ("+e.slice(2)+")=..."),t,m.e.FATAL)},TemplateParseVisitor.prototype._findComponentDirectiveNames=function(e){var t=[];return e.forEach(function(e){var n=e.directive.type.name;e.directive.isComponent&&t.push(n)}),t},TemplateParseVisitor.prototype._assertOnlyOneComponent=function(e,t){var n=this._findComponentDirectiveNames(e);n.length>1&&this._reportError("More than one component: "+n.join(","),t)},TemplateParseVisitor.prototype._assertElementExists=function(e,t){var n=t.name.replace(/^:xhtml:/,"");if(!e&&!this._schemaRegistry.hasElement(n,this._schemas)){var o="'"+n+"' is not a known element:\n"+("1. If '"+n+"' is an Angular component, then verify that it is part of this module.\n")+("2. If '"+n+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schema' of this component to suppress this message.");this._reportError(o,t.sourceSpan)}},TemplateParseVisitor.prototype._assertNoComponentsNorElementBindingsOnTemplate=function(e,t,n){var o=this,r=this._findComponentDirectiveNames(e);r.length>0&&this._reportError("Components on an embedded template: "+r.join(","),n),t.forEach(function(e){o._reportError("Property binding "+e.name+' not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "directives" section.',n)})},TemplateParseVisitor.prototype._assertAllEventsPublishedByDirectives=function(e,t){var o=this,r=new Set;e.forEach(function(e){s.b.forEach(e.directive.outputs,function(e){r.add(e)})}),t.forEach(function(e){!n.i(l.a)(e.target)&&r.has(e.name)||o._reportError("Event binding "+e.fullName+' not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "directives" section.',e.sourceSpan)})},TemplateParseVisitor}(),J=function(){function NonBindableVisitor(){}return NonBindableVisitor.prototype.visitElement=function(e,t){var o=n.i(k.a)(e);if(o.type===k.b.SCRIPT||o.type===k.b.STYLE||o.type===k.b.STYLESHEET)return null;var r=e.attrs.map(function(e){return[e.name,e.value]}),i=createElementCssSelector(e.name,r),a=t.findNgContentIndex(i),s=d.g(this,e.children,ne);return new T.i(e.name,d.g(this,e.attrs),[],[],[],[],[],(!1),s,a,e.sourceSpan)},NonBindableVisitor.prototype.visitComment=function(e,t){return null},NonBindableVisitor.prototype.visitAttribute=function(e,t){return new T.f(e.name,e.value,e.sourceSpan)},NonBindableVisitor.prototype.visitText=function(e,t){var n=t.findNgContentIndex(q);return new T.e(e.value,n,e.sourceSpan)},NonBindableVisitor.prototype.visitExpansion=function(e,t){return e},NonBindableVisitor.prototype.visitExpansionCase=function(e,t){return e},NonBindableVisitor}(),Z=function(){function BoundElementOrDirectiveProperty(e,t,n,o){this.name=e,this.expression=t,this.isLiteral=n,this.sourceSpan=o}return BoundElementOrDirectiveProperty}(),ee=function(){function ElementOrDirectiveRef(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}return ElementOrDirectiveRef}(),te=function(){function ElementContext(e,t,n,o){this.isTemplateElement=e,this._ngContentIndexMatcher=t,this._wildcardNgContentIndex=n,this.providerContext=o}return ElementContext.create=function(e,t,n){var o=new _.b,r=null,i=t.find(function(e){return e.directive.isComponent});if(i)for(var a=i.directive.template.ngContentSelectors,s=0;s0?t[0]:null},ElementContext}(),ne=new te((!0),new _.b,null,null),oe=new J,re=function(e){function PipeCollector(){e.apply(this,arguments),this.pipes=new Set}return C(PipeCollector,e),PipeCollector.prototype.visitPipe=function(e,t){return this.pipes.add(e.name),e.exp.visit(this),this.visitAll(e.args,t),null},PipeCollector}(i.y)},function(e,t,n){"use strict";var o=n(1),r=n(326),i=n(105),a=n(348),s=n(350),l=n(575),c=n(352);n.d(t,"c",function(){return d}),n.d(t,"b",function(){return c.d}),n.d(t,"a",function(){return c.c});var u=function(){function ViewCompileResult(e,t,n){this.statements=e,this.viewFactoryVar=t,this.dependencies=n}return ViewCompileResult}(),d=function(){function ViewCompiler(e){this._genConfig=e,this._animationCompiler=new r.a}return ViewCompiler.prototype.compileComponent=function(e,t,o,r){var i=[],d=this._animationCompiler.compileComponent(e,t),p=[],g=d.triggers;g.forEach(function(e){p.push(e.statesMapStatement),p.push(e.fnStatement)});var h=new s.a(e,this._genConfig,r,o,g,0,a.a.createNull(),[]);return n.i(c.a)(h,t,i),n.i(l.a)(h,t,d.outputs),n.i(c.b)(h,p),new u(p,h.viewFactory.name,i)},ViewCompiler.decorators=[{type:o.Injectable}],ViewCompiler.ctorParameters=[{type:i.a}],ViewCompiler}()},function(e,t,n){"use strict";function _appIdRandomProviderFactory(){return""+_randomChar()+_randomChar()+_randomChar()}function _randomChar(){return o.e.fromCharCode(97+o.l.floor(25*o.l.random()))}var o=n(4),r=n(43);n.d(t,"a",function(){return i}),n.d(t,"d",function(){return a}),n.d(t,"b",function(){return s}),n.d(t,"c",function(){return l}),n.d(t,"e",function(){return c});var i=new r.b("AppId"),a={provide:i,useFactory:_appIdRandomProviderFactory,deps:[]},s=new r.b("Platform Initializer"),l=new r.b("appBootstrapListener"),c=new r.b("Application Packages Root URL")},function(e,t,n){"use strict";var o=n(224),r=n(357),i=n(358),a=n(359),s=n(147),l=n(584),c=n(148);n.d(t,"b",function(){return p}),n.d(t,"c",function(){return g}),n.d(t,"i",function(){return s.d}),n.d(t,"j",function(){return s.e}),n.d(t,"a",function(){return s.b}),n.d(t,"h",function(){return l.a}),n.d(t,"g",function(){return c.a}),n.d(t,"f",function(){return c.b}),n.d(t,"k",function(){return o.b}),n.d(t,"l",function(){return o.c}),n.d(t,"m",function(){return r.b}),n.d(t,"d",function(){return i.a}),n.d(t,"e",function(){return a.a});var u=[new r.a],d=[new o.a],p=new i.a(d),g=new a.a(u)},function(e,t,n){"use strict";function devModeEqual(e,t){return n.i(o.g)(e)&&n.i(o.g)(t)?n.i(o.i)(e,t,devModeEqual):!(n.i(o.g)(e)||n.i(r.r)(e)||n.i(o.g)(t)||n.i(r.r)(t))||n.i(r.o)(e,t)}var o=n(17),r=n(4);n.d(t,"a",function(){return i}),t.b=devModeEqual,n.d(t,"e",function(){return a}),n.d(t,"c",function(){return s}),n.d(t,"d",function(){return l});var i={toString:function(){return"CD_INIT_VALUE"}},a=function(){function WrappedValue(e){this.wrapped=e}return WrappedValue.wrap=function(e){return new WrappedValue(e)},WrappedValue}(),s=function(){function ValueUnwrapper(){this.hasWrappedValue=!1}return ValueUnwrapper.prototype.unwrap=function(e){return e instanceof a?(this.hasWrappedValue=!0,e.wrapped):e},ValueUnwrapper.prototype.reset=function(){this.hasWrappedValue=!1},ValueUnwrapper}(),l=function(){function SimpleChange(e,t){this.previousValue=e,this.currentValue=t}return SimpleChange.prototype.isFirstChange=function(){return this.previousValue===i},SimpleChange}()},function(e,t,n){"use strict";function isDefaultChangeDetectionStrategy(e){return n.i(o.f)(e)||e===r.Default}var o=n(4);n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i}),n.d(t,"d",function(){return a}),t.c=isDefaultChangeDetectionStrategy;var r;!function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"}(r||(r={}));var i;!function(e){e[e.CheckOnce=0]="CheckOnce",e[e.Checked=1]="Checked",e[e.CheckAlways=2]="CheckAlways",e[e.Detached=3]="Detached",e[e.Errored=4]="Errored",e[e.Destroyed=5]="Destroyed"}(i||(i={}));var a=[r.OnPush,r.Default];[i.CheckOnce,i.Checked,i.CheckAlways,i.Detached,i.Errored,i.Destroyed]},function(e,t,n){"use strict";function forwardRef(e){return e.__forward_ref__=forwardRef,e.toString=function(){return n.i(o.a)(this())},e}function resolveForwardRef(e){return n.i(o.b)(e)&&e.hasOwnProperty("__forward_ref__")&&e.__forward_ref__===forwardRef?e():e}var o=n(4);t.b=forwardRef,t.a=resolveForwardRef},function(e,t,n){"use strict";var o=n(38),r=n(4);n.d(t,"a",function(){return a}),n.d(t,"b",function(){return l});var i=new Object,a=i,s=function(){function _NullInjector(){}return _NullInjector.prototype.get=function(e,t){if(void 0===t&&(t=i),t===i)throw new Error("No provider for "+n.i(r.a)(e)+"!");return t},_NullInjector}(),l=function(){function Injector(){}return Injector.prototype.get=function(e,t){return n.i(o.a)()},Injector.THROW_IF_NOT_FOUND=i,Injector.NULL=new s, -Injector}()},function(e,t,n){"use strict";var o=n(38),r=n(4);n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c});var i=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},a=function(e){function NoComponentFactoryError(t){e.call(this,"No component factory found for "+n.i(r.a)(t)),this.component=t}return i(NoComponentFactoryError,e),NoComponentFactoryError}(o.b),s=function(){function _NullComponentFactoryResolver(){}return _NullComponentFactoryResolver.prototype.resolveComponentFactory=function(e){throw new a(e)},_NullComponentFactoryResolver}(),l=function(){function ComponentFactoryResolver(){}return ComponentFactoryResolver.NULL=new s,ComponentFactoryResolver}(),c=function(){function CodegenComponentFactoryResolver(e,t){this._parent=t,this._factories=new Map;for(var n=0;n\n ')},RadioControlValueAccessor.decorators=[{type:o.Directive,args:[{selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[l]}]}],RadioControlValueAccessor.ctorParameters=[{type:o.Renderer},{type:o.ElementRef},{type:c},{type:o.Injector}],RadioControlValueAccessor.propDecorators={name:[{type:o.Input}],formControlName:[{type:o.Input}],value:[{type:o.Input}]},RadioControlValueAccessor}()},function(e,t,n){"use strict";var o=n(381);n.d(t,"a",function(){return r});var r=function(){function ReactiveErrors(){}return ReactiveErrors.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+o.a.formControlName)},ReactiveErrors.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '+o.a.formGroupName+"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n "+o.a.ngModelGroup)},ReactiveErrors.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+o.a.formControlName)},ReactiveErrors.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+o.a.formGroupName)},ReactiveErrors.arrayParentException=function(){throw new Error("formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+o.a.formArrayName)},ReactiveErrors.disabledAttrWarning=function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")},ReactiveErrors}()},function(e,t,n){"use strict";function _buildValueString(e,t){return n.i(i.c)(e)?""+t:(n.i(i.j)(t)||(t="Object"),i.k.slice(e+": "+t,0,50))}function _extractId(e){return e.split(":")[0]}var o=n(1),r=n(45),i=n(26),a=n(44);n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c});var s={provide:a.a,useExisting:n.i(o.forwardRef)(function(){return l}),multi:!0},l=function(){function SelectControlValueAccessor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){}}return SelectControlValueAccessor.prototype.writeValue=function(e){this.value=e;var t=_buildValueString(this._getOptionId(e),e);this._renderer.setElementProperty(this._elementRef.nativeElement,"value",t)},SelectControlValueAccessor.prototype.registerOnChange=function(e){var t=this;this.onChange=function(n){t.value=n,e(t._getOptionValue(n))}},SelectControlValueAccessor.prototype.registerOnTouched=function(e){this.onTouched=e},SelectControlValueAccessor.prototype.setDisabledState=function(e){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",e)},SelectControlValueAccessor.prototype._registerOption=function(){return(this._idCounter++).toString()},SelectControlValueAccessor.prototype._getOptionId=function(e){for(var t=0,o=r.c.keys(this._optionMap);t-1)})}},SelectMultipleControlValueAccessor.prototype.registerOnChange=function(e){var t=this;this.onChange=function(n){var o=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,i=0;i=200&&e<300}},function(e,t,n){"use strict";function paramParser(e){void 0===e&&(e="");var t=new o.a;if(e.length>0){var n=e.split("&");n.forEach(function(e){var n=e.indexOf("="),o=n==-1?[e,""]:[e.slice(0,n),e.slice(n+1)],r=o[0],i=o[1],a=t.get(r)||[];a.push(i),t.set(r,a)})}return t}function standardEncoding(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var o=n(388),r=n(35);n.d(t,"b",function(){return i}),n.d(t,"a",function(){return a});var i=function(){function QueryEncoder(){}return QueryEncoder.prototype.encodeKey=function(e){return standardEncoding(e)},QueryEncoder.prototype.encodeValue=function(e){return standardEncoding(e)},QueryEncoder}(),a=function(){function URLSearchParams(e,t){void 0===e&&(e=""),void 0===t&&(t=new i),this.rawParams=e,this.queryEncoder=t,this.paramsMap=paramParser(e)}return URLSearchParams.prototype.clone=function(){var e=new URLSearchParams("",this.queryEncoder);return e.appendAll(this),e},URLSearchParams.prototype.has=function(e){return this.paramsMap.has(e)},URLSearchParams.prototype.get=function(e){var t=this.paramsMap.get(e);return n.i(o.c)(t)?o.d.first(t):null},URLSearchParams.prototype.getAll=function(e){var t=this.paramsMap.get(e);return n.i(r.b)(t)?t:[]},URLSearchParams.prototype.set=function(e,t){var i=this.paramsMap.get(e),a=n.i(r.b)(i)?i:[];o.d.clear(a),a.push(t),this.paramsMap.set(e,a)},URLSearchParams.prototype.setAll=function(e){var t=this;e.paramsMap.forEach(function(e,i){var a=t.paramsMap.get(i),s=n.i(r.b)(a)?a:[];o.d.clear(s),s.push(e[0]),t.paramsMap.set(i,s)})},URLSearchParams.prototype.append=function(e,t){var o=this.paramsMap.get(e),i=n.i(r.b)(o)?o:[];i.push(t),this.paramsMap.set(e,i)},URLSearchParams.prototype.appendAll=function(e){var t=this;e.paramsMap.forEach(function(e,o){for(var i=t.paramsMap.get(o),a=n.i(r.b)(i)?i:[],s=0;s0&&t.startsWith(e)?t.substring(e.length):t}function _stripIndexHtml(e){return/\/index.html$/g.test(e)?e.substring(0,e.length-11):e}var o=n(1),r=n(138);n.d(t,"a",function(){return i});var i=function(){function Location(e){var t=this;this._subject=new o.EventEmitter,this._platformStrategy=e;var n=this._platformStrategy.getBaseHref();this._baseHref=Location.stripTrailingSlash(_stripIndexHtml(n)),this._platformStrategy.onPopState(function(e){t._subject.emit({url:t.path(!0),pop:!0,type:e.type})})}return Location.prototype.path=function(e){return void 0===e&&(e=!1),this.normalize(this._platformStrategy.path(e))},Location.prototype.isCurrentPathEqualTo=function(e,t){return void 0===t&&(t=""),this.path()==this.normalize(e+Location.normalizeQueryParams(t))},Location.prototype.normalize=function(e){return Location.stripTrailingSlash(_stripBaseHref(this._baseHref,_stripIndexHtml(e)))},Location.prototype.prepareExternalUrl=function(e){return e.length>0&&!e.startsWith("/")&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)},Location.prototype.go=function(e,t){void 0===t&&(t=""),this._platformStrategy.pushState(null,"",e,t)},Location.prototype.replaceState=function(e,t){void 0===t&&(t=""),this._platformStrategy.replaceState(null,"",e,t)},Location.prototype.forward=function(){this._platformStrategy.forward()},Location.prototype.back=function(){this._platformStrategy.back()},Location.prototype.subscribe=function(e,t,n){return void 0===t&&(t=null),void 0===n&&(n=null),this._subject.subscribe({next:e,error:t,complete:n})},Location.normalizeQueryParams=function(e){return e.length>0&&"?"!=e.substring(0,1)?"?"+e:e},Location.joinWithSlash=function(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t},Location.stripTrailingSlash=function(e){return/\/$/g.test(e)&&(e=e.substring(0,e.length-1)),e},Location.decorators=[{type:o.Injectable}],Location.ctorParameters=[{type:r.a}],Location}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function PlatformLocation(){}return Object.defineProperty(PlatformLocation.prototype,"pathname",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(PlatformLocation.prototype,"search",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(PlatformLocation.prototype,"hash",{get:function(){return null},enumerable:!0,configurable:!0}),PlatformLocation}()},function(e,t,n){"use strict";function isWhitespace(e){return e>=r&&e<=c||e==ne}function isDigit(e){return B<=e&&e<=N}function isAsciiLetter(e){return e>=U&&e<=J||e>=O&&e<=L}function isAsciiHexDigit(e){return e>=U&&e<=G||e>=O&&e<=P||isDigit(e)}n.d(t,"a",function(){return o}),n.d(t,"Y",function(){return r}),n.d(t,"S",function(){return i}),n.d(t,"_0",function(){return a}),n.d(t,"U",function(){return s}),n.d(t,"W",function(){return l}),n.d(t,"b",function(){return c}),n.d(t,"A",function(){return u}),n.d(t,"o",function(){return d}),n.d(t,"p",function(){return p}),n.d(t,"M",function(){return g}),n.d(t,"u",function(){return h}),n.d(t,"B",function(){return f}),n.d(t,"n",function(){return m}),n.d(t,"e",function(){return y}),n.d(t,"f",function(){return b}),n.d(t,"s",function(){return v}),n.d(t,"q",function(){return _}),n.d(t,"k",function(){return E}),n.d(t,"r",function(){return S}),n.d(t,"d",function(){return T}),n.d(t,"t",function(){return k}),n.d(t,"l",function(){return C}),n.d(t,"m",function(){return w}),n.d(t,"x",function(){return A}),n.d(t,"z",function(){return x}),n.d(t,"y",function(){return I}),n.d(t,"w",function(){return R}),n.d(t,"_3",function(){return B}),n.d(t,"_4",function(){return N}),n.d(t,"J",function(){return O}),n.d(t,"P",function(){return M}),n.d(t,"_2",function(){return D}),n.d(t,"K",function(){return L}),n.d(t,"i",function(){return F}),n.d(t,"F",function(){return V}),n.d(t,"j",function(){return $}),n.d(t,"v",function(){return j}),n.d(t,"L",function(){return H}),n.d(t,"H",function(){return U}),n.d(t,"O",function(){return W}),n.d(t,"T",function(){return G}),n.d(t,"R",function(){return q}),n.d(t,"V",function(){return z}),n.d(t,"X",function(){return K}),n.d(t,"G",function(){return Q}),n.d(t,"Z",function(){return X}),n.d(t,"_1",function(){return Y}),n.d(t,"I",function(){return J}),n.d(t,"g",function(){return Z}),n.d(t,"C",function(){return ee}),n.d(t,"h",function(){return te}),n.d(t,"D",function(){return ne}),n.d(t,"Q",function(){return oe}),t.E=isWhitespace,t.c=isDigit,t.N=isAsciiLetter,t._5=isAsciiHexDigit;var o=0,r=9,i=10,a=11,s=12,l=13,c=32,u=33,d=34,p=35,g=36,h=37,f=38,m=39,y=40,b=41,v=42,_=43,E=44,S=45,T=46,k=47,C=58,w=59,A=60,x=61,I=62,R=63,B=48,N=57,O=65,M=69,P=70,D=88,L=90,F=91,V=92,$=93,j=94,H=95,U=97,W=101,G=102,q=110,z=114,K=116,Q=117,X=118,Y=120,J=122,Z=123,ee=124,te=125,ne=160,oe=96},function(e,t,n){"use strict";function _cloneDirectiveWithTemplate(e,t){return new r.q({type:e.type,isComponent:e.isComponent,selector:e.selector,exportAs:e.exportAs,changeDetection:e.changeDetection,inputs:e.inputs,outputs:e.outputs,hostListeners:e.hostListeners,hostProperties:e.hostProperties,hostAttributes:e.hostAttributes,providers:e.providers,viewProviders:e.viewProviders,queries:e.queries,viewQueries:e.viewQueries,entryComponents:e.entryComponents,template:t})}var o=n(1),r=n(25),i=n(105),a=n(10),s=n(5),l=n(67),c=n(142),u=n(52),d=n(217),p=n(345),g=n(346),h=n(107),f=n(30);n.d(t,"a",function(){return m});var m=function(){function DirectiveNormalizer(e,t,n,o){this._resourceLoader=e,this._urlResolver=t,this._htmlParser=n,this._config=o,this._resourceLoaderCache=new Map}return DirectiveNormalizer.prototype.clearCache=function(){this._resourceLoaderCache.clear()},DirectiveNormalizer.prototype.clearCacheFor=function(e){var t=this;e.isComponent&&(this._resourceLoaderCache.delete(e.template.templateUrl),e.template.externalStylesheets.forEach(function(e){t._resourceLoaderCache.delete(e.moduleUrl)}))},DirectiveNormalizer.prototype._fetch=function(e){var t=this._resourceLoaderCache.get(e);return t||(t=this._resourceLoader.get(e),this._resourceLoaderCache.set(e,t)),t},DirectiveNormalizer.prototype.normalizeDirective=function(e){var t=this;if(!e.isComponent)return new f.g(e,Promise.resolve(e));var o,r=null;if(n.i(s.a)(e.template.template))r=this.normalizeTemplateSync(e.type,e.template),o=Promise.resolve(r);else{if(!e.template.templateUrl)throw new Error("No template specified for component "+e.type.name);o=this.normalizeTemplateAsync(e.type,e.template)}if(r&&0===r.styleUrls.length){var i=_cloneDirectiveWithTemplate(e,r);return new f.g(i,Promise.resolve(i))}return new f.g(null,o.then(function(e){return t.normalizeExternalStylesheets(e)}).then(function(t){return _cloneDirectiveWithTemplate(e,t)}))},DirectiveNormalizer.prototype.normalizeTemplateSync=function(e,t){return this.normalizeLoadedTemplate(e,t,t.template,e.moduleUrl)},DirectiveNormalizer.prototype.normalizeTemplateAsync=function(e,t){var n=this,o=this._urlResolver.resolve(e.moduleUrl,t.templateUrl);return this._fetch(o).then(function(r){return n.normalizeLoadedTemplate(e,t,r,o)})},DirectiveNormalizer.prototype.normalizeLoadedTemplate=function(e,t,i,a){var c=u.b.fromArray(t.interpolation),d=this._htmlParser.parse(i,e.name,!1,c);if(d.errors.length>0){var p=d.errors.join("\n");throw new Error("Template parse errors:\n"+p)}var g=this.normalizeStylesheet(new r.o({styles:t.styles,styleUrls:t.styleUrls,moduleUrl:e.moduleUrl})),h=new y;l.g(h,d.rootNodes);var f=this.normalizeStylesheet(new r.o({styles:h.styles,styleUrls:h.styleUrls,moduleUrl:a})),m=g.styles.concat(f.styles),b=g.styleUrls.concat(f.styleUrls),v=t.encapsulation;return n.i(s.c)(v)&&(v=this._config.defaultEncapsulation),v===o.ViewEncapsulation.Emulated&&0===m.length&&0===b.length&&(v=o.ViewEncapsulation.None),new r.p({encapsulation:v,template:i,templateUrl:a,styles:m,styleUrls:b,externalStylesheets:t.externalStylesheets,ngContentSelectors:h.ngContentSelectors,animations:t.animations,interpolation:t.interpolation})},DirectiveNormalizer.prototype.normalizeExternalStylesheets=function(e){return this._loadMissingExternalStylesheets(e.styleUrls).then(function(t){return new r.p({encapsulation:e.encapsulation,template:e.template,templateUrl:e.templateUrl,styles:e.styles,styleUrls:e.styleUrls,externalStylesheets:t,ngContentSelectors:e.ngContentSelectors,animations:e.animations,interpolation:e.interpolation})})},DirectiveNormalizer.prototype._loadMissingExternalStylesheets=function(e,t){var n=this;return void 0===t&&(t=new Map),Promise.all(e.filter(function(e){return!t.has(e)}).map(function(e){return n._fetch(e).then(function(o){var i=n.normalizeStylesheet(new r.o({styles:[o],moduleUrl:e}));return t.set(e,i),n._loadMissingExternalStylesheets(i.styleUrls,t)})})).then(function(e){return a.c.values(t)})},DirectiveNormalizer.prototype.normalizeStylesheet=function(e){var t=this,o=e.styleUrls.filter(p.a).map(function(n){return t._urlResolver.resolve(e.moduleUrl,n)}),i=e.styles.map(function(r){var i=n.i(p.b)(t._urlResolver,e.moduleUrl,r);return o.push.apply(o,i.styleUrls),i.style});return new r.o({styles:i,styleUrls:o,moduleUrl:e.moduleUrl})},DirectiveNormalizer.decorators=[{type:o.Injectable}],DirectiveNormalizer.ctorParameters=[{type:d.a},{type:h.a},{type:c.b},{type:i.a}],DirectiveNormalizer}(),y=function(){function TemplatePreparseVisitor(){this.ngContentSelectors=[],this.styles=[],this.styleUrls=[],this.ngNonBindableStackCount=0}return TemplatePreparseVisitor.prototype.visitElement=function(e,t){var o=n.i(g.a)(e);switch(o.type){case g.b.NG_CONTENT:0===this.ngNonBindableStackCount&&this.ngContentSelectors.push(o.selectAttr);break;case g.b.STYLE:var r="";e.children.forEach(function(e){e instanceof l.d&&(r+=e.value)}),this.styles.push(r);break;case g.b.STYLESHEET:this.styleUrls.push(o.hrefAttr)}return o.nonBindable&&this.ngNonBindableStackCount++,l.g(this,e.children),o.nonBindable&&this.ngNonBindableStackCount--,null},TemplatePreparseVisitor.prototype.visitComment=function(e,t){return null},TemplatePreparseVisitor.prototype.visitAttribute=function(e,t){return null},TemplatePreparseVisitor.prototype.visitText=function(e,t){return null},TemplatePreparseVisitor.prototype.visitExpansion=function(e,t){return null},TemplatePreparseVisitor.prototype.visitExpansionCase=function(e,t){return null},TemplatePreparseVisitor}()},function(e,t,n){"use strict";function _isDirectiveMetadata(e){return e instanceof o.DirectiveMetadata}var o=n(1),r=n(10),i=n(5),a=n(22),s=n(30);n.d(t,"a",function(){return l});var l=function(){function DirectiveResolver(e){void 0===e&&(e=a.P),this._reflector=e}return DirectiveResolver.prototype.resolve=function(e,t){void 0===t&&(t=!0);var r=this._reflector.annotations(n.i(o.resolveForwardRef)(e));if(n.i(i.a)(r)){var a=r.find(_isDirectiveMetadata);if(n.i(i.a)(a)){var s=this._reflector.propMetadata(e);return this._mergeWithPropertyMetadata(a,s,e)}}if(t)throw new Error("No Directive annotation found on "+n.i(i.q)(e));return null},DirectiveResolver.prototype._mergeWithPropertyMetadata=function(e,t,a){var s=[],l=[],c={},u={};return r.b.forEach(t,function(e,t){e.forEach(function(e){if(e instanceof o.InputMetadata)n.i(i.a)(e.bindingPropertyName)?s.push(t+": "+e.bindingPropertyName):s.push(t);else if(e instanceof o.OutputMetadata)n.i(i.a)(e.bindingPropertyName)?l.push(t+": "+e.bindingPropertyName):l.push(t);else if(e instanceof o.HostBindingMetadata)n.i(i.a)(e.hostPropertyName)?c["["+e.hostPropertyName+"]"]=t:c["["+t+"]"]=t;else if(e instanceof o.HostListenerMetadata){var r=n.i(i.a)(e.args)?e.args.join(", "):"";c["("+e.eventName+")"]=t+"("+r+")"}else e instanceof o.QueryMetadata&&(u[t]=e)})}),this._merge(e,s,l,c,u,a)},DirectiveResolver.prototype._extractPublicName=function(e){return n.i(s.b)(e,[null,e])[1].trim()},DirectiveResolver.prototype._merge=function(e,t,a,s,l,c){var u,d=this;if(n.i(i.a)(e.inputs)){var p=e.inputs.map(function(e){return d._extractPublicName(e)});t.forEach(function(e){var t=d._extractPublicName(e);if(p.indexOf(t)>-1)throw new Error("Input '"+t+"' defined multiple times in '"+n.i(i.q)(c)+"'")}),u=e.inputs.concat(t)}else u=t;var g;if(n.i(i.a)(e.outputs)){var h=e.outputs.map(function(e){return d._extractPublicName(e)});a.forEach(function(e){var t=d._extractPublicName(e);if(h.indexOf(t)>-1)throw new Error("Output event '"+t+"' defined multiple times in '"+n.i(i.q)(c)+"'")}),g=e.outputs.concat(a)}else g=a;var f=n.i(i.a)(e.host)?r.b.merge(e.host,s):s,m=n.i(i.a)(e.queries)?r.b.merge(e.queries,l):l;return e instanceof o.ComponentMetadata?new o.ComponentMetadata({selector:e.selector,inputs:u,outputs:g,host:f,exportAs:e.exportAs,moduleId:e.moduleId,queries:m,changeDetection:e.changeDetection,providers:e.providers,viewProviders:e.viewProviders,entryComponents:e.entryComponents,template:e.template,templateUrl:e.templateUrl,styles:e.styles,styleUrls:e.styleUrls,encapsulation:e.encapsulation,animations:e.animations,interpolation:e.interpolation}):new o.DirectiveMetadata({selector:e.selector,inputs:u,outputs:g,host:f,exportAs:e.exportAs,queries:m,providers:e.providers})},DirectiveResolver.decorators=[{type:o.Injectable}],DirectiveResolver.ctorParameters=[{type:a.Y}],DirectiveResolver}()},function(e,t,n){"use strict";var o=n(10),r=n(5);n.d(t,"b",function(){return a}),n.d(t,"d",function(){return s}),n.d(t,"c",function(){return c}),n.d(t,"g",function(){return u}),n.d(t,"p",function(){return d}),n.d(t,"h",function(){return p}),n.d(t,"j",function(){return g}),n.d(t,"w",function(){return h}),n.d(t,"v",function(){return f}),n.d(t,"u",function(){return m}),n.d(t,"n",function(){return y}),n.d(t,"m",function(){return b}),n.d(t,"i",function(){return v}),n.d(t,"f",function(){return _}),n.d(t,"q",function(){return E}),n.d(t,"r",function(){return S}),n.d(t,"e",function(){return T}),n.d(t,"k",function(){return k}),n.d(t,"l",function(){return C}),n.d(t,"t",function(){return w}),n.d(t,"s",function(){return A}),n.d(t,"o",function(){return x}),n.d(t,"a",function(){return I}),n.d(t,"x",function(){return R}),n.d(t,"y",function(){return B});var i=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},a=function(){function ParserError(e,t,n,o){this.input=t,this.errLocation=n,this.ctxLocation=o,this.message="Parser Error: "+e+" "+n+" ["+t+"] in "+o}return ParserError}(),s=function(){function ParseSpan(e,t){this.start=e,this.end=t}return ParseSpan}(),l=function(){function AST(e){this.span=e}return AST.prototype.visit=function(e,t){return void 0===t&&(t=null),null},AST.prototype.toString=function(){return"AST"},AST}(),c=function(e){function Quote(t,n,o,r){e.call(this,t),this.prefix=n,this.uninterpretedExpression=o,this.location=r}return i(Quote,e),Quote.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitQuote(this,t)},Quote.prototype.toString=function(){return"Quote"},Quote}(l),u=function(e){function EmptyExpr(){e.apply(this,arguments)}return i(EmptyExpr,e),EmptyExpr.prototype.visit=function(e,t){void 0===t&&(t=null)},EmptyExpr}(l),d=function(e){function ImplicitReceiver(){e.apply(this,arguments)}return i(ImplicitReceiver,e),ImplicitReceiver.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitImplicitReceiver(this,t)},ImplicitReceiver}(l),p=function(e){function Chain(t,n){e.call(this,t),this.expressions=n}return i(Chain,e),Chain.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitChain(this,t)},Chain}(l),g=function(e){function Conditional(t,n,o,r){e.call(this,t),this.condition=n,this.trueExp=o,this.falseExp=r}return i(Conditional,e),Conditional.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitConditional(this,t)},Conditional}(l),h=function(e){function PropertyRead(t,n,o){e.call(this,t),this.receiver=n,this.name=o}return i(PropertyRead,e),PropertyRead.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPropertyRead(this,t)},PropertyRead}(l),f=function(e){function PropertyWrite(t,n,o,r){e.call(this,t),this.receiver=n,this.name=o,this.value=r}return i(PropertyWrite,e),PropertyWrite.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPropertyWrite(this,t)},PropertyWrite}(l),m=function(e){function SafePropertyRead(t,n,o){e.call(this,t),this.receiver=n,this.name=o}return i(SafePropertyRead,e),SafePropertyRead.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitSafePropertyRead(this,t)},SafePropertyRead}(l),y=function(e){function KeyedRead(t,n,o){e.call(this,t),this.obj=n,this.key=o}return i(KeyedRead,e),KeyedRead.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitKeyedRead(this,t)},KeyedRead}(l),b=function(e){function KeyedWrite(t,n,o,r){e.call(this,t),this.obj=n,this.key=o,this.value=r}return i(KeyedWrite,e),KeyedWrite.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitKeyedWrite(this,t)},KeyedWrite}(l),v=function(e){function BindingPipe(t,n,o,r){e.call(this,t),this.exp=n,this.name=o,this.args=r}return i(BindingPipe,e),BindingPipe.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPipe(this,t)},BindingPipe}(l),_=function(e){function LiteralPrimitive(t,n){e.call(this,t),this.value=n}return i(LiteralPrimitive,e),LiteralPrimitive.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitLiteralPrimitive(this,t)},LiteralPrimitive}(l),E=function(e){function LiteralArray(t,n){e.call(this,t),this.expressions=n}return i(LiteralArray,e),LiteralArray.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitLiteralArray(this,t)},LiteralArray}(l),S=function(e){function LiteralMap(t,n,o){e.call(this,t),this.keys=n,this.values=o}return i(LiteralMap,e),LiteralMap.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitLiteralMap(this,t)},LiteralMap}(l),T=function(e){function Interpolation(t,n,o){e.call(this,t),this.strings=n,this.expressions=o}return i(Interpolation,e),Interpolation.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitInterpolation(this,t)},Interpolation}(l),k=function(e){function Binary(t,n,o,r){e.call(this,t),this.operation=n,this.left=o,this.right=r}return i(Binary,e),Binary.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitBinary(this,t)},Binary}(l),C=function(e){function PrefixNot(t,n){e.call(this,t),this.expression=n}return i(PrefixNot,e),PrefixNot.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitPrefixNot(this,t)},PrefixNot}(l),w=function(e){function MethodCall(t,n,o,r){e.call(this,t),this.receiver=n,this.name=o,this.args=r}return i(MethodCall,e),MethodCall.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitMethodCall(this,t)},MethodCall}(l),A=function(e){function SafeMethodCall(t,n,o,r){e.call(this,t),this.receiver=n,this.name=o,this.args=r}return i(SafeMethodCall,e),SafeMethodCall.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitSafeMethodCall(this,t)},SafeMethodCall}(l),x=function(e){function FunctionCall(t,n,o){e.call(this,t),this.target=n,this.args=o}return i(FunctionCall,e),FunctionCall.prototype.visit=function(e,t){return void 0===t&&(t=null),e.visitFunctionCall(this,t)},FunctionCall}(l),I=function(e){function ASTWithSource(t,o,i,a){e.call(this,new s(0,n.i(r.c)(o)?0:o.length)),this.ast=t,this.source=o,this.location=i,this.errors=a}return i(ASTWithSource,e),ASTWithSource.prototype.visit=function(e,t){return void 0===t&&(t=null),this.ast.visit(e,t)},ASTWithSource.prototype.toString=function(){return this.source+" in "+this.location},ASTWithSource}(l),R=function(){function TemplateBinding(e,t,n,o){this.key=e,this.keyIsVar=t,this.name=n,this.expression=o}return TemplateBinding}(),B=function(){function RecursiveAstVisitor(){}return RecursiveAstVisitor.prototype.visitBinary=function(e,t){return e.left.visit(this),e.right.visit(this),null},RecursiveAstVisitor.prototype.visitChain=function(e,t){return this.visitAll(e.expressions,t)},RecursiveAstVisitor.prototype.visitConditional=function(e,t){return e.condition.visit(this),e.trueExp.visit(this),e.falseExp.visit(this),null},RecursiveAstVisitor.prototype.visitPipe=function(e,t){return e.exp.visit(this),this.visitAll(e.args,t),null},RecursiveAstVisitor.prototype.visitFunctionCall=function(e,t){return e.target.visit(this),this.visitAll(e.args,t),null},RecursiveAstVisitor.prototype.visitImplicitReceiver=function(e,t){return null},RecursiveAstVisitor.prototype.visitInterpolation=function(e,t){return this.visitAll(e.expressions,t)},RecursiveAstVisitor.prototype.visitKeyedRead=function(e,t){return e.obj.visit(this),e.key.visit(this),null},RecursiveAstVisitor.prototype.visitKeyedWrite=function(e,t){return e.obj.visit(this),e.key.visit(this),e.value.visit(this),null},RecursiveAstVisitor.prototype.visitLiteralArray=function(e,t){return this.visitAll(e.expressions,t)},RecursiveAstVisitor.prototype.visitLiteralMap=function(e,t){return this.visitAll(e.values,t)},RecursiveAstVisitor.prototype.visitLiteralPrimitive=function(e,t){return null},RecursiveAstVisitor.prototype.visitMethodCall=function(e,t){return e.receiver.visit(this),this.visitAll(e.args,t)},RecursiveAstVisitor.prototype.visitPrefixNot=function(e,t){return e.expression.visit(this),null},RecursiveAstVisitor.prototype.visitPropertyRead=function(e,t){return e.receiver.visit(this),null},RecursiveAstVisitor.prototype.visitPropertyWrite=function(e,t){return e.receiver.visit(this),e.value.visit(this),null},RecursiveAstVisitor.prototype.visitSafePropertyRead=function(e,t){return e.receiver.visit(this),null},RecursiveAstVisitor.prototype.visitSafeMethodCall=function(e,t){return e.receiver.visit(this),this.visitAll(e.args,t)},RecursiveAstVisitor.prototype.visitAll=function(e,t){var n=this;return e.forEach(function(e){return e.visit(n,t)}),null},RecursiveAstVisitor.prototype.visitQuote=function(e,t){return null},RecursiveAstVisitor}();(function(){function AstTransformer(){}return AstTransformer.prototype.visitImplicitReceiver=function(e,t){return e},AstTransformer.prototype.visitInterpolation=function(e,t){return new T(e.span,e.strings,this.visitAll(e.expressions))},AstTransformer.prototype.visitLiteralPrimitive=function(e,t){return new _(e.span,e.value)},AstTransformer.prototype.visitPropertyRead=function(e,t){return new h(e.span,e.receiver.visit(this),e.name)},AstTransformer.prototype.visitPropertyWrite=function(e,t){return new f(e.span,e.receiver.visit(this),e.name,e.value)},AstTransformer.prototype.visitSafePropertyRead=function(e,t){return new m(e.span,e.receiver.visit(this),e.name)},AstTransformer.prototype.visitMethodCall=function(e,t){return new w(e.span,e.receiver.visit(this),e.name,this.visitAll(e.args))},AstTransformer.prototype.visitSafeMethodCall=function(e,t){return new A(e.span,e.receiver.visit(this),e.name,this.visitAll(e.args))},AstTransformer.prototype.visitFunctionCall=function(e,t){return new x(e.span,e.target.visit(this),this.visitAll(e.args))},AstTransformer.prototype.visitLiteralArray=function(e,t){return new E(e.span,this.visitAll(e.expressions))},AstTransformer.prototype.visitLiteralMap=function(e,t){return new S(e.span,e.keys,this.visitAll(e.values))},AstTransformer.prototype.visitBinary=function(e,t){return new k(e.span,e.operation,e.left.visit(this),e.right.visit(this))},AstTransformer.prototype.visitPrefixNot=function(e,t){return new C(e.span,e.expression.visit(this))},AstTransformer.prototype.visitConditional=function(e,t){return new g(e.span,e.condition.visit(this),e.trueExp.visit(this),e.falseExp.visit(this))},AstTransformer.prototype.visitPipe=function(e,t){return new v(e.span,e.exp.visit(this),e.name,this.visitAll(e.args))},AstTransformer.prototype.visitKeyedRead=function(e,t){return new y(e.span,e.obj.visit(this),e.key.visit(this))},AstTransformer.prototype.visitKeyedWrite=function(e,t){return new b(e.span,e.obj.visit(this),e.key.visit(this),e.value.visit(this))},AstTransformer.prototype.visitAll=function(e){for(var t=o.a.createFixedSize(e.length),n=0;n>5]|=128<<24-o%32,n[(o+64>>9<<4)+15]=o;for(var d=0;d>>4&15).toString(16)+(15&C).toString(16)}return k.toLowerCase();var w,A}function utf8Encode(e){for(var t="",n=0;n>>6,128|63&o):o<=65535?t+=String.fromCharCode(224|o>>>12,128|o>>>6&63,128|63&o):o<=2097151&&(t+=String.fromCharCode(240|o>>>18,128|o>>>12&63,128|o>>>6&63,128|63&o))}return t}function decodeSurrogatePairs(e,t){if(t<0||t>=e.length)throw new Error("index="+t+' is out of range in "'+e+'"');var n,o=e.charCodeAt(t);return o>=55296&&o<=57343&&e.length>t+1&&(n=e.charCodeAt(t+1),n>=56320&&n<=57343)?1024*(o-55296)+n-56320+65536:o}function stringToWords32(e){for(var t=Array(e.length>>>2),n=0;n>>2]|=(255&e.charCodeAt(n))<<8*(3-n&3);return t}function words32ToString(e){for(var t="",n=0;n<4*e.length;n++)t+=String.fromCharCode(e[n>>>2]>>>8*(3-n&3)&255);return t}function fk(e,t,n,o){return e<20?[t&n|~t&o,1518500249]:e<40?[t^n^o,1859775393]:e<60?[t&n|t&o|n&o,2400959708]:[t^n^o,3395469782]}function add32(e,t){var n=(65535&e)+(65535&t),o=(e>>16)+(t>>16)+(n>>16);return o<<16|65535&n}function rol32(e,t){return e<>>32-t}t.a=digestMessage;var o=function(){function _SerializerVisitor(){}return _SerializerVisitor.prototype.visitText=function(e,t){return e.value},_SerializerVisitor.prototype.visitContainer=function(e,t){var n=this;return"["+e.children.map(function(e){return e.visit(n)}).join(", ")+"]"},_SerializerVisitor.prototype.visitIcu=function(e,t){var n=this,o=Object.keys(e.cases).map(function(t){return t+" {"+e.cases[t].visit(n)+"}"});return"{"+e.expression+", "+e.type+", "+o.join(", ")+"}"},_SerializerVisitor.prototype.visitTagPlaceholder=function(e,t){var n=this;return e.isVoid?'':''+e.children.map(function(e){return e.visit(n)}).join(", ")+''},_SerializerVisitor.prototype.visitPlaceholder=function(e,t){return''+e.value+""},_SerializerVisitor.prototype.visitIcuPlaceholder=function(e,t){return''+e.value.visit(this)+""},_SerializerVisitor}(),r=new o},function(e,t,n){"use strict";var o=n(53);n.d(t,"a",function(){return i});var r=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i=function(e){function I18nError(t,n){e.call(this,t,n)}return r(I18nError,e),I18nError}(o.a)},function(e,t,n){ -"use strict";function getTransitiveModules(e,t,n,o){return void 0===n&&(n=[]),void 0===o&&(o=new Set),e.forEach(function(e){if(!o.has(e.type.reference)){o.add(e.type.reference);var r=t?e.importedModules.concat(e.exportedModules):e.exportedModules;getTransitiveModules(r,t,n,o),n.push(e)}}),n}function flattenArray(e,t){if(void 0===t&&(t=[]),e)for(var r=0;r0?r:"package:"+r+m.h}return e.importUri(t)}function convertToCompileValue(e,t){return n.i(m.d)(e,new v,t)}var o=n(1),r=n(10),i=n(327),a=n(25),s=n(208),l=n(5),c=n(21),u=n(559),d=n(214),p=n(216),g=n(22),h=n(106),f=n(107),m=n(30);n.d(t,"a",function(){return b});var y=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},b=function(){function CompileMetadataResolver(e,t,n,o,r){void 0===r&&(r=g.P),this._ngModuleResolver=e,this._directiveResolver=t,this._pipeResolver=n,this._schemaRegistry=o,this._reflector=r,this._directiveCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map,this._anonymousTypes=new Map,this._anonymousTypeIndex=0}return CompileMetadataResolver.prototype.sanitizeTokenName=function(e){var t=n.i(l.q)(e);if(t.indexOf("(")>=0){var o=this._anonymousTypes.get(e);n.i(l.c)(o)&&(this._anonymousTypes.set(e,this._anonymousTypeIndex++),o=this._anonymousTypes.get(e)),t="anonymous_token_"+o+"_"}return n.i(m.a)(t)},CompileMetadataResolver.prototype.clearCacheFor=function(e){this._directiveCache.delete(e),this._pipeCache.delete(e),this._ngModuleOfTypes.delete(e),this._ngModuleCache.clear()},CompileMetadataResolver.prototype.clearCache=function(){this._directiveCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear()},CompileMetadataResolver.prototype.getAnimationEntryMetadata=function(e){var t=this,n=e.definitions.map(function(e){return t.getAnimationStateMetadata(e)});return new a.r(e.name,n)},CompileMetadataResolver.prototype.getAnimationStateMetadata=function(e){if(e instanceof o.AnimationStateDeclarationMetadata){var t=this.getAnimationStyleMetadata(e.styles);return new a.g(e.stateNameExpr,t)}return e instanceof o.AnimationStateTransitionMetadata?new a.s(e.stateChangeExpr,this.getAnimationMetadata(e.steps)):null},CompileMetadataResolver.prototype.getAnimationStyleMetadata=function(e){return new a.h(e.offset,e.styles)},CompileMetadataResolver.prototype.getAnimationMetadata=function(e){var t=this;if(e instanceof o.AnimationStyleMetadata)return this.getAnimationStyleMetadata(e);if(e instanceof o.AnimationKeyframesSequenceMetadata)return new a.l(e.steps.map(function(e){return t.getAnimationStyleMetadata(e)}));if(e instanceof o.AnimationAnimateMetadata){var n=this.getAnimationMetadata(e.styles);return new a.k(e.timings,n)}if(e instanceof o.AnimationWithStepsMetadata){var r=e.steps.map(function(e){return t.getAnimationMetadata(e)});return e instanceof o.AnimationGroupMetadata?new a.m(r):new a.i(r)}return null},CompileMetadataResolver.prototype.getDirectiveMetadata=function(e,t){var r=this;void 0===t&&(t=!0),e=n.i(o.resolveForwardRef)(e);var s=this._directiveCache.get(e);if(n.i(l.c)(s)){var c=this._directiveResolver.resolve(e,t);if(!c)return null;var u=null,d=null,p=[],g=staticTypeModuleUrl(e),h=[],f=c.selector;if(c instanceof o.ComponentMetadata){var m=c;n.i(i.b)("styles",m.styles),n.i(i.a)("interpolation",m.interpolation);var y=n.i(l.a)(m.animations)?m.animations.map(function(e){return r.getAnimationEntryMetadata(e)}):null;n.i(i.b)("styles",m.styles),n.i(i.b)("styleUrls",m.styleUrls),u=new a.p({encapsulation:m.encapsulation,template:m.template,templateUrl:m.templateUrl,styles:m.styles,styleUrls:m.styleUrls,animations:y,interpolation:m.interpolation}),d=m.changeDetection,n.i(l.a)(c.viewProviders)&&(p=this.getProvidersMetadata(c.viewProviders,h,'viewProviders for "'+n.i(l.q)(e)+'"')),g=componentModuleUrl(this._reflector,e,m),m.entryComponents&&(h=flattenArray(m.entryComponents).map(function(e){return r.getTypeMetadata(e,staticTypeModuleUrl(e))}).concat(h)),f||(f=this._schemaRegistry.getDefaultComponentElementName())}else if(!f)throw new Error("Directive "+n.i(l.q)(e)+" has no selector, please add it!");var b=[];n.i(l.a)(c.providers)&&(b=this.getProvidersMetadata(c.providers,h,'providers for "'+n.i(l.q)(e)+'"'));var v=[],_=[];n.i(l.a)(c.queries)&&(v=this.getQueriesMetadata(c.queries,!1,e),_=this.getQueriesMetadata(c.queries,!0,e)),s=a.q.create({selector:f,exportAs:c.exportAs,isComponent:n.i(l.a)(u),type:this.getTypeMetadata(e,g),template:u,changeDetection:d,inputs:c.inputs,outputs:c.outputs,host:c.host,providers:b,viewProviders:p,queries:v,viewQueries:_,entryComponents:h}),this._directiveCache.set(e,s)}return s},CompileMetadataResolver.prototype.getNgModuleMetadata=function(e,t){var r=this;void 0===t&&(t=!0),e=n.i(o.resolveForwardRef)(e);var i=this._ngModuleCache.get(e);if(!i){var s=this._ngModuleResolver.resolve(e,t);if(!s)return null;var c=[],u=[],d=[],p=[],g=[],h=[],f=[],m=[],y=[],b=[];s.imports&&flattenArray(s.imports).forEach(function(t){var o;if(isValidType(t))o=t;else if(t&&t.ngModule){var i=t;o=i.ngModule,i.providers&&f.push.apply(f,r.getProvidersMetadata(i.providers,m,"provider for the NgModule '"+n.i(l.q)(o)+"'"))}if(!o)throw new Error("Unexpected value '"+n.i(l.q)(t)+"' imported by the module '"+n.i(l.q)(e)+"'");var a=r.getNgModuleMetadata(o,!1);if(null===a)throw new Error("Unexpected "+r._getTypeDescriptor(t)+" '"+n.i(l.q)(t)+"' imported by the module '"+n.i(l.q)(e)+"'");g.push(a)}),s.exports&&flattenArray(s.exports).forEach(function(t){if(!isValidType(t))throw new Error("Unexpected value '"+n.i(l.q)(t)+"' exported by the module '"+n.i(l.q)(e)+"'");var o,i,a;if(o=r.getDirectiveMetadata(t,!1))u.push(o);else if(i=r.getPipeMetadata(t,!1))p.push(i);else{if(!(a=r.getNgModuleMetadata(t,!1)))throw new Error("Unexpected "+r._getTypeDescriptor(t)+" '"+n.i(l.q)(t)+"' exported by the module '"+n.i(l.q)(e)+"'");h.push(a)}});var v=this._getTransitiveNgModuleMetadata(g,h);s.declarations&&flattenArray(s.declarations).forEach(function(t){if(!isValidType(t))throw new Error("Unexpected value '"+n.i(l.q)(t)+"' declared by the module '"+n.i(l.q)(e)+"'");var o,i;if(o=r.getDirectiveMetadata(t,!1))r._addDirectiveToModule(o,e,v,c,!0);else{if(!(i=r.getPipeMetadata(t,!1)))throw new Error("Unexpected "+r._getTypeDescriptor(t)+" '"+n.i(l.q)(t)+"' declared by the module '"+n.i(l.q)(e)+"'");r._addPipeToModule(i,e,v,d,!0)}}),s.providers&&f.push.apply(f,this.getProvidersMetadata(s.providers,m,"provider for the NgModule '"+n.i(l.q)(e)+"'")),s.entryComponents&&m.push.apply(m,flattenArray(s.entryComponents).map(function(e){return r.getTypeMetadata(e,staticTypeModuleUrl(e))})),s.bootstrap&&y.push.apply(y,flattenArray(s.bootstrap).map(function(e){return r.getTypeMetadata(e,staticTypeModuleUrl(e))})),m.push.apply(m,y),s.schemas&&b.push.apply(b,flattenArray(s.schemas)),(_=v.entryComponents).push.apply(_,m),(E=v.providers).push.apply(E,f),i=new a.t({type:this.getTypeMetadata(e,staticTypeModuleUrl(e)),providers:f,entryComponents:m,bootstrapComponents:y,schemas:b,declaredDirectives:c,exportedDirectives:u,declaredPipes:d,exportedPipes:p,importedModules:g,exportedModules:h,transitiveModule:v}),v.modules.push(i),this._verifyModule(i),this._ngModuleCache.set(e,i)}return i;var _,E},CompileMetadataResolver.prototype._verifyModule=function(e){e.exportedDirectives.forEach(function(t){if(!e.transitiveModule.directivesSet.has(t.type.reference))throw new Error("Can't export directive "+n.i(l.q)(t.type.reference)+" from "+n.i(l.q)(e.type.reference)+" as it was neither declared nor imported!")}),e.exportedPipes.forEach(function(t){if(!e.transitiveModule.pipesSet.has(t.type.reference))throw new Error("Can't export pipe "+n.i(l.q)(t.type.reference)+" from "+n.i(l.q)(e.type.reference)+" as it was neither declared nor imported!")})},CompileMetadataResolver.prototype._getTypeDescriptor=function(e){return null!==this._directiveResolver.resolve(e,!1)?"directive":null!==this._pipeResolver.resolve(e,!1)?"pipe":null!==this._ngModuleResolver.resolve(e,!1)?"module":e.provide?"provider":"value"},CompileMetadataResolver.prototype._addTypeToModule=function(e,t){var o=this._ngModuleOfTypes.get(e);if(o&&o!==t)throw new Error("Type "+n.i(l.q)(e)+" is part of the declarations of 2 modules: "+n.i(l.q)(o)+" and "+n.i(l.q)(t)+"!");this._ngModuleOfTypes.set(e,t)},CompileMetadataResolver.prototype._getTransitiveNgModuleMetadata=function(e,t){var n=getTransitiveModules(e.concat(t),!0),o=flattenArray(n.map(function(e){return e.providers})),r=flattenArray(n.map(function(e){return e.entryComponents})),i=getTransitiveModules(e,!1),s=flattenArray(i.map(function(e){return e.exportedDirectives})),l=flattenArray(i.map(function(e){return e.exportedPipes}));return new a.u(n,o,r,s,l)},CompileMetadataResolver.prototype._addDirectiveToModule=function(e,t,n,o,r){return void 0===r&&(r=!1),!(!r&&n.directivesSet.has(e.type.reference))&&(n.directivesSet.add(e.type.reference),n.directives.push(e),o.push(e),this._addTypeToModule(e.type.reference,t),!0)},CompileMetadataResolver.prototype._addPipeToModule=function(e,t,n,o,r){return void 0===r&&(r=!1),!(!r&&n.pipesSet.has(e.type.reference))&&(n.pipesSet.add(e.type.reference),n.pipes.push(e),o.push(e),this._addTypeToModule(e.type.reference,t),!0)},CompileMetadataResolver.prototype.getTypeMetadata=function(e,t,r){return void 0===r&&(r=null),e=n.i(o.resolveForwardRef)(e),new a.e({name:this.sanitizeTokenName(e),moduleUrl:t,reference:e,diDeps:this.getDependenciesMetadata(e,r),lifecycleHooks:g.Z.filter(function(t){return n.i(u.a)(t,e)})})},CompileMetadataResolver.prototype.getFactoryMetadata=function(e,t,r){return void 0===r&&(r=null),e=n.i(o.resolveForwardRef)(e),new a.v({name:this.sanitizeTokenName(e),moduleUrl:t,reference:e,diDeps:this.getDependenciesMetadata(e,r)})},CompileMetadataResolver.prototype.getPipeMetadata=function(e,t){void 0===t&&(t=!0),e=n.i(o.resolveForwardRef)(e);var r=this._pipeCache.get(e);if(n.i(l.c)(r)){var i=this._pipeResolver.resolve(e,t);if(!i)return null;r=new a.w({type:this.getTypeMetadata(e,staticTypeModuleUrl(e)),name:i.name,pure:i.pure}),this._pipeCache.set(e,r)}return r},CompileMetadataResolver.prototype.getDependenciesMetadata=function(e,t){var r=this,i=!1,s=n.i(l.a)(t)?t:this._reflector.parameters(e);n.i(l.c)(s)&&(s=[]);var c=s.map(function(t){var s=!1,c=!1,u=!1,d=!1,p=!1,g=null,h=null,f=null;return n.i(l.d)(t)?t.forEach(function(e){e instanceof o.HostMetadata?c=!0:e instanceof o.SelfMetadata?u=!0:e instanceof o.SkipSelfMetadata?d=!0:e instanceof o.OptionalMetadata?p=!0:e instanceof o.AttributeMetadata?(s=!0,f=e.attributeName):e instanceof o.QueryMetadata?e.isViewQuery?h=e:g=e:e instanceof o.InjectMetadata?f=e.token:isValidType(e)&&n.i(l.c)(f)&&(f=e)}):f=t,n.i(l.c)(f)?(i=!0,null):new a.c({isAttribute:s,isHost:c,isSelf:u,isSkipSelf:d,isOptional:p,query:n.i(l.a)(g)?r.getQueryMetadata(g,null,e):null,viewQuery:n.i(l.a)(h)?r.getQueryMetadata(h,null,e):null,token:r.getTokenMetadata(f)})});if(i){var u=c.map(function(e){return e?n.i(l.q)(e.token):"?"}).join(", ");throw new Error("Can't resolve all parameters for "+n.i(l.q)(e)+": ("+u+").")}return c},CompileMetadataResolver.prototype.getTokenMetadata=function(e){e=n.i(o.resolveForwardRef)(e);var t;return t=n.i(l.h)(e)?new a.b({value:e}):new a.b({identifier:new a.a({reference:e,name:this.sanitizeTokenName(e),moduleUrl:staticTypeModuleUrl(e)})})},CompileMetadataResolver.prototype.getProvidersMetadata=function(e,t,r){var i=this,s=[];return e.forEach(function(u,d){u=n.i(o.resolveForwardRef)(u),u&&"object"==typeof u&&u.hasOwnProperty("provide")&&(u=new a.x(u.provide,u));var p;if(n.i(l.d)(u))p=i.getProvidersMetadata(u,t,r);else if(u instanceof a.x){var g=i.getTokenMetadata(u.token);g.reference===n.i(c.a)(c.b.ANALYZE_FOR_ENTRY_COMPONENTS).reference?t.push.apply(t,i._getEntryComponentsFromProvider(u)):p=i.getProviderMetadata(u)}else{if(!isValidType(u)){var h=e.reduce(function(e,t,o){return o-1&&f.push(n),p.push(new g(t,n)),n}),b=new m(e,y,f,u),v=new d.c(e,t,u);v.parse().forEach(function(e){return b.addProvider(e)});var _=b.build(),E=e.type.name+"NgFactory",S=s.e(E).set(s.b(n.i(a.d)(a.b.NgModuleFactory)).instantiate([s.e(_.name),s.b(e.type)],s.c(n.i(a.d)(a.b.NgModuleFactory),[s.c(e.type)],[s.d.Const]))).toDeclStmt(null,[s.u.Final]);return new h([_,S],E,p)},NgModuleCompiler.decorators=[{type:o.Injectable}],NgModuleCompiler.ctorParameters=[],NgModuleCompiler}(),m=function(){function _InjectorBuilder(e,t,n,o){this._ngModuleMeta=e,this._entryComponentFactories=t,this._bootstrapComponentFactories=n,this._sourceSpan=o,this._tokens=[],this._instances=new Map,this._fields=[],this._createStmts=[],this._destroyStmts=[],this._getters=[]}return _InjectorBuilder.prototype.addProvider=function(e){var t=this,n=e.providers.map(function(e){return t._getProviderValue(e)}),o="_"+e.token.name+"_"+this._instances.size,r=this._createProviderProperty(o,e,n,e.multiProvider,e.eager);e.lifecycleHooks.indexOf(u.W.OnDestroy)!==-1&&this._destroyStmts.push(r.callMethod("ngOnDestroy",[]).toStmt()),this._tokens.push(e.token),this._instances.set(e.token.reference,r)},_InjectorBuilder.prototype.build=function(){var e=this,t=this._tokens.map(function(t){var o=e._instances.get(t.reference);return new s.i(b.token.identical(n.i(p.e)(t)),[new s.t(o)])}),o=[new s.C("createInternal",[],this._createStmts.concat(new s.t(this._instances.get(this._ngModuleMeta.type.reference))),s.c(this._ngModuleMeta.type)),new s.C("getInternal",[new s.k(b.token.name,s.l),new s.k(b.notFoundResult.name,s.l)],t.concat([new s.t(b.notFoundResult)]),s.l),new s.C("destroyInternal",[],this._destroyStmts)],r=new s.C(null,[new s.k(y.parent.name,s.c(n.i(a.d)(a.b.Injector)))],[s.J.callFn([s.e(y.parent.name),s.g(this._entryComponentFactories.map(function(e){return s.b(e)})),s.g(this._bootstrapComponentFactories.map(function(e){return s.b(e)}))]).toStmt()]),i=this._ngModuleMeta.type.name+"Injector";return new s.M(i,s.b(n.i(a.d)(a.b.NgModuleInjector),[s.c(this._ngModuleMeta.type)]),this._fields,this._getters,r,o)},_InjectorBuilder.prototype._getProviderValue=function(e){var t,o=this;if(n.i(i.a)(e.useExisting))t=this._getDependency(new r.c({token:e.useExisting}));else if(n.i(i.a)(e.useFactory)){var a=n.i(i.a)(e.deps)?e.deps:e.useFactory.diDeps,c=a.map(function(e){return o._getDependency(e)});t=s.b(e.useFactory).callFn(c)}else if(n.i(i.a)(e.useClass)){var a=n.i(i.a)(e.deps)?e.deps:e.useClass.diDeps,c=a.map(function(e){return o._getDependency(e)});t=s.b(e.useClass).instantiate(c,s.c(e.useClass))}else t=n.i(l.a)(e.useValue);return t},_InjectorBuilder.prototype._createProviderProperty=function(e,t,o,r,a){var l,c;if(r?(l=s.g(o),c=new s.q(s.l)):(l=o[0],c=o[0].type),n.i(i.c)(c)&&(c=s.l),a)this._fields.push(new s.s(e,c)),this._createStmts.push(s.n.prop(e).set(l).toStmt());else{var u="_"+e;this._fields.push(new s.s(u,c));var d=[new s.i(s.n.prop(u).isBlank(),[s.n.prop(u).set(l).toStmt()]),new s.t(s.n.prop(u))];this._getters.push(new s.v(e,d,c))}return s.n.prop(e)},_InjectorBuilder.prototype._getDependency=function(e){var t=null;if(e.isValue&&(t=s.a(e.value)),e.isSkipSelf||(!e.token||e.token.reference!==n.i(a.a)(a.b.Injector).reference&&e.token.reference!==n.i(a.a)(a.b.ComponentFactoryResolver).reference||(t=s.n),n.i(i.c)(t)&&(t=this._instances.get(e.token.reference))),n.i(i.c)(t)){var o=[n.i(p.e)(e.token)];e.isOptional&&o.push(s.h),t=y.parent.callMethod("get",o)}return t},_InjectorBuilder}(),y=function(){function InjectorProps(){}return InjectorProps.parent=s.n.prop("parent"),InjectorProps}(),b=function(){function InjectMethodVars(){}return InjectMethodVars.token=s.e("token"),InjectMethodVars.notFoundResult=s.e("notFoundResult"),InjectMethodVars}()},function(e,t,n){"use strict";function _isNgModuleMetadata(e){return e instanceof o.NgModuleMetadata}var o=n(1),r=n(5),i=n(22);n.d(t,"a",function(){return a});var a=function(){function NgModuleResolver(e){void 0===e&&(e=i.P),this._reflector=e}return NgModuleResolver.prototype.resolve=function(e,t){void 0===t&&(t=!0);var o=this._reflector.annotations(e).find(_isNgModuleMetadata);if(n.i(r.a)(o))return o;if(t)throw new Error("No NgModule metadata found for '"+n.i(r.q)(e)+"'.");return null},NgModuleResolver.decorators=[{type:o.Injectable}],NgModuleResolver.ctorParameters=[{type:i.Y}],NgModuleResolver}()},function(e,t,n){"use strict";function escapeIdentifier(e,t,r){if(void 0===r&&(r=!0),n.i(o.c)(e))return null;var s=o.g.replaceAllMapped(e,i,function(e){return"$"==e[0]?t?"\\$":"$":"\n"==e[0]?"\\n":"\r"==e[0]?"\\r":"\\"+e[0]}),l=r||!a.test(s);return l?"'"+s+"'":s}function _createIndent(e){for(var t="",n=0;n0&&this._currentLine.parts.push(e),t&&this._lines.push(new c(this._indent))},EmitterVisitorContext.prototype.removeEmptyLastLine=function(){this.lineIsEmpty()&&this._lines.pop()},EmitterVisitorContext.prototype.incIndent=function(){this._indent++,this._currentLine.indent=this._indent},EmitterVisitorContext.prototype.decIndent=function(){this._indent--,this._currentLine.indent=this._indent},EmitterVisitorContext.prototype.pushClass=function(e){this._classes.push(e)},EmitterVisitorContext.prototype.popClass=function(){return this._classes.pop()},Object.defineProperty(EmitterVisitorContext.prototype,"currentClass",{get:function(){return this._classes.length>0?this._classes[this._classes.length-1]:null},enumerable:!0,configurable:!0}),EmitterVisitorContext.prototype.toSource=function(){var e=this._lines;return 0===e[e.length-1].parts.length&&(e=e.slice(0,e.length-1)),e.map(function(e){return e.parts.length>0?_createIndent(e.indent)+e.parts.join(""):""}).join("\n")},EmitterVisitorContext}(),d=function(){function AbstractEmitterVisitor(e){this._escapeDollarInStrings=e}return AbstractEmitterVisitor.prototype.visitExpressionStmt=function(e,t){return e.expr.visitExpression(this,t),t.println(";"),null},AbstractEmitterVisitor.prototype.visitReturnStmt=function(e,t){return t.print("return "),e.value.visitExpression(this,t),t.println(";"),null},AbstractEmitterVisitor.prototype.visitIfStmt=function(e,t){t.print("if ("),e.condition.visitExpression(this,t),t.print(") {");var r=n.i(o.a)(e.falseCase)&&e.falseCase.length>0;return e.trueCase.length<=1&&!r?(t.print(" "),this.visitAllStatements(e.trueCase,t),t.removeEmptyLastLine(),t.print(" ")):(t.println(),t.incIndent(),this.visitAllStatements(e.trueCase,t),t.decIndent(),r&&(t.println("} else {"),t.incIndent(),this.visitAllStatements(e.falseCase,t),t.decIndent())),t.println("}"),null},AbstractEmitterVisitor.prototype.visitThrowStmt=function(e,t){return t.print("throw "),e.error.visitExpression(this,t),t.println(";"),null},AbstractEmitterVisitor.prototype.visitCommentStmt=function(e,t){var n=e.comment.split("\n");return n.forEach(function(e){t.println("// "+e)}),null},AbstractEmitterVisitor.prototype.visitWriteVarExpr=function(e,t){var n=t.lineIsEmpty();return n||t.print("("),t.print(e.name+" = "),e.value.visitExpression(this,t),n||t.print(")"),null},AbstractEmitterVisitor.prototype.visitWriteKeyExpr=function(e,t){var n=t.lineIsEmpty();return n||t.print("("),e.receiver.visitExpression(this,t),t.print("["),e.index.visitExpression(this,t),t.print("] = "),e.value.visitExpression(this,t),n||t.print(")"),null},AbstractEmitterVisitor.prototype.visitWritePropExpr=function(e,t){var n=t.lineIsEmpty();return n||t.print("("),e.receiver.visitExpression(this,t),t.print("."+e.name+" = "),e.value.visitExpression(this,t),n||t.print(")"),null},AbstractEmitterVisitor.prototype.visitInvokeMethodExpr=function(e,t){e.receiver.visitExpression(this,t);var r=e.name;return n.i(o.a)(e.builtin)&&(r=this.getBuiltinMethodName(e.builtin),n.i(o.c)(r))?null:(t.print("."+r+"("),this.visitAllExpressions(e.args,t,","),t.print(")"),null)},AbstractEmitterVisitor.prototype.visitInvokeFunctionExpr=function(e,t){return e.fn.visitExpression(this,t),t.print("("),this.visitAllExpressions(e.args,t,","),t.print(")"),null},AbstractEmitterVisitor.prototype.visitReadVarExpr=function(e,t){var i=e.name;if(n.i(o.a)(e.builtin))switch(e.builtin){case r.O.Super:i="super";break;case r.O.This:i="this";break;case r.O.CatchError:i=s.name;break;case r.O.CatchStack:i=l.name;break;default:throw new Error("Unknown builtin variable "+e.builtin)}return t.print(i),null},AbstractEmitterVisitor.prototype.visitInstantiateExpr=function(e,t){return t.print("new "),e.classExpr.visitExpression(this,t),t.print("("),this.visitAllExpressions(e.args,t,","),t.print(")"),null},AbstractEmitterVisitor.prototype.visitLiteralExpr=function(e,t,r){void 0===r&&(r="null");var i=e.value;return n.i(o.h)(i)?t.print(escapeIdentifier(i,this._escapeDollarInStrings)):n.i(o.c)(i)?t.print(r):t.print(""+i),null},AbstractEmitterVisitor.prototype.visitConditionalExpr=function(e,t){return t.print("("),e.condition.visitExpression(this,t),t.print("? "),e.trueCase.visitExpression(this,t),t.print(": "),e.falseCase.visitExpression(this,t),t.print(")"),null},AbstractEmitterVisitor.prototype.visitNotExpr=function(e,t){return t.print("!"),e.condition.visitExpression(this,t),null},AbstractEmitterVisitor.prototype.visitBinaryOperatorExpr=function(e,t){var n;switch(e.operator){case r.y.Equals:n="==";break;case r.y.Identical:n="===";break;case r.y.NotEquals:n="!=";break;case r.y.NotIdentical:n="!==";break;case r.y.And:n="&&";break;case r.y.Or:n="||";break;case r.y.Plus:n="+";break;case r.y.Minus:n="-";break;case r.y.Divide:n="/";break;case r.y.Multiply:n="*";break;case r.y.Modulo:n="%";break;case r.y.Lower:n="<";break;case r.y.LowerEquals:n="<=";break;case r.y.Bigger:n=">";break;case r.y.BiggerEquals:n=">=";break;default:throw new Error("Unknown operator "+e.operator)}return t.print("("),e.lhs.visitExpression(this,t),t.print(" "+n+" "),e.rhs.visitExpression(this,t),t.print(")"),null},AbstractEmitterVisitor.prototype.visitReadPropExpr=function(e,t){return e.receiver.visitExpression(this,t),t.print("."),t.print(e.name),null},AbstractEmitterVisitor.prototype.visitReadKeyExpr=function(e,t){return e.receiver.visitExpression(this,t),t.print("["),e.index.visitExpression(this,t),t.print("]"),null},AbstractEmitterVisitor.prototype.visitLiteralArrayExpr=function(e,t){var n=e.entries.length>1;return t.print("[",n),t.incIndent(),this.visitAllExpressions(e.entries,t,",",n),t.decIndent(),t.print("]",n),null},AbstractEmitterVisitor.prototype.visitLiteralMapExpr=function(e,t){var n=this,o=e.entries.length>1;return t.print("{",o),t.incIndent(),this.visitAllObjects(function(e){t.print(escapeIdentifier(e[0],n._escapeDollarInStrings,!1)+": "),e[1].visitExpression(n,t)},e.entries,t,",",o),t.decIndent(),t.print("}",o),null},AbstractEmitterVisitor.prototype.visitAllExpressions=function(e,t,n,o){var r=this;void 0===o&&(o=!1),this.visitAllObjects(function(e){return e.visitExpression(r,t)},e,t,n,o)},AbstractEmitterVisitor.prototype.visitAllObjects=function(e,t,n,o,r){void 0===r&&(r=!1);for(var i=0;i0&&n.print(o,r),e(t[i]);r&&n.println()},AbstractEmitterVisitor.prototype.visitAllStatements=function(e,t){var n=this;e.forEach(function(e){return e.visitStatement(n,t)})},AbstractEmitterVisitor}()},function(e,t,n){"use strict";function _isPipeMetadata(e){return e instanceof o.PipeMetadata}var o=n(1),r=n(5),i=n(22);n.d(t,"a",function(){return a});var a=function(){function PipeResolver(e){void 0===e&&(e=i.P),this._reflector=e}return PipeResolver.prototype.resolve=function(e,t){void 0===t&&(t=!0);var i=this._reflector.annotations(n.i(o.resolveForwardRef)(e));if(n.i(r.a)(i)){var a=i.find(_isPipeMetadata);if(n.i(r.a)(a))return a}if(t)throw new Error("No Pipe decorator found on "+n.i(r.q)(e));return null},PipeResolver.decorators=[{type:o.Injectable}],PipeResolver.ctorParameters=[{type:i.Y}],PipeResolver}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function ResourceLoader(){}return ResourceLoader.prototype.get=function(e){return null},ResourceLoader}()},function(e,t,n){"use strict";var o=n(10),r=n(5);n.d(t,"a",function(){return s}),n.d(t,"b",function(){return l});var i="",a=new RegExp("(\\:not\\()|([-\\w]+)|(?:\\.([-\\w]+))|(?:\\[([-\\w*]+)(?:=([^\\]]*))?\\])|(\\))|(\\s*,\\s*)","g"),s=function(){function CssSelector(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}return CssSelector.parse=function(e){var t,i=[],s=function(e,t){t.notSelectors.length>0&&n.i(r.c)(t.element)&&o.a.isEmpty(t.classNames)&&o.a.isEmpty(t.attrs)&&(t.element="*"),e.push(t)},l=new CssSelector,c=l,u=!1;for(a.lastIndex=0;n.i(r.a)(t=a.exec(e));){if(n.i(r.a)(t[1])){if(u)throw new Error("Nesting :not is not allowed in a selector");u=!0,c=new CssSelector,l.notSelectors.push(c)}if(n.i(r.a)(t[2])&&c.setElement(t[2]),n.i(r.a)(t[3])&&c.addClassName(t[3]),n.i(r.a)(t[4])&&c.addAttribute(t[4],t[5]),n.i(r.a)(t[6])&&(u=!1,c=l),n.i(r.a)(t[7])){if(u)throw new Error("Multiple selectors in :not are not supported");s(i,l),l=c=new CssSelector}}return s(i,l),i},CssSelector.prototype.isElementSelector=function(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length},CssSelector.prototype.hasElementSelector=function(){return!!this.element},CssSelector.prototype.setElement=function(e){void 0===e&&(e=null),this.element=e},CssSelector.prototype.getMatchingElementTemplate=function(){for(var e=n.i(r.a)(this.element)?this.element:"div",t=this.classNames.length>0?' class="'+this.classNames.join(" ")+'"':"",o="",i=0;i"},CssSelector.prototype.addAttribute=function(e,t){void 0===t&&(t=i),this.attrs.push(e),t=n.i(r.a)(t)?t.toLowerCase():i,this.attrs.push(t)},CssSelector.prototype.addClassName=function(e){this.classNames.push(e.toLowerCase())},CssSelector.prototype.toString=function(){var e="";if(n.i(r.a)(this.element)&&(e+=this.element),n.i(r.a)(this.classNames))for(var t=0;t0&&(e+="="+i),e+="]"}return this.notSelectors.forEach(function(t){return e+=":not("+t+")"}),e},CssSelector}(),l=function(){function SelectorMatcher(){this._elementMap=new Map,this._elementPartialMap=new Map,this._classMap=new Map,this._classPartialMap=new Map,this._attrValueMap=new Map,this._attrValuePartialMap=new Map,this._listContexts=[]}return SelectorMatcher.createNotMatcher=function(e){var t=new SelectorMatcher;return t.addSelectables(e,null),t},SelectorMatcher.prototype.addSelectables=function(e,t){var n=null;e.length>1&&(n=new c(e),this._listContexts.push(n));for(var o=0;o0&&(n.i(r.c)(this.listContext)||!this.listContext.alreadyMatched)){var i=l.createNotMatcher(this.notSelectors);o=!i.match(e,null)}return o&&n.i(r.a)(t)&&(n.i(r.c)(this.listContext)||!this.listContext.alreadyMatched)&&(n.i(r.a)(this.listContext)&&(this.listContext.alreadyMatched=!0),t(this.selector,this.cbContext)),o},SelectorContext}()},function(e,t,n){"use strict";function getStylesVarName(e){var t="styles";return e&&(t+="_"+e.type.name),t}var o=n(1),r=n(25),i=n(12),a=n(570),s=n(107);n.d(t,"a",function(){return h});var l="%COMP%",c="_nghost-"+l,u="_ngcontent-"+l,d=function(){function StylesCompileDependency(e,t,n){this.moduleUrl=e,this.isShimmed=t,this.valuePlaceholder=n}return StylesCompileDependency}(),p=function(){function StylesCompileResult(e,t){this.componentStylesheet=e,this.externalStylesheets=t}return StylesCompileResult}(),g=function(){function CompiledStylesheet(e,t,n,o,r){this.statements=e,this.stylesVar=t,this.dependencies=n,this.isShimmed=o,this.meta=r}return CompiledStylesheet}(),h=function(){function StyleCompiler(e){this._urlResolver=e,this._shadowCss=new a.a}return StyleCompiler.prototype.compileComponent=function(e){var t=this,n=[],o=this._compileStyles(e,new r.o({styles:e.template.styles,styleUrls:e.template.styleUrls,moduleUrl:e.type.moduleUrl}),!0);return e.template.externalStylesheets.forEach(function(o){var r=t._compileStyles(e,o,!1);n.push(r)}),new p(o,n)},StyleCompiler.prototype._compileStyles=function(e,t,n){for(var a=this,s=e.template.encapsulation===o.ViewEncapsulation.Emulated,l=t.styles.map(function(e){return i.a(a._shimIfNeeded(e,s))}),c=[],u=0;u0)e.bootstrapFactories.forEach(function(e){return t.bootstrap(e)});else{if(!e.instance.ngDoBootstrap)throw new Error("The module "+n.i(a.a)(e.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');e.instance.ngDoBootstrap(t)}},PlatformRef_.decorators=[{type:u.c}],PlatformRef_.ctorParameters=[{type:u.i}],PlatformRef_}(E),T=function(){function ApplicationRef(){}return Object.defineProperty(ApplicationRef.prototype,"componentTypes",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(ApplicationRef.prototype,"components",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),ApplicationRef}(),k=function(e){function ApplicationRef_(t,n,o,r,i,a,s,l){var c=this;e.call(this),this._zone=t,this._console=n,this._injector=o,this._exceptionHandler=r,this._componentFactoryResolver=i,this._initStatus=a,this._testabilityRegistry=s,this._testability=l,this._bootstrapListeners=[],this._rootComponents=[],this._rootComponentTypes=[],this._changeDetectorRefs=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._enforceNoNewChanges=isDevMode(),this._zone.onMicrotaskEmpty.subscribe({next:function(){c._zone.run(function(){c.tick()})}})}return b(ApplicationRef_,e),ApplicationRef_.prototype.registerChangeDetector=function(e){this._changeDetectorRefs.push(e)},ApplicationRef_.prototype.unregisterChangeDetector=function(e){r.a.remove(this._changeDetectorRefs,e)},ApplicationRef_.prototype.bootstrap=function(e){var t=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");var o;o=e instanceof p.a?e:this._componentFactoryResolver.resolveComponentFactory(e),this._rootComponentTypes.push(o.componentType);var r=o.create(this._injector,[],o.selector);r.onDestroy(function(){t._unloadComponent(r)});var i=r.injector.get(f.a,null);return n.i(a.g)(i)&&r.injector.get(f.b).registerApplication(r.location.nativeElement,i),this._loadComponent(r),isDevMode()&&this._console.log("Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode."),r},ApplicationRef_.prototype._loadComponent=function(e){this._changeDetectorRefs.push(e.changeDetectorRef),this.tick(),this._rootComponents.push(e);var t=this._injector.get(l.c,[]).concat(this._bootstrapListeners);t.forEach(function(t){return t(e)})},ApplicationRef_.prototype._unloadComponent=function(e){r.a.contains(this._rootComponents,e)&&(this.unregisterChangeDetector(e.changeDetectorRef),r.a.remove(this._rootComponents,e))},ApplicationRef_.prototype.tick=function(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var e=ApplicationRef_._tickScope();try{this._runningTick=!0,this._changeDetectorRefs.forEach(function(e){return e.detectChanges()}),this._enforceNoNewChanges&&this._changeDetectorRefs.forEach(function(e){return e.checkNoChanges()})}finally{this._runningTick=!1,n.i(h.b)(e)}},ApplicationRef_.prototype.ngOnDestroy=function(){r.a.clone(this._rootComponents).forEach(function(e){return e.destroy()})},Object.defineProperty(ApplicationRef_.prototype,"componentTypes",{get:function(){return this._rootComponentTypes},enumerable:!0,configurable:!0}),Object.defineProperty(ApplicationRef_.prototype,"components",{get:function(){return this._rootComponents},enumerable:!0,configurable:!0}),ApplicationRef_._tickScope=n.i(h.a)("ApplicationRef#tick()"),ApplicationRef_.decorators=[{type:u.c}],ApplicationRef_.ctorParameters=[{type:m.a},{type:c.a},{type:u.i},{type:o.a},{type:g.a},{type:s.a},{type:f.b,decorators:[{type:u.e}]},{type:f.a,decorators:[{type:u.e}]}],ApplicationRef_}(T)},function(e,t,n){"use strict";function getPreviousIndex(e,t,n){var o=e.previousIndex;if(null===o)return o;var r=0;return n&&o"+n.i(r.a)(this.currentIndex)+"]"},CollectionChangeRecord}(),c=function(){function _DuplicateItemRecordList(){this._head=null,this._tail=null}return _DuplicateItemRecordList.prototype.add=function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)},_DuplicateItemRecordList.prototype.get=function(e,t){var o;for(o=this._head;null!==o;o=o._nextDup)if((null===t||t0){var c=a[t-1];l=c.lastRootNode}else l=this.nativeElement;n.i(r.g)(l)&&e.renderer.attachViewAfter(l,e.flatRootNodes),e.markContentChildAsMoved(this)},AppElement.prototype.attachView=function(e,t){if(e.type===s.a.COMPONENT)throw new Error("Component views can't be moved!");var i=this.nestedViews;null==i&&(i=[],this.nestedViews=i),o.a.insert(i,t,e);var a;if(t>0){var l=i[t-1];a=l.lastRootNode}else a=this.nativeElement;n.i(r.g)(a)&&e.renderer.attachViewAfter(a,e.flatRootNodes),e.addToContentChildren(this)},AppElement.prototype.detachView=function(e){var t=o.a.removeAt(this.nestedViews,e);if(t.type===s.a.COMPONENT)throw new Error("Component views can't be moved!");return t.detach(),t.removeFromContentChildren(this),t},AppElement}()},function(e,t,n){"use strict";var o=n(378),r=n(379);n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r.a});var i=new r.a(new o.a)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function ReflectorReader(){}return ReflectorReader}()},function(e,t,n){"use strict";var o=n(38);n.d(t,"a",function(){return r}),n.d(t,"c",function(){return i}),n.d(t,"d",function(){return a}),n.d(t,"b",function(){return s});var r=function(){function RenderComponentType(e,t,n,o,r,i){this.id=e,this.templateUrl=t,this.slotCount=n,this.encapsulation=o,this.styles=r,this.animations=i}return RenderComponentType}(),i=function(){function RenderDebugInfo(){}return Object.defineProperty(RenderDebugInfo.prototype,"injector",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"component",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"providerTokens",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"references",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"context",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(RenderDebugInfo.prototype,"source",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),RenderDebugInfo}(),a=function(){function Renderer(){}return Renderer}(),s=function(){function RootRenderer(){}return RootRenderer}()},function(e,t,n){"use strict";function setTestabilityGetter(e){u=e}var o=n(109),r=n(17),i=n(4),a=n(236);n.d(t,"a",function(){return s}),n.d(t,"b",function(){return l}),t.c=setTestabilityGetter;var s=function(){function Testability(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this._watchAngularEvents()}return Testability.prototype._watchAngularEvents=function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){e._ngZone.onStable.subscribe({next:function(){a.a.assertNotInAngularZone(),n.i(i.s)(function(){e._isZoneStable=!0,e._runCallbacksIfReady()})}})})},Testability.prototype.increasePendingRequestCount=function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount},Testability.prototype.decreasePendingRequestCount=function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount},Testability.prototype.isStable=function(){return this._isZoneStable&&0==this._pendingCount&&!this._ngZone.hasPendingMacrotasks},Testability.prototype._runCallbacksIfReady=function(){var e=this;this.isStable()?n.i(i.s)(function(){for(;0!==e._callbacks.length;)e._callbacks.pop()(e._didWork);e._didWork=!1}):this._didWork=!0},Testability.prototype.whenStable=function(e){this._callbacks.push(e),this._runCallbacksIfReady()},Testability.prototype.getPendingRequestCount=function(){return this._pendingCount},Testability.prototype.findBindings=function(e,t,n){return[]},Testability.prototype.findProviders=function(e,t,n){return[]},Testability.decorators=[{type:o.a}],Testability.ctorParameters=[{type:a.a}],Testability}(),l=function(){function TestabilityRegistry(){this._applications=new r.b,u.addToWindow(this)}return TestabilityRegistry.prototype.registerApplication=function(e,t){this._applications.set(e,t)},TestabilityRegistry.prototype.getTestability=function(e){return this._applications.get(e)},TestabilityRegistry.prototype.getAllTestabilities=function(){return r.d.values(this._applications)},TestabilityRegistry.prototype.getAllRootElements=function(){return r.d.keys(this._applications)},TestabilityRegistry.prototype.findTestabilityInTree=function(e,t){return void 0===t&&(t=!0),u.findTestabilityInTree(this,e,t)},TestabilityRegistry.decorators=[{type:o.a}],TestabilityRegistry.ctorParameters=[],TestabilityRegistry}(),c=function(){function _NoopGetTestability(){}return _NoopGetTestability.prototype.addToWindow=function(e){},_NoopGetTestability.prototype.findTestabilityInTree=function(e,t,n){return null},_NoopGetTestability}(),u=new c},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=Function},function(e,t,n){"use strict";var o=n(229),r=n(601);n.d(t,"a",function(){return i});var i=function(){function NgZone(e){var t=this,n=e.enableLongStackTrace,i=void 0!==n&&n;this._hasPendingMicrotasks=!1,this._hasPendingMacrotasks=!1,this._isStable=!0,this._nesting=0,this._onUnstable=new o.a((!1)),this._onMicrotaskEmpty=new o.a((!1)),this._onStable=new o.a((!1)),this._onErrorEvents=new o.a((!1)),this._zoneImpl=new r.a({trace:i,onEnter:function(){t._nesting++,t._isStable&&(t._isStable=!1,t._onUnstable.emit(null))},onLeave:function(){t._nesting--,t._checkStable()},setMicrotask:function(e){t._hasPendingMicrotasks=e,t._checkStable()},setMacrotask:function(e){t._hasPendingMacrotasks=e},onError:function(e){return t._onErrorEvents.emit(e)}})}return NgZone.isInAngularZone=function(){return r.a.isInAngularZone()},NgZone.assertInAngularZone=function(){if(!r.a.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")},NgZone.assertNotInAngularZone=function(){if(r.a.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")},NgZone.prototype._checkStable=function(){var e=this;if(0==this._nesting&&!this._hasPendingMicrotasks&&!this._isStable)try{this._nesting++,this._onMicrotaskEmpty.emit(null)}finally{if(this._nesting--,!this._hasPendingMicrotasks)try{this.runOutsideAngular(function(){return e._onStable.emit(null)})}finally{this._isStable=!0}}},Object.defineProperty(NgZone.prototype,"onUnstable",{get:function(){return this._onUnstable},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"onMicrotaskEmpty",{get:function(){return this._onMicrotaskEmpty},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"onStable",{get:function(){return this._onStable},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"onError",{get:function(){return this._onErrorEvents},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"isStable",{get:function(){return this._isStable},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"hasPendingMicrotasks",{get:function(){return this._hasPendingMicrotasks},enumerable:!0,configurable:!0}),Object.defineProperty(NgZone.prototype,"hasPendingMacrotasks",{get:function(){return this._hasPendingMacrotasks},enumerable:!0,configurable:!0}),NgZone.prototype.run=function(e){return this._zoneImpl.runInner(e)},NgZone.prototype.runGuarded=function(e){return this._zoneImpl.runInnerGuarded(e)},NgZone.prototype.runOutsideAngular=function(e){return this._zoneImpl.runOuter(e)},NgZone}()},function(e,t,n){"use strict";var o=n(26);n.d(t,"a",function(){return r});var r=function(){function AbstractControlDirective(){}return Object.defineProperty(AbstractControlDirective.prototype,"control",{get:function(){throw new Error("unimplemented")},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"value",{get:function(){return n.i(o.a)(this.control)?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"valid",{get:function(){return n.i(o.a)(this.control)?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"invalid",{get:function(){return n.i(o.a)(this.control)?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"pending",{get:function(){return n.i(o.a)(this.control)?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"errors",{get:function(){return n.i(o.a)(this.control)?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"pristine",{get:function(){return n.i(o.a)(this.control)?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"dirty",{get:function(){return n.i(o.a)(this.control)?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"touched",{get:function(){return n.i(o.a)(this.control)?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"untouched",{get:function(){return n.i(o.a)(this.control)?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"disabled",{get:function(){return n.i(o.a)(this.control)?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"enabled",{get:function(){return n.i(o.a)(this.control)?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"statusChanges",{get:function(){return n.i(o.a)(this.control)?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"valueChanges",{get:function(){return n.i(o.a)(this.control)?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlDirective.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),AbstractControlDirective.prototype.reset=function(e){void 0===e&&(e=void 0),n.i(o.a)(this.control)&&this.control.reset(e)},AbstractControlDirective}()},function(e,t,n){"use strict";var o=n(1),r=n(26),i=n(55),a=n(79);n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d});var s=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},l=function(){function AbstractControlStatus(e){this._cd=e}return Object.defineProperty(AbstractControlStatus.prototype,"ngClassUntouched",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassTouched",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassPristine",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassDirty",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassValid",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(AbstractControlStatus.prototype,"ngClassInvalid",{get:function(){return!!n.i(r.a)(this._cd.control)&&this._cd.control.invalid},enumerable:!0,configurable:!0}),AbstractControlStatus}(),c={"[class.ng-untouched]":"ngClassUntouched","[class.ng-touched]":"ngClassTouched","[class.ng-pristine]":"ngClassPristine","[class.ng-dirty]":"ngClassDirty","[class.ng-valid]":"ngClassValid","[class.ng-invalid]":"ngClassInvalid"},u=function(e){function NgControlStatus(t){e.call(this,t)}return s(NgControlStatus,e),NgControlStatus.decorators=[{type:o.Directive,args:[{selector:"[formControlName],[ngModel],[formControl]",host:c}]}],NgControlStatus.ctorParameters=[{type:a.a,decorators:[{type:o.Self}]}],NgControlStatus}(l),d=function(e){function NgControlStatusGroup(t){e.call(this,t)}return s(NgControlStatusGroup,e),NgControlStatusGroup.decorators=[{type:o.Directive,args:[{selector:"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]",host:c}]}],NgControlStatusGroup.ctorParameters=[{type:i.a,decorators:[{type:o.Self}]}],NgControlStatusGroup}(l)},function(e,t,n){"use strict";var o=n(1),r=n(91),i=n(163),a=n(46),s=n(112),l=n(55),c=n(44),u=n(79),d=n(113),p=n(158),g=n(68),h=n(382);n.d(t,"a",function(){return b});var f=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},m={provide:u.a,useExisting:n.i(o.forwardRef)(function(){return b})},y=Promise.resolve(null),b=function(e){function NgModel(t,o,a,s){e.call(this),this._control=new i.b,this._registered=!1,this.update=new r.a,this._parent=t,this._rawValidators=o||[],this._rawAsyncValidators=a||[],this.valueAccessor=n.i(g.f)(this,s)}return f(NgModel,e),NgModel.prototype.ngOnChanges=function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),n.i(g.g)(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},NgModel.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(NgModel.prototype,"control",{get:function(){return this._control},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"path",{get:function(){return this._parent?n.i(g.a)(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"validator",{get:function(){return n.i(g.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(NgModel.prototype,"asyncValidator",{get:function(){return n.i(g.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),NgModel.prototype.viewToModelUpdate=function(e){this.viewModel=e,this.update.emit(e)},NgModel.prototype._setUpControl=function(){this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},NgModel.prototype._isStandalone=function(){return!this._parent||this.options&&this.options.standalone},NgModel.prototype._setUpStandalone=function(){n.i(g.d)(this._control,this),this._control.updateValueAndValidity({emitEvent:!1})},NgModel.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},NgModel.prototype._checkParentType=function(){!(this._parent instanceof p.a)&&this._parent instanceof s.a?h.a.formGroupNameException():this._parent instanceof p.a||this._parent instanceof d.a||h.a.modelParentException()},NgModel.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||h.a.missingNameException()},NgModel.prototype._updateValue=function(e){var t=this;y.then(function(){t.control.setValue(e,{emitViewToModelChange:!1})})},NgModel.prototype._updateDisabled=function(e){var t=this,n=e.isDisabled.currentValue,o=null!=n&&0!=n;y.then(function(){o&&!t.control.disabled?t.control.disable():!o&&t.control.disabled&&t.control.enable()})},NgModel.decorators=[{type:o.Directive,args:[{selector:"[ngModel]:not([formControlName]):not([formControl])",providers:[m],exportAs:"ngModel"}]}],NgModel.ctorParameters=[{type:l.a,decorators:[{type:o.Optional},{type:o.Host}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[a.b]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[a.c]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[c.a]}]}],NgModel.propDecorators={name:[{type:o.Input}],isDisabled:[{type:o.Input,args:["disabled"]}],model:[{type:o.Input,args:["ngModel"]}],options:[{type:o.Input,args:["ngModelOptions"]}],update:[{type:o.Output,args:["ngModelChange"]}]},NgModel}(u.a)},function(e,t,n){"use strict";var o=n(1),r=n(26),i=n(44);n.d(t,"a",function(){return s});var a={provide:i.a,useExisting:n.i(o.forwardRef)(function(){return s}),multi:!0},s=function(){function NumberValueAccessor(e,t){this._renderer=e,this._elementRef=t,this.onChange=function(e){},this.onTouched=function(){}}return NumberValueAccessor.prototype.writeValue=function(e){var t=n.i(r.c)(e)?"":e;this._renderer.setElementProperty(this._elementRef.nativeElement,"value",t)},NumberValueAccessor.prototype.registerOnChange=function(e){this.onChange=function(t){e(""==t?null:r.i.parseFloat(t))}},NumberValueAccessor.prototype.registerOnTouched=function(e){this.onTouched=e},NumberValueAccessor.prototype.setDisabledState=function(e){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",e)},NumberValueAccessor.decorators=[{type:o.Directive,args:[{selector:"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]",host:{"(change)":"onChange($event.target.value)","(input)":"onChange($event.target.value)","(blur)":"onTouched()"},providers:[a]}]}],NumberValueAccessor.ctorParameters=[{type:o.Renderer},{type:o.ElementRef}],NumberValueAccessor}()},function(e,t,n){"use strict";var o=n(1),r=n(91),i=n(45),a=n(46),s=n(44),l=n(79),c=n(160),u=n(68);n.d(t,"a",function(){return g});var d=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},p={provide:l.a,useExisting:n.i(o.forwardRef)(function(){return g})},g=function(e){function FormControlDirective(t,o,i){e.call(this),this.update=new r.a,this._rawValidators=t||[],this._rawAsyncValidators=o||[],this.valueAccessor=n.i(u.f)(this,i)}return d(FormControlDirective,e),Object.defineProperty(FormControlDirective.prototype,"isDisabled",{set:function(e){c.a.disabledAttrWarning()},enumerable:!0,configurable:!0}),FormControlDirective.prototype.ngOnChanges=function(e){this._isControlChanged(e)&&(n.i(u.d)(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),n.i(u.g)(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)},Object.defineProperty(FormControlDirective.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlDirective.prototype,"validator",{get:function(){return n.i(u.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlDirective.prototype,"asyncValidator",{get:function(){return n.i(u.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlDirective.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),FormControlDirective.prototype.viewToModelUpdate=function(e){this.viewModel=e,this.update.emit(e)},FormControlDirective.prototype._isControlChanged=function(e){return i.a.contains(e,"form")},FormControlDirective.decorators=[{type:o.Directive,args:[{selector:"[formControl]",providers:[p],exportAs:"ngForm"}]}],FormControlDirective.ctorParameters=[{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[a.b]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[a.c]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[s.a]}]}],FormControlDirective.propDecorators={form:[{type:o.Input,args:["formControl"]}],model:[{type:o.Input,args:["ngModel"]}],update:[{type:o.Output,args:["ngModelChange"]}],isDisabled:[{type:o.Input,args:["disabled"]}]},FormControlDirective}(l.a)},function(e,t,n){"use strict";var o=n(1),r=n(91),i=n(46),a=n(112),s=n(55),l=n(44),c=n(79),u=n(160),d=n(68),p=n(114),g=n(115);n.d(t,"a",function(){return m});var h=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},f={provide:c.a,useExisting:n.i(o.forwardRef)(function(){return m})},m=function(e){function FormControlName(t,o,i,a){e.call(this),this._added=!1,this.update=new r.a,this._parent=t,this._rawValidators=o||[],this._rawAsyncValidators=i||[],this.valueAccessor=n.i(d.f)(this,a)}return h(FormControlName,e),Object.defineProperty(FormControlName.prototype,"isDisabled",{set:function(e){u.a.disabledAttrWarning()},enumerable:!0,configurable:!0}),FormControlName.prototype.ngOnChanges=function(e){this._added||(this._checkParentType(),this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState(!0),this._added=!0),n.i(d.g)(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))},FormControlName.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},FormControlName.prototype.viewToModelUpdate=function(e){this.viewModel=e,this.update.emit(e)},Object.defineProperty(FormControlName.prototype,"path",{get:function(){return n.i(d.a)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"validator",{get:function(){return n.i(d.b)(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"asyncValidator",{get:function(){return n.i(d.c)(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(FormControlName.prototype,"control",{get:function(){return this.formDirective.getControl(this)},enumerable:!0,configurable:!0}),FormControlName.prototype._checkParentType=function(){!(this._parent instanceof g.a)&&this._parent instanceof a.a?u.a.ngModelGroupException():this._parent instanceof g.a||this._parent instanceof p.a||this._parent instanceof g.b||u.a.controlParentException()},FormControlName.decorators=[{type:o.Directive,args:[{selector:"[formControlName]",providers:[f]}]}],FormControlName.ctorParameters=[{type:s.a,decorators:[{type:o.Optional},{type:o.Host},{type:o.SkipSelf}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[i.b]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[i.c]}]},{type:Array,decorators:[{type:o.Optional},{type:o.Self},{type:o.Inject,args:[l.a]}]}],FormControlName.propDecorators={name:[{type:o.Input,args:["formControlName"]}],model:[{type:o.Input,args:["ngModel"]}],update:[{type:o.Output,args:["ngModelChange"]}],isDisabled:[{type:o.Input,args:["disabled"]}]},FormControlName}(c.a)},function(e,t,n){"use strict";var o=n(1),r=n(26),i=n(46);n.d(t,"a",function(){return s}),n.d(t,"b",function(){return c}),n.d(t,"c",function(){return d}),n.d(t,"d",function(){return g});var a={provide:i.b,useExisting:n.i(o.forwardRef)(function(){return s}),multi:!0},s=function(){function RequiredValidator(){}return Object.defineProperty(RequiredValidator.prototype,"required",{get:function(){return this._required},set:function(e){this._required=n.i(r.a)(e)&&""+e!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),RequiredValidator.prototype.validate=function(e){return this.required?i.a.required(e):null},RequiredValidator.prototype.registerOnChange=function(e){this._onChange=e},RequiredValidator.decorators=[{type:o.Directive,args:[{selector:"[required][formControlName],[required][formControl],[required][ngModel]",providers:[a],host:{"[attr.required]":'required? "" : null'}}]}],RequiredValidator.ctorParameters=[],RequiredValidator.propDecorators={required:[{type:o.Input}]},RequiredValidator}(),l={provide:i.b,useExisting:n.i(o.forwardRef)(function(){return c}),multi:!0},c=function(){function MinLengthValidator(){}return MinLengthValidator.prototype._createValidator=function(){this._validator=i.a.minLength(parseInt(this.minlength,10))},MinLengthValidator.prototype.ngOnChanges=function(e){e.minlength&&(this._createValidator(),this._onChange&&this._onChange())},MinLengthValidator.prototype.validate=function(e){return n.i(r.a)(this.minlength)?this._validator(e):null},MinLengthValidator.prototype.registerOnChange=function(e){this._onChange=e},MinLengthValidator.decorators=[{type:o.Directive,args:[{selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[l],host:{"[attr.minlength]":"minlength? minlength : null"}}]}],MinLengthValidator.ctorParameters=[],MinLengthValidator.propDecorators={minlength:[{type:o.Input}]},MinLengthValidator}(),u={provide:i.b,useExisting:n.i(o.forwardRef)(function(){return d}),multi:!0},d=function(){function MaxLengthValidator(){}return MaxLengthValidator.prototype._createValidator=function(){this._validator=i.a.maxLength(parseInt(this.maxlength,10))},MaxLengthValidator.prototype.ngOnChanges=function(e){e.maxlength&&(this._createValidator(),this._onChange&&this._onChange())},MaxLengthValidator.prototype.validate=function(e){return n.i(r.a)(this.maxlength)?this._validator(e):null},MaxLengthValidator.prototype.registerOnChange=function(e){this._onChange=e},MaxLengthValidator.decorators=[{type:o.Directive,args:[{selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[u],host:{"[attr.maxlength]":"maxlength? maxlength : null"}}]}],MaxLengthValidator.ctorParameters=[],MaxLengthValidator.propDecorators={maxlength:[{type:o.Input}]},MaxLengthValidator}(),p={provide:i.b,useExisting:n.i(o.forwardRef)(function(){return g}),multi:!0},g=function(){function PatternValidator(){}return PatternValidator.prototype._createValidator=function(){this._validator=i.a.pattern(this.pattern)},PatternValidator.prototype.ngOnChanges=function(e){e.pattern&&(this._createValidator(),this._onChange&&this._onChange())},PatternValidator.prototype.validate=function(e){return n.i(r.a)(this.pattern)?this._validator(e):null},PatternValidator.prototype.registerOnChange=function(e){this._onChange=e},PatternValidator.decorators=[{type:o.Directive,args:[{selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[p],host:{"[attr.pattern]":"pattern? pattern : null"}}]}],PatternValidator.ctorParameters=[],PatternValidator.propDecorators={pattern:[{type:o.Input}]},PatternValidator}()},function(e,t,n){"use strict";var o=n(1);n.d(t,"a",function(){return r});var r=function(){function BrowserXhr(){}return BrowserXhr.prototype.build=function(){return new XMLHttpRequest},BrowserXhr.decorators=[{type:o.Injectable}],BrowserXhr.ctorParameters=[],BrowserXhr}()},function(e,t,n){"use strict";var o=n(1),r=n(35),i=n(69),a=n(116),s=n(165),l=n(166);n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d});var c=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},u=function(){function RequestOptions(e){var t=void 0===e?{}:e,o=t.method,i=t.headers,a=t.body,c=t.url,u=t.search,d=t.withCredentials,p=t.responseType;this.method=n.i(r.b)(o)?n.i(s.e)(o):null,this.headers=n.i(r.b)(i)?i:null,this.body=n.i(r.b)(a)?a:null,this.url=n.i(r.b)(c)?c:null,this.search=n.i(r.b)(u)?n.i(r.g)(u)?new l.a(u):u:null,this.withCredentials=n.i(r.b)(d)?d:null,this.responseType=n.i(r.b)(p)?p:null}return RequestOptions.prototype.merge=function(e){return new RequestOptions({method:n.i(r.b)(e)&&n.i(r.b)(e.method)?e.method:this.method,headers:n.i(r.b)(e)&&n.i(r.b)(e.headers)?e.headers:this.headers,body:n.i(r.b)(e)&&n.i(r.b)(e.body)?e.body:this.body,url:n.i(r.b)(e)&&n.i(r.b)(e.url)?e.url:this.url,search:n.i(r.b)(e)&&n.i(r.b)(e.search)?n.i(r.g)(e.search)?new l.a(e.search):e.search.clone():this.search,withCredentials:n.i(r.b)(e)&&n.i(r.b)(e.withCredentials)?e.withCredentials:this.withCredentials,responseType:n.i(r.b)(e)&&n.i(r.b)(e.responseType)?e.responseType:this.responseType})},RequestOptions}(),d=function(e){function BaseRequestOptions(){e.call(this,{method:i.b.Get,headers:new a.a})}return c(BaseRequestOptions,e),BaseRequestOptions.decorators=[{type:o.Injectable}],BaseRequestOptions.ctorParameters=[],BaseRequestOptions}(u)},function(e,t,n){"use strict";var o=n(387);n.d(t,"a",function(){return i});var r=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i=function(e){function Response(t){e.call(this),this._body=t.body,this.status=t.status,this.ok=this.status>=200&&this.status<=299,this.statusText=t.statusText,this.headers=t.headers,this.type=t.type,this.url=t.url}return r(Response,e),Response.prototype.toString=function(){return"Response with status: "+this.status+" "+this.statusText+" for URL: "+this.url},Response}(o.a)},function(e,t,n){"use strict";var o=n(401);n.d(t,"a",function(){return i});var r=function(){function _NoOpAnimationDriver(){}return _NoOpAnimationDriver.prototype.animate=function(e,t,n,r,i,a){return new o.a},_NoOpAnimationDriver}(),i=function(){function AnimationDriver(){}return AnimationDriver.NOOP=new r,AnimationDriver}()},function(e,t,n){"use strict";function inspectNativeElement(e){return n.i(o.getDebugNode)(e)}function _createConditionalRootRenderer(e,t){return n.i(o.isDevMode)()?_createRootRenderer(e,t):e}function _createRootRenderer(e,t){return n.i(a.a)().setGlobalVar(c,inspectNativeElement),n.i(a.a)().setGlobalVar(u,r.a.merge(l,_ngProbeTokensToMap(t||[]))),new i.b(e)}function _ngProbeTokensToMap(e){return e.reduce(function(e,t){return e[t.name]=t.token,e},{})}var o=n(1),r=n(56),i=n(401),a=n(20),s=n(249);n.d(t,"b",function(){return d}),n.d(t,"a",function(){return p});var l={ApplicationRef:o.ApplicationRef,NgZone:o.NgZone},c="ng.probe",u="ng.coreTokens",d=function(){ -function NgProbeToken(e,t){this.name=e,this.token=t}return NgProbeToken}(),p=[{provide:o.RootRenderer,useFactory:_createConditionalRootRenderer,deps:[s.a,[d,new o.Optional]]}];[{provide:o.RootRenderer,useFactory:_createRootRenderer,deps:[s.a,[d,new o.Optional]]}]},function(e,t,n){"use strict";function moveNodesAfterSibling(e,t){var o=n.i(a.a)().parentElement(e);if(t.length>0&&n.i(r.b)(o)){var i=n.i(a.a)().nextSibling(e);if(n.i(r.b)(i))for(var s=0;s-1},HammerGesturesPlugin.decorators=[{type:o.Injectable}],HammerGesturesPlugin.ctorParameters=[{type:l,decorators:[{type:o.Inject,args:[s]}]}],HammerGesturesPlugin}(i.a)},function(e,t,n){"use strict";var o=n(1),r=n(20),i=n(167);n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l});var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=function(){function SharedStylesHost(){this._styles=[],this._stylesSet=new Set}return SharedStylesHost.prototype.addStyles=function(e){var t=this,n=[];e.forEach(function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),t._styles.push(e),n.push(e))}),this.onStylesAdded(n)},SharedStylesHost.prototype.onStylesAdded=function(e){},SharedStylesHost.prototype.getAllStyles=function(){return this._styles},SharedStylesHost.decorators=[{type:o.Injectable}],SharedStylesHost.ctorParameters=[],SharedStylesHost}(),l=function(e){function DomSharedStylesHost(t){e.call(this),this._hostNodes=new Set,this._hostNodes.add(t.head)}return a(DomSharedStylesHost,e),DomSharedStylesHost.prototype._addStylesToHost=function(e,t){for(var o=0;o0)return s}return[]}n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var o=function(){function Tree(e){this._root=e}return Object.defineProperty(Tree.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),Tree.prototype.parent=function(e){var t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null},Tree.prototype.children=function(e){var t=findNode(e,this._root);return t?t.children.map(function(e){return e.value}):[]},Tree.prototype.firstChild=function(e){var t=findNode(e,this._root);return t&&t.children.length>0?t.children[0].value:null},Tree.prototype.siblings=function(e){var t=findPath(e,this._root,[]);if(t.length<2)return[];var n=t[t.length-2].children.map(function(e){return e.value});return n.filter(function(t){return t!==e})},Tree.prototype.pathFromRoot=function(e){return findPath(e,this._root,[]).map(function(e){return e.value})},Tree}(),r=function(){function TreeNode(e,t){this.value=e,this.children=t}return TreeNode.prototype.toString=function(){return"TreeNode("+this.value+")"},TreeNode}()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(0),i=function(e){function ScalarObservable(t,n){e.call(this),this.value=t,this.scheduler=n,this._isScalar=!0,n&&(this._isScalar=!1)}return o(ScalarObservable,e),ScalarObservable.create=function(e,t){return new ScalarObservable(e,t)},ScalarObservable.dispatch=function(e){var t=e.done,n=e.value,o=e.subscriber;return t?void o.complete():(o.next(n),void(o.closed||(e.done=!0,this.schedule(e))))},ScalarObservable.prototype._subscribe=function(e){var t=this.value,n=this.scheduler;return n?n.schedule(ScalarObservable.dispatch,0,{done:!1,value:t,subscriber:e}):(e.next(t),void(e.closed||e.complete()))},ScalarObservable}(r.Observable);t.ScalarObservable=i},function(e,t,n){"use strict";var o=n(458);t.from=o.FromObservable.create},,,function(e,t,n){"use strict";function concatAll(){return this.lift(new o.MergeAllOperator(1))}var o=n(99);t.concatAll=concatAll},function(e,t,n){"use strict";function every(e,t){return this.lift(new i(e,t,this))}var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(3);t.every=every;var i=function(){function EveryOperator(e,t,n){this.predicate=e,this.thisArg=t,this.source=n}return EveryOperator.prototype.call=function(e,t){return t._subscribe(new a(e,this.predicate,this.thisArg,this.source))},EveryOperator}(),a=function(e){function EverySubscriber(t,n,o,r){e.call(this,t),this.predicate=n,this.thisArg=o,this.source=r,this.index=0,this.thisArg=o||this}return o(EverySubscriber,e),EverySubscriber.prototype.notifyComplete=function(e){this.destination.next(e),this.destination.complete()},EverySubscriber.prototype._next=function(e){var t=!1;try{t=this.predicate.call(this.thisArg,e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t||this.notifyComplete(!1)},EverySubscriber.prototype._complete=function(){this.notifyComplete(!0)},EverySubscriber}(r.Subscriber)},function(e,t,n){"use strict";function observeOn(e,t){return void 0===t&&(t=0),this.lift(new a(e,t))}var o=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},r=n(3),i=n(127);t.observeOn=observeOn;var a=function(){function ObserveOnOperator(e,t){void 0===t&&(t=0),this.scheduler=e,this.delay=t}return ObserveOnOperator.prototype.call=function(e,t){return t._subscribe(new s(e,this.scheduler,this.delay))},ObserveOnOperator}();t.ObserveOnOperator=a;var s=function(e){function ObserveOnSubscriber(t,n,o){void 0===o&&(o=0),e.call(this,t),this.scheduler=n,this.delay=o}return o(ObserveOnSubscriber,e),ObserveOnSubscriber.dispatch=function(e){var t=e.notification,n=e.destination;t.observe(n)},ObserveOnSubscriber.prototype.scheduleMessage=function(e){this.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch,this.delay,new l(e,this.destination)))},ObserveOnSubscriber.prototype._next=function(e){this.scheduleMessage(i.Notification.createNext(e))},ObserveOnSubscriber.prototype._error=function(e){this.scheduleMessage(i.Notification.createError(e))},ObserveOnSubscriber.prototype._complete=function(){this.scheduleMessage(i.Notification.createComplete())},ObserveOnSubscriber}(r.Subscriber);t.ObserveOnSubscriber=s;var l=function(){function ObserveOnMessage(e,t){this.notification=e,this.destination=t}return ObserveOnMessage}();t.ObserveOnMessage=l},,function(e,t){"use strict";var n=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},o=function(e){function ObjectUnsubscribedError(){var t=e.call(this,"object unsubscribed");this.name=t.name="ObjectUnsubscribedError",this.stack=t.stack,this.message=t.message}return n(ObjectUnsubscribedError,e),ObjectUnsubscribedError}(Error);t.ObjectUnsubscribedError=o},function(e,t){"use strict";function isFunction(e){return"function"==typeof e}t.isFunction=isFunction},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,configurable:!1,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,configurable:!1,get:function(){return e.i}}),e.webpackPolyfill=1),e}},,function(e,t,n){"use strict";var o=n(605);n.d(t,"AbstractControlDirective",function(){return o.a}),n.d(t,"AbstractFormGroupDirective",function(){return o.b}),n.d(t,"CheckboxControlValueAccessor",function(){return o.c}),n.d(t,"ControlContainer",function(){return o.d}),n.d(t,"NG_VALUE_ACCESSOR",function(){return o.e}),n.d(t,"DefaultValueAccessor",function(){return o.f}),n.d(t,"NgControl",function(){return o.g}),n.d(t,"NgControlStatusGroup",function(){return o.h}),n.d(t,"NgControlStatus",function(){return o.i}),n.d(t,"NgForm",function(){return o.j}),n.d(t,"NgModel",function(){return o.k}),n.d(t,"NgModelGroup",function(){return o.l}),n.d(t,"FormControlDirective",function(){return o.m}),n.d(t,"FormControlName",function(){return o.n}),n.d(t,"FormGroupDirective",function(){return o.o}),n.d(t,"FormArrayName",function(){return o.p}),n.d(t,"FormGroupName",function(){return o.q}),n.d(t,"NgSelectOption",function(){return o.r}),n.d(t,"SelectControlValueAccessor",function(){return o.s}),n.d(t,"SelectMultipleControlValueAccessor",function(){return o.t}),n.d(t,"MaxLengthValidator",function(){return o.u}),n.d(t,"MinLengthValidator",function(){return o.v}),n.d(t,"PatternValidator",function(){return o.w}),n.d(t,"RequiredValidator",function(){return o.x}),n.d(t,"FormBuilder",function(){return o.y}),n.d(t,"AbstractControl",function(){return o.z}),n.d(t,"FormArray",function(){return o.A}),n.d(t,"FormControl",function(){return o.B}),n.d(t,"FormGroup",function(){return o.C}),n.d(t,"NG_ASYNC_VALIDATORS",function(){return o.D}),n.d(t,"NG_VALIDATORS",function(){return o.E}),n.d(t,"Validators",function(){return o.F}),n.d(t,"FormsModule",function(){return o.G}),n.d(t,"ReactiveFormsModule",function(){return o.H})},function(e,t,n){"use strict";var o=n(0),r=n(98);o.Observable.prototype.map=r.map},function(e,t,n){"use strict";var o=n(0),r=n(128);o.Observable.prototype.mergeMap=r.mergeMap,o.Observable.prototype.flatMap=r.mergeMap},,,,,,,,,,function(e,t,n){"use strict";var o=n(1),r=n(136),i=n(18);n.d(t,"a",function(){return a});var a=function(){function NgClass(e,t,n,o){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=o,this._initialClasses=[]}return Object.defineProperty(NgClass.prototype,"initialClasses",{set:function(e){this._applyInitialClasses(!0),this._initialClasses=n.i(i.b)(e)&&n.i(i.k)(e)?e.split(" "):[],this._applyInitialClasses(!1),this._applyClasses(this._rawClass,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(NgClass.prototype,"ngClass",{set:function(e){this._cleanupClasses(this._rawClass),n.i(i.k)(e)&&(e=e.split(" ")),this._rawClass=e,this._iterableDiffer=null,this._keyValueDiffer=null,n.i(i.b)(e)&&(n.i(r.c)(e)?this._iterableDiffer=this._iterableDiffers.find(e).create(null):this._keyValueDiffer=this._keyValueDiffers.find(e).create(null))},enumerable:!0,configurable:!0}),NgClass.prototype.ngDoCheck=function(){if(n.i(i.b)(this._iterableDiffer)){var e=this._iterableDiffer.diff(this._rawClass);n.i(i.b)(e)&&this._applyIterableChanges(e)}if(n.i(i.b)(this._keyValueDiffer)){var e=this._keyValueDiffer.diff(this._rawClass);n.i(i.b)(e)&&this._applyKeyValueChanges(e)}},NgClass.prototype._cleanupClasses=function(e){this._applyClasses(e,!0),this._applyInitialClasses(!1)},NgClass.prototype._applyKeyValueChanges=function(e){var t=this;e.forEachAddedItem(function(e){t._toggleClass(e.key,e.currentValue)}),e.forEachChangedItem(function(e){t._toggleClass(e.key,e.currentValue)}),e.forEachRemovedItem(function(e){e.previousValue&&t._toggleClass(e.key,!1)})},NgClass.prototype._applyIterableChanges=function(e){var t=this;e.forEachAddedItem(function(e){t._toggleClass(e.item,!0)}),e.forEachRemovedItem(function(e){t._toggleClass(e.item,!1)})},NgClass.prototype._applyInitialClasses=function(e){var t=this;this._initialClasses.forEach(function(n){return t._toggleClass(n,!e)})},NgClass.prototype._applyClasses=function(e,t){var o=this;n.i(i.b)(e)&&(n.i(i.f)(e)?e.forEach(function(e){return o._toggleClass(e,!t)}):e instanceof Set?e.forEach(function(e){return o._toggleClass(e,!t)}):r.a.forEach(e,function(e,r){n.i(i.b)(e)&&o._toggleClass(r,!t)}))},NgClass.prototype._toggleClass=function(e,t){if(e=e.trim(),e.length>0)if(e.indexOf(" ")>-1)for(var n=e.split(/\s+/g),o=0,r=n.length;o0&&2==e.keyframes.length){var t=_getStylesArray(e.keyframes[0])[0],n=_getStylesArray(e.keyframes[1])[0];return o.b.isEmpty(t)&&o.b.isEmpty(n)}return!1}function _getStylesArray(e){return e.styles.styles}function _validateAnimationProperties(e,t){var n=new B(e);return l.c(n,t),new R(n.outputs,n.errors)}var o=n(10),r=n(5),i=n(21),a=n(12),s=n(22),l=n(54),c=n(325),u=n(551);n.d(t,"a",function(){return h});var d=new Map,p=function(){function CompiledAnimationTriggerResult(e,t,n,o,r){this.name=e,this.statesMapStatement=t,this.statesVariableName=n,this.fnStatement=o,this.fnVariable=r}return CompiledAnimationTriggerResult}(),g=function(){function CompiledComponentAnimationResult(e,t){this.outputs=e,this.triggers=t}return CompiledComponentAnimationResult}(),h=function(){function AnimationCompiler(){}return AnimationCompiler.prototype.compileComponent=function(e,t){var o=[],r=[],i={},a=e.type.name;e.template.animations.forEach(function(e){var t=n.i(u.a)(e),s=e.name;if(t.errors.length>0){var l='Unable to parse the animation sequence for "'+s+'" due to the following errors:';t.errors.forEach(function(e){l+="\n-- "+e.msg}),r.push(l)}if(i[s])r.push('The animation trigger "'+s+'" has already been registered on "'+a+'"');else{var c=a+"_"+e.name,d=new A(s,c),p=d.build(t.ast);o.push(p),i[e.name]=p}});var s=_validateAnimationProperties(o,t);if(s.errors.forEach(function(e){r.push(e.msg)}),r.length>0){var l="Animation parsing for "+e.type.name+" has failed due to the following errors:";throw r.forEach(function(e){return l+="\n- "+e}),new Error(l)}return d.set(e,o),new g(s.outputs,o)},AnimationCompiler}(),f=a.e("element"),m=a.e("defaultStateStyles"),y=a.e("view"),b=y.prop("renderer"),v=a.e("currentState"),_=a.e("nextState"),E=a.e("player"),S=a.e("totalTime"),T=a.e("startStateStyles"),k=a.e("endStateStyles"),C=a.e("collectedStyles"),w=a.f([]),A=function(){function _AnimationBuilder(e,t){this.animationName=e,this._fnVarName=t+"_factory",this._statesMapVarName=t+"_states",this._statesMapVar=a.e(this._statesMapVarName)}return _AnimationBuilder.prototype.visitAnimationStyles=function(e,t){var r=[];return t.isExpectingFirstStyleStep&&(r.push(T),t.isExpectingFirstStyleStep=!1),e.styles.forEach(function(e){r.push(a.f(o.b.keys(e).map(function(t){return[t,a.a(e[t])]})))}),a.b(n.i(i.d)(i.b.AnimationStyles)).instantiate([a.b(n.i(i.d)(i.b.collectAndResolveStyles)).callFn([C,a.g(r)])])},_AnimationBuilder.prototype.visitAnimationKeyframe=function(e,t){return a.b(n.i(i.d)(i.b.AnimationKeyframe)).instantiate([a.a(e.offset),e.styles.visit(this,t)])},_AnimationBuilder.prototype.visitAnimationStep=function(e,t){var n=this;if(t.endStateAnimateStep===e)return this._visitEndStateAnimation(e,t);var o=e.startingStyles.visit(this,t),r=e.keyframes.map(function(e){return e.visit(n,t)});return this._callAnimateMethod(e,o,a.g(r),t)},_AnimationBuilder.prototype._visitEndStateAnimation=function(e,t){var o=this,r=e.startingStyles.visit(this,t),s=e.keyframes.map(function(e){return e.visit(o,t)}),l=a.b(n.i(i.d)(i.b.balanceAnimationKeyframes)).callFn([C,k,a.g(s)]);return this._callAnimateMethod(e,r,l,t)},_AnimationBuilder.prototype._callAnimateMethod=function(e,t,n,o){return o.totalTransitionTime+=e.duration+e.delay,b.callMethod("animate",[f,t,n,a.a(e.duration),a.a(e.delay),a.a(e.easing)])},_AnimationBuilder.prototype.visitAnimationSequence=function(e,t){var o=this,r=e.steps.map(function(e){return e.visit(o,t)});return a.b(n.i(i.d)(i.b.AnimationSequencePlayer)).instantiate([a.g(r)])},_AnimationBuilder.prototype.visitAnimationGroup=function(e,t){var o=this,r=e.steps.map(function(e){return e.visit(o,t)});return a.b(n.i(i.d)(i.b.AnimationGroupPlayer)).instantiate([a.g(r)])},_AnimationBuilder.prototype.visitAnimationStateDeclaration=function(e,t){var n={};_getStylesArray(e).forEach(function(e){o.b.forEach(e,function(e,t){n[t]=e})}),t.stateMap.registerState(e.stateName,n)},_AnimationBuilder.prototype.visitAnimationStateTransition=function(e,t){var n=e.animation.steps,o=n[n.length-1];_isEndStateAnimateStep(o)&&(t.endStateAnimateStep=o),t.totalTransitionTime=0,t.isExpectingFirstStyleStep=!0;var r=[];e.stateChanges.forEach(function(e){r.push(_compareToAnimationStateExpr(v,e.fromState).and(_compareToAnimationStateExpr(_,e.toState))),e.fromState!=s.S&&t.stateMap.registerState(e.fromState),e.toState!=s.S&&t.stateMap.registerState(e.toState)});var i=e.animation.visit(this,t),l=r.reduce(function(e,t){return e.or(t)}),c=E.equals(a.h).and(l),u=E.set(i).toStmt(),d=S.set(a.a(t.totalTransitionTime)).toStmt();return new a.i(c,[u,d])},_AnimationBuilder.prototype.visitAnimationEntry=function(e,t){var o=this;e.stateDeclarations.forEach(function(e){return e.visit(o,t)}),t.stateMap.registerState(s.U,{});var r=[];r.push(y.callMethod("cancelActiveAnimation",[f,a.a(this.animationName),_.equals(a.a(s.V))]).toStmt()),r.push(C.set(w).toDeclStmt()),r.push(E.set(a.h).toDeclStmt()),r.push(S.set(a.a(0)).toDeclStmt()),r.push(m.set(this._statesMapVar.key(a.a(s.U))).toDeclStmt()),r.push(T.set(this._statesMapVar.key(v)).toDeclStmt()),r.push(new a.i(T.equals(a.h),[T.set(m).toStmt()])),r.push(k.set(this._statesMapVar.key(_)).toDeclStmt()),r.push(new a.i(k.equals(a.h),[k.set(m).toStmt()]));var l=a.b(n.i(i.d)(i.b.renderStyles));return r.push(l.callFn([f,b,a.b(n.i(i.d)(i.b.clearStyles)).callFn([T])]).toStmt()),e.stateTransitions.forEach(function(e){return r.push(e.visit(o,t))}),r.push(new a.i(E.equals(a.h),[E.set(a.b(n.i(i.d)(i.b.NoOpAnimationPlayer)).instantiate([])).toStmt()])),r.push(E.callMethod("onDone",[a.j([],[l.callFn([f,b,a.b(n.i(i.d)(i.b.prepareFinalAnimationStyles)).callFn([T,k])]).toStmt()])]).toStmt()),r.push(y.callMethod("queueAnimation",[f,a.a(this.animationName),E,S,v,_]).toStmt()),a.j([new a.k(y.name,a.c(n.i(i.d)(i.b.AppView),[a.l])),new a.k(f.name,a.l),new a.k(v.name,a.l),new a.k(_.name,a.l)],r)},_AnimationBuilder.prototype.build=function(e){var t=new x,i=e.visit(this,t).toDeclStmt(this._fnVarName),s=a.e(this._fnVarName),l=[];o.b.forEach(t.stateMap.states,function(e,t){var i=w;if(n.i(r.a)(e)){var s=[];o.b.forEach(e,function(e,t){s.push([t,a.a(e)])}),i=a.f(s)}l.push([t,i])});var c=this._statesMapVar.set(a.f(l)).toDeclStmt();return new p(this.animationName,c,this._statesMapVarName,i,s)},_AnimationBuilder}(),x=function(){function _AnimationBuilderContext(){this.stateMap=new I,this.endStateAnimateStep=null,this.isExpectingFirstStyleStep=!1,this.totalTransitionTime=0}return _AnimationBuilderContext}(),I=function(){function _AnimationBuilderStateMap(){this._states={}}return Object.defineProperty(_AnimationBuilderStateMap.prototype,"states",{get:function(){return this._states},enumerable:!0,configurable:!0}),_AnimationBuilderStateMap.prototype.registerState=function(e,t){void 0===t&&(t=null);var o=this._states[e];n.i(r.c)(o)&&(this._states[e]=t)},_AnimationBuilderStateMap}(),R=function(){function AnimationPropertyValidationOutput(e,t){this.outputs=e,this.errors=t}return AnimationPropertyValidationOutput}(),B=function(){function _AnimationTemplatePropertyVisitor(e){this.errors=[],this.outputs=[],this._animationRegistry=this._buildCompileAnimationLookup(e)}return _AnimationTemplatePropertyVisitor.prototype._buildCompileAnimationLookup=function(e){var t={};return e.forEach(function(e){t[e.name]=!0}),t},_AnimationTemplatePropertyVisitor.prototype._validateAnimationInputOutputPairs=function(e,t,o,i){var a=this,s={};e.forEach(function(e){if(e.type==l.l.Animation){var t=e.name;n.i(r.a)(o[t])?s[t]=!0:a.errors.push(new u.b("Couldn't find an animation entry for "+t))}}),t.forEach(function(e){if("@"==e.name[0]){var t=n.i(u.c)(e.name.substr(1),a.errors),r=t.name,l=t.phase;o[r]?s[r]?a.outputs.push(t):a.errors.push(new u.b("Unable to listen on (@"+r+"."+l+") because the animation trigger [@"+r+"] isn't being used on the same element")):a.errors.push(new u.b("Couldn't find the corresponding "+(i?"host-level ":"")+"animation trigger definition for (@"+r+")"))}})},_AnimationTemplatePropertyVisitor.prototype.visitElement=function(e,t){this._validateAnimationInputOutputPairs(e.inputs,e.outputs,this._animationRegistry,!1);var n=e.directives.find(function(e){return e.directive.isComponent});if(n){var o=d.get(n.directive);o&&this._validateAnimationInputOutputPairs(n.hostProperties,n.hostEvents,this._buildCompileAnimationLookup(o),!0)}l.c(this,e.children)},_AnimationTemplatePropertyVisitor.prototype.visitEmbeddedTemplate=function(e,t){l.c(this,e.children)},_AnimationTemplatePropertyVisitor.prototype.visitEvent=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitBoundText=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitText=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitNgContent=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitAttr=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitDirective=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitReference=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitVariable=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitDirectiveProperty=function(e,t){},_AnimationTemplatePropertyVisitor.prototype.visitElementProperty=function(e,t){},_AnimationTemplatePropertyVisitor}()},function(e,t,n){"use strict";function assertArrayOfStrings(e,t){if(n.i(o.isDevMode)()&&!n.i(r.c)(t)){if(!n.i(r.d)(t))throw new Error("Expected '"+e+"' to be an array of strings.");for(var i=0;i]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//]},function(e,t,n){"use strict";function extractMessages(e,t,n,o){var r=new h(n,o);return r.extract(e,t)}function mergeTranslations(e,t,n,o,r){var i=new h(o,r);return i.merge(e,t,n)}function _isOpeningComment(e){return e instanceof o.a&&e.value&&e.value.startsWith("i18n")}function _isClosingComment(e){return e instanceof o.a&&e.value&&"/i18n"===e.value}function _getI18nAttr(e){return e.attrs.find(function(e){return e.name===u})||null}function _splitMeaningAndDesc(e){if(!e)return["",""];var t=e.indexOf("|");return t==-1?["",e]:[e.slice(0,t),e.slice(t+1)]}var o=n(67),r=n(88),i=n(210),a=n(329),s=n(555),l=n(211);t.a=extractMessages,t.b=mergeTranslations;var c,u="i18n",d="i18n-",p=/^i18n:?/,g=function(){function ExtractionResult(e,t){this.messages=e,this.errors=t}return ExtractionResult}();!function(e){e[e.Extract=0]="Extract",e[e.Merge=1]="Merge"}(c||(c={}));var h=function(){function _Visitor(e,t){this._implicitTags=e,this._implicitAttrs=t}return _Visitor.prototype.extract=function(e,t){var n=this;return this._init(c.Extract,t),e.forEach(function(e){return e.visit(n,null)}),this._inI18nBlock&&this._reportError(e[e.length-1],"Unclosed block"),new g(this._messages,this._errors)},_Visitor.prototype.merge=function(e,t,n){this._init(c.Merge,n),this._translations=t;var i=new o.e("wrapper",[],e,null,null,null),a=i.visit(this,null);return this._inI18nBlock&&this._reportError(e[e.length-1],"Unclosed block"),new r.a(a.children,this._errors)},_Visitor.prototype.visitExpansionCase=function(e,t){var n=o.g(this,e.expression,t);if(this._mode===c.Merge)return new o.c(e.value,n,e.sourceSpan,e.valueSourceSpan,e.expSourceSpan)},_Visitor.prototype.visitExpansion=function(e,t){this._mayBeAddBlockChildren(e);var n=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([e]),this._inIcu=!0);var r=o.g(this,e.cases,t);return this._mode===c.Merge&&(e=new o.b(e.switchValue,e.type,r,e.sourceSpan,e.switchValueSourceSpan)),this._inIcu=n,e},_Visitor.prototype.visitComment=function(e,t){var n=_isOpeningComment(e);if(n&&this._isInTranslatableSection)return void this._reportError(e,"Could not start a block inside a translatable section");var r=_isClosingComment(e);if(r&&!this._inI18nBlock)return void this._reportError(e,"Trying to close an unopened block");if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(r){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(e,this._blockChildren),this._inI18nBlock=!1;var i=this._addMessage(this._blockChildren,this._blockMeaningAndDesc),a=this._translateMessage(e,i);return o.g(this,a)}return void this._reportError(e,"I18N blocks should not cross element boundaries")}}else n&&(this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=e.value.replace(p,"").trim(),this._openTranslatableSection(e))},_Visitor.prototype.visitText=function(e,t){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(e),e},_Visitor.prototype.visitElement=function(e,t){var n=this;this._mayBeAddBlockChildren(e),this._depth++;var r,i=this._inI18nNode,a=this._inImplicitNode,s=_getI18nAttr(e),l=this._implicitTags.some(function(t){return e.name===t})&&!this._inIcu&&!this._isInTranslatableSection,u=!a&&l;if(this._inImplicitNode=this._inImplicitNode||l,this._isInTranslatableSection||this._inIcu)(s||u)&&this._reportError(e,"Could not mark an element as translatable inside a translatable section"),this._mode==c.Extract&&o.g(this,e.children),this._mode==c.Merge&&(r=[],e.children.forEach(function(e){var o=e.visit(n,t);o&&!n._isInTranslatableSection&&(r=r.concat(o))}));else{if(s){this._inI18nNode=!0;var d=this._addMessage(e.children,s.value);r=this._translateMessage(e,d)}else if(u){this._inI18nNode=!0;var d=this._addMessage(e.children);r=this._translateMessage(e,d)}if(this._mode==c.Extract){var p=s||u;p&&this._openTranslatableSection(e),o.g(this,e.children),p&&this._closeTranslatableSection(e,e.children)}this._mode!==c.Merge||s||u||(r=[],e.children.forEach(function(e){var o=e.visit(n,t);o&&!n._isInTranslatableSection&&(r=r.concat(o))}))}if(this._visitAttributesOf(e),this._depth--,this._inI18nNode=i,this._inImplicitNode=a,this._mode===c.Merge){var g=this._translateAttributes(e);return new o.e(e.name,g,r,e.sourceSpan,e.startSourceSpan,e.endSourceSpan)}},_Visitor.prototype.visitAttribute=function(e,t){throw new Error("unreachable code")},_Visitor.prototype._init=function(e,t){this._mode=e,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=n.i(s.a)(t)},_Visitor.prototype._visitAttributesOf=function(e){var t=this,n={},o=this._implicitAttrs[e.name]||[];e.attrs.filter(function(e){return e.name.startsWith(d)}).forEach(function(e){return n[e.name.slice(d.length)]=e.value}),e.attrs.forEach(function(e){e.name in n?t._addMessage([e],n[e.name]):o.some(function(t){return e.name===t})&&t._addMessage([e])})},_Visitor.prototype._addMessage=function(e,t){if(!(0==e.length||1==e.length&&e[0]instanceof o.f&&!e[0].value)){var n=_splitMeaningAndDesc(t),r=n[0],i=n[1],a=this._createI18nMessage(e,r,i);return this._messages.push(a),a}},_Visitor.prototype._translateMessage=function(e,t){if(t&&this._mode===c.Merge){var o=n.i(i.a)(t),r=this._translations.get(o);if(r)return r;this._reportError(e,'Translation unavailable for message id="'+o+'"')}return[]},_Visitor.prototype._translateAttributes=function(e){var t=this,r=e.attrs,a={};r.forEach(function(e){e.name.startsWith(d)&&(a[e.name.slice(d.length)]=_splitMeaningAndDesc(e.value)[0])});var s=[];return r.forEach(function(r){if(r.name!==u&&!r.name.startsWith(d))if(r.value&&""!=r.value&&a.hasOwnProperty(r.name)){var l=a[r.name],c=t._createI18nMessage([r],l,""),p=n.i(i.a)(c),g=t._translations.get(p);if(g)if(g[0]instanceof o.d){var h=g[0].value;s.push(new o.f(r.name,h,r.sourceSpan))}else t._reportError(e,'Unexpected translation for attribute "'+r.name+'" (id="'+p+'")');else t._reportError(e,'Translation unavailable for attribute "'+r.name+'" (id="'+p+'")')}else s.push(r)}),s},_Visitor.prototype._mayBeAddBlockChildren=function(e){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(e)},_Visitor.prototype._openTranslatableSection=function(e){this._isInTranslatableSection?this._reportError(e,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length},Object.defineProperty(_Visitor.prototype,"_isInTranslatableSection",{get:function(){return void 0!==this._msgCountAtSectionStart},enumerable:!0,configurable:!0}),_Visitor.prototype._closeTranslatableSection=function(e,t){if(!this._isInTranslatableSection)return void this._reportError(e,"Unexpected section end");var n=this._msgCountAtSectionStart,r=t.reduce(function(e,t){return e+(t instanceof o.a?0:1)},0);if(1==r)for(var i=this._messages.length-1;i>=n;i--){var s=this._messages[i].nodes;if(!(1==s.length&&s[0]instanceof a.f)){this._messages.splice(i,1);break}}this._msgCountAtSectionStart=void 0},_Visitor.prototype._reportError=function(e,t){this._errors.push(new l.a(e.sourceSpan,t))},_Visitor}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"f",function(){return r}),n.d(t,"d",function(){return i}),n.d(t,"c",function(){return a}),n.d(t,"b",function(){return s}),n.d(t,"g",function(){return l}),n.d(t,"e",function(){return c});var o=function(){function Message(e,t,n,o,r){this.nodes=e,this.placeholders=t,this.placeholderToMsgIds=n,this.meaning=o,this.description=r}return Message}(),r=function(){function Text(e,t){this.value=e,this.sourceSpan=t}return Text.prototype.visit=function(e,t){ -return e.visitText(this,t)},Text}(),i=function(){function Container(e,t){this.children=e,this.sourceSpan=t}return Container.prototype.visit=function(e,t){return e.visitContainer(this,t)},Container}(),a=function(){function Icu(e,t,n,o){this.expression=e,this.type=t,this.cases=n,this.sourceSpan=o}return Icu.prototype.visit=function(e,t){return e.visitIcu(this,t)},Icu}(),s=function(){function TagPlaceholder(e,t,n,o,r,i,a){this.tag=e,this.attrs=t,this.startName=n,this.closeName=o,this.children=r,this.isVoid=i,this.sourceSpan=a}return TagPlaceholder.prototype.visit=function(e,t){return e.visitTagPlaceholder(this,t)},TagPlaceholder}(),l=function(){function Placeholder(e,t,n){void 0===t&&(t=""),this.value=e,this.name=t,this.sourceSpan=n}return Placeholder.prototype.visit=function(e,t){return e.visitPlaceholder(this,t)},Placeholder}(),c=function(){function IcuPlaceholder(e,t,n){void 0===t&&(t=""),this.value=e,this.name=t,this.sourceSpan=n}return IcuPlaceholder.prototype.visit=function(e,t){return e.visitIcuPlaceholder(this,t)},IcuPlaceholder}()},function(e,t,n){"use strict";var o=n(52),r=n(88),i=n(328),a=n(332),s=n(334),l=n(335),c=n(337),u=n(557);n.d(t,"a",function(){return d});var d=function(){function I18NHtmlParser(e,t,n){this._htmlParser=e,this._translations=t,this._translationsFormat=n}return I18NHtmlParser.prototype.parse=function(e,t,s,l){void 0===s&&(s=!1),void 0===l&&(l=o.a);var c=this._htmlParser.parse(e,t,s,l);if(!this._translations||""===this._translations)return c;var d=new a.a(this._htmlParser,[],{}),p=d.updateFromTemplate(e,t,l);if(p&&p.length)return new r.a(c.rootNodes,c.errors.concat(p));var g=this._createSerializer(l),h=u.a.load(this._translations,t,d,g);return n.i(i.b)(c.rootNodes,h,l,[],{})},I18NHtmlParser.prototype._createSerializer=function(e){var t=(this._translationsFormat||"xlf").toLowerCase();switch(t){case"xmb":return new l.a;case"xtb":return new c.a(this._htmlParser,e);case"xliff":case"xlf":default:return new s.a(this._htmlParser,e)}},I18NHtmlParser}()},function(e,t,n){"use strict";var o=n(330);n(332),n(334),n(335),n(337);n.d(t,"a",function(){return o.a})},function(e,t,n){"use strict";var o=n(210),r=n(328);n.d(t,"a",function(){return i});var i=function(){function MessageBundle(e,t,n){this._htmlParser=e,this._implicitTags=t,this._implicitAttrs=n,this._messageMap={}}return MessageBundle.prototype.updateFromTemplate=function(e,t,i){var a=this,s=this._htmlParser.parse(e,t,!0,i);if(s.errors.length)return s.errors;var l=n.i(r.a)(s.rootNodes,i,this._implicitTags,this._implicitAttrs);return l.errors.length?l.errors:void l.messages.forEach(function(e){a._messageMap[n.i(o.a)(e)]=e})},MessageBundle.prototype.getMessageMap=function(){return this._messageMap},MessageBundle.prototype.write=function(e){return e.write(this._messageMap)},MessageBundle}()},function(e,t,n){"use strict";function extractPlaceholders(e){var t=e.getMessageMap(),n={};return Object.keys(t).forEach(function(e){n[e]=t[e].placeholders}),n}function extractPlaceholderToIds(e){var t=e.getMessageMap(),n={};return Object.keys(t).forEach(function(e){n[e]=t[e].placeholderToMsgIds}),n}t.a=extractPlaceholders,t.b=extractPlaceholderToIds},function(e,t,n){"use strict";var o=n(10),r=n(67),i=n(339),a=n(211),s=n(333),l=n(336);n.d(t,"a",function(){return y});var c="1.2",u="urn:oasis:names:tc:xliff:document:1.2",d="en",p="x",g="source",h="target",f="trans-unit",m=function(e){return void 0===e&&(e=0),new l.a("\n"+new Array(e).join(" "))},y=function(){function Xliff(e,t){this._htmlParser=e,this._interpolationConfig=t}return Xliff.prototype.write=function(e){var t=new b,n=[];Object.keys(e).forEach(function(o){var r=e[o],i=new l.b(f,{id:o,datatype:"html"});i.children.push(m(8),new l.b(g,{},t.serialize(r.nodes)),m(8),new l.b(h)),r.description&&i.children.push(m(8),new l.b("note",{priority:"1",from:"description"},[new l.a(r.description)])),r.meaning&&i.children.push(m(8),new l.b("note",{priority:"1",from:"meaning"},[new l.a(r.meaning)])),i.children.push(m(6)),n.push(m(6),i)});var o=new l.b("body",{},n.concat([m(4)])),r=new l.b("file",{"source-language":d,datatype:"plaintext",original:"ng2.template"},[m(4),o,m(2)]),i=new l.b("xliff",{version:c,xmlns:u},[m(2),r,m()]);return l.c([new l.d({version:"1.0",encoding:"UTF-8"}),m(),i])},Xliff.prototype.load=function(e,t,n){var o=this,r=(new i.a).parse(e,t);if(r.errors.length)throw new Error("xtb parse errors:\n"+r.errors.join("\n"));var a=(new v).parse(r.rootNodes,n),s=a.messages,l=a.errors;if(l.length)throw new Error("xtb parse errors:\n"+l.join("\n"));var c={},u=[];if(Object.keys(s).forEach(function(e){var n=o._htmlParser.parse(s[e],t,!0,o._interpolationConfig);u.push.apply(u,n.errors),c[e]=n.rootNodes}),u.length)throw new Error("xtb parse errors:\n"+u.join("\n"));return c},Xliff}(),b=function(){function _WriteVisitor(){}return _WriteVisitor.prototype.visitText=function(e,t){return[new l.a(e.value)]},_WriteVisitor.prototype.visitContainer=function(e,t){var n=this,o=[];return e.children.forEach(function(e){return o.push.apply(o,e.visit(n))}),o},_WriteVisitor.prototype.visitIcu=function(e,t){if(this._isInIcu)throw new Error("xliff does not support nested ICU messages");this._isInIcu=!0;var n=[];return this._isInIcu=!1,n},_WriteVisitor.prototype.visitTagPlaceholder=function(e,t){var n=new l.b(p,{id:e.startName,ctype:e.tag});if(e.isVoid)return[n];var o=new l.b(p,{id:e.closeName,ctype:e.tag});return[n].concat(this.serialize(e.children),[o])},_WriteVisitor.prototype.visitPlaceholder=function(e,t){return[new l.b(p,{id:e.name})]},_WriteVisitor.prototype.visitIcuPlaceholder=function(e,t){return[new l.b(p,{id:e.name})]},_WriteVisitor.prototype.serialize=function(e){var t=this;return this._isInIcu=!1,o.a.flatten(e.map(function(e){return e.visit(t)}))},_WriteVisitor}(),v=function(){function _LoadVisitor(){}return _LoadVisitor.prototype.parse=function(e,t){var o=this;this._messageNodes=[],this._translatedMessages={},this._msgId="",this._target=[],this._errors=[],r.g(this,e,null);var i=t.getMessageMap(),a=n.i(s.a)(t),l=n.i(s.b)(t);return this._messageNodes.filter(function(e){return i.hasOwnProperty(e[0])}).sort(function(e,t){return 0==Object.keys(i[e[0]].placeholderToMsgIds).length?-1:0==Object.keys(i[t[0]].placeholderToMsgIds).length?1:0}).forEach(function(e){var t=e[0];o._placeholders=a[t]||{},o._placeholderToIds=l[t]||{},o._translatedMessages[t]=r.g(o,e[1]).join("")}),{messages:this._translatedMessages,errors:this._errors}},_LoadVisitor.prototype.visitElement=function(e,t){switch(e.name){case f:this._target=null;var n=e.attrs.find(function(e){return"id"===e.name});n?this._msgId=n.value:this._addError(e,"<"+f+'> misses the "id" attribute'),r.g(this,e.children,null),null!==this._msgId&&this._messageNodes.push([this._msgId,this._target]);break;case g:break;case h:this._target=e.children;break;case p:var o=e.attrs.find(function(e){return"id"===e.name});if(o){var i=o.value;if(this._placeholders.hasOwnProperty(i))return this._placeholders[i];if(this._placeholderToIds.hasOwnProperty(i)&&this._translatedMessages.hasOwnProperty(this._placeholderToIds[i]))return this._translatedMessages[this._placeholderToIds[i]];this._addError(e,'The placeholder "'+i+'" does not exists in the source message')}else this._addError(e,"<"+p+'> misses the "id" attribute');break;default:r.g(this,e.children,null)}},_LoadVisitor.prototype.visitAttribute=function(e,t){throw new Error("unreachable code")},_LoadVisitor.prototype.visitText=function(e,t){return e.value},_LoadVisitor.prototype.visitComment=function(e,t){return""},_LoadVisitor.prototype.visitExpansion=function(e,t){throw new Error("unreachable code")},_LoadVisitor.prototype.visitExpansionCase=function(e,t){throw new Error("unreachable code")},_LoadVisitor.prototype._addError=function(e,t){this._errors.push(new a.a(e.sourceSpan,t))},_LoadVisitor}()},function(e,t,n){"use strict";var o=n(10),r=n(336);n.d(t,"a",function(){return u});var i="messagebundle",a="msg",s="ph",l="ex",c='\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',u=function(){function Xmb(){}return Xmb.prototype.write=function(e){var t=new d,n=new r.b(i);return n.children.push(new r.a("\n")),Object.keys(e).forEach(function(o){var i=e[o],s={id:o};i.description&&(s.desc=i.description),i.meaning&&(s.meaning=i.meaning),n.children.push(new r.a(" "),new r.b(a,s,t.serialize(i.nodes)),new r.a("\n"))}),r.c([new r.d({version:"1.0",encoding:"UTF-8"}),new r.a("\n"),new r.e(i,c),new r.a("\n"),n])},Xmb.prototype.load=function(e,t,n){throw new Error("Unsupported")},Xmb}(),d=function(){function _Visitor(){}return _Visitor.prototype.visitText=function(e,t){return[new r.a(e.value)]},_Visitor.prototype.visitContainer=function(e,t){var n=this,o=[];return e.children.forEach(function(e){return o.push.apply(o,e.visit(n))}),o},_Visitor.prototype.visitIcu=function(e,t){var n=this,o=[new r.a("{"+e.expression+", "+e.type+", ")];return Object.keys(e.cases).forEach(function(t){o.push.apply(o,[new r.a(t+" {")].concat(e.cases[t].visit(n),[new r.a("} ")]))}),o.push(new r.a("}")),o},_Visitor.prototype.visitTagPlaceholder=function(e,t){var n=new r.b(l,{},[new r.a("<"+e.tag+">")]),o=new r.b(s,{name:e.startName},[n]);if(e.isVoid)return[o];var i=new r.b(l,{},[new r.a("")]),a=new r.b(s,{name:e.closeName},[i]);return[o].concat(this.serialize(e.children),[a])},_Visitor.prototype.visitPlaceholder=function(e,t){return[new r.b(s,{name:e.name})]},_Visitor.prototype.visitIcuPlaceholder=function(e,t){return[new r.b(s,{name:e.name})]},_Visitor.prototype.serialize=function(e){var t=this;return o.a.flatten(e.map(function(e){return e.visit(t)}))},_Visitor}()},function(e,t,n){"use strict";function serialize(e){return e.map(function(e){return e.visit(r)}).join("")}function _escapeXml(e){return c.reduce(function(e,t){return e.replace(t[0],t[1])},e)}t.c=serialize,n.d(t,"d",function(){return i}),n.d(t,"e",function(){return a}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l});var o=function(){function _Visitor(){}return _Visitor.prototype.visitTag=function(e){var t=this,n=this._serializeAttributes(e.attrs);if(0==e.children.length)return"<"+e.name+n+"/>";var o=e.children.map(function(e){return e.visit(t)});return"<"+e.name+n+">"+o.join("")+""},_Visitor.prototype.visitText=function(e){return e.value},_Visitor.prototype.visitDeclaration=function(e){return""},_Visitor.prototype._serializeAttributes=function(e){var t=Object.keys(e).map(function(t){return t+'="'+e[t]+'"'}).join(" ");return t.length>0?" "+t:""},_Visitor.prototype.visitDoctype=function(e){return""},_Visitor}(),r=new o,i=function(){function Declaration(e){var t=this;this.attrs={},Object.keys(e).forEach(function(n){t.attrs[n]=_escapeXml(e[n])})}return Declaration.prototype.visit=function(e){return e.visitDeclaration(this)},Declaration}(),a=function(){function Doctype(e,t){this.rootTag=e,this.dtd=t}return Doctype.prototype.visit=function(e){return e.visitDoctype(this)},Doctype}(),s=function(){function Tag(e,t,n){var o=this;void 0===t&&(t={}),void 0===n&&(n=[]),this.name=e,this.children=n,this.attrs={},Object.keys(t).forEach(function(e){o.attrs[e]=_escapeXml(t[e])})}return Tag.prototype.visit=function(e){return e.visitTag(this)},Tag}(),l=function(){function Text(e){this.value=_escapeXml(e)}return Text.prototype.visit=function(e){return e.visitText(this)},Text}(),c=[[/&/g,"&"],[/"/g,"""],[/'/g,"'"],[//g,">"]]},function(e,t,n){"use strict";var o=n(67),r=n(339),i=n(211),a=n(333);n.d(t,"a",function(){return u});var s="translationbundle",l="translation",c="ph",u=function(){function Xtb(e,t){this._htmlParser=e,this._interpolationConfig=t}return Xtb.prototype.write=function(e){throw new Error("Unsupported")},Xtb.prototype.load=function(e,t,n){var o=this,i=(new r.a).parse(e,t);if(i.errors.length)throw new Error("xtb parse errors:\n"+i.errors.join("\n"));var a=(new d).parse(i.rootNodes,n),s=a.messages,l=a.errors;if(l.length)throw new Error("xtb parse errors:\n"+l.join("\n"));var c={},u=[];if(Object.keys(s).forEach(function(e){var n=o._htmlParser.parse(s[e],t,!0,o._interpolationConfig);u.push.apply(u,n.errors),c[e]=n.rootNodes}),u.length)throw new Error("xtb parse errors:\n"+u.join("\n"));return c},Xtb}(),d=function(){function _Visitor(){}return _Visitor.prototype.parse=function(e,t){var r=this;this._messageNodes=[],this._translatedMessages={},this._bundleDepth=0,this._translationDepth=0,this._errors=[],o.g(this,e,null);var i=t.getMessageMap(),s=n.i(a.a)(t),l=n.i(a.b)(t);return this._messageNodes.filter(function(e){return i.hasOwnProperty(e[0])}).sort(function(e,t){return 0==Object.keys(i[e[0]].placeholderToMsgIds).length?-1:0==Object.keys(i[t[0]].placeholderToMsgIds).length?1:0}).forEach(function(e){var t=e[0];r._placeholders=s[t]||{},r._placeholderToIds=l[t]||{},r._translatedMessages[t]=o.g(r,e[1]).join("")}),{messages:this._translatedMessages,errors:this._errors}},_Visitor.prototype.visitElement=function(e,t){switch(e.name){case s:this._bundleDepth++,this._bundleDepth>1&&this._addError(e,"<"+s+"> elements can not be nested"),o.g(this,e.children,null),this._bundleDepth--;break;case l:this._translationDepth++,this._translationDepth>1&&this._addError(e,"<"+l+"> elements can not be nested");var n=e.attrs.find(function(e){return"id"===e.name});n?this._messageNodes.push([n.value,e.children]):this._addError(e,"<"+l+'> misses the "id" attribute'),this._translationDepth--;break;case c:var r=e.attrs.find(function(e){return"name"===e.name});if(r){var i=r.value;if(this._placeholders.hasOwnProperty(i))return this._placeholders[i];if(this._placeholderToIds.hasOwnProperty(i)&&this._translatedMessages.hasOwnProperty(this._placeholderToIds[i]))return this._translatedMessages[this._placeholderToIds[i]];this._addError(e,'The placeholder "'+i+'" does not exists in the source message')}else this._addError(e,"<"+c+'> misses the "name" attribute');break;default:this._addError(e,"Unexpected tag")}},_Visitor.prototype.visitAttribute=function(e,t){throw new Error("unreachable code")},_Visitor.prototype.visitText=function(e,t){return e.value},_Visitor.prototype.visitComment=function(e,t){return""},_Visitor.prototype.visitExpansion=function(e,t){var n=this;e.cases.map(function(e){return e.visit(n,null)});return"{"+e.switchValue+", "+e.type+", strCases.join(' ')}"},_Visitor.prototype.visitExpansionCase=function(e,t){return e.value+" {"+o.g(this,e.expression,null)+"}"},_Visitor.prototype._addError=function(e,t){this._errors.push(new i.a(e.sourceSpan,t))},_Visitor}()},function(e,t,n){"use strict";function getHtmlTagDefinition(e){return i[e.toLowerCase()]||a}var o=n(89);t.a=getHtmlTagDefinition;var r=function(){function HtmlTagDefinition(e){var t=this,n=void 0===e?{}:e,r=n.closedByChildren,i=n.requiredParents,a=n.implicitNamespacePrefix,s=n.contentType,l=void 0===s?o.b.PARSABLE_DATA:s,c=n.closedByParent,u=void 0!==c&&c,d=n.isVoid,p=void 0!==d&&d,g=n.ignoreFirstLf,h=void 0!==g&&g;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,r&&r.length>0&&r.forEach(function(e){return t.closedByChildren[e]=!0}),this.isVoid=p,this.closedByParent=u||p,i&&i.length>0&&(this.requiredParents={},this.parentToAdd=i[0],i.forEach(function(e){return t.requiredParents[e]=!0})),this.implicitNamespacePrefix=a,this.contentType=l,this.ignoreFirstLf=h}return HtmlTagDefinition.prototype.requireExtraParent=function(e){if(!this.requiredParents)return!1;if(!e)return!0;var t=e.toLowerCase();return 1!=this.requiredParents[t]&&"template"!=t},HtmlTagDefinition.prototype.isClosedByChild=function(e){return this.isVoid||e.toLowerCase()in this.closedByChildren},HtmlTagDefinition}(),i={base:new r({isVoid:!0}),meta:new r({isVoid:!0}),area:new r({isVoid:!0}),embed:new r({isVoid:!0}),link:new r({isVoid:!0}),img:new r({isVoid:!0}),input:new r({isVoid:!0}),param:new r({isVoid:!0}),hr:new r({isVoid:!0}),br:new r({isVoid:!0}),source:new r({isVoid:!0}),track:new r({isVoid:!0}),wbr:new r({isVoid:!0}),p:new r({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new r({closedByChildren:["tbody","tfoot"]}),tbody:new r({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new r({closedByChildren:["tbody"],closedByParent:!0}),tr:new r({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new r({closedByChildren:["td","th"],closedByParent:!0}),th:new r({closedByChildren:["td","th"],closedByParent:!0}),col:new r({requiredParents:["colgroup"],isVoid:!0}),svg:new r({implicitNamespacePrefix:"svg"}),math:new r({implicitNamespacePrefix:"math"}),li:new r({closedByChildren:["li"],closedByParent:!0}),dt:new r({closedByChildren:["dt","dd"]}),dd:new r({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new r({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new r({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new r({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new r({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new r({closedByChildren:["optgroup"],closedByParent:!0}),option:new r({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new r({ignoreFirstLf:!0}),listing:new r({ignoreFirstLf:!0}),style:new r({contentType:o.b.RAW_TEXT}),script:new r({contentType:o.b.RAW_TEXT}),title:new r({contentType:o.b.ESCAPABLE_RAW_TEXT}),textarea:new r({contentType:o.b.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},a=new r},function(e,t,n){"use strict";var o=n(88),r=n(562);n.d(t,"a",function(){return a});var i=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},a=function(e){function XmlParser(){e.call(this,r.a)}return i(XmlParser,e),XmlParser.prototype.parse=function(t,n,o){return void 0===o&&(o=!1),e.prototype.parse.call(this,t,n,o,null)},XmlParser}(o.b)},function(e,t,n){"use strict";function debugOutputAstAsTypeScript(e){var t,a=new c(s),l=r.a.createRoot([]);return t=n.i(o.d)(e)?e:[e],t.forEach(function(e){if(e instanceof i.P)e.visitStatement(a,l);else if(e instanceof i.m)e.visitExpression(a,l);else{if(!(e instanceof i.Q))throw new Error("Don't know how to print debug info for "+e);e.visitType(a,l)}}),l.toSource()}var o=n(5),r=n(215),i=n(12);t.a=debugOutputAstAsTypeScript,n.d(t,"b",function(){return l});var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s="asset://debug/lib",l=function(){function TypeScriptEmitter(e){this._importGenerator=e}return TypeScriptEmitter.prototype.emitStatements=function(e,t,n){var o=this,i=new c(e),a=r.a.createRoot(n);i.visitAllStatements(t,a);var s=[];return i.importsWithPrefixes.forEach(function(t,n){s.push("imp"+("ort * as "+t+" from '"+o._importGenerator.getImportPath(e,n)+"';"))}),s.push(a.toSource()),s.join("\n")},TypeScriptEmitter}(),c=function(e){function _TsEmitterVisitor(t){e.call(this,!1),this._moduleUrl=t,this.importsWithPrefixes=new Map}return a(_TsEmitterVisitor,e),_TsEmitterVisitor.prototype.visitType=function(e,t,r){void 0===r&&(r="any"),n.i(o.a)(e)?e.visitType(this,t):t.print(r)},_TsEmitterVisitor.prototype.visitLiteralExpr=function(t,n){e.prototype.visitLiteralExpr.call(this,t,n,"(null as any)")},_TsEmitterVisitor.prototype.visitExternalExpr=function(e,t){return this._visitIdentifier(e.value,e.typeParams,t),null},_TsEmitterVisitor.prototype.visitDeclareVarStmt=function(e,t){return t.isExportedVar(e.name)&&t.print("export "),e.hasModifier(i.u.Final)?t.print("const"):t.print("var"),t.print(" "+e.name+":"),this.visitType(e.type,t),t.print(" = "),e.value.visitExpression(this,t),t.println(";"),null},_TsEmitterVisitor.prototype.visitCastExpr=function(e,t){return t.print("(<"),e.type.visitType(this,t),t.print(">"),e.value.visitExpression(this,t),t.print(")"),null},_TsEmitterVisitor.prototype.visitDeclareClassStmt=function(e,t){var r=this;return t.pushClass(e),t.isExportedVar(e.name)&&t.print("export "),t.print("class "+e.name),n.i(o.a)(e.parent)&&(t.print(" extends "),e.parent.visitExpression(this,t)),t.println(" {"),t.incIndent(),e.fields.forEach(function(e){return r._visitClassField(e,t)}),n.i(o.a)(e.constructorMethod)&&this._visitClassConstructor(e,t),e.getters.forEach(function(e){return r._visitClassGetter(e,t)}),e.methods.forEach(function(e){return r._visitClassMethod(e,t)}),t.decIndent(),t.println("}"),t.popClass(),null},_TsEmitterVisitor.prototype._visitClassField=function(e,t){e.hasModifier(i.u.Private)&&t.print("/*private*/ "),t.print(e.name),t.print(":"),this.visitType(e.type,t),t.println(";")},_TsEmitterVisitor.prototype._visitClassGetter=function(e,t){e.hasModifier(i.u.Private)&&t.print("private "),t.print("get "+e.name+"()"),t.print(":"),this.visitType(e.type,t),t.println(" {"),t.incIndent(),this.visitAllStatements(e.body,t),t.decIndent(),t.println("}")},_TsEmitterVisitor.prototype._visitClassConstructor=function(e,t){t.print("constructor("),this._visitParams(e.constructorMethod.params,t),t.println(") {"),t.incIndent(),this.visitAllStatements(e.constructorMethod.body,t),t.decIndent(),t.println("}")},_TsEmitterVisitor.prototype._visitClassMethod=function(e,t){e.hasModifier(i.u.Private)&&t.print("private "),t.print(e.name+"("),this._visitParams(e.params,t),t.print("):"),this.visitType(e.type,t,"void"),t.println(" {"),t.incIndent(),this.visitAllStatements(e.body,t),t.decIndent(),t.println("}")},_TsEmitterVisitor.prototype.visitFunctionExpr=function(e,t){return t.print("("),this._visitParams(e.params,t),t.print("):"),this.visitType(e.type,t,"void"),t.println(" => {"),t.incIndent(),this.visitAllStatements(e.statements,t),t.decIndent(),t.print("}"),null},_TsEmitterVisitor.prototype.visitDeclareFunctionStmt=function(e,t){return t.isExportedVar(e.name)&&t.print("export "),t.print("function "+e.name+"("),this._visitParams(e.params,t),t.print("):"),this.visitType(e.type,t,"void"),t.println(" {"),t.incIndent(),this.visitAllStatements(e.statements,t),t.decIndent(),t.println("}"),null},_TsEmitterVisitor.prototype.visitTryCatchStmt=function(e,t){t.println("try {"),t.incIndent(),this.visitAllStatements(e.bodyStmts,t),t.decIndent(),t.println("} catch ("+r.b.name+") {"),t.incIndent();var n=[r.c.set(r.b.prop("stack")).toDeclStmt(null,[i.u.Final])].concat(e.catchStmts);return this.visitAllStatements(n,t),t.decIndent(),t.println("}"),null},_TsEmitterVisitor.prototype.visitBuiltintType=function(e,t){var n;switch(e.name){case i.R.Bool:n="boolean";break;case i.R.Dynamic:n="any";break;case i.R.Function:n="Function";break;case i.R.Number:n="number";break;case i.R.Int:n="number";break;case i.R.String:n="string";break;default:throw new Error("Unsupported builtin type "+e.name)}return t.print(n),null},_TsEmitterVisitor.prototype.visitExternalType=function(e,t){return this._visitIdentifier(e.value,e.typeParams,t),null},_TsEmitterVisitor.prototype.visitArrayType=function(e,t){return this.visitType(e.of,t),t.print("[]"),null},_TsEmitterVisitor.prototype.visitMapType=function(e,t){return t.print("{[key: string]:"),this.visitType(e.valueType,t),t.print("}"),null},_TsEmitterVisitor.prototype.getBuiltinMethodName=function(e){var t;switch(e){case i.r.ConcatArray:t="concat";break;case i.r.SubscribeObservable:t="subscribe";break;case i.r.Bind:t="bind";break;default:throw new Error("Unknown builtin method: "+e)}return t},_TsEmitterVisitor.prototype._visitParams=function(e,t){var n=this;this.visitAllObjects(function(e){t.print(e.name),t.print(":"),n.visitType(e.type,t)},e,t,",")},_TsEmitterVisitor.prototype._visitIdentifier=function(e,t,r){var i=this;if(n.i(o.c)(e.name))throw new Error("Internal error: unknown identifier "+e);if(n.i(o.a)(e.moduleUrl)&&e.moduleUrl!=this._moduleUrl){var a=this.importsWithPrefixes.get(e.moduleUrl);n.i(o.c)(a)&&(a="import"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(e.moduleUrl,a)),r.print(a+".")}e.reference&&e.reference.members?(r.print(e.reference.name),r.print("."),r.print(e.reference.members.join("."))):r.print(e.name),n.i(o.a)(t)&&t.length>0&&(r.print("<"),this.visitAllObjects(function(e){return e.visitType(i,r)},t,r,","),r.print(">"))},_TsEmitterVisitor}(r.d)},function(e,t,n){"use strict";function convertValueToOutputAst(e,t){return void 0===t&&(t=null),n.i(i.d)(e,new s,t)}var o=n(25),r=n(10),i=n(30),a=n(12);t.a=convertValueToOutputAst;var s=function(){function _ValueOutputAstTransformer(){}return _ValueOutputAstTransformer.prototype.visitArray=function(e,t){var o=this;return a.g(e.map(function(e){return n.i(i.d)(e,o,null)}),t)},_ValueOutputAstTransformer.prototype.visitStringMap=function(e,t){var o=this,s=[];return r.b.forEach(e,function(e,t){s.push([t,n.i(i.d)(e,o,null)])}),a.f(s,t)},_ValueOutputAstTransformer.prototype.visitPrimitive=function(e,t){return a.a(e,t)},_ValueOutputAstTransformer.prototype.visitOther=function(e,t){if(e instanceof o.a)return a.b(e);if(e instanceof a.m)return e;throw new Error("Illegal state: Don't now how to compile value "+e)},_ValueOutputAstTransformer}()},function(e,t,n){"use strict";function _transformProvider(e,t){var n=t.useExisting,r=t.useValue,i=t.deps;return new o.d({token:e.token,useClass:e.useClass,useExisting:n,useFactory:e.useFactory,useValue:r,deps:i,multi:e.multi})}function _transformProviderAst(e,t){var n=t.eager,o=t.providers;return new l.b(e.token,e.multiProvider,e.eager||n,o,e.providerType,e.lifecycleHooks,e.sourceSpan)}function _normalizeProviders(e,t,r,a){return void 0===a&&(a=null),n.i(i.c)(a)&&(a=[]),n.i(i.a)(e)&&e.forEach(function(e){if(n.i(i.d)(e))_normalizeProviders(e,t,r,a);else{var s=void 0;e instanceof o.d?s=e:e instanceof o.e?s=new o.d({token:new o.b({identifier:e}),useClass:e}):r.push(new u("Unknown provider type "+e,t)),n.i(i.a)(s)&&a.push(s)}}),a}function _resolveProvidersFromDirectives(e,t,n){var r=new Map;e.forEach(function(e){var i=new o.d({token:new o.b({identifier:e.type}),useClass:e.type});_resolveProviders([i],e.isComponent?l.a.Component:l.a.Directive,!0,t,n,r)});var i=e.filter(function(e){return e.isComponent}).concat(e.filter(function(e){return!e.isComponent}));return i.forEach(function(e){_resolveProviders(_normalizeProviders(e.providers,t,n),l.a.PublicService,!1,t,n,r),_resolveProviders(_normalizeProviders(e.viewProviders,t,n),l.a.PrivateService,!1,t,n,r)}),r}function _resolveProviders(e,t,a,s,c,d){e.forEach(function(e){var p=d.get(e.token.reference);if(n.i(i.a)(p)&&p.multiProvider!==e.multi&&c.push(new u("Mixing multi and non multi provider is not possible for token "+p.token.name,s)),n.i(i.c)(p)){var g=e.token.identifier&&e.token.identifier instanceof o.e?e.token.identifier.lifecycleHooks:[];p=new l.b(e.token,e.multi,a||g.length>0,[e],t,g,s),d.set(e.token.reference,p)}else e.multi||r.a.clear(p.providers),p.providers.push(e)})}function _getViewQueries(e){var t=new Map;return n.i(i.a)(e.viewQueries)&&e.viewQueries.forEach(function(e){return _addQueryToTokenMap(t,e)}),e.type.diDeps.forEach(function(e){n.i(i.a)(e.viewQuery)&&_addQueryToTokenMap(t,e.viewQuery)}),t}function _getContentQueries(e){var t=new Map;return e.forEach(function(e){n.i(i.a)(e.queries)&&e.queries.forEach(function(e){return _addQueryToTokenMap(t,e)}),e.type.diDeps.forEach(function(e){n.i(i.a)(e.query)&&_addQueryToTokenMap(t,e.query)})}),t}function _addQueryToTokenMap(e,t){t.selectors.forEach(function(o){var r=e.get(o.reference);n.i(i.c)(r)&&(r=[],e.set(o.reference,r)),r.push(t)})}var o=n(25),r=n(10),i=n(5),a=n(21),s=n(53),l=n(54);n.d(t,"a",function(){return d}),n.d(t,"b",function(){return p}),n.d(t,"c",function(){return g});var c=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},u=function(e){function ProviderError(t,n){e.call(this,n,t)}return c(ProviderError,e),ProviderError}(s.a),d=function(){function ProviderViewContext(e,t){var o=this;this.component=e,this.sourceSpan=t,this.errors=[],this.viewQueries=_getViewQueries(e),this.viewProviders=new Map,_normalizeProviders(e.viewProviders,t,this.errors).forEach(function(e){n.i(i.c)(o.viewProviders.get(e.token.reference))&&o.viewProviders.set(e.token.reference,!0)})}return ProviderViewContext}(),p=function(){function ProviderElementContext(e,t,s,l,c,u,d){var p=this;this._viewContext=e,this._parent=t,this._isViewRoot=s,this._directiveAsts=l,this._sourceSpan=d,this._transformedProviders=new Map,this._seenProviders=new Map,this._hasViewContainer=!1,this._attrs={},c.forEach(function(e){return p._attrs[e.name]=e.value});var g=l.map(function(e){return e.directive});this._allProviders=_resolveProvidersFromDirectives(g,d,e.errors),this._contentQueries=_getContentQueries(g);var h=new Map;r.c.values(this._allProviders).forEach(function(e){p._addQueryReadsTo(e.token,h)}),u.forEach(function(e){p._addQueryReadsTo(new o.b({value:e.name}),h)}),n.i(i.a)(h.get(n.i(a.a)(a.b.ViewContainerRef).reference))&&(this._hasViewContainer=!0),r.c.values(this._allProviders).forEach(function(e){var t=e.eager||n.i(i.a)(h.get(e.token.reference));t&&p._getOrCreateLocalProvider(e.providerType,e.token,!0)})}return ProviderElementContext.prototype.afterElement=function(){var e=this;r.c.values(this._allProviders).forEach(function(t){e._getOrCreateLocalProvider(t.providerType,t.token,!1)})},Object.defineProperty(ProviderElementContext.prototype,"transformProviders",{get:function(){return r.c.values(this._transformedProviders)},enumerable:!0,configurable:!0}),Object.defineProperty(ProviderElementContext.prototype,"transformedDirectiveAsts",{get:function(){var e=this.transformProviders.map(function(e){return e.token.identifier}),t=r.a.clone(this._directiveAsts);return r.a.sort(t,function(t,n){return e.indexOf(t.directive.type)-e.indexOf(n.directive.type)}),t},enumerable:!0,configurable:!0}),Object.defineProperty(ProviderElementContext.prototype,"transformedHasViewContainer",{get:function(){return this._hasViewContainer},enumerable:!0,configurable:!0}),ProviderElementContext.prototype._addQueryReadsTo=function(e,t){this._getQueriesFor(e).forEach(function(o){var r=n.i(i.a)(o.read)?o.read:e;n.i(i.c)(t.get(r.reference))&&t.set(r.reference,!0)})},ProviderElementContext.prototype._getQueriesFor=function(e){for(var t,o=[],a=this,s=0;null!==a;)t=a._contentQueries.get(e.reference),n.i(i.a)(t)&&r.a.addAll(o,t.filter(function(e){return e.descendants||s<=1})),a._directiveAsts.length>0&&s++,a=a._parent;return t=this._viewContext.viewQueries.get(e.reference),n.i(i.a)(t)&&r.a.addAll(o,t),o},ProviderElementContext.prototype._getOrCreateLocalProvider=function(e,t,r){var a=this,s=this._allProviders.get(t.reference);if(n.i(i.c)(s)||(e===l.a.Directive||e===l.a.PublicService)&&s.providerType===l.a.PrivateService||(e===l.a.PrivateService||e===l.a.PublicService)&&s.providerType===l.a.Builtin)return null;var c=this._transformedProviders.get(t.reference);if(n.i(i.a)(c))return c;if(n.i(i.a)(this._seenProviders.get(t.reference)))return this._viewContext.errors.push(new u("Cannot instantiate cyclic dependency! "+t.name,this._sourceSpan)),null;this._seenProviders.set(t.reference,!0);var d=s.providers.map(function(e){var t,l=e.useValue,c=e.useExisting;if(n.i(i.a)(e.useExisting)){var u=a._getDependency(s.providerType,new o.c({token:e.useExisting}),r);n.i(i.a)(u.token)?c=u.token:(c=null, -l=u.value)}else if(n.i(i.a)(e.useFactory)){var d=n.i(i.a)(e.deps)?e.deps:e.useFactory.diDeps;t=d.map(function(e){return a._getDependency(s.providerType,e,r)})}else if(n.i(i.a)(e.useClass)){var d=n.i(i.a)(e.deps)?e.deps:e.useClass.diDeps;t=d.map(function(e){return a._getDependency(s.providerType,e,r)})}return _transformProvider(e,{useExisting:c,useValue:l,deps:t})});return c=_transformProviderAst(s,{eager:r,providers:d}),this._transformedProviders.set(t.reference,c),c},ProviderElementContext.prototype._getLocalDependency=function(e,t,r){if(void 0===r&&(r=null),t.isAttribute){var s=this._attrs[t.token.value];return new o.c({isValue:!0,value:n.i(i.l)(s)})}if(n.i(i.a)(t.query)||n.i(i.a)(t.viewQuery))return t;if(n.i(i.a)(t.token)){if(e===l.a.Directive||e===l.a.Component){if(t.token.reference===n.i(a.a)(a.b.Renderer).reference||t.token.reference===n.i(a.a)(a.b.ElementRef).reference||t.token.reference===n.i(a.a)(a.b.ChangeDetectorRef).reference||t.token.reference===n.i(a.a)(a.b.TemplateRef).reference)return t;t.token.reference===n.i(a.a)(a.b.ViewContainerRef).reference&&(this._hasViewContainer=!0)}if(t.token.reference===n.i(a.a)(a.b.Injector).reference)return t;if(n.i(i.a)(this._getOrCreateLocalProvider(e,t.token,r)))return t}return null},ProviderElementContext.prototype._getDependency=function(e,t,r){void 0===r&&(r=null);var a=this,s=r,c=null;if(t.isSkipSelf||(c=this._getLocalDependency(e,t,r)),t.isSelf)n.i(i.c)(c)&&t.isOptional&&(c=new o.c({isValue:!0,value:null}));else{for(;n.i(i.c)(c)&&n.i(i.a)(a._parent);){var d=a;a=a._parent,d._isViewRoot&&(s=!1),c=a._getLocalDependency(l.a.PublicService,t,s)}n.i(i.c)(c)&&(c=!t.isHost||this._viewContext.component.type.isHost||this._viewContext.component.type.reference===t.token.reference||n.i(i.a)(this._viewContext.viewProviders.get(t.token.reference))?t:t.isOptional?c=new o.c({isValue:!0,value:null}):null)}return n.i(i.c)(c)&&this._viewContext.errors.push(new u("No provider for "+t.token.name,this._sourceSpan)),c},ProviderElementContext}(),g=function(){function NgModuleProviderAnalyzer(e,t,n){var r=this;this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map;var i=e.transitiveModule.modules.map(function(e){return e.type});i.forEach(function(e){var t=new o.d({token:new o.b({identifier:e}),useClass:e});_resolveProviders([t],l.a.PublicService,!0,n,r._errors,r._allProviders)}),_resolveProviders(_normalizeProviders(e.transitiveModule.providers.concat(t),n,this._errors),l.a.PublicService,!1,n,this._errors,this._allProviders)}return NgModuleProviderAnalyzer.prototype.parse=function(){var e=this;if(r.c.values(this._allProviders).forEach(function(t){e._getOrCreateLocalProvider(t.token,t.eager)}),this._errors.length>0){var t=this._errors.join("\n");throw new Error("Provider parse errors:\n"+t)}return r.c.values(this._transformedProviders)},NgModuleProviderAnalyzer.prototype._getOrCreateLocalProvider=function(e,t){var r=this,a=this._allProviders.get(e.reference);if(n.i(i.c)(a))return null;var s=this._transformedProviders.get(e.reference);if(n.i(i.a)(s))return s;if(n.i(i.a)(this._seenProviders.get(e.reference)))return this._errors.push(new u("Cannot instantiate cyclic dependency! "+e.name,a.sourceSpan)),null;this._seenProviders.set(e.reference,!0);var l=a.providers.map(function(e){var s,l=e.useValue,c=e.useExisting;if(n.i(i.a)(e.useExisting)){var u=r._getDependency(new o.c({token:e.useExisting}),t,a.sourceSpan);n.i(i.a)(u.token)?c=u.token:(c=null,l=u.value)}else if(n.i(i.a)(e.useFactory)){var d=n.i(i.a)(e.deps)?e.deps:e.useFactory.diDeps;s=d.map(function(e){return r._getDependency(e,t,a.sourceSpan)})}else if(n.i(i.a)(e.useClass)){var d=n.i(i.a)(e.deps)?e.deps:e.useClass.diDeps;s=d.map(function(e){return r._getDependency(e,t,a.sourceSpan)})}return _transformProvider(e,{useExisting:c,useValue:l,deps:s})});return s=_transformProviderAst(a,{eager:t,providers:l}),this._transformedProviders.set(e.reference,s),s},NgModuleProviderAnalyzer.prototype._getDependency=function(e,t,r){void 0===t&&(t=null);var s=!1;!e.isSkipSelf&&n.i(i.a)(e.token)&&(e.token.reference===n.i(a.a)(a.b.Injector).reference||e.token.reference===n.i(a.a)(a.b.ComponentFactoryResolver).reference?s=!0:n.i(i.a)(this._getOrCreateLocalProvider(e.token,t))&&(s=!0));var l=e;return e.isSelf&&!s&&(e.isOptional?l=new o.c({isValue:!0,value:null}):this._errors.push(new u("No provider for "+e.token.name,r))),l},NgModuleProviderAnalyzer}()},function(e,t,n){"use strict";function assertComponent(e){if(!e.isComponent)throw new Error("Could not compile '"+e.type.name+"' because it is not a component.")}var o=n(1),r=n(25),i=n(105),a=n(207),s=n(5),l=n(212),c=n(213),u=n(12),d=n(565),p=n(566),g=n(22),h=n(219),f=n(143),m=n(30),y=n(144);n.d(t,"a",function(){return b});var b=function(){function RuntimeCompiler(e,t,n,o,r,i,a,s){this._injector=e,this._metadataResolver=t,this._templateNormalizer=n,this._templateParser=o,this._styleCompiler=r,this._viewCompiler=i,this._ngModuleCompiler=a,this._compilerConfig=s,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledNgModuleCache=new Map}return Object.defineProperty(RuntimeCompiler.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),RuntimeCompiler.prototype.compileModuleSync=function(e){return this._compileModuleAndComponents(e,!0).syncResult},RuntimeCompiler.prototype.compileModuleAsync=function(e){return this._compileModuleAndComponents(e,!1).asyncResult},RuntimeCompiler.prototype.compileModuleAndAllComponentsSync=function(e){return this._compileModuleAndAllComponents(e,!0).syncResult},RuntimeCompiler.prototype.compileModuleAndAllComponentsAsync=function(e){return this._compileModuleAndAllComponents(e,!1).asyncResult},RuntimeCompiler.prototype._compileModuleAndComponents=function(e,t){var n=this._compileComponents(e,t),o=this._compileModule(e);return new m.g(o,n.then(function(){return o}))},RuntimeCompiler.prototype._compileModuleAndAllComponents=function(e,t){var n=this,r=this._compileComponents(e,t),i=this._compileModule(e),a=this._metadataResolver.getNgModuleMetadata(e),s=[],l=new Set;a.transitiveModule.modules.forEach(function(e){e.declaredDirectives.forEach(function(e){if(e.isComponent){var t=n._createCompiledHostTemplate(e.type.reference);l.add(t),s.push(t.proxyComponentFactory)}})});var c=new o.ModuleWithComponentFactories(i,s),u=function(){return l.forEach(function(e){n._compileTemplate(e)}),c},d=t?Promise.resolve(u()):r.then(u);return new m.g(c,d)},RuntimeCompiler.prototype._compileModule=function(e){var t=this,i=this._compiledNgModuleCache.get(e);if(!i){var a=this._metadataResolver.getNgModuleMetadata(e),s=[this._metadataResolver.getProviderMetadata(new r.x(o.Compiler,{useFactory:function(){return new _(t,a.type.reference)}}))],l=this._ngModuleCompiler.compile(a,s);l.dependencies.forEach(function(e){e.placeholder.reference=t._assertComponentKnown(e.comp.reference,!0).proxyComponentFactory,e.placeholder.name="compFactory_"+e.comp.name}),i=this._compilerConfig.useJit?n.i(p.a)(a.type.name+".ngfactory.js",l.statements,l.ngModuleFactoryVar):n.i(d.a)(l.statements,l.ngModuleFactoryVar),this._compiledNgModuleCache.set(a.type.reference,i)}return i},RuntimeCompiler.prototype._compileComponents=function(e,t){var n=this,o=new Set,r=[],i=this._metadataResolver.getNgModuleMetadata(e);i.transitiveModule.modules.forEach(function(e){e.declaredDirectives.forEach(function(t){t.isComponent&&(o.add(n._createCompiledTemplate(t,e)),t.entryComponents.forEach(function(e){o.add(n._createCompiledHostTemplate(e.reference))}))}),e.entryComponents.forEach(function(e){o.add(n._createCompiledHostTemplate(e.reference))})}),o.forEach(function(e){if(e.loading){if(t)throw new g._0(e.compType.reference);r.push(e.loading)}});var a=function(){o.forEach(function(e){n._compileTemplate(e)})};return t?(a(),Promise.resolve(null)):Promise.all(r).then(a)},RuntimeCompiler.prototype.clearCacheFor=function(e){this._compiledNgModuleCache.delete(e),this._metadataResolver.clearCacheFor(e),this._compiledHostTemplateCache.delete(e);var t=this._compiledTemplateCache.get(e);t&&(this._templateNormalizer.clearCacheFor(t.normalizedCompMeta),this._compiledTemplateCache.delete(e))},RuntimeCompiler.prototype.clearCache=function(){this._metadataResolver.clearCache(),this._compiledTemplateCache.clear(),this._compiledHostTemplateCache.clear(),this._templateNormalizer.clearCache(),this._compiledNgModuleCache.clear()},RuntimeCompiler.prototype._createCompiledHostTemplate=function(e){var t=this._compiledHostTemplateCache.get(e);if(n.i(s.c)(t)){var o=this._metadataResolver.getDirectiveMetadata(e);assertComponent(o);var i=n.i(r.n)(o);t=new v((!0),o.selector,o.type,[o],[],[],this._templateNormalizer.normalizeDirective(i)),this._compiledHostTemplateCache.set(e,t)}return t},RuntimeCompiler.prototype._createCompiledTemplate=function(e,t){var o=this._compiledTemplateCache.get(e.type.reference);return n.i(s.c)(o)&&(assertComponent(e),o=new v((!1),e.selector,e.type,t.transitiveModule.directives,t.transitiveModule.pipes,t.schemas,this._templateNormalizer.normalizeDirective(e)),this._compiledTemplateCache.set(e.type.reference,o)),o},RuntimeCompiler.prototype._assertComponentKnown=function(e,t){var o=t?this._compiledHostTemplateCache.get(e):this._compiledTemplateCache.get(e);if(!o)throw t?new Error("Illegal state: Compiled view for component "+n.i(s.q)(e)+" does not exist!"):new Error("Component "+n.i(s.q)(e)+" is not part of any NgModule or the module has not been imported into your module.");return o},RuntimeCompiler.prototype._assertComponentLoaded=function(e,t){var o=this._assertComponentKnown(e,t);if(o.loading)throw new Error("Illegal state: CompiledTemplate for "+n.i(s.q)(e)+" (isHost: "+t+") is still loading!");return o},RuntimeCompiler.prototype._compileTemplate=function(e){var t=this;if(!e.isCompiled){var o=e.normalizedCompMeta,r=new Map,i=this._styleCompiler.compileComponent(o);i.externalStylesheets.forEach(function(e){r.set(e.meta.moduleUrl,e)}),this._resolveStylesCompileResult(i.componentStylesheet,r);var a=e.viewComponentTypes.map(function(e){return t._assertComponentLoaded(e,!1).normalizedCompMeta}),s=this._templateParser.parse(o,o.template.template,e.viewDirectives.concat(a),e.viewPipes,e.schemas,o.type.name),l=this._viewCompiler.compileComponent(o,s,u.e(i.componentStylesheet.stylesVar),e.viewPipes);l.dependencies.forEach(function(e){var n;if(e instanceof y.a){var o=e;n=t._assertComponentLoaded(o.comp.reference,!1),o.placeholder.reference=n.proxyViewFactory,o.placeholder.name="viewFactory_"+o.comp.name}else if(e instanceof y.b){var r=e;n=t._assertComponentLoaded(r.comp.reference,!0),r.placeholder.reference=n.proxyComponentFactory,r.placeholder.name="compFactory_"+r.comp.name}});var c,g=i.componentStylesheet.statements.concat(l.statements);c=this._compilerConfig.useJit?n.i(p.a)(""+e.compType.name+(e.isHost?"_Host":"")+".ngfactory.js",g,l.viewFactoryVar):n.i(d.a)(g,l.viewFactoryVar),e.compiled(c)}},RuntimeCompiler.prototype._resolveStylesCompileResult=function(e,t){var n=this;e.dependencies.forEach(function(e,o){var r=t.get(e.moduleUrl),i=n._resolveAndEvalStylesCompileResult(r,t);e.valuePlaceholder.reference=i,e.valuePlaceholder.name="importedStyles"+o})},RuntimeCompiler.prototype._resolveAndEvalStylesCompileResult=function(e,t){return this._resolveStylesCompileResult(e,t),this._compilerConfig.useJit?n.i(p.a)(e.meta.moduleUrl+".css.js",e.statements,e.stylesVar):n.i(d.a)(e.statements,e.stylesVar)},RuntimeCompiler.decorators=[{type:o.Injectable}],RuntimeCompiler.ctorParameters=[{type:o.Injector},{type:l.a},{type:a.a},{type:f.a},{type:h.a},{type:y.c},{type:c.a},{type:i.a}],RuntimeCompiler}(),v=function(){function CompiledTemplate(e,t,r,i,a,l,c){var u=this;this.isHost=e,this.compType=r,this.viewPipes=a,this.schemas=l,this._viewFactory=null,this.loading=null,this._normalizedCompMeta=null,this.isCompiled=!1,this.isCompiledWithDeps=!1,this.viewComponentTypes=[],this.viewDirectives=[],i.forEach(function(e){e.isComponent?u.viewComponentTypes.push(e.type.reference):u.viewDirectives.push(e)}),this.proxyViewFactory=function(){for(var e=[],t=0;t0)switch(e[0]){case"*":break;case"!":g[e.substring(1)]=s;break;case"#":g[e.substring(1)]=l;break;case"%":g[e.substring(1)]=u;break;default:g[e]=c}})})}return a(DomElementSchemaRegistry,e),DomElementSchemaRegistry.prototype.hasProperty=function(e,t,n){if(n.some(function(e){return e.name===o.NO_ERRORS_SCHEMA.name}))return!0;if(e.indexOf("-")>-1){if("ng-container"===e||"ng-content"===e)return!1;if(n.some(function(e){return e.name===o.CUSTOM_ELEMENTS_SCHEMA.name}))return!0}var r=this._schema[e.toLowerCase()]||this._schema.unknown;return!!r[t]},DomElementSchemaRegistry.prototype.hasElement=function(e,t){if(t.some(function(e){return e.name===o.NO_ERRORS_SCHEMA.name}))return!0;if(e.indexOf("-")>-1){if("ng-container"===e||"ng-content"===e)return!0;if(t.some(function(e){return e.name===o.CUSTOM_ELEMENTS_SCHEMA.name}))return!0}return!!this._schema[e.toLowerCase()]},DomElementSchemaRegistry.prototype.securityContext=function(e,t){e=e.toLowerCase(),t=t.toLowerCase();var n=r.a[e+"|"+t];return n?n:(n=r.a["*|"+t],n?n:o.SecurityContext.NONE)},DomElementSchemaRegistry.prototype.getMappedPropName=function(e){return p[e]||e},DomElementSchemaRegistry.prototype.getDefaultComponentElementName=function(){return"ng-component"},DomElementSchemaRegistry.decorators=[{type:o.Injectable}],DomElementSchemaRegistry.ctorParameters=[],DomElementSchemaRegistry}(i.a)},function(e,t,n){"use strict";function isStyleUrlResolvable(e){if(n.i(o.c)(e)||0===e.length||"/"==e[0])return!1;var t=e.match(a);return null===t||"package"==t[1]||"asset"==t[1]}function extractStyleUrls(e,t,a){var s=[],l=o.g.replaceAllMapped(a,i,function(r){var i=n.i(o.a)(r[1])?r[1]:r[2];return isStyleUrlResolvable(i)?(s.push(e.resolve(t,i)),""):r[0]});return new r(l,s)}var o=n(5);t.a=isStyleUrlResolvable,t.b=extractStyleUrls;var r=function(){function StyleWithImports(e,t){this.style=e,this.styleUrls=t}return StyleWithImports}(),i=/@import\s+(?:url\()?\s*(?:(?:['"]([^'"]*))|([^;\)\s]*))[^;]*;?/g,a=/^([^:\/?#]+):/},function(e,t,n){"use strict";function preparseElement(e){var t=null,m=null,y=null,b=!1,v=null;e.attrs.forEach(function(e){var n=e.name.toLowerCase();n==i?t=e.value:n==c?m=e.value:n==l?y=e.value:e.name==g?b=!0:e.name==h&&e.value.length>0&&(v=e.value)}),t=normalizeNgContentSelect(t);var _=e.name.toLowerCase(),E=r.OTHER;return n.i(o.e)(_)[1]==a?E=r.NG_CONTENT:_==d?E=r.STYLE:_==p?E=r.SCRIPT:_==s&&y==u&&(E=r.STYLESHEET),new f(E,t,m,b,v)}function normalizeNgContentSelect(e){return null===e||0===e.length?"*":e}var o=n(89);t.a=preparseElement,n.d(t,"b",function(){return r});var r,i="select",a="ng-content",s="link",l="rel",c="href",u="stylesheet",d="style",p="script",g="ngNonBindable",h="ngProjectAs";!function(e){e[e.NG_CONTENT=0]="NG_CONTENT",e[e.STYLE=1]="STYLE",e[e.STYLESHEET=2]="STYLESHEET",e[e.SCRIPT=3]="SCRIPT",e[e.OTHER=4]="OTHER"}(r||(r={}));var f=function(){function PreparsedElement(e,t,n,o,r){this.type=e,this.selectAttr=t,this.hrefAttr=n,this.nonBindable=o,this.projectAs=r}return PreparsedElement}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function CompileBinding(e,t){this.node=e,this.sourceAst=t}return CompileBinding}()},function(e,t,n){"use strict";function createInjectInternalCondition(e,t,o,r){var i;return i=t>0?s.a(e).lowerEquals(g.a.requestNodeIndex).and(g.a.requestNodeIndex.lowerEquals(s.a(e+t))):s.a(e).identical(g.a.requestNodeIndex),new s.i(g.a.token.identical(n.i(u.e)(o.token)).and(i),[new s.t(r)])}function createProviderProperty(e,t,o,r,a,l){var c,u,p=l.view;if(r?(c=s.g(o),u=new s.q(s.l)):(c=o[0],u=o[0].type),n.i(i.c)(u)&&(u=s.l),a)p.fields.push(new s.s(e,u)),p.createMethod.addStmt(s.n.prop(e).set(c).toStmt());else{var g="_"+e;p.fields.push(new s.s(g,u));var h=new d.a(p);h.resetDebugInfo(l.nodeIndex,l.sourceAst),h.addStmt(new s.i(s.n.prop(g).isBlank(),[s.n.prop(g).set(c).toStmt()])),h.addStmt(new s.t(s.n.prop(g))),p.getters.push(new s.v(e,h.finish(),u))}return s.n.prop(e)}var o=n(25),r=n(10),i=n(5),a=n(21),s=n(12),l=n(341),c=n(54),u=n(30),d=n(220),p=n(349),g=n(90),h=n(108);n.d(t,"b",function(){return m}),n.d(t,"a",function(){return y});var f=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},m=function(){function CompileNode(e,t,n,o,r){this.parent=e,this.view=t,this.nodeIndex=n,this.renderNode=o,this.sourceAst=r}return CompileNode.prototype.isNull=function(){return n.i(i.c)(this.renderNode)},CompileNode.prototype.isRootElement=function(){return this.view!=this.parent.view},CompileNode}(),y=function(e){function CompileElement(t,o,r,l,c,u,d,p,g,h,f){var m=this;e.call(this,t,o,r,l,c),this.component=u,this._directives=d,this._resolvedProvidersArray=p,this.hasViewContainer=g,this.hasEmbeddedView=h,this._compViewExpr=null,this.instances=new Map,this._queryCount=0,this._queries=new Map,this._componentConstructorViewQueryLists=[],this.contentNodesByNgContentIndex=null,this.referenceTokens={},f.forEach(function(e){return m.referenceTokens[e.name]=e.value}),this.elementRef=s.b(n.i(a.d)(a.b.ElementRef)).instantiate([this.renderNode]),this.instances.set(n.i(a.a)(a.b.ElementRef).reference,this.elementRef),this.injector=s.n.callMethod("injector",[s.a(this.nodeIndex)]),this.instances.set(n.i(a.a)(a.b.Injector).reference,this.injector),this.instances.set(n.i(a.a)(a.b.Renderer).reference,s.n.prop("renderer")),(this.hasViewContainer||this.hasEmbeddedView||n.i(i.a)(this.component))&&this._createAppElement()}return f(CompileElement,e),CompileElement.createNull=function(){return new CompileElement(null,null,null,null,null,null,[],[],(!1),(!1),[])},CompileElement.prototype._createAppElement=function(){var e="_appEl_"+this.nodeIndex,t=this.isRootElement()?null:this.parent.nodeIndex;this.view.fields.push(new s.s(e,s.c(n.i(a.d)(a.b.AppElement)),[s.u.Private]));var o=s.n.prop(e).set(s.b(n.i(a.d)(a.b.AppElement)).instantiate([s.a(this.nodeIndex),s.a(t),s.n,this.renderNode])).toStmt();this.view.createMethod.addStmt(o),this.appElement=s.n.prop(e),this.instances.set(n.i(a.a)(a.b.AppElement).reference,this.appElement)},CompileElement.prototype.createComponentFactoryResolver=function(e){if(e&&0!==e.length){var t=s.b(n.i(a.d)(a.b.CodegenComponentFactoryResolver)).instantiate([s.g(e.map(function(e){return s.b(e)})),n.i(h.b)(n.i(a.a)(a.b.ComponentFactoryResolver),!1)]),r=new o.d({token:n.i(a.a)(a.b.ComponentFactoryResolver),useValue:t});this._resolvedProvidersArray.unshift(new c.b(r.token,(!1),(!0),[r],c.a.PrivateService,[],this.sourceAst.sourceSpan))}},CompileElement.prototype.setComponentView=function(e){this._compViewExpr=e,this.contentNodesByNgContentIndex=r.a.createFixedSize(this.component.template.ngContentSelectors.length);for(var t=0;t0&&s++,a=a.parent;return t=this.view.componentView.viewQueries.get(e.reference),n.i(i.a)(t)&&r.a.addAll(o,t),o},CompileElement.prototype._addQuery=function(e,t){var o="_query_"+e.selectors[0].name+"_"+this.nodeIndex+"_"+this._queryCount++,r=n.i(p.a)(e,t,o,this.view),i=new p.b(e,r,t,this.view);return n.i(p.c)(this._queries,i),i},CompileElement.prototype._getLocalDependency=function(e,t){var o=null;if(n.i(i.c)(o)&&n.i(i.a)(t.query)&&(o=this._addQuery(t.query,null).queryList),n.i(i.c)(o)&&n.i(i.a)(t.viewQuery)&&(o=n.i(p.a)(t.viewQuery,null,"_viewQuery_"+t.viewQuery.selectors[0].name+"_"+this.nodeIndex+"_"+this._componentConstructorViewQueryLists.length,this.view),this._componentConstructorViewQueryLists.push(o)),n.i(i.a)(t.token)){if(n.i(i.c)(o)&&t.token.reference===n.i(a.a)(a.b.ChangeDetectorRef).reference)return e===c.a.Component?this._compViewExpr.prop("ref"):n.i(h.a)(s.n.prop("ref"),this.view,this.view.componentView);if(n.i(i.c)(o)){var r=this._resolvedProviders.get(t.token.reference);if(r&&(e===c.a.Directive||e===c.a.PublicService)&&r.providerType===c.a.PrivateService)return null;o=this.instances.get(t.token.reference)}}return o},CompileElement.prototype._getDependency=function(e,t){var r=this,a=null;for(t.isValue&&(a=s.a(t.value)),n.i(i.c)(a)&&!t.isSkipSelf&&(a=this._getLocalDependency(e,t));n.i(i.c)(a)&&!r.parent.isNull();)r=r.parent,a=r._getLocalDependency(c.a.PublicService,new o.c({token:t.token}));return n.i(i.c)(a)&&(a=n.i(h.b)(t.token,t.isOptional)),n.i(i.c)(a)&&(a=s.h),n.i(h.a)(a,this.view,r.view)},CompileElement}(m),b=function(){function _QueryWithRead(e,t){this.query=e,this.read=n.i(i.a)(e.meta.read)?e.meta.read:t}return _QueryWithRead}()},function(e,t,n){"use strict";function createQueryValues(e){return o.a.flatten(e.values.map(function(e){return e instanceof l?mapNestedViews(e.view.declarationElement.appElement,e.view,createQueryValues(e)):e}))}function mapNestedViews(e,t,n){var o=n.map(function(e){return a.p(a.n.name,a.e("nestedView"),e)});return e.callMethod("mapNestedViews",[a.e(t.className),a.j([new a.k("nestedView",t.classType)],[new a.t(a.g(o))],a.l)])}function createQueryList(e,t,o,r){r.fields.push(new a.s(o,a.c(n.i(i.d)(i.b.QueryList),[a.l])));var s=a.n.prop(o);return r.createMethod.addStmt(a.n.prop(o).set(a.b(n.i(i.d)(i.b.QueryList),[a.l]).instantiate([])).toStmt()),s}function addQueryToTokenMap(e,t){t.meta.selectors.forEach(function(o){var i=e.get(o.reference);n.i(r.c)(i)&&(i=[],e.set(o.reference,i)),i.push(t)})}var o=n(10),r=n(5),i=n(21),a=n(12),s=n(108);n.d(t,"b",function(){return c}),t.a=createQueryList,t.c=addQueryToTokenMap;var l=function(){function ViewQueryValues(e,t){this.view=e,this.values=t}return ViewQueryValues}(),c=function(){function CompileQuery(e,t,n,o){this.meta=e,this.queryList=t,this.ownerDirectiveExpression=n,this.view=o,this._values=new l(o,[])}return CompileQuery.prototype.addValue=function(e,t){for(var o=t,i=[];n.i(r.a)(o)&&o!==this.view;){var a=o.declarationElement;i.unshift(a),o=a.view}var c=n.i(s.a)(this.queryList,t,this.view),u=this._values;i.forEach(function(e){var t=u.values.length>0?u.values[u.values.length-1]:null;if(t instanceof l&&t.view===e.embeddedView)u=t;else{var n=new l(e.embeddedView,[]);u.values.push(n),u=n}}),u.values.push(e),i.length>0&&t.dirtyParentQueriesMethod.addStmt(c.callMethod("setDirty",[]).toStmt())},CompileQuery.prototype._isStatic=function(){return!this._values.values.some(function(e){return e instanceof l})},CompileQuery.prototype.afterChildren=function(e,t){var o=createQueryValues(this._values),i=[this.queryList.callMethod("reset",[a.g(o)]).toStmt()];if(n.i(r.a)(this.ownerDirectiveExpression)){var s=this.meta.first?this.queryList.prop("first"):this.queryList;i.push(this.ownerDirectiveExpression.prop(this.meta.propertyName).set(s).toStmt())}this.meta.first||i.push(this.queryList.callMethod("notifyOnChanges",[]).toStmt()),this.meta.first&&this._isStatic()?e.addStmts(i):t.addStmt(new a.i(this.queryList.prop("dirty"),i))},CompileQuery}()},function(e,t,n){"use strict";function getViewType(e,t){return t>0?l.i.EMBEDDED:e.type.isHost?l.i.HOST:l.i.COMPONENT}var o=n(25),r=n(10),i=n(5),a=n(21),s=n(12),l=n(22),c=n(220),u=n(571),d=n(349),p=n(90),g=n(108);n.d(t,"a",function(){return h});var h=function(){function CompileView(e,t,a,u,p,h,f,m){var y=this;this.component=e,this.genConfig=t,this.pipeMetas=a,this.styles=u,this.animations=p,this.viewIndex=h,this.declarationElement=f,this.templateVariableBindings=m,this.nodes=[],this.rootNodesOrAppElements=[],this.bindings=[],this.classStatements=[],this.eventHandlerMethods=[],this.fields=[],this.getters=[],this.disposables=[],this.subscriptions=[],this.purePipes=new Map,this.pipes=[],this.locals=new Map,this.literalArrayCount=0,this.literalMapCount=0,this.pipeCount=0,this.createMethod=new c.a(this),this.injectorGetMethod=new c.a(this),this.updateContentQueriesMethod=new c.a(this),this.dirtyParentQueriesMethod=new c.a(this),this.updateViewQueriesMethod=new c.a(this),this.detectChangesInInputsMethod=new c.a(this),this.detectChangesRenderPropertiesMethod=new c.a(this),this.afterContentLifecycleCallbacksMethod=new c.a(this),this.afterViewLifecycleCallbacksMethod=new c.a(this),this.destroyMethod=new c.a(this),this.detachMethod=new c.a(this),this.viewType=getViewType(e,h),this.className="_View_"+e.type.name+h,this.classType=s.c(new o.a({name:this.className})),this.viewFactory=s.e(n.i(g.d)(e,h)),this.viewType===l.i.COMPONENT||this.viewType===l.i.HOST?this.componentView=this:this.componentView=this.declarationElement.view.componentView,this.componentContext=n.i(g.a)(s.n.prop("context"),this,this.componentView);var b=new Map;if(this.viewType===l.i.COMPONENT){var v=s.n.prop("context");r.a.forEachWithIndex(this.component.viewQueries,function(e,t){var o="_viewQuery_"+e.selectors[0].name+"_"+t,r=n.i(d.a)(e,v,o,y),i=new d.b(e,r,v,y);n.i(d.c)(b,i)});var _=0;this.component.type.diDeps.forEach(function(e){if(n.i(i.a)(e.viewQuery)){var t=s.n.prop("declarationAppElement").prop("componentConstructorViewQueries").key(s.a(_++)),o=new d.b(e.viewQuery,t,null,y);n.i(d.c)(b,o)}})}this.viewQueries=b,m.forEach(function(e){y.locals.set(e[1],s.n.prop("context").prop(e[0]))}),this.declarationElement.isNull()||this.declarationElement.setEmbeddedView(this)}return CompileView.prototype.callPipe=function(e,t,n){return u.a.call(this,e,[t].concat(n))},CompileView.prototype.getLocal=function(e){if(e==p.b.event.name)return p.b.event;for(var t=this,o=t.locals.get(e);n.i(i.c)(o)&&n.i(i.a)(t.declarationElement.view);)t=t.declarationElement.view,o=t.locals.get(e);return n.i(i.a)(o)?n.i(g.a)(o,this,t):null},CompileView.prototype.createLiteralArray=function(e){if(0===e.length)return s.b(n.i(a.d)(a.b.EMPTY_ARRAY));for(var t=s.n.prop("_arr_"+this.literalArrayCount++),o=[],r=[],i=0;i=0;o--)n.unshift(temporaryDeclaration(t,o))}function ensureStatementMode(e,t){if(e!==s.Statement)throw new Error("Expected a statement, but saw "+t)}function ensureExpressionMode(e,t){if(e!==s.Expression)throw new Error("Expected an expression, but saw "+t)}function convertToStatementIfNeeded(e,t){return e===s.Statement?t.toStmt():t}function flattenStatements(e,t){n.i(r.d)(e)?e.forEach(function(e){return flattenStatements(e,t)}):t.push(e)}var o=n(209),r=n(5),i=n(21),a=n(12);t.b=convertCdExpressionToIr,t.a=convertCdStatementToIr,t.c=temporaryDeclaration;var s,l=function(){function ExpressionWithWrappedValueInfo(e,t,n){this.expression=e,this.needsValueUnwrapper=t,this.temporaryCount=n}return ExpressionWithWrappedValueInfo}();!function(e){e[e.Statement=0]="Statement",e[e.Expression=1]="Expression"}(s||(s={}));var c=function(){function _AstToIrVisitor(e,t,n,o){this._nameResolver=e,this._implicitReceiver=t,this._valueUnwrapper=n,this.bindingIndex=o,this._nodeMap=new Map,this._resultMap=new Map,this._currentTemporary=0,this.needsValueUnwrapper=!1,this.temporaryCount=0}return _AstToIrVisitor.prototype.visitBinary=function(e,t){var n;switch(e.operation){case"+":n=a.y.Plus;break;case"-":n=a.y.Minus;break;case"*":n=a.y.Multiply;break;case"/":n=a.y.Divide;break;case"%":n=a.y.Modulo;break;case"&&":n=a.y.And;break;case"||":n=a.y.Or;break;case"==":n=a.y.Equals;break;case"!=":n=a.y.NotEquals;break;case"===":n=a.y.Identical;break;case"!==":n=a.y.NotIdentical;break;case"<":n=a.y.Lower;break;case">":n=a.y.Bigger;break;case"<=":n=a.y.LowerEquals;break;case">=":n=a.y.BiggerEquals;break;default:throw new Error("Unsupported operation "+e.operation)}return convertToStatementIfNeeded(t,new a.z(n,this.visit(e.left,s.Expression),this.visit(e.right,s.Expression)))},_AstToIrVisitor.prototype.visitChain=function(e,t){return ensureStatementMode(t,e),this.visitAll(e.expressions,t)},_AstToIrVisitor.prototype.visitConditional=function(e,t){var n=this.visit(e.condition,s.Expression);return convertToStatementIfNeeded(t,n.conditional(this.visit(e.trueExp,s.Expression),this.visit(e.falseExp,s.Expression)))},_AstToIrVisitor.prototype.visitPipe=function(e,t){var n=this.visit(e.exp,s.Expression),o=this.visitAll(e.args,s.Expression),r=this._nameResolver.callPipe(e.name,n,o);return this.needsValueUnwrapper=!0,convertToStatementIfNeeded(t,this._valueUnwrapper.callMethod("unwrap",[r]))},_AstToIrVisitor.prototype.visitFunctionCall=function(e,t){return convertToStatementIfNeeded(t,this.visit(e.target,s.Expression).callFn(this.visitAll(e.args,s.Expression)))},_AstToIrVisitor.prototype.visitImplicitReceiver=function(e,t){return ensureExpressionMode(t,e),this._implicitReceiver},_AstToIrVisitor.prototype.visitInterpolation=function(e,t){ensureExpressionMode(t,e);for(var o=[a.a(e.expressions.length)],r=0;r0}));return d}function createViewFactory(e,t,o){var r,i=[new c.k(f.e.viewUtils.name,c.c(n.i(l.d)(l.b.ViewUtils))),new c.k(f.e.parentInjector.name,c.c(n.i(l.d)(l.b.Injector))),new c.k(f.e.declarationEl.name,c.c(n.i(l.d)(l.b.AppElement)))],a=[];if(r=e.component.template.templateUrl==e.component.type.moduleUrl?e.component.type.moduleUrl+" class "+e.component.type.name+" - inline template":e.component.template.templateUrl,0===e.viewIndex){var s=c.f(e.animations.map(function(e){return[e.name,e.fnVariable]}));a=[new c.i(o.identical(c.h),[o.set(f.e.viewUtils.callMethod("createRenderComponentType",[c.a(r),c.a(e.component.template.ngContentSelectors.length),f.h.fromValue(e.component.template.encapsulation),e.styles,s])).toStmt()])]}return c.j(i,a.concat([new c.t(c.e(t.name).instantiate(t.constructorMethod.params.map(function(e){return c.e(e.name)})))]),c.c(n.i(l.d)(l.b.AppView),[getContextType(e)])).toDeclStmt(e.viewFactory.name,[c.u.Final])}function generateCreateMethod(e){var t=c.h,o=[];e.viewType===u.i.COMPONENT&&(t=f.c.renderer.callMethod("createViewRoot",[c.n.prop("declarationAppElement").prop("nativeElement")]),o=[E.set(t).toDeclStmt(c.c(e.genConfig.renderTypes.renderNode),[c.u.Final])]);var r;return r=e.viewType===u.i.HOST?e.nodes[0].appElement:c.h,o.concat(e.createMethod.finish(),[c.n.callMethod("init",[n.i(m.e)(e.rootNodesOrAppElements),c.g(e.nodes.map(function(e){return e.renderNode})),c.g(e.disposables),c.g(e.subscriptions)]).toStmt(),new c.t(r)])}function generateDetectChangesMethod(e){var t=[];if(e.detectChangesInInputsMethod.isEmpty()&&e.updateContentQueriesMethod.isEmpty()&&e.afterContentLifecycleCallbacksMethod.isEmpty()&&e.detectChangesRenderPropertiesMethod.isEmpty()&&e.updateViewQueriesMethod.isEmpty()&&e.afterViewLifecycleCallbacksMethod.isEmpty())return t;a.a.addAll(t,e.detectChangesInInputsMethod.finish()),t.push(c.n.callMethod("detectContentChildrenChanges",[f.d.throwOnChange]).toStmt());var o=e.updateContentQueriesMethod.finish().concat(e.afterContentLifecycleCallbacksMethod.finish());o.length>0&&t.push(new c.i(c.A(f.d.throwOnChange),o)),a.a.addAll(t,e.detectChangesRenderPropertiesMethod.finish()),t.push(c.n.callMethod("detectViewChildrenChanges",[f.d.throwOnChange]).toStmt());var r=e.updateViewQueriesMethod.finish().concat(e.afterViewLifecycleCallbacksMethod.finish());r.length>0&&t.push(new c.i(c.A(f.d.throwOnChange),r));var i=[],s=c.N(t);return a.d.has(s,f.d.changed.name)&&i.push(f.d.changed.set(c.a(!0)).toDeclStmt(c.D)),a.d.has(s,f.d.changes.name)&&i.push(f.d.changes.set(c.h).toDeclStmt(new c.w(c.c(n.i(l.d)(l.b.SimpleChange))))),a.d.has(s,f.d.valUnwrapper.name)&&i.push(f.d.valUnwrapper.set(c.b(n.i(l.d)(l.b.ValueUnwrapper)).instantiate([])).toDeclStmt(null,[c.u.Final])),i.concat(t)}function addReturnValuefNotEmpty(e,t){return e.length>0?e.concat([new c.t(t)]):e}function getContextType(e){return e.viewType===u.i.COMPONENT?c.c(e.component.type):c.l}function getChangeDetectionMode(e){var t;return t=e.viewType===u.i.COMPONENT?n.i(u.X)(e.component.changeDetection)?u.m.CheckAlways:u.m.CheckOnce:u.m.CheckAlways}var o=n(1),r=n(326),i=n(25),a=n(10),s=n(5),l=n(21),c=n(12),u=n(22),d=n(54),p=n(30),g=n(348),h=n(350),f=n(90),m=n(108);n.d(t,"c",function(){return T}),n.d(t,"d",function(){return k}),t.a=buildView,t.b=finishView;var y="$implicit",b="class",v="style",_="ng-container",E=c.e("parentRenderNode"),S=c.e("rootSelector"),T=function(){function ViewFactoryDependency(e,t){this.comp=e,this.placeholder=t}return ViewFactoryDependency}(),k=function(){function ComponentFactoryDependency(e,t){this.comp=e,this.placeholder=t}return ComponentFactoryDependency}(),C=function(){function ViewBuilderVisitor(e,t){this.view=e,this.targetDependencies=t,this.nestedViewCount=0,this._animationCompiler=new r.a}return ViewBuilderVisitor.prototype._isRootNode=function(e){return e.view!==this.view},ViewBuilderVisitor.prototype._addRootNodeAndProject=function(e){var t=_getOuterContainerOrSelf(e),o=t.parent,r=t.sourceAst.ngContentIndex,i=e instanceof g.a&&e.hasViewContainer?e.appElement:null;this._isRootNode(o)?this.view.viewType!==u.i.COMPONENT&&this.view.rootNodesOrAppElements.push(n.i(s.a)(i)?i:e.renderNode):n.i(s.a)(o.component)&&n.i(s.a)(r)&&o.addContentNode(r,n.i(s.a)(i)?i:e.renderNode)},ViewBuilderVisitor.prototype._getParentRenderNode=function(e){return e=_getOuterContainerParentOrSelf(e),this._isRootNode(e)?this.view.viewType===u.i.COMPONENT?E:c.h:n.i(s.a)(e.component)&&e.component.template.encapsulation!==o.ViewEncapsulation.Native?c.h:e.renderNode},ViewBuilderVisitor.prototype.visitBoundText=function(e,t){return this._visitText(e,"",t)},ViewBuilderVisitor.prototype.visitText=function(e,t){return this._visitText(e,e.value,t)},ViewBuilderVisitor.prototype._visitText=function(e,t,n){var o="_text_"+this.view.nodes.length;this.view.fields.push(new c.s(o,c.c(this.view.genConfig.renderTypes.renderText)));var r=c.n.prop(o),i=new g.b(n,this.view,this.view.nodes.length,r,e),a=c.n.prop(o).set(f.c.renderer.callMethod("createText",[this._getParentRenderNode(n),c.a(t),this.view.createMethod.resetDebugInfoExpr(this.view.nodes.length,e)])).toStmt();return this.view.nodes.push(i),this.view.createMethod.addStmt(a),this._addRootNodeAndProject(i),r},ViewBuilderVisitor.prototype.visitNgContent=function(e,t){this.view.createMethod.resetDebugInfo(null,e);var o=this._getParentRenderNode(t),r=f.c.projectableNodes.key(c.a(e.index),new c.q(c.c(this.view.genConfig.renderTypes.renderNode)));return o!==c.h?this.view.createMethod.addStmt(f.c.renderer.callMethod("projectNodes",[o,c.b(n.i(l.d)(l.b.flattenNestedViewRenderNodes)).callFn([r])]).toStmt()):this._isRootNode(t)?this.view.viewType!==u.i.COMPONENT&&this.view.rootNodesOrAppElements.push(r):n.i(s.a)(t.component)&&n.i(s.a)(e.ngContentIndex)&&t.addContentNode(e.ngContentIndex,r),null},ViewBuilderVisitor.prototype.visitElement=function(e,t){var o,r=this,a=this.view.nodes.length,l=this.view.createMethod.resetDebugInfoExpr(a,e);o=0===a&&this.view.viewType===u.i.HOST?c.n.callMethod("selectOrCreateHostElement",[c.a(e.name),S,l]):e.name===_?f.c.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(t),l]):f.c.renderer.callMethod("createElement",[this._getParentRenderNode(t),c.a(e.name),l]);var p="_el_"+a;this.view.fields.push(new c.s(p,c.c(this.view.genConfig.renderTypes.renderElement))),this.view.createMethod.addStmt(c.n.prop(p).set(o).toStmt());for(var h=c.n.prop(p),y=e.directives.map(function(e){return e.directive}),b=y.find(function(e){return e.isComponent}),v=_readHtmlAttrs(e.attrs),E=_mergeHtmlAndDirectiveAttrs(v,y),C=0;C0?e.value:y,e.name]}),a=e.directives.map(function(e){return e.directive}),s=new g.a(t,this.view,n,r,e,null,a,e.providers,e.hasViewContainer,(!0),e.references);this.view.nodes.push(s);var l=this._animationCompiler.compileComponent(this.view.component,[e]);this.nestedViewCount++;var u=new h.a(this.view.component,this.view.genConfig,this.view.pipeMetas,c.h,l.triggers,this.view.viewIndex+this.nestedViewCount,s,i);return this.nestedViewCount+=buildView(u,e.children,this.targetDependencies),s.beforeChildren(),this._addRootNodeAndProject(s),s.afterChildren(0),null},ViewBuilderVisitor.prototype.visitAttr=function(e,t){return null},ViewBuilderVisitor.prototype.visitDirective=function(e,t){return null},ViewBuilderVisitor.prototype.visitEvent=function(e,t){return null},ViewBuilderVisitor.prototype.visitReference=function(e,t){return null},ViewBuilderVisitor.prototype.visitVariable=function(e,t){return null},ViewBuilderVisitor.prototype.visitDirectiveProperty=function(e,t){return null},ViewBuilderVisitor.prototype.visitElementProperty=function(e,t){return null},ViewBuilderVisitor}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return i}),n.d(t,"d",function(){return a});var o="true",r="*",i="*",a="void"},function(e,t,n){"use strict";var o=n(4),r=n(589);n.d(t,"a",function(){ -return i});var i=function(){function AnimationGroupPlayer(e){var t=this;this._players=e,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this.parentPlayer=null;var r=0,i=this._players.length;0==i?n.i(o.s)(function(){return t._onFinish()}):this._players.forEach(function(e){e.parentPlayer=t,e.onDone(function(){++r>=i&&t._onFinish()})})}return AnimationGroupPlayer.prototype._onFinish=function(){this._finished||(this._finished=!0,n.i(o.g)(this.parentPlayer)||this.destroy(),this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])},AnimationGroupPlayer.prototype.init=function(){this._players.forEach(function(e){return e.init()})},AnimationGroupPlayer.prototype.onStart=function(e){this._onStartFns.push(e)},AnimationGroupPlayer.prototype.onDone=function(e){this._onDoneFns.push(e)},AnimationGroupPlayer.prototype.hasStarted=function(){return this._started},AnimationGroupPlayer.prototype.play=function(){n.i(o.g)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[],this._started=!0),this._players.forEach(function(e){return e.play()})},AnimationGroupPlayer.prototype.pause=function(){this._players.forEach(function(e){return e.pause()})},AnimationGroupPlayer.prototype.restart=function(){this._players.forEach(function(e){return e.restart()})},AnimationGroupPlayer.prototype.finish=function(){this._onFinish(),this._players.forEach(function(e){return e.finish()})},AnimationGroupPlayer.prototype.destroy=function(){this._onFinish(),this._players.forEach(function(e){return e.destroy()})},AnimationGroupPlayer.prototype.reset=function(){this._players.forEach(function(e){return e.reset()})},AnimationGroupPlayer.prototype.setPosition=function(e){this._players.forEach(function(t){t.setPosition(e)})},AnimationGroupPlayer.prototype.getPosition=function(){var e=0;return this._players.forEach(function(t){var n=t.getPosition();e=r.a.min(n,e)}),e},AnimationGroupPlayer}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function AnimationTransitionEvent(e){var t=e.fromState,n=e.toState,o=e.totalTime;this.fromState=t,this.toState=n,this.totalTime=o}return AnimationTransitionEvent}()},function(e,t,n){"use strict";function animate(e,t){void 0===t&&(t=null);var r=t;if(!n.i(o.g)(r)){var i={};r=new p([i],1)}return new g(e,r)}function group(e){return new m(e)}function sequence(e){return new f(e)}function style(e){var t,r=null;return n.i(o.d)(e)?t=[e]:(t=n.i(o.h)(e)?e:[e],t.forEach(function(e){var t=e.offset;n.i(o.g)(t)&&(r=null==r?o.t.parseFloat(t):r)})),new p(t,r)}function state(e,t){return new l(e,t)}function keyframes(e){return new d(e)}function transition(e,t){var r=n.i(o.h)(t)?new f(t):t;return new c(e,r)}function trigger(e,t){return new a(e,t)}var o=n(4);n.d(t,"a",function(){return i}),n.d(t,"i",function(){return a}),n.d(t,"j",function(){return s}),n.d(t,"b",function(){return l}),n.d(t,"c",function(){return c}),n.d(t,"k",function(){return u}),n.d(t,"e",function(){return d}),n.d(t,"d",function(){return p}),n.d(t,"f",function(){return g}),n.d(t,"g",function(){return h}),n.d(t,"l",function(){return f}),n.d(t,"h",function(){return m}),t.m=animate,t.n=group,t.o=sequence,t.p=style,t.q=state,t.r=keyframes,t.s=transition,t.t=trigger;var r=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i="*",a=function(){function AnimationEntryMetadata(e,t){this.name=e,this.definitions=t}return AnimationEntryMetadata}(),s=function(){function AnimationStateMetadata(){}return AnimationStateMetadata}(),l=function(e){function AnimationStateDeclarationMetadata(t,n){e.call(this),this.stateNameExpr=t,this.styles=n}return r(AnimationStateDeclarationMetadata,e),AnimationStateDeclarationMetadata}(s),c=function(e){function AnimationStateTransitionMetadata(t,n){e.call(this),this.stateChangeExpr=t,this.steps=n}return r(AnimationStateTransitionMetadata,e),AnimationStateTransitionMetadata}(s),u=function(){function AnimationMetadata(){}return AnimationMetadata}(),d=function(e){function AnimationKeyframesSequenceMetadata(t){e.call(this),this.steps=t}return r(AnimationKeyframesSequenceMetadata,e),AnimationKeyframesSequenceMetadata}(u),p=function(e){function AnimationStyleMetadata(t,n){void 0===n&&(n=null),e.call(this),this.styles=t,this.offset=n}return r(AnimationStyleMetadata,e),AnimationStyleMetadata}(u),g=function(e){function AnimationAnimateMetadata(t,n){e.call(this),this.timings=t,this.styles=n}return r(AnimationAnimateMetadata,e),AnimationAnimateMetadata}(u),h=function(e){function AnimationWithStepsMetadata(){e.call(this)}return r(AnimationWithStepsMetadata,e),Object.defineProperty(AnimationWithStepsMetadata.prototype,"steps",{get:function(){throw new Error("NOT IMPLEMENTED: Base Class")},enumerable:!0,configurable:!0}),AnimationWithStepsMetadata}(u),f=function(e){function AnimationSequenceMetadata(t){e.call(this),this._steps=t}return r(AnimationSequenceMetadata,e),Object.defineProperty(AnimationSequenceMetadata.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),AnimationSequenceMetadata}(h),m=function(e){function AnimationGroupMetadata(t){e.call(this),this._steps=t}return r(AnimationGroupMetadata,e),Object.defineProperty(AnimationGroupMetadata.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),AnimationGroupMetadata}(h)},function(e,t,n){"use strict";var o=n(17),r=n(4);n.d(t,"a",function(){return i}),n.d(t,"b",function(){return s});var i=function(){function DefaultKeyValueDifferFactory(){}return DefaultKeyValueDifferFactory.prototype.supports=function(e){return e instanceof Map||n.i(r.i)(e)},DefaultKeyValueDifferFactory.prototype.create=function(e){return new a},DefaultKeyValueDifferFactory}(),a=function(){function DefaultKeyValueDiffer(){this._records=new Map,this._mapHead=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(DefaultKeyValueDiffer.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),DefaultKeyValueDiffer.prototype.forEachItem=function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)},DefaultKeyValueDiffer.prototype.forEachPreviousItem=function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)},DefaultKeyValueDiffer.prototype.forEachChangedItem=function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)},DefaultKeyValueDiffer.prototype.forEachAddedItem=function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)},DefaultKeyValueDiffer.prototype.forEachRemovedItem=function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)},DefaultKeyValueDiffer.prototype.diff=function(e){if(e){if(!(e instanceof Map||n.i(r.i)(e)))throw new Error("Error trying to diff '"+e+"'")}else e=new Map;return this.check(e)?this:null},DefaultKeyValueDiffer.prototype.onDestroy=function(){},DefaultKeyValueDiffer.prototype.check=function(e){var t=this;this._reset();var n=this._records,o=this._mapHead,r=null,i=null,a=!1;return this._forEach(e,function(e,l){var c;o&&l===o.key?(c=o,t._maybeAddToChanges(c,e)):(a=!0,null!==o&&(t._removeFromSeq(r,o),t._addToRemovals(o)),n.has(l)?(c=n.get(l),t._maybeAddToChanges(c,e)):(c=new s(l),n.set(l,c),c.currentValue=e,t._addToAdditions(c))),a&&(t._isInRemovals(c)&&t._removeFromRemovals(c),null==i?t._mapHead=c:i._next=c),r=o,i=c,o=o&&o._next}),this._truncate(r,o),this.isDirty},DefaultKeyValueDiffer.prototype._reset=function(){if(this.isDirty){var e=void 0;for(e=this._previousMapHead=this._mapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=this._removalsTail=null}},DefaultKeyValueDiffer.prototype._truncate=function(e,t){for(;null!==t;){null===e?this._mapHead=null:e._next=null;var n=t._next;this._addToRemovals(t),e=t,t=n}for(var o=this._removalsHead;null!==o;o=o._nextRemoved)o.previousValue=o.currentValue,o.currentValue=null,this._records.delete(o.key)},DefaultKeyValueDiffer.prototype._maybeAddToChanges=function(e,t){n.i(r.o)(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))},DefaultKeyValueDiffer.prototype._isInRemovals=function(e){return e===this._removalsHead||null!==e._nextRemoved||null!==e._prevRemoved},DefaultKeyValueDiffer.prototype._addToRemovals=function(e){null===this._removalsHead?this._removalsHead=this._removalsTail=e:(this._removalsTail._nextRemoved=e,e._prevRemoved=this._removalsTail,this._removalsTail=e)},DefaultKeyValueDiffer.prototype._removeFromSeq=function(e,t){var n=t._next;null===e?this._mapHead=n:e._next=n,t._next=null},DefaultKeyValueDiffer.prototype._removeFromRemovals=function(e){var t=e._prevRemoved,n=e._nextRemoved;null===t?this._removalsHead=n:t._nextRemoved=n,null===n?this._removalsTail=t:n._prevRemoved=t,e._prevRemoved=e._nextRemoved=null},DefaultKeyValueDiffer.prototype._addToAdditions=function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)},DefaultKeyValueDiffer.prototype._addToChanges=function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)},DefaultKeyValueDiffer.prototype.toString=function(){var e,t=[],o=[],i=[],a=[],s=[];for(e=this._mapHead;null!==e;e=e._next)t.push(n.i(r.a)(e));for(e=this._previousMapHead;null!==e;e=e._nextPrevious)o.push(n.i(r.a)(e));for(e=this._changesHead;null!==e;e=e._nextChanged)i.push(n.i(r.a)(e));for(e=this._additionsHead;null!==e;e=e._nextAdded)a.push(n.i(r.a)(e));for(e=this._removalsHead;null!==e;e=e._nextRemoved)s.push(n.i(r.a)(e));return"map: "+t.join(", ")+"\nprevious: "+o.join(", ")+"\nadditions: "+a.join(", ")+"\nchanges: "+i.join(", ")+"\nremovals: "+s.join(", ")+"\n"},DefaultKeyValueDiffer.prototype._forEach=function(e,t){e instanceof Map?e.forEach(t):o.f.forEach(e,t)},DefaultKeyValueDiffer}(),s=function(){function KeyValueChangeRecord(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._nextAdded=null,this._nextRemoved=null,this._prevRemoved=null,this._nextChanged=null}return KeyValueChangeRecord.prototype.toString=function(){return n.i(r.o)(this.previousValue,this.currentValue)?n.i(r.a)(this.key):n.i(r.a)(this.key)+"["+n.i(r.a)(this.previousValue)+"->"+n.i(r.a)(this.currentValue)+"]"},KeyValueChangeRecord}()},function(e,t,n){"use strict";var o=n(43),r=n(17),i=n(4);n.d(t,"a",function(){return a});var a=function(){function IterableDiffers(e){this.factories=e}return IterableDiffers.create=function(e,t){if(n.i(i.g)(t)){var o=r.a.clone(t.factories);return e=e.concat(o),new IterableDiffers(e)}return new IterableDiffers(e)},IterableDiffers.extend=function(e){return{provide:IterableDiffers,useFactory:function(t){if(n.i(i.f)(t))throw new Error("Cannot extend IterableDiffers without a parent injector");return IterableDiffers.create(e,t)},deps:[[IterableDiffers,new o.f,new o.g]]}},IterableDiffers.prototype.find=function(e){var t=this.factories.find(function(t){return t.supports(e)});if(n.i(i.g)(t))return t;throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+n.i(i.q)(e)+"'")},IterableDiffers}()},function(e,t,n){"use strict";var o=n(43),r=n(17),i=n(4);n.d(t,"a",function(){return a});var a=function(){function KeyValueDiffers(e){this.factories=e}return KeyValueDiffers.create=function(e,t){if(n.i(i.g)(t)){var o=r.a.clone(t.factories);return e=e.concat(o),new KeyValueDiffers(e)}return new KeyValueDiffers(e)},KeyValueDiffers.extend=function(e){return{provide:KeyValueDiffers,useFactory:function(t){if(n.i(i.f)(t))throw new Error("Cannot extend KeyValueDiffers without a parent injector");return KeyValueDiffers.create(e,t)},deps:[[KeyValueDiffers,new o.f,new o.g]]}},KeyValueDiffers.prototype.find=function(e){var t=this.factories.find(function(t){return t.supports(e)});if(n.i(i.g)(t))return t;throw new Error("Cannot find a differ supporting object '"+e+"'")},KeyValueDiffers}()},function(e,t,n){"use strict";function asNativeElements(e){return e.map(function(e){return e.nativeElement})}function _queryElementChildren(e,t,n){e.childNodes.forEach(function(e){e instanceof l&&(t(e)&&n.push(e),_queryElementChildren(e,t,n))})}function _queryNodeChildren(e,t,n){e instanceof l&&e.childNodes.forEach(function(e){t(e)&&n.push(e),e instanceof l&&_queryNodeChildren(e,t,n)})}function getDebugNode(e){return c.get(e)}function indexDebugNode(e){c.set(e.nativeNode,e)}function removeDebugNodeFromIndex(e){c.delete(e.nativeNode)}var o=n(17),r=n(4);n.d(t,"f",function(){return a}),n.d(t,"d",function(){return s}),n.d(t,"a",function(){return l}),t.g=asNativeElements,t.c=getDebugNode,t.b=indexDebugNode,t.e=removeDebugNodeFromIndex;var i=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},a=function(){function EventListener(e,t){this.name=e,this.callback=t}return EventListener}(),s=function(){function DebugNode(e,t,o){this._debugInfo=o,this.nativeNode=e,n.i(r.g)(t)&&t instanceof l?t.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(DebugNode.prototype,"injector",{get:function(){return n.i(r.g)(this._debugInfo)?this._debugInfo.injector:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"componentInstance",{get:function(){return n.i(r.g)(this._debugInfo)?this._debugInfo.component:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"context",{get:function(){return n.i(r.g)(this._debugInfo)?this._debugInfo.context:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"references",{get:function(){return n.i(r.g)(this._debugInfo)?this._debugInfo.references:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"providerTokens",{get:function(){return n.i(r.g)(this._debugInfo)?this._debugInfo.providerTokens:null},enumerable:!0,configurable:!0}),Object.defineProperty(DebugNode.prototype,"source",{get:function(){return n.i(r.g)(this._debugInfo)?this._debugInfo.source:null},enumerable:!0,configurable:!0}),DebugNode}(),l=function(e){function DebugElement(t,n,o){e.call(this,t,n,o),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=t}return i(DebugElement,e),DebugElement.prototype.addChild=function(e){n.i(r.g)(e)&&(this.childNodes.push(e),e.parent=this)},DebugElement.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);t!==-1&&(e.parent=null,this.childNodes.splice(t,1))},DebugElement.prototype.insertChildrenAfter=function(e,t){var i=this.childNodes.indexOf(e);if(i!==-1){var a=this.childNodes.slice(0,i+1),s=this.childNodes.slice(i+1);this.childNodes=o.a.concat(o.a.concat(a,t),s);for(var l=0;l0?t[0]:null},DebugElement.prototype.queryAll=function(e){var t=[];return _queryElementChildren(this,e,t),t},DebugElement.prototype.queryAllNodes=function(e){var t=[];return _queryNodeChildren(this,e,t),t},Object.defineProperty(DebugElement.prototype,"children",{get:function(){var e=[];return this.childNodes.forEach(function(t){t instanceof DebugElement&&e.push(t)}),e},enumerable:!0,configurable:!0}),DebugElement.prototype.triggerEventHandler=function(e,t){this.listeners.forEach(function(n){n.name==e&&n.callback(t)})},DebugElement}(s),c=new Map},function(e,t,n){"use strict";function findFirstClosedCycle(e){for(var t=[],n=0;n1){var t=findFirstClosedCycle(o.a.reversed(e)),r=t.map(function(e){return n.i(i.a)(e.token)});return" ("+r.join(" -> ")+")"}return""}var o=n(17),r=n(38),i=n(4);n.d(t,"f",function(){return s}),n.d(t,"h",function(){return l}),n.d(t,"e",function(){return c}),n.d(t,"g",function(){return u}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return p}),n.d(t,"d",function(){return g}),n.d(t,"a",function(){return h});var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=function(e){function AbstractProviderError(t,n,o){e.call(this,"DI Error"),this.keys=[n],this.injectors=[t],this.constructResolvingMessage=o,this.message=this.constructResolvingMessage(this.keys)}return a(AbstractProviderError,e),AbstractProviderError.prototype.addKey=function(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)},AbstractProviderError}(r.b),l=function(e){function NoProviderError(t,r){e.call(this,t,r,function(e){var t=n.i(i.a)(o.a.first(e).token);return"No provider for "+t+"!"+constructResolvingPath(e)})}return a(NoProviderError,e),NoProviderError}(s),c=function(e){function CyclicDependencyError(t,n){e.call(this,t,n,function(e){return"Cannot instantiate cyclic dependency!"+constructResolvingPath(e)})}return a(CyclicDependencyError,e),CyclicDependencyError}(s),u=function(e){function InstantiationError(t,n,o,r){e.call(this,"DI Error",n),this.keys=[r],this.injectors=[t]}return a(InstantiationError,e),InstantiationError.prototype.addKey=function(e,t){this.injectors.push(e),this.keys.push(t)},Object.defineProperty(InstantiationError.prototype,"message",{get:function(){var e=n.i(i.a)(o.a.first(this.keys).token);return this.originalError.message+": Error during instantiation of "+e+"!"+constructResolvingPath(this.keys)+"."},enumerable:!0,configurable:!0}),Object.defineProperty(InstantiationError.prototype,"causeKey",{get:function(){return this.keys[0]},enumerable:!0,configurable:!0}),InstantiationError}(r.c),d=function(e){function InvalidProviderError(t){e.call(this,"Invalid provider - only instances of Provider and Type are allowed, got: "+t)}return a(InvalidProviderError,e),InvalidProviderError}(r.b),p=function(e){function NoAnnotationError(t,n){e.call(this,NoAnnotationError._genMessage(t,n))}return a(NoAnnotationError,e),NoAnnotationError._genMessage=function(e,t){for(var o=[],r=0,a=t.length;r=0;e--)this.remove(e)},ViewContainerRef_}()},function(e,t,n){"use strict";var o=n(148),r=n(38);n.d(t,"c",function(){return a}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l});var i=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},a=function(){function ViewRef(){}return Object.defineProperty(ViewRef.prototype,"destroyed",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),ViewRef}(),s=function(e){function EmbeddedViewRef(){e.apply(this,arguments)}return i(EmbeddedViewRef,e),Object.defineProperty(EmbeddedViewRef.prototype,"context",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(EmbeddedViewRef.prototype,"rootNodes",{get:function(){return n.i(r.a)()},enumerable:!0,configurable:!0}),EmbeddedViewRef}(a),l=function(){function ViewRef_(e){this._view=e,this._view=e,this._originalMode=this._view.cdMode}return Object.defineProperty(ViewRef_.prototype,"internalView",{get:function(){return this._view},enumerable:!0,configurable:!0}),Object.defineProperty(ViewRef_.prototype,"rootNodes",{get:function(){return this._view.flatRootNodes},enumerable:!0,configurable:!0}),Object.defineProperty(ViewRef_.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(ViewRef_.prototype,"destroyed",{get:function(){return this._view.destroyed},enumerable:!0,configurable:!0}),ViewRef_.prototype.markForCheck=function(){this._view.markPathToRootAsCheckOnce()},ViewRef_.prototype.detach=function(){this._view.cdMode=o.b.Detached},ViewRef_.prototype.detectChanges=function(){this._view.detectChanges(!1)},ViewRef_.prototype.checkNoChanges=function(){this._view.detectChanges(!0)},ViewRef_.prototype.reattach=function(){this._view.cdMode=this._originalMode,this.markForCheck()},ViewRef_.prototype.onDestroy=function(e){this._view.disposables.push(e)},ViewRef_.prototype.destroy=function(){this._view.destroy()},ViewRef_}()},function(e,t,n){"use strict";var o=n(373),r=n(374),i=n(376),a=n(155),s=n(375),l=n(377);n.d(t,"G",function(){return c}),n.d(t,"y",function(){return u}),n.d(t,"A",function(){return d}),n.d(t,"H",function(){return p}),n.d(t,"I",function(){return g}),n.d(t,"J",function(){return h}),n.d(t,"K",function(){return f}),n.d(t,"x",function(){return m}),n.d(t,"z",function(){return y}),n.d(t,"L",function(){return b}),n.d(t,"M",function(){return v}),n.d(t,"N",function(){return _}),n.d(t,"a",function(){return E}),n.d(t,"u",function(){return o.a}),n.d(t,"B",function(){return o.c}),n.d(t,"C",function(){return o.b}),n.d(t,"i",function(){return o.g}),n.d(t,"D",function(){return o.e}),n.d(t,"E",function(){return o.d}),n.d(t,"F",function(){return o.h}),n.d(t,"c",function(){return o.f}),n.d(t,"d",function(){return r.b}),n.d(t,"g",function(){return r.f}),n.d(t,"h",function(){return r.g}),n.d(t,"e",function(){return r.d}),n.d(t,"f",function(){return r.e}),n.d(t,"t",function(){return r.c}),n.d(t,"j",function(){return r.a}),n.d(t,"p",function(){return s.h}),n.d(t,"o",function(){return s.g}),n.d(t,"q",function(){return s.i}),n.d(t,"m",function(){return s.e}),n.d(t,"n",function(){return s.f}),n.d(t,"l",function(){return s.d}),n.d(t,"k",function(){return s.c}),n.d(t,"r",function(){return s.j}),n.d(t,"v",function(){return i.b}),n.d(t,"s",function(){return i.a}),n.d(t,"w",function(){return i.c}),n.d(t,"b",function(){return l.c});var c=n.i(a.b)(r.a),u=n.i(a.b)(r.b),d=n.i(a.a)(o.a),p=n.i(a.c)(o.b),g=n.i(a.c)(o.c),h=n.i(a.c)(o.d),f=n.i(a.c)(o.e),m=n.i(a.b)(r.c),y=n.i(a.c)(r.d),b=n.i(a.c)(r.e),v=n.i(a.c)(r.f),_=n.i(a.c)(r.g),E=n.i(a.b)(i.a)},function(e,t,n){"use strict";var o=n(149),r=n(110),i=n(226),a=n(4);n.d(t,"f",function(){return l}),n.d(t,"a",function(){return c}),n.d(t,"g",function(){return u}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return p}),n.d(t,"h",function(){return g}),n.d(t,"d",function(){return h}),n.d(t,"e",function(){return f});var s=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},l=new i.a("AnalyzeForEntryComponents"),c=function(e){function AttributeMetadata(t){e.call(this),this.attributeName=t}return s(AttributeMetadata,e),Object.defineProperty(AttributeMetadata.prototype,"token",{get:function(){return this},enumerable:!0,configurable:!0}),AttributeMetadata.prototype.toString=function(){return"@Attribute("+n.i(a.a)(this.attributeName)+")"},AttributeMetadata}(r.g),u=function(e){function QueryMetadata(t,n){var o=void 0===n?{}:n,r=o.descendants,i=void 0!==r&&r,a=o.first,s=void 0!==a&&a,l=o.read,c=void 0===l?null:l;e.call(this),this._selector=t,this.descendants=i,this.first=s,this.read=c}return s(QueryMetadata,e),Object.defineProperty(QueryMetadata.prototype,"isViewQuery",{get:function(){return!1},enumerable:!0,configurable:!0}),Object.defineProperty(QueryMetadata.prototype,"selector",{get:function(){return n.i(o.a)(this._selector)},enumerable:!0,configurable:!0}),Object.defineProperty(QueryMetadata.prototype,"isVarBindingQuery",{get:function(){return n.i(a.d)(this.selector)},enumerable:!0,configurable:!0}),Object.defineProperty(QueryMetadata.prototype,"varBindings",{get:function(){return a.e.split(this.selector,/\s*,\s*/g)},enumerable:!0,configurable:!0}),QueryMetadata.prototype.toString=function(){return"@Query("+n.i(a.a)(this.selector)+")"},QueryMetadata}(r.g),d=function(e){function ContentChildrenMetadata(t,n){var o=void 0===n?{}:n,r=o.descendants,i=void 0!==r&&r,a=o.read,s=void 0===a?null:a;e.call(this,t,{descendants:i,read:s})}return s(ContentChildrenMetadata,e),ContentChildrenMetadata}(u),p=function(e){function ContentChildMetadata(t,n){var o=(void 0===n?{}:n).read,r=void 0===o?null:o;e.call(this,t,{descendants:!0,first:!0,read:r})}return s(ContentChildMetadata,e),ContentChildMetadata}(u),g=function(e){function ViewQueryMetadata(t,n){var o=void 0===n?{}:n,r=o.descendants,i=void 0!==r&&r,a=o.first,s=void 0!==a&&a,l=o.read,c=void 0===l?null:l;e.call(this,t,{descendants:i,first:s,read:c})}return s(ViewQueryMetadata,e),Object.defineProperty(ViewQueryMetadata.prototype,"isViewQuery",{get:function(){return!0},enumerable:!0,configurable:!0}),ViewQueryMetadata}(u),h=function(e){function ViewChildrenMetadata(t,n){var o=(void 0===n?{}:n).read,r=void 0===o?null:o;e.call(this,t,{descendants:!0,read:r})}return s(ViewChildrenMetadata,e),ViewChildrenMetadata.prototype.toString=function(){return"@ViewChildren("+n.i(a.a)(this.selector)+")"},ViewChildrenMetadata}(g),f=function(e){function ViewChildMetadata(t,n){var o=(void 0===n?{}:n).read,r=void 0===o?null:o;e.call(this,t,{descendants:!0,first:!0,read:r})}return s(ViewChildMetadata,e),ViewChildMetadata}(g)},function(e,t,n){"use strict";var o=n(148),r=n(43),i=n(4);n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return u}),n.d(t,"e",function(){return d}),n.d(t,"f",function(){return p}),n.d(t,"g",function(){return g});var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=function(e){function DirectiveMetadata(t){var n=void 0===t?{}:t,o=n.selector,r=n.inputs,i=n.outputs,a=n.host,s=n.providers,l=n.exportAs,c=n.queries;e.call(this),this.selector=o,this._inputs=r,this._outputs=i,this.host=a,this.exportAs=l,this.queries=c,this._providers=s}return a(DirectiveMetadata,e),Object.defineProperty(DirectiveMetadata.prototype,"inputs",{get:function(){return this._inputs},enumerable:!0,configurable:!0}),Object.defineProperty(DirectiveMetadata.prototype,"outputs",{get:function(){return this._outputs},enumerable:!0,configurable:!0}),Object.defineProperty(DirectiveMetadata.prototype,"providers",{get:function(){return this._providers},enumerable:!0,configurable:!0}),DirectiveMetadata}(r.a),l=function(e){function ComponentMetadata(t){var n=void 0===t?{}:t,r=n.selector,i=n.inputs,a=n.outputs,s=n.host,l=n.exportAs,c=n.moduleId,u=n.providers,d=n.viewProviders,p=n.changeDetection,g=void 0===p?o.a.Default:p,h=n.queries,f=n.templateUrl,m=n.template,y=n.styleUrls,b=n.styles,v=n.animations,_=n.encapsulation,E=n.interpolation,S=n.entryComponents;e.call(this,{selector:r,inputs:i,outputs:a,host:s,exportAs:l,providers:u,queries:h}),this.changeDetection=g,this._viewProviders=d,this.templateUrl=f,this.template=m,this.styleUrls=y,this.styles=b,this.encapsulation=_,this.moduleId=c,this.animations=v,this.interpolation=E,this.entryComponents=S}return a(ComponentMetadata,e),Object.defineProperty(ComponentMetadata.prototype,"viewProviders",{get:function(){return this._viewProviders},enumerable:!0,configurable:!0}),ComponentMetadata}(s),c=function(e){function PipeMetadata(t){var n=t.name,o=t.pure;e.call(this),this.name=n,this._pure=o}return a(PipeMetadata,e),Object.defineProperty(PipeMetadata.prototype,"pure",{get:function(){return!n.i(i.g)(this._pure)||this._pure},enumerable:!0,configurable:!0}),PipeMetadata}(r.a),u=function(){function InputMetadata(e){this.bindingPropertyName=e}return InputMetadata}(),d=function(){function OutputMetadata(e){this.bindingPropertyName=e}return OutputMetadata}(),p=function(){function HostBindingMetadata(e){this.hostPropertyName=e}return HostBindingMetadata}(),g=function(){function HostListenerMetadata(e,t){this.eventName=e,this.args=t}return HostListenerMetadata}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r}),n.d(t,"f",function(){return i}),n.d(t,"c",function(){return a}),n.d(t,"e",function(){return s}),n.d(t,"d",function(){return l}),n.d(t,"g",function(){return c}),n.d(t,"h",function(){return u}),n.d(t,"i",function(){return d}),n.d(t,"j",function(){return p});var o;!function(e){e[e.OnInit=0]="OnInit",e[e.OnDestroy=1]="OnDestroy",e[e.DoCheck=2]="DoCheck",e[e.OnChanges=3]="OnChanges",e[e.AfterContentInit=4]="AfterContentInit",e[e.AfterContentChecked=5]="AfterContentChecked",e[e.AfterViewInit=6]="AfterViewInit",e[e.AfterViewChecked=7]="AfterViewChecked"}(o||(o={}));var r=[o.OnInit,o.OnDestroy,o.DoCheck,o.OnChanges,o.AfterContentInit,o.AfterContentChecked,o.AfterViewInit,o.AfterViewChecked],i=function(){function OnChanges(){}return OnChanges}(),a=function(){function OnInit(){}return OnInit}(),s=function(){function DoCheck(){}return DoCheck}(),l=function(){function OnDestroy(){}return OnDestroy}(),c=function(){function AfterContentInit(){}return AfterContentInit}(),u=function(){function AfterContentChecked(){}return AfterContentChecked}(),d=function(){function AfterViewInit(){}return AfterViewInit}(),p=function(){function AfterViewChecked(){}return AfterViewChecked}()},function(e,t,n){"use strict";var o=n(43);n.d(t,"c",function(){return i}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s});var r=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},i={name:"custom-elements"},a={name:"no-errors-schema"},s=function(e){function NgModuleMetadata(t){void 0===t&&(t={}),e.call(this),this._providers=t.providers,this.declarations=t.declarations,this.imports=t.imports,this.exports=t.exports,this.entryComponents=t.entryComponents,this.bootstrap=t.bootstrap,this.schemas=t.schemas}return r(NgModuleMetadata,e),Object.defineProperty(NgModuleMetadata.prototype,"providers",{get:function(){return this._providers},enumerable:!0,configurable:!0}),NgModuleMetadata}(o.a)},function(e,t,n){"use strict";n.d(t,"c",function(){return o}),n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var o;!function(e){e[e.Emulated=0]="Emulated",e[e.Native=1]="Native",e[e.None=2]="None"}(o||(o={}));var r=[o.Emulated,o.Native,o.None],i=function(){function ViewMetadata(e){var t=void 0===e?{}:e,n=t.templateUrl,o=t.template,r=t.encapsulation,i=t.styles,a=t.styleUrls,s=t.animations,l=t.interpolation;this.templateUrl=n,this.template=o,this.styleUrls=a,this.styles=i,this.encapsulation=r,this.animations=s,this.interpolation=l}return ViewMetadata}()},function(e,t,n){"use strict";function convertTsickleDecoratorIntoMetadata(e){return e?e.map(function(e){var t=e.type,n=t.annotationCls,o=e.args?e.args:[],r=Object.create(n.prototype);return n.apply(r,o),r}):[]}var o=n(4),r=n(235);n.d(t,"a",function(){return i});var i=function(){function ReflectionCapabilities(e){this._reflect=e||o.c.Reflect}return ReflectionCapabilities.prototype.isReflectionEnabled=function(){return!0},ReflectionCapabilities.prototype.factory=function(e){var t=e.prototype;return function(){for(var n=[],o=0;o\n \n \n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',formGroupName:'\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',formArrayName:'\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });',ngModelGroup:'\n
\n
\n \n
\n
',ngModelWithFormGroup:'\n
\n \n \n
\n '}},function(e,t,n){"use strict";var o=n(381);n.d(t,"a",function(){return r});var r=function(){function TemplateDrivenErrors(){}return TemplateDrivenErrors.modelParentException=function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '+o.a.formControlName+"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n "+o.a.ngModelWithFormGroup)},TemplateDrivenErrors.formGroupNameException=function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n "+o.a.formGroupName+"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n "+o.a.ngModelGroup)},TemplateDrivenErrors.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')},TemplateDrivenErrors.modelGroupParentException=function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n "+o.a.formGroupName+"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n "+o.a.ngModelGroup)},TemplateDrivenErrors}()},function(e,t,n){"use strict";var o=n(1),r=n(45),i=n(26),a=n(163);n.d(t,"a",function(){return s});var s=function(){function FormBuilder(){}return FormBuilder.prototype.group=function(e,t){void 0===t&&(t=null);var o=this._reduceControls(e),s=n.i(i.a)(t)?r.a.get(t,"validator"):null,l=n.i(i.a)(t)?r.a.get(t,"asyncValidator"):null;return new a.a(o,s,l)},FormBuilder.prototype.control=function(e,t,n){return void 0===t&&(t=null),void 0===n&&(n=null),new a.b(e,t,n)},FormBuilder.prototype.array=function(e,t,n){var o=this;void 0===t&&(t=null),void 0===n&&(n=null);var r=e.map(function(e){return o._createControl(e)});return new a.c(r,t,n)},FormBuilder.prototype._reduceControls=function(e){var t=this,n={};return r.a.forEach(e,function(e,o){n[o]=t._createControl(e)}),n},FormBuilder.prototype._createControl=function(e){if(e instanceof a.b||e instanceof a.a||e instanceof a.c)return e;if(n.i(i.d)(e)){var t=e[0],o=e.length>1?e[1]:null,r=e.length>2?e[2]:null;return this.control(t,o,r)}return this.control(e)},FormBuilder.decorators=[{type:o.Injectable}],FormBuilder.ctorParameters=[],FormBuilder}()},function(e,t,n){"use strict";function _getJsonpConnections(){return null===s&&(s=r.a[a]={}),s}var o=n(1),r=n(35);n.d(t,"a",function(){return l});var i=0,a="__ng_jsonp__",s=null,l=function(){function BrowserJsonp(){}return BrowserJsonp.prototype.build=function(e){var t=document.createElement("script");return t.src=e,t},BrowserJsonp.prototype.nextRequestID=function(){return"__req"+i++},BrowserJsonp.prototype.requestCallback=function(e){return a+"."+e+".finished"},BrowserJsonp.prototype.exposeConnection=function(e,t){var n=_getJsonpConnections();n[e]=t},BrowserJsonp.prototype.removeConnection=function(e){var t=_getJsonpConnections();t[e]=null},BrowserJsonp.prototype.send=function(e){document.body.appendChild(e)},BrowserJsonp.prototype.cleanup=function(e){e.parentNode&&e.parentNode.removeChild(e)},BrowserJsonp.decorators=[{type:o.Injectable}],BrowserJsonp.ctorParameters=[],BrowserJsonp}()},function(e,t,n){"use strict";var o=n(1),r=n(0),i=(n.n(r),n(164)),a=n(69),s=n(35),l=n(117),c=n(246),u=n(384);n.d(t,"c",function(){return h}),n.d(t,"a",function(){return m}),n.d(t,"b",function(){return y});var d=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},p="JSONP injected script did not invoke callback.",g="JSONP requests must use GET request method.",h=function(){function JSONPConnection(){}return JSONPConnection}(),f=function(e){function JSONPConnection_(t,o,l){var u=this;if(e.call(this),this._dom=o,this.baseResponseOptions=l,this._finished=!1,t.method!==a.b.Get)throw new TypeError(g);this.request=t,this.response=new r.Observable(function(e){u.readyState=a.c.Loading;var r=u._id=o.nextRequestID();o.exposeConnection(r,u);var d=o.requestCallback(u._id),g=t.url;g.indexOf("=JSONP_CALLBACK&")>-1?g=s.i.replace(g,"=JSONP_CALLBACK&","="+d+"&"):g.lastIndexOf("=JSONP_CALLBACK")===g.length-"=JSONP_CALLBACK".length&&(g=g.substring(0,g.length-"=JSONP_CALLBACK".length)+("="+d));var h=u._script=o.build(g),f=function(t){if(u.readyState!==a.c.Cancelled){if(u.readyState=a.c.Done,o.cleanup(h),!u._finished){var r=new i.a({body:p,type:a.a.Error,url:g});return n.i(s.b)(l)&&(r=l.merge(r)),void e.error(new c.a(r))}var d=new i.a({body:u._responseData,url:g});n.i(s.b)(u.baseResponseOptions)&&(d=u.baseResponseOptions.merge(d)),e.next(new c.a(d)),e.complete()}},m=function(t){if(u.readyState!==a.c.Cancelled){u.readyState=a.c.Done,o.cleanup(h);var r=new i.a({body:t.message,type:a.a.Error});n.i(s.b)(l)&&(r=l.merge(r)),e.error(new c.a(r))}};return h.addEventListener("load",f),h.addEventListener("error",m),o.send(h),function(){u.readyState=a.c.Cancelled,h.removeEventListener("load",f),h.removeEventListener("error",m),n.i(s.b)(h)&&u._dom.cleanup(h)}})}return d(JSONPConnection_,e),JSONPConnection_.prototype.finished=function(e){this._finished=!0,this._dom.removeConnection(this._id),this.readyState!==a.c.Cancelled&&(this._responseData=e)},JSONPConnection_}(h),m=function(e){function JSONPBackend(){e.apply(this,arguments)}return d(JSONPBackend,e),JSONPBackend}(l.a),y=function(e){function JSONPBackend_(t,n){e.call(this),this._browserJSONP=t,this._baseResponseOptions=n}return d(JSONPBackend_,e),JSONPBackend_.prototype.createConnection=function(e){return new f(e,this._browserJSONP,this._baseResponseOptions)},JSONPBackend_.decorators=[{type:o.Injectable}],JSONPBackend_.ctorParameters=[{type:u.a},{type:i.a}],JSONPBackend_}(m)},function(e,t,n){"use strict";var o=n(1),r=n(102),i=n(0),a=(n.n(i),n(164)),s=n(69),l=n(35),c=n(116),u=n(165),d=n(117),p=n(246),g=n(244);n.d(t,"c",function(){return f}),n.d(t,"a",function(){return m}),n.d(t,"b",function(){return y});var h=/^\)\]\}',?\n/,f=function(){function XHRConnection(e,t,o){var r=this;this.request=e,this.response=new i.Observable(function(i){var d=t.build();d.open(s.b[e.method].toUpperCase(),e.url),n.i(l.b)(e.withCredentials)&&(d.withCredentials=e.withCredentials);var g=function(){var e=n.i(l.b)(d.response)?d.response:d.responseText;n.i(l.g)(e)&&(e=e.replace(h,""));var t=c.a.fromResponseHeaderString(d.getAllResponseHeaders()),r=n.i(u.c)(d),s=1223===d.status?204:d.status;0===s&&(s=e?200:0);var g=d.statusText||"OK",f=new a.a({body:e,status:s,headers:t,statusText:g,url:r});n.i(l.b)(o)&&(f=o.merge(f));var m=new p.a(f);return m.ok=n.i(u.d)(s),m.ok?(i.next(m),void i.complete()):void i.error(m)},f=function(e){var t=new a.a({body:e,type:s.a.Error,status:d.status,statusText:d.statusText});n.i(l.b)(o)&&(t=o.merge(t)),i.error(new p.a(t))};if(r.setDetectedContentType(e,d),n.i(l.b)(e.headers)&&e.headers.forEach(function(e,t){return d.setRequestHeader(t,e.join(","))}),n.i(l.b)(e.responseType)&&n.i(l.b)(d.responseType))switch(e.responseType){case s.d.ArrayBuffer:d.responseType="arraybuffer";break;case s.d.Json:d.responseType="json";break;case s.d.Text:d.responseType="text";break;case s.d.Blob:d.responseType="blob";break;default:throw new Error("The selected responseType is not supported")}return d.addEventListener("load",g),d.addEventListener("error",f),d.send(r.request.getBody()),function(){d.removeEventListener("load",g),d.removeEventListener("error",f),d.abort()}})}return XHRConnection.prototype.setDetectedContentType=function(e,t){if(!n.i(l.b)(e.headers)||!n.i(l.b)(e.headers.get("Content-Type")))switch(e.contentType){case s.e.NONE:break;case s.e.JSON:t.setRequestHeader("content-type","application/json");break;case s.e.FORM:t.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=UTF-8");break;case s.e.TEXT:t.setRequestHeader("content-type","text/plain");break;case s.e.BLOB:var o=e.blob();o.type&&t.setRequestHeader("content-type",o.type)}},XHRConnection}(),m=function(){function CookieXSRFStrategy(e,t){void 0===e&&(e="XSRF-TOKEN"),void 0===t&&(t="X-XSRF-TOKEN"),this._cookieName=e,this._headerName=t}return CookieXSRFStrategy.prototype.configureRequest=function(e){var t=r.__platform_browser_private__.getDOM().getCookie(this._cookieName);t&&!e.headers.has(this._headerName)&&e.headers.set(this._headerName,t)},CookieXSRFStrategy}(),y=function(){function XHRBackend(e,t,n){this._browserXHR=e,this._baseResponseOptions=t,this._xsrfStrategy=n}return XHRBackend.prototype.createConnection=function(e){return this._xsrfStrategy.configureRequest(e),new f(e,this._browserXHR,this._baseResponseOptions)},XHRBackend.decorators=[{type:o.Injectable}],XHRBackend.ctorParameters=[{type:g.a},{type:a.a},{type:d.b}],XHRBackend}()},function(e,t,n){"use strict";var o=n(35),r=n(165),i=n(166);n.d(t,"a",function(){return a});var a=function(){function Body(){}return Body.prototype.json=function(){return n.i(o.g)(this._body)?o.h.parse(this._body):this._body instanceof ArrayBuffer?o.h.parse(this.text()):this._body},Body.prototype.text=function(){ -return this._body instanceof i.a?this._body.toString():this._body instanceof ArrayBuffer?String.fromCharCode.apply(null,new Uint16Array(this._body)):null===this._body?"":n.i(r.a)(this._body)?o.h.stringify(this._body):this._body.toString()},Body.prototype.arrayBuffer=function(){return this._body instanceof ArrayBuffer?this._body:n.i(r.b)(this.text())},Body.prototype.blob=function(){if(this._body instanceof Blob)return this._body;if(this._body instanceof ArrayBuffer)return new Blob([this._body]);throw new Error("The request body isn't either a blob or an array buffer")},Body}()},function(e,t,n){"use strict";function _flattenArray(e,t){if(n.i(o.b)(e))for(var r=0;r-1&&(e.splice(n,1),!0)},ListWrapper.clear=function(e){e.length=0},ListWrapper.isEmpty=function(e){return 0==e.length},ListWrapper.fill=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=null),e.fill(t,n,null===o?e.length:o)},ListWrapper.equals=function(e,t){if(e.length!=t.length)return!1;for(var n=0;ni&&(r=s,i=l)}}return r},ListWrapper.flatten=function(e){var t=[];return _flattenArray(e,t),t},ListWrapper.addAll=function(e,t){for(var n=0;n0){var l="?";o.i.contains(this.url,"?")&&(l="&"==this.url[this.url.length-1]?"":"&"),this.url=r+l+i}}this._body=t.body,this.method=n.i(s.e)(t.method),this.headers=new a.a(t.headers),this.contentType=this.detectContentType(),this.withCredentials=t.withCredentials,this.responseType=t.responseType}return c(Request,e),Request.prototype.detectContentType=function(){switch(this.headers.get("content-type")){case"application/json":return i.e.JSON;case"application/x-www-form-urlencoded":return i.e.FORM;case"multipart/form-data":return i.e.FORM_DATA;case"text/plain":case"text/html":return i.e.TEXT;case"application/octet-stream":return i.e.BLOB;default:return this.detectContentTypeFromBody()}},Request.prototype.detectContentTypeFromBody=function(){return null==this._body?i.e.NONE:this._body instanceof l.a?i.e.FORM:this._body instanceof g?i.e.FORM_DATA:this._body instanceof h?i.e.BLOB:this._body instanceof f?i.e.ARRAY_BUFFER:this._body&&"object"==typeof this._body?i.e.JSON:i.e.TEXT},Request.prototype.getBody=function(){switch(this.contentType){case i.e.JSON:return this.text();case i.e.FORM:return this.text();case i.e.FORM_DATA:return this._body;case i.e.TEXT:return this.text();case i.e.BLOB:return this.blob();case i.e.ARRAY_BUFFER:return this.arrayBuffer();default:return null}},Request}(r.a),d=function(){},p="object"==typeof window?window:d,g=p.FormData||d,h=p.Blob||d,f=p.ArrayBuffer||d},function(e,t,n){"use strict";(function(e){function isPresent(e){return void 0!==e&&null!==e}n.d(t,"b",function(){return r}),t.a=isPresent;var o;o="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:e:window;var r=o,i=(r.Math,r.Date);r.assert=function(e){};Object.getPrototypeOf({}),function(){function StringWrapper(){}return StringWrapper.fromCharCode=function(e){return String.fromCharCode(e)},StringWrapper.charCodeAt=function(e,t){return e.charCodeAt(t)},StringWrapper.split=function(e,t){return e.split(t)},StringWrapper.equals=function(e,t){return e===t},StringWrapper.stripLeft=function(e,t){if(e&&e.length){for(var n=0,o=0;o=0&&e[o]==t;o--)n--;e=e.substring(0,n)}return e},StringWrapper.replace=function(e,t,n){return e.replace(t,n)},StringWrapper.replaceAll=function(e,t,n){return e.replace(t,n)},StringWrapper.slice=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=null),e.slice(t,null===n?void 0:n)},StringWrapper.replaceAllMapped=function(e,t,n){return e.replace(t,function(){for(var e=[],t=0;tt?1:0},StringWrapper}(),function(){function StringJoiner(e){void 0===e&&(e=[]),this.parts=e}return StringJoiner.prototype.add=function(e){this.parts.push(e)},StringJoiner.prototype.toString=function(){return this.parts.join("")},StringJoiner}(),function(){function NumberWrapper(){}return NumberWrapper.toFixed=function(e,t){return e.toFixed(t)},NumberWrapper.equal=function(e,t){return e===t},NumberWrapper.parseIntAutoRadix=function(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t},NumberWrapper.parseInt=function(e,t){if(10==t){if(/^(\-|\+)?[0-9]+$/.test(e))return parseInt(e,t)}else if(16==t){if(/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(e))return parseInt(e,t)}else{var n=parseInt(e,t);if(!isNaN(n))return n}throw new Error("Invalid integer literal when parsing "+e+" in base "+t)},NumberWrapper.parseFloat=function(e){return parseFloat(e)},Object.defineProperty(NumberWrapper,"NaN",{get:function(){return NaN},enumerable:!0,configurable:!0}),NumberWrapper.isNumeric=function(e){return!isNaN(e-parseFloat(e))},NumberWrapper.isNaN=function(e){return isNaN(e)},NumberWrapper.isInteger=function(e){return Number.isInteger(e)},NumberWrapper}(),r.RegExp,function(){function FunctionWrapper(){}return FunctionWrapper.apply=function(e,t){return e.apply(null,t)},FunctionWrapper.bind=function(e,t){return e.bind(t)},FunctionWrapper}(),function(){function Json(){}return Json.parse=function(e){return r.JSON.parse(e)},Json.stringify=function(e){return r.JSON.stringify(e,null,2)},Json}(),function(){function DateWrapper(){}return DateWrapper.create=function(e,t,n,o,r,a,s){return void 0===t&&(t=1),void 0===n&&(n=1),void 0===o&&(o=0),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=0),new i(e,t-1,n,o,r,a,s)},DateWrapper.fromISOString=function(e){return new i(e)},DateWrapper.fromMillis=function(e){return new i(e)},DateWrapper.toMillis=function(e){return e.getTime()},DateWrapper.now=function(){return new i},DateWrapper.toJson=function(e){return e.toJSON()},DateWrapper}()}).call(t,n(51))},function(e,t,n){"use strict";var o=n(139),r=n(1),i=n(610),a=n(393);n.d(t,"a",function(){return s});var s=[i.a,{provide:r.COMPILER_OPTIONS,useValue:{providers:[{provide:o.a,useClass:a.a}]},multi:!0}]},function(e,t,n){"use strict";var o=n(139),r=n(1),i=n(391);n.d(t,"a",function(){return s});var a=this&&this.__extends||function(e,t){function __(){this.constructor=e}for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)},s=function(e){function ResourceLoaderImpl(){e.apply(this,arguments)}return a(ResourceLoaderImpl,e),ResourceLoaderImpl.prototype.get=function(e){var t,o,r=new Promise(function(e,n){t=e,o=n}),a=new XMLHttpRequest;return a.open("GET",e,!0),a.responseType="text",a.onload=function(){var r=n.i(i.a)(a.response)?a.response:a.responseText,s=1223===a.status?204:a.status;0===s&&(s=r?200:0),200<=s&&s<=300?t(r):o("Failed to load "+e)},a.onerror=function(){o("Failed to load "+e)},a.send(),r},ResourceLoaderImpl.decorators=[{type:r.Injectable}],ResourceLoaderImpl.ctorParameters=[],ResourceLoaderImpl}(o.a)},function(e,t,n){"use strict";function initDomAdapter(){s.a.makeCurrent(),c.a.init()}function errorHandler(){return new r.ErrorHandler}function _document(){return n.i(d.a)().defaultDoc()}function _resolveDefaultAnimationDriver(){return n.i(d.a)().supportsWebAnimation()?new a.a:i.a.NOOP}var o=n(101),r=n(1),i=n(247),a=n(619),s=n(395),l=n(396),c=n(397),u=n(248),d=n(20),p=n(249),g=n(167),h=n(398),f=n(92),m=n(250),y=n(399),b=n(251),v=n(402);n.d(t,"b",function(){return _}),n.d(t,"c",function(){return E}),n.d(t,"e",function(){return S}),t.a=initDomAdapter,n.d(t,"d",function(){return T});var _=[{provide:r.PLATFORM_INITIALIZER,useValue:initDomAdapter,multi:!0},{provide:o.PlatformLocation,useClass:l.a}],E=[{provide:r.Sanitizer,useExisting:v.a},{provide:v.a,useClass:v.b}],S=n.i(r.createPlatformFactory)(r.platformCore,"browser",_),T=function(){function BrowserModule(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return BrowserModule.decorators=[{type:r.NgModule,args:[{providers:[E,{provide:r.ErrorHandler,useFactory:errorHandler,deps:[]},{provide:g.a,useFactory:_document,deps:[]},{provide:f.c,useClass:h.a,multi:!0},{provide:f.c,useClass:y.a,multi:!0},{provide:f.c,useClass:m.a,multi:!0},{provide:m.b,useClass:m.c},{provide:p.a,useClass:p.b},{provide:r.RootRenderer,useExisting:p.a},{provide:b.b,useExisting:b.a},{provide:i.a,useFactory:_resolveDefaultAnimationDriver},b.a,r.Testability,f.a,u.a],exports:[o.CommonModule,r.ApplicationModule]}]}],BrowserModule.ctorParameters=[{type:BrowserModule,decorators:[{type:r.Optional},{type:r.SkipSelf}]}],BrowserModule}()},function(e,t,n){"use strict";function getBaseElementHref(){return n.i(i.c)(g)&&(g=document.querySelector("base"),n.i(i.c)(g))?null:g.getAttribute("href")}function relativePath(e){return n.i(i.c)(h)&&(h=document.createElement("a")),h.setAttribute("href",e),"/"===h.pathname.charAt(0)?h.pathname:"/"+h.pathname}function parseCookieValue(e,t){t=encodeURIComponent(t);for(var n=0,o=e.split(";");n0},BrowserDomAdapter.prototype.tagName=function(e){return e.tagName},BrowserDomAdapter.prototype.attributeMap=function(e){for(var t=new Map,n=e.attributes,o=0;o\\x3c/script>\')},goog.appendScriptSrcNode_=function(a){var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";c.src=a;c.defer=!1;c.async=!1;b.head.appendChild(c)},goog.writeScriptTag_=function(a,b){if(goog.inHtmlDocument_()){var c=\ngoog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&"complete"==c.readyState){if(/\\bdeps.js$/.test(a))return!1;throw Error(\'Cannot write "\'+a+\'" after document load\');}if(void 0===b)if(goog.IS_OLD_IE_){var d=" onreadystatechange=\'goog.onScriptLoad_(this, "+ ++goog.lastNonModuleScriptIndex_+")\' ";c.write(\''); + // Load fresh Closure Library. + document.write(''); + document.write(''); +} diff --git a/frontend/blockly/blocks_compressed.js b/frontend/blockly/blocks_compressed.js new file mode 100644 index 0000000..5460298 --- /dev/null +++ b/frontend/blockly/blocks_compressed.js @@ -0,0 +1,151 @@ +// Do not edit this file; automatically generated by build.py. +'use strict'; + + +// Copyright 2012 Google Inc. Apache License 2.0 +Blockly.Blocks.procedures={};Blockly.Blocks.procedures.HUE=290; +Blockly.Blocks.procedures_defnoreturn={init:function(){var a=new Blockly.FieldTextInput(Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE,Blockly.Procedures.rename);a.setSpellcheck(!1);this.appendDummyInput().appendField(Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(a,"NAME").appendField("","PARAMS");this.setMutator(new Blockly.Mutator(["procedures_mutatorarg"]));(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&& +Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Blockly.Msg.PROCEDURES_DEFNORETURN_COMMENT);this.setColour(Blockly.Blocks.procedures.HUE);this.setTooltip(Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP);this.setHelpUrl(Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL);this.arguments_=[];this.setStatements_(!0);this.statementConnection_=null},setStatements_:function(a){this.hasStatements_!==a&&(a?(this.appendStatementInput("STACK").appendField(Blockly.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&& +this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=a)},updateParams_:function(){for(var a=!1,b={},c=0;c\u200f","GT"],["\u200f\u2265\u200f","GTE"]],b=[["=","EQ"],["\u2260","NEQ"],["<","LT"],["\u2264","LTE"],[">","GT"],["\u2265","GTE"]],a=this.RTL?a:b;this.setHelpUrl(Blockly.Msg.LOGIC_COMPARE_HELPURL);this.setColour(Blockly.Blocks.logic.HUE);this.setOutput(!0,"Boolean");this.appendValueInput("A");this.appendValueInput("B").appendField(new Blockly.FieldDropdown(a), +"OP");this.setInputsInline(!0);var c=this;this.setTooltip(function(){var a=c.getFieldValue("OP");return{EQ:Blockly.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Blockly.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Blockly.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[a]});this.prevBlocks_=[null,null]},onchange:function(a){var b=this.getInputTargetBlock("A"),c=this.getInputTargetBlock("B");if(b&&c&&!b.outputConnection.checkType_(c.outputConnection)){Blockly.Events.setGroup(a.group); +for(a=0;ad;d++){var f=1==d?b:c;f&&!f.outputConnection.checkType_(e)&&(Blockly.Events.setGroup(a.group),e===this.prevParentConnection_?(this.unplug(),e.getSourceBlock().bumpNeighbours_()):(f.unplug(),f.bumpNeighbours_()),Blockly.Events.setGroup(!1))}this.prevParentConnection_=e}};Blockly.Blocks.variables={};Blockly.Blocks.variables.HUE=330; +Blockly.Blocks.variables_get={init:function(){this.setHelpUrl(Blockly.Msg.VARIABLES_GET_HELPURL);this.setColour(Blockly.Blocks.variables.HUE);this.appendDummyInput().appendField(new Blockly.FieldVariable(Blockly.Msg.VARIABLES_DEFAULT_NAME),"VAR");this.setOutput(!0);this.setTooltip(Blockly.Msg.VARIABLES_GET_TOOLTIP);this.contextMenuMsg_=Blockly.Msg.VARIABLES_GET_CREATE_SET},contextMenuType_:"variables_set",customContextMenu:function(a){var b={enabled:!0},c=this.getFieldValue("VAR");b.text=this.contextMenuMsg_.replace("%1", +c);c=goog.dom.createDom("field",null,c);c.setAttribute("name","VAR");c=goog.dom.createDom("block",null,c);c.setAttribute("type",this.contextMenuType_);b.callback=Blockly.ContextMenu.callbackFactory(this,c);a.push(b)}}; +Blockly.Blocks.variables_set={init:function(){this.jsonInit({message0:Blockly.Msg.VARIABLES_SET,args0:[{type:"field_variable",name:"VAR",variable:Blockly.Msg.VARIABLES_DEFAULT_NAME},{type:"input_value",name:"VALUE"}],previousStatement:null,nextStatement:null,colour:Blockly.Blocks.variables.HUE,tooltip:Blockly.Msg.VARIABLES_SET_TOOLTIP,helpUrl:Blockly.Msg.VARIABLES_SET_HELPURL});this.contextMenuMsg_=Blockly.Msg.VARIABLES_SET_CREATE_GET},contextMenuType_:"variables_get",customContextMenu:Blockly.Blocks.variables_get.customContextMenu};Blockly.Blocks.math={};Blockly.Blocks.math.HUE=230;Blockly.Blocks.math_number={init:function(){this.setHelpUrl(Blockly.Msg.MATH_NUMBER_HELPURL);this.setColour(Blockly.Blocks.math.HUE);this.appendDummyInput().appendField(new Blockly.FieldNumber("0"),"NUM");this.setOutput(!0,"Number");var a=this;this.setTooltip(function(){var b=a.getParent();return b&&b.getInputsInline()&&b.tooltip||Blockly.Msg.MATH_NUMBER_TOOLTIP})}}; +Blockly.Blocks.math_arithmetic={init:function(){this.jsonInit({message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Number"},{type:"field_dropdown",name:"OP",options:[[Blockly.Msg.MATH_ADDITION_SYMBOL,"ADD"],[Blockly.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[Blockly.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[Blockly.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[Blockly.Msg.MATH_POWER_SYMBOL,"POWER"]]},{type:"input_value",name:"B",check:"Number"}],inputsInline:!0,output:"Number",colour:Blockly.Blocks.math.HUE, +helpUrl:Blockly.Msg.MATH_ARITHMETIC_HELPURL});var a=this;this.setTooltip(function(){var b=a.getFieldValue("OP");return{ADD:Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[b]})}}; +Blockly.Blocks.math_single={init:function(){this.jsonInit({message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[[Blockly.Msg.MATH_SINGLE_OP_ROOT,"ROOT"],[Blockly.Msg.MATH_SINGLE_OP_ABSOLUTE,"ABS"],["-","NEG"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",colour:Blockly.Blocks.math.HUE,helpUrl:Blockly.Msg.MATH_SINGLE_HELPURL});var a=this;this.setTooltip(function(){var b=a.getFieldValue("OP");return{ROOT:Blockly.Msg.MATH_SINGLE_TOOLTIP_ROOT, +ABS:Blockly.Msg.MATH_SINGLE_TOOLTIP_ABS,NEG:Blockly.Msg.MATH_SINGLE_TOOLTIP_NEG,LN:Blockly.Msg.MATH_SINGLE_TOOLTIP_LN,LOG10:Blockly.Msg.MATH_SINGLE_TOOLTIP_LOG10,EXP:Blockly.Msg.MATH_SINGLE_TOOLTIP_EXP,POW10:Blockly.Msg.MATH_SINGLE_TOOLTIP_POW10}[b]})}}; +Blockly.Blocks.math_trig={init:function(){this.jsonInit({message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[[Blockly.Msg.MATH_TRIG_SIN,"SIN"],[Blockly.Msg.MATH_TRIG_COS,"COS"],[Blockly.Msg.MATH_TRIG_TAN,"TAN"],[Blockly.Msg.MATH_TRIG_ASIN,"ASIN"],[Blockly.Msg.MATH_TRIG_ACOS,"ACOS"],[Blockly.Msg.MATH_TRIG_ATAN,"ATAN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",colour:Blockly.Blocks.math.HUE,helpUrl:Blockly.Msg.MATH_TRIG_HELPURL});var a=this;this.setTooltip(function(){var b= +a.getFieldValue("OP");return{SIN:Blockly.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Blockly.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Blockly.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Blockly.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Blockly.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Blockly.Msg.MATH_TRIG_TOOLTIP_ATAN}[b]})}}; +Blockly.Blocks.math_constant={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"CONSTANT",options:[["\u03c0","PI"],["e","E"],["\u03c6","GOLDEN_RATIO"],["sqrt(2)","SQRT2"],["sqrt(\u00bd)","SQRT1_2"],["\u221e","INFINITY"]]}],output:"Number",colour:Blockly.Blocks.math.HUE,tooltip:Blockly.Msg.MATH_CONSTANT_TOOLTIP,helpUrl:Blockly.Msg.MATH_CONSTANT_HELPURL})}}; +Blockly.Blocks.math_number_property={init:function(){var a=[[Blockly.Msg.MATH_IS_EVEN,"EVEN"],[Blockly.Msg.MATH_IS_ODD,"ODD"],[Blockly.Msg.MATH_IS_PRIME,"PRIME"],[Blockly.Msg.MATH_IS_WHOLE,"WHOLE"],[Blockly.Msg.MATH_IS_POSITIVE,"POSITIVE"],[Blockly.Msg.MATH_IS_NEGATIVE,"NEGATIVE"],[Blockly.Msg.MATH_IS_DIVISIBLE_BY,"DIVISIBLE_BY"]];this.setColour(Blockly.Blocks.math.HUE);this.appendValueInput("NUMBER_TO_CHECK").setCheck("Number");a=new Blockly.FieldDropdown(a,function(a){this.sourceBlock_.updateShape_("DIVISIBLE_BY"== +a)});this.appendDummyInput().appendField(a,"PROPERTY");this.setInputsInline(!0);this.setOutput(!0,"Boolean");this.setTooltip(Blockly.Msg.MATH_IS_TOOLTIP)},mutationToDom:function(){var a=document.createElement("mutation"),b="DIVISIBLE_BY"==this.getFieldValue("PROPERTY");a.setAttribute("divisor_input",b);return a},domToMutation:function(a){a="true"==a.getAttribute("divisor_input");this.updateShape_(a)},updateShape_:function(a){var b=this.getInput("DIVISOR");a?b||this.appendValueInput("DIVISOR").setCheck("Number"): +b&&this.removeInput("DIVISOR")}};Blockly.Blocks.math_change={init:function(){this.jsonInit({message0:Blockly.Msg.MATH_CHANGE_TITLE,args0:[{type:"field_variable",name:"VAR",variable:Blockly.Msg.MATH_CHANGE_TITLE_ITEM},{type:"input_value",name:"DELTA",check:"Number"}],previousStatement:null,nextStatement:null,colour:Blockly.Blocks.variables.HUE,helpUrl:Blockly.Msg.MATH_CHANGE_HELPURL});var a=this;this.setTooltip(function(){return Blockly.Msg.MATH_CHANGE_TOOLTIP.replace("%1",a.getFieldValue("VAR"))})}}; +Blockly.Blocks.math_round={init:function(){this.jsonInit({message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[[Blockly.Msg.MATH_ROUND_OPERATOR_ROUND,"ROUND"],[Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDUP,"ROUNDUP"],[Blockly.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN,"ROUNDDOWN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",colour:Blockly.Blocks.math.HUE,tooltip:Blockly.Msg.MATH_ROUND_TOOLTIP,helpUrl:Blockly.Msg.MATH_ROUND_HELPURL})}}; +Blockly.Blocks.math_on_list={init:function(){var a=[[Blockly.Msg.MATH_ONLIST_OPERATOR_SUM,"SUM"],[Blockly.Msg.MATH_ONLIST_OPERATOR_MIN,"MIN"],[Blockly.Msg.MATH_ONLIST_OPERATOR_MAX,"MAX"],[Blockly.Msg.MATH_ONLIST_OPERATOR_AVERAGE,"AVERAGE"],[Blockly.Msg.MATH_ONLIST_OPERATOR_MEDIAN,"MEDIAN"],[Blockly.Msg.MATH_ONLIST_OPERATOR_MODE,"MODE"],[Blockly.Msg.MATH_ONLIST_OPERATOR_STD_DEV,"STD_DEV"],[Blockly.Msg.MATH_ONLIST_OPERATOR_RANDOM,"RANDOM"]],b=this;this.setHelpUrl(Blockly.Msg.MATH_ONLIST_HELPURL);this.setColour(Blockly.Blocks.math.HUE); +this.setOutput(!0,"Number");a=new Blockly.FieldDropdown(a,function(a){b.updateType_(a)});this.appendValueInput("LIST").setCheck("Array").appendField(a,"OP");this.setTooltip(function(){var a=b.getFieldValue("OP");return{SUM:Blockly.Msg.MATH_ONLIST_TOOLTIP_SUM,MIN:Blockly.Msg.MATH_ONLIST_TOOLTIP_MIN,MAX:Blockly.Msg.MATH_ONLIST_TOOLTIP_MAX,AVERAGE:Blockly.Msg.MATH_ONLIST_TOOLTIP_AVERAGE,MEDIAN:Blockly.Msg.MATH_ONLIST_TOOLTIP_MEDIAN,MODE:Blockly.Msg.MATH_ONLIST_TOOLTIP_MODE,STD_DEV:Blockly.Msg.MATH_ONLIST_TOOLTIP_STD_DEV, +RANDOM:Blockly.Msg.MATH_ONLIST_TOOLTIP_RANDOM}[a]})},updateType_:function(a){"MODE"==a?this.outputConnection.setCheck("Array"):this.outputConnection.setCheck("Number")},mutationToDom:function(){var a=document.createElement("mutation");a.setAttribute("op",this.getFieldValue("OP"));return a},domToMutation:function(a){this.updateType_(a.getAttribute("op"))}}; +Blockly.Blocks.math_modulo={init:function(){this.jsonInit({message0:Blockly.Msg.MATH_MODULO_TITLE,args0:[{type:"input_value",name:"DIVIDEND",check:"Number"},{type:"input_value",name:"DIVISOR",check:"Number"}],inputsInline:!0,output:"Number",colour:Blockly.Blocks.math.HUE,tooltip:Blockly.Msg.MATH_MODULO_TOOLTIP,helpUrl:Blockly.Msg.MATH_MODULO_HELPURL})}}; +Blockly.Blocks.math_constrain={init:function(){this.jsonInit({message0:Blockly.Msg.MATH_CONSTRAIN_TITLE,args0:[{type:"input_value",name:"VALUE",check:"Number"},{type:"input_value",name:"LOW",check:"Number"},{type:"input_value",name:"HIGH",check:"Number"}],inputsInline:!0,output:"Number",colour:Blockly.Blocks.math.HUE,tooltip:Blockly.Msg.MATH_CONSTRAIN_TOOLTIP,helpUrl:Blockly.Msg.MATH_CONSTRAIN_HELPURL})}}; +Blockly.Blocks.math_random_int={init:function(){this.jsonInit({message0:Blockly.Msg.MATH_RANDOM_INT_TITLE,args0:[{type:"input_value",name:"FROM",check:"Number"},{type:"input_value",name:"TO",check:"Number"}],inputsInline:!0,output:"Number",colour:Blockly.Blocks.math.HUE,tooltip:Blockly.Msg.MATH_RANDOM_INT_TOOLTIP,helpUrl:Blockly.Msg.MATH_RANDOM_INT_HELPURL})}}; +Blockly.Blocks.math_random_float={init:function(){this.jsonInit({message0:Blockly.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM,output:"Number",colour:Blockly.Blocks.math.HUE,tooltip:Blockly.Msg.MATH_RANDOM_FLOAT_TOOLTIP,helpUrl:Blockly.Msg.MATH_RANDOM_FLOAT_HELPURL})}};Blockly.Blocks.lists={};Blockly.Blocks.lists.HUE=260;Blockly.Blocks.lists_create_empty={init:function(){this.jsonInit({message0:Blockly.Msg.LISTS_CREATE_EMPTY_TITLE,output:"Array",colour:Blockly.Blocks.lists.HUE,tooltip:Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP,helpUrl:Blockly.Msg.LISTS_CREATE_EMPTY_HELPURL})}}; +Blockly.Blocks.lists_create_with={init:function(){this.setHelpUrl(Blockly.Msg.LISTS_CREATE_WITH_HELPURL);this.setColour(Blockly.Blocks.lists.HUE);this.itemCount_=3;this.updateShape_();this.setOutput(!0,"Array");this.setMutator(new Blockly.Mutator(["lists_create_with_item"]));this.setTooltip(Blockly.Msg.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var a=document.createElement("mutation");a.setAttribute("items",this.itemCount_);return a},domToMutation:function(a){this.itemCount_=parseInt(a.getAttribute("items"), +10);this.updateShape_()},decompose:function(a){var b=a.newBlock("lists_create_with_container");b.initSvg();for(var c=b.getInput("STACK").connection,e=0;e { + if (node.getAttribute) { + return node.getAttribute('name') == 'FUNC'; + } else return false; + }); + + this.addARGfields(alternate_func_name_node.textContent); + }; + } + }; + + Blockly.Blocks[block_date.title] = { + init: function () { + this.appendDummyInput() + // .appendField('date:'); + .appendField(new Blockly.FieldDate(''), 'DATE'); + this.setOutput(true, null); + this.setColour(block_date.color); } }; } - test(){ + test() { return "This is BlocksService!"; } } diff --git a/frontend/src/app/blocks/consts/blockTypes.ts b/frontend/src/app/blocks/consts/blockTypes.ts new file mode 100644 index 0000000..b13f608 --- /dev/null +++ b/frontend/src/app/blocks/consts/blockTypes.ts @@ -0,0 +1,28 @@ +import {colorPeach, colorBlue, colorMint, colorRed, colorGrey} from "./colors"; + +const block_reference = { + title: 'business_logic_reference', + color: colorBlue +}; + +const block_field_get = { + title: 'business_logic_argument_field_get', + color: colorMint +}; + +const block_field_set = { + title: 'business_logic_argument_field_set', + color: colorMint +}; + +const block_function = { + title: 'business_logic_function', + color: colorGrey +}; + +const block_date = { + title: 'business_logic_date', + color: colorPeach +}; + +export {block_reference, block_function, block_field_get, block_field_set, block_date}; diff --git a/frontend/src/app/blocks/consts/colors.ts b/frontend/src/app/blocks/consts/colors.ts new file mode 100644 index 0000000..4947ced --- /dev/null +++ b/frontend/src/app/blocks/consts/colors.ts @@ -0,0 +1,7 @@ +const colorPeach = '#efa360'; +const colorBlue = '#0078d7'; +const colorMint = '#35bdb2'; +const colorRed = '#922239'; +const colorGrey = '#50536a'; + +export {colorPeach, colorBlue, colorMint, colorRed, colorGrey}; diff --git a/frontend/src/app/blocks/fields/func_label_field.ts b/frontend/src/app/blocks/fields/func_label_field.ts new file mode 100644 index 0000000..3e66c6f --- /dev/null +++ b/frontend/src/app/blocks/fields/func_label_field.ts @@ -0,0 +1,26 @@ +export class FunctionLabelField extends Blockly.FieldLabel { + + EDITABLE = true; + + constructor(){ + super(''); + } + + setValue(newValue: string){ + if (newValue === null || newValue === this.value_) { + return; // No change if null. + } + if (this.sourceBlock_ && Blockly.Events.isEnabled()) { + Blockly.Events.fire(new Blockly.Events.Change( + this.sourceBlock_, 'field', this.name, this.value_, newValue)); + } + this.value_ = newValue; + + this.setText(this.getValue()); + + } + + getValue(){ + return this.value_; + } +} diff --git a/frontend/src/app/blocks/fields/label_field.ts b/frontend/src/app/blocks/fields/label_field.ts index c2a6e92..dcdc723 100644 --- a/frontend/src/app/blocks/fields/label_field.ts +++ b/frontend/src/app/blocks/fields/label_field.ts @@ -1,6 +1,6 @@ import {ReferenceService} from "../../services/reference.service"; -export class LabelField extends Blockly.FieldLabel { +export class ReferenceLabelField extends Blockly.FieldLabel { refService: ReferenceService; EDITABLE = true; @@ -26,6 +26,8 @@ export class LabelField extends Blockly.FieldLabel { //TODO: set Tooltip // this.setTooltip(" ["+this.getValue()+"]"); + }else{ + this.setText(this.getValue()); } } diff --git a/frontend/src/app/blocks/fields/dropdown_field.ts b/frontend/src/app/blocks/fields/ref_dropdown_field.ts similarity index 95% rename from frontend/src/app/blocks/fields/dropdown_field.ts rename to frontend/src/app/blocks/fields/ref_dropdown_field.ts index 7b14396..cb73b06 100644 --- a/frontend/src/app/blocks/fields/dropdown_field.ts +++ b/frontend/src/app/blocks/fields/ref_dropdown_field.ts @@ -1,6 +1,6 @@ import {ReferenceService} from "../../services/reference.service"; -export class DropdownField extends Blockly.FieldDropdown { +export class ReferenceDropdownField extends Blockly.FieldDropdown { refService: ReferenceService; menuGenerator_ = () => { diff --git a/frontend/src/app/components/blockly/blockly-toolset.html b/frontend/src/app/components/blockly/blockly-toolset.html index 969fae3..2b6f2f5 100644 --- a/frontend/src/app/components/blockly/blockly-toolset.html +++ b/frontend/src/app/components/blockly/blockly-toolset.html @@ -90,6 +90,11 @@ + + + + + @@ -117,3 +122,19 @@ + + + + + + + + + + + + + + Choose date + + diff --git a/frontend/src/app/components/blockly/blockly.component.ts b/frontend/src/app/components/blockly/blockly.component.ts index 69de878..eb9beed 100644 --- a/frontend/src/app/components/blockly/blockly.component.ts +++ b/frontend/src/app/components/blockly/blockly.component.ts @@ -1,19 +1,8 @@ import { Component, Input, - Output, - OnInit, ViewChild, - Directive, - AfterViewInit, - OnChanges, - EventEmitter } from '@angular/core'; -import { Router, ActivatedRoute, Params } from '@angular/router'; - -import { BlocksService } from "../../blocks/blocks.service"; -import { BaseService } from "../../services/base.service"; -import {ReferenceService} from "../../services/reference.service"; @Component({ selector: 'blockly', @@ -29,17 +18,17 @@ export class BlocklyComponent { @Input() version: any; @Input() xmlForReferenceDescriptors: any; @Input() xmlForArgumentFields: any; + @Input() xmlForFunctionLibs: any; + + @ViewChild('blocklyDiv') blocklyDiv; + @ViewChild('blocklyArea') blocklyArea; style = { width: '100%', - height: '80%', + height: '90%', position: 'absolute' }; - @ViewChild('blocklyDiv') blocklyDiv; - @ViewChild('blocklyArea') blocklyArea; - //@ViewChild('toolbox') toolbox; - // @Output() xml = new EventEmitter(); private workspace: Blockly.Workspace; constructor(){ @@ -57,6 +46,7 @@ export class BlocklyComponent { ${require('./blockly-toolset.html')} ${this.xmlForReferenceDescriptors} ${this.xmlForArgumentFields} + ${this.xmlForFunctionLibs} `; this.workspace = Blockly.inject(this.blocklyDiv.nativeElement, { @@ -72,6 +62,7 @@ export class BlocklyComponent { loadVersionXml(){ let xml = Blockly.Xml.textToDom(this.version["xml"]); + Blockly.Xml.domToWorkspace(xml, this.workspace); } diff --git a/frontend/src/app/components/blockly/blocks/blocks.service.spec.ts b/frontend/src/app/components/blockly/blocks/blocks.service.spec.ts deleted file mode 100644 index dfebfe5..0000000 --- a/frontend/src/app/components/blockly/blocks/blocks.service.spec.ts +++ /dev/null @@ -1,75 +0,0 @@ -// import { -// inject, -// TestBed, -// ComponentFixture, -// async -// } from '@angular/core/testing'; -// import { Component, DebugElement, NO_ERRORS_SCHEMA } from '@angular/core'; -// import { By } from '@angular/platform-browser'; -// -// import { BlocksService } from "./blocks.service"; -// import { MockService } from "./mock.service"; -// import {ReferenceService} from "../../../services/reference.service"; -// -// require('script!imports?module=>undefined!blockly/blockly_compressed.js'); -// require('script!imports?module=>undefined!blockly/blocks_compressed.js'); -// require('script!imports?module=>undefined!blockly/msg/js/ru.js'); -// -// describe('business_logic_reference block', () => { -// let workspace: any; -// let block: any; -// let xml = ` -// -// books.Book -// 2 -// -// `; -// -// beforeEach( async(() => { -// TestBed.configureTestingModule({ -// declarations: [ ], -// providers: [ -// {provide: ReferenceService, useClass: MockService}, -// BlocksService -// ], -// schemas:[ NO_ERRORS_SCHEMA ] -// }); -// -// workspace = new Blockly.Workspace(); -// -// TestBed.get(BlocksService).init(); -// -// Blockly.Xml.domToWorkspace(Blockly.Xml.textToDom(xml), workspace); -// -// block = workspace.getTopBlocks(true)[0]; -// }) ); -// -// it('swap BackendService to MockService', () => { -// expect( TestBed.get(BlocksService).backend.test() ).toEqual("This is MockService!"); -// }); -// -// it('created block should be business_logic_reference', () => { -// -// expect( block.type ).toEqual("business_logic_reference"); -// expect( block.init ).toEqual(Blockly.Blocks['business_logic_reference'].init); -// }); -// -// it('field.getText() return verbose_name+name, field.getValue() return name', () => { -// let field = block.getField("TYPE"); -// -// expect( field ).toBeDefined(); -// -// expect( field.getText() ).toEqual('Book [books.Book]'); -// expect( field.getValue() ).toEqual('books.Book'); -// }); -// -// it('field "VALUE" getText() should return text value instead id', () => { -// let field = block.getField("VALUE"); -// -// expect( field ).toBeDefined(); -// -// expect( field.getText() ).toEqual('Dive Into Python'); -// expect( field.getValue() ).toEqual('2'); -// }); -// -// }); diff --git a/frontend/src/app/components/blockly/blocks/mock.service.ts b/frontend/src/app/components/blockly/blocks/mock.service.ts deleted file mode 100644 index 8e72751..0000000 --- a/frontend/src/app/components/blockly/blocks/mock.service.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Observable } from 'rxjs/Observable'; - -@Injectable() -export class MockService { - - private referenceDescriptors: Observable; - private reference1: Observable; - - constructor(){ - this.referenceDescriptors = new Observable(observer => { - observer.next([ - { - "id": 1, - "name": "books.Book", - "verbose_name": "Book", - "url": "/business-logic/rest/reference/list/books.Book", - "search_fields": "", - "content_type": 38 - }, - { - "id": 2, - "name": "books.Author", - "verbose_name": "Author", - "url": "/business-logic/rest/reference/list/books.Author", - "search_fields": "", - "content_type": 36 - }, - { - "id": 3, - "name": "books.Publisher", - "verbose_name": "Publisher", - "url": "/business-logic/rest/reference/list/books.Publisher", - "search_fields": "", - "content_type": 37 - } - ]); - }); - - this.reference1 = new Observable(observer => { - observer.next( - { - "id": 2, - "name": "Dive Into Python" - } - ); - }); - } - - test(){ - return "This is MockService!"; - } - - getReferenceDescriptors(){ - return this.referenceDescriptors; - } - - getReferenceName(type: string, id: string){ - return this.reference1; - } -} diff --git a/frontend/src/app/components/breadcrumb/breadcrumb.component.css b/frontend/src/app/components/breadcrumb/breadcrumb.component.css index 9697027..212b1a0 100644 --- a/frontend/src/app/components/breadcrumb/breadcrumb.component.css +++ b/frontend/src/app/components/breadcrumb/breadcrumb.component.css @@ -81,7 +81,7 @@ .flat a, .flat a::after { - background: #e0e0e0; + background: #bfbfbf; color: #393939; transition: all 0.5s; } @@ -111,3 +111,10 @@ .flat a.active::before { color: #393939; } + + +.notActiveLink{ + background: #e0e0e0!important; + color: #505050 !important; + font-style: oblique; +} diff --git a/frontend/src/app/components/breadcrumb/breadcrumb.component.ts b/frontend/src/app/components/breadcrumb/breadcrumb.component.ts index 869cf1b..d4e02d5 100644 --- a/frontend/src/app/components/breadcrumb/breadcrumb.component.ts +++ b/frontend/src/app/components/breadcrumb/breadcrumb.component.ts @@ -10,7 +10,7 @@ import _ from 'lodash'; template: `
diff --git a/frontend/src/app/components/editor/editor.component.html b/frontend/src/app/components/editor/editor.component.html new file mode 100644 index 0000000..a9a60eb --- /dev/null +++ b/frontend/src/app/components/editor/editor.component.html @@ -0,0 +1,38 @@ + + +
+ + + + + +
+ + + + +
+ + + + +
+
Saving
+
+ + diff --git a/frontend/src/app/components/editor/editor.component.ts b/frontend/src/app/components/editor/editor.component.ts index 54d75a0..c343600 100644 --- a/frontend/src/app/components/editor/editor.component.ts +++ b/frontend/src/app/components/editor/editor.component.ts @@ -11,44 +11,23 @@ import { BaseService } from "../../services/base.service"; import { ReferenceService } from "../../services/reference.service"; import { VersionService } from "../../services/version.service"; import {ArgumentFieldService} from "../../services/argumentField.service"; +import {Observable} from "rxjs"; +import {EnvironmentService} from "../../services/environment.service"; + +import {NotificationsService} from "angular2-notifications/src/notifications.service"; +import {SimpleNotificationsComponent} from 'angular2-notifications/src/simple-notifications.component'; @Component({ selector: 'editor', - template: ` - - - - - - - -
- -
-

{{verDescription}}

-
- - - - -
-
Saving
-
- `, + templateUrl: './editor.component.html', styles: [` - .ui.dropdown{ + .ui.section{ top: 10px!important; right: 10px!important; position: absolute; + } + .header{ + text-transform: none!important; }`], providers: [] }) @@ -62,6 +41,22 @@ export class EditorComponent { xmlForReferenceDescriptors: any; xmlForArgumentFields: any; + xmlForFunctionLibs: any; + + public options = { + timeOut: 5000, + lastOnBottom: true, + clickToClose: true, + maxLength: 0, + maxStack: 7, + showProgressBar: true, + pauseOnHover: true, + preventDuplicates: false, + preventLastDuplicates: 'visible', + rtl: false, + // animate: 'scale', + position: ['right', 'bottom'] + }; private params: any = { "Interface": 'Interface', @@ -78,39 +73,38 @@ export class EditorComponent { private base: BaseService, private ref: ReferenceService, private argField: ArgumentFieldService, - private ver: VersionService){ + private environment: EnvironmentService, + private ver: VersionService, + + private notification: NotificationsService){ } ngAfterViewInit() { - $(".ui.dropdown").dropdown(); this.blocks.init(); this.route.params.subscribe(params => { - this.base.fetchVersion( +params["interfaceID"], +params["programID"], +params["versionID"] ).subscribe((data) => { + this.base.fetchAll( +params["interfaceID"], +params["programID"], +params["versionID"] ).subscribe(() => { + + this.version = this.base.currentVersion; + this.title = this.version.title; + this.verDescription = this.version.description; - this.version = data; - this.title = data.title; - this.verDescription = data.description; + console.log(this.environment.getEnvironment()); this.params["Interface"] = this.base.programInterfaces.getCurrent().getTitle(); this.params["Program"] = this.base.programs.getCurrent().getTitle(); this.params["Version"] = this.base.versions.getCurrent().getTitle(); - // console.log(this.version.xml); - - - //TODO: maybe run with forkJoin? - this.fetchReferences(); - - this.argField.fetchArguments().subscribe(() => { + this.xmlForFunctionLibs = this.environment.generateXmlForToolbox(); + this.ref.fetchReferenceDescriptors().subscribe(() => { + this.xmlForReferenceDescriptors = this.ref.generateXmlForToolbox(); this.xmlForArgumentFields = this.argField.generateXmlForToolbox(); - // console.log(this.base.arguments); }); }); @@ -127,15 +121,6 @@ export class EditorComponent { return ""; } - fetchReferences(){ - - this.ref.fetchReferenceDescriptors().subscribe(() => { - - this.xmlForReferenceDescriptors = this.ref.generateXmlForToolbox(); - - }); - } - ngOnChanges(changes: any): any { } @@ -149,14 +134,22 @@ export class EditorComponent { this.saving = true; - this.ver.saveAsVersion(this.version).subscribe((response: any) => { - this.saving = false; - - //TODO: redirect to new version! - // let id = response.id.toString(); - // this.router.navigate([ id ], { relativeTo: this.route.parent }); - - }); + this.ver.saveAsVersion(this.version) + .subscribe( + data => { + this.saving = false; + this.notification.success('Success!', 'Version saved!'); + + //TODO: redirect to new version! + // let id = data.id.toString(); + // this.router.navigate([ id ], { relativeTo: this.route.parent }); + }, + err => { + this.saving = false; + this.notification.error('Error!', 'Saving failed'); + }, + () => {} + ); } onSave(xml: string) { @@ -165,10 +158,19 @@ export class EditorComponent { this.saving = true; - this.ver.saveVersion(this.version).subscribe(() => { - console.log("Save works!"); - this.saving = false; - }); + this.ver.saveVersion(this.version) + .subscribe( + data => { + this.saving = false; + this.notification.success('Success!', 'Version saved!'); + }, + err => { + this.saving = false; + this.notification.error('Error!', 'Saving failed'); + }, + () => {} + ); + } } diff --git a/frontend/src/app/components/home/home.component.ts b/frontend/src/app/components/home/home.component.ts index 3b72023..b880e3b 100644 --- a/frontend/src/app/components/home/home.component.ts +++ b/frontend/src/app/components/home/home.component.ts @@ -10,12 +10,17 @@ import { AppState } from '../../app.service'; ], template: ` -
-
-

Interfaces

-
-
- ` + +
+
+
+
+ Interfaces +
+
+
+
+
` }) export class HomeComponent { private params: any = {}; diff --git a/frontend/src/app/components/interface/interface-list.component.ts b/frontend/src/app/components/interface/interface-list.component.ts index 0197b5b..402e8f3 100644 --- a/frontend/src/app/components/interface/interface-list.component.ts +++ b/frontend/src/app/components/interface/interface-list.component.ts @@ -47,7 +47,7 @@ export class InterfaceListComponent { ngOnInit() { - this.base.fetchProgramInterfaces().subscribe(() => { + this.base.fetchAll().subscribe(() => { this.programInterfaces = this.base.programInterfaces.getCollection(); }); diff --git a/frontend/src/app/components/program/program.component.ts b/frontend/src/app/components/program/program.component.ts index 6bd33a2..b0afd67 100644 --- a/frontend/src/app/components/program/program.component.ts +++ b/frontend/src/app/components/program/program.component.ts @@ -41,7 +41,7 @@ export class ProgramComponent{ this.route.params.subscribe(params => { - this.base.fetchPrograms( +params["interfaceID"] ).subscribe(() => { + this.base.fetchAll( +params["interfaceID"] ).subscribe(() => { this.programs = this.base.programs.getCollection(); this.params["Interface"] = this.base.programInterfaces.getCurrent().getTitle(); diff --git a/frontend/src/app/components/version/version.component.ts b/frontend/src/app/components/version/version.component.ts index 95e7f97..adf8dca 100644 --- a/frontend/src/app/components/version/version.component.ts +++ b/frontend/src/app/components/version/version.component.ts @@ -40,7 +40,7 @@ export class VersionComponent{ this.route.params.subscribe(params => { - this.base.fetchVersions( +params["interfaceID"], +params["programID"] ).subscribe(() => { + this.base.fetchAll( +params["interfaceID"], +params["programID"] ).subscribe(() => { this.versions = this.base.versions.getCollection(); this.params["Interface"] = this.base.programInterfaces.getCurrent().getTitle(); diff --git a/frontend/src/app/models/base.collection.ts b/frontend/src/app/models/base.collection.ts index c4929c3..f64e4d0 100644 --- a/frontend/src/app/models/base.collection.ts +++ b/frontend/src/app/models/base.collection.ts @@ -1,5 +1,6 @@ import { BaseModel } from './base.model'; import * as filter from 'lodash/filter'; +import * as find from 'lodash/find'; export abstract class BaseCollection{ baseUrl: string = '/business-logic/rest'; @@ -16,13 +17,17 @@ export abstract class BaseCollection{ this.currentID = model.getID(); } + setCurrentID(id: number){ + this.currentID = id; + } + getCurrent(){ if(this.models.length == 0){ return undefined; }else{ - return filter(this.models, (model) => { + return find(this.models, (model) => { return model.getID() == this.currentID; - })[0]; + }); } } diff --git a/frontend/src/app/models/environment.ts b/frontend/src/app/models/environment.ts new file mode 100644 index 0000000..ee0beb3 --- /dev/null +++ b/frontend/src/app/models/environment.ts @@ -0,0 +1,100 @@ +import * as find from 'lodash/find'; + +export class Environment{ + title: string; + description: string; + + libraries: Array; + + constructor(data: any){ + this.title = data['title']; + this.description = data['description']; + + this.libraries = []; + data['libraries'].forEach((lib) => { + this.libraries.push(new Library(lib)); + }); + } +} + +export class Library{ + title: string; + functions: Array; + + constructor(lib: any){ + this.functions = []; + + this.title = lib.title; + + lib['functions'].forEach((func) => { + this.functions.push(new Function(func)); + }); + } + + getFunctionByName(title: string){ + return find(this.functions, (func) => { + return func.title == title; + }); + } +} + +export class Function{ + title: string; + description: string; + is_returns_value: boolean; + args: Array; + + constructor(func: any){ + this.args = []; + + this.title = func['title']; + this.description = func['description']; + this.is_returns_value = func['is_returns_value']; + + if(func['arguments']){ + func['arguments'].forEach((arg) => { + this.args.push(new Arg(arg)); + }); + } + + } +} + +export class Arg{ + name: string; + verbose_name: string; + data_type: string; + choices: Array; + + constructor(arg: any){ + this.choices = []; + + this.name = arg.name; + this.verbose_name = arg.verbose_name; + this.data_type = arg.data_type; + + if(arg.choices){ + arg.choices.forEach((choice) => { + this.choices.push(new Choice(choice)); + }); + } + } + + getName(){ + if(this.verbose_name){ + return this.verbose_name; + }else{ + return this.name; + } + } +} + +export class Choice{ + value: string; + title: string; + + constructor(choice){ + this.value = choice.value; + this.title = choice.title; + } +} diff --git a/frontend/src/app/models/programInterface.ts b/frontend/src/app/models/programInterface.ts index f618035..57a4c47 100644 --- a/frontend/src/app/models/programInterface.ts +++ b/frontend/src/app/models/programInterface.ts @@ -1,11 +1,32 @@ import { BaseCollection } from "./base.collection"; import { BaseModel } from "./base.model"; +import {Environment, Library, Function, Arg, Choice} from "./environment"; export class ProgramInterface extends BaseModel{ + args = null; + environment = null; + + constructor(id: number, title: string){ super(id, title); this.url = `/program-interface/${id}`; } + + setEnvironment(data: any){ + this.environment = new Environment(data); + } + + setArgs(args: any){ + this.args = args; + } + + getArguments(){ + return this.args; + } + + getEnvironment(){ + return this.environment; + } } export class ProgramInterfaceCollection extends BaseCollection{ diff --git a/frontend/src/app/models/version.ts b/frontend/src/app/models/version.ts index a90f3ff..2b5bf55 100644 --- a/frontend/src/app/models/version.ts +++ b/frontend/src/app/models/version.ts @@ -1,22 +1,44 @@ import { BaseCollection } from "./base.collection"; import { BaseModel } from "./base.model"; +import {Environment} from "./environment"; export class Version extends BaseModel{ + environment: Environment; + xml: string; + program: number; + description: string; - constructor(id: number, title: string, description: string){ + constructor(id: number, title: string, description: string, programID: number){ super(id, title); this.description = description; this.url = `/program-version/${this.id}`; + this.program = programID; } getDescription(){ return this.description; } + + getEnvironment(){ + return this.environment; + } + + setEnvironment(data: any){ + this.environment = new Environment(data); + } + + setXml(xml: string){ + this.xml = xml; + } } export class VersionCollection extends BaseCollection{ constructor(){ super('/program-version'); } + + static getBaseURL(){ + return '/business-logic/rest/program-version' + } } diff --git a/frontend/src/app/services/argumentField.service.ts b/frontend/src/app/services/argumentField.service.ts index 2c6063d..fbc9216 100644 --- a/frontend/src/app/services/argumentField.service.ts +++ b/frontend/src/app/services/argumentField.service.ts @@ -9,7 +9,6 @@ import {BaseService} from "./base.service"; @Injectable() export class ArgumentFieldService{ - arguments: any; constructor( private rest: RestService, private base: BaseService ){ @@ -39,7 +38,7 @@ export class ArgumentFieldService{ } getFieldList(): any{ - let args: any = this.getArguments(); + let args = this.getArguments(); let result = []; args.forEach( (arg) => { @@ -51,21 +50,14 @@ export class ArgumentFieldService{ return result; } - fetchArguments(){ - let url = this.base.programInterfaces.getCurrent().getUrl(); - return this.rest.get(url).map((data) => { - this.arguments = data["arguments"]; - }) - } - getArguments(): any{ - return this.arguments; + return this.base.currentProgramInterface.getArguments(); } generateXmlForToolbox(): string{ let xml = ``; - this.arguments.forEach((arg) => { + this.getArguments().forEach((arg) => { xml += ``; xml += ` diff --git a/frontend/src/app/services/base.service.ts b/frontend/src/app/services/base.service.ts index 512f109..5ddada7 100644 --- a/frontend/src/app/services/base.service.ts +++ b/frontend/src/app/services/base.service.ts @@ -16,10 +16,59 @@ export class BaseService { programs: any; versions: any; + currentProgramInterface: any; + currentProgram: any; + currentVersion: any; + constructor(private rest: RestService){ } + fetchAll(interfaceID?: number, programID?: number, versionID?: number){ + let observables = []; + //TODO: don't fetch if collection exist + observables.push( this.fetchProgramInterfaces() ); + + if(interfaceID) observables.push( this.fetchPrograms(interfaceID) ); + if(programID) observables.push( this.fetchVersions(programID) ); + if(versionID) observables.push( this.fetchVersion(versionID) ); + + + let all = Observable.forkJoin(observables) + .map(( [ , , , version] ) => { + if(interfaceID) this.programInterfaces.setCurrentID( interfaceID ); + + if(programID) this.programs.setCurrentID( programID ); + + if(versionID) this.versions.setCurrentID( versionID ); + + if(version){ + this.currentVersion = this.versions.getCurrent(); + + if(version["environment"]) this.currentVersion.setEnvironment(version["environment"]); + this.currentVersion.setXml(version["xml"]); + } + }); + + if(interfaceID){ + return all.flatMap(() => { + return this.fetchInterface(); + }); + }else{ + return all; + } + } + + fetchInterface(){ + this.currentProgramInterface = this.programInterfaces.getCurrent(); + let url = this.currentProgramInterface.getUrl(); + + return this.rest.get(url).map((data) => { + this.currentProgramInterface.setEnvironment(data['environment']); + this.currentProgramInterface.setArgs(data['arguments']); + }); + } + fetchProgramInterfaces(){ this.programInterfaces = new ProgramInterfaceCollection(); @@ -32,13 +81,6 @@ export class BaseService { } fetchPrograms( interfaceID: number ): any{ - if(!this.programInterfaces){ - return this.fetchProgramInterfaces().flatMap(() => { - return this.fetchPrograms(interfaceID); - }); - } - - this.programInterfaces.setCurrent(this.programInterfaces.getModelByID( interfaceID )); this.programs = new ProgramCollection(); @@ -52,48 +94,21 @@ export class BaseService { }); } - fetchVersions( interfaceID: number, programID: number ): any{ - if(!this.programs){ - return this.fetchProgramInterfaces().flatMap(() => { - return this.fetchPrograms(interfaceID).flatMap(() => { - return this.fetchVersions(interfaceID, programID); - }); - }); - } - - this.programInterfaces.setCurrent(this.programInterfaces.getModelByID( interfaceID )); - this.programs.setCurrent(this.programs.getModelByID( programID )); - + fetchVersions(programID: number){ this.versions = new VersionCollection(); return this.rest.getWithSearchParams( this.versions.getUrl(), - [ [ 'program', this.programs.getCurrent().getID()] ] + [ [ 'program', programID] ] ).map((data) => { data.results.map( (result) => { - this.versions.addNew( new Version(result["id"], result["title"], result["description"]) ); + this.versions.addNew( new Version(result["id"], result["title"], result["description"], result["program"]) ); } ); }); } - fetchVersion( interfaceID: number, programID: number, versionID: number ): any{ - if(!this.versions){ - return this.fetchProgramInterfaces().flatMap(() => { - return this.fetchPrograms(interfaceID).flatMap(() => { - return this.fetchVersions(interfaceID, programID).flatMap(() => { - return this.fetchVersion(interfaceID, programID, versionID); - }); - }); - }); - } - - this.programInterfaces.setCurrent(this.programInterfaces.getModelByID( interfaceID )); - this.programs.setCurrent(this.programs.getModelByID( programID )); - this.versions.setCurrent(this.versions.getModelByID( versionID )); - - let version = this.versions.getModelByID(versionID); - - return this.rest.get(version.getUrl()); + fetchVersion(versionID: number){ + return this.rest.get(`${VersionCollection.getBaseURL()}/${versionID}`); } diff --git a/frontend/src/app/services/environment.service.ts b/frontend/src/app/services/environment.service.ts new file mode 100644 index 0000000..07b73bc --- /dev/null +++ b/frontend/src/app/services/environment.service.ts @@ -0,0 +1,63 @@ +import { Injectable } from '@angular/core'; +import {BaseService} from "./base.service"; +import {RestService} from "./rest.service"; + +import * as find from 'lodash/find'; + +@Injectable() +export class EnvironmentService { + + constructor(private base: BaseService){ + + } + + getEnvironment(){ + return this.base.currentVersion.getEnvironment() + || this.base.currentProgramInterface.getEnvironment(); + } + + getFunction(func_name: string){ + + let env = this.getEnvironment(); + let func; + + env['libraries'].forEach((lib) => { + func = lib.getFunctionByName(func_name); + }); + + return func; + } + + getChoicesFor(func: any, arg_name: string){ + let choices = []; + + let arg = find(func["args"], (arg: any) => {return arg.getName() == arg_name}); + arg["choices"].forEach((choice) => { + choices.push([choice['title'], choice['value']]); + }); + + return choices; + } + + generateXmlForToolbox(){ + let xml = ``; + + this.getEnvironment()['libraries'].forEach((lib) => { + xml += ``; + + lib['functions'].forEach((func) => { + xml += ` + + ${func.title} + + `; + }); + + xml += ``; + }); + + xml += ``; + + return xml; + } +} diff --git a/frontend/src/blockly.d.ts b/frontend/src/blockly.d.ts index e153168..ec555bb 100644 --- a/frontend/src/blockly.d.ts +++ b/frontend/src/blockly.d.ts @@ -3123,8 +3123,8 @@ declare module Blockly { getVars?: () => any[]; renameVar?: (oldName: string, newName: string) => void; customContextMenu?: any; - - backend?: any; + mutationToDom?: () => any; + domToMutation?: (xmlElement: any) => void; } const Blocks: { diff --git a/frontend/src/app/app.e2e.ts b/frontend/src/tests/app.e2e.ts similarity index 100% rename from frontend/src/app/app.e2e.ts rename to frontend/src/tests/app.e2e.ts diff --git a/frontend/src/app/app.spec.ts b/frontend/src/tests/app.spec.ts similarity index 83% rename from frontend/src/app/app.spec.ts rename to frontend/src/tests/app.spec.ts index 80a8ef3..ca5b3cd 100644 --- a/frontend/src/app/app.spec.ts +++ b/frontend/src/tests/app.spec.ts @@ -4,8 +4,8 @@ import { } from '@angular/core/testing'; // Load the implementations that should be tested -import { App } from './app.component'; -import { AppState } from './app.service'; +import { App } from '../app/app.component'; +import { AppState } from '../app/app.service'; describe('App', () => { // provide our implementations or mocks to the dependency injector diff --git a/frontend/src/tests/argument_field.spec.ts b/frontend/src/tests/blocks.spec.ts similarity index 67% rename from frontend/src/tests/argument_field.spec.ts rename to frontend/src/tests/blocks.spec.ts index f1a8925..c859575 100644 --- a/frontend/src/tests/argument_field.spec.ts +++ b/frontend/src/tests/blocks.spec.ts @@ -12,12 +12,14 @@ import { MockService } from "./mock.service"; // import {ArgumentFieldGet} from "../app/blocks/fields/argument_field_get"; import {ArgumentFieldService} from "../app/services/argumentField.service"; import {ReferenceService} from "../app/services/reference.service"; +import {EnvironmentService} from "../app/services/environment.service"; describe('business_logic_argument_get business_logic_argument_set block', () => { let workspace: any; let block_get: any; let block_set: any; + let block_function: any; let xml_get = ` @@ -31,6 +33,19 @@ describe('business_logic_argument_get business_logic_argument_set block', () => `; + let xml_function = ` + + + Get Book from the shelf + + + + 10000 + + + + `; + beforeEach( async(() => { TestBed.configureTestingModule({ declarations: [ ], @@ -38,6 +53,7 @@ describe('business_logic_argument_get business_logic_argument_set block', () => // {provide: RestService, useClass: MockService}, {provide: ArgumentFieldService, useClass: MockService}, {provide: ReferenceService, useClass: MockService}, + {provide: EnvironmentService, useClass: MockService}, BlocksService ], schemas:[ NO_ERRORS_SCHEMA ] @@ -45,13 +61,7 @@ describe('business_logic_argument_get business_logic_argument_set block', () => workspace = new Blockly.Workspace(); TestBed.get(BlocksService).init(); - // Blockly.Xml.domToWorkspace(Blockly.Xml.textToDom(xml_get), workspace); - // block_get = workspace.getTopBlocks(true)[0]; - - // Blockly.Xml.domToWorkspace(Blockly.Xml.textToDom(xml_set), workspace); - // block_set = workspace.getTopBlocks(true)[0]; - - }) ); + })); it('swap ArgFieldService to MockService', () => { expect( TestBed.get(BlocksService).test() ).toEqual("This is BlocksService!"); @@ -87,4 +97,23 @@ describe('business_logic_argument_get business_logic_argument_set block', () => expect(value).toEqual('book.title'); }); + + + it('Block business_logic_function_noreturn', () => { + + Blockly.Xml.domToWorkspace(Blockly.Xml.textToDom(xml_function), workspace); + block_function = workspace.getTopBlocks(true)[0]; + + expect( block_function.type ).toEqual("business_logic_function"); + + let func = block_function.getField("FUNC").getValue(); + expect(func).toEqual('Get Book from the shelf'); + + expect(block_function.environment.test()).toEqual('This is MockService!'); + + let arg0 = block_function.getField("ARG0").getValue(); + expect(arg0).toEqual(10000); + + }); + }); diff --git a/frontend/src/tests/mock.service.ts b/frontend/src/tests/mock.service.ts index 06d9db0..b4a6625 100644 --- a/frontend/src/tests/mock.service.ts +++ b/frontend/src/tests/mock.service.ts @@ -1,10 +1,30 @@ import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; +import {Environment} from '../app/models/environment'; @Injectable() export class MockService { private arguments: Observable; + public environment = new Environment({ + description: "description", + libraries: [ + { + title: "BookLibrary", + functions: [ + { + title: "Get Book from the shelf", + description: "This is function!", + is_returns_value: false, + arguments: [ + { name: "shelf", verbose_name: "shelff", data_type: "number" }, + { name: "count", verbose_name: "countt", data_type: "number" } + ] + } + ] + } + ] + }); constructor(){ this.arguments = new Observable(observer => { @@ -46,4 +66,14 @@ export class MockService { }else return "I dont know"; } + getEnvironment(){ + return this.environment; + } + + getFunction(func_name: string){ + + return this.environment.libraries[0].functions[0]; + } + + } diff --git a/frontend/src/vendor.browser.ts b/frontend/src/vendor.browser.ts index 865d758..50f2fd8 100644 --- a/frontend/src/vendor.browser.ts +++ b/frontend/src/vendor.browser.ts @@ -22,7 +22,7 @@ import '@angularclass/hmr'; import 'rxjs/add/operator/map'; import 'rxjs/add/operator/mergeMap'; -require('script!imports?module=>undefined!blockly/blockly_compressed.js'); +require('script!imports?module=>undefined!../blockly/blockly_compressed.js'); require('script!imports?module=>undefined!blockly/blocks_compressed.js'); require('script!imports?module=>undefined!blockly/msg/js/ru.js'); diff --git a/makemigration.sh b/makemigration.sh new file mode 100644 index 0000000..1f02fe4 --- /dev/null +++ b/makemigration.sh @@ -0,0 +1,6 @@ +rm sites/dev/db.sqlite3 +rm business_logic/migrations/0* +python manage.py makemigrations business_logic +python manage.py migrate +python manage.py loaddata sites/dev/fixtures/data.json + diff --git a/requirements.txt b/requirements.txt index add3137..0e39e32 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,6 @@ django-filter==0.15.3 Markdown<3.0 django-nested-inline==0.3.6 lxml<4.0 +django-polymorphic==1.0.2 +django-ace-overlay==0.5 +django-admin-sortable2==0.6.5 diff --git a/resetdb.sh b/resetdb.sh new file mode 100644 index 0000000..fdc68d0 --- /dev/null +++ b/resetdb.sh @@ -0,0 +1,4 @@ +rm sites/dev/db.sqlite3 +python manage.py migrate +python manage.py loaddata sites/dev/fixtures/data.json + diff --git a/sites/dev/settings.py b/sites/dev/settings.py index aec4e75..47618e5 100644 --- a/sites/dev/settings.py +++ b/sites/dev/settings.py @@ -39,8 +39,13 @@ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'rest_framework', 'nested_inline', + 'polymorphic', + 'ace_overlay', + 'adminsortable2', + 'bootstrap3', # 'django_extensions', diff --git a/sites/test/settings.py b/sites/test/settings.py index 68c13b5..0ef61a6 100644 --- a/sites/test/settings.py +++ b/sites/test/settings.py @@ -34,8 +34,13 @@ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', - 'nested_inline', + 'rest_framework', + 'nested_inline', + 'polymorphic', + 'ace_overlay', + 'adminsortable2', + 'business_logic', 'tests.test_app', ) diff --git a/tests/blockly/test_build.py b/tests/blockly/test_build.py index 667c48c..6bfd94e 100644 --- a/tests/blockly/test_build.py +++ b/tests/blockly/test_build.py @@ -18,6 +18,7 @@ def _constant_test(self, statement, block_type, field_name, value=None): self.assertEqual(1, len(block)) block = block[0] self.assertEqual(block_type, block.get('type')) + self.assertEqual(str(node.id), block.get('id')) field = block.find('field') self.assertIsNotNone(field) self.assertEqual(field_name, field.get('name')) @@ -59,6 +60,7 @@ def test_reference_constant(self): self.assertEqual(1, len(block)) block = block[0] self.assertEqual('business_logic_reference', block.get('type')) + self.assertEqual(str(node.id), block.get('id')) fields = block.findall('field') self.assertEqual(2, len(fields)) @@ -83,6 +85,7 @@ def test_assignment(self): self.assertEqual(1, len(block)) block = block[0] self.assertEqual('variables_set', block.get('type')) + self.assertEqual(str(assign_node.id), block.get('id')) field, value = block.getchildren() @@ -452,3 +455,55 @@ def test_argument_field_get(self): xml = etree.parse(StringIO(xml_str)) block = xml.find('/block') self.assertEqual('business_logic_argument_field_get', block.get('type')) + + +class BlocklyXmlBuilderFunctionTest(TestCase): + def test_function_without_args(self): + function_definition = PythonCodeFunctionDefinition.objects.create(title='xxx') + + root = Node.add_root(content_object=Function(definition=function_definition)) + xml_str = BlocklyXmlBuilder().build(root) + xml = etree.parse(StringIO(xml_str)) + block = xml.find('/block') + self.assertEqual('business_logic_function', block.get('type')) + + children = block.getchildren() + self.assertEqual(2, len(children)) + mutation = children[0] + self.assertEqual('true', mutation.get('args')) + + name_field = children[1] + self.assertEqual('FUNC', name_field.get('name')) + self.assertEqual(function_definition.title, name_field.text) + + def test_function_with_args(self): + function_definition = PythonCodeFunctionDefinition.objects.create(title='xxx') + + root = Node.add_root(content_object=Function(definition=function_definition)) + root.add_child(content_object=NumberConstant(value=3)) + root = Node.objects.get(id=root.id) + + xml_str = BlocklyXmlBuilder().build(root) + xml = etree.parse(StringIO(xml_str)) + block = xml.find('/block') + self.assertEqual('business_logic_function', block.get('type')) + + children = block.getchildren() + self.assertEqual(3, len(children)) + mutation = children[0] + self.assertEqual('true', mutation.get('args')) + + name_field = children[1] + self.assertEqual('FUNC', name_field.get('name')) + self.assertEqual(function_definition.title, name_field.text) + + arg0_value = children[2] + self.assertEqual('value', arg0_value.tag) + self.assertEqual('ARG0', arg0_value.get('name')) + + arg0_value_children = arg0_value.getchildren() + self.assertEqual(1, len(arg0_value_children)) + + arg0_value_block = arg0_value_children[0] + self.assertEqual('block', arg0_value_block.tag) + self.assertEqual('math_number', arg0_value_block.get('type')) diff --git a/tests/blockly/test_create.py b/tests/blockly/test_create.py index a8efa01..c3a9700 100644 --- a/tests/blockly/test_create.py +++ b/tests/blockly/test_create.py @@ -16,7 +16,7 @@ def build_dict(self, node): return BlocklyXmlParser().parse(xml_str)[0] def tree_diff(self, tree1, tree2): - return BlocklyXmlBuilder().build(tree1) != BlocklyXmlBuilder().build(tree2) + return cleanup_xml_ids(BlocklyXmlBuilder().build(tree1)) != cleanup_xml_ids(BlocklyXmlBuilder().build(tree2)) class NodeTreeCreatorTest(NodeTreeCreatorTestCase): @@ -115,6 +115,17 @@ def test_create_reference_constant(self): self.assertFalse(self.tree_diff(tree1, tree2)) + def test_create_function(self): + function_definition = PythonCodeFunctionDefinition.objects.create(title='xxx') + + tree1 = Node.add_root(content_object=Function(definition=function_definition)) + tree1.add_child(content_object=NumberConstant(value=3)) + tree1 = Node.objects.get(id=tree1.id) + dict1 = self.build_dict(tree1) + + tree2 = NodeTreeCreator().create(dict1) + self.assertFalse(self.tree_diff(tree1, tree2)) + class NodeTreeCreatorProgramVersionTest(ProgramTestBase, NodeTreeCreatorTestCase): def test_create_variable_definitions_should_use_program_variable_definitions(self): tree1 = variable_assign_value(variable_name='test_model.int_value') diff --git a/tests/blockly/test_parse.py b/tests/blockly/test_parse.py index 80e5297..0c6ae15 100644 --- a/tests/blockly/test_parse.py +++ b/tests/blockly/test_parse.py @@ -402,3 +402,18 @@ def test_argument_field_get(self): # replace variable name parsed_variable_get[0]['data']['name'] = 'argument.field' self.assertEqual(parsed_argument_field_get, parsed_variable_get) + + +class BlocklyXmlParserFunctionTest(TestCase): + def test_parse_function(self): + function_definition = PythonCodeFunctionDefinition.objects.create(title='xxx') + + root = Node.add_root(content_object=Function(definition=function_definition)) + root.add_child(content_object=NumberConstant(value=3)) + root = Node.objects.get(id=root.id) + + xml_str = BlocklyXmlBuilder().build(root) + parsed_function = BlocklyXmlParser().parse(xml_str)[0] + + self.assertEqual(get_content_type_id(Function), parsed_function['data']['content_type']) + self.assertEqual(function_definition.id, parsed_function['data']['definition_id']) diff --git a/tests/rest/test_program_version.py b/tests/rest/test_program_version.py index c33fcc1..256ecdc 100644 --- a/tests/rest/test_program_version.py +++ b/tests/rest/test_program_version.py @@ -47,6 +47,7 @@ def test_program_version_view(self): 'is_default', 'modification_time', 'program', + 'environment', 'id', ]), sorted(_json.keys())) @@ -61,11 +62,10 @@ def test_program_version_update(self): self.assertEqual(200, response.status_code, response.content) _json = response_json(response) self.assertIsInstance(_json, dict) - self.assertEqual(xml, _json['xml']) + self.assertEqual(cleanup_xml_ids(xml), cleanup_xml_ids(_json['xml'])) response = self.client.get(url) _json = response_json(response) - self.assertEqual(xml, _json['xml']) program_version = ProgramVersion.objects.get(id=self.program_version.id) self.assertNotEqual(old_entry_point_id, program_version.entry_point_id) diff --git a/tests/test_function.py b/tests/test_function.py index db9cdf5..8f8157f 100644 --- a/tests/test_function.py +++ b/tests/test_function.py @@ -4,19 +4,19 @@ from .common import * -def _bin(x): +def not_builtin_bin(x): return bin(int(x)) -def context_bin(ctx, x): +def bin_with_context(ctx, x): return (ctx, bin(int(x))) -class FunctionTest(TestCase): +class PythonModuleFunctionTest(TestCase): def test_import(self): context = Context() root = Node.add_root() - func_def = FunctionDefinition(module=__name__, function='_bin') + func_def = PythonModuleFunctionDefinition(module=__name__, function='not_builtin_bin') root.add_child(content_object=func_def) root = Node.objects.get(id=root.id) func = Function(definition=func_def) @@ -28,7 +28,7 @@ def test_import(self): def test_context_in_function(self): context = Context() root = Node.add_root() - func_def = FunctionDefinition(module=__name__, function='context_bin', context_required=True) + func_def = PythonModuleFunctionDefinition(module=__name__, function='bin_with_context', is_context_required=True) root.add_child(content_object=func_def) root = Node.objects.get(id=root.id) func = Function(definition=func_def) @@ -40,7 +40,7 @@ def test_context_in_function(self): def test_builtins(self): context = Context() root = Node.add_root() - func_def = FunctionDefinition(module='__builtins__', function='str') + func_def = PythonModuleFunctionDefinition(module='__builtins__', function='str') root.add_child(content_object=func_def) root = Node.objects.get(id=root.id) func = Function(definition=func_def) @@ -52,7 +52,7 @@ def test_builtins(self): def test_builtins_if_empty_module(self): context = Context() root = Node.add_root() - func_def = FunctionDefinition(module='', function='str') + func_def = PythonModuleFunctionDefinition(module='', function='str') root.add_child(content_object=func_def) root = Node.objects.get(id=root.id) func = Function(definition=func_def) @@ -61,3 +61,49 @@ def test_builtins_if_empty_module(self): result = func_node.interpret(context) self.failUnlessEqual(result, '3.0') + +class PythonCodeFunctionTest(TestCase): + def test_arguments(self): + context = Context() + root = Node.add_root() + function_definition = PythonCodeFunctionDefinition.objects.create(code=''' +def function(arg1, another_arg): + return str(abs(another_arg)) +''') + for i, argument_name in enumerate(('arg1', 'another_arg')): + FunctionArgument.objects.create(name=argument_name, order=i, function=function_definition) + + + root.add_child(content_object=function_definition) + root = Node.objects.get(id=root.id) + func = Function(definition=function_definition) + func_node = root.add_child(content_object=func) + + for arg in (NumberConstant(value=-5.0), NumberConstant(value=-3.0)): + func_node.add_child(content_object=arg) + func_node = Node.objects.get(id=func_node.id) + + result = func_node.interpret(context) + self.failUnlessEqual('3.0', result) + + def test_context_in_function(self): + context = Context() + root = Node.add_root() + function_definition = PythonCodeFunctionDefinition.objects.create(code=''' +def function(context, arg1, another_arg): + return (context, str(abs(another_arg))) + ''', is_context_required=True) + for i, argument_name in enumerate(('arg1', 'another_arg')): + FunctionArgument.objects.create(name=argument_name, order=i, function=function_definition) + + root.add_child(content_object=function_definition) + root = Node.objects.get(id=root.id) + func = Function(definition=function_definition) + func_node = root.add_child(content_object=func) + + for arg in (NumberConstant(value=-5.0), NumberConstant(value=-3.0)): + func_node.add_child(content_object=arg) + func_node = Node.objects.get(id=func_node.id) + + result = func_node.interpret(context) + self.failUnlessEqual((context, '3.0'), result) diff --git a/tests/utils.py b/tests/utils.py index b12edcd..b274a6a 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -197,3 +197,7 @@ def reload_node(node): assignment.add_child(content_object=BooleanConstant(value=True)) return reload_node(root), var_defs + + +def cleanup_xml_ids(xml): + return re.sub(' id="\d+"', '', xml, re.MULTILINE|re.DOTALL) diff --git a/tox.ini b/tox.ini index 55da17f..8146b88 100644 --- a/tox.ini +++ b/tox.ini @@ -7,7 +7,7 @@ setenv = basepython = py27: python2.7 - py34: python3.4 + py34: python3.5 deps = pip==8.1.2 @@ -19,4 +19,4 @@ deps = django19: Django>=1.9,<1.10 django110: Django>=1.10,<1.11 -commands = py.test tests \ No newline at end of file +commands = py.test tests