From 318d63efbbf76ef1eaa4812ec7b9783a60d04e94 Mon Sep 17 00:00:00 2001
From: Brad Bell
Date: Fri, 24 Mar 2023 12:11:53 -0700
Subject: [PATCH 01/46] 4.6.1.1
4.6.1.1
---
CHANGELOG.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cf5668f1..632cab95 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
# Release Notes for Feed Me 4.x
-## Unreleased
+## 4.6.1.1 - 2023-03-24
- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265))
From dc37ff7bc1a5a05d77453da2c227bc3d14ec2185 Mon Sep 17 00:00:00 2001
From: preciousdaleramirez
Date: Thu, 30 Mar 2023 16:25:31 +0800
Subject: [PATCH 02/46] =?UTF-8?q?Fixed=20a=20bug=20where=20importing=20dat?=
=?UTF-8?q?a=20to=20the=20commerce=20variant=20table=20field=20don?=
=?UTF-8?q?=E2=80=99t=20work.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 3 +++
src/elements/CommerceProduct.php | 6 ++++--
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4d26d106..9438595c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
# Release Notes for Feed Me 4.x
+### Fixed
+- Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464))
+
## 4.6.1 - 2023-03-20
- Fixed a JavaScript error that would occur on case-sensitive filesystems when using Feed Me. ([#1260](https://github.com/craftcms/feed-me/pull/1260), [#1257](https://github.com/craftcms/feed-me/issues/1257), [#1258](https://github.com/craftcms/feed-me/issues/1258), [#1259](https://github.com/craftcms/feed-me/issues/1259))
diff --git a/src/elements/CommerceProduct.php b/src/elements/CommerceProduct.php
index ae812a5f..00e4ed88 100644
--- a/src/elements/CommerceProduct.php
+++ b/src/elements/CommerceProduct.php
@@ -14,6 +14,8 @@
use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use craft\feedme\services\Process;
+use craft\fields\Matrix;
+use craft\fields\Table;
use yii\base\Event;
/**
@@ -310,9 +312,9 @@ private function _parseVariants($event)
}
}
- $isMatrixField = (Hash::get($fieldInfo, 'field') === 'craft\fields\Matrix');
+ $isNestedField = (in_array(Hash::get($fieldInfo, 'field'), [Matrix::class, Table::class]));
- if ($isMatrixField) {
+ if ($isNestedField === true) {
$complexFields[$variantIndex][$fieldHandle]['info'] = $fieldInfo;
$complexFields[$variantIndex][$fieldHandle]['data'][$nodePath] = $value;
continue;
From cdc1b63c1d863222111ed209b5246947cec4c1b4 Mon Sep 17 00:00:00 2001
From: preciousdaleramirez
Date: Thu, 30 Mar 2023 16:27:34 +0800
Subject: [PATCH 03/46] changelog update
---
CHANGELOG.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9438595c..a4384412 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,7 @@
# Release Notes for Feed Me 4.x
+## Unreleased
+
### Fixed
- Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464))
From d1ee9232264908ca8ece26efbebbe629342aeb11 Mon Sep 17 00:00:00 2001
From: preciousdaleramirez
Date: Thu, 30 Mar 2023 16:34:11 +0800
Subject: [PATCH 04/46] fixed changelog conflicts
---
CHANGELOG.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a4384412..a740343b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,8 +3,14 @@
## Unreleased
### Fixed
+
- Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464))
+## 4.6.1.1 - 2023-03-24
+
+- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265))
+
+
## 4.6.1 - 2023-03-20
- Fixed a JavaScript error that would occur on case-sensitive filesystems when using Feed Me. ([#1260](https://github.com/craftcms/feed-me/pull/1260), [#1257](https://github.com/craftcms/feed-me/issues/1257), [#1258](https://github.com/craftcms/feed-me/issues/1258), [#1259](https://github.com/craftcms/feed-me/issues/1259))
From 0ac4de8ca4d46ae1f6ffff29daf3dd2883ff3d5e Mon Sep 17 00:00:00 2001
From: preciousdaleramirez
Date: Thu, 30 Mar 2023 16:42:28 +0800
Subject: [PATCH 05/46] fixed changelog conflicts
---
CHANGELOG.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 632cab95..92649ffb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# Release Notes for Feed Me 4.x
+## Unreleased
+
+### Fixed
+
+- Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464))
+
## 4.6.1.1 - 2023-03-24
- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265))
From a59fe4e9716233b44a988c4367a359a98e673a35 Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Thu, 30 Mar 2023 15:08:22 +0100
Subject: [PATCH 06/46] differentiate between empty and null values
---
src/fields/Assets.php | 18 +++++++++++++-----
src/fields/CalendarEvents.php | 20 ++++++++++++++------
src/fields/Categories.php | 20 ++++++++++++++------
src/fields/Checkboxes.php | 4 ++++
src/fields/CommerceProducts.php | 20 ++++++++++++++------
src/fields/CommerceVariants.php | 20 ++++++++++++++------
src/fields/Date.php | 4 ++++
src/fields/DefaultField.php | 4 ++++
src/fields/DigitalProducts.php | 20 ++++++++++++++------
src/fields/Dropdown.php | 18 ++++++++++--------
src/fields/Entries.php | 20 ++++++++++++++------
src/fields/Lightswitch.php | 4 ++++
src/fields/MultiSelect.php | 4 ++++
src/fields/Number.php | 4 ++++
src/fields/RadioButtons.php | 4 ++++
src/fields/Tags.php | 20 ++++++++++++++------
src/fields/Users.php | 20 ++++++++++++++------
src/helpers/DataHelper.php | 20 +++++++++++++++++---
src/services/Process.php | 8 +++-----
19 files changed, 183 insertions(+), 69 deletions(-)
diff --git a/src/fields/Assets.php b/src/fields/Assets.php
index 546a5795..66e393ef 100644
--- a/src/fields/Assets.php
+++ b/src/fields/Assets.php
@@ -10,6 +10,7 @@
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
use craft\feedme\helpers\AssetHelper;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use craft\helpers\Db;
use craft\helpers\Json;
@@ -62,6 +63,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$settings = Hash::get($this->field, 'settings');
$folders = Hash::get($this->field, 'settings.sources');
$limit = Hash::get($this->field, 'settings.limit');
@@ -99,10 +111,6 @@ public function parseField()
$urlsToUpload = [];
$base64ToUpload = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $key => $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -117,7 +125,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/CalendarEvents.php b/src/fields/CalendarEvents.php
index 1853d2c9..b8bfd715 100644
--- a/src/fields/CalendarEvents.php
+++ b/src/fields/CalendarEvents.php
@@ -6,6 +6,7 @@
use Craft;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use Solspace\Calendar\Elements\Event as EventElement;
@@ -55,6 +56,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$sources = Hash::get($this->field, 'settings.sources');
$limit = Hash::get($this->field, 'settings.limit');
$targetSiteId = Hash::get($this->field, 'settings.targetSiteId');
@@ -66,7 +78,7 @@ public function parseField()
if (is_array($sources)) {
foreach ($sources as $source) {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$typeIds[] = $uid;
}
} elseif ($sources === '*') {
@@ -75,10 +87,6 @@ public function parseField()
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -93,7 +101,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/Categories.php b/src/fields/Categories.php
index 141928e7..9831f5ba 100644
--- a/src/fields/Categories.php
+++ b/src/fields/Categories.php
@@ -8,6 +8,7 @@
use craft\elements\Category as CategoryElement;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use craft\helpers\Db;
@@ -57,6 +58,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$source = Hash::get($this->field, 'settings.source');
$branchLimit = Hash::get($this->field, 'settings.branchLimit');
$targetSiteId = Hash::get($this->field, 'settings.targetSiteId');
@@ -67,15 +79,11 @@ public function parseField()
$node = Hash::get($this->fieldInfo, 'node');
// Get source id's for connecting
- list(, $groupUid) = explode(':', $source);
+ [, $groupUid] = explode(':', $source);
$groupId = Db::idByUid('{{%categorygroups}}', $groupUid);
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -90,7 +98,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/Checkboxes.php b/src/fields/Checkboxes.php
index 7fbdf7e2..86fe2507 100644
--- a/src/fields/Checkboxes.php
+++ b/src/fields/Checkboxes.php
@@ -47,6 +47,10 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ if ($value === null) {
+ return null;
+ }
+
$preppedData = [];
$options = Hash::get($this->field, 'settings.options');
diff --git a/src/fields/CommerceProducts.php b/src/fields/CommerceProducts.php
index 2d7cb6cb..ee0d6fee 100644
--- a/src/fields/CommerceProducts.php
+++ b/src/fields/CommerceProducts.php
@@ -7,6 +7,7 @@
use craft\commerce\elements\Product as ProductElement;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use craft\helpers\Db;
@@ -56,6 +57,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$sources = Hash::get($this->field, 'settings.sources');
$limit = Hash::get($this->field, 'settings.limit');
$targetSiteId = Hash::get($this->field, 'settings.targetSiteId');
@@ -67,7 +79,7 @@ public function parseField()
if (is_array($sources)) {
foreach ($sources as $source) {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$typeIds[] = Db::idByUid('{{%commerce_producttypes}}', $uid);
}
} elseif ($sources === '*') {
@@ -76,10 +88,6 @@ public function parseField()
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -94,7 +102,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/CommerceVariants.php b/src/fields/CommerceVariants.php
index 73ccb6fb..eed23de0 100644
--- a/src/fields/CommerceVariants.php
+++ b/src/fields/CommerceVariants.php
@@ -7,6 +7,7 @@
use craft\commerce\elements\Variant as VariantElement;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
/**
@@ -55,6 +56,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$sources = Hash::get($this->field, 'settings.sources');
$limit = Hash::get($this->field, 'settings.limit');
$targetSiteId = Hash::get($this->field, 'settings.targetSiteId');
@@ -66,7 +78,7 @@ public function parseField()
if (is_array($sources)) {
foreach ($sources as $source) {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$typeIds[] = $uid;
}
} elseif ($sources === '*') {
@@ -75,10 +87,6 @@ public function parseField()
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -93,7 +101,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/Date.php b/src/fields/Date.php
index 1e6b0350..138ca64c 100644
--- a/src/fields/Date.php
+++ b/src/fields/Date.php
@@ -47,6 +47,10 @@ public function parseField()
{
$value = $this->fetchValue();
+ if ($value === null) {
+ return null;
+ }
+
$formatting = Hash::get($this->fieldInfo, 'options.match');
$dateValue = DateHelper::parseString($value, $formatting);
diff --git a/src/fields/DefaultField.php b/src/fields/DefaultField.php
index 600d9cab..4b8b7d2f 100644
--- a/src/fields/DefaultField.php
+++ b/src/fields/DefaultField.php
@@ -45,6 +45,10 @@ public function parseField()
{
$value = $this->fetchValue();
+ if ($value === null) {
+ return null;
+ }
+
// Default fields expect strings, if its an array for an odd reason, serialise it
if (is_array($value)) {
if (empty($value)) {
diff --git a/src/fields/DigitalProducts.php b/src/fields/DigitalProducts.php
index ab773b2d..ea07b398 100644
--- a/src/fields/DigitalProducts.php
+++ b/src/fields/DigitalProducts.php
@@ -7,6 +7,7 @@
use craft\digitalproducts\elements\Product as ProductElement;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
/**
@@ -57,6 +58,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$sources = Hash::get($this->field, 'settings.sources');
$limit = Hash::get($this->field, 'settings.limit');
$targetSiteId = Hash::get($this->field, 'settings.targetSiteId');
@@ -68,7 +80,7 @@ public function parseField()
if (is_array($sources)) {
foreach ($sources as $source) {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$typeIds[] = $uid;
}
} elseif ($sources === '*') {
@@ -77,10 +89,6 @@ public function parseField()
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -95,7 +103,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/Dropdown.php b/src/fields/Dropdown.php
index e5ba4c8d..58388f0e 100644
--- a/src/fields/Dropdown.php
+++ b/src/fields/Dropdown.php
@@ -47,6 +47,12 @@ public function parseField()
{
$value = $this->fetchValue();
+ if ($value === null) {
+ return null;
+ }
+
+ $value = (string) $value;
+
$options = Hash::get($this->field, 'settings.options');
$match = Hash::get($this->fieldInfo, 'options.match', 'value');
@@ -56,14 +62,10 @@ public function parseField()
}
}
- return null;
- }
+ if (empty($value)) {
+ return $value;
+ }
- /**
- * @inheritDoc
- */
- public function fetchValue()
- {
- return (string) parent::fetchValue();
+ return null;
}
}
diff --git a/src/fields/Entries.php b/src/fields/Entries.php
index d530d3d8..362ed3c7 100644
--- a/src/fields/Entries.php
+++ b/src/fields/Entries.php
@@ -8,6 +8,7 @@
use craft\elements\Entry as EntryElement;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use craft\helpers\Db;
@@ -57,6 +58,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$sources = Hash::get($this->field, 'settings.sources');
$limit = Hash::get($this->field, 'settings.limit');
$targetSiteId = Hash::get($this->field, 'settings.targetSiteId');
@@ -76,7 +88,7 @@ public function parseField()
$sectionIds[] = ($section->type == 'single') ? $section->id : '';
}
} else {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$sectionIds[] = Db::idByUid('{{%sections}}', $uid);
}
}
@@ -86,10 +98,6 @@ public function parseField()
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -104,7 +112,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/Lightswitch.php b/src/fields/Lightswitch.php
index b10eb8e8..f95cea69 100644
--- a/src/fields/Lightswitch.php
+++ b/src/fields/Lightswitch.php
@@ -46,6 +46,10 @@ public function parseField()
{
$value = $this->fetchValue();
+ if ($value === null) {
+ return null;
+ }
+
return $this->parseValue($value);
}
diff --git a/src/fields/MultiSelect.php b/src/fields/MultiSelect.php
index b68902f9..8b3be4dd 100644
--- a/src/fields/MultiSelect.php
+++ b/src/fields/MultiSelect.php
@@ -47,6 +47,10 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ if ($value === null) {
+ return null;
+ }
+
$preppedData = [];
$options = Hash::get($this->field, 'settings.options');
diff --git a/src/fields/Number.php b/src/fields/Number.php
index 11cccffe..063480a7 100644
--- a/src/fields/Number.php
+++ b/src/fields/Number.php
@@ -46,6 +46,10 @@ public function parseField()
{
$value = $this->fetchValue();
+ if ($value === null) {
+ return null;
+ }
+
return $this->parseValue($value);
}
diff --git a/src/fields/RadioButtons.php b/src/fields/RadioButtons.php
index 2dbc20e0..28e12690 100644
--- a/src/fields/RadioButtons.php
+++ b/src/fields/RadioButtons.php
@@ -57,6 +57,10 @@ public function parseField()
}
}
+ if (empty($value)) {
+ return $value;
+ }
+
return null;
}
}
diff --git a/src/fields/Tags.php b/src/fields/Tags.php
index efff6e59..40bc6b95 100644
--- a/src/fields/Tags.php
+++ b/src/fields/Tags.php
@@ -8,6 +8,7 @@
use craft\elements\Tag as TagElement;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use craft\helpers\Db;
@@ -58,6 +59,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$source = Hash::get($this->field, 'settings.source');
$limit = Hash::get($this->field, 'settings.limit');
$targetSiteId = Hash::get($this->field, 'settings.targetSiteId');
@@ -68,15 +80,11 @@ public function parseField()
$node = Hash::get($this->fieldInfo, 'node');
// Get tag group id
- list(, $groupUid) = explode(':', $source);
+ [, $groupUid] = explode(':', $source);
$groupId = Db::idByUid('{{%taggroups}}', $groupUid);
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -91,7 +99,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/fields/Users.php b/src/fields/Users.php
index 720ff9a6..d9c54e0c 100644
--- a/src/fields/Users.php
+++ b/src/fields/Users.php
@@ -8,6 +8,7 @@
use craft\elements\User as UserElement;
use craft\feedme\base\Field;
use craft\feedme\base\FieldInterface;
+use craft\feedme\helpers\DataHelper;
use craft\feedme\Plugin;
use craft\helpers\Db;
@@ -58,6 +59,17 @@ public function parseField()
$value = $this->fetchArrayValue();
$default = $this->fetchDefaultArrayValue();
+ // if the mapped value is not set in the feed
+ if ($value === null) {
+ return null;
+ }
+
+ // if value from the feed is empty and default is not set
+ // return an empty array; no point bothering further
+ if (empty($default) && DataHelper::isArrayValueEmpty($value)) {
+ return [];
+ }
+
$sources = Hash::get($this->field, 'settings.sources');
$limit = Hash::get($this->field, 'settings.limit');
$match = Hash::get($this->fieldInfo, 'options.match', 'email');
@@ -70,7 +82,7 @@ public function parseField()
if (is_array($sources)) {
foreach ($sources as $source) {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$groupIds[] = Db::idByUid('{{%usergroups}}', $uid);
}
} elseif ($sources === '*') {
@@ -79,10 +91,6 @@ public function parseField()
$foundElements = [];
- if (!$value) {
- return $foundElements;
- }
-
foreach ($value as $dataValue) {
// Prevent empty or blank values (string or array), which match all elements
if (empty($dataValue) && empty($default)) {
@@ -97,7 +105,7 @@ public function parseField()
// special provision for falling back on default BaseRelationField value
// https://github.com/craftcms/feed-me/issues/1195
- if (empty($dataValue)) {
+ if (trim($dataValue) === '') {
$foundElements = $default;
break;
}
diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php
index 900fc2b1..b49d5202 100644
--- a/src/helpers/DataHelper.php
+++ b/src/helpers/DataHelper.php
@@ -16,6 +16,16 @@ class DataHelper
// Public Methods
// =========================================================================
+ /**
+ * Check if provided value is not set or empty or an array of empties
+ *
+ * @param $value
+ * @return bool
+ */
+ public static function isArrayValueEmpty($value) {
+ return (!$value || (is_array($value) && empty(array_filter($value))));
+ }
+
/**
* @param $feedData
* @param $fieldInfo
@@ -49,7 +59,7 @@ public static function fetchSimpleValue($feedData, $fieldInfo)
*/
public static function fetchArrayValue($feedData, $fieldInfo)
{
- $value = [];
+ $value = null;
$node = Hash::get($fieldInfo, 'node');
@@ -120,7 +130,7 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null)
$feed = $feed->toArray();
}
- $value = [];
+ $value = null;
$node = Hash::get($fieldInfo, 'node');
$default = Hash::get($fieldInfo, 'default');
@@ -137,7 +147,7 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null)
$feedPath = preg_replace('/^(\d+\/)|(\/\d+)/', '', $feedPath);
if ($feedPath == $node || $nodePath == $node) {
- if ($nodeValue === null || $nodeValue === '') {
+ if ($nodeValue === null || ($feed !== null && $nodeValue === '' && $feed['setEmptyValues'])) {
$nodeValue = $default;
}
@@ -156,6 +166,10 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null)
}
}
+ if ($value === null) {
+ return null;
+ }
+
// Help to normalise things if an array with only one item. Probably a better idea to offload this to each
// attribute of field definition, as its quite an assumption at this point...
if (count($value) === 1) {
diff --git a/src/services/Process.php b/src/services/Process.php
index 87f4b40f..a103f4e8 100644
--- a/src/services/Process.php
+++ b/src/services/Process.php
@@ -393,12 +393,10 @@ public function processFeed($step, $feed, &$processedElementIds, $feedData = nul
if (Hash::get($fieldInfo, 'field')) {
$fieldValue = Plugin::$plugin->fields->parseField($feed, $element, $feedData, $fieldHandle, $fieldInfo);
- if ($feed['setEmptyValues'] === 1 && $fieldValue === null) {
- $fieldData[$fieldHandle] = "";
- }
-
if ($fieldValue !== null) {
- $fieldData[$fieldHandle] = $fieldValue;
+ if ($feed['setEmptyValues'] === 1 || ($feed['setEmptyValues'] === 0 && !empty($fieldValue))) {
+ $fieldData[$fieldHandle] = $fieldValue;
+ }
}
}
}
From 6bada9feb23a1c7b78d67481be367ffa8bee0476 Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Thu, 30 Mar 2023 15:09:00 +0100
Subject: [PATCH 07/46] default value mapping for dropdown and radio
---
src/fields/Dropdown.php | 6 +++++-
src/fields/RadioButtons.php | 6 +++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/fields/Dropdown.php b/src/fields/Dropdown.php
index 58388f0e..3b2c223c 100644
--- a/src/fields/Dropdown.php
+++ b/src/fields/Dropdown.php
@@ -52,12 +52,16 @@ public function parseField()
}
$value = (string) $value;
+ $default = Hash::get($this->fieldInfo, 'default');
$options = Hash::get($this->field, 'settings.options');
$match = Hash::get($this->fieldInfo, 'options.match', 'value');
foreach ($options as $option) {
- if (isset($option['value']) && $value === $option[$match]) {
+ if (
+ (isset($option['value']) && $value === $option[$match]) ||
+ ($match === 'label' && $value === $default && $value === $option['value'])
+ ) {
return $option['value'];
}
}
diff --git a/src/fields/RadioButtons.php b/src/fields/RadioButtons.php
index 28e12690..5efe07ae 100644
--- a/src/fields/RadioButtons.php
+++ b/src/fields/RadioButtons.php
@@ -47,12 +47,16 @@ public function getMappingTemplate()
public function parseField()
{
$value = $this->fetchValue();
+ $default = Hash::get($this->fieldInfo, 'default');
$options = Hash::get($this->field, 'settings.options');
$match = Hash::get($this->fieldInfo, 'options.match', 'value');
foreach ($options as $option) {
- if ($value === $option[$match]) {
+ if (
+ (isset($option['value']) && $value === $option[$match]) ||
+ ($match === 'label' && $value === $default && $value === $option['value'])
+ ) {
return $option['value'];
}
}
From b5d6ede51848349bd91bc95fec288b6793f15e28 Mon Sep 17 00:00:00 2001
From: Brad Bell
Date: Fri, 31 Mar 2023 14:55:23 -0700
Subject: [PATCH 08/46] Fixed a PHP error that could occur when saving a feed
using an Asset element type with no volume selected.
---
CHANGELOG.md | 4 ++++
src/controllers/FeedsController.php | 11 +++++++++++
2 files changed, 15 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 632cab95..9d4ba8ec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# Release Notes for Feed Me 4.x
+## Unreleased
+
+- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected.
+
## 4.6.1.1 - 2023-03-24
- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265))
diff --git a/src/controllers/FeedsController.php b/src/controllers/FeedsController.php
index 81e47be1..ede46402 100644
--- a/src/controllers/FeedsController.php
+++ b/src/controllers/FeedsController.php
@@ -152,6 +152,17 @@ public function actionSaveFeed()
{
$feed = $this->_getModelFromPost();
+ if ($feed->getErrors()) {
+ $this->setFailFlash(Craft::t('feed-me', 'Couldn’t save the feed.'));
+
+ // Send the category group back to the template
+ Craft::$app->getUrlManager()->setRouteParams([
+ 'feed' => $feed,
+ ]);
+
+ return null;
+ }
+
return $this->_saveAndRedirect($feed, 'feed-me/feeds/', true);
}
From c9b84f7995a5981646ba949a4cf64594c11cb6d3 Mon Sep 17 00:00:00 2001
From: Brad Bell
Date: Fri, 31 Mar 2023 15:00:00 -0700
Subject: [PATCH 09/46] changelog cleanup
---
CHANGELOG.md | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f4faae9f..1f3a4821 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,10 +2,6 @@
## 5.1.1.1 - 2023-02-24
-- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected.
-
-## 4.6.1.1 - 2023-03-24
-
- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265))
## 5.1.1 - 2023-03-20
@@ -78,6 +74,14 @@
### Removed
- Removed built-in support for the Verbb Comments plugin, which provides its own Feed Me driver.
+## 4.6.1.1 - 2023-03-24
+
+- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265))
+
+## 4.6.1 - 2023-03-20
+
+- Fixed a JavaScript error that would occur on case-sensitive filesystems when using Feed Me. ([#1260](https://github.com/craftcms/feed-me/pull/1260), [#1257](https://github.com/craftcms/feed-me/issues/1257), [#1258](https://github.com/craftcms/feed-me/issues/1258), [#1259](https://github.com/craftcms/feed-me/issues/1259))
+
## 4.6.0 - 2023-03-16
- Added the “Set Empty Values” feed setting, which determines whether empty values in the feed should be respected or ignored. ([#1228](https://github.com/craftcms/feed-me/pull/1228), [#797](https://github.com/craftcms/feed-me/issues/797), [#723](https://github.com/craftcms/feed-me/issues/723), [#854](https://github.com/craftcms/feed-me/issues/854), [#680](https://github.com/craftcms/feed-me/issues/680))
From b45bb7490c1b8f04fb252c464e46dd04387436e6 Mon Sep 17 00:00:00 2001
From: Brad Bell
Date: Fri, 31 Mar 2023 15:00:58 -0700
Subject: [PATCH 10/46] changelog cleanup
---
CHANGELOG.md | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1f3a4821..39595b32 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# Release Notes for Feed Me
+## Unreleased
+
+- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected.
+
## 5.1.1.1 - 2023-02-24
- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265))
From 1c2f87e57396b816dcab8e65cfefeb0a8266654b Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Mon, 3 Apr 2023 13:27:01 +0100
Subject: [PATCH 11/46] set empty fields adjustment for matrix
---
src/fields/Matrix.php | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php
index 32524bd1..b8d96421 100644
--- a/src/fields/Matrix.php
+++ b/src/fields/Matrix.php
@@ -134,6 +134,9 @@ public function parseField()
// $order = 0;
+ // check if all values in fieldData are empty strings
+ $allEmpty = true;
+
// New, we've got a collection of prepared data, but its formatted a little rough, due to catering for
// sub-field data that could be arrays or single values. Lets build our Matrix-ready data
foreach ($fieldData as $blockSubFieldHandle => $value) {
@@ -151,11 +154,29 @@ public function parseField()
$preppedData[$blockIndex . '.enabled'] = !$disabled;
$preppedData[$blockIndex . '.collapsed'] = $collapsed;
$preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value;
+
+ if (is_string($value) && !empty($value)) {
+ $allEmpty = false;
+ }
+ if (is_array($value) && !empty(array_filter($value))) {
+ $allEmpty = false;
+ }
// $order++;
}
$preppedData = Hash::expand($preppedData);
+ // if there's nothing in the prepped data, return null, as if mapping doesn't exist
+ if (empty($preppedData)) {
+ return null;
+ }
+
+ // if everything in the $preppedData[][fields] is empty - return empty array
+ if ($allEmpty === true) {
+ return [];
+ }
+
+ // otherwise return what we have
return $preppedData;
}
From 82599f2f482075e8bcdcab6d96e6bc9b80e838e1 Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Mon, 3 Apr 2023 16:27:55 +0100
Subject: [PATCH 12/46] empty field mapping changes
---
src/fields/Linkit.php | 8 ++++++++
src/fields/Matrix.php | 10 ++++------
src/fields/SuperTable.php | 17 +++++++++++++++++
src/fields/TypedLink.php | 8 ++++++++
4 files changed, 37 insertions(+), 6 deletions(-)
diff --git a/src/fields/Linkit.php b/src/fields/Linkit.php
index 2aa9f314..0dd8d2f4 100644
--- a/src/fields/Linkit.php
+++ b/src/fields/Linkit.php
@@ -58,6 +58,14 @@ public function parseField()
$preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed);
}
+ if (empty(
+ array_filter($preppedData, function($val) {
+ return $val !== null;
+ })
+ )) {
+ return null;
+ }
+
if ($preppedData) {
// Handle Link Type
$preppedData['type'] = empty($preppedData['type'] ?? '') ? 'presseddigital\linkit\models\Url' : $preppedData['type'];
diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php
index b8d96421..184fa438 100644
--- a/src/fields/Matrix.php
+++ b/src/fields/Matrix.php
@@ -155,17 +155,13 @@ public function parseField()
$preppedData[$blockIndex . '.collapsed'] = $collapsed;
$preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value;
- if (is_string($value) && !empty($value)) {
- $allEmpty = false;
- }
- if (is_array($value) && !empty(array_filter($value))) {
+ if ((is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))) {
$allEmpty = false;
}
+
// $order++;
}
- $preppedData = Hash::expand($preppedData);
-
// if there's nothing in the prepped data, return null, as if mapping doesn't exist
if (empty($preppedData)) {
return null;
@@ -176,6 +172,8 @@ public function parseField()
return [];
}
+ $preppedData = Hash::expand($preppedData);
+
// otherwise return what we have
return $preppedData;
}
diff --git a/src/fields/SuperTable.php b/src/fields/SuperTable.php
index a1831d5f..205183cb 100644
--- a/src/fields/SuperTable.php
+++ b/src/fields/SuperTable.php
@@ -131,6 +131,9 @@ public function parseField()
$order = 0;
+ // check if all values in fieldData are empty strings
+ $allEmpty = true;
+
// New, we've got a collection of prepared data, but its formatted a little rough, due to catering for
// sub-field data that could be arrays or single values. Lets build our Matrix-ready data
foreach ($fieldData as $blockSubFieldHandle => $value) {
@@ -144,9 +147,23 @@ public function parseField()
$preppedData[$blockIndex . '.enabled'] = true;
$preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value;
+ if ((is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))) {
+ $allEmpty = false;
+ }
+
$order++;
}
+ // if there's nothing in the prepped data, return null, as if mapping doesn't exist
+ if (empty($preppedData)) {
+ return null;
+ }
+
+ // if everything in the $preppedData[][fields] is empty - return empty array
+ if ($allEmpty === true) {
+ return [];
+ }
+
$preppedData = Hash::expand($preppedData);
return $preppedData;
diff --git a/src/fields/TypedLink.php b/src/fields/TypedLink.php
index 4f3a8216..883a1e66 100644
--- a/src/fields/TypedLink.php
+++ b/src/fields/TypedLink.php
@@ -57,6 +57,14 @@ public function parseField()
$preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed);
}
+ if (empty(
+ array_filter($preppedData, function($val) {
+ return $val !== null;
+ })
+ )) {
+ return null;
+ }
+
// Protect against sending an empty array
if (!$preppedData) {
return null;
From b3961365a9cbfc9ef92a353f189053c99c7b4561 Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Tue, 4 Apr 2023 14:52:45 +0100
Subject: [PATCH 13/46] parse field adjustment for the Address field (google
maps)
---
src/fields/GoogleMaps.php | 5 ++++-
src/fields/SmartMap.php | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/fields/GoogleMaps.php b/src/fields/GoogleMaps.php
index c98e7294..f5886a42 100644
--- a/src/fields/GoogleMaps.php
+++ b/src/fields/GoogleMaps.php
@@ -54,7 +54,10 @@ public function parseField()
}
foreach ($fields as $subFieldHandle => $subFieldInfo) {
- $preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed);
+ $value = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed);
+ if ($value !== null) {
+ $preppedData[$subFieldHandle] = $value;
+ }
}
// Protect against sending an empty array
diff --git a/src/fields/SmartMap.php b/src/fields/SmartMap.php
index 2f1b6455..cece7f53 100644
--- a/src/fields/SmartMap.php
+++ b/src/fields/SmartMap.php
@@ -54,7 +54,10 @@ public function parseField()
}
foreach ($fields as $subFieldHandle => $subFieldInfo) {
- $preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed);
+ $value = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed);
+ if ($value !== null) {
+ $preppedData[$subFieldHandle] = $value;
+ }
}
// Protect against sending an empty array
From d3c80c0cec50855f39173eae35698cd035406886 Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Tue, 4 Apr 2023 15:05:30 +0100
Subject: [PATCH 14/46] ecs fix
---
src/helpers/DataHelper.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php
index b49d5202..ad6097c5 100644
--- a/src/helpers/DataHelper.php
+++ b/src/helpers/DataHelper.php
@@ -22,7 +22,8 @@ class DataHelper
* @param $value
* @return bool
*/
- public static function isArrayValueEmpty($value) {
+ public static function isArrayValueEmpty($value)
+ {
return (!$value || (is_array($value) && empty(array_filter($value))));
}
From ee9237f9d49a8e145a0762c3f0a4d206e0856a85 Mon Sep 17 00:00:00 2001
From: Brad Bell
Date: Wed, 5 Apr 2023 15:31:12 -0700
Subject: [PATCH 15/46] Fixed a PHP error that could occur when importing a
feed that has `setEmptyValues` set to off on the feed.
---
CHANGELOG.md | 1 +
src/helpers/DataHelper.php | 5 -----
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 39595b32..b3e84c52 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
## Unreleased
- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected.
+- Fixed a PHP error that could occur when importing a feed that has `setEmptyValues` set to off on the feed. ([#1269](https://github.com/craftcms/feed-me/issues/1269))
## 5.1.1.1 - 2023-02-24
diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php
index 3c689884..81920644 100644
--- a/src/helpers/DataHelper.php
+++ b/src/helpers/DataHelper.php
@@ -178,11 +178,6 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null): mixed
return $value;
}
- // If setEmptyValues is enabled allow overwriting existing data
- if ($value === "" && $feed['setEmptyValues']) {
- return $value;
- }
-
// We want to preserve 0 and '0', but if it's empty, return null.
// https://github.com/craftcms/feed-me/issues/779
if (!is_numeric($value) && empty($value)) {
From 24cf799ece5d3045600f73c9be702c86312bb149 Mon Sep 17 00:00:00 2001
From: Brad Bell
Date: Wed, 5 Apr 2023 16:15:48 -0700
Subject: [PATCH 16/46] Changelog for
https://github.com/craftcms/feed-me/pull/1271
---
CHANGELOG.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9d4ba8ec..0c9a5a93 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
## Unreleased
- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected.
+- Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271))
## 4.6.1.1 - 2023-03-24
From ed90e0b9e7a38fd6beb2ad26ee73abe7952b89e6 Mon Sep 17 00:00:00 2001
From: Brad Bell
Date: Wed, 5 Apr 2023 21:04:11 -0700
Subject: [PATCH 17/46] Fixed an XSS vulnerability.
---
CHANGELOG.md | 1 +
src/web/twig/variables/FeedMeVariable.php | 11 ++++++-----
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a1dc25cc..888441a3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,7 @@
- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected.
- Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271))
- Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168))
+- Fixed an XSS vulnerability.
## 4.6.1.1 - 2023-03-24
diff --git a/src/web/twig/variables/FeedMeVariable.php b/src/web/twig/variables/FeedMeVariable.php
index 17134de5..1057a5de 100644
--- a/src/web/twig/variables/FeedMeVariable.php
+++ b/src/web/twig/variables/FeedMeVariable.php
@@ -6,6 +6,7 @@
use craft\elements\User;
use craft\feedme\Plugin;
use craft\helpers\DateTimeHelper;
+use craft\helpers\Html;
use craft\helpers\UrlHelper;
use craft\models\Section;
use yii\di\ServiceLocator;
@@ -79,7 +80,7 @@ public function getSelectOptions($options, $label = 'name', $index = 'id', $incl
continue;
}
- $values[$value[$index]] = $value[$label];
+ $values[$value[$index]] = Html::encode($value[$label]);
}
}
@@ -129,7 +130,7 @@ public function getAssetSourcesByField($field)
if (is_array($field->sources)) {
foreach ($field->sources as $source) {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$sources[] = Craft::$app->volumes->getVolumeByUid($uid);
}
@@ -146,7 +147,7 @@ public function getCategorySourcesByField($field)
return;
}
- list(, $uid) = explode(':', $field->source);
+ [, $uid] = explode(':', $field->source);
return Craft::$app->categories->getGroupByUid($uid);
}
@@ -168,7 +169,7 @@ public function getEntrySourcesByField($field)
}
}
} else {
- list(, $uid) = explode(':', $source);
+ [, $uid] = explode(':', $source);
$sources[] = Craft::$app->sections->getSectionByUid($uid);
}
@@ -186,7 +187,7 @@ public function getTagSourcesByField($field)
return;
}
- list(, $uid) = explode(':', $field->source);
+ [, $uid] = explode(':', $field->source);
return Craft::$app->tags->getTagGroupByUid($uid);
}
From a45907cc9ec50e88d4ec6cb1b500c9f46ce49146 Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Thu, 6 Apr 2023 11:47:31 +0100
Subject: [PATCH 18/46] using default value shouldn't be linked to
setEmptyValues
---
src/helpers/DataHelper.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php
index ad6097c5..cbe12263 100644
--- a/src/helpers/DataHelper.php
+++ b/src/helpers/DataHelper.php
@@ -148,7 +148,7 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null)
$feedPath = preg_replace('/^(\d+\/)|(\/\d+)/', '', $feedPath);
if ($feedPath == $node || $nodePath == $node) {
- if ($nodeValue === null || ($feed !== null && $nodeValue === '' && $feed['setEmptyValues'])) {
+ if ($nodeValue === null || $nodeValue === '') {
$nodeValue = $default;
}
From 6b09ea4eb08a6bb614275413cf6bb03494b25e24 Mon Sep 17 00:00:00 2001
From: Iwona Just
Date: Thu, 6 Apr 2023 14:11:24 +0100
Subject: [PATCH 19/46] check for importing empty block
---
src/fields/Matrix.php | 22 +++++++++-------------
1 file changed, 9 insertions(+), 13 deletions(-)
diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php
index ce14b2f2..a07adaee 100644
--- a/src/fields/Matrix.php
+++ b/src/fields/Matrix.php
@@ -135,9 +135,6 @@ public function parseField(): mixed
// $order = 0;
- // check if all values in fieldData are empty strings
- $allEmpty = true;
-
// New, we've got a collection of prepared data, but its formatted a little rough, due to catering for
// sub-field data that could be arrays or single values. Let's build our Matrix-ready data
foreach ($fieldData as $blockSubFieldHandle => $value) {
@@ -155,10 +152,6 @@ public function parseField(): mixed
$preppedData[$blockIndex . '.enabled'] = !$disabled;
$preppedData[$blockIndex . '.collapsed'] = $collapsed;
$preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value;
-
- if ((is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))) {
- $allEmpty = false;
- }
}
// if there's nothing in the prepped data, return null, as if mapping doesn't exist
@@ -166,18 +159,21 @@ public function parseField(): mixed
return null;
}
- // if everything in the $preppedData[][fields] is empty - return empty array
- if ($allEmpty === true) {
- return [];
- }
-
$expanded = Hash::expand($preppedData);
// Although it seems to work with block handles in keys, it's better to keep things clean
$index = 1;
$resultBlocks = [];
foreach ($expanded as $blockData) {
- $resultBlocks['new' . $index++] = $blockData;
+ // all the fields are empty and setEmptyValues is off, ignore the block
+ if (
+ !empty(array_filter(
+ $blockData['fields'],
+ fn($value) => (is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))
+ ))
+ ) {
+ $resultBlocks['new' . $index++] = $blockData;
+ }
}
return $resultBlocks;
From e81afe3253a14782ef0a40d7626d167dadb77806 Mon Sep 17 00:00:00 2001
From: August Miller
Date: Mon, 10 Apr 2023 13:02:57 -0700
Subject: [PATCH 20/46] Remove `small` variation overrides for lightswitch
This is supported natively by Craft
---
src/web/assets/feedme/dist/css/FeedMe.css | 2 +-
src/web/assets/feedme/dist/css/FeedMe.css.map | 2 +-
src/web/assets/feedme/src/scss/feed-me.scss | 16 ----------------
3 files changed, 2 insertions(+), 18 deletions(-)
diff --git a/src/web/assets/feedme/dist/css/FeedMe.css b/src/web/assets/feedme/dist/css/FeedMe.css
index 19ef4e5b..83ce217f 100644
--- a/src/web/assets/feedme/dist/css/FeedMe.css
+++ b/src/web/assets/feedme/dist/css/FeedMe.css
@@ -7,5 +7,5 @@
*/@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}/*!
* Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
- */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:rgba(0,0,0,.2)}.table-feed-me .thin.action .icon:hover{color:#0d78f2}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .btn-group{display:-webkit-inline-flex;display:inline-flex}#feeds .settings-pane .btn-group .btn{height:auto}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field .lightswitch.small{height:16px;margin-bottom:-4px;width:25px}.subelement-toggle .field .lightswitch.small .label{height:16px}.subelement-toggle .field .lightswitch.small .handle{height:14px;margin:1px -8px;width:14px}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px}
+ */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:rgba(0,0,0,.2)}.table-feed-me .thin.action .icon:hover{color:#0d78f2}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .btn-group{display:-webkit-inline-flex;display:inline-flex}#feeds .settings-pane .btn-group .btn{height:auto}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px}
/*# sourceMappingURL=FeedMe.css.map*/
\ No newline at end of file
diff --git a/src/web/assets/feedme/dist/css/FeedMe.css.map b/src/web/assets/feedme/dist/css/FeedMe.css.map
index 9f35388e..8535bd52 100644
--- a/src/web/assets/feedme/dist/css/FeedMe.css.map
+++ b/src/web/assets/feedme/dist/css/FeedMe.css.map
@@ -1 +1 @@
-{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,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uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,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BACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,6DAGE,gDAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,sDACE,2BAIJ,oBACE,uCAGF,+CAIA,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCEqGF,iDAGA,kDFnGA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,8CAGA,8BACE,CADF,UACE,qDAKF,iEAIA,WACE,CADF,0BACE,0CAMA,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: #0d78f2;\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .btn-group {\n display: inline-flex;\n}\n\n#feeds .settings-pane .btn-group .btn {\n height: auto;\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n .lightswitch.small {\n width: 25px;\n height: 16px;\n margin-bottom: -4px;\n }\n\n .lightswitch.small .label {\n height: 16px;\n }\n\n .lightswitch.small .handle {\n margin: 1px -8px;\n width: 14px;\n height: 14px;\n }\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,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uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,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BACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,6DAGE,gDAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,sDACE,2BAIJ,oBACE,uCAGF,+CAIA,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCEqGF,iDAGA,kDFnGA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,0CAIE,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: #0d78f2;\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .btn-group {\n display: inline-flex;\n}\n\n#feeds .settings-pane .btn-group .btn {\n height: auto;\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/src/web/assets/feedme/src/scss/feed-me.scss b/src/web/assets/feedme/src/scss/feed-me.scss
index e0cf542a..1e9b0201 100644
--- a/src/web/assets/feedme/src/scss/feed-me.scss
+++ b/src/web/assets/feedme/src/scss/feed-me.scss
@@ -372,22 +372,6 @@ body.ltr .table-feed-me .thin.action {
justify-content: flex-end;
padding-top: 8px;
- .lightswitch.small {
- width: 25px;
- height: 16px;
- margin-bottom: -4px;
- }
-
- .lightswitch.small .label {
- height: 16px;
- }
-
- .lightswitch.small .handle {
- margin: 1px -8px;
- width: 14px;
- height: 14px;
- }
-
> .heading > label {
font-weight: 400;
cursor: pointer;
From 813f814cbefd7ebabb6ba4b96e7f21f510c00fb2 Mon Sep 17 00:00:00 2001
From: August Miller
Date: Mon, 10 Apr 2023 13:03:33 -0700
Subject: [PATCH 21/46] Defaults settings documentation, cleanup
---
docs/content-mapping/element-types.md | 18 +++--
docs/feature-tour/creating-your-feed.md | 29 +++++---
docs/feature-tour/field-mapping.md | 95 +++++++++++++++++++++----
3 files changed, 112 insertions(+), 30 deletions(-)
diff --git a/docs/content-mapping/element-types.md b/docs/content-mapping/element-types.md
index de87962c..ca39e19c 100644
--- a/docs/content-mapping/element-types.md
+++ b/docs/content-mapping/element-types.md
@@ -1,13 +1,17 @@
# Element Types
-Selecting which Element Type to import into is the first step in using Feed Me. As each Element Type is different, you'll have different attributes to map depending on which you'd like to create.
+Selecting which element type your import targets is the first step in using Feed Me. As each element type is different, the presented [mapping](../feature-tour/field-mapping.md) options will be unique.
## Built-in Importers
-Feed Me can import content for the following element types out of the box:
+The following element types are supported by Feed Me, out of the box:
-- **Core element types:** entries, categories, tags, assets, and users
-- **[Craft Commerce](https://plugins.craftcms.com/commerce):** products
-- **[Digital Products](https://plugins.craftcms.com/digital-products):** digital products
-- **[Calendar by Solspace](https://plugins.craftcms.com/calendar):** events
-- **[Verbb Comments](https://plugins.craftcms.com/comments):** comments
+- **[Core element types](https://craftcms.com/docs/4.x/elements.html):** Assets, categories, entries, tags, and users;
+- **[Craft Commerce](https://plugins.craftcms.com/commerce):** Products and variants;
+- **[Digital Products](https://plugins.craftcms.com/digital-products):** Digital products;
+- **[Calendar by Solspace](https://plugins.craftcms.com/calendar):** Events;
+- **[Verbb Comments](https://plugins.craftcms.com/comments):** Comments;
+
+::: tip
+Plugins can add support for their own [custom element types](../developers/element-types.md), as well.
+:::
diff --git a/docs/feature-tour/creating-your-feed.md b/docs/feature-tour/creating-your-feed.md
index 1dbf1418..abe82ba1 100644
--- a/docs/feature-tour/creating-your-feed.md
+++ b/docs/feature-tour/creating-your-feed.md
@@ -38,20 +38,24 @@ If you have a multi-site Craft installation, you'll have an additional “Target
### Import Strategy
-The Import Strategy tells Feed Me how to act when (or if) it comes across elements that are similar to what you're importing. If you've imported your content once, there will very likely be elements with the same title or content as what you're trying to import.
+The **Import Strategy** tells Feed Me how to act when (or if) it comes across elements that are similar to what you’re importing. If you’ve imported your content once, there will very likely be elements with the same title or content as what you're trying to import.
-For example - you have an existing entry called "About Us", but you also have an item in your feed with exactly the same title. You should tell Feed Me what to do when it comes to processing this entry in your feed. Do you want to update that same entry, or add a new one?
+::: tip
+The actual matching behavior is determined by a [unique identifier](field-mapping.md#unique-identifiers), which you’ll configure in a moment.
+:::
+
+For example: you have an existing entry called “About Us,” but you also have an item in your feed with exactly the same title. You should tell Feed Me what to do when it comes to processing this entry in your feed. Do you want to update that same entry, or add a new one?
You can select from any combination of the following:
Attribute | Description
--- | ---
-`Create new elements` | Adds new elements if they do not already exist. If an element does exist, it simply skips over it, leaving it unchanged.
-`Update existing elements` | Updates elements that match the Unique Identifier (next step). If no existing element to update, it won't create it unless you select `Create new elements`.
-`Disable missing elements` | Disables elements that are not updated by this feed.
-`Disable missing elements in the target site` | Disables elements that are not updated by this feed, but only in the feed’s [target site](#target-site).
-`Delete missing elements` | Deletes elements that are not updated by this feed. **Be careful when deleting**.
-`Update search indexes` | Whether search indexes should be updated.
+**Create new elements** | Adds new elements if they do not already exist (as determined by a _unique identifier_). If an element _does_ exist, it will only be updated if **Update existing elements** is enabled.
+**Update existing elements** | Updates elements that match the _unique identifier_. If no existing element matches, one will be only be created if **Create new elements** is also enabled.
+**Disable missing elements** | Disables elements that are not updated by this feed.
+**Disable missing elements in the target site** | Disables elements that are not updated by this feed, but only in the feed’s [target site](#target-site).
+**Delete missing elements** | Deletes elements that are not updated by this feed. **Be careful when deleting**.
+**Update search indexes** | Whether search indexes should be updated.
### Passkey
@@ -61,7 +65,12 @@ A generated, unique string to increase security against imports being run inadve
Enable a backup of your database to be taken on each import. Please note the [performance implications](../troubleshooting.md#performance) when switching this on.
-* * *
+### Set Empty Values
-Click on the _Save & Continue_ button to be taken to the [Primary Element](primary-element.md) screen, or press _Save_ to continue editing this screen.
+When enabled, empty values in a feed item are considered valid and will clear the corresponding fields when your [Import Strategy](#import-strategy) includes _update existing elements_. When disabled, empty values are ignored or treated as unchanged.
+
+Keys omitted from a feed item are not considered “empty” and will not clear values on existing entries.
+
+* * *
+Click **Save & Continue** to be taken to the [Primary Element](primary-element.md) screen, or **Save** to continue making changes on this screen.
diff --git a/docs/feature-tour/field-mapping.md b/docs/feature-tour/field-mapping.md
index 887a36e3..169cf78c 100644
--- a/docs/feature-tour/field-mapping.md
+++ b/docs/feature-tour/field-mapping.md
@@ -1,33 +1,102 @@
# Field Mapping
-Field Mapping provides an interface to match items in your feed to fields in Craft. Depending on the element you’ve selected to import into will determine what fields you have available to map against.
+Now that you’ve told Feed Me where your data comes from, it’s time to define how individual items in the feed map to new or existing elements in Craft.
+
+While the specifics will vary widely depending on your content model (and the structure of the incoming data), the same pattern applies to most map configuration:
+
+1. Find the _target_ field in the **Field** column;
+1. Choose a _source_ for that field’s data from the menu in its row’s **Feed Element** column;
+1. Customize options for the type of data being imported;
+1. (Optional) Set a static or dynamic [default value](#default-values);
+
+## Native Fields
+
+The native fields you have available to map against depend on the element type you’ve selected as the target for the import—for example, entries support a **Title**, **Slug**, **Parent**, **Post Date**, **Expiry Date**, **Status**, and **Author** in addition to the [custom fields](#custom-fields) attached via its field layout.
+
+::: tip
+Native fields have similar options to [custom fields](#custom-fields), so we’ll only cover the novel ones, in this section.
+:::
### Element IDs
-You can map data in your feed to the Element ID, which is useful if you know for certain an element you want to update. This can be when updating for content in other locales, or bulk-updating existing items.
+You can map data in your feed to the element ID, which is useful if you are certain which element you want a given feed item to update. This can be when updating for content in other locales, or bulk-updating existing items.
::: danger
-Do not use this when importing new data. If you’re importing your content from another system (ExpressionEngine, WordPress, etc.), your new content will almost assuredly not have the same ID between systems. This is how Craft’s Elements work, and if you specify the wrong Element ID to update, you could be updating the wrong content altogether (an Asset when you meant to update an Entry).
+Do not use this when importing “new” data! Content from another system (ExpressionEngine, WordPress, etc.) will _not_ have the same IDs as their corresponding elements in Craft, by virtue of how records are created in the database. If you specify the _wrong_ element ID (deliberately or coincidentally), you run the risk of updating completely unrelated content (i.e. an asset when you meant to update an entry).
+
+There are only two situations in which setting IDs is recommended:
+- When re-importing data that was exported from Craft, then modified;
+- Importing or synchronizing data from external systems that already track Craft element IDs;
+
+In most cases, incoming data should be matched based on a different [unique identifier](#unique-identifiers).
:::
-### Unique Identifiers
+## Custom Fields
-It's important to select a Unique Identifier for your feed to assist with the Import Strategy you’ve chosen. When comparing against existing entries, it will compare the fields you select here with the data in your feed. Most commonly, this would be the Title for the element, but is also a good idea to be against a unique ID.
+Like native fields, each custom field type’s configuration options depend on what kind of data it stores.
-::: danger
-Updating content based on a Unique Identifier will not work for content stored in Matrix and other nested, Matrix-like fields such as Super Table and Neo.
+### Scalar Data
+
+Text, numbers, booleans, and other basic data types require no additional configuration. Color, dropdown, email, lightswitch, money, radio, and URL fields all use “scalar” values.
+
+### Dates
+
+Feed Me can parse [most date formats](https://www.php.net/manual/en/function.strtotime.php), but to handle cases where it may be ambiguous (i.e. `01-02-2023`), you can lock the mapping to a specific pattern.
+
+### Relational Fields
+
+When setting up related content through an assets, categories, entries, tags, or users field, you will be asked how Feed Me should locate the referenced element(s).
+
+For example, if you were importing a list of AKC winners that contained a `breed` property with values like `Dachshund` or `Greyhound`, you might tell Feed Me to look up existing _Breed_ entries by their **Title**, and to **Create entries if they do not exist**. The same holds true for other element types and their corresponding relational field types.
+
+#### Nested Fields
+
+When importing relational data, you have an opportunity to map values onto those elements’ fields, as well. Enable **Element fields (x)** to expand controls for those nested fields.
+
+::: warning
+Keep in mind that nested field values will be applied uniformly to all relations.
:::
-### Default Value
+### Matrix
+
+See the [Importing into Matrix](../guides/importing-into-matrix.md) guide to learn more about this special field type.
+
+### Plugin Fields
+
+Feed Me comes with support for the following plugin-provided field types:
-You can set a default value for any field, and depending on the field, this may be in the form of a text field or a select field. You can also provide a default value using shorthand Twig (if you enable `parseTwig` in your [Configuration](../get-started/configuration.md)), referring to other fields in the element you're importing.
+Field Type | Developer
+--- | ---
+[Calendar Events](https://plugins.craftcms.com/calendar) | Solspace
+[Commerce Products](https://plugins.craftcms.com/commerce) | Pixel & Tonic
+[Commerce Variants](https://plugins.craftcms.com/commerce) | Pixel & Tonic
+[Entries Subset](https://plugins.craftcms.com/entriessubset) | Nathaniel Hammond
+[Google Maps](https://plugins.craftcms.com/google-maps) | Double Secret Agency
+[Linkit](https://plugins.craftcms.com/linkit) | Pressed Digital
+[Simplemap](https://plugins.craftcms.com/simplemap) | Ether Creative
+[Super Table](https://plugins.craftcms.com/supertable) | Verbb
+[Typed Link](https://plugins.craftcms.com/typedlinkfield) | Sebastian Lenz
::: tip
-Make sure you select `Use default value` in the “Feed Element” dropdown, otherwise it won’t work!
+Other fields that store simple text values (like [Redactor](https://plugins.craftcms.com/redactor)) will work automatically.
:::
-![Feedme Mapping](../screenshots/feedme-mapping.png)
+## Default Values
-The screenshot above shows three columns. The first is for your Craft field, the second is a dropdown for selecting the node in your feed, and the third is for setting the default value.
+When the source for a native or custom field is set to “Use default value,” you may provide a value in the third column that will supersede any default value defined by the field itself. If `parseTwig` is enabled in your [Configuration](../get-started/configuration.md), textual fields are treated as Twig “object templates,” and have access to other fields on the element you're importing:
-You’ll notice the `Assets` field has a Plain Text row in slight grey below it. This represents a field on the element itself.
+```txt
+{title} was last imported on {{ now | date }}
+```
+
+## Unique Identifiers
+
+It's important to select a **unique identifier** for your feed to assist with the **Import Strategy** you’ve chosen. When comparing against existing entries, it will compare the fields you select here with the data in your feed. In addition to the element’s native fields (like title, slug, status, or ID), you may use custom field values for matching.
+
+::: warning
+There are _some_ limitations to the matching engine, though—it will not work for content stored in Matrix and other nested, Matrix-like fields such as Super Table and Neo which can’t be easily or reliably serialized.
+:::
+
+::: danger
+If data that is used as part of a unique identifier is altered between imports by a user (or any other means—including a different import), Feed Me may not be able to match it again! When combined with the **Delete missing elements** [import strategy](creating-your-feed.md#import-strategy), this can result in inadvertent data loss.
+:::
From 02612066236d0bfd896da6872a84bfee6ef0eb74 Mon Sep 17 00:00:00 2001
From: August Miller
Date: Mon, 10 Apr 2023 13:03:55 -0700
Subject: [PATCH 22/46] Remove mentions of legacy field types
---
docs/content-mapping/field-types.md | 58 ++---------------------------
1 file changed, 4 insertions(+), 54 deletions(-)
diff --git a/docs/content-mapping/field-types.md b/docs/content-mapping/field-types.md
index 14146559..7cd61dba 100644
--- a/docs/content-mapping/field-types.md
+++ b/docs/content-mapping/field-types.md
@@ -1,6 +1,6 @@
# Field Types
-Feed Me supports all native [Craft Fields](https://craftcms.com/docs/fields), and even some third-party ones.
+Feed Me supports all native [Craft Fields](https://craftcms.com/docs/4.x/fields.html), and even some third-party ones.
### Assets
@@ -190,6 +190,7 @@ Accepts a single value. You must provide the Value of the option to select, not
:::
### Entries
+
Accepts single or multiple values.
#### Additional Options
@@ -343,43 +344,6 @@ Accepts a single value.
```
:::
-### Position Select
-
-Accepts a single or multiple values. Should provide from the below options:
-
-- `left`
-- `center`
-- `right`
-- `full`
-- `drop-left`
-- `drop-right`
-
-:::code
-```xml
-right
-
-// Or
-
- left
- right
-
-```
-
-```json
-{
- "Position": "right"
-}
-
-// Or
-{
- "Positions": [
- "left",
- "right"
- ]
-}
-```
-:::
-
### Radio Buttons
Accepts a single value. You must provide the Value of the option to select, not the Label.
@@ -396,22 +360,6 @@ Accepts a single value. You must provide the Value of the option to select, not
```
:::
-### Rich Text
-
-Accepts a single value. Be sure to escape your content properly if it contains HTML.
-
-:::code
-```xml
-Lorem ipsum dolor sit amet.
]]>
-```
-
-```json
-{
- "RichText": "Lorem ipsum dolor sit amet.
"
-}
-```
-:::
-
### Table
Each Table field row has multiple columns, so you map each field value to a column, rather than the entire Table field. You also group your columns into rows, as shown below.
@@ -577,3 +525,5 @@ Depending on what data your feed contains, you'll need to select the appropriate
## Inner Element Fields
As each Element (Assets, Categories, Entries, Tags, Users) can have custom fields themselves, Feed Me gives you the chance to map to those fields as well. They'll appear under any row when mapping to an Element field.
+
+See the introduction to field mapping for more information on setting up nested fields.
From eb35f172e6df1f99ae0f44ba739d645acb22f98f Mon Sep 17 00:00:00 2001
From: August Miller
Date: Mon, 10 Apr 2023 15:48:10 -0700
Subject: [PATCH 23/46] Button group, settings icon
---
src/templates/feeds/index.html | 2 +-
src/web/assets/feedme/dist/css/FeedMe.css | 2 +-
src/web/assets/feedme/dist/css/FeedMe.css.map | 2 +-
src/web/assets/feedme/src/scss/feed-me.scss | 12 ++----------
4 files changed, 5 insertions(+), 13 deletions(-)
diff --git a/src/templates/feeds/index.html b/src/templates/feeds/index.html
index e71f1490..6a9e2fac 100644
--- a/src/templates/feeds/index.html
+++ b/src/templates/feeds/index.html
@@ -82,7 +82,7 @@
-
+
{% if craft.app.config.general.devMode %}
{% set debugUrl = actionUrl('feed-me/feeds/debug', { feedId: feed.id }) %}
diff --git a/src/web/assets/feedme/dist/css/FeedMe.css b/src/web/assets/feedme/dist/css/FeedMe.css
index 83ce217f..f3f2b425 100644
--- a/src/web/assets/feedme/dist/css/FeedMe.css
+++ b/src/web/assets/feedme/dist/css/FeedMe.css
@@ -7,5 +7,5 @@
*/@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}/*!
* Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
- */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:rgba(0,0,0,.2)}.table-feed-me .thin.action .icon:hover{color:#0d78f2}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .btn-group{display:-webkit-inline-flex;display:inline-flex}#feeds .settings-pane .btn-group .btn{height:auto}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px}
+ */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:var(--ui-control-color)}.table-feed-me .thin.action .icon:hover{color:var(--link-color)}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px}
/*# sourceMappingURL=FeedMe.css.map*/
\ No newline at end of file
diff --git a/src/web/assets/feedme/dist/css/FeedMe.css.map b/src/web/assets/feedme/dist/css/FeedMe.css.map
index 8535bd52..f7086a2f 100644
--- a/src/web/assets/feedme/dist/css/FeedMe.css.map
+++ b/src/web/assets/feedme/dist/css/FeedMe.css.map
@@ -1 +1 @@
-{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,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uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,kBACE,YAGF,qBACE,YAGF,2BACE,YAGF,gBACE,YAGF,mBACE,YAGF,yBACE,YAGF,eACE,YAGF,eACE,YAGF,uBACE,YAGF,wBACE,YAGF,0BACE,YAGF,mBACE,YAGF,yBACE,YAGF,gCACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,yBACE,YAGF,eACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,yBACE,YAGF,qBACE,YAGF,iBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,eACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,sBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,wBACE,YAGF,wBACE,YAGF,8BACE,YAGF,uBACE,YAGF,6BACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,yBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,4BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,uBACE,YAGF,mBACE,YAGF,eACE,YAGF,oBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+BACE,YAGF,mCACE,YAGF,iBACE,YAGF,sBACE,YAGF,wBACE,YAGF,kBACE,YAGF,wBACE,YAGF,kBACE,YAGF,cACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,2BACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,iBACE,YAGF,+BACE,YAGF,8BACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,kBACE,YAGF,wBACE,YAGF,yBACE,YAGF,gBACE,YAGF,oBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,kBACE,YAGF,qBACE,YAGF,mBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,sBACE,YAGF,kBACE,YAGF,gBACE,YAGF,gBACE,YAGF,mBACE,YAGF,4BACE,YAGF,+BACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,wBACE,YAGF,uBACE,YAGF,uBACE,YAGF,oBACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,YAGF,iBACE,YAGF,qBACE,YAGF,qBACE,YAGF,4BACE,YAGF,wBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,gBACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kBACE,YAGF,uBACE,YAGF,gBACE,YAGF,mBACE,YAGF,uBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,uBACE,YAGF,mBACE,YAGF,mBACE,YAGF,oBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,qBACE,YAGF,4BACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,iBACE,YAGF,sBACE,YAGF,mBACE,YAGF,oBACE,YAGF,0BACE,YAGF,2BACE,YAGF,qBACE,YAGF,gBACE,YAGF,2BACE,YAGF,yBACE,YAGF,4BACE,YAGF,0BACE,YAGF,qBACE,YAGF,6BACE,YAGF,2BACE,YAGF,mBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,mBACE,YAGF,yBACE,YAGF,mBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,0BACE,YAGF,gBACE,YAGF,4BACE,YAGF,qBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,uBACE,YAGF,wBACE,YAGF,uBACE,YAGF,gBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,uBACE,YAGF,8BACE,YAGF,qBACE,YAGF,kBACE,YAGF,oBACE,YAGF,eACE,YAGF,uBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,yBACE,YAGF,mBACE,YAGF,sBACE,YAGF,0BACE,YAGF,eACE,YAGF,gBACE,YAGF,gBACE,YAGF,iBACE,YAGF,gBACE,YAGF,oBACE,YAGF,0BACE,YAGF,yBACE,YAGF,uBACE,YAGF,oBACE,YAGF,uBACE,YAGF,sBACE,YAGF,cACE,YAGF,oBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,6BACE,YAGF,4BACE,YAGF,4BACE,YAGF,+BACE,YAGF,sCACE,YAGF,uBACE,YAGF,qBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,gBACE,YAGF,sBACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,uBACE,YAGF,2BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,2BACE,YAGF,uBACE,YAGF,yBACE,YAGF,wBACE,YAGF,sBACE,YAGF,eACE,YAGF,kBACE,YAGF,yBACE,YAGF,cACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,6DAGE,gDAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,sDACE,2BAIJ,oBACE,uCAGF,+CAIA,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCEqGF,iDAGA,kDFnGA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,0CAIE,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: #0d78f2;\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .btn-group {\n display: inline-flex;\n}\n\n#feeds .settings-pane .btn-group .btn {\n height: auto;\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,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uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,kBACE,YAGF,qBACE,YAGF,2BACE,YAGF,gBACE,YAGF,mBACE,YAGF,yBACE,YAGF,eACE,YAGF,eACE,YAGF,uBACE,YAGF,wBACE,YAGF,0BACE,YAGF,mBACE,YAGF,yBACE,YAGF,gCACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,yBACE,YAGF,eACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,yBACE,YAGF,qBACE,YAGF,iBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,eACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,sBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,wBACE,YAGF,wBACE,YAGF,8BACE,YAGF,uBACE,YAGF,6BACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,yBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,4BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,uBACE,YAGF,mBACE,YAGF,eACE,YAGF,oBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+BACE,YAGF,mCACE,YAGF,iBACE,YAGF,sBACE,YAGF,wBACE,YAGF,kBACE,YAGF,wBACE,YAGF,kBACE,YAGF,cACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,2BACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,iBACE,YAGF,+BACE,YAGF,8BACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,kBACE,YAGF,wBACE,YAGF,yBACE,YAGF,gBACE,YAGF,oBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,kBACE,YAGF,qBACE,YAGF,mBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,sBACE,YAGF,kBACE,YAGF,gBACE,YAGF,gBACE,YAGF,mBACE,YAGF,4BACE,YAGF,+BACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,wBACE,YAGF,uBACE,YAGF,uBACE,YAGF,oBACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,YAGF,iBACE,YAGF,qBACE,YAGF,qBACE,YAGF,4BACE,YAGF,wBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,gBACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kBACE,YAGF,uBACE,YAGF,gBACE,YAGF,mBACE,YAGF,uBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,uBACE,YAGF,mBACE,YAGF,mBACE,YAGF,oBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,qBACE,YAGF,4BACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,iBACE,YAGF,sBACE,YAGF,mBACE,YAGF,oBACE,YAGF,0BACE,YAGF,2BACE,YAGF,qBACE,YAGF,gBACE,YAGF,2BACE,YAGF,yBACE,YAGF,4BACE,YAGF,0BACE,YAGF,qBACE,YAGF,6BACE,YAGF,2BACE,YAGF,mBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,mBACE,YAGF,yBACE,YAGF,mBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,0BACE,YAGF,gBACE,YAGF,4BACE,YAGF,qBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,uBACE,YAGF,wBACE,YAGF,uBACE,YAGF,gBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,uBACE,YAGF,8BACE,YAGF,qBACE,YAGF,kBACE,YAGF,oBACE,YAGF,eACE,YAGF,uBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,yBACE,YAGF,mBACE,YAGF,sBACE,YAGF,0BACE,YAGF,eACE,YAGF,gBACE,YAGF,gBACE,YAGF,iBACE,YAGF,gBACE,YAGF,oBACE,YAGF,0BACE,YAGF,yBACE,YAGF,uBACE,YAGF,oBACE,YAGF,uBACE,YAGF,sBACE,YAGF,cACE,YAGF,oBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,6BACE,YAGF,4BACE,YAGF,4BACE,YAGF,+BACE,YAGF,sCACE,YAGF,uBACE,YAGF,qBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,gBACE,YAGF,sBACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,uBACE,YAGF,2BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,2BACE,YAGF,uBACE,YAGF,yBACE,YAGF,wBACE,YAGF,sBACE,YAGF,eACE,YAGF,kBACE,YAGF,yBACE,YAGF,cACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,sEAGE,0DAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,wDAKF,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCE6GF,iDAGA,kDF3GA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,0CAIE,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: var(--ui-control-color);\n\n &:hover {\n color: var(--link-color);\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/src/web/assets/feedme/src/scss/feed-me.scss b/src/web/assets/feedme/src/scss/feed-me.scss
index 1e9b0201..c6070f89 100644
--- a/src/web/assets/feedme/src/scss/feed-me.scss
+++ b/src/web/assets/feedme/src/scss/feed-me.scss
@@ -38,10 +38,10 @@ body.ltr .table-feed-me .thin.action {
}
.table-feed-me .thin.action .icon {
- color: rgba(0, 0, 0, 0.2);
+ color: var(--ui-control-color);
&:hover {
- color: #0d78f2;
+ color: var(--link-color);
}
}
@@ -89,14 +89,6 @@ body.ltr .table-feed-me .thin.action {
}
}
-#feeds .settings-pane .btn-group {
- display: inline-flex;
-}
-
-#feeds .settings-pane .btn-group .btn {
- height: auto;
-}
-
#feeds .settings-pane .input input {
font-size: 12px;
}
From 9d649333e25b60cffc9be2baf1631b85d7fb3c0f Mon Sep 17 00:00:00 2001
From: August Miller
Date: Mon, 10 Apr 2023 15:48:25 -0700
Subject: [PATCH 24/46] Modern screenshots for logs and debug views
---
docs/screenshots/feedme-logs.png | Bin 44553 -> 254670 bytes
docs/screenshots/feedme-overview.png | Bin 41077 -> 165295 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/docs/screenshots/feedme-logs.png b/docs/screenshots/feedme-logs.png
index 491734108f118dbc5979decf8d43e4a4c6f18a9c..818bf155a9716a0342d96686b40ee7717bed696d 100644
GIT binary patch
literal 254670
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 &wS7Ko^mZ-GA|u73`Kb<@_4mx&XhnA0qqhwX
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 |