From 0cd2d8af7bc73d1286553fa796a96e38d8364f1e Mon Sep 17 00:00:00 2001 From: Lucas Kovacs Date: Fri, 28 Apr 2023 09:54:09 +0200 Subject: [PATCH 01/14] 3.5 base changes --- config/constants.php | 2 +- database/update/update_350.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 database/update/update_350.php diff --git a/config/constants.php b/config/constants.php index 42b12e7c3..3c0444ba1 100755 --- a/config/constants.php +++ b/config/constants.php @@ -12,7 +12,7 @@ * */ // GAME FILES VERSION -define('SYSTEM_VERSION', '3.4.0'); +define('SYSTEM_VERSION', '3.5.0'); // DEBUG MODE define('DEBUG_MODE', false); diff --git a/database/update/update_350.php b/database/update/update_350.php new file mode 100644 index 000000000..b3d9bbc7f --- /dev/null +++ b/database/update/update_350.php @@ -0,0 +1 @@ + Date: Mon, 1 May 2023 18:19:51 +0200 Subject: [PATCH 02/14] #546 coordinates bbcode by @FGServers --- app/Libraries/BBCodeLib.php | 160 ++++++------------------------------ 1 file changed, 27 insertions(+), 133 deletions(-) diff --git a/app/Libraries/BBCodeLib.php b/app/Libraries/BBCodeLib.php index 9c61195bd..65d2b5995 100755 --- a/app/Libraries/BBCodeLib.php +++ b/app/Libraries/BBCodeLib.php @@ -6,14 +6,7 @@ class BBCodeLib { - /** - * bbCode function. - * - * @param string $string String - * - * @return void - */ - public function bbCode($string = '') + public function bbCode(?string $string = ''): string { $bbcodes = [ '/\\n/' => '$this->setLineJump()', @@ -32,6 +25,7 @@ public function bbCode($string = '') '/\[font=(.*?)\](.*?)\[\/font\]/is' => '$this->setFontFamiliy(\'\\1\',\'\\2\')', '/\[bg=(.*?)\](.*?)\[\/bg\]/is' => '$this->setBackgroundColor(\'\\1\',\'\\2\')', '/\[size=(.*?)\](.*?)\[\/size\]/is' => '$this->setFontSize(\'\\1\',\'\\2\')', + '/\[coordinates\](.*?):(.*?):(.*?)\[\/coordinates]/is' => '$this->setCoordinates(\'\\1\',\'\\2\',\'\\3\')', ]; $string = stripslashes($string ?? ''); @@ -49,20 +43,13 @@ function ($matches) use ($html) { return $string; } - /** - * Recover the different stuff and choose the right one - * - * @param array $matches Matches - * @param string $replace Replace - * - * @return string - */ - private function getBbCode($matches, $replace) + private function getBbCode(array $matches, string $replace): string { if (isset($matches[1])) { $replacements = [ '\1' => isset($matches[1]) ? $matches[1] : '', '\2' => isset($matches[2]) ? $matches[2] : '', + '\3' => isset($matches[3]) ? $matches[3] : '', ]; return eval('return ' . strtr($replace, $replacements) . ';'); @@ -71,34 +58,17 @@ private function getBbCode($matches, $replace) } } - /** - * Set la line jump - * - * @return string - */ - private function setLineJump() + private function setLineJump(): string { return '
'; } - /** - * Set return - * - * @return string - */ - private function setReturn() + private function setReturn(): string { return ''; } - /** - * Set list for a block of text. - * - * @param mixed $string String - * - * @return string - */ - private function setList($string) + private function setList(mixed $string): string { $tmp = explode('[*]', stripslashes($string)); $out = null; @@ -112,63 +82,27 @@ private function setList($string) return ''; } - /** - * Set bold for a piece of text. - * - * @param mixed $string String - * - * @return string - */ - private function setBold($string) + private function setBold(string $string): string { return '' . stripslashes($string) . ''; } - /** - * Set italic for a piece of text. - * - * @param mixed $string String - * - * @return string - */ - private function setItalic($string) + private function setItalic(string $string): string { return '' . stripslashes($string) . ''; } - /** - * Set underline for a piece of text. - * - * @param mixed $string String - * - * @return string - */ - private function setUnderline($string) + private function setUnderline(string $string): string { return '' . stripslashes($string) . ''; } - /** - * Set line through for a piece of text. - * - * @param mixed $string String - * - * @return string - */ - private function setStrike($string) + private function setStrike(string $string): string { return '' . stripslashes($string) . ''; } - /** - * Set the url for a piece of text. - * - * @param mixed $url Url - * @param mixed $title Title - * - * @return string - */ - private function setUrl($url, $title) + private function setUrl(string $url, string $title): ?string { $title = htmlspecialchars(stripslashes($title), ENT_QUOTES); $url = trim($url); @@ -179,86 +113,46 @@ private function setUrl($url, $title) if (in_array(strstr($url, ':', true), $exclude) == false) { return UrlHelper::setUrl($url, $title, $title); } + + return $url; } - /** - * Set an email for a piece of text - * - * @param mixed $mail Mail - * @param mixed $title Title - * - * @return string - */ - private function setEmail($mail, $title) + private function setEmail(string $mail, string $title): string { return '' . stripslashes($title) . ''; } - /** - * Set an image - * - * @param mixed $img Mixed - * - * @return void - */ - private function setImage($img) + private function setImage(string $img): string { if ((substr($img, 0, 7) != 'http://') && (substr($img, 0, 8) != 'https://')) { $img = XGP_ROOT . IMG_PATH . $img; } + return '' . $img . ''; } - /** - * Set the font color for a piece of text. - * - * @param string $color Color - * @param string $title Title - * - * @return string - */ - private function setFontColor($color, $title) + private function setFontColor(string $color, string $title): string { return '' . stripslashes($title) . ''; } - /** - * Set the font family for a piece of text. - * - * @param string $font Font - * @param string $title Title - * - * @return string - */ - private function setFontFamiliy($font, $title) + private function setFontFamiliy(string $font, string $title): string { return '' . stripslashes($title) . ''; } - /** - * Set the background color for a piece of text. - * - * @param mixed $bg Background color - * @param mixed $title Title - * - * @return void - */ - private function setBackgroundColor($bg, $title) + private function setBackgroundColor(string $bg, string $title): string { return '' . stripslashes($title) . ''; } - /** - * Set the font size fro a piece of text. - * - * @param mixed $size - * @param mixed $text - * - * @return void - */ - private function setFontSize($size, $text) + private function setFontSize(string $size, string $text): string + { + return '' . stripslashes($text) . ''; + } + + private function setCoordinates($galaxy, $system, $planet) { - $title = stripslashes($text); - return '' . $title . ''; + return FormatLib::prettyCoords($galaxy, $system, $planet); } } From f7b4891ae6b7ef2ecbd00363d95ddc2444189e84 Mon Sep 17 00:00:00 2001 From: Lucas Kovacs Date: Mon, 1 May 2023 18:32:23 +0200 Subject: [PATCH 03/14] fix #548 by @FGServers --- app/Http/Controllers/Install/InstallationController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Http/Controllers/Install/InstallationController.php b/app/Http/Controllers/Install/InstallationController.php index a816a6da4..9ad3e328a 100755 --- a/app/Http/Controllers/Install/InstallationController.php +++ b/app/Http/Controllers/Install/InstallationController.php @@ -72,6 +72,7 @@ private function buildPage(): void // ACTION FOR THE CURRENT PAGE $parse['alert'] = ''; + $alerts = ''; switch ((isset($_POST['page']) ? $_POST['page'] : '')) { case 'step1': From 8f62d868c25ad985b68a516fa13dbb755b9512a1 Mon Sep 17 00:00:00 2001 From: Lucas Kovacs Date: Mon, 1 May 2023 18:33:29 +0200 Subject: [PATCH 04/14] bump min PHP/MySQL versions --- app/Http/Controllers/Install/InstallationController.php | 2 +- app/Libraries/SecurePageLib.php | 2 +- resources/lang/english/installation/installation_lang.php | 2 +- resources/lang/spanish/installation/installation_lang.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Install/InstallationController.php b/app/Http/Controllers/Install/InstallationController.php index 9ad3e328a..bacd68af3 100755 --- a/app/Http/Controllers/Install/InstallationController.php +++ b/app/Http/Controllers/Install/InstallationController.php @@ -290,7 +290,7 @@ private function buildPage(): void */ private function serverRequirementes() { - return !(version_compare(PHP_VERSION, '7.3.0', '<')); + return !(version_compare(PHP_VERSION, '7.4.0', '<')); } /** diff --git a/app/Libraries/SecurePageLib.php b/app/Libraries/SecurePageLib.php index 73df767da..57433896d 100755 --- a/app/Libraries/SecurePageLib.php +++ b/app/Libraries/SecurePageLib.php @@ -21,7 +21,7 @@ private function validate($value) if (!is_array($value)) { $value = str_ireplace('script', 'blocked', $value); - if (version_compare(PHP_VERSION, '7.3.0', '<')) { + if (version_compare(PHP_VERSION, '7.4.0', '<')) { if (get_magic_quotes_gpc()) { $value = htmlentities(stripslashes($value), ENT_QUOTES, 'UTF-8', false); } else { diff --git a/resources/lang/english/installation/installation_lang.php b/resources/lang/english/installation/installation_lang.php index ee23faa47..807029503 100644 --- a/resources/lang/english/installation/installation_lang.php +++ b/resources/lang/english/installation/installation_lang.php @@ -2,7 +2,7 @@ $lang = [ // messages - 'ins_no_server_requirements' => 'Your server / hosting does not meet the minimum requirements needed to run XG Proyect.

Requirements:
- PHP 7.3+
- MySQL 5.5+', + 'ins_no_server_requirements' => 'Your server / hosting does not meet the minimum requirements needed to run XG Proyect.

Requirements:
- PHP 7.4+
- MySQL 5.7+', 'ins_not_writable' => 'You must provide write permission (chmod 777) to the config directory to continue with the installation.', 'ins_already_installed' => 'XG Proyect is already installed. Select an option:

- Update
- Migrate
- Back to the game

In case you do not want to take any action, for safety, we recommend DELETE the install directory.', diff --git a/resources/lang/spanish/installation/installation_lang.php b/resources/lang/spanish/installation/installation_lang.php index c27217437..1be168d7d 100644 --- a/resources/lang/spanish/installation/installation_lang.php +++ b/resources/lang/spanish/installation/installation_lang.php @@ -2,7 +2,7 @@ $lang = [ // messages - 'ins_no_server_requirements' => 'Tu servidor/hosting no cumple con los requisitos mínimos que requiere XG Proyect para funcionar.

Requisitos:
- PHP 7.3+
- MySQL 5.5+', + 'ins_no_server_requirements' => 'Tu servidor/hosting no cumple con los requisitos mínimos que requiere XG Proyect para funcionar.

Requisitos:
- PHP 7.4+
- MySQL 5.7+', 'ins_not_writable' => 'Debes dar permisos de escritura (chmod 777) al directorio config para poder continuar con la instalaciĆ³n.', 'ins_already_installed' => 'XG Proyect ya se encuentra instalado. Selecciona una opción:

- Actualizar
- Migrar
- Volver al juego

En el caso de que no desees realizar ninguna acción, por seguridad, te recomendamos BORRAR el directorio install.', From 150573335271e7df3e58bae242ceb1039c1c29dd Mon Sep 17 00:00:00 2001 From: Lucas Kovacs Date: Mon, 1 May 2023 18:42:49 +0200 Subject: [PATCH 05/14] fix #547 by @FGServers --- app/Http/Controllers/Install/InstallationController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Install/InstallationController.php b/app/Http/Controllers/Install/InstallationController.php index bacd68af3..9d81e4ddc 100755 --- a/app/Http/Controllers/Install/InstallationController.php +++ b/app/Http/Controllers/Install/InstallationController.php @@ -395,7 +395,7 @@ private function tryDatabase() */ private function writeConfigFile() { - $config_file = @fopen(XGP_ROOT . CONFIGS_PATH . 'config.php', 'w'); + $config_file = fopen(XGP_ROOT . CONFIGS_PATH . 'config.php', 'w'); if (!$config_file) { return false; @@ -418,8 +418,8 @@ private function writeConfigFile() } // check if something was created and delete it - if (file_exists($config_file)) { - unlink($config_file); + if (file_exists(XGP_ROOT . CONFIGS_PATH . 'config.php')) { + unlink(XGP_ROOT . CONFIGS_PATH . 'config.php'); } return false; From f30e3fb82caa09b0a60d98adb2c7435728a35580 Mon Sep 17 00:00:00 2001 From: FGSERVER Date: Sat, 6 May 2023 18:48:32 -0300 Subject: [PATCH 06/14] =?UTF-8?q?Techtree=20versi=C3=B3n=20ogame=20redesig?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Game/TechtreeController.php | 20 +++---- app/Libraries/FormatLib.php | 2 +- resources/views/game/techtree_view.php | 55 ++++++++++++++----- 3 files changed, 50 insertions(+), 27 deletions(-) diff --git a/app/Http/Controllers/Game/TechtreeController.php b/app/Http/Controllers/Game/TechtreeController.php index 42548a0f1..d84bc17c4 100755 --- a/app/Http/Controllers/Game/TechtreeController.php +++ b/app/Http/Controllers/Game/TechtreeController.php @@ -105,7 +105,7 @@ private function buildBlock(string $object_id): array * * @return array */ - private function getRequirements(int $object): array + private function getRequirements(int $object, int $currentLevel = 0): array { $list_of_requirements = []; @@ -113,22 +113,20 @@ private function getRequirements(int $object): array return $list_of_requirements; } - foreach ($this->_requirements[$object] as $requirement => $level) { + foreach ($this->_requirements[$object] as $requirement => $requiredLevel) { $color = 'Red'; + $currentResourceLevel = $this->planet[$this->_resource[$requirement]] ?? $this->user[$this->_resource[$requirement]] ?? 0; + $currentResourceLevel = max($currentResourceLevel, $currentLevel); - if ((isset($this->user[$this->_resource[$requirement]]) - && $this->user[$this->_resource[$requirement]] >= $level) - or (isset($this->planet[$this->_resource[$requirement]]) - && $this->planet[$this->_resource[$requirement]] >= $level)) { + if ($currentResourceLevel >= $currentLevel) { $color = 'Green'; + $displayLevel = $currentLevel; + } else { + $displayLevel = $currentLevel . '/' . $requiredLevel; } $list_of_requirements[] = FormatLib::{'color' . $color}( - FormatLib::formatLevel( - $this->langs->language[$this->_resource[$requirement]], - $this->langs->line('level'), - $level - ) + FormatLib::formatLevel($this->langs->language[$this->_resource[$requirement]], $this->langs->line('level'), $displayLevel) ); } diff --git a/app/Libraries/FormatLib.php b/app/Libraries/FormatLib.php index 4ac2c18ab..fa4155fc5 100755 --- a/app/Libraries/FormatLib.php +++ b/app/Libraries/FormatLib.php @@ -370,7 +370,7 @@ public static function getImportanceColor(int $priority): string * * @return string */ - public static function formatLevel(string $object, string $lvl_string, int $level): string + public static function formatLevel(string $object, string $lvl_string, string $level): string { return $object . ' (' . $lvl_string . $level . ')'; } diff --git a/resources/views/game/techtree_view.php b/resources/views/game/techtree_view.php index 2489a1947..83d180afb 100755 --- a/resources/views/game/techtree_view.php +++ b/resources/views/game/techtree_view.php @@ -9,15 +9,20 @@ - - + +
{tt_name}{tt_detail} + {tt_name} + + {tt_name} + + {tt_detail}
- +
{requirements}{requirements}
@@ -31,15 +36,20 @@ - - + +
{tt_name}{tt_detail} + {tt_name} + + {tt_name} + + {tt_detail}
- +
{requirements}{requirements}
@@ -53,15 +63,20 @@ - - + +
{tt_name}{tt_detail} + {tt_name} + + {tt_name} + + {tt_detail}
- +
{requirements}{requirements}
@@ -75,15 +90,20 @@ - - + +
{tt_name}{tt_detail} + {tt_name} + + {tt_name} + + {tt_detail}
- +
{requirements}{requirements}
@@ -97,15 +117,20 @@ - - + +
{tt_name}{tt_detail} + {tt_name} + + {tt_name} + + {tt_detail}
- +
{requirements}{requirements}
From 3d1e45fef2d51b0db20168b346f4a2d4d92c2215 Mon Sep 17 00:00:00 2001 From: FGSERVER Date: Sat, 6 May 2023 18:56:59 -0300 Subject: [PATCH 07/14] Fix Techtree.php XD no puedo revertir el comit aca esta el fix --- .../Controllers/Game/TechtreeController.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Game/TechtreeController.php b/app/Http/Controllers/Game/TechtreeController.php index d84bc17c4..6441af185 100755 --- a/app/Http/Controllers/Game/TechtreeController.php +++ b/app/Http/Controllers/Game/TechtreeController.php @@ -88,6 +88,7 @@ private function buildBlock(string $object_id): array foreach ($objects as $object) { $list_of_objects[] = [ + 'dpath' => DPATH, 'tt_info' => $object, 'tt_name' => $this->langs->language[$this->_resource[$object]], 'tt_detail' => '', @@ -105,7 +106,7 @@ private function buildBlock(string $object_id): array * * @return array */ - private function getRequirements(int $object, int $currentLevel = 0): array + private function getRequirements(int $object, int $current_level = 0): array { $list_of_requirements = []; @@ -113,20 +114,20 @@ private function getRequirements(int $object, int $currentLevel = 0): array return $list_of_requirements; } - foreach ($this->_requirements[$object] as $requirement => $requiredLevel) { + foreach ($this->_requirements[$object] as $requirement => $required_level) { $color = 'Red'; - $currentResourceLevel = $this->planet[$this->_resource[$requirement]] ?? $this->user[$this->_resource[$requirement]] ?? 0; - $currentResourceLevel = max($currentResourceLevel, $currentLevel); + $current_resource_level = $this->planet[$this->_resource[$requirement]] ?? $this->user[$this->_resource[$requirement]] ?? 0; + $current_resource_level = max($current_resource_level, $current_level); - if ($currentResourceLevel >= $currentLevel) { + if ($current_resource_level >= $required_level) { $color = 'Green'; - $displayLevel = $currentLevel; + $display_level = $required_level; } else { - $displayLevel = $currentLevel . '/' . $requiredLevel; + $display_level = $current_resource_level . '/' . $required_level; } $list_of_requirements[] = FormatLib::{'color' . $color}( - FormatLib::formatLevel($this->langs->language[$this->_resource[$requirement]], $this->langs->line('level'), $displayLevel) + FormatLib::formatLevel($this->langs->language[$this->_resource[$requirement]], $this->langs->line('level'), $display_level) ); } From acd45266ef94e5840cd6d25182072df050546ac1 Mon Sep 17 00:00:00 2001 From: Lucas Kovacs Date: Sun, 28 May 2023 12:34:17 +0200 Subject: [PATCH 08/14] refactored expeditions #426 and #554 --- app/Libraries/Missions/Expedition.php | 592 +++++++++++------- app/Models/Libraries/Missions/Missions.php | 65 +- app/Services/Formulas/Expedition.php | 254 ++++++++ .../lang/english/game/expedition_lang.php | 3 - .../lang/spanish/game/expedition_lang.php | 3 - 5 files changed, 660 insertions(+), 257 deletions(-) create mode 100644 app/Services/Formulas/Expedition.php diff --git a/app/Libraries/Missions/Expedition.php b/app/Libraries/Missions/Expedition.php index 999459efe..51e346183 100755 --- a/app/Libraries/Missions/Expedition.php +++ b/app/Libraries/Missions/Expedition.php @@ -2,25 +2,18 @@ namespace App\Libraries\Missions; +use App\Core\Objects; use App\Libraries\FleetsLib; use App\Libraries\FormatLib; use App\Libraries\Functions; +use App\Services\Formulas\Expedition as FmlExpedition; class Expedition extends Missions { - /** - * The amount of hazard for an expedition - * - * @var int - */ - private $hazard; - - /** - * A flag to indicate if a fleet was completly destroyed. - * - * @var int - */ - private $all_destroyed = false; + private FmlExpedition $fmlExpedition; + private int $resourceExpeditionPoints = 0; + private int $shipExpeditionPoints = 0; + private int $fleetCapacity = 0; public function __construct() { @@ -28,238 +21,206 @@ public function __construct() // load Language parent::loadLang(['game/global', 'game/missions', 'game/expedition', 'game/ships']); + + $this->fmlExpedition = new FmlExpedition(); } - /** - * expeditionMission - * - * @param array $fleet_row Fleet row - * - * @return void - */ - public function expeditionMission($fleet_row) + public function expeditionMission(array $fleet): void { // do mission - if (parent::canStartMission($fleet_row)) { - $ships_points = $this->setShipsPoints(); - $ships = FleetsLib::getFleetShipsArray($fleet_row['fleet_array']); - $fleet_capacity = 0; - $fleet_points = 0; - $current_fleet = []; - - foreach ($ships as $id => $count) { - $current_fleet[$id] = $count; - $fleet_capacity += FleetsLib::getMaxStorage( - $this->pricelist[$id]['capacity'], - $fleet_row['research_hyperspace_technology'] - ) * $count; - $fleet_points += ($count * $ships_points[$id]); - } - - // GET A NUMBER BETWEEN 0 AND 10 RANDOMLY - $this->hazard = mt_rand(0, 10); + if (parent::canStartMission($fleet)) { + $this->setExpeditionPoints($fleet); - // EXPEDITION RESULT "HAZARD" - switch ($this->hazard) { - // BLACKHOLE - case (($this->hazard < 3)): - $this->hazardBlackhole($fleet_row, $current_fleet); + switch($this->fmlExpedition->getExpeditionResult()) { + case 'darkMatter': + $this->resultDarkMatter($fleet); + break; + case 'ships': + $this->resultShips($fleet); + break; + case 'resources': + $this->resultResources($fleet); + break; + case 'pirates': + //$this->resultPirates($fleet); + $this->resultNothing($fleet); + break; + case 'aliens': + //$this->resultAliens($fleet); + $this->resultNothing($fleet); break; - // NOTHING - case (($this->hazard == 3)): - $this->hazardNothing($fleet_row); + case 'delay': + $this->resultDelay($fleet); break; - // RESOURCES - case ((($this->hazard >= 4) && ($this->hazard < 7))): - $this->hazardResources($fleet_row, $fleet_capacity); + case 'early': + $this->resultEarly($fleet); break; - // NOTHING - case (($this->hazard == 7)): - $this->hazardNothing($fleet_row); + case 'merchant': + //$this->resultMerchant($fleet); + $this->resultNothing($fleet); break; - // SHIPS - case ((($this->hazard >= 8) && ($this->hazard < 11))): - $this->hazardShips($fleet_row, $fleet_points, $current_fleet); + case 'blackHole': + $this->resultBlackHole($fleet); + break; + case 'nothing': + default: + $this->resultNothing($fleet); break; } - } elseif (parent::canCompleteMission($fleet_row)) { - if (!$this->all_destroyed) { + } elseif (parent::canCompleteMission($fleet)) { + $fleetUsedStorage = $fleet['fleet_resource_metal'] + $fleet['fleet_resource_crystal'] + $fleet['fleet_resource_deuterium']; + + if ($fleetUsedStorage === 0) { + $message = sprintf( + $this->langs->line('mi_fleet_back_without_resources'), + $fleet['planet_end_name'], + FormatLib::prettyCoords($fleet['fleet_end_galaxy'], $fleet['fleet_end_system'], $fleet['fleet_end_planet']), + $fleet['planet_start_name'], + FormatLib::prettyCoords($fleet['fleet_start_galaxy'], $fleet['fleet_start_system'], $fleet['fleet_start_planet']), + ); + $this->expeditionMessage( - $fleet_row['fleet_owner'], - $this->langs->line('exp_back_home'), - $fleet_row['fleet_end_time'] + (int) $fleet['fleet_owner'], + $message, + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + } else { + $message = sprintf( + $this->langs->line('mi_fleet_back_with_resources'), + $fleet['planet_end_name'], + FormatLib::prettyCoords($fleet['fleet_end_galaxy'], $fleet['fleet_end_system'], $fleet['fleet_end_planet']), + $fleet['planet_start_name'], + FormatLib::prettyCoords($fleet['fleet_start_galaxy'], $fleet['fleet_start_system'], $fleet['fleet_start_planet']), + FormatLib::prettyNumber($fleet['fleet_resource_metal']), + FormatLib::prettyNumber($fleet['fleet_resource_crystal']), + FormatLib::prettyNumber($fleet['fleet_resource_deuterium']) ); - parent::restoreFleet($fleet_row, true); - parent::removeFleet((int) $fleet_row['fleet_id']); + $this->expeditionMessage( + (int) $fleet['fleet_owner'], + $message, + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); } + + parent::restoreFleet($fleet, true); + parent::removeFleet($fleet['fleet_id']); } } - /** - * hazardBlackhole - * - * @param array $fleet_row Fleet row - * @param array $current_fleet Current fleet - * - * @return void - */ - private function hazardBlackhole($fleet_row, $current_fleet) + private function setExpeditionPoints(array $fleet): void { - $this->hazard += 1; - $lost_amount = (($this->hazard * 33) + 1) / 100; + $priceList = Objects::getInstance()->getPrice(); + $expeditionPoints = 0; - if ($lost_amount == 1) { - $this->all_destroyed = true; + foreach (FleetsLib::getFleetShipsArray($fleet['fleet_array']) as $id => $count) { + if (in_array($id, $this->fmlExpedition->getPossibleShips())) { + $expeditionPoints += $this->fmlExpedition->calculateExpeditionPoints( + ($priceList[$id]['metal'] + $priceList[$id]['crystal']) + ) * $count; + } - $this->expeditionMessage( - $fleet_row['fleet_owner'], - $this->langs->line('exp_blackholl_2'), - $fleet_row['fleet_end_stay'] - ); + $this->fleetCapacity += FleetsLib::getMaxStorage( + $priceList[$id]['capacity'], + $fleet['research_hyperspace_technology'] + ) * $count; + } - $this->missionsModel->updateLostShipsAndDefensePoints($fleet_row['fleet_owner'], $current_fleet); - parent::removeFleet((int) $fleet_row['fleet_id']); - } else { - $this->all_destroyed = true; - $new_ships = []; - $lost_ships = []; - - foreach ($current_fleet as $ship => $amount) { - if (floor($amount * $lost_amount) != 0) { - $lost_ships[$ship] = floor($amount * $lost_amount); - $new_ships[$ship] = ($amount - $lost_ships[$ship]); - $this->all_destroyed = false; - } - } + $topPlayerPoints = $this->missionsModel->getTopPlayerPoints(); - if (!$this->all_destroyed) { - $this->expeditionMessage( - $fleet_row['fleet_owner'], - $this->langs->line('exp_blackholl_1'), - $fleet_row['fleet_end_stay'] - ); + $maxResourceFindExpeditionPoints = $this->fmlExpedition->getMaxExpeditionPoints( + $topPlayerPoints + ); + $maxShipsFindExpeditionPoints = $this->fmlExpedition->getMaxShipsExpeditionPoints( + $topPlayerPoints + ); - $this->missionsModel->updateLostShipsAndDefensePoints($fleet_row['fleet_owner'], $lost_ships); - $this->missionsModel->updateFleetArrayById([ - 'ships' => FleetsLib::setFleetShipsArray($new_ships), - 'fleet_id' => $fleet_row['fleet_id'], - ]); - } else { - $this->expeditionMessage( - $fleet_row['fleet_owner'], - $this->langs->line('exp_blackholl_2'), - $fleet_row['fleet_end_stay'] - ); + $this->resourceExpeditionPoints = $expeditionPoints; + $this->shipExpeditionPoints = $expeditionPoints; - $this->missionsModel->updateLostShipsAndDefensePoints($fleet_row['fleet_owner'], $current_fleet); - parent::removeFleet((int) $fleet_row['fleet_id']); - } + // limit the amount of resources that can be found + if ($expeditionPoints > $maxResourceFindExpeditionPoints) { + $this->resourceExpeditionPoints = $maxResourceFindExpeditionPoints; + } + + // limit the amount of ships that can be found + if ($expeditionPoints > $maxShipsFindExpeditionPoints) { + $this->shipExpeditionPoints = $maxShipsFindExpeditionPoints; } } /** - * hazardNothing - * - * @param array $fleet_row Fleet row + * @todo needs polishing, there are 3 types of packages + * small package: 300-400 DM + * medium package: 500-700 DM + * large package: 1.000-1.800 DM * - * @return void + * needs review because I replicated previous used logic for resources + * I couldn't find any rule behind this... */ - private function hazardNothing($fleet_row) + private function resultDarkMatter(array $fleet): void { - $this->expeditionMessage( - $fleet_row['fleet_owner'], - $this->langs->line('exp_nothing_' . mt_rand(1, 6)), - $fleet_row['fleet_end_stay'] + $darkMatterFound = $this->fmlExpedition->getDarkMatterSourceSize( + $this->fmlExpedition->calculateDarkMatterSourceSize() ); - parent::returnFleet((int) $fleet_row['fleet_id']); - } + $this->expeditionMessage( + (int) $fleet['fleet_owner'], + $this->langs->line('exp_dm_' . mt_rand(1, 5)), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); - /** - * hazardResources - * - * @param array $fleet_row Fleet row - * @param int $fleet_capacity Fleet capacity - * - * @return void - */ - private function hazardResources($fleet_row, $fleet_capacity) - { - $fleet_current_capacity = $fleet_row['fleet_resource_metal'] + $fleet_row['fleet_resource_crystal'] + $fleet_row['fleet_resource_deuterium']; - $fleet_capacity -= $fleet_current_capacity; - - if ($fleet_capacity > 5000) { - $min_capacity = $fleet_capacity - 5000; - $max_capacity = $fleet_capacity; - $found_resources = mt_rand($min_capacity, $max_capacity); - $found_metal = intval($found_resources / 2); - $found_crystal = intval($found_resources / 4); - $found_deuterium = intval($found_resources / 6); - $found_darkmatter = ($fleet_capacity > 10000) ? intval(3 * log($fleet_capacity / 10000) * 100) : 0; - $found_darkmatter = mt_rand(intval($found_darkmatter / 2), $found_darkmatter); - - $this->missionsModel->updateFleetResourcesById([ - 'found' => [ - 'metal' => $found_metal, - 'crystal' => $found_crystal, - 'deuterium' => $found_deuterium, - 'darkmatter' => $found_darkmatter, - ], - 'fleet_id' => $fleet_row['fleet_id'], - ]); - - $message = sprintf( - $this->langs->line('exp_found_goods'), - FormatLib::prettyNumber($found_metal), - $this->langs->line('metal'), - FormatLib::prettyNumber($found_crystal), - $this->langs->line('crystal'), - FormatLib::prettyNumber($found_deuterium), - $this->langs->line('deuterium'), - FormatLib::prettyNumber($found_darkmatter), - $this->langs->line('dark_matter') - ); + $this->missionsModel->updateDarkMatter((int) $fleet['fleet_owner'], $darkMatterFound); - $this->expeditionMessage($fleet_row['fleet_owner'], $message, $fleet_row['fleet_end_stay']); - } + parent::returnFleet($fleet['fleet_id']); } /** - * hazardShips - * - * @param array $fleet_row Fleet row - * @param int $fleet_points Fleet points - * @param array $current_fleet Current fleet - * - * @return void + * @todo probably not 100% like the original game */ - private function hazardShips($fleet_row, $fleet_points, $current_fleet) + private function resultShips(array $fleet): void { - $ships_ratio = $this->setShipsRatios(); - $found_chance = $fleet_points / $fleet_row['fleet_amount']; + $shipsRatio = $this->fmlExpedition->getShipsObtainableChances(); + $foundChance = $this->shipExpeditionPoints / $fleet['fleet_amount']; + $currentFleet = FleetsLib::getFleetShipsArray($fleet['fleet_array']); + $foundShip = []; for ($ship = 202; $ship <= 215; $ship++) { - if (isset($current_fleet[$ship]) && $current_fleet[$ship] != 0) { - $found_ship[$ship] = round($current_fleet[$ship] * $ships_ratio[$ship] * $found_chance) + 1; + if (isset($currentFleet[$ship]) && $currentFleet[$ship] != 0) { + $foundShip[$ship] = round($currentFleet[$ship] * $shipsRatio[$ship] * $foundChance) + 1; - if ($found_ship[$ship] > 0) { - $current_fleet[$ship] += $found_ship[$ship]; + if ($foundShip[$ship] > 0) { + $currentFleet[$ship] += $foundShip[$ship]; } } } - $new_ships = []; + $newShips = []; $found_ship_message = ''; - foreach ($current_fleet as $ship => $count) { + foreach ($currentFleet as $ship => $count) { if ($count > 0) { - $new_ships[$ship] = $count; + $newShips[$ship] = $count; } } - if ($found_ship != null) { - foreach ($found_ship as $ship => $count) { + if ($foundShip != null) { + foreach ($foundShip as $ship => $count) { if ($count != 0) { $found_ship_message .= $this->langs->line($this->resource[$ship]) . ': ' . $count . '
'; } @@ -267,61 +228,248 @@ private function hazardShips($fleet_row, $fleet_points, $current_fleet) } $this->missionsModel->updateFleetArrayById([ - 'ships' => FleetsLib::setFleetShipsArray($new_ships), - 'fleet_id' => $fleet_row['fleet_id'], + 'ships' => FleetsLib::setFleetShipsArray($newShips), + 'fleet_id' => $fleet['fleet_id'], ]); - $message = sprintf($this->langs->line('exp_new_ships_' . mt_rand(1, 5)), $found_ship_message); + $message = sprintf( + $this->langs->line('exp_new_ships_' . mt_rand(1, 5)), + $found_ship_message + ); + + $this->expeditionMessage( + $fleet['fleet_owner'], + $message, + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + } + + private function resultResources(array $fleet): void + { + // fleet capacity + $fleetUsedStorage = $fleet['fleet_resource_metal'] + $fleet['fleet_resource_crystal'] + $fleet['fleet_resource_deuterium']; + $fleetMaxCapacity = $this->fleetCapacity - $fleetUsedStorage; + + // expedition resources obtained calculations + $typeObtained = $this->fmlExpedition->calculateResourceTypeObtained(); + $foundAmount = $this->fmlExpedition->getResourceFoundAmount( + $this->fmlExpedition->getResourceSourceSizeMultChances( + $typeObtained + ), + $this->resourceExpeditionPoints, + $typeObtained + ); + + if ($foundAmount > $fleetMaxCapacity) { + $fillFleetStorage = $fleetMaxCapacity; + } else { + $fillFleetStorage = $foundAmount; + } + + $this->missionsModel->updateFleetResourcesById( + (int) $fleet['fleet_id'], + $typeObtained, + $fillFleetStorage + ); + + $this->expeditionMessage( + (int) $fleet['fleet_owner'], + $this->langs->line('exp_new_resources_' . mt_rand(1, 4)), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); - $this->expeditionMessage($fleet_row['fleet_owner'], $message, $fleet_row['fleet_end_stay']); + parent::returnFleet($fleet['fleet_id']); } /** - * setShipsPoints - * - * @return array + * @todo implement */ - private function setShipsPoints() + private function resultPirates(array $fleet): void { - return [ - 202 => 1.0, 203 => 1.5, 204 => 0.5, 205 => 1.5, 206 => 2.0, - 207 => 2.5, 208 => 0.5, 209 => 1.0, 210 => 0.01, 211 => 3.0, - 212 => 0.0, 213 => 3.5, 214 => 5.0, 215 => 3.2, - ]; } /** - * setShipsRatios - * - * @return array + * @todo implement */ - private function setShipsRatios() + private function resultAliens(array $fleet): void { - return [ - 202 => 0.1, 203 => 0.1, 204 => 0.1, 205 => 0.5, 206 => 0.25, - 207 => 0.125, 208 => 0.5, 209 => 0.1, 210 => 0.1, 211 => 0.0625, - 212 => 0.0, 213 => 0.0625, 214 => 0.03125, 215 => 0.0625, - ]; } /** - * expeditionMessage - * - * @param int $owner Owner - * @param string $message Message - * @param int $time Time - * - * @return void + * @todo probably not 100% like the original game + */ + private function resultDelay(array $fleet): void + { + $fleetDelayMultiplier = $this->fmlExpedition->getFleetDeplay(); + $returnTime = (int) $fleet['fleet_end_time'] - (int) $fleet['fleet_end_stay']; + + $this->missionsModel->updateFleetEndTime( + (int) $fleet['fleet_id'], + ($fleet['fleet_end_time'] + ($returnTime * $fleetDelayMultiplier)) + ); + + $this->expeditionMessage( + (int) $fleet['fleet_owner'], + $this->langs->line('exp_delay_' . mt_rand(1, 5)), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + + parent::returnFleet($fleet['fleet_id']); + } + + /** + * @todo probably not 100% like the original game + */ + private function resultEarly(array $fleet): void + { + $returnTime = (int) $fleet['fleet_end_time'] - (int) $fleet['fleet_end_stay']; + + $this->missionsModel->updateFleetEndTime( + (int) $fleet['fleet_id'], + ($fleet['fleet_end_time'] - ($returnTime / 2)) + ); + + $this->expeditionMessage( + (int) $fleet['fleet_owner'], + $this->langs->line('exp_delay_' . mt_rand(1, 5)), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + + parent::returnFleet($fleet['fleet_id']); + } + + /** + * @todo implement + */ + private function resultMerchant(array $fleet): void + { + } + + /** + * @todo probably not 100% like the original game */ - private function expeditionMessage($owner, $message, $time) + private function resultBlackHole(array $fleet): void { + $lostChances = (mt_rand(0, 3) * 33 + 1) / 100; + + if ($lostChances == 1) { + $this->expeditionMessage( + $fleet['fleet_owner'], + $this->langs->line('exp_lost_1'), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + + $this->missionsModel->updateLostShipsAndDefensePoints( + $fleet['fleet_owner'], + FleetsLib::getFleetShipsArray($fleet['fleet_array']) + ); + parent::removeFleet($fleet['fleet_id']); + } else { + $newShips = []; + $lostShips = []; + $lostAll = true; + + foreach (FleetsLib::getFleetShipsArray($fleet['fleet_array']) as $ship => $amount) { + if (floor($amount * $lostChances) != 0) { + $lostShips[$ship] = floor($amount * $lostChances); + $newShips[$ship] = ($amount - $lostShips[$ship]); + $lostAll = false; + } + } + + if (!$lostAll) { + $this->expeditionMessage( + $fleet['fleet_owner'], + $this->langs->line('exp_lost_1'), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + + $this->missionsModel->updateLostShipsAndDefensePoints($fleet['fleet_owner'], $lostShips); + $this->missionsModel->updateFleetArrayById([ + 'ships' => FleetsLib::setFleetShipsArray($newShips), + 'fleet_id' => $fleet['fleet_id'], + ]); + } else { + $this->expeditionMessage( + $fleet['fleet_owner'], + $this->langs->line('exp_lost_1'), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + + $this->missionsModel->updateLostShipsAndDefensePoints( + $fleet['fleet_owner'], + FleetsLib::getFleetShipsArray($fleet['fleet_array']) + ); + parent::removeFleet($fleet['fleet_id']); + } + } + } + + private function resultNothing(array $fleet): void + { + $this->expeditionMessage( + $fleet['fleet_owner'], + $this->langs->line('exp_nothing_' . mt_rand(1, 6)), + (int) $fleet['fleet_end_stay'], + [ + 'galaxy' => $fleet['fleet_end_galaxy'], + 'system' => $fleet['fleet_end_system'], + 'planet' => $fleet['fleet_end_planet'], + ] + ); + + parent::returnFleet($fleet['fleet_id']); + } + + private function expeditionMessage(int $owner, string $message, int $time, array $coords): void + { + $subject = sprintf( + $this->langs->line('exp_report_title'), + FormatLib::prettyCoords($coords['galaxy'], $coords['system'], $coords['planet']) + ); + Functions::sendMessage( $owner, '', $time, 5, $this->langs->line('mi_fleet_command'), - $this->langs->line('exp_report_title'), + $subject, $message ); } diff --git a/app/Models/Libraries/Missions/Missions.php b/app/Models/Libraries/Missions/Missions.php index 260ce092c..ed4b00293 100644 --- a/app/Models/Libraries/Missions/Missions.php +++ b/app/Models/Libraries/Missions/Missions.php @@ -680,20 +680,13 @@ public function updateFleetDataToReturn(array $data): void ); } } - /** - * - * EXPEDITION - * - */ /** * + * EXPEDITION * - * @param array $data Data to update - * - * @return void */ - public function updateFleetArrayById(array $data = []) + public function updateFleetArrayById(array $data = []): void { if (is_array($data)) { $this->db->query( @@ -705,28 +698,42 @@ public function updateFleetArrayById(array $data = []) } } - /** - * Updates the fleet resources with what we found on the expedition - * - * @param array $data Data to update - * - * @return void - */ - public function updateFleetResourcesById(array $data = []) + public function updateFleetResourcesById(int $fleetId, string $resource, int $amount): void { - if (is_array($data)) { - $this->db->query( - 'UPDATE ' . FLEETS . ' AS f - INNER JOIN ' . PREMIUM . " AS pr ON pr.premium_user_id = f.fleet_owner SET - `fleet_resource_metal` = `fleet_resource_metal` + '" . $data['found']['metal'] . "', - `fleet_resource_crystal` = `fleet_resource_crystal` + '" . $data['found']['crystal'] . "', - `fleet_resource_deuterium` = `fleet_resource_deuterium` + '" . $data['found']['deuterium'] . "', - `premium_dark_matter` = `premium_dark_matter` + '" . $data['found']['darkmatter'] . "', - `fleet_mess` = '1' - WHERE `fleet_id` = '" . (int) $data['fleet_id'] . "';" - ); - } + $this->db->query( + 'UPDATE ' . FLEETS . " AS f SET + `fleet_resource_' . $resource . '` = `fleet_resource_' . $resource . '` + '" . $amount . "', + `fleet_mess` = '1' + WHERE `fleet_id` = '" . $fleetId . "';" + ); + } + + public function updateDarkMatter(int $userId, int $darkMatter): void + { + $this->db->query( + 'UPDATE ' . PREMIUM . " AS p SET + `premium_dark_matter` = `premium_dark_matter` + '" . $darkMatter . "' + WHERE `premium_user_id` = '" . $userId . "';" + ); } + + public function getTopPlayerPoints(): int + { + return $this->db->queryFetch( + 'SELECT MAX(us.user_statistic_total_points) AS total FROM `xgp_users_statistics` us;' + )['total']; + } + + public function updateFleetEndTime(int $fleetId, int $fleetEndTime): void + { + $this->db->query( + 'UPDATE ' . FLEETS . " AS f SET + `fleet_end_time` = '" . $fleetEndTime . "', + `fleet_mess` = '1' + WHERE `fleet_id` = '" . $fleetId . "';" + ); + } + /** * * MISSILE diff --git a/app/Services/Formulas/Expedition.php b/app/Services/Formulas/Expedition.php new file mode 100644 index 000000000..37a92ba11 --- /dev/null +++ b/app/Services/Formulas/Expedition.php @@ -0,0 +1,254 @@ +getMaxExpeditionPoints($topPlayerPoints) * 100; + } + + public function calculateExpeditionPoints(int $structuralIntegrity): int + { + return ($structuralIntegrity * 5 / 1000); + } + + public function getExpeditionResult(): string + { + // probability ratios - we add a weight + $events = [ + 'darkMatter' => 900, // 9% + 'ships' => 2200, // 22% + 'resources' => 3250, // 32.5% + 'pirates' => 580, // 5.8% + 'aliens' => 260, // 2.6% + 'delay' => 700, // 7% + 'early' => 200, // 2% + 'nothing' => 1860, // 18.6% + 'merchant' => 17, // 0.17% + 'blackHole' => 33, // 0.33% + ]; + $randomNumber = mt_rand(0, array_sum($events)); + $sum = 0; + + foreach ($events as $event => $probability) { + $sum += $probability; + + if ($randomNumber <= $sum) { + return $event; + } + } + + // fallback + return 'nothing'; + } + + public function calculateDarkMatterSourceSize(): string + { + // probability ratios - we add a weight + $discoveryTypes = [ + 'small' => 8900, // 89% + 'medium' => 2400, // 10% + 'large' => 750, // 1% + ]; + $randomNumber = mt_rand(0, array_sum($discoveryTypes)); + $sum = 0; + + foreach ($discoveryTypes as $discovery => $probability) { + $sum += $probability; + + if ($randomNumber <= $sum) { + return $discovery; + } + } + + // fallback + return 'small'; + } + + public function getDarkMatterSourceSize(string $discoveryType): int + { + if ($discoveryType === 'medium') { + return mt_rand(500, 700); + } + + if ($discoveryType === 'large') { + return mt_rand(1000, 1800); + } + + return mt_rand(300, 400); // $discoveryType === 'small' + } + + public function calculateResourceTypeObtained(): string + { + // probability ratios - we add a weight + $resources = [ + 'metal' => 6850, // 68,5% + 'crystal' => 2400, // 24% + 'deuterium' => 750, // 7.5% + ]; + $randomNumber = mt_rand(0, array_sum($resources)); + $sum = 0; + + foreach ($resources as $resource => $probability) { + $sum += $probability; + + if ($randomNumber <= $sum) { + return $resource; + } + } + + // fallback + return 'metal'; + } + + public function calculateResourceSourceSize(): string + { + // probability ratios - we add a weight + $discoveryTypes = [ + 'normal' => 8900, // 89% + 'large' => 2400, // 10% + 'xl' => 750, // 1% + ]; + $randomNumber = mt_rand(0, array_sum($discoveryTypes)); + $sum = 0; + + foreach ($discoveryTypes as $discovery => $probability) { + $sum += $probability; + + if ($randomNumber <= $sum) { + return $discovery; + } + } + + // fallback + return 'normal'; + } + + public function getResourceSourceSizeMultChances(string $discoveryType): int + { + if ($discoveryType === 'large') { + return mt_rand(50, 100); + } + + if ($discoveryType === 'xl') { + return mt_rand(100, 200); + } + + return mt_rand(10, 50); // $discoveryType === 'normal' + } + + public function getResourceFoundAmount(int $chancesMultiplier, int $expeditionPoints, string $resourceType): int + { + $resource = [ + 'metal' => 1, + 'crystal' => 2, + 'deuterium' => 3, + ]; + + return floor($chancesMultiplier * $expeditionPoints / $resource[$resourceType]); + } + + public function calculateShipFoundAmount(int $chancesMultiplier, int $expeditionPoints): int + { + return floor($chancesMultiplier * $expeditionPoints / 2); + } + + /** + * Only these ships are computed for the expeditions points + */ + public function getPossibleShips(): array + { + return [ + 202, // ship_small_cargo_ship + 203, // ship_big_cargo_ship + 204, // ship_light_fighter + 205, // ship_heavy_fighter + 206, // ship_cruiser + 207, // ship_battleship + 210, // ship_espionage_probe + 211, // ship_bomber + 213, // ship_destroyer + 215, // ship_battlecruiser + ]; + } + + /** + * Only these ships are obtainable on an expedition + */ + public function getShipsObtainableChances(): array + { + return [ + 202 => 0.1, // ship_small_cargo_ship + 203 => 0.1, // ship_big_cargo_ship + 204 => 0.1, // ship_light_fighter + 205 => 0.5, // ship_heavy_fighter + 206 => 0.25, // ship_cruiser + 207 => 0.125, // ship_battleship + 210 => 0.1, // ship_espionage_probe + 211 => 0.0625, // ship_bomber + 213 => 0.0625, // ship_destroyer + 215 => 0.0625, // ship_battlecruiser + ]; + } + + public function getFleetDeplay(): int + { + // probability ratios - we add a weight + $resources = [ + 2 => 8900, // 89% + 3 => 2400, // 10% + 5 => 750, // 1% + ]; + $randomNumber = mt_rand(0, array_sum($resources)); + $sum = 0; + + foreach ($resources as $resource => $probability) { + $sum += $probability; + + if ($randomNumber <= $sum) { + return $resource; + } + } + + // fallback + return 2; + } +} diff --git a/resources/lang/english/game/expedition_lang.php b/resources/lang/english/game/expedition_lang.php index c400daf5c..412ea0dde 100644 --- a/resources/lang/english/game/expedition_lang.php +++ b/resources/lang/english/game/expedition_lang.php @@ -83,8 +83,5 @@ 'exp_status_fresh_2' => 'Entry from the communications officers logbook: It feels great to be the first ones traveling through an unexplored sector.', // ok // old lines - 'exp_blackholl_1' => 'The fleet was sucked into a black hole is partially destroyed.', - 'exp_blackholl_2' => 'The fleet was sucked into a black hole, and was completely destroyed!', - 'exp_found_goods' => 'The fleet has discovered an unmanned spacecraft!
His scouts have recovered %s de %s, %s de %s, %s de %s y %s de %s.', 'exp_back_home' => 'Your expedition returned to the hangar.', ]; diff --git a/resources/lang/spanish/game/expedition_lang.php b/resources/lang/spanish/game/expedition_lang.php index aa23ab9fa..b0853e754 100644 --- a/resources/lang/spanish/game/expedition_lang.php +++ b/resources/lang/spanish/game/expedition_lang.php @@ -84,8 +84,5 @@ 'exp_status_fresh_2' => 'Registro en el diario de navegaciĆ³n del oficial de comunicaciĆ³n: Es una gran sensaciĆ³n ser el primero en un sector inexplorado.', // ok // old lines - 'exp_blackholl_1' => 'La flota fue arrastrada hacia un agujero negro, esta parcialmente destruida.', - 'exp_blackholl_2' => 'La flota fue arrastrada hacia un agujero negro, y fue completamente destruida!', - 'exp_found_goods' => 'La flota ha descubierto una nave no tripulada!
Tus exploradores han recuperado %s de %s, %s de %s, %s de %s y %s de %s.', 'exp_back_home' => 'Tu expediciĆ³n regresĆ³ al hangar.', ]; From 5b622d5c1360eb1839d7bec0c070845d302cba4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Kov=C3=A1cs?= Date: Thu, 15 Jun 2023 10:23:13 +0200 Subject: [PATCH 09/14] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3f2530418..1f21b8d78 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ About ==== -XG Proyect (XGP) is a web browser game based on the famous OGame. Our goal is to offer a package that is as similar as possible to the original, but keeping their original design. +XG Proyect (XGP) is an OGame clone open-source web application framework designed for creating game clones, particularly those inspired by the popular game OGame, set in a vast and captivating space-themed universe. Our goal is to offer a package that is as similar as possible to the original, but keeping their original design. + Official Website: https://www.xgproyect.org/ Live Server: https://www.xgproyect.net/ From 93665c5f4e95e85a6b403f803d128caf40179eeb Mon Sep 17 00:00:00 2001 From: Lucas Kovacs Date: Mon, 19 Jun 2023 21:08:51 +0200 Subject: [PATCH 10/14] fix #560 --- .../Controllers/Game/ResearchController.php | 35 ++++--------------- 1 file changed, 7 insertions(+), 28 deletions(-) diff --git a/app/Http/Controllers/Game/ResearchController.php b/app/Http/Controllers/Game/ResearchController.php index 191b4fbf3..ba31c5bac 100755 --- a/app/Http/Controllers/Game/ResearchController.php +++ b/app/Http/Controllers/Game/ResearchController.php @@ -217,43 +217,22 @@ private function doCommand() } } - /** - * method isLaboratoryInQueue - * param - * return true if all clear, false if is anything in the queue - */ - private function isLaboratoryInQueue() + private function isLaboratoryInQueue(): bool { - $return = true; - $current_building = ''; - $element_id = 0; - if ($this->planet['planet_b_building_id'] != 0) { $current_queue = $this->planet['planet_b_building_id']; + $queue = explode(';', $current_queue); - if (strpos($current_queue, ';')) { - $queue = explode(';', $current_queue); - - for ($i = 0; $i < MAX_BUILDING_QUEUE_SIZE; $i++) { - if (isset($queue[$i])) { - $element_data = explode(',', $queue[$i]); - $element_id = $element_data[0]; - - if ($element_id == 31) { - break; - } + for ($i = 0; $i < MAX_BUILDING_QUEUE_SIZE; $i++) { + if (isset($queue[$i])) { + if (explode(',', $queue[$i])[0] == 31) { + return false; } } - } else { - $current_building = $current_queue; - } - - if ($current_building == 31 or $element_id == 31) { - $return = false; } } - return $return; + return true; } /** From df0c2b209f83255ad4ab17eec050209c3badddcd Mon Sep 17 00:00:00 2001 From: JonaMiX Date: Wed, 20 Dec 2023 16:29:55 -0300 Subject: [PATCH 11/14] Admin Panel Update Bootstrap 5 - Update all file --- .../Install/InstallationController.php | 21 +- app/Libraries/Page.php | 27 +- public/admin/css/admin.min.css | 2 +- public/admin/css/install.min.css | 1 + public/admin/css/sb-admin-2.css | 10998 -- public/admin/css/sb-admin-2.min.css | 10 - public/admin/js/demo/chart-area-demo.js | 118 - public/admin/js/demo/chart-bar-demo.js | 111 - public/admin/js/demo/chart-pie-demo.js | 35 - public/admin/js/sb-admin-2.js | 49 - public/admin/js/sb-admin-2.min.js | 7 - public/admin/scss/_buttons.scss | 52 - public/admin/scss/_cards.scss | 36 - public/admin/scss/_charts.scss | 29 - public/admin/scss/_dropdowns.scss | 21 - public/admin/scss/_error.scss | 52 - public/admin/scss/_footer.scss | 14 - public/admin/scss/_global.scss | 60 - public/admin/scss/_login.scss | 50 - public/admin/scss/_mixins.scss | 1 - public/admin/scss/_navs.scss | 3 - public/admin/scss/_utilities.scss | 7 - public/admin/scss/_variables.scss | 76 - public/admin/scss/navs/_global.scss | 42 - public/admin/scss/navs/_sidebar.scss | 372 - public/admin/scss/navs/_topbar.scss | 130 - public/admin/scss/sb-admin-2.scss | 20 - public/admin/scss/utilities/_animation.scss | 37 - public/admin/scss/utilities/_background.scss | 17 - public/admin/scss/utilities/_border.scss | 7 - public/admin/scss/utilities/_display.scss | 4 - public/admin/scss/utilities/_progress.scss | 3 - public/admin/scss/utilities/_rotate.scss | 7 - public/admin/scss/utilities/_text.scss | 54 - .../vendor/bootstrap/css/bootstrap-grid.css | 4085 + .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 6 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.css | 4084 + .../bootstrap/css/bootstrap-grid.rtl.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.min.css | 6 + .../css/bootstrap-grid.rtl.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 597 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 6 + .../css/bootstrap-reboot.min.css.map | 1 + .../bootstrap/css/bootstrap-reboot.rtl.css | 594 + .../css/bootstrap-reboot.rtl.css.map | 1 + .../css/bootstrap-reboot.rtl.min.css | 6 + .../css/bootstrap-reboot.rtl.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.css | 5402 + .../bootstrap/css/bootstrap-utilities.css.map | 1 + .../bootstrap/css/bootstrap-utilities.min.css | 6 + .../css/bootstrap-utilities.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.rtl.css | 5393 + .../css/bootstrap-utilities.rtl.css.map | 1 + .../css/bootstrap-utilities.rtl.min.css | 6 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + .../admin/vendor/bootstrap/css/bootstrap.css | 12068 ++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 6 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap.rtl.css | 12032 ++ .../bootstrap/css/bootstrap.rtl.css.map | 1 + .../bootstrap/css/bootstrap.rtl.min.css | 6 + .../bootstrap/css/bootstrap.rtl.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.bundle.js | 11323 +- .../bootstrap/js/bootstrap.bundle.js.map | 2 +- .../bootstrap/js/bootstrap.bundle.min.js | 8 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- .../vendor/bootstrap/js/bootstrap.esm.js | 4447 + .../vendor/bootstrap/js/bootstrap.esm.js.map | 1 + .../vendor/bootstrap/js/bootstrap.esm.min.js | 7 + .../bootstrap/js/bootstrap.esm.min.js.map | 1 + public/admin/vendor/bootstrap/js/bootstrap.js | 7335 +- .../vendor/bootstrap/js/bootstrap.js.map | 2 +- .../vendor/bootstrap/js/bootstrap.min.js | 8 +- .../vendor/bootstrap/js/bootstrap.min.js.map | 2 +- .../admin/vendor/bootstrap/scss/_alert.scss | 51 - .../admin/vendor/bootstrap/scss/_badge.scss | 54 - .../vendor/bootstrap/scss/_breadcrumb.scss | 41 - .../vendor/bootstrap/scss/_button-group.scss | 163 - .../admin/vendor/bootstrap/scss/_buttons.scss | 137 - public/admin/vendor/bootstrap/scss/_card.scss | 289 - .../vendor/bootstrap/scss/_carousel.scss | 197 - .../admin/vendor/bootstrap/scss/_close.scss | 41 - public/admin/vendor/bootstrap/scss/_code.scss | 48 - .../vendor/bootstrap/scss/_custom-forms.scss | 507 - .../vendor/bootstrap/scss/_dropdown.scss | 191 - .../admin/vendor/bootstrap/scss/_forms.scss | 330 - .../vendor/bootstrap/scss/_functions.scss | 86 - public/admin/vendor/bootstrap/scss/_grid.scss | 52 - .../admin/vendor/bootstrap/scss/_images.scss | 42 - .../vendor/bootstrap/scss/_input-group.scss | 193 - .../vendor/bootstrap/scss/_jumbotron.scss | 17 - .../vendor/bootstrap/scss/_list-group.scss | 149 - .../admin/vendor/bootstrap/scss/_media.scss | 8 - .../admin/vendor/bootstrap/scss/_mixins.scss | 47 - .../admin/vendor/bootstrap/scss/_modal.scss | 229 - public/admin/vendor/bootstrap/scss/_nav.scss | 120 - .../admin/vendor/bootstrap/scss/_navbar.scss | 294 - .../vendor/bootstrap/scss/_pagination.scss | 73 - .../admin/vendor/bootstrap/scss/_popover.scss | 171 - .../admin/vendor/bootstrap/scss/_print.scss | 141 - .../vendor/bootstrap/scss/_progress.scss | 43 - .../admin/vendor/bootstrap/scss/_reboot.scss | 483 - public/admin/vendor/bootstrap/scss/_root.scss | 19 - .../vendor/bootstrap/scss/_spinners.scss | 55 - .../admin/vendor/bootstrap/scss/_tables.scss | 185 - .../admin/vendor/bootstrap/scss/_toasts.scss | 44 - .../admin/vendor/bootstrap/scss/_tooltip.scss | 115 - .../vendor/bootstrap/scss/_transitions.scss | 20 - public/admin/vendor/bootstrap/scss/_type.scss | 125 - .../vendor/bootstrap/scss/_utilities.scss | 17 - .../vendor/bootstrap/scss/_variables.scss | 1123 - .../vendor/bootstrap/scss/bootstrap-grid.scss | 29 - .../bootstrap/scss/bootstrap-reboot.scss | 12 - .../vendor/bootstrap/scss/bootstrap.scss | 44 - .../vendor/bootstrap/scss/mixins/_alert.scss | 13 - .../scss/mixins/_background-variant.scss | 21 - .../vendor/bootstrap/scss/mixins/_badge.scss | 17 - .../bootstrap/scss/mixins/_border-radius.scss | 63 - .../bootstrap/scss/mixins/_box-shadow.scss | 20 - .../bootstrap/scss/mixins/_breakpoints.scss | 123 - .../bootstrap/scss/mixins/_buttons.scss | 107 - .../vendor/bootstrap/scss/mixins/_caret.scss | 62 - .../bootstrap/scss/mixins/_clearfix.scss | 7 - .../bootstrap/scss/mixins/_deprecate.scss | 10 - .../vendor/bootstrap/scss/mixins/_float.scss | 14 - .../vendor/bootstrap/scss/mixins/_forms.scss | 192 - .../bootstrap/scss/mixins/_gradients.scss | 45 - .../scss/mixins/_grid-framework.scss | 66 - .../vendor/bootstrap/scss/mixins/_grid.scss | 51 - .../vendor/bootstrap/scss/mixins/_hover.scss | 37 - .../vendor/bootstrap/scss/mixins/_image.scss | 36 - .../bootstrap/scss/mixins/_list-group.scss | 21 - .../vendor/bootstrap/scss/mixins/_lists.scss | 7 - .../bootstrap/scss/mixins/_nav-divider.scss | 10 - .../bootstrap/scss/mixins/_pagination.scss | 22 - .../bootstrap/scss/mixins/_reset-text.scss | 17 - .../vendor/bootstrap/scss/mixins/_resize.scss | 6 - .../bootstrap/scss/mixins/_screen-reader.scss | 33 - .../vendor/bootstrap/scss/mixins/_size.scss | 7 - .../bootstrap/scss/mixins/_table-row.scss | 39 - .../bootstrap/scss/mixins/_text-emphasis.scss | 16 - .../bootstrap/scss/mixins/_text-hide.scss | 11 - .../bootstrap/scss/mixins/_text-truncate.scss | 8 - .../bootstrap/scss/mixins/_transition.scss | 16 - .../bootstrap/scss/mixins/_visibility.scss | 8 - .../bootstrap/scss/utilities/_align.scss | 8 - .../bootstrap/scss/utilities/_background.scss | 19 - .../bootstrap/scss/utilities/_borders.scss | 75 - .../bootstrap/scss/utilities/_clearfix.scss | 3 - .../bootstrap/scss/utilities/_display.scss | 26 - .../bootstrap/scss/utilities/_embed.scss | 39 - .../bootstrap/scss/utilities/_flex.scss | 51 - .../bootstrap/scss/utilities/_float.scss | 11 - .../bootstrap/scss/utilities/_overflow.scss | 5 - .../bootstrap/scss/utilities/_position.scss | 32 - .../scss/utilities/_screenreaders.scss | 11 - .../bootstrap/scss/utilities/_shadows.scss | 6 - .../bootstrap/scss/utilities/_sizing.scss | 20 - .../bootstrap/scss/utilities/_spacing.scss | 73 - .../scss/utilities/_stretched-link.scss | 19 - .../bootstrap/scss/utilities/_text.scss | 72 - .../bootstrap/scss/utilities/_visibility.scss | 13 - .../vendor/bootstrap/scss/vendor/_rfs.scss | 204 - public/admin/vendor/chart.js/Chart.bundle.js | 19288 --- .../admin/vendor/chart.js/Chart.bundle.min.js | 7 - public/admin/vendor/chart.js/Chart.js | 14680 -- public/admin/vendor/chart.js/Chart.min.js | 7 - .../datatables/dataTables.bootstrap4.css | 206 - .../datatables/dataTables.bootstrap4.js | 184 - .../datatables/dataTables.bootstrap4.min.css | 1 - .../datatables/dataTables.bootstrap4.min.js | 8 - .../vendor/datatables/jquery.dataTables.js | 15296 -- .../datatables/jquery.dataTables.min.js | 166 - .../admin/vendor/fontawesome-free/LICENSE.txt | 139 +- .../admin/vendor/fontawesome-free/css/all.css | 9331 +- .../vendor/fontawesome-free/css/all.min.css | 8 +- .../vendor/fontawesome-free/css/brands.css | 1575 +- .../fontawesome-free/css/brands.min.css | 5 +- .../fontawesome-free/css/fontawesome.css | 7680 +- .../fontawesome-free/css/fontawesome.min.css | 8 +- .../vendor/fontawesome-free/css/regular.css | 18 +- .../fontawesome-free/css/regular.min.css | 5 +- .../vendor/fontawesome-free/css/solid.css | 19 +- .../vendor/fontawesome-free/css/solid.min.css | 5 +- .../fontawesome-free/css/svg-with-js.css | 591 +- .../fontawesome-free/css/svg-with-js.min.css | 5 +- .../fontawesome-free/css/v4-font-face.css | 26 + .../fontawesome-free/css/v4-font-face.min.css | 6 + .../vendor/fontawesome-free/css/v4-shims.css | 854 +- .../fontawesome-free/css/v4-shims.min.css | 5 +- .../fontawesome-free/css/v5-font-face.css | 22 + .../fontawesome-free/css/v5-font-face.min.css | 6 + .../admin/vendor/fontawesome-free/js/all.js | 8026 +- .../vendor/fontawesome-free/js/all.min.js | 5 +- .../vendor/fontawesome-free/js/brands.js | 1081 +- .../vendor/fontawesome-free/js/brands.min.js | 5 +- .../fontawesome-free/js/conflict-detection.js | 239 +- .../js/conflict-detection.min.js | 5 +- .../vendor/fontawesome-free/js/fontawesome.js | 4118 +- .../fontawesome-free/js/fontawesome.min.js | 5 +- .../vendor/fontawesome-free/js/regular.js | 551 +- .../vendor/fontawesome-free/js/regular.min.js | 5 +- .../admin/vendor/fontawesome-free/js/solid.js | 2583 +- .../vendor/fontawesome-free/js/solid.min.js | 5 +- .../vendor/fontawesome-free/js/v4-shims.js | 173 +- .../fontawesome-free/js/v4-shims.min.js | 5 +- .../fontawesome-free/less/_animated.less | 151 +- .../less/_bordered-pulled.less | 22 +- .../vendor/fontawesome-free/less/_core.less | 34 +- .../fontawesome-free/less/_fixed-width.less | 5 +- .../vendor/fontawesome-free/less/_icons.less | 1391 +- .../vendor/fontawesome-free/less/_list.less | 8 +- .../vendor/fontawesome-free/less/_mixins.less | 90 +- .../less/_rotated-flipped.less | 43 +- .../fontawesome-free/less/_screen-reader.less | 15 +- .../vendor/fontawesome-free/less/_shims.less | 980 +- .../vendor/fontawesome-free/less/_sizing.less | 19 + .../fontawesome-free/less/_stacked.less | 21 +- .../fontawesome-free/less/_variables.less | 6262 +- .../vendor/fontawesome-free/less/brands.less | 29 +- .../fontawesome-free/less/fontawesome.less | 8 +- .../vendor/fontawesome-free/less/regular.less | 22 +- .../vendor/fontawesome-free/less/solid.less | 24 +- .../fontawesome-free/less/v4-shims.less | 6 +- .../fontawesome-free/metadata/categories.yml | 3071 + .../metadata/icon-families.json | 114563 +++++++++++++++ .../metadata/icon-families.yml | 53595 +++++++ .../fontawesome-free/metadata/icons.json | 94849 ++++++++++++ .../fontawesome-free/metadata/icons.yml | 43738 ++++++ .../fontawesome-free/metadata/shims.json | 4052 + .../fontawesome-free/metadata/shims.yml | 646 + .../fontawesome-free/metadata/sponsors.yml | 1426 + .../fontawesome-free/scss/_animated.scss | 151 +- .../scss/_bordered-pulled.scss | 26 +- .../vendor/fontawesome-free/scss/_core.scss | 34 +- .../fontawesome-free/scss/_fixed-width.scss | 3 +- .../fontawesome-free/scss/_functions.scss | 57 + .../vendor/fontawesome-free/scss/_icons.scss | 1392 +- .../vendor/fontawesome-free/scss/_list.scss | 8 +- .../vendor/fontawesome-free/scss/_mixins.scss | 87 +- .../scss/_rotated-flipped.scss | 43 +- .../fontawesome-free/scss/_screen-reader.scss | 15 +- .../vendor/fontawesome-free/scss/_shims.scss | 1302 +- .../vendor/fontawesome-free/scss/_sizing.scss | 16 + .../fontawesome-free/scss/_stacked.scss | 9 +- .../fontawesome-free/scss/_variables.scss | 6264 +- .../vendor/fontawesome-free/scss/brands.scss | 30 +- .../fontawesome-free/scss/fontawesome.scss | 9 +- .../vendor/fontawesome-free/scss/regular.scss | 23 +- .../vendor/fontawesome-free/scss/solid.scss | 24 +- .../fontawesome-free/scss/v4-shims.scss | 7 +- .../fontawesome-free/sprites/brands.svg | 2746 +- .../fontawesome-free/sprites/regular.svg | 952 +- .../vendor/fontawesome-free/sprites/solid.svg | 7048 +- .../fontawesome-free/svgs/brands/42-group.svg | 1 + .../fontawesome-free/svgs/brands/500px.svg | 2 +- .../svgs/brands/accessible-icon.svg | 2 +- .../fontawesome-free/svgs/brands/accusoft.svg | 2 +- .../fontawesome-free/svgs/brands/adn.svg | 2 +- .../fontawesome-free/svgs/brands/adversal.svg | 2 +- .../svgs/brands/affiliatetheme.svg | 2 +- .../fontawesome-free/svgs/brands/airbnb.svg | 2 +- .../fontawesome-free/svgs/brands/algolia.svg | 2 +- .../fontawesome-free/svgs/brands/alipay.svg | 2 +- .../svgs/brands/amazon-pay.svg | 2 +- .../fontawesome-free/svgs/brands/amazon.svg | 2 +- .../fontawesome-free/svgs/brands/amilia.svg | 2 +- .../fontawesome-free/svgs/brands/android.svg | 2 +- .../svgs/brands/angellist.svg | 2 +- .../svgs/brands/angrycreative.svg | 2 +- .../fontawesome-free/svgs/brands/angular.svg | 2 +- .../svgs/brands/app-store-ios.svg | 2 +- .../svgs/brands/app-store.svg | 2 +- .../fontawesome-free/svgs/brands/apper.svg | 2 +- .../svgs/brands/apple-pay.svg | 2 +- .../fontawesome-free/svgs/brands/apple.svg | 2 +- .../svgs/brands/artstation.svg | 2 +- .../svgs/brands/asymmetrik.svg | 2 +- .../svgs/brands/atlassian.svg | 2 +- .../fontawesome-free/svgs/brands/audible.svg | 2 +- .../svgs/brands/autoprefixer.svg | 2 +- .../fontawesome-free/svgs/brands/avianex.svg | 2 +- .../fontawesome-free/svgs/brands/aviato.svg | 2 +- .../fontawesome-free/svgs/brands/aws.svg | 2 +- .../fontawesome-free/svgs/brands/bandcamp.svg | 2 +- .../svgs/brands/battle-net.svg | 2 +- .../fontawesome-free/svgs/brands/behance.svg | 2 +- .../fontawesome-free/svgs/brands/bilibili.svg | 1 + .../svgs/brands/bimobject.svg | 2 +- .../svgs/brands/bitbucket.svg | 2 +- .../fontawesome-free/svgs/brands/bitcoin.svg | 2 +- .../fontawesome-free/svgs/brands/bity.svg | 2 +- .../svgs/brands/black-tie.svg | 2 +- .../svgs/brands/blackberry.svg | 2 +- .../svgs/brands/blogger-b.svg | 2 +- .../fontawesome-free/svgs/brands/blogger.svg | 2 +- .../svgs/brands/bluetooth-b.svg | 2 +- .../svgs/brands/bluetooth.svg | 2 +- .../svgs/brands/bootstrap.svg | 2 +- .../fontawesome-free/svgs/brands/bots.svg | 1 + .../svgs/brands/brave-reverse.svg | 1 + .../fontawesome-free/svgs/brands/brave.svg | 1 + .../fontawesome-free/svgs/brands/btc.svg | 2 +- .../fontawesome-free/svgs/brands/buffer.svg | 2 +- .../svgs/brands/buromobelexperte.svg | 2 +- .../svgs/brands/buy-n-large.svg | 1 + .../svgs/brands/buysellads.svg | 2 +- .../svgs/brands/canadian-maple-leaf.svg | 2 +- .../svgs/brands/cc-amazon-pay.svg | 2 +- .../fontawesome-free/svgs/brands/cc-amex.svg | 2 +- .../svgs/brands/cc-apple-pay.svg | 2 +- .../svgs/brands/cc-diners-club.svg | 2 +- .../svgs/brands/cc-discover.svg | 2 +- .../fontawesome-free/svgs/brands/cc-jcb.svg | 2 +- .../svgs/brands/cc-mastercard.svg | 2 +- .../svgs/brands/cc-paypal.svg | 2 +- .../svgs/brands/cc-stripe.svg | 2 +- .../fontawesome-free/svgs/brands/cc-visa.svg | 2 +- .../svgs/brands/centercode.svg | 2 +- .../fontawesome-free/svgs/brands/centos.svg | 2 +- .../fontawesome-free/svgs/brands/chrome.svg | 2 +- .../svgs/brands/chromecast.svg | 2 +- .../svgs/brands/cloudflare.svg | 1 + .../svgs/brands/cloudscale.svg | 2 +- .../svgs/brands/cloudsmith.svg | 2 +- .../svgs/brands/cloudversify.svg | 2 +- .../fontawesome-free/svgs/brands/cmplid.svg | 1 + .../fontawesome-free/svgs/brands/codepen.svg | 2 +- .../fontawesome-free/svgs/brands/codiepie.svg | 2 +- .../svgs/brands/confluence.svg | 2 +- .../svgs/brands/connectdevelop.svg | 2 +- .../fontawesome-free/svgs/brands/contao.svg | 2 +- .../svgs/brands/cotton-bureau.svg | 2 +- .../fontawesome-free/svgs/brands/cpanel.svg | 2 +- .../svgs/brands/creative-commons-by.svg | 2 +- .../svgs/brands/creative-commons-nc-eu.svg | 2 +- .../svgs/brands/creative-commons-nc-jp.svg | 2 +- .../svgs/brands/creative-commons-nc.svg | 2 +- .../svgs/brands/creative-commons-nd.svg | 2 +- .../svgs/brands/creative-commons-pd-alt.svg | 2 +- .../svgs/brands/creative-commons-pd.svg | 2 +- .../svgs/brands/creative-commons-remix.svg | 2 +- .../svgs/brands/creative-commons-sa.svg | 2 +- .../brands/creative-commons-sampling-plus.svg | 2 +- .../svgs/brands/creative-commons-sampling.svg | 2 +- .../svgs/brands/creative-commons-share.svg | 2 +- .../svgs/brands/creative-commons-zero.svg | 2 +- .../svgs/brands/creative-commons.svg | 2 +- .../svgs/brands/critical-role.svg | 2 +- .../fontawesome-free/svgs/brands/css3-alt.svg | 2 +- .../fontawesome-free/svgs/brands/css3.svg | 2 +- .../svgs/brands/cuttlefish.svg | 2 +- .../svgs/brands/d-and-d-beyond.svg | 2 +- .../fontawesome-free/svgs/brands/d-and-d.svg | 2 +- .../svgs/brands/dailymotion.svg | 1 + .../fontawesome-free/svgs/brands/dashcube.svg | 2 +- .../fontawesome-free/svgs/brands/debian.svg | 1 + .../fontawesome-free/svgs/brands/deezer.svg | 1 + .../svgs/brands/delicious.svg | 2 +- .../svgs/brands/deploydog.svg | 2 +- .../fontawesome-free/svgs/brands/deskpro.svg | 2 +- .../fontawesome-free/svgs/brands/dev.svg | 2 +- .../svgs/brands/deviantart.svg | 2 +- .../fontawesome-free/svgs/brands/dhl.svg | 2 +- .../fontawesome-free/svgs/brands/diaspora.svg | 2 +- .../fontawesome-free/svgs/brands/digg.svg | 2 +- .../svgs/brands/digital-ocean.svg | 2 +- .../fontawesome-free/svgs/brands/discord.svg | 2 +- .../svgs/brands/discourse.svg | 2 +- .../fontawesome-free/svgs/brands/dochub.svg | 2 +- .../fontawesome-free/svgs/brands/docker.svg | 2 +- .../svgs/brands/draft2digital.svg | 2 +- .../fontawesome-free/svgs/brands/dribbble.svg | 2 +- .../fontawesome-free/svgs/brands/dropbox.svg | 2 +- .../fontawesome-free/svgs/brands/drupal.svg | 2 +- .../fontawesome-free/svgs/brands/dyalog.svg | 2 +- .../svgs/brands/earlybirds.svg | 2 +- .../fontawesome-free/svgs/brands/ebay.svg | 2 +- .../svgs/brands/edge-legacy.svg | 1 + .../fontawesome-free/svgs/brands/edge.svg | 2 +- .../svgs/brands/elementor.svg | 2 +- .../fontawesome-free/svgs/brands/ello.svg | 2 +- .../fontawesome-free/svgs/brands/ember.svg | 2 +- .../fontawesome-free/svgs/brands/empire.svg | 2 +- .../fontawesome-free/svgs/brands/envira.svg | 2 +- .../fontawesome-free/svgs/brands/erlang.svg | 2 +- .../fontawesome-free/svgs/brands/ethereum.svg | 2 +- .../fontawesome-free/svgs/brands/etsy.svg | 2 +- .../fontawesome-free/svgs/brands/evernote.svg | 2 +- .../svgs/brands/expeditedssl.svg | 2 +- .../svgs/brands/facebook-f.svg | 2 +- .../svgs/brands/facebook-messenger.svg | 2 +- .../fontawesome-free/svgs/brands/facebook.svg | 2 +- .../svgs/brands/fantasy-flight-games.svg | 2 +- .../fontawesome-free/svgs/brands/fedex.svg | 2 +- .../fontawesome-free/svgs/brands/fedora.svg | 2 +- .../fontawesome-free/svgs/brands/figma.svg | 2 +- .../svgs/brands/firefox-browser.svg | 1 + .../fontawesome-free/svgs/brands/firefox.svg | 2 +- .../svgs/brands/first-order-alt.svg | 2 +- .../svgs/brands/first-order.svg | 2 +- .../svgs/brands/firstdraft.svg | 2 +- .../fontawesome-free/svgs/brands/flickr.svg | 2 +- .../svgs/brands/flipboard.svg | 2 +- .../fontawesome-free/svgs/brands/fly.svg | 2 +- .../svgs/brands/font-awesome.svg | 2 +- .../svgs/brands/fonticons-fi.svg | 2 +- .../svgs/brands/fonticons.svg | 2 +- .../svgs/brands/fort-awesome-alt.svg | 2 +- .../svgs/brands/fort-awesome.svg | 2 +- .../fontawesome-free/svgs/brands/forumbee.svg | 2 +- .../svgs/brands/foursquare.svg | 2 +- .../svgs/brands/free-code-camp.svg | 2 +- .../fontawesome-free/svgs/brands/freebsd.svg | 2 +- .../fontawesome-free/svgs/brands/fulcrum.svg | 2 +- .../svgs/brands/galactic-republic.svg | 2 +- .../svgs/brands/galactic-senate.svg | 2 +- .../svgs/brands/get-pocket.svg | 2 +- .../svgs/brands/gg-circle.svg | 2 +- .../fontawesome-free/svgs/brands/gg.svg | 2 +- .../fontawesome-free/svgs/brands/git-alt.svg | 2 +- .../fontawesome-free/svgs/brands/git.svg | 2 +- .../svgs/brands/github-alt.svg | 2 +- .../fontawesome-free/svgs/brands/github.svg | 2 +- .../svgs/brands/gitkraken.svg | 2 +- .../fontawesome-free/svgs/brands/gitlab.svg | 2 +- .../fontawesome-free/svgs/brands/gitter.svg | 2 +- .../fontawesome-free/svgs/brands/glide-g.svg | 2 +- .../fontawesome-free/svgs/brands/glide.svg | 2 +- .../fontawesome-free/svgs/brands/gofore.svg | 2 +- .../fontawesome-free/svgs/brands/golang.svg | 1 + .../svgs/brands/goodreads-g.svg | 2 +- .../svgs/brands/goodreads.svg | 2 +- .../svgs/brands/google-drive.svg | 2 +- .../svgs/brands/google-pay.svg | 1 + .../svgs/brands/google-play.svg | 2 +- .../svgs/brands/google-plus-g.svg | 2 +- .../svgs/brands/google-plus.svg | 2 +- .../svgs/brands/google-scholar.svg | 1 + .../svgs/brands/google-wallet.svg | 2 +- .../fontawesome-free/svgs/brands/google.svg | 2 +- .../fontawesome-free/svgs/brands/gratipay.svg | 2 +- .../fontawesome-free/svgs/brands/grav.svg | 2 +- .../fontawesome-free/svgs/brands/gripfire.svg | 2 +- .../fontawesome-free/svgs/brands/grunt.svg | 2 +- .../fontawesome-free/svgs/brands/guilded.svg | 1 + .../fontawesome-free/svgs/brands/gulp.svg | 2 +- .../svgs/brands/hacker-news.svg | 2 +- .../svgs/brands/hackerrank.svg | 2 +- .../fontawesome-free/svgs/brands/hashnode.svg | 1 + .../fontawesome-free/svgs/brands/hips.svg | 2 +- .../svgs/brands/hire-a-helper.svg | 2 +- .../fontawesome-free/svgs/brands/hive.svg | 1 + .../fontawesome-free/svgs/brands/hooli.svg | 2 +- .../fontawesome-free/svgs/brands/hornbill.svg | 2 +- .../fontawesome-free/svgs/brands/hotjar.svg | 2 +- .../fontawesome-free/svgs/brands/houzz.svg | 2 +- .../fontawesome-free/svgs/brands/html5.svg | 2 +- .../fontawesome-free/svgs/brands/hubspot.svg | 2 +- .../fontawesome-free/svgs/brands/ideal.svg | 1 + .../fontawesome-free/svgs/brands/imdb.svg | 2 +- .../svgs/brands/instagram.svg | 2 +- .../fontawesome-free/svgs/brands/instalod.svg | 1 + .../fontawesome-free/svgs/brands/intercom.svg | 2 +- .../svgs/brands/internet-explorer.svg | 2 +- .../fontawesome-free/svgs/brands/invision.svg | 2 +- .../fontawesome-free/svgs/brands/ioxhost.svg | 2 +- .../fontawesome-free/svgs/brands/itch-io.svg | 2 +- .../svgs/brands/itunes-note.svg | 2 +- .../fontawesome-free/svgs/brands/itunes.svg | 2 +- .../fontawesome-free/svgs/brands/java.svg | 2 +- .../svgs/brands/jedi-order.svg | 2 +- .../fontawesome-free/svgs/brands/jenkins.svg | 2 +- .../fontawesome-free/svgs/brands/jira.svg | 2 +- .../fontawesome-free/svgs/brands/joget.svg | 2 +- .../fontawesome-free/svgs/brands/joomla.svg | 2 +- .../fontawesome-free/svgs/brands/js.svg | 2 +- .../fontawesome-free/svgs/brands/jsfiddle.svg | 2 +- .../fontawesome-free/svgs/brands/kaggle.svg | 2 +- .../fontawesome-free/svgs/brands/keybase.svg | 2 +- .../fontawesome-free/svgs/brands/keycdn.svg | 2 +- .../svgs/brands/kickstarter-k.svg | 2 +- .../svgs/brands/kickstarter.svg | 2 +- .../fontawesome-free/svgs/brands/korvue.svg | 2 +- .../fontawesome-free/svgs/brands/laravel.svg | 2 +- .../fontawesome-free/svgs/brands/lastfm.svg | 2 +- .../fontawesome-free/svgs/brands/leanpub.svg | 2 +- .../fontawesome-free/svgs/brands/less.svg | 2 +- .../svgs/brands/letterboxd.svg | 1 + .../fontawesome-free/svgs/brands/line.svg | 2 +- .../svgs/brands/linkedin-in.svg | 2 +- .../fontawesome-free/svgs/brands/linkedin.svg | 2 +- .../fontawesome-free/svgs/brands/linode.svg | 2 +- .../fontawesome-free/svgs/brands/linux.svg | 2 +- .../fontawesome-free/svgs/brands/lyft.svg | 2 +- .../fontawesome-free/svgs/brands/magento.svg | 2 +- .../svgs/brands/mailchimp.svg | 2 +- .../svgs/brands/mandalorian.svg | 2 +- .../fontawesome-free/svgs/brands/markdown.svg | 2 +- .../fontawesome-free/svgs/brands/mastodon.svg | 2 +- .../fontawesome-free/svgs/brands/maxcdn.svg | 2 +- .../fontawesome-free/svgs/brands/mdb.svg | 1 + .../fontawesome-free/svgs/brands/medapps.svg | 2 +- .../fontawesome-free/svgs/brands/medium.svg | 2 +- .../fontawesome-free/svgs/brands/medrt.svg | 2 +- .../fontawesome-free/svgs/brands/meetup.svg | 2 +- .../fontawesome-free/svgs/brands/megaport.svg | 2 +- .../fontawesome-free/svgs/brands/mendeley.svg | 2 +- .../fontawesome-free/svgs/brands/meta.svg | 1 + .../svgs/brands/microblog.svg | 1 + .../svgs/brands/microsoft.svg | 2 +- .../fontawesome-free/svgs/brands/mintbit.svg | 1 + .../fontawesome-free/svgs/brands/mix.svg | 2 +- .../fontawesome-free/svgs/brands/mixcloud.svg | 2 +- .../fontawesome-free/svgs/brands/mixer.svg | 1 + .../fontawesome-free/svgs/brands/mizuni.svg | 2 +- .../fontawesome-free/svgs/brands/modx.svg | 2 +- .../fontawesome-free/svgs/brands/monero.svg | 2 +- .../fontawesome-free/svgs/brands/napster.svg | 2 +- .../fontawesome-free/svgs/brands/neos.svg | 2 +- .../svgs/brands/nfc-directional.svg | 1 + .../svgs/brands/nfc-symbol.svg | 1 + .../fontawesome-free/svgs/brands/nimblr.svg | 2 +- .../fontawesome-free/svgs/brands/node-js.svg | 2 +- .../fontawesome-free/svgs/brands/node.svg | 2 +- .../fontawesome-free/svgs/brands/npm.svg | 2 +- .../fontawesome-free/svgs/brands/ns8.svg | 2 +- .../svgs/brands/nutritionix.svg | 2 +- .../svgs/brands/octopus-deploy.svg | 1 + .../svgs/brands/odnoklassniki.svg | 2 +- .../fontawesome-free/svgs/brands/odysee.svg | 1 + .../svgs/brands/old-republic.svg | 2 +- .../fontawesome-free/svgs/brands/opencart.svg | 2 +- .../fontawesome-free/svgs/brands/openid.svg | 2 +- .../fontawesome-free/svgs/brands/opensuse.svg | 1 + .../fontawesome-free/svgs/brands/opera.svg | 2 +- .../svgs/brands/optin-monster.svg | 2 +- .../fontawesome-free/svgs/brands/orcid.svg | 1 + .../fontawesome-free/svgs/brands/osi.svg | 2 +- .../fontawesome-free/svgs/brands/padlet.svg | 1 + .../fontawesome-free/svgs/brands/page4.svg | 2 +- .../svgs/brands/pagelines.svg | 2 +- .../fontawesome-free/svgs/brands/palfed.svg | 2 +- .../fontawesome-free/svgs/brands/patreon.svg | 2 +- .../fontawesome-free/svgs/brands/paypal.svg | 2 +- .../fontawesome-free/svgs/brands/perbyte.svg | 1 + .../svgs/brands/periscope.svg | 2 +- .../svgs/brands/phabricator.svg | 2 +- .../svgs/brands/phoenix-framework.svg | 2 +- .../svgs/brands/phoenix-squadron.svg | 2 +- .../fontawesome-free/svgs/brands/php.svg | 2 +- .../svgs/brands/pied-piper-alt.svg | 2 +- .../svgs/brands/pied-piper-hat.svg | 2 +- .../svgs/brands/pied-piper-pp.svg | 2 +- .../svgs/brands/pied-piper.svg | 2 +- .../svgs/brands/pinterest-p.svg | 2 +- .../svgs/brands/pinterest.svg | 2 +- .../fontawesome-free/svgs/brands/pix.svg | 1 + .../fontawesome-free/svgs/brands/pixiv.svg | 1 + .../svgs/brands/playstation.svg | 2 +- .../svgs/brands/product-hunt.svg | 2 +- .../fontawesome-free/svgs/brands/pushed.svg | 2 +- .../fontawesome-free/svgs/brands/python.svg | 2 +- .../fontawesome-free/svgs/brands/qq.svg | 2 +- .../svgs/brands/quinscape.svg | 2 +- .../fontawesome-free/svgs/brands/quora.svg | 2 +- .../svgs/brands/r-project.svg | 2 +- .../svgs/brands/raspberry-pi.svg | 2 +- .../fontawesome-free/svgs/brands/ravelry.svg | 2 +- .../fontawesome-free/svgs/brands/react.svg | 2 +- .../svgs/brands/reacteurope.svg | 2 +- .../fontawesome-free/svgs/brands/readme.svg | 2 +- .../fontawesome-free/svgs/brands/rebel.svg | 2 +- .../svgs/brands/red-river.svg | 2 +- .../svgs/brands/reddit-alien.svg | 2 +- .../fontawesome-free/svgs/brands/reddit.svg | 2 +- .../fontawesome-free/svgs/brands/redhat.svg | 2 +- .../fontawesome-free/svgs/brands/renren.svg | 2 +- .../fontawesome-free/svgs/brands/replyd.svg | 2 +- .../svgs/brands/researchgate.svg | 2 +- .../svgs/brands/resolving.svg | 2 +- .../fontawesome-free/svgs/brands/rev.svg | 2 +- .../svgs/brands/rocketchat.svg | 2 +- .../fontawesome-free/svgs/brands/rockrms.svg | 2 +- .../fontawesome-free/svgs/brands/rust.svg | 1 + .../fontawesome-free/svgs/brands/safari.svg | 2 +- .../svgs/brands/salesforce.svg | 2 +- .../fontawesome-free/svgs/brands/sass.svg | 2 +- .../fontawesome-free/svgs/brands/schlix.svg | 2 +- .../svgs/brands/screenpal.svg | 1 + .../fontawesome-free/svgs/brands/scribd.svg | 2 +- .../svgs/brands/searchengin.svg | 2 +- .../fontawesome-free/svgs/brands/sellcast.svg | 2 +- .../fontawesome-free/svgs/brands/sellsy.svg | 2 +- .../svgs/brands/servicestack.svg | 2 +- .../svgs/brands/shirtsinbulk.svg | 2 +- .../fontawesome-free/svgs/brands/shoelace.svg | 1 + .../fontawesome-free/svgs/brands/shopify.svg | 1 + .../fontawesome-free/svgs/brands/shopware.svg | 2 +- .../svgs/brands/signal-messenger.svg | 1 + .../svgs/brands/simplybuilt.svg | 2 +- .../fontawesome-free/svgs/brands/sistrix.svg | 2 +- .../fontawesome-free/svgs/brands/sith.svg | 2 +- .../fontawesome-free/svgs/brands/sitrox.svg | 1 + .../fontawesome-free/svgs/brands/sketch.svg | 2 +- .../fontawesome-free/svgs/brands/skyatlas.svg | 2 +- .../fontawesome-free/svgs/brands/skype.svg | 2 +- .../fontawesome-free/svgs/brands/slack.svg | 2 +- .../svgs/brands/slideshare.svg | 2 +- .../fontawesome-free/svgs/brands/snapchat.svg | 2 +- .../svgs/brands/soundcloud.svg | 2 +- .../svgs/brands/sourcetree.svg | 2 +- .../svgs/brands/space-awesome.svg | 1 + .../fontawesome-free/svgs/brands/speakap.svg | 2 +- .../svgs/brands/speaker-deck.svg | 2 +- .../fontawesome-free/svgs/brands/spotify.svg | 2 +- .../svgs/brands/square-behance.svg | 1 + .../svgs/brands/square-dribbble.svg | 1 + .../svgs/brands/square-facebook.svg | 1 + .../brands/square-font-awesome-stroke.svg | 1 + .../svgs/brands/square-font-awesome.svg | 1 + .../svgs/brands/square-git.svg | 1 + .../svgs/brands/square-github.svg | 1 + .../svgs/brands/square-gitlab.svg | 1 + .../svgs/brands/square-google-plus.svg | 1 + .../svgs/brands/square-hacker-news.svg | 1 + .../svgs/brands/square-instagram.svg | 1 + .../svgs/brands/square-js.svg | 1 + .../svgs/brands/square-lastfm.svg | 1 + .../svgs/brands/square-letterboxd.svg | 1 + .../svgs/brands/square-odnoklassniki.svg | 1 + .../svgs/brands/square-pied-piper.svg | 1 + .../svgs/brands/square-pinterest.svg | 1 + .../svgs/brands/square-reddit.svg | 1 + .../svgs/brands/square-snapchat.svg | 1 + .../svgs/brands/square-steam.svg | 1 + .../svgs/brands/square-threads.svg | 1 + .../svgs/brands/square-tumblr.svg | 1 + .../svgs/brands/square-twitter.svg | 1 + .../svgs/brands/square-viadeo.svg | 1 + .../svgs/brands/square-vimeo.svg | 1 + .../svgs/brands/square-whatsapp.svg | 1 + .../svgs/brands/square-x-twitter.svg | 1 + .../svgs/brands/square-xing.svg | 1 + .../svgs/brands/square-youtube.svg | 1 + .../svgs/brands/squarespace.svg | 2 +- .../svgs/brands/stack-exchange.svg | 2 +- .../svgs/brands/stack-overflow.svg | 2 +- .../svgs/brands/stackpath.svg | 2 +- .../svgs/brands/staylinked.svg | 2 +- .../svgs/brands/steam-symbol.svg | 2 +- .../fontawesome-free/svgs/brands/steam.svg | 2 +- .../svgs/brands/sticker-mule.svg | 2 +- .../fontawesome-free/svgs/brands/strava.svg | 2 +- .../fontawesome-free/svgs/brands/stripe-s.svg | 2 +- .../fontawesome-free/svgs/brands/stripe.svg | 2 +- .../fontawesome-free/svgs/brands/stubber.svg | 1 + .../svgs/brands/studiovinari.svg | 2 +- .../svgs/brands/stumbleupon-circle.svg | 2 +- .../svgs/brands/stumbleupon.svg | 2 +- .../svgs/brands/superpowers.svg | 2 +- .../fontawesome-free/svgs/brands/supple.svg | 2 +- .../fontawesome-free/svgs/brands/suse.svg | 2 +- .../fontawesome-free/svgs/brands/swift.svg | 1 + .../fontawesome-free/svgs/brands/symfony.svg | 2 +- .../svgs/brands/teamspeak.svg | 2 +- .../fontawesome-free/svgs/brands/telegram.svg | 2 +- .../svgs/brands/tencent-weibo.svg | 2 +- .../svgs/brands/the-red-yeti.svg | 2 +- .../fontawesome-free/svgs/brands/themeco.svg | 2 +- .../svgs/brands/themeisle.svg | 2 +- .../svgs/brands/think-peaks.svg | 2 +- .../fontawesome-free/svgs/brands/threads.svg | 1 + .../fontawesome-free/svgs/brands/tiktok.svg | 1 + .../svgs/brands/trade-federation.svg | 2 +- .../fontawesome-free/svgs/brands/trello.svg | 2 +- .../fontawesome-free/svgs/brands/tumblr.svg | 2 +- .../fontawesome-free/svgs/brands/twitch.svg | 2 +- .../fontawesome-free/svgs/brands/twitter.svg | 2 +- .../fontawesome-free/svgs/brands/typo3.svg | 2 +- .../fontawesome-free/svgs/brands/uber.svg | 2 +- .../fontawesome-free/svgs/brands/ubuntu.svg | 2 +- .../fontawesome-free/svgs/brands/uikit.svg | 2 +- .../fontawesome-free/svgs/brands/umbraco.svg | 1 + .../svgs/brands/uncharted.svg | 1 + .../svgs/brands/uniregistry.svg | 2 +- .../fontawesome-free/svgs/brands/unity.svg | 1 + .../fontawesome-free/svgs/brands/unsplash.svg | 1 + .../fontawesome-free/svgs/brands/untappd.svg | 2 +- .../fontawesome-free/svgs/brands/ups.svg | 2 +- .../fontawesome-free/svgs/brands/upwork.svg | 1 + .../fontawesome-free/svgs/brands/usb.svg | 2 +- .../fontawesome-free/svgs/brands/usps.svg | 2 +- .../fontawesome-free/svgs/brands/ussunnah.svg | 2 +- .../fontawesome-free/svgs/brands/vaadin.svg | 2 +- .../fontawesome-free/svgs/brands/viacoin.svg | 2 +- .../fontawesome-free/svgs/brands/viadeo.svg | 2 +- .../fontawesome-free/svgs/brands/viber.svg | 2 +- .../fontawesome-free/svgs/brands/vimeo-v.svg | 2 +- .../fontawesome-free/svgs/brands/vimeo.svg | 2 +- .../fontawesome-free/svgs/brands/vine.svg | 2 +- .../fontawesome-free/svgs/brands/vk.svg | 2 +- .../fontawesome-free/svgs/brands/vnv.svg | 2 +- .../fontawesome-free/svgs/brands/vuejs.svg | 2 +- .../svgs/brands/watchman-monitoring.svg | 1 + .../fontawesome-free/svgs/brands/waze.svg | 2 +- .../fontawesome-free/svgs/brands/webflow.svg | 1 + .../fontawesome-free/svgs/brands/weebly.svg | 2 +- .../fontawesome-free/svgs/brands/weibo.svg | 2 +- .../fontawesome-free/svgs/brands/weixin.svg | 2 +- .../fontawesome-free/svgs/brands/whatsapp.svg | 2 +- .../fontawesome-free/svgs/brands/whmcs.svg | 2 +- .../svgs/brands/wikipedia-w.svg | 2 +- .../fontawesome-free/svgs/brands/windows.svg | 2 +- .../svgs/brands/wirsindhandwerk.svg | 1 + .../fontawesome-free/svgs/brands/wix.svg | 2 +- .../svgs/brands/wizards-of-the-coast.svg | 2 +- .../fontawesome-free/svgs/brands/wodu.svg | 1 + .../svgs/brands/wolf-pack-battalion.svg | 2 +- .../svgs/brands/wordpress-simple.svg | 2 +- .../svgs/brands/wordpress.svg | 2 +- .../svgs/brands/wpbeginner.svg | 2 +- .../svgs/brands/wpexplorer.svg | 2 +- .../fontawesome-free/svgs/brands/wpforms.svg | 2 +- .../fontawesome-free/svgs/brands/wpressr.svg | 2 +- .../svgs/brands/x-twitter.svg | 1 + .../fontawesome-free/svgs/brands/xbox.svg | 2 +- .../fontawesome-free/svgs/brands/xing.svg | 2 +- .../svgs/brands/y-combinator.svg | 2 +- .../fontawesome-free/svgs/brands/yahoo.svg | 2 +- .../fontawesome-free/svgs/brands/yammer.svg | 2 +- .../svgs/brands/yandex-international.svg | 2 +- .../fontawesome-free/svgs/brands/yandex.svg | 2 +- .../fontawesome-free/svgs/brands/yarn.svg | 2 +- .../fontawesome-free/svgs/brands/yelp.svg | 2 +- .../fontawesome-free/svgs/brands/yoast.svg | 2 +- .../fontawesome-free/svgs/brands/youtube.svg | 2 +- .../fontawesome-free/svgs/brands/zhihu.svg | 2 +- .../svgs/regular/address-book.svg | 2 +- .../svgs/regular/address-card.svg | 2 +- .../svgs/regular/bell-slash.svg | 2 +- .../fontawesome-free/svgs/regular/bell.svg | 2 +- .../svgs/regular/bookmark.svg | 2 +- .../svgs/regular/building.svg | 2 +- .../svgs/regular/calendar-check.svg | 2 +- .../svgs/regular/calendar-days.svg | 1 + .../svgs/regular/calendar-minus.svg | 2 +- .../svgs/regular/calendar-plus.svg | 2 +- .../svgs/regular/calendar-xmark.svg | 1 + .../svgs/regular/calendar.svg | 2 +- .../svgs/regular/chart-bar.svg | 2 +- .../svgs/regular/chess-bishop.svg | 1 + .../svgs/regular/chess-king.svg | 1 + .../svgs/regular/chess-knight.svg | 1 + .../svgs/regular/chess-pawn.svg | 1 + .../svgs/regular/chess-queen.svg | 1 + .../svgs/regular/chess-rook.svg | 1 + .../svgs/regular/circle-check.svg | 1 + .../svgs/regular/circle-dot.svg | 1 + .../svgs/regular/circle-down.svg | 1 + .../svgs/regular/circle-left.svg | 1 + .../svgs/regular/circle-pause.svg | 1 + .../svgs/regular/circle-play.svg | 1 + .../svgs/regular/circle-question.svg | 1 + .../svgs/regular/circle-right.svg | 1 + .../svgs/regular/circle-stop.svg | 1 + .../svgs/regular/circle-up.svg | 1 + .../svgs/regular/circle-user.svg | 1 + .../svgs/regular/circle-xmark.svg | 1 + .../fontawesome-free/svgs/regular/circle.svg | 2 +- .../svgs/regular/clipboard.svg | 2 +- .../fontawesome-free/svgs/regular/clock.svg | 2 +- .../fontawesome-free/svgs/regular/clone.svg | 2 +- .../svgs/regular/closed-captioning.svg | 2 +- .../svgs/regular/comment-dots.svg | 2 +- .../fontawesome-free/svgs/regular/comment.svg | 2 +- .../svgs/regular/comments.svg | 2 +- .../fontawesome-free/svgs/regular/compass.svg | 2 +- .../fontawesome-free/svgs/regular/copy.svg | 2 +- .../svgs/regular/copyright.svg | 2 +- .../svgs/regular/credit-card.svg | 2 +- .../svgs/regular/envelope-open.svg | 2 +- .../svgs/regular/envelope.svg | 2 +- .../svgs/regular/eye-slash.svg | 2 +- .../fontawesome-free/svgs/regular/eye.svg | 2 +- .../svgs/regular/face-angry.svg | 1 + .../svgs/regular/face-dizzy.svg | 1 + .../svgs/regular/face-flushed.svg | 1 + .../svgs/regular/face-frown-open.svg | 1 + .../svgs/regular/face-frown.svg | 1 + .../svgs/regular/face-grimace.svg | 1 + .../svgs/regular/face-grin-beam-sweat.svg | 1 + .../svgs/regular/face-grin-beam.svg | 1 + .../svgs/regular/face-grin-hearts.svg | 1 + .../svgs/regular/face-grin-squint-tears.svg | 1 + .../svgs/regular/face-grin-squint.svg | 1 + .../svgs/regular/face-grin-stars.svg | 1 + .../svgs/regular/face-grin-tears.svg | 1 + .../svgs/regular/face-grin-tongue-squint.svg | 1 + .../svgs/regular/face-grin-tongue-wink.svg | 1 + .../svgs/regular/face-grin-tongue.svg | 1 + .../svgs/regular/face-grin-wide.svg | 1 + .../svgs/regular/face-grin-wink.svg | 1 + .../svgs/regular/face-grin.svg | 1 + .../svgs/regular/face-kiss-beam.svg | 1 + .../svgs/regular/face-kiss-wink-heart.svg | 1 + .../svgs/regular/face-kiss.svg | 1 + .../svgs/regular/face-laugh-beam.svg | 1 + .../svgs/regular/face-laugh-squint.svg | 1 + .../svgs/regular/face-laugh-wink.svg | 1 + .../svgs/regular/face-laugh.svg | 1 + .../svgs/regular/face-meh-blank.svg | 1 + .../svgs/regular/face-meh.svg | 1 + .../svgs/regular/face-rolling-eyes.svg | 1 + .../svgs/regular/face-sad-cry.svg | 1 + .../svgs/regular/face-sad-tear.svg | 1 + .../svgs/regular/face-smile-beam.svg | 1 + .../svgs/regular/face-smile-wink.svg | 1 + .../svgs/regular/face-smile.svg | 1 + .../svgs/regular/face-surprise.svg | 1 + .../svgs/regular/face-tired.svg | 1 + .../svgs/regular/file-audio.svg | 2 +- .../svgs/regular/file-code.svg | 2 +- .../svgs/regular/file-excel.svg | 2 +- .../svgs/regular/file-image.svg | 2 +- .../svgs/regular/file-lines.svg | 1 + .../svgs/regular/file-pdf.svg | 2 +- .../svgs/regular/file-powerpoint.svg | 2 +- .../svgs/regular/file-video.svg | 2 +- .../svgs/regular/file-word.svg | 2 +- .../svgs/regular/file-zipper.svg | 1 + .../fontawesome-free/svgs/regular/file.svg | 2 +- .../fontawesome-free/svgs/regular/flag.svg | 2 +- .../svgs/regular/floppy-disk.svg | 1 + .../svgs/regular/folder-closed.svg | 1 + .../svgs/regular/folder-open.svg | 2 +- .../fontawesome-free/svgs/regular/folder.svg | 2 +- .../svgs/regular/font-awesome.svg | 1 + .../fontawesome-free/svgs/regular/futbol.svg | 2 +- .../fontawesome-free/svgs/regular/gem.svg | 2 +- .../svgs/regular/hand-back-fist.svg | 1 + .../svgs/regular/hand-lizard.svg | 2 +- .../svgs/regular/hand-peace.svg | 2 +- .../svgs/regular/hand-point-down.svg | 2 +- .../svgs/regular/hand-point-left.svg | 2 +- .../svgs/regular/hand-point-right.svg | 2 +- .../svgs/regular/hand-point-up.svg | 2 +- .../svgs/regular/hand-pointer.svg | 2 +- .../svgs/regular/hand-scissors.svg | 2 +- .../svgs/regular/hand-spock.svg | 2 +- .../fontawesome-free/svgs/regular/hand.svg | 1 + .../svgs/regular/handshake.svg | 2 +- .../svgs/regular/hard-drive.svg | 1 + .../fontawesome-free/svgs/regular/heart.svg | 2 +- .../svgs/regular/hospital.svg | 2 +- .../svgs/regular/hourglass-half.svg | 1 + .../svgs/regular/hourglass.svg | 2 +- .../svgs/regular/id-badge.svg | 2 +- .../fontawesome-free/svgs/regular/id-card.svg | 2 +- .../fontawesome-free/svgs/regular/image.svg | 2 +- .../fontawesome-free/svgs/regular/images.svg | 2 +- .../svgs/regular/keyboard.svg | 2 +- .../fontawesome-free/svgs/regular/lemon.svg | 2 +- .../svgs/regular/life-ring.svg | 2 +- .../svgs/regular/lightbulb.svg | 2 +- .../fontawesome-free/svgs/regular/map.svg | 2 +- .../fontawesome-free/svgs/regular/message.svg | 1 + .../svgs/regular/money-bill-1.svg | 1 + .../fontawesome-free/svgs/regular/moon.svg | 2 +- .../svgs/regular/newspaper.svg | 2 +- .../svgs/regular/note-sticky.svg | 1 + .../svgs/regular/object-group.svg | 2 +- .../svgs/regular/object-ungroup.svg | 2 +- .../svgs/regular/paper-plane.svg | 2 +- .../fontawesome-free/svgs/regular/paste.svg | 1 + .../svgs/regular/pen-to-square.svg | 1 + .../svgs/regular/rectangle-list.svg | 1 + .../svgs/regular/rectangle-xmark.svg | 1 + .../svgs/regular/registered.svg | 2 +- .../svgs/regular/share-from-square.svg | 1 + .../svgs/regular/snowflake.svg | 2 +- .../svgs/regular/square-caret-down.svg | 1 + .../svgs/regular/square-caret-left.svg | 1 + .../svgs/regular/square-caret-right.svg | 1 + .../svgs/regular/square-caret-up.svg | 1 + .../svgs/regular/square-check.svg | 1 + .../svgs/regular/square-full.svg | 1 + .../svgs/regular/square-minus.svg | 1 + .../svgs/regular/square-plus.svg | 1 + .../fontawesome-free/svgs/regular/square.svg | 2 +- .../svgs/regular/star-half-stroke.svg | 1 + .../svgs/regular/star-half.svg | 2 +- .../fontawesome-free/svgs/regular/star.svg | 2 +- .../fontawesome-free/svgs/regular/sun.svg | 2 +- .../svgs/regular/thumbs-down.svg | 2 +- .../svgs/regular/thumbs-up.svg | 2 +- .../svgs/regular/trash-can.svg | 1 + .../fontawesome-free/svgs/regular/user.svg | 2 +- .../svgs/regular/window-maximize.svg | 2 +- .../svgs/regular/window-minimize.svg | 2 +- .../svgs/regular/window-restore.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/0.svg | 1 + .../vendor/fontawesome-free/svgs/solid/1.svg | 1 + .../vendor/fontawesome-free/svgs/solid/2.svg | 1 + .../vendor/fontawesome-free/svgs/solid/3.svg | 1 + .../vendor/fontawesome-free/svgs/solid/4.svg | 1 + .../vendor/fontawesome-free/svgs/solid/5.svg | 1 + .../vendor/fontawesome-free/svgs/solid/6.svg | 1 + .../vendor/fontawesome-free/svgs/solid/7.svg | 1 + .../vendor/fontawesome-free/svgs/solid/8.svg | 1 + .../vendor/fontawesome-free/svgs/solid/9.svg | 1 + .../vendor/fontawesome-free/svgs/solid/a.svg | 1 + .../svgs/solid/address-book.svg | 2 +- .../svgs/solid/address-card.svg | 2 +- .../svgs/solid/align-center.svg | 2 +- .../svgs/solid/align-justify.svg | 2 +- .../svgs/solid/align-left.svg | 2 +- .../svgs/solid/align-right.svg | 2 +- .../svgs/solid/anchor-circle-check.svg | 1 + .../svgs/solid/anchor-circle-exclamation.svg | 1 + .../svgs/solid/anchor-circle-xmark.svg | 1 + .../svgs/solid/anchor-lock.svg | 1 + .../fontawesome-free/svgs/solid/anchor.svg | 2 +- .../svgs/solid/angle-down.svg | 2 +- .../svgs/solid/angle-left.svg | 2 +- .../svgs/solid/angle-right.svg | 2 +- .../fontawesome-free/svgs/solid/angle-up.svg | 2 +- .../svgs/solid/angles-down.svg | 1 + .../svgs/solid/angles-left.svg | 1 + .../svgs/solid/angles-right.svg | 1 + .../fontawesome-free/svgs/solid/angles-up.svg | 1 + .../fontawesome-free/svgs/solid/ankh.svg | 2 +- .../svgs/solid/apple-whole.svg | 1 + .../fontawesome-free/svgs/solid/archway.svg | 2 +- .../svgs/solid/arrow-down-1-9.svg | 1 + .../svgs/solid/arrow-down-9-1.svg | 1 + .../svgs/solid/arrow-down-a-z.svg | 1 + .../svgs/solid/arrow-down-long.svg | 1 + .../svgs/solid/arrow-down-short-wide.svg | 1 + .../svgs/solid/arrow-down-up-across-line.svg | 1 + .../svgs/solid/arrow-down-up-lock.svg | 1 + .../svgs/solid/arrow-down-wide-short.svg | 1 + .../svgs/solid/arrow-down-z-a.svg | 1 + .../svgs/solid/arrow-down.svg | 2 +- .../svgs/solid/arrow-left-long.svg | 1 + .../svgs/solid/arrow-left.svg | 2 +- .../svgs/solid/arrow-pointer.svg | 1 + .../svgs/solid/arrow-right-arrow-left.svg | 1 + .../svgs/solid/arrow-right-from-bracket.svg | 1 + .../svgs/solid/arrow-right-long.svg | 1 + .../svgs/solid/arrow-right-to-bracket.svg | 1 + .../svgs/solid/arrow-right-to-city.svg | 1 + .../svgs/solid/arrow-right.svg | 2 +- .../svgs/solid/arrow-rotate-left.svg | 1 + .../svgs/solid/arrow-rotate-right.svg | 1 + .../svgs/solid/arrow-trend-down.svg | 1 + .../svgs/solid/arrow-trend-up.svg | 1 + .../svgs/solid/arrow-turn-down.svg | 1 + .../svgs/solid/arrow-turn-up.svg | 1 + .../svgs/solid/arrow-up-1-9.svg | 1 + .../svgs/solid/arrow-up-9-1.svg | 1 + .../svgs/solid/arrow-up-a-z.svg | 1 + .../svgs/solid/arrow-up-from-bracket.svg | 1 + .../svgs/solid/arrow-up-from-ground-water.svg | 1 + .../svgs/solid/arrow-up-from-water-pump.svg | 1 + .../svgs/solid/arrow-up-long.svg | 1 + .../svgs/solid/arrow-up-right-dots.svg | 1 + .../svgs/solid/arrow-up-right-from-square.svg | 1 + .../svgs/solid/arrow-up-short-wide.svg | 1 + .../svgs/solid/arrow-up-wide-short.svg | 1 + .../svgs/solid/arrow-up-z-a.svg | 1 + .../fontawesome-free/svgs/solid/arrow-up.svg | 2 +- .../svgs/solid/arrows-down-to-line.svg | 1 + .../svgs/solid/arrows-down-to-people.svg | 1 + .../svgs/solid/arrows-left-right-to-line.svg | 1 + .../svgs/solid/arrows-left-right.svg | 1 + .../svgs/solid/arrows-rotate.svg | 1 + .../svgs/solid/arrows-spin.svg | 1 + .../svgs/solid/arrows-split-up-and-left.svg | 1 + .../svgs/solid/arrows-to-circle.svg | 1 + .../svgs/solid/arrows-to-dot.svg | 1 + .../svgs/solid/arrows-to-eye.svg | 1 + .../svgs/solid/arrows-turn-right.svg | 1 + .../svgs/solid/arrows-turn-to-dots.svg | 1 + .../svgs/solid/arrows-up-down-left-right.svg | 1 + .../svgs/solid/arrows-up-down.svg | 1 + .../svgs/solid/arrows-up-to-line.svg | 1 + .../fontawesome-free/svgs/solid/asterisk.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/at.svg | 2 +- .../fontawesome-free/svgs/solid/atom.svg | 2 +- .../svgs/solid/audio-description.svg | 2 +- .../svgs/solid/austral-sign.svg | 1 + .../fontawesome-free/svgs/solid/award.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/b.svg | 1 + .../svgs/solid/baby-carriage.svg | 2 +- .../fontawesome-free/svgs/solid/baby.svg | 2 +- .../svgs/solid/backward-fast.svg | 1 + .../svgs/solid/backward-step.svg | 1 + .../fontawesome-free/svgs/solid/backward.svg | 2 +- .../fontawesome-free/svgs/solid/bacon.svg | 2 +- .../fontawesome-free/svgs/solid/bacteria.svg | 1 + .../fontawesome-free/svgs/solid/bacterium.svg | 1 + .../svgs/solid/bag-shopping.svg | 1 + .../fontawesome-free/svgs/solid/bahai.svg | 1 + .../fontawesome-free/svgs/solid/baht-sign.svg | 1 + .../svgs/solid/ban-smoking.svg | 1 + .../fontawesome-free/svgs/solid/ban.svg | 2 +- .../fontawesome-free/svgs/solid/bandage.svg | 1 + .../svgs/solid/bangladeshi-taka-sign.svg | 1 + .../fontawesome-free/svgs/solid/barcode.svg | 2 +- .../svgs/solid/bars-progress.svg | 1 + .../svgs/solid/bars-staggered.svg | 1 + .../fontawesome-free/svgs/solid/bars.svg | 2 +- .../svgs/solid/baseball-bat-ball.svg | 1 + .../fontawesome-free/svgs/solid/baseball.svg | 1 + .../svgs/solid/basket-shopping.svg | 1 + .../svgs/solid/basketball.svg | 1 + .../fontawesome-free/svgs/solid/bath.svg | 2 +- .../svgs/solid/battery-empty.svg | 2 +- .../svgs/solid/battery-full.svg | 2 +- .../svgs/solid/battery-half.svg | 2 +- .../svgs/solid/battery-quarter.svg | 2 +- .../svgs/solid/battery-three-quarters.svg | 2 +- .../fontawesome-free/svgs/solid/bed-pulse.svg | 1 + .../fontawesome-free/svgs/solid/bed.svg | 2 +- .../svgs/solid/beer-mug-empty.svg | 1 + .../svgs/solid/bell-concierge.svg | 1 + .../svgs/solid/bell-slash.svg | 2 +- .../fontawesome-free/svgs/solid/bell.svg | 2 +- .../svgs/solid/bezier-curve.svg | 2 +- .../fontawesome-free/svgs/solid/bicycle.svg | 2 +- .../svgs/solid/binoculars.svg | 2 +- .../fontawesome-free/svgs/solid/biohazard.svg | 2 +- .../svgs/solid/bitcoin-sign.svg | 1 + .../svgs/solid/blender-phone.svg | 2 +- .../fontawesome-free/svgs/solid/blender.svg | 2 +- .../fontawesome-free/svgs/solid/blog.svg | 2 +- .../fontawesome-free/svgs/solid/bold.svg | 2 +- .../svgs/solid/bolt-lightning.svg | 1 + .../fontawesome-free/svgs/solid/bolt.svg | 2 +- .../fontawesome-free/svgs/solid/bomb.svg | 2 +- .../fontawesome-free/svgs/solid/bone.svg | 2 +- .../fontawesome-free/svgs/solid/bong.svg | 2 +- .../svgs/solid/book-atlas.svg | 1 + .../svgs/solid/book-bible.svg | 1 + .../svgs/solid/book-bookmark.svg | 1 + .../svgs/solid/book-journal-whills.svg | 1 + .../svgs/solid/book-medical.svg | 2 +- .../svgs/solid/book-open-reader.svg | 1 + .../fontawesome-free/svgs/solid/book-open.svg | 2 +- .../svgs/solid/book-quran.svg | 1 + .../svgs/solid/book-skull.svg | 1 + .../svgs/solid/book-tanakh.svg | 1 + .../fontawesome-free/svgs/solid/book.svg | 2 +- .../fontawesome-free/svgs/solid/bookmark.svg | 2 +- .../svgs/solid/border-all.svg | 2 +- .../svgs/solid/border-none.svg | 2 +- .../svgs/solid/border-top-left.svg | 1 + .../fontawesome-free/svgs/solid/bore-hole.svg | 1 + .../svgs/solid/bottle-droplet.svg | 1 + .../svgs/solid/bottle-water.svg | 1 + .../fontawesome-free/svgs/solid/bowl-food.svg | 1 + .../fontawesome-free/svgs/solid/bowl-rice.svg | 1 + .../svgs/solid/bowling-ball.svg | 2 +- .../svgs/solid/box-archive.svg | 1 + .../fontawesome-free/svgs/solid/box-open.svg | 2 +- .../svgs/solid/box-tissue.svg | 1 + .../fontawesome-free/svgs/solid/box.svg | 2 +- .../svgs/solid/boxes-packing.svg | 1 + .../svgs/solid/boxes-stacked.svg | 1 + .../fontawesome-free/svgs/solid/braille.svg | 2 +- .../fontawesome-free/svgs/solid/brain.svg | 2 +- .../svgs/solid/brazilian-real-sign.svg | 1 + .../svgs/solid/bread-slice.svg | 2 +- .../svgs/solid/bridge-circle-check.svg | 1 + .../svgs/solid/bridge-circle-exclamation.svg | 1 + .../svgs/solid/bridge-circle-xmark.svg | 1 + .../svgs/solid/bridge-lock.svg | 1 + .../svgs/solid/bridge-water.svg | 1 + .../fontawesome-free/svgs/solid/bridge.svg | 1 + .../svgs/solid/briefcase-medical.svg | 2 +- .../fontawesome-free/svgs/solid/briefcase.svg | 2 +- .../svgs/solid/broom-ball.svg | 1 + .../fontawesome-free/svgs/solid/broom.svg | 2 +- .../fontawesome-free/svgs/solid/brush.svg | 2 +- .../fontawesome-free/svgs/solid/bucket.svg | 1 + .../fontawesome-free/svgs/solid/bug-slash.svg | 1 + .../fontawesome-free/svgs/solid/bug.svg | 2 +- .../fontawesome-free/svgs/solid/bugs.svg | 1 + .../solid/building-circle-arrow-right.svg | 1 + .../svgs/solid/building-circle-check.svg | 1 + .../solid/building-circle-exclamation.svg | 1 + .../svgs/solid/building-circle-xmark.svg | 1 + .../svgs/solid/building-columns.svg | 1 + .../svgs/solid/building-flag.svg | 1 + .../svgs/solid/building-lock.svg | 1 + .../svgs/solid/building-ngo.svg | 1 + .../svgs/solid/building-shield.svg | 1 + .../svgs/solid/building-un.svg | 1 + .../svgs/solid/building-user.svg | 1 + .../svgs/solid/building-wheat.svg | 1 + .../fontawesome-free/svgs/solid/building.svg | 2 +- .../fontawesome-free/svgs/solid/bullhorn.svg | 2 +- .../fontawesome-free/svgs/solid/bullseye.svg | 2 +- .../fontawesome-free/svgs/solid/burger.svg | 1 + .../fontawesome-free/svgs/solid/burst.svg | 1 + .../svgs/solid/bus-simple.svg | 1 + .../fontawesome-free/svgs/solid/bus.svg | 2 +- .../svgs/solid/business-time.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/c.svg | 1 + .../fontawesome-free/svgs/solid/cable-car.svg | 1 + .../svgs/solid/cake-candles.svg | 1 + .../svgs/solid/calculator.svg | 2 +- .../svgs/solid/calendar-check.svg | 2 +- .../svgs/solid/calendar-day.svg | 2 +- .../svgs/solid/calendar-days.svg | 1 + .../svgs/solid/calendar-minus.svg | 2 +- .../svgs/solid/calendar-plus.svg | 2 +- .../svgs/solid/calendar-week.svg | 2 +- .../svgs/solid/calendar-xmark.svg | 1 + .../fontawesome-free/svgs/solid/calendar.svg | 2 +- .../svgs/solid/camera-retro.svg | 2 +- .../svgs/solid/camera-rotate.svg | 1 + .../fontawesome-free/svgs/solid/camera.svg | 2 +- .../svgs/solid/campground.svg | 2 +- .../svgs/solid/candy-cane.svg | 2 +- .../fontawesome-free/svgs/solid/cannabis.svg | 2 +- .../fontawesome-free/svgs/solid/capsules.svg | 2 +- .../svgs/solid/car-battery.svg | 2 +- .../fontawesome-free/svgs/solid/car-burst.svg | 1 + .../fontawesome-free/svgs/solid/car-on.svg | 1 + .../fontawesome-free/svgs/solid/car-rear.svg | 1 + .../fontawesome-free/svgs/solid/car-side.svg | 2 +- .../svgs/solid/car-tunnel.svg | 1 + .../fontawesome-free/svgs/solid/car.svg | 2 +- .../fontawesome-free/svgs/solid/caravan.svg | 1 + .../svgs/solid/caret-down.svg | 2 +- .../svgs/solid/caret-left.svg | 2 +- .../svgs/solid/caret-right.svg | 2 +- .../fontawesome-free/svgs/solid/caret-up.svg | 2 +- .../fontawesome-free/svgs/solid/carrot.svg | 2 +- .../svgs/solid/cart-arrow-down.svg | 2 +- .../svgs/solid/cart-flatbed-suitcase.svg | 1 + .../svgs/solid/cart-flatbed.svg | 1 + .../fontawesome-free/svgs/solid/cart-plus.svg | 2 +- .../svgs/solid/cart-shopping.svg | 1 + .../svgs/solid/cash-register.svg | 2 +- .../fontawesome-free/svgs/solid/cat.svg | 2 +- .../fontawesome-free/svgs/solid/cedi-sign.svg | 1 + .../fontawesome-free/svgs/solid/cent-sign.svg | 1 + .../svgs/solid/certificate.svg | 2 +- .../fontawesome-free/svgs/solid/chair.svg | 2 +- .../svgs/solid/chalkboard-user.svg | 1 + .../svgs/solid/chalkboard.svg | 2 +- .../svgs/solid/champagne-glasses.svg | 1 + .../svgs/solid/charging-station.svg | 2 +- .../svgs/solid/chart-area.svg | 2 +- .../fontawesome-free/svgs/solid/chart-bar.svg | 2 +- .../svgs/solid/chart-column.svg | 1 + .../svgs/solid/chart-gantt.svg | 1 + .../svgs/solid/chart-line.svg | 2 +- .../fontawesome-free/svgs/solid/chart-pie.svg | 2 +- .../svgs/solid/chart-simple.svg | 1 + .../svgs/solid/check-double.svg | 2 +- .../svgs/solid/check-to-slot.svg | 1 + .../fontawesome-free/svgs/solid/check.svg | 2 +- .../fontawesome-free/svgs/solid/cheese.svg | 2 +- .../svgs/solid/chess-bishop.svg | 2 +- .../svgs/solid/chess-board.svg | 2 +- .../svgs/solid/chess-king.svg | 2 +- .../svgs/solid/chess-knight.svg | 2 +- .../svgs/solid/chess-pawn.svg | 2 +- .../svgs/solid/chess-queen.svg | 2 +- .../svgs/solid/chess-rook.svg | 2 +- .../fontawesome-free/svgs/solid/chess.svg | 2 +- .../svgs/solid/chevron-down.svg | 2 +- .../svgs/solid/chevron-left.svg | 2 +- .../svgs/solid/chevron-right.svg | 2 +- .../svgs/solid/chevron-up.svg | 2 +- .../svgs/solid/child-combatant.svg | 1 + .../svgs/solid/child-dress.svg | 1 + .../svgs/solid/child-reaching.svg | 1 + .../fontawesome-free/svgs/solid/child.svg | 2 +- .../fontawesome-free/svgs/solid/children.svg | 1 + .../fontawesome-free/svgs/solid/church.svg | 2 +- .../svgs/solid/circle-arrow-down.svg | 1 + .../svgs/solid/circle-arrow-left.svg | 1 + .../svgs/solid/circle-arrow-right.svg | 1 + .../svgs/solid/circle-arrow-up.svg | 1 + .../svgs/solid/circle-check.svg | 1 + .../svgs/solid/circle-chevron-down.svg | 1 + .../svgs/solid/circle-chevron-left.svg | 1 + .../svgs/solid/circle-chevron-right.svg | 1 + .../svgs/solid/circle-chevron-up.svg | 1 + .../svgs/solid/circle-dollar-to-slot.svg | 1 + .../svgs/solid/circle-dot.svg | 1 + .../svgs/solid/circle-down.svg | 1 + .../svgs/solid/circle-exclamation.svg | 1 + .../fontawesome-free/svgs/solid/circle-h.svg | 1 + .../svgs/solid/circle-half-stroke.svg | 1 + .../svgs/solid/circle-info.svg | 1 + .../svgs/solid/circle-left.svg | 1 + .../svgs/solid/circle-minus.svg | 1 + .../svgs/solid/circle-nodes.svg | 1 + .../svgs/solid/circle-notch.svg | 2 +- .../svgs/solid/circle-pause.svg | 1 + .../svgs/solid/circle-play.svg | 1 + .../svgs/solid/circle-plus.svg | 1 + .../svgs/solid/circle-question.svg | 1 + .../svgs/solid/circle-radiation.svg | 1 + .../svgs/solid/circle-right.svg | 1 + .../svgs/solid/circle-stop.svg | 1 + .../fontawesome-free/svgs/solid/circle-up.svg | 1 + .../svgs/solid/circle-user.svg | 1 + .../svgs/solid/circle-xmark.svg | 1 + .../fontawesome-free/svgs/solid/circle.svg | 2 +- .../fontawesome-free/svgs/solid/city.svg | 2 +- .../svgs/solid/clapperboard.svg | 1 + .../svgs/solid/clipboard-check.svg | 2 +- .../svgs/solid/clipboard-list.svg | 2 +- .../svgs/solid/clipboard-question.svg | 1 + .../svgs/solid/clipboard-user.svg | 1 + .../fontawesome-free/svgs/solid/clipboard.svg | 2 +- .../svgs/solid/clock-rotate-left.svg | 1 + .../fontawesome-free/svgs/solid/clock.svg | 2 +- .../fontawesome-free/svgs/solid/clone.svg | 2 +- .../svgs/solid/closed-captioning.svg | 2 +- .../svgs/solid/cloud-arrow-down.svg | 1 + .../svgs/solid/cloud-arrow-up.svg | 1 + .../svgs/solid/cloud-bolt.svg | 1 + .../svgs/solid/cloud-meatball.svg | 2 +- .../svgs/solid/cloud-moon-rain.svg | 2 +- .../svgs/solid/cloud-moon.svg | 2 +- .../svgs/solid/cloud-rain.svg | 2 +- .../svgs/solid/cloud-showers-heavy.svg | 2 +- .../svgs/solid/cloud-showers-water.svg | 1 + .../svgs/solid/cloud-sun-rain.svg | 2 +- .../fontawesome-free/svgs/solid/cloud-sun.svg | 2 +- .../fontawesome-free/svgs/solid/cloud.svg | 2 +- .../fontawesome-free/svgs/solid/clover.svg | 1 + .../svgs/solid/code-branch.svg | 2 +- .../svgs/solid/code-commit.svg | 1 + .../svgs/solid/code-compare.svg | 1 + .../fontawesome-free/svgs/solid/code-fork.svg | 1 + .../svgs/solid/code-merge.svg | 1 + .../svgs/solid/code-pull-request.svg | 1 + .../fontawesome-free/svgs/solid/code.svg | 2 +- .../fontawesome-free/svgs/solid/coins.svg | 2 +- .../svgs/solid/colon-sign.svg | 1 + .../svgs/solid/comment-dollar.svg | 2 +- .../svgs/solid/comment-dots.svg | 2 +- .../svgs/solid/comment-medical.svg | 2 +- .../svgs/solid/comment-slash.svg | 2 +- .../svgs/solid/comment-sms.svg | 1 + .../fontawesome-free/svgs/solid/comment.svg | 2 +- .../svgs/solid/comments-dollar.svg | 2 +- .../fontawesome-free/svgs/solid/comments.svg | 2 +- .../svgs/solid/compact-disc.svg | 2 +- .../svgs/solid/compass-drafting.svg | 1 + .../fontawesome-free/svgs/solid/compass.svg | 2 +- .../fontawesome-free/svgs/solid/compress.svg | 2 +- .../svgs/solid/computer-mouse.svg | 1 + .../fontawesome-free/svgs/solid/computer.svg | 1 + .../svgs/solid/cookie-bite.svg | 2 +- .../fontawesome-free/svgs/solid/cookie.svg | 2 +- .../fontawesome-free/svgs/solid/copy.svg | 2 +- .../fontawesome-free/svgs/solid/copyright.svg | 2 +- .../fontawesome-free/svgs/solid/couch.svg | 2 +- .../fontawesome-free/svgs/solid/cow.svg | 1 + .../svgs/solid/credit-card.svg | 2 +- .../svgs/solid/crop-simple.svg | 1 + .../fontawesome-free/svgs/solid/crop.svg | 2 +- .../fontawesome-free/svgs/solid/cross.svg | 2 +- .../svgs/solid/crosshairs.svg | 2 +- .../fontawesome-free/svgs/solid/crow.svg | 2 +- .../fontawesome-free/svgs/solid/crown.svg | 2 +- .../fontawesome-free/svgs/solid/crutch.svg | 2 +- .../svgs/solid/cruzeiro-sign.svg | 1 + .../fontawesome-free/svgs/solid/cube.svg | 2 +- .../svgs/solid/cubes-stacked.svg | 1 + .../fontawesome-free/svgs/solid/cubes.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/d.svg | 1 + .../fontawesome-free/svgs/solid/database.svg | 2 +- .../svgs/solid/delete-left.svg | 1 + .../fontawesome-free/svgs/solid/democrat.svg | 2 +- .../fontawesome-free/svgs/solid/desktop.svg | 2 +- .../svgs/solid/dharmachakra.svg | 2 +- .../svgs/solid/diagram-next.svg | 1 + .../svgs/solid/diagram-predecessor.svg | 1 + .../svgs/solid/diagram-project.svg | 1 + .../svgs/solid/diagram-successor.svg | 1 + .../svgs/solid/diamond-turn-right.svg | 1 + .../fontawesome-free/svgs/solid/diamond.svg | 1 + .../fontawesome-free/svgs/solid/dice-d20.svg | 2 +- .../fontawesome-free/svgs/solid/dice-d6.svg | 2 +- .../fontawesome-free/svgs/solid/dice-five.svg | 2 +- .../fontawesome-free/svgs/solid/dice-four.svg | 2 +- .../fontawesome-free/svgs/solid/dice-one.svg | 2 +- .../fontawesome-free/svgs/solid/dice-six.svg | 2 +- .../svgs/solid/dice-three.svg | 2 +- .../fontawesome-free/svgs/solid/dice-two.svg | 2 +- .../fontawesome-free/svgs/solid/dice.svg | 2 +- .../fontawesome-free/svgs/solid/disease.svg | 1 + .../fontawesome-free/svgs/solid/display.svg | 1 + .../fontawesome-free/svgs/solid/divide.svg | 2 +- .../fontawesome-free/svgs/solid/dna.svg | 2 +- .../fontawesome-free/svgs/solid/dog.svg | 2 +- .../svgs/solid/dollar-sign.svg | 2 +- .../fontawesome-free/svgs/solid/dolly.svg | 2 +- .../fontawesome-free/svgs/solid/dong-sign.svg | 1 + .../svgs/solid/door-closed.svg | 2 +- .../fontawesome-free/svgs/solid/door-open.svg | 2 +- .../fontawesome-free/svgs/solid/dove.svg | 2 +- .../down-left-and-up-right-to-center.svg | 1 + .../fontawesome-free/svgs/solid/down-long.svg | 1 + .../fontawesome-free/svgs/solid/download.svg | 2 +- .../fontawesome-free/svgs/solid/dragon.svg | 2 +- .../svgs/solid/draw-polygon.svg | 2 +- .../svgs/solid/droplet-slash.svg | 1 + .../fontawesome-free/svgs/solid/droplet.svg | 1 + .../svgs/solid/drum-steelpan.svg | 2 +- .../fontawesome-free/svgs/solid/drum.svg | 2 +- .../svgs/solid/drumstick-bite.svg | 2 +- .../fontawesome-free/svgs/solid/dumbbell.svg | 2 +- .../svgs/solid/dumpster-fire.svg | 2 +- .../fontawesome-free/svgs/solid/dumpster.svg | 2 +- .../fontawesome-free/svgs/solid/dungeon.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/e.svg | 1 + .../fontawesome-free/svgs/solid/ear-deaf.svg | 1 + .../svgs/solid/ear-listen.svg | 1 + .../svgs/solid/earth-africa.svg | 1 + .../svgs/solid/earth-americas.svg | 1 + .../svgs/solid/earth-asia.svg | 1 + .../svgs/solid/earth-europe.svg | 1 + .../svgs/solid/earth-oceania.svg | 1 + .../fontawesome-free/svgs/solid/egg.svg | 2 +- .../fontawesome-free/svgs/solid/eject.svg | 2 +- .../fontawesome-free/svgs/solid/elevator.svg | 1 + .../svgs/solid/ellipsis-vertical.svg | 1 + .../fontawesome-free/svgs/solid/ellipsis.svg | 1 + .../svgs/solid/envelope-circle-check.svg | 1 + .../svgs/solid/envelope-open-text.svg | 2 +- .../svgs/solid/envelope-open.svg | 2 +- .../fontawesome-free/svgs/solid/envelope.svg | 2 +- .../svgs/solid/envelopes-bulk.svg | 1 + .../fontawesome-free/svgs/solid/equals.svg | 2 +- .../fontawesome-free/svgs/solid/eraser.svg | 2 +- .../fontawesome-free/svgs/solid/ethernet.svg | 2 +- .../fontawesome-free/svgs/solid/euro-sign.svg | 2 +- .../svgs/solid/exclamation.svg | 2 +- .../fontawesome-free/svgs/solid/expand.svg | 2 +- .../fontawesome-free/svgs/solid/explosion.svg | 1 + .../svgs/solid/eye-dropper.svg | 2 +- .../svgs/solid/eye-low-vision.svg | 1 + .../fontawesome-free/svgs/solid/eye-slash.svg | 2 +- .../fontawesome-free/svgs/solid/eye.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/f.svg | 1 + .../svgs/solid/face-angry.svg | 1 + .../svgs/solid/face-dizzy.svg | 1 + .../svgs/solid/face-flushed.svg | 1 + .../svgs/solid/face-frown-open.svg | 1 + .../svgs/solid/face-frown.svg | 1 + .../svgs/solid/face-grimace.svg | 1 + .../svgs/solid/face-grin-beam-sweat.svg | 1 + .../svgs/solid/face-grin-beam.svg | 1 + .../svgs/solid/face-grin-hearts.svg | 1 + .../svgs/solid/face-grin-squint-tears.svg | 1 + .../svgs/solid/face-grin-squint.svg | 1 + .../svgs/solid/face-grin-stars.svg | 1 + .../svgs/solid/face-grin-tears.svg | 1 + .../svgs/solid/face-grin-tongue-squint.svg | 1 + .../svgs/solid/face-grin-tongue-wink.svg | 1 + .../svgs/solid/face-grin-tongue.svg | 1 + .../svgs/solid/face-grin-wide.svg | 1 + .../svgs/solid/face-grin-wink.svg | 1 + .../fontawesome-free/svgs/solid/face-grin.svg | 1 + .../svgs/solid/face-kiss-beam.svg | 1 + .../svgs/solid/face-kiss-wink-heart.svg | 1 + .../fontawesome-free/svgs/solid/face-kiss.svg | 1 + .../svgs/solid/face-laugh-beam.svg | 1 + .../svgs/solid/face-laugh-squint.svg | 1 + .../svgs/solid/face-laugh-wink.svg | 1 + .../svgs/solid/face-laugh.svg | 1 + .../svgs/solid/face-meh-blank.svg | 1 + .../fontawesome-free/svgs/solid/face-meh.svg | 1 + .../svgs/solid/face-rolling-eyes.svg | 1 + .../svgs/solid/face-sad-cry.svg | 1 + .../svgs/solid/face-sad-tear.svg | 1 + .../svgs/solid/face-smile-beam.svg | 1 + .../svgs/solid/face-smile-wink.svg | 1 + .../svgs/solid/face-smile.svg | 1 + .../svgs/solid/face-surprise.svg | 1 + .../svgs/solid/face-tired.svg | 1 + .../fontawesome-free/svgs/solid/fan.svg | 2 +- .../svgs/solid/faucet-drip.svg | 1 + .../fontawesome-free/svgs/solid/faucet.svg | 1 + .../fontawesome-free/svgs/solid/fax.svg | 2 +- .../svgs/solid/feather-pointed.svg | 1 + .../fontawesome-free/svgs/solid/feather.svg | 2 +- .../fontawesome-free/svgs/solid/ferry.svg | 1 + .../svgs/solid/file-arrow-down.svg | 1 + .../svgs/solid/file-arrow-up.svg | 1 + .../svgs/solid/file-audio.svg | 2 +- .../svgs/solid/file-circle-check.svg | 1 + .../svgs/solid/file-circle-exclamation.svg | 1 + .../svgs/solid/file-circle-minus.svg | 1 + .../svgs/solid/file-circle-plus.svg | 1 + .../svgs/solid/file-circle-question.svg | 1 + .../svgs/solid/file-circle-xmark.svg | 1 + .../fontawesome-free/svgs/solid/file-code.svg | 2 +- .../svgs/solid/file-contract.svg | 2 +- .../fontawesome-free/svgs/solid/file-csv.svg | 2 +- .../svgs/solid/file-excel.svg | 2 +- .../svgs/solid/file-export.svg | 2 +- .../svgs/solid/file-image.svg | 2 +- .../svgs/solid/file-import.svg | 2 +- .../svgs/solid/file-invoice-dollar.svg | 2 +- .../svgs/solid/file-invoice.svg | 2 +- .../svgs/solid/file-lines.svg | 1 + .../svgs/solid/file-medical.svg | 2 +- .../fontawesome-free/svgs/solid/file-pdf.svg | 2 +- .../fontawesome-free/svgs/solid/file-pen.svg | 1 + .../svgs/solid/file-powerpoint.svg | 2 +- .../svgs/solid/file-prescription.svg | 2 +- .../svgs/solid/file-shield.svg | 1 + .../svgs/solid/file-signature.svg | 2 +- .../svgs/solid/file-video.svg | 2 +- .../svgs/solid/file-waveform.svg | 1 + .../fontawesome-free/svgs/solid/file-word.svg | 2 +- .../svgs/solid/file-zipper.svg | 1 + .../fontawesome-free/svgs/solid/file.svg | 2 +- .../fontawesome-free/svgs/solid/fill-drip.svg | 2 +- .../fontawesome-free/svgs/solid/fill.svg | 2 +- .../fontawesome-free/svgs/solid/film.svg | 2 +- .../svgs/solid/filter-circle-dollar.svg | 1 + .../svgs/solid/filter-circle-xmark.svg | 1 + .../fontawesome-free/svgs/solid/filter.svg | 2 +- .../svgs/solid/fingerprint.svg | 2 +- .../svgs/solid/fire-burner.svg | 1 + .../svgs/solid/fire-extinguisher.svg | 2 +- .../svgs/solid/fire-flame-curved.svg | 1 + .../svgs/solid/fire-flame-simple.svg | 1 + .../fontawesome-free/svgs/solid/fire.svg | 2 +- .../fontawesome-free/svgs/solid/fish-fins.svg | 1 + .../fontawesome-free/svgs/solid/fish.svg | 2 +- .../svgs/solid/flag-checkered.svg | 2 +- .../fontawesome-free/svgs/solid/flag-usa.svg | 2 +- .../fontawesome-free/svgs/solid/flag.svg | 2 +- .../svgs/solid/flask-vial.svg | 1 + .../fontawesome-free/svgs/solid/flask.svg | 2 +- .../svgs/solid/floppy-disk.svg | 1 + .../svgs/solid/florin-sign.svg | 1 + .../svgs/solid/folder-closed.svg | 1 + .../svgs/solid/folder-minus.svg | 2 +- .../svgs/solid/folder-open.svg | 2 +- .../svgs/solid/folder-plus.svg | 2 +- .../svgs/solid/folder-tree.svg | 1 + .../fontawesome-free/svgs/solid/folder.svg | 2 +- .../svgs/solid/font-awesome.svg | 1 + .../fontawesome-free/svgs/solid/font.svg | 2 +- .../fontawesome-free/svgs/solid/football.svg | 1 + .../svgs/solid/forward-fast.svg | 1 + .../svgs/solid/forward-step.svg | 1 + .../fontawesome-free/svgs/solid/forward.svg | 2 +- .../svgs/solid/franc-sign.svg | 1 + .../fontawesome-free/svgs/solid/frog.svg | 2 +- .../fontawesome-free/svgs/solid/futbol.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/g.svg | 1 + .../fontawesome-free/svgs/solid/gamepad.svg | 2 +- .../fontawesome-free/svgs/solid/gas-pump.svg | 2 +- .../svgs/solid/gauge-high.svg | 1 + .../svgs/solid/gauge-simple-high.svg | 1 + .../svgs/solid/gauge-simple.svg | 1 + .../fontawesome-free/svgs/solid/gauge.svg | 1 + .../fontawesome-free/svgs/solid/gavel.svg | 2 +- .../fontawesome-free/svgs/solid/gear.svg | 1 + .../fontawesome-free/svgs/solid/gears.svg | 1 + .../fontawesome-free/svgs/solid/gem.svg | 2 +- .../svgs/solid/genderless.svg | 2 +- .../fontawesome-free/svgs/solid/ghost.svg | 2 +- .../fontawesome-free/svgs/solid/gift.svg | 2 +- .../fontawesome-free/svgs/solid/gifts.svg | 2 +- .../svgs/solid/glass-water-droplet.svg | 1 + .../svgs/solid/glass-water.svg | 1 + .../fontawesome-free/svgs/solid/glasses.svg | 2 +- .../fontawesome-free/svgs/solid/globe.svg | 2 +- .../svgs/solid/golf-ball-tee.svg | 1 + .../fontawesome-free/svgs/solid/gopuram.svg | 2 +- .../svgs/solid/graduation-cap.svg | 2 +- .../svgs/solid/greater-than-equal.svg | 2 +- .../svgs/solid/greater-than.svg | 2 +- .../svgs/solid/grip-lines-vertical.svg | 2 +- .../svgs/solid/grip-lines.svg | 2 +- .../svgs/solid/grip-vertical.svg | 2 +- .../fontawesome-free/svgs/solid/grip.svg | 1 + .../svgs/solid/group-arrows-rotate.svg | 1 + .../svgs/solid/guarani-sign.svg | 1 + .../fontawesome-free/svgs/solid/guitar.svg | 2 +- .../fontawesome-free/svgs/solid/gun.svg | 1 + .../vendor/fontawesome-free/svgs/solid/h.svg | 1 + .../fontawesome-free/svgs/solid/hammer.svg | 2 +- .../fontawesome-free/svgs/solid/hamsa.svg | 2 +- .../svgs/solid/hand-back-fist.svg | 1 + .../fontawesome-free/svgs/solid/hand-dots.svg | 1 + .../fontawesome-free/svgs/solid/hand-fist.svg | 1 + .../svgs/solid/hand-holding-dollar.svg | 1 + .../svgs/solid/hand-holding-droplet.svg | 1 + .../svgs/solid/hand-holding-hand.svg | 1 + .../svgs/solid/hand-holding-heart.svg | 2 +- .../svgs/solid/hand-holding-medical.svg | 1 + .../svgs/solid/hand-holding.svg | 2 +- .../svgs/solid/hand-lizard.svg | 2 +- .../svgs/solid/hand-middle-finger.svg | 2 +- .../svgs/solid/hand-peace.svg | 2 +- .../svgs/solid/hand-point-down.svg | 2 +- .../svgs/solid/hand-point-left.svg | 2 +- .../svgs/solid/hand-point-right.svg | 2 +- .../svgs/solid/hand-point-up.svg | 2 +- .../svgs/solid/hand-pointer.svg | 2 +- .../svgs/solid/hand-scissors.svg | 2 +- .../svgs/solid/hand-sparkles.svg | 1 + .../svgs/solid/hand-spock.svg | 2 +- .../fontawesome-free/svgs/solid/hand.svg | 1 + .../fontawesome-free/svgs/solid/handcuffs.svg | 1 + .../svgs/solid/hands-asl-interpreting.svg | 1 + .../svgs/solid/hands-bound.svg | 1 + .../svgs/solid/hands-bubbles.svg | 1 + .../svgs/solid/hands-clapping.svg | 1 + .../svgs/solid/hands-holding-child.svg | 1 + .../svgs/solid/hands-holding-circle.svg | 1 + .../svgs/solid/hands-holding.svg | 1 + .../svgs/solid/hands-praying.svg | 1 + .../fontawesome-free/svgs/solid/hands.svg | 2 +- .../svgs/solid/handshake-angle.svg | 1 + .../svgs/solid/handshake-simple-slash.svg | 1 + .../svgs/solid/handshake-simple.svg | 1 + .../svgs/solid/handshake-slash.svg | 1 + .../fontawesome-free/svgs/solid/handshake.svg | 2 +- .../fontawesome-free/svgs/solid/hanukiah.svg | 2 +- .../svgs/solid/hard-drive.svg | 1 + .../fontawesome-free/svgs/solid/hashtag.svg | 2 +- .../svgs/solid/hat-cowboy-side.svg | 1 + .../svgs/solid/hat-cowboy.svg | 1 + .../svgs/solid/hat-wizard.svg | 2 +- .../svgs/solid/head-side-cough-slash.svg | 1 + .../svgs/solid/head-side-cough.svg | 1 + .../svgs/solid/head-side-mask.svg | 1 + .../svgs/solid/head-side-virus.svg | 1 + .../fontawesome-free/svgs/solid/heading.svg | 2 +- .../svgs/solid/headphones-simple.svg | 1 + .../svgs/solid/headphones.svg | 2 +- .../fontawesome-free/svgs/solid/headset.svg | 2 +- .../svgs/solid/heart-circle-bolt.svg | 1 + .../svgs/solid/heart-circle-check.svg | 1 + .../svgs/solid/heart-circle-exclamation.svg | 1 + .../svgs/solid/heart-circle-minus.svg | 1 + .../svgs/solid/heart-circle-plus.svg | 1 + .../svgs/solid/heart-circle-xmark.svg | 1 + .../svgs/solid/heart-crack.svg | 1 + .../svgs/solid/heart-pulse.svg | 1 + .../fontawesome-free/svgs/solid/heart.svg | 2 +- .../svgs/solid/helicopter-symbol.svg | 1 + .../svgs/solid/helicopter.svg | 2 +- .../svgs/solid/helmet-safety.svg | 1 + .../fontawesome-free/svgs/solid/helmet-un.svg | 1 + .../svgs/solid/highlighter.svg | 2 +- .../svgs/solid/hill-avalanche.svg | 1 + .../svgs/solid/hill-rockslide.svg | 1 + .../fontawesome-free/svgs/solid/hippo.svg | 2 +- .../svgs/solid/hockey-puck.svg | 2 +- .../svgs/solid/holly-berry.svg | 2 +- .../svgs/solid/horse-head.svg | 2 +- .../fontawesome-free/svgs/solid/horse.svg | 2 +- .../svgs/solid/hospital-user.svg | 1 + .../fontawesome-free/svgs/solid/hospital.svg | 2 +- .../svgs/solid/hot-tub-person.svg | 1 + .../fontawesome-free/svgs/solid/hotdog.svg | 2 +- .../fontawesome-free/svgs/solid/hotel.svg | 2 +- .../svgs/solid/hourglass-end.svg | 2 +- .../svgs/solid/hourglass-half.svg | 2 +- .../svgs/solid/hourglass-start.svg | 2 +- .../fontawesome-free/svgs/solid/hourglass.svg | 2 +- .../svgs/solid/house-chimney-crack.svg | 1 + .../svgs/solid/house-chimney-medical.svg | 1 + .../svgs/solid/house-chimney-user.svg | 1 + .../svgs/solid/house-chimney-window.svg | 1 + .../svgs/solid/house-chimney.svg | 1 + .../svgs/solid/house-circle-check.svg | 1 + .../svgs/solid/house-circle-exclamation.svg | 1 + .../svgs/solid/house-circle-xmark.svg | 1 + .../svgs/solid/house-crack.svg | 1 + .../svgs/solid/house-fire.svg | 1 + .../svgs/solid/house-flag.svg | 1 + .../house-flood-water-circle-arrow-right.svg | 1 + .../svgs/solid/house-flood-water.svg | 1 + .../svgs/solid/house-laptop.svg | 1 + .../svgs/solid/house-lock.svg | 1 + .../svgs/solid/house-medical-circle-check.svg | 1 + .../house-medical-circle-exclamation.svg | 1 + .../svgs/solid/house-medical-circle-xmark.svg | 1 + .../svgs/solid/house-medical-flag.svg | 1 + .../svgs/solid/house-medical.svg | 1 + .../svgs/solid/house-signal.svg | 1 + .../svgs/solid/house-tsunami.svg | 1 + .../svgs/solid/house-user.svg | 1 + .../fontawesome-free/svgs/solid/house.svg | 1 + .../svgs/solid/hryvnia-sign.svg | 1 + .../fontawesome-free/svgs/solid/hurricane.svg | 1 + .../fontawesome-free/svgs/solid/i-cursor.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/i.svg | 1 + .../fontawesome-free/svgs/solid/ice-cream.svg | 2 +- .../fontawesome-free/svgs/solid/icicles.svg | 2 +- .../fontawesome-free/svgs/solid/icons.svg | 2 +- .../fontawesome-free/svgs/solid/id-badge.svg | 2 +- .../svgs/solid/id-card-clip.svg | 1 + .../fontawesome-free/svgs/solid/id-card.svg | 2 +- .../fontawesome-free/svgs/solid/igloo.svg | 2 +- .../svgs/solid/image-portrait.svg | 1 + .../fontawesome-free/svgs/solid/image.svg | 2 +- .../fontawesome-free/svgs/solid/images.svg | 2 +- .../fontawesome-free/svgs/solid/inbox.svg | 2 +- .../fontawesome-free/svgs/solid/indent.svg | 2 +- .../svgs/solid/indian-rupee-sign.svg | 1 + .../fontawesome-free/svgs/solid/industry.svg | 2 +- .../fontawesome-free/svgs/solid/infinity.svg | 2 +- .../fontawesome-free/svgs/solid/info.svg | 2 +- .../fontawesome-free/svgs/solid/italic.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/j.svg | 1 + .../fontawesome-free/svgs/solid/jar-wheat.svg | 1 + .../fontawesome-free/svgs/solid/jar.svg | 1 + .../fontawesome-free/svgs/solid/jedi.svg | 2 +- .../svgs/solid/jet-fighter-up.svg | 1 + .../svgs/solid/jet-fighter.svg | 1 + .../fontawesome-free/svgs/solid/joint.svg | 2 +- .../svgs/solid/jug-detergent.svg | 1 + .../vendor/fontawesome-free/svgs/solid/k.svg | 1 + .../fontawesome-free/svgs/solid/kaaba.svg | 2 +- .../fontawesome-free/svgs/solid/key.svg | 2 +- .../fontawesome-free/svgs/solid/keyboard.svg | 2 +- .../fontawesome-free/svgs/solid/khanda.svg | 2 +- .../fontawesome-free/svgs/solid/kip-sign.svg | 1 + .../svgs/solid/kit-medical.svg | 1 + .../svgs/solid/kitchen-set.svg | 1 + .../fontawesome-free/svgs/solid/kiwi-bird.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/l.svg | 1 + .../svgs/solid/land-mine-on.svg | 1 + .../svgs/solid/landmark-dome.svg | 1 + .../svgs/solid/landmark-flag.svg | 1 + .../fontawesome-free/svgs/solid/landmark.svg | 2 +- .../fontawesome-free/svgs/solid/language.svg | 2 +- .../svgs/solid/laptop-code.svg | 2 +- .../svgs/solid/laptop-file.svg | 1 + .../svgs/solid/laptop-medical.svg | 2 +- .../fontawesome-free/svgs/solid/laptop.svg | 2 +- .../fontawesome-free/svgs/solid/lari-sign.svg | 1 + .../svgs/solid/layer-group.svg | 2 +- .../fontawesome-free/svgs/solid/leaf.svg | 2 +- .../fontawesome-free/svgs/solid/left-long.svg | 1 + .../svgs/solid/left-right.svg | 1 + .../fontawesome-free/svgs/solid/lemon.svg | 2 +- .../svgs/solid/less-than-equal.svg | 2 +- .../fontawesome-free/svgs/solid/less-than.svg | 2 +- .../fontawesome-free/svgs/solid/life-ring.svg | 2 +- .../fontawesome-free/svgs/solid/lightbulb.svg | 2 +- .../svgs/solid/lines-leaning.svg | 1 + .../svgs/solid/link-slash.svg | 1 + .../fontawesome-free/svgs/solid/link.svg | 2 +- .../fontawesome-free/svgs/solid/lira-sign.svg | 2 +- .../svgs/solid/list-check.svg | 1 + .../fontawesome-free/svgs/solid/list-ol.svg | 2 +- .../fontawesome-free/svgs/solid/list-ul.svg | 2 +- .../fontawesome-free/svgs/solid/list.svg | 2 +- .../svgs/solid/litecoin-sign.svg | 1 + .../svgs/solid/location-arrow.svg | 2 +- .../svgs/solid/location-crosshairs.svg | 1 + .../svgs/solid/location-dot.svg | 1 + .../svgs/solid/location-pin-lock.svg | 1 + .../svgs/solid/location-pin.svg | 1 + .../fontawesome-free/svgs/solid/lock-open.svg | 2 +- .../fontawesome-free/svgs/solid/lock.svg | 2 +- .../fontawesome-free/svgs/solid/locust.svg | 1 + .../svgs/solid/lungs-virus.svg | 1 + .../fontawesome-free/svgs/solid/lungs.svg | 1 + .../vendor/fontawesome-free/svgs/solid/m.svg | 1 + .../fontawesome-free/svgs/solid/magnet.svg | 2 +- .../solid/magnifying-glass-arrow-right.svg | 1 + .../svgs/solid/magnifying-glass-chart.svg | 1 + .../svgs/solid/magnifying-glass-dollar.svg | 1 + .../svgs/solid/magnifying-glass-location.svg | 1 + .../svgs/solid/magnifying-glass-minus.svg | 1 + .../svgs/solid/magnifying-glass-plus.svg | 1 + .../svgs/solid/magnifying-glass.svg | 1 + .../svgs/solid/manat-sign.svg | 1 + .../svgs/solid/map-location-dot.svg | 1 + .../svgs/solid/map-location.svg | 1 + .../fontawesome-free/svgs/solid/map-pin.svg | 2 +- .../fontawesome-free/svgs/solid/map.svg | 2 +- .../fontawesome-free/svgs/solid/marker.svg | 2 +- .../svgs/solid/mars-and-venus-burst.svg | 1 + .../svgs/solid/mars-and-venus.svg | 1 + .../svgs/solid/mars-double.svg | 2 +- .../svgs/solid/mars-stroke-right.svg | 1 + .../svgs/solid/mars-stroke-up.svg | 1 + .../svgs/solid/mars-stroke.svg | 2 +- .../fontawesome-free/svgs/solid/mars.svg | 2 +- .../svgs/solid/martini-glass-citrus.svg | 1 + .../svgs/solid/martini-glass-empty.svg | 1 + .../svgs/solid/martini-glass.svg | 1 + .../fontawesome-free/svgs/solid/mask-face.svg | 1 + .../svgs/solid/mask-ventilator.svg | 1 + .../fontawesome-free/svgs/solid/mask.svg | 2 +- .../svgs/solid/masks-theater.svg | 1 + .../svgs/solid/mattress-pillow.svg | 1 + .../fontawesome-free/svgs/solid/maximize.svg | 1 + .../fontawesome-free/svgs/solid/medal.svg | 2 +- .../fontawesome-free/svgs/solid/memory.svg | 2 +- .../fontawesome-free/svgs/solid/menorah.svg | 2 +- .../fontawesome-free/svgs/solid/mercury.svg | 2 +- .../fontawesome-free/svgs/solid/message.svg | 1 + .../fontawesome-free/svgs/solid/meteor.svg | 2 +- .../fontawesome-free/svgs/solid/microchip.svg | 2 +- .../svgs/solid/microphone-lines-slash.svg | 1 + .../svgs/solid/microphone-lines.svg | 1 + .../svgs/solid/microphone-slash.svg | 2 +- .../svgs/solid/microphone.svg | 2 +- .../svgs/solid/microscope.svg | 2 +- .../fontawesome-free/svgs/solid/mill-sign.svg | 1 + .../fontawesome-free/svgs/solid/minimize.svg | 1 + .../fontawesome-free/svgs/solid/minus.svg | 2 +- .../fontawesome-free/svgs/solid/mitten.svg | 2 +- .../svgs/solid/mobile-button.svg | 1 + .../svgs/solid/mobile-retro.svg | 1 + .../svgs/solid/mobile-screen-button.svg | 1 + .../svgs/solid/mobile-screen.svg | 1 + .../fontawesome-free/svgs/solid/mobile.svg | 2 +- .../svgs/solid/money-bill-1-wave.svg | 1 + .../svgs/solid/money-bill-1.svg | 1 + .../svgs/solid/money-bill-transfer.svg | 1 + .../svgs/solid/money-bill-trend-up.svg | 1 + .../svgs/solid/money-bill-wave.svg | 2 +- .../svgs/solid/money-bill-wheat.svg | 1 + .../svgs/solid/money-bill.svg | 2 +- .../svgs/solid/money-bills.svg | 1 + .../svgs/solid/money-check-dollar.svg | 1 + .../svgs/solid/money-check.svg | 2 +- .../fontawesome-free/svgs/solid/monument.svg | 2 +- .../fontawesome-free/svgs/solid/moon.svg | 2 +- .../svgs/solid/mortar-pestle.svg | 2 +- .../fontawesome-free/svgs/solid/mosque.svg | 2 +- .../svgs/solid/mosquito-net.svg | 1 + .../fontawesome-free/svgs/solid/mosquito.svg | 1 + .../svgs/solid/motorcycle.svg | 2 +- .../fontawesome-free/svgs/solid/mound.svg | 1 + .../svgs/solid/mountain-city.svg | 1 + .../svgs/solid/mountain-sun.svg | 1 + .../fontawesome-free/svgs/solid/mountain.svg | 2 +- .../fontawesome-free/svgs/solid/mug-hot.svg | 2 +- .../svgs/solid/mug-saucer.svg | 1 + .../fontawesome-free/svgs/solid/music.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/n.svg | 1 + .../svgs/solid/naira-sign.svg | 1 + .../svgs/solid/network-wired.svg | 2 +- .../fontawesome-free/svgs/solid/neuter.svg | 2 +- .../fontawesome-free/svgs/solid/newspaper.svg | 2 +- .../fontawesome-free/svgs/solid/not-equal.svg | 2 +- .../fontawesome-free/svgs/solid/notdef.svg | 1 + .../svgs/solid/note-sticky.svg | 1 + .../svgs/solid/notes-medical.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/o.svg | 1 + .../svgs/solid/object-group.svg | 2 +- .../svgs/solid/object-ungroup.svg | 2 +- .../fontawesome-free/svgs/solid/oil-can.svg | 2 +- .../fontawesome-free/svgs/solid/oil-well.svg | 1 + .../vendor/fontawesome-free/svgs/solid/om.svg | 2 +- .../fontawesome-free/svgs/solid/otter.svg | 2 +- .../fontawesome-free/svgs/solid/outdent.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/p.svg | 1 + .../fontawesome-free/svgs/solid/pager.svg | 2 +- .../svgs/solid/paint-roller.svg | 2 +- .../svgs/solid/paintbrush.svg | 1 + .../fontawesome-free/svgs/solid/palette.svg | 2 +- .../fontawesome-free/svgs/solid/pallet.svg | 2 +- .../fontawesome-free/svgs/solid/panorama.svg | 1 + .../svgs/solid/paper-plane.svg | 2 +- .../fontawesome-free/svgs/solid/paperclip.svg | 2 +- .../svgs/solid/parachute-box.svg | 2 +- .../fontawesome-free/svgs/solid/paragraph.svg | 2 +- .../fontawesome-free/svgs/solid/passport.svg | 2 +- .../fontawesome-free/svgs/solid/paste.svg | 2 +- .../fontawesome-free/svgs/solid/pause.svg | 2 +- .../fontawesome-free/svgs/solid/paw.svg | 2 +- .../fontawesome-free/svgs/solid/peace.svg | 2 +- .../fontawesome-free/svgs/solid/pen-clip.svg | 1 + .../fontawesome-free/svgs/solid/pen-fancy.svg | 2 +- .../fontawesome-free/svgs/solid/pen-nib.svg | 2 +- .../fontawesome-free/svgs/solid/pen-ruler.svg | 1 + .../svgs/solid/pen-to-square.svg | 1 + .../fontawesome-free/svgs/solid/pen.svg | 2 +- .../fontawesome-free/svgs/solid/pencil.svg | 1 + .../svgs/solid/people-arrows.svg | 1 + .../svgs/solid/people-carry-box.svg | 1 + .../svgs/solid/people-group.svg | 1 + .../svgs/solid/people-line.svg | 1 + .../svgs/solid/people-pulling.svg | 1 + .../svgs/solid/people-robbery.svg | 1 + .../svgs/solid/people-roof.svg | 1 + .../svgs/solid/pepper-hot.svg | 2 +- .../fontawesome-free/svgs/solid/percent.svg | 2 +- .../svgs/solid/person-arrow-down-to-line.svg | 1 + .../svgs/solid/person-arrow-up-from-line.svg | 1 + .../svgs/solid/person-biking.svg | 1 + .../svgs/solid/person-booth.svg | 2 +- .../svgs/solid/person-breastfeeding.svg | 1 + .../svgs/solid/person-burst.svg | 1 + .../svgs/solid/person-cane.svg | 1 + .../svgs/solid/person-chalkboard.svg | 1 + .../svgs/solid/person-circle-check.svg | 1 + .../svgs/solid/person-circle-exclamation.svg | 1 + .../svgs/solid/person-circle-minus.svg | 1 + .../svgs/solid/person-circle-plus.svg | 1 + .../svgs/solid/person-circle-question.svg | 1 + .../svgs/solid/person-circle-xmark.svg | 1 + .../svgs/solid/person-digging.svg | 1 + .../svgs/solid/person-dots-from-line.svg | 1 + .../svgs/solid/person-dress-burst.svg | 1 + .../svgs/solid/person-dress.svg | 1 + .../svgs/solid/person-drowning.svg | 1 + .../svgs/solid/person-falling-burst.svg | 1 + .../svgs/solid/person-falling.svg | 1 + .../svgs/solid/person-half-dress.svg | 1 + .../svgs/solid/person-harassing.svg | 1 + .../svgs/solid/person-hiking.svg | 1 + .../svgs/solid/person-military-pointing.svg | 1 + .../svgs/solid/person-military-rifle.svg | 1 + .../svgs/solid/person-military-to-person.svg | 1 + .../svgs/solid/person-praying.svg | 1 + .../svgs/solid/person-pregnant.svg | 1 + .../svgs/solid/person-rays.svg | 1 + .../svgs/solid/person-rifle.svg | 1 + .../svgs/solid/person-running.svg | 1 + .../svgs/solid/person-shelter.svg | 1 + .../svgs/solid/person-skating.svg | 1 + .../svgs/solid/person-skiing-nordic.svg | 1 + .../svgs/solid/person-skiing.svg | 1 + .../svgs/solid/person-snowboarding.svg | 1 + .../svgs/solid/person-swimming.svg | 1 + .../svgs/solid/person-through-window.svg | 1 + .../solid/person-walking-arrow-loop-left.svg | 1 + .../svgs/solid/person-walking-arrow-right.svg | 1 + ...person-walking-dashed-line-arrow-right.svg | 1 + .../svgs/solid/person-walking-luggage.svg | 1 + .../svgs/solid/person-walking-with-cane.svg | 1 + .../svgs/solid/person-walking.svg | 1 + .../fontawesome-free/svgs/solid/person.svg | 1 + .../svgs/solid/peseta-sign.svg | 1 + .../fontawesome-free/svgs/solid/peso-sign.svg | 1 + .../svgs/solid/phone-flip.svg | 1 + .../svgs/solid/phone-slash.svg | 2 +- .../svgs/solid/phone-volume.svg | 2 +- .../fontawesome-free/svgs/solid/phone.svg | 2 +- .../svgs/solid/photo-film.svg | 1 + .../svgs/solid/piggy-bank.svg | 2 +- .../fontawesome-free/svgs/solid/pills.svg | 2 +- .../svgs/solid/pizza-slice.svg | 2 +- .../svgs/solid/place-of-worship.svg | 2 +- .../svgs/solid/plane-arrival.svg | 2 +- .../svgs/solid/plane-circle-check.svg | 1 + .../svgs/solid/plane-circle-exclamation.svg | 1 + .../svgs/solid/plane-circle-xmark.svg | 1 + .../svgs/solid/plane-departure.svg | 2 +- .../svgs/solid/plane-lock.svg | 1 + .../svgs/solid/plane-slash.svg | 1 + .../fontawesome-free/svgs/solid/plane-up.svg | 1 + .../fontawesome-free/svgs/solid/plane.svg | 2 +- .../svgs/solid/plant-wilt.svg | 1 + .../svgs/solid/plate-wheat.svg | 1 + .../fontawesome-free/svgs/solid/play.svg | 2 +- .../svgs/solid/plug-circle-bolt.svg | 1 + .../svgs/solid/plug-circle-check.svg | 1 + .../svgs/solid/plug-circle-exclamation.svg | 1 + .../svgs/solid/plug-circle-minus.svg | 1 + .../svgs/solid/plug-circle-plus.svg | 1 + .../svgs/solid/plug-circle-xmark.svg | 1 + .../fontawesome-free/svgs/solid/plug.svg | 2 +- .../svgs/solid/plus-minus.svg | 1 + .../fontawesome-free/svgs/solid/plus.svg | 2 +- .../fontawesome-free/svgs/solid/podcast.svg | 2 +- .../fontawesome-free/svgs/solid/poo-storm.svg | 2 +- .../fontawesome-free/svgs/solid/poo.svg | 2 +- .../fontawesome-free/svgs/solid/poop.svg | 2 +- .../fontawesome-free/svgs/solid/power-off.svg | 2 +- .../solid/prescription-bottle-medical.svg | 1 + .../svgs/solid/prescription-bottle.svg | 2 +- .../svgs/solid/prescription.svg | 2 +- .../fontawesome-free/svgs/solid/print.svg | 2 +- .../svgs/solid/pump-medical.svg | 1 + .../fontawesome-free/svgs/solid/pump-soap.svg | 1 + .../svgs/solid/puzzle-piece.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/q.svg | 1 + .../fontawesome-free/svgs/solid/qrcode.svg | 2 +- .../fontawesome-free/svgs/solid/question.svg | 2 +- .../svgs/solid/quote-left.svg | 2 +- .../svgs/solid/quote-right.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/r.svg | 1 + .../fontawesome-free/svgs/solid/radiation.svg | 2 +- .../fontawesome-free/svgs/solid/radio.svg | 1 + .../fontawesome-free/svgs/solid/rainbow.svg | 2 +- .../svgs/solid/ranking-star.svg | 1 + .../fontawesome-free/svgs/solid/receipt.svg | 2 +- .../svgs/solid/record-vinyl.svg | 1 + .../svgs/solid/rectangle-ad.svg | 1 + .../svgs/solid/rectangle-list.svg | 1 + .../svgs/solid/rectangle-xmark.svg | 1 + .../fontawesome-free/svgs/solid/recycle.svg | 2 +- .../svgs/solid/registered.svg | 2 +- .../fontawesome-free/svgs/solid/repeat.svg | 1 + .../fontawesome-free/svgs/solid/reply-all.svg | 2 +- .../fontawesome-free/svgs/solid/reply.svg | 2 +- .../svgs/solid/republican.svg | 2 +- .../fontawesome-free/svgs/solid/restroom.svg | 2 +- .../fontawesome-free/svgs/solid/retweet.svg | 2 +- .../fontawesome-free/svgs/solid/ribbon.svg | 2 +- .../svgs/solid/right-from-bracket.svg | 1 + .../svgs/solid/right-left.svg | 1 + .../svgs/solid/right-long.svg | 1 + .../svgs/solid/right-to-bracket.svg | 1 + .../fontawesome-free/svgs/solid/ring.svg | 2 +- .../svgs/solid/road-barrier.svg | 1 + .../svgs/solid/road-bridge.svg | 1 + .../svgs/solid/road-circle-check.svg | 1 + .../svgs/solid/road-circle-exclamation.svg | 1 + .../svgs/solid/road-circle-xmark.svg | 1 + .../fontawesome-free/svgs/solid/road-lock.svg | 1 + .../svgs/solid/road-spikes.svg | 1 + .../fontawesome-free/svgs/solid/road.svg | 2 +- .../fontawesome-free/svgs/solid/robot.svg | 2 +- .../fontawesome-free/svgs/solid/rocket.svg | 2 +- .../svgs/solid/rotate-left.svg | 1 + .../svgs/solid/rotate-right.svg | 1 + .../fontawesome-free/svgs/solid/rotate.svg | 1 + .../fontawesome-free/svgs/solid/route.svg | 2 +- .../fontawesome-free/svgs/solid/rss.svg | 2 +- .../svgs/solid/ruble-sign.svg | 2 +- .../fontawesome-free/svgs/solid/rug.svg | 1 + .../svgs/solid/ruler-combined.svg | 2 +- .../svgs/solid/ruler-horizontal.svg | 2 +- .../svgs/solid/ruler-vertical.svg | 2 +- .../fontawesome-free/svgs/solid/ruler.svg | 2 +- .../svgs/solid/rupee-sign.svg | 2 +- .../svgs/solid/rupiah-sign.svg | 1 + .../vendor/fontawesome-free/svgs/solid/s.svg | 1 + .../svgs/solid/sack-dollar.svg | 1 + .../svgs/solid/sack-xmark.svg | 1 + .../fontawesome-free/svgs/solid/sailboat.svg | 1 + .../svgs/solid/satellite-dish.svg | 2 +- .../fontawesome-free/svgs/solid/satellite.svg | 2 +- .../svgs/solid/scale-balanced.svg | 1 + .../svgs/solid/scale-unbalanced-flip.svg | 1 + .../svgs/solid/scale-unbalanced.svg | 1 + .../svgs/solid/school-circle-check.svg | 1 + .../svgs/solid/school-circle-exclamation.svg | 1 + .../svgs/solid/school-circle-xmark.svg | 1 + .../svgs/solid/school-flag.svg | 1 + .../svgs/solid/school-lock.svg | 1 + .../fontawesome-free/svgs/solid/school.svg | 2 +- .../fontawesome-free/svgs/solid/scissors.svg | 1 + .../svgs/solid/screwdriver-wrench.svg | 1 + .../svgs/solid/screwdriver.svg | 2 +- .../svgs/solid/scroll-torah.svg | 1 + .../fontawesome-free/svgs/solid/scroll.svg | 2 +- .../fontawesome-free/svgs/solid/sd-card.svg | 2 +- .../fontawesome-free/svgs/solid/section.svg | 1 + .../fontawesome-free/svgs/solid/seedling.svg | 2 +- .../fontawesome-free/svgs/solid/server.svg | 2 +- .../fontawesome-free/svgs/solid/shapes.svg | 2 +- .../svgs/solid/share-from-square.svg | 1 + .../svgs/solid/share-nodes.svg | 1 + .../fontawesome-free/svgs/solid/share.svg | 2 +- .../svgs/solid/sheet-plastic.svg | 1 + .../svgs/solid/shekel-sign.svg | 2 +- .../svgs/solid/shield-cat.svg | 1 + .../svgs/solid/shield-dog.svg | 1 + .../svgs/solid/shield-halved.svg | 1 + .../svgs/solid/shield-heart.svg | 1 + .../svgs/solid/shield-virus.svg | 1 + .../fontawesome-free/svgs/solid/shield.svg | 1 + .../fontawesome-free/svgs/solid/ship.svg | 2 +- .../fontawesome-free/svgs/solid/shirt.svg | 1 + .../svgs/solid/shoe-prints.svg | 2 +- .../fontawesome-free/svgs/solid/shop-lock.svg | 1 + .../svgs/solid/shop-slash.svg | 1 + .../fontawesome-free/svgs/solid/shop.svg | 1 + .../fontawesome-free/svgs/solid/shower.svg | 2 +- .../fontawesome-free/svgs/solid/shrimp.svg | 1 + .../fontawesome-free/svgs/solid/shuffle.svg | 1 + .../svgs/solid/shuttle-space.svg | 1 + .../svgs/solid/sign-hanging.svg | 1 + .../fontawesome-free/svgs/solid/signal.svg | 2 +- .../fontawesome-free/svgs/solid/signature.svg | 2 +- .../svgs/solid/signs-post.svg | 1 + .../fontawesome-free/svgs/solid/sim-card.svg | 2 +- .../fontawesome-free/svgs/solid/sink.svg | 1 + .../fontawesome-free/svgs/solid/sitemap.svg | 2 +- .../svgs/solid/skull-crossbones.svg | 2 +- .../fontawesome-free/svgs/solid/skull.svg | 2 +- .../fontawesome-free/svgs/solid/slash.svg | 2 +- .../fontawesome-free/svgs/solid/sleigh.svg | 2 +- .../fontawesome-free/svgs/solid/sliders.svg | 1 + .../fontawesome-free/svgs/solid/smog.svg | 2 +- .../fontawesome-free/svgs/solid/smoking.svg | 2 +- .../fontawesome-free/svgs/solid/snowflake.svg | 2 +- .../fontawesome-free/svgs/solid/snowman.svg | 2 +- .../fontawesome-free/svgs/solid/snowplow.svg | 2 +- .../fontawesome-free/svgs/solid/soap.svg | 1 + .../fontawesome-free/svgs/solid/socks.svg | 2 +- .../svgs/solid/solar-panel.svg | 2 +- .../fontawesome-free/svgs/solid/sort-down.svg | 2 +- .../fontawesome-free/svgs/solid/sort-up.svg | 2 +- .../fontawesome-free/svgs/solid/sort.svg | 2 +- .../fontawesome-free/svgs/solid/spa.svg | 2 +- .../svgs/solid/spaghetti-monster-flying.svg | 1 + .../svgs/solid/spell-check.svg | 2 +- .../fontawesome-free/svgs/solid/spider.svg | 2 +- .../fontawesome-free/svgs/solid/spinner.svg | 2 +- .../fontawesome-free/svgs/solid/splotch.svg | 2 +- .../fontawesome-free/svgs/solid/spoon.svg | 1 + .../svgs/solid/spray-can-sparkles.svg | 1 + .../fontawesome-free/svgs/solid/spray-can.svg | 2 +- .../svgs/solid/square-arrow-up-right.svg | 1 + .../svgs/solid/square-caret-down.svg | 1 + .../svgs/solid/square-caret-left.svg | 1 + .../svgs/solid/square-caret-right.svg | 1 + .../svgs/solid/square-caret-up.svg | 1 + .../svgs/solid/square-check.svg | 1 + .../svgs/solid/square-envelope.svg | 1 + .../svgs/solid/square-full.svg | 2 +- .../fontawesome-free/svgs/solid/square-h.svg | 1 + .../svgs/solid/square-minus.svg | 1 + .../svgs/solid/square-nfi.svg | 1 + .../svgs/solid/square-parking.svg | 1 + .../svgs/solid/square-pen.svg | 1 + .../svgs/solid/square-person-confined.svg | 1 + .../svgs/solid/square-phone-flip.svg | 1 + .../svgs/solid/square-phone.svg | 1 + .../svgs/solid/square-plus.svg | 1 + .../svgs/solid/square-poll-horizontal.svg | 1 + .../svgs/solid/square-poll-vertical.svg | 1 + .../svgs/solid/square-root-variable.svg | 1 + .../svgs/solid/square-rss.svg | 1 + .../svgs/solid/square-share-nodes.svg | 1 + .../svgs/solid/square-up-right.svg | 1 + .../svgs/solid/square-virus.svg | 1 + .../svgs/solid/square-xmark.svg | 1 + .../fontawesome-free/svgs/solid/square.svg | 2 +- .../svgs/solid/staff-snake.svg | 1 + .../fontawesome-free/svgs/solid/stairs.svg | 1 + .../fontawesome-free/svgs/solid/stamp.svg | 2 +- .../fontawesome-free/svgs/solid/stapler.svg | 1 + .../svgs/solid/star-and-crescent.svg | 2 +- .../svgs/solid/star-half-stroke.svg | 1 + .../fontawesome-free/svgs/solid/star-half.svg | 2 +- .../svgs/solid/star-of-david.svg | 2 +- .../svgs/solid/star-of-life.svg | 2 +- .../fontawesome-free/svgs/solid/star.svg | 2 +- .../svgs/solid/sterling-sign.svg | 1 + .../svgs/solid/stethoscope.svg | 2 +- .../fontawesome-free/svgs/solid/stop.svg | 2 +- .../svgs/solid/stopwatch-20.svg | 1 + .../fontawesome-free/svgs/solid/stopwatch.svg | 2 +- .../svgs/solid/store-slash.svg | 1 + .../fontawesome-free/svgs/solid/store.svg | 2 +- .../svgs/solid/street-view.svg | 2 +- .../svgs/solid/strikethrough.svg | 2 +- .../svgs/solid/stroopwafel.svg | 2 +- .../fontawesome-free/svgs/solid/subscript.svg | 2 +- .../svgs/solid/suitcase-medical.svg | 1 + .../svgs/solid/suitcase-rolling.svg | 2 +- .../fontawesome-free/svgs/solid/suitcase.svg | 2 +- .../svgs/solid/sun-plant-wilt.svg | 1 + .../fontawesome-free/svgs/solid/sun.svg | 2 +- .../svgs/solid/superscript.svg | 2 +- .../svgs/solid/swatchbook.svg | 2 +- .../fontawesome-free/svgs/solid/synagogue.svg | 2 +- .../fontawesome-free/svgs/solid/syringe.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/t.svg | 1 + .../svgs/solid/table-cells-large.svg | 1 + .../svgs/solid/table-cells.svg | 1 + .../svgs/solid/table-columns.svg | 1 + .../svgs/solid/table-list.svg | 1 + .../svgs/solid/table-tennis-paddle-ball.svg | 1 + .../fontawesome-free/svgs/solid/table.svg | 2 +- .../svgs/solid/tablet-button.svg | 1 + .../svgs/solid/tablet-screen-button.svg | 1 + .../fontawesome-free/svgs/solid/tablet.svg | 2 +- .../fontawesome-free/svgs/solid/tablets.svg | 2 +- .../svgs/solid/tachograph-digital.svg | 1 + .../fontawesome-free/svgs/solid/tag.svg | 2 +- .../fontawesome-free/svgs/solid/tags.svg | 2 +- .../fontawesome-free/svgs/solid/tape.svg | 2 +- .../svgs/solid/tarp-droplet.svg | 1 + .../fontawesome-free/svgs/solid/tarp.svg | 1 + .../fontawesome-free/svgs/solid/taxi.svg | 2 +- .../svgs/solid/teeth-open.svg | 2 +- .../fontawesome-free/svgs/solid/teeth.svg | 2 +- .../svgs/solid/temperature-arrow-down.svg | 1 + .../svgs/solid/temperature-arrow-up.svg | 1 + .../svgs/solid/temperature-empty.svg | 1 + .../svgs/solid/temperature-full.svg | 1 + .../svgs/solid/temperature-half.svg | 1 + .../svgs/solid/temperature-high.svg | 2 +- .../svgs/solid/temperature-low.svg | 2 +- .../svgs/solid/temperature-quarter.svg | 1 + .../svgs/solid/temperature-three-quarters.svg | 1 + .../svgs/solid/tenge-sign.svg | 1 + .../svgs/solid/tent-arrow-down-to-line.svg | 1 + .../svgs/solid/tent-arrow-left-right.svg | 1 + .../svgs/solid/tent-arrow-turn-left.svg | 1 + .../svgs/solid/tent-arrows-down.svg | 1 + .../fontawesome-free/svgs/solid/tent.svg | 1 + .../fontawesome-free/svgs/solid/tents.svg | 1 + .../fontawesome-free/svgs/solid/terminal.svg | 2 +- .../svgs/solid/text-height.svg | 2 +- .../svgs/solid/text-slash.svg | 1 + .../svgs/solid/text-width.svg | 2 +- .../svgs/solid/thermometer.svg | 2 +- .../svgs/solid/thumbs-down.svg | 2 +- .../fontawesome-free/svgs/solid/thumbs-up.svg | 2 +- .../fontawesome-free/svgs/solid/thumbtack.svg | 2 +- .../svgs/solid/ticket-simple.svg | 1 + .../fontawesome-free/svgs/solid/ticket.svg | 1 + .../fontawesome-free/svgs/solid/timeline.svg | 1 + .../svgs/solid/toggle-off.svg | 2 +- .../fontawesome-free/svgs/solid/toggle-on.svg | 2 +- .../svgs/solid/toilet-paper-slash.svg | 1 + .../svgs/solid/toilet-paper.svg | 2 +- .../svgs/solid/toilet-portable.svg | 1 + .../fontawesome-free/svgs/solid/toilet.svg | 2 +- .../svgs/solid/toilets-portable.svg | 1 + .../fontawesome-free/svgs/solid/toolbox.svg | 2 +- .../fontawesome-free/svgs/solid/tooth.svg | 2 +- .../svgs/solid/torii-gate.svg | 2 +- .../fontawesome-free/svgs/solid/tornado.svg | 1 + .../svgs/solid/tower-broadcast.svg | 1 + .../svgs/solid/tower-cell.svg | 1 + .../svgs/solid/tower-observation.svg | 1 + .../fontawesome-free/svgs/solid/tractor.svg | 2 +- .../fontawesome-free/svgs/solid/trademark.svg | 2 +- .../svgs/solid/traffic-light.svg | 2 +- .../fontawesome-free/svgs/solid/trailer.svg | 1 + .../svgs/solid/train-subway.svg | 1 + .../svgs/solid/train-tram.svg | 1 + .../fontawesome-free/svgs/solid/train.svg | 2 +- .../svgs/solid/transgender.svg | 2 +- .../svgs/solid/trash-arrow-up.svg | 1 + .../svgs/solid/trash-can-arrow-up.svg | 1 + .../fontawesome-free/svgs/solid/trash-can.svg | 1 + .../fontawesome-free/svgs/solid/trash.svg | 2 +- .../fontawesome-free/svgs/solid/tree-city.svg | 1 + .../fontawesome-free/svgs/solid/tree.svg | 2 +- .../svgs/solid/triangle-exclamation.svg | 1 + .../fontawesome-free/svgs/solid/trophy.svg | 2 +- .../svgs/solid/trowel-bricks.svg | 1 + .../fontawesome-free/svgs/solid/trowel.svg | 1 + .../svgs/solid/truck-arrow-right.svg | 1 + .../svgs/solid/truck-droplet.svg | 1 + .../svgs/solid/truck-fast.svg | 1 + .../svgs/solid/truck-field-un.svg | 1 + .../svgs/solid/truck-field.svg | 1 + .../svgs/solid/truck-front.svg | 1 + .../svgs/solid/truck-medical.svg | 1 + .../svgs/solid/truck-monster.svg | 2 +- .../svgs/solid/truck-moving.svg | 2 +- .../svgs/solid/truck-pickup.svg | 2 +- .../svgs/solid/truck-plane.svg | 1 + .../svgs/solid/truck-ramp-box.svg | 1 + .../fontawesome-free/svgs/solid/truck.svg | 2 +- .../fontawesome-free/svgs/solid/tty.svg | 2 +- .../svgs/solid/turkish-lira-sign.svg | 1 + .../fontawesome-free/svgs/solid/turn-down.svg | 1 + .../fontawesome-free/svgs/solid/turn-up.svg | 1 + .../vendor/fontawesome-free/svgs/solid/tv.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/u.svg | 1 + .../svgs/solid/umbrella-beach.svg | 2 +- .../fontawesome-free/svgs/solid/umbrella.svg | 2 +- .../fontawesome-free/svgs/solid/underline.svg | 2 +- .../svgs/solid/universal-access.svg | 2 +- .../svgs/solid/unlock-keyhole.svg | 1 + .../fontawesome-free/svgs/solid/unlock.svg | 2 +- .../svgs/solid/up-down-left-right.svg | 1 + .../fontawesome-free/svgs/solid/up-down.svg | 1 + .../fontawesome-free/svgs/solid/up-long.svg | 1 + .../up-right-and-down-left-from-center.svg | 1 + .../svgs/solid/up-right-from-square.svg | 1 + .../fontawesome-free/svgs/solid/upload.svg | 2 +- .../svgs/solid/user-astronaut.svg | 2 +- .../svgs/solid/user-check.svg | 2 +- .../svgs/solid/user-clock.svg | 2 +- .../svgs/solid/user-doctor.svg | 1 + .../fontawesome-free/svgs/solid/user-gear.svg | 1 + .../svgs/solid/user-graduate.svg | 2 +- .../svgs/solid/user-group.svg | 1 + .../svgs/solid/user-injured.svg | 2 +- .../svgs/solid/user-large-slash.svg | 1 + .../svgs/solid/user-large.svg | 1 + .../fontawesome-free/svgs/solid/user-lock.svg | 2 +- .../svgs/solid/user-minus.svg | 2 +- .../svgs/solid/user-ninja.svg | 2 +- .../svgs/solid/user-nurse.svg | 2 +- .../fontawesome-free/svgs/solid/user-pen.svg | 1 + .../fontawesome-free/svgs/solid/user-plus.svg | 2 +- .../svgs/solid/user-secret.svg | 2 +- .../svgs/solid/user-shield.svg | 2 +- .../svgs/solid/user-slash.svg | 2 +- .../fontawesome-free/svgs/solid/user-tag.svg | 2 +- .../fontawesome-free/svgs/solid/user-tie.svg | 2 +- .../svgs/solid/user-xmark.svg | 1 + .../fontawesome-free/svgs/solid/user.svg | 2 +- .../svgs/solid/users-between-lines.svg | 1 + .../svgs/solid/users-gear.svg | 1 + .../svgs/solid/users-line.svg | 1 + .../svgs/solid/users-rays.svg | 1 + .../svgs/solid/users-rectangle.svg | 1 + .../svgs/solid/users-slash.svg | 1 + .../svgs/solid/users-viewfinder.svg | 1 + .../fontawesome-free/svgs/solid/users.svg | 2 +- .../fontawesome-free/svgs/solid/utensils.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/v.svg | 1 + .../svgs/solid/van-shuttle.svg | 1 + .../fontawesome-free/svgs/solid/vault.svg | 1 + .../svgs/solid/vector-square.svg | 2 +- .../svgs/solid/venus-double.svg | 2 +- .../svgs/solid/venus-mars.svg | 2 +- .../fontawesome-free/svgs/solid/venus.svg | 2 +- .../svgs/solid/vest-patches.svg | 1 + .../fontawesome-free/svgs/solid/vest.svg | 1 + .../svgs/solid/vial-circle-check.svg | 1 + .../svgs/solid/vial-virus.svg | 1 + .../fontawesome-free/svgs/solid/vial.svg | 2 +- .../fontawesome-free/svgs/solid/vials.svg | 2 +- .../svgs/solid/video-slash.svg | 2 +- .../fontawesome-free/svgs/solid/video.svg | 2 +- .../fontawesome-free/svgs/solid/vihara.svg | 2 +- .../svgs/solid/virus-covid-slash.svg | 1 + .../svgs/solid/virus-covid.svg | 1 + .../svgs/solid/virus-slash.svg | 1 + .../fontawesome-free/svgs/solid/virus.svg | 1 + .../fontawesome-free/svgs/solid/viruses.svg | 1 + .../fontawesome-free/svgs/solid/voicemail.svg | 2 +- .../fontawesome-free/svgs/solid/volcano.svg | 1 + .../svgs/solid/volleyball.svg | 1 + .../svgs/solid/volume-high.svg | 1 + .../svgs/solid/volume-low.svg | 1 + .../svgs/solid/volume-off.svg | 2 +- .../svgs/solid/volume-xmark.svg | 1 + .../svgs/solid/vr-cardboard.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/w.svg | 1 + .../svgs/solid/walkie-talkie.svg | 1 + .../fontawesome-free/svgs/solid/wallet.svg | 2 +- .../svgs/solid/wand-magic-sparkles.svg | 1 + .../svgs/solid/wand-magic.svg | 1 + .../svgs/solid/wand-sparkles.svg | 1 + .../fontawesome-free/svgs/solid/warehouse.svg | 2 +- .../svgs/solid/water-ladder.svg | 1 + .../fontawesome-free/svgs/solid/water.svg | 2 +- .../svgs/solid/wave-square.svg | 2 +- .../svgs/solid/weight-hanging.svg | 2 +- .../svgs/solid/weight-scale.svg | 1 + .../solid/wheat-awn-circle-exclamation.svg | 1 + .../fontawesome-free/svgs/solid/wheat-awn.svg | 1 + .../svgs/solid/wheelchair-move.svg | 1 + .../svgs/solid/wheelchair.svg | 2 +- .../svgs/solid/whiskey-glass.svg | 1 + .../fontawesome-free/svgs/solid/wifi.svg | 2 +- .../fontawesome-free/svgs/solid/wind.svg | 2 +- .../svgs/solid/window-maximize.svg | 2 +- .../svgs/solid/window-minimize.svg | 2 +- .../svgs/solid/window-restore.svg | 2 +- .../svgs/solid/wine-bottle.svg | 2 +- .../svgs/solid/wine-glass-empty.svg | 1 + .../svgs/solid/wine-glass.svg | 2 +- .../fontawesome-free/svgs/solid/won-sign.svg | 2 +- .../fontawesome-free/svgs/solid/worm.svg | 1 + .../fontawesome-free/svgs/solid/wrench.svg | 2 +- .../fontawesome-free/svgs/solid/x-ray.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/x.svg | 1 + .../fontawesome-free/svgs/solid/xmark.svg | 1 + .../svgs/solid/xmarks-lines.svg | 1 + .../vendor/fontawesome-free/svgs/solid/y.svg | 1 + .../fontawesome-free/svgs/solid/yen-sign.svg | 2 +- .../fontawesome-free/svgs/solid/yin-yang.svg | 2 +- .../vendor/fontawesome-free/svgs/solid/z.svg | 1 + .../webfonts/fa-brands-400.ttf | Bin 129284 -> 207972 bytes .../webfonts/fa-brands-400.woff2 | Bin 74524 -> 117372 bytes .../webfonts/fa-regular-400.ttf | Bin 34096 -> 68004 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 25452 bytes .../webfonts/fa-solid-900.ttf | Bin 191836 -> 419720 bytes .../webfonts/fa-solid-900.woff2 | Bin 75408 -> 156496 bytes .../webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes .../jquery.easing.compatibility.js | 59 - .../vendor/jquery-easing/jquery.easing.js | 166 - .../vendor/jquery-easing/jquery.easing.min.js | 1 - public/admin/vendor/jquery/jquery.js | 10598 -- public/admin/vendor/jquery/jquery.min.js | 2 - public/admin/vendor/jquery/jquery.min.map | 1 - public/admin/vendor/jquery/jquery.slim.js | 8495 -- public/admin/vendor/jquery/jquery.slim.min.js | 2 - .../admin/vendor/jquery/jquery.slim.min.map | 1 - .../vendor/sb-admin-bootstrap/.editorconfig | 13 + .../vendor/sb-admin-bootstrap/.gitignore | 2 + .../admin/vendor/sb-admin-bootstrap/LICENSE | 21 + .../admin/vendor/sb-admin-bootstrap/README.md | 73 + .../dist/assets/demo/chart-area-demo.js | 54 + .../dist/assets/demo/chart-bar-demo.js | 46 + .../dist/assets/demo/chart-pie-demo.js | 16 + .../dist/assets}/demo/datatables-demo.js | 0 .../dist/assets/img/error-404-monochrome.svg | 1 + .../sb-admin-bootstrap/dist/css/styles.css | 13399 ++ .../dist/js/datatables-simple-demo.js | 9 + .../sb-admin-bootstrap/dist/js/scripts.js | 26 + .../sb-admin-bootstrap/package-lock.json | 4672 + .../vendor/sb-admin-bootstrap/package.json | 56 + .../scripts/build-assets.js | 5 + .../sb-admin-bootstrap/scripts/build-pug.js | 19 + .../scripts/build-scripts.js | 5 + .../sb-admin-bootstrap/scripts/build-scss.js | 5 + .../sb-admin-bootstrap/scripts/clean.js | 7 + .../scripts/render-assets.js | 11 + .../sb-admin-bootstrap/scripts/render-pug.js | 35 + .../scripts/render-scripts.js | 26 + .../sb-admin-bootstrap/scripts/render-scss.js | 42 + .../sb-admin-bootstrap/scripts/sb-watch.js | 86 + .../sb-admin-bootstrap/scripts/start-debug.js | 24 + .../sb-admin-bootstrap/scripts/start.js | 24 + .../src/assets/demo/chart-area-demo.js | 54 + .../src/assets/demo/chart-bar-demo.js | 46 + .../src/assets/demo/chart-pie-demo.js | 16 + .../src/assets/demo/datatables-demo.js | 4 + .../src/assets/img/error-404-monochrome.svg | 1 + .../src/js/datatables-simple-demo.js | 9 + .../sb-admin-bootstrap/src/js/scripts.js | 21 + .../src/pug/layouts/authentication.pug | 29 + .../src/pug/layouts/dashboard.pug | 33 + .../src/pug/layouts/error.pug | 29 + .../src/pug/layouts/includes/footer.pug | 11 + .../src/pug/layouts/includes/head/css.pug | 2 + .../src/pug/layouts/includes/head/icons.pug | 1 + .../src/pug/layouts/includes/head/meta.pug | 6 + .../src/pug/layouts/includes/head/title.pug | 1 + .../layouts/includes/navigation/sidenav.pug | 72 + .../layouts/includes/navigation/topnav.pug | 32 + .../src/pug/layouts/includes/scripts.pug | 5 + .../sb-admin-bootstrap/src/pug/pages/401.pug | 13 + .../sb-admin-bootstrap/src/pug/pages/404.pug | 12 + .../sb-admin-bootstrap/src/pug/pages/500.pug | 12 + .../src/pug/pages/charts.pug | 43 + .../src/pug/pages/includes/datatable.pug | 417 + .../src/pug/pages/includes/page-header.pug | 9 + .../src/pug/pages/index.pug | 87 + .../src/pug/pages/layout-sidenav-light.pug | 14 + .../src/pug/pages/layout-static.pug | 20 + .../src/pug/pages/login.pug | 30 + .../src/pug/pages/password.pug | 24 + .../src/pug/pages/register.pug | 41 + .../src/pug/pages/tables.pug | 29 + .../sb-admin-bootstrap/src/scss/_global.scss | 8 + .../src/scss/_variables.scss | 13 + .../src/scss/layout/_authentication.scss | 18 + .../src/scss/layout/_dashboard-default.scss | 89 + .../src/scss/layout/_dashboard-fixed.scss | 32 + .../src/scss/layout/_error.scss | 22 + .../src/scss/navigation/_nav.scss | 11 + .../src/scss/navigation/_topnav.scss | 28 + .../navigation/sidenav/_sidenav-dark.scss | 45 + .../navigation/sidenav/_sidenav-light.scss | 45 + .../src/scss/navigation/sidenav/_sidenav.scss | 62 + .../src/scss/plugins/simple-datatables.scss | 205 + .../sb-admin-bootstrap/src/scss/styles.scss | 28 + .../src/scss/variables/_navigation.scss | 32 + .../src/scss/variables/_spacing.scss | 7 + resources/views/adm/admin_page_view.php | 45 +- .../views/adm/alliances_information_view.php | 4 +- .../views/adm/alliances_members_view.php | 4 +- resources/views/adm/alliances_ranks_view.php | 4 +- resources/views/adm/alliances_view.php | 8 +- resources/views/adm/announcement_view.php | 10 +- resources/views/adm/backup_view.php | 12 +- resources/views/adm/ban_result_view.php | 6 +- resources/views/adm/ban_view.php | 6 +- resources/views/adm/changelog_form_view.php | 10 +- resources/views/adm/changelog_view.php | 12 +- resources/views/adm/encrypter_view.php | 6 +- resources/views/adm/errors_view.php | 6 +- resources/views/adm/fleets_view.php | 16 +- resources/views/adm/footer_view.php | 8 +- resources/views/adm/home_view.php | 17 +- resources/views/adm/languages_view.php | 8 +- resources/views/adm/login_view.php | 18 +- resources/views/adm/mailing_view.php | 14 +- resources/views/adm/maker_view.php | 26 +- resources/views/adm/messages_view.php | 18 +- resources/views/adm/migrate_result_view.php | 6 +- resources/views/adm/migrate_view.php | 14 +- resources/views/adm/modules_view.php | 18 +- resources/views/adm/navigation_view.php | 141 +- resources/views/adm/permissions_view.php | 6 +- resources/views/adm/planets_view.php | 10 +- resources/views/adm/premium_view.php | 20 +- .../views/adm/rebuildhighscores_view.php | 6 +- resources/views/adm/registration_view.php | 6 +- resources/views/adm/repair_view.php | 6 +- resources/views/adm/reset_view.php | 22 +- resources/views/adm/save_message_view.php | 5 +- resources/views/adm/server_view.php | 78 +- resources/views/adm/sidebar_view.php | 170 +- .../views/adm/simple_admin_page_view.php | 2 +- resources/views/adm/simple_footer.php | 200 +- resources/views/adm/simple_header.php | 6 +- resources/views/adm/statistics_view.php | 8 +- resources/views/adm/tasks_view.php | 6 +- resources/views/adm/update_result_view.php | 6 +- resources/views/adm/update_view.php | 6 +- .../views/adm/users_information_view.php | 14 +- resources/views/adm/users_moons_main_view.php | 16 +- resources/views/adm/users_moons_view.php | 6 +- .../adm/users_planets_buildings_view.php | 4 +- .../views/adm/users_planets_defenses_view.php | 4 +- .../views/adm/users_planets_main_view.php | 28 +- .../views/adm/users_planets_ships_view.php | 4 +- resources/views/adm/users_planets_view.php | 6 +- resources/views/adm/users_premium_view.php | 6 +- resources/views/adm/users_research_view.php | 4 +- resources/views/adm/users_settings_view.php | 8 +- resources/views/adm/users_view.php | 10 +- .../install/in_create_admin_done_view.php | 40 +- .../views/install/in_create_admin_view.php | 60 +- resources/views/install/in_database_view.php | 75 +- .../views/install/in_done_actions_view.php | 45 +- resources/views/install/in_license_view.php | 1286 +- resources/views/install/in_welcome_view.php | 38 +- resources/views/install/menu_view.php | 20 +- resources/views/install/simple_footer.php | 25 +- resources/views/install/simple_header.php | 33 +- resources/views/install/topnav_view.php | 49 +- 2448 files changed, 439820 insertions(+), 125838 deletions(-) create mode 100644 public/admin/css/install.min.css delete mode 100644 public/admin/css/sb-admin-2.css delete mode 100644 public/admin/css/sb-admin-2.min.css delete mode 100644 public/admin/js/demo/chart-area-demo.js delete mode 100644 public/admin/js/demo/chart-bar-demo.js delete mode 100644 public/admin/js/demo/chart-pie-demo.js delete mode 100644 public/admin/js/sb-admin-2.js delete mode 100644 public/admin/js/sb-admin-2.min.js delete mode 100644 public/admin/scss/_buttons.scss delete mode 100644 public/admin/scss/_cards.scss delete mode 100644 public/admin/scss/_charts.scss delete mode 100644 public/admin/scss/_dropdowns.scss delete mode 100644 public/admin/scss/_error.scss delete mode 100644 public/admin/scss/_footer.scss delete mode 100644 public/admin/scss/_global.scss delete mode 100644 public/admin/scss/_login.scss delete mode 100644 public/admin/scss/_mixins.scss delete mode 100644 public/admin/scss/_navs.scss delete mode 100644 public/admin/scss/_utilities.scss delete mode 100644 public/admin/scss/_variables.scss delete mode 100644 public/admin/scss/navs/_global.scss delete mode 100644 public/admin/scss/navs/_sidebar.scss delete mode 100644 public/admin/scss/navs/_topbar.scss delete mode 100644 public/admin/scss/sb-admin-2.scss delete mode 100644 public/admin/scss/utilities/_animation.scss delete mode 100644 public/admin/scss/utilities/_background.scss delete mode 100644 public/admin/scss/utilities/_border.scss delete mode 100644 public/admin/scss/utilities/_display.scss delete mode 100644 public/admin/scss/utilities/_progress.scss delete mode 100644 public/admin/scss/utilities/_rotate.scss delete mode 100644 public/admin/scss/utilities/_text.scss create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.rtl.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.rtl.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.rtl.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-grid.rtl.min.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.rtl.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.rtl.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.min.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.rtl.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.rtl.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap-utilities.rtl.min.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.rtl.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.rtl.css.map create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.rtl.min.css create mode 100644 public/admin/vendor/bootstrap/css/bootstrap.rtl.min.css.map create mode 100644 public/admin/vendor/bootstrap/js/bootstrap.esm.js create mode 100644 public/admin/vendor/bootstrap/js/bootstrap.esm.js.map create mode 100644 public/admin/vendor/bootstrap/js/bootstrap.esm.min.js create mode 100644 public/admin/vendor/bootstrap/js/bootstrap.esm.min.js.map delete mode 100644 public/admin/vendor/bootstrap/scss/_alert.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_badge.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_breadcrumb.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_button-group.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_buttons.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_card.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_carousel.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_close.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_code.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_custom-forms.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_dropdown.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_forms.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_functions.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_grid.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_images.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_input-group.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_jumbotron.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_list-group.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_media.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_mixins.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_modal.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_nav.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_navbar.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_pagination.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_popover.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_print.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_progress.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_reboot.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_root.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_spinners.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_tables.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_toasts.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_tooltip.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_transitions.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_type.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_utilities.scss delete mode 100644 public/admin/vendor/bootstrap/scss/_variables.scss delete mode 100644 public/admin/vendor/bootstrap/scss/bootstrap-grid.scss delete mode 100644 public/admin/vendor/bootstrap/scss/bootstrap-reboot.scss delete mode 100644 public/admin/vendor/bootstrap/scss/bootstrap.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_alert.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_background-variant.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_badge.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_border-radius.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_box-shadow.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_breakpoints.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_buttons.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_caret.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_clearfix.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_deprecate.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_float.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_forms.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_gradients.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_grid-framework.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_grid.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_hover.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_image.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_list-group.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_lists.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_nav-divider.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_pagination.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_reset-text.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_resize.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_screen-reader.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_size.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_table-row.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_text-emphasis.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_text-hide.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_text-truncate.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_transition.scss delete mode 100644 public/admin/vendor/bootstrap/scss/mixins/_visibility.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_align.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_background.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_borders.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_clearfix.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_display.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_embed.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_flex.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_float.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_overflow.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_position.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_screenreaders.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_shadows.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_sizing.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_spacing.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_stretched-link.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_text.scss delete mode 100644 public/admin/vendor/bootstrap/scss/utilities/_visibility.scss delete mode 100644 public/admin/vendor/bootstrap/scss/vendor/_rfs.scss delete mode 100644 public/admin/vendor/chart.js/Chart.bundle.js delete mode 100644 public/admin/vendor/chart.js/Chart.bundle.min.js delete mode 100644 public/admin/vendor/chart.js/Chart.js delete mode 100644 public/admin/vendor/chart.js/Chart.min.js delete mode 100644 public/admin/vendor/datatables/dataTables.bootstrap4.css delete mode 100644 public/admin/vendor/datatables/dataTables.bootstrap4.js delete mode 100644 public/admin/vendor/datatables/dataTables.bootstrap4.min.css delete mode 100644 public/admin/vendor/datatables/dataTables.bootstrap4.min.js delete mode 100644 public/admin/vendor/datatables/jquery.dataTables.js delete mode 100644 public/admin/vendor/datatables/jquery.dataTables.min.js create mode 100644 public/admin/vendor/fontawesome-free/css/v4-font-face.css create mode 100644 public/admin/vendor/fontawesome-free/css/v4-font-face.min.css create mode 100644 public/admin/vendor/fontawesome-free/css/v5-font-face.css create mode 100644 public/admin/vendor/fontawesome-free/css/v5-font-face.min.css create mode 100644 public/admin/vendor/fontawesome-free/less/_sizing.less create mode 100644 public/admin/vendor/fontawesome-free/metadata/categories.yml create mode 100644 public/admin/vendor/fontawesome-free/metadata/icon-families.json create mode 100644 public/admin/vendor/fontawesome-free/metadata/icon-families.yml create mode 100644 public/admin/vendor/fontawesome-free/metadata/icons.json create mode 100644 public/admin/vendor/fontawesome-free/metadata/icons.yml create mode 100644 public/admin/vendor/fontawesome-free/metadata/shims.json create mode 100644 public/admin/vendor/fontawesome-free/metadata/shims.yml create mode 100644 public/admin/vendor/fontawesome-free/metadata/sponsors.yml create mode 100644 public/admin/vendor/fontawesome-free/scss/_functions.scss create mode 100644 public/admin/vendor/fontawesome-free/scss/_sizing.scss create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/42-group.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/bilibili.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/bots.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/brave-reverse.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/brave.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/buy-n-large.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/cloudflare.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/cmplid.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/dailymotion.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/debian.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/deezer.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/edge-legacy.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/firefox-browser.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/golang.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/google-pay.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/google-scholar.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/guilded.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/hashnode.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/hive.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/ideal.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/instalod.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/letterboxd.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/mdb.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/meta.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/microblog.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/mintbit.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/mixer.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/nfc-directional.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/nfc-symbol.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/octopus-deploy.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/odysee.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/opensuse.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/orcid.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/padlet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/perbyte.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/pix.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/pixiv.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/rust.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/screenpal.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/shoelace.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/shopify.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/signal-messenger.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/sitrox.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/space-awesome.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-behance.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-dribbble.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-facebook.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-font-awesome-stroke.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-font-awesome.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-git.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-github.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-gitlab.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-google-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-hacker-news.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-instagram.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-js.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-lastfm.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-letterboxd.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-odnoklassniki.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-pied-piper.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-pinterest.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-reddit.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-snapchat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-steam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-threads.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-tumblr.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-twitter.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-viadeo.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-vimeo.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-whatsapp.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-x-twitter.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-xing.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/square-youtube.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/stubber.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/swift.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/threads.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/tiktok.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/umbraco.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/uncharted.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/unity.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/unsplash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/upwork.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/watchman-monitoring.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/webflow.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/wirsindhandwerk.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/wodu.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/brands/x-twitter.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/calendar-days.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/calendar-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/chess-bishop.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/chess-king.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/chess-knight.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/chess-pawn.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/chess-queen.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/chess-rook.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-dot.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-pause.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-play.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-question.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-stop.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-angry.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-dizzy.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-flushed.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-frown-open.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-frown.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grimace.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-beam-sweat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-hearts.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-squint-tears.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-squint.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-stars.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-tears.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-tongue-squint.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-tongue-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-tongue.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-wide.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-grin.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-kiss-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-kiss-wink-heart.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-kiss.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-laugh-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-laugh-squint.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-laugh-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-laugh.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-meh-blank.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-meh.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-rolling-eyes.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-sad-cry.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-sad-tear.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-smile-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-smile-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-smile.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-surprise.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/face-tired.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/file-lines.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/file-zipper.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/floppy-disk.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/folder-closed.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/font-awesome.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/hand-back-fist.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/hand.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/hard-drive.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/hourglass-half.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/message.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/money-bill-1.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/note-sticky.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/paste.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/pen-to-square.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/rectangle-list.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/rectangle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/share-from-square.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-caret-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-caret-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-caret-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-caret-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-full.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/square-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/star-half-stroke.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/regular/trash-can.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/0.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/1.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/2.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/3.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/4.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/5.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/6.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/7.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/8.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/9.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/a.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/anchor-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/anchor-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/anchor-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/anchor-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/angles-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/angles-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/angles-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/angles-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/apple-whole.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-1-9.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-9-1.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-a-z.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-short-wide.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-up-across-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-up-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-wide-short.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-down-z-a.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-left-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-pointer.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-right-arrow-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-right-from-bracket.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-right-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-right-to-bracket.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-right-to-city.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-rotate-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-rotate-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-trend-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-trend-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-turn-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-turn-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-1-9.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-9-1.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-a-z.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-from-bracket.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-from-ground-water.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-from-water-pump.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-right-dots.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-right-from-square.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-short-wide.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-wide-short.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrow-up-z-a.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-down-to-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-down-to-people.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-left-right-to-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-left-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-rotate.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-spin.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-split-up-and-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-to-circle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-to-dot.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-to-eye.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-turn-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-turn-to-dots.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-up-down-left-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-up-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/arrows-up-to-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/austral-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/b.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/backward-fast.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/backward-step.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bacteria.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bacterium.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bag-shopping.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bahai.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/baht-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ban-smoking.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bandage.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bangladeshi-taka-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bars-progress.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bars-staggered.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/baseball-bat-ball.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/baseball.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/basket-shopping.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/basketball.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bed-pulse.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/beer-mug-empty.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bell-concierge.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bitcoin-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bolt-lightning.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-atlas.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-bible.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-bookmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-journal-whills.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-open-reader.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-quran.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-skull.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/book-tanakh.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/border-top-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bore-hole.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bottle-droplet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bottle-water.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bowl-food.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bowl-rice.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/box-archive.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/box-tissue.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/boxes-packing.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/boxes-stacked.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/brazilian-real-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bridge-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bridge-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bridge-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bridge-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bridge-water.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bridge.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/broom-ball.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bucket.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bug-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bugs.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-circle-arrow-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-columns.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-flag.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-ngo.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-shield.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-un.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/building-wheat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/burger.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/burst.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/bus-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/c.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cable-car.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cake-candles.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/calendar-days.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/calendar-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/camera-rotate.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/car-burst.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/car-on.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/car-rear.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/car-tunnel.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/caravan.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cart-flatbed-suitcase.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cart-flatbed.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cart-shopping.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cedi-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cent-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/chalkboard-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/champagne-glasses.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/chart-column.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/chart-gantt.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/chart-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/check-to-slot.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/child-combatant.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/child-dress.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/child-reaching.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/children.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-arrow-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-arrow-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-arrow-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-arrow-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-chevron-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-chevron-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-chevron-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-chevron-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-dollar-to-slot.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-dot.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-h.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-half-stroke.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-info.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-nodes.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-pause.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-play.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-question.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-radiation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-stop.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/clapperboard.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/clipboard-question.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/clipboard-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/clock-rotate-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cloud-arrow-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cloud-arrow-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cloud-bolt.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cloud-showers-water.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/clover.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/code-commit.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/code-compare.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/code-fork.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/code-merge.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/code-pull-request.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/colon-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/comment-sms.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/compass-drafting.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/computer-mouse.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/computer.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cow.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/crop-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cruzeiro-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/cubes-stacked.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/d.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/delete-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/diagram-next.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/diagram-predecessor.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/diagram-project.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/diagram-successor.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/diamond-turn-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/diamond.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/disease.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/display.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/dong-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/down-left-and-up-right-to-center.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/down-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/droplet-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/droplet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/e.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ear-deaf.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ear-listen.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/earth-africa.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/earth-americas.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/earth-asia.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/earth-europe.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/earth-oceania.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/elevator.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ellipsis-vertical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ellipsis.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/envelope-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/envelopes-bulk.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/explosion.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/eye-low-vision.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/f.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-angry.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-dizzy.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-flushed.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-frown-open.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-frown.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grimace.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-beam-sweat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-hearts.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-squint-tears.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-squint.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-stars.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-tears.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-tongue-squint.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-tongue-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-tongue.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-wide.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-grin.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-kiss-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-kiss-wink-heart.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-kiss.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-laugh-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-laugh-squint.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-laugh-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-laugh.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-meh-blank.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-meh.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-rolling-eyes.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-sad-cry.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-sad-tear.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-smile-beam.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-smile-wink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-smile.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-surprise.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/face-tired.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/faucet-drip.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/faucet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/feather-pointed.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ferry.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-arrow-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-arrow-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-circle-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-circle-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-circle-question.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-lines.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-pen.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-shield.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-waveform.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/file-zipper.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/filter-circle-dollar.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/filter-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/fire-burner.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/fire-flame-curved.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/fire-flame-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/fish-fins.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/flask-vial.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/floppy-disk.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/florin-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/folder-closed.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/folder-tree.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/font-awesome.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/football.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/forward-fast.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/forward-step.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/franc-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/g.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/gauge-high.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/gauge-simple-high.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/gauge-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/gauge.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/gear.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/gears.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/glass-water-droplet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/glass-water.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/golf-ball-tee.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/grip.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/group-arrows-rotate.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/guarani-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/gun.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/h.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-back-fist.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-dots.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-fist.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-holding-dollar.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-holding-droplet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-holding-hand.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-holding-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand-sparkles.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hand.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/handcuffs.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-asl-interpreting.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-bound.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-bubbles.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-clapping.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-holding-child.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-holding-circle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-holding.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hands-praying.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/handshake-angle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/handshake-simple-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/handshake-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/handshake-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hard-drive.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hat-cowboy-side.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hat-cowboy.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/head-side-cough-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/head-side-cough.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/head-side-mask.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/head-side-virus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/headphones-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-circle-bolt.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-circle-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-circle-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-crack.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/heart-pulse.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/helicopter-symbol.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/helmet-safety.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/helmet-un.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hill-avalanche.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hill-rockslide.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hospital-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hot-tub-person.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-chimney-crack.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-chimney-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-chimney-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-chimney-window.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-chimney.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-crack.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-fire.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-flag.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-flood-water-circle-arrow-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-flood-water.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-laptop.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-medical-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-medical-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-medical-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-medical-flag.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-signal.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-tsunami.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house-user.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/house.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hryvnia-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/hurricane.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/i.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/id-card-clip.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/image-portrait.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/indian-rupee-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/j.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/jar-wheat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/jar.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/jet-fighter-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/jet-fighter.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/jug-detergent.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/k.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/kip-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/kit-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/kitchen-set.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/l.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/land-mine-on.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/landmark-dome.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/landmark-flag.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/laptop-file.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/lari-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/left-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/left-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/lines-leaning.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/link-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/list-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/litecoin-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/location-crosshairs.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/location-dot.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/location-pin-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/location-pin.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/locust.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/lungs-virus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/lungs.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/m.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/magnifying-glass-arrow-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/magnifying-glass-chart.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/magnifying-glass-dollar.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/magnifying-glass-location.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/magnifying-glass-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/magnifying-glass-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/magnifying-glass.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/manat-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/map-location-dot.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/map-location.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mars-and-venus-burst.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mars-and-venus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mars-stroke-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mars-stroke-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/martini-glass-citrus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/martini-glass-empty.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/martini-glass.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mask-face.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mask-ventilator.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/masks-theater.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mattress-pillow.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/maximize.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/message.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/microphone-lines-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/microphone-lines.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mill-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/minimize.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mobile-button.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mobile-retro.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mobile-screen-button.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mobile-screen.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/money-bill-1-wave.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/money-bill-1.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/money-bill-transfer.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/money-bill-trend-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/money-bill-wheat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/money-bills.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/money-check-dollar.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mosquito-net.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mosquito.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mound.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mountain-city.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mountain-sun.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/mug-saucer.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/n.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/naira-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/notdef.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/note-sticky.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/o.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/oil-well.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/p.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/paintbrush.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/panorama.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/pen-clip.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/pen-ruler.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/pen-to-square.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/pencil.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/people-arrows.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/people-carry-box.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/people-group.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/people-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/people-pulling.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/people-robbery.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/people-roof.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-arrow-down-to-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-arrow-up-from-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-biking.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-breastfeeding.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-burst.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-cane.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-chalkboard.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-circle-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-circle-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-circle-question.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-digging.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-dots-from-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-dress-burst.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-dress.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-drowning.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-falling-burst.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-falling.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-half-dress.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-harassing.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-hiking.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-military-pointing.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-military-rifle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-military-to-person.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-praying.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-pregnant.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-rays.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-rifle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-running.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-shelter.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-skating.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-skiing-nordic.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-skiing.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-snowboarding.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-swimming.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-through-window.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-walking-arrow-loop-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-walking-arrow-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-walking-dashed-line-arrow-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-walking-luggage.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-walking-with-cane.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person-walking.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/person.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/peseta-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/peso-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/phone-flip.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/photo-film.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plane-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plane-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plane-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plane-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plane-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plane-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plant-wilt.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plate-wheat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plug-circle-bolt.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plug-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plug-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plug-circle-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plug-circle-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plug-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/plus-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/prescription-bottle-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/pump-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/pump-soap.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/q.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/r.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/radio.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ranking-star.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/record-vinyl.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rectangle-ad.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rectangle-list.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rectangle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/repeat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/right-from-bracket.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/right-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/right-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/right-to-bracket.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/road-barrier.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/road-bridge.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/road-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/road-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/road-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/road-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/road-spikes.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rotate-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rotate-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rotate.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rug.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/rupiah-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/s.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sack-dollar.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sack-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sailboat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/scale-balanced.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/scale-unbalanced-flip.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/scale-unbalanced.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/school-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/school-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/school-circle-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/school-flag.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/school-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/scissors.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/screwdriver-wrench.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/scroll-torah.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/section.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/share-from-square.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/share-nodes.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sheet-plastic.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shield-cat.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shield-dog.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shield-halved.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shield-heart.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shield-virus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shield.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shirt.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shop-lock.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shop-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shop.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shrimp.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shuffle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/shuttle-space.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sign-hanging.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/signs-post.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sink.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sliders.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/soap.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/spaghetti-monster-flying.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/spoon.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/spray-can-sparkles.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-arrow-up-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-caret-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-caret-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-caret-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-caret-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-envelope.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-h.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-minus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-nfi.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-parking.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-pen.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-person-confined.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-phone-flip.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-phone.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-plus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-poll-horizontal.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-poll-vertical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-root-variable.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-rss.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-share-nodes.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-up-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-virus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/square-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/staff-snake.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/stairs.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/stapler.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/star-half-stroke.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sterling-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/stopwatch-20.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/store-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/suitcase-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/sun-plant-wilt.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/t.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/table-cells-large.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/table-cells.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/table-columns.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/table-list.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/table-tennis-paddle-ball.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tablet-button.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tablet-screen-button.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tachograph-digital.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tarp-droplet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tarp.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/temperature-arrow-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/temperature-arrow-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/temperature-empty.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/temperature-full.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/temperature-half.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/temperature-quarter.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/temperature-three-quarters.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tenge-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tent-arrow-down-to-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tent-arrow-left-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tent-arrow-turn-left.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tent-arrows-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tent.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tents.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/text-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ticket-simple.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/ticket.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/timeline.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/toilet-paper-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/toilet-portable.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/toilets-portable.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tornado.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tower-broadcast.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tower-cell.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tower-observation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/trailer.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/train-subway.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/train-tram.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/trash-arrow-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/trash-can-arrow-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/trash-can.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/tree-city.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/triangle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/trowel-bricks.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/trowel.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-arrow-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-droplet.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-fast.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-field-un.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-field.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-front.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-medical.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-plane.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/truck-ramp-box.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/turkish-lira-sign.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/turn-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/turn-up.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/u.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/unlock-keyhole.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/up-down-left-right.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/up-down.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/up-long.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/up-right-and-down-left-from-center.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/up-right-from-square.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/user-doctor.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/user-gear.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/user-group.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/user-large-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/user-large.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/user-pen.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/user-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/users-between-lines.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/users-gear.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/users-line.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/users-rays.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/users-rectangle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/users-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/users-viewfinder.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/v.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/van-shuttle.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/vault.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/vest-patches.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/vest.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/vial-circle-check.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/vial-virus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/virus-covid-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/virus-covid.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/virus-slash.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/virus.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/viruses.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/volcano.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/volleyball.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/volume-high.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/volume-low.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/volume-xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/w.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/walkie-talkie.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/wand-magic-sparkles.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/wand-magic.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/wand-sparkles.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/water-ladder.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/weight-scale.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/wheat-awn-circle-exclamation.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/wheat-awn.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/wheelchair-move.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/whiskey-glass.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/wine-glass-empty.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/worm.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/x.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/xmark.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/xmarks-lines.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/y.svg create mode 100644 public/admin/vendor/fontawesome-free/svgs/solid/z.svg create mode 100644 public/admin/vendor/fontawesome-free/webfonts/fa-v4compatibility.ttf create mode 100644 public/admin/vendor/fontawesome-free/webfonts/fa-v4compatibility.woff2 delete mode 100755 public/admin/vendor/jquery-easing/jquery.easing.compatibility.js delete mode 100755 public/admin/vendor/jquery-easing/jquery.easing.js delete mode 100755 public/admin/vendor/jquery-easing/jquery.easing.min.js delete mode 100644 public/admin/vendor/jquery/jquery.js delete mode 100644 public/admin/vendor/jquery/jquery.min.js delete mode 100644 public/admin/vendor/jquery/jquery.min.map delete mode 100644 public/admin/vendor/jquery/jquery.slim.js delete mode 100644 public/admin/vendor/jquery/jquery.slim.min.js delete mode 100644 public/admin/vendor/jquery/jquery.slim.min.map create mode 100644 public/admin/vendor/sb-admin-bootstrap/.editorconfig create mode 100644 public/admin/vendor/sb-admin-bootstrap/.gitignore create mode 100644 public/admin/vendor/sb-admin-bootstrap/LICENSE create mode 100644 public/admin/vendor/sb-admin-bootstrap/README.md create mode 100644 public/admin/vendor/sb-admin-bootstrap/dist/assets/demo/chart-area-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/dist/assets/demo/chart-bar-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/dist/assets/demo/chart-pie-demo.js rename public/admin/{js => vendor/sb-admin-bootstrap/dist/assets}/demo/datatables-demo.js (100%) create mode 100644 public/admin/vendor/sb-admin-bootstrap/dist/assets/img/error-404-monochrome.svg create mode 100644 public/admin/vendor/sb-admin-bootstrap/dist/css/styles.css create mode 100644 public/admin/vendor/sb-admin-bootstrap/dist/js/datatables-simple-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/dist/js/scripts.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/package-lock.json create mode 100644 public/admin/vendor/sb-admin-bootstrap/package.json create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/build-assets.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/build-pug.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/build-scripts.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/build-scss.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/clean.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/render-assets.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/render-pug.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/render-scripts.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/render-scss.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/sb-watch.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/start-debug.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/scripts/start.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/assets/demo/chart-area-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/assets/demo/chart-bar-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/assets/demo/chart-pie-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/assets/demo/datatables-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/assets/img/error-404-monochrome.svg create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/js/datatables-simple-demo.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/js/scripts.js create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/authentication.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/dashboard.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/error.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/footer.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/head/css.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/head/icons.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/head/meta.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/head/title.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/navigation/sidenav.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/navigation/topnav.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/layouts/includes/scripts.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/401.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/404.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/500.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/charts.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/includes/datatable.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/includes/page-header.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/index.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/layout-sidenav-light.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/layout-static.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/login.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/password.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/register.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/pug/pages/tables.pug create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/_global.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/_variables.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/layout/_authentication.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/layout/_dashboard-default.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/layout/_dashboard-fixed.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/layout/_error.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/navigation/_nav.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/navigation/_topnav.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/navigation/sidenav/_sidenav-dark.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/navigation/sidenav/_sidenav-light.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/navigation/sidenav/_sidenav.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/plugins/simple-datatables.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/styles.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/variables/_navigation.scss create mode 100644 public/admin/vendor/sb-admin-bootstrap/src/scss/variables/_spacing.scss diff --git a/app/Http/Controllers/Install/InstallationController.php b/app/Http/Controllers/Install/InstallationController.php index 9d81e4ddc..2082ccad9 100755 --- a/app/Http/Controllers/Install/InstallationController.php +++ b/app/Http/Controllers/Install/InstallationController.php @@ -342,20 +342,27 @@ private function isInstalled() * * @return boolean */ - private function tablesExists() + private function tablesExists(): bool { $result = $this->installationModel->getListOfTables(DB_NAME); $arr = []; - foreach ($result as $row) { - foreach ($row as $table) { - if (strpos($table, DB_PREFIX) !== false) { - $arr[] = $table; + // Check if $result is an array or an object before proceeding + if (is_array($result) || is_object($result)) { + foreach ($result as $row) { + foreach ($row as $table) { + if (strpos($table, DB_PREFIX) !== false) { + $arr[] = $table; + } } } + return (count($arr) > 0); + } else { + // Handle the case where $result is not of expected type + // For example, log the error or handle it in another appropriate way + // You can return false or throw an exception here, depending on your use case + return false; } - - return (count($arr) > 0); } /** diff --git a/app/Libraries/Page.php b/app/Libraries/Page.php index c1413f5de..b10af901f 100755 --- a/app/Libraries/Page.php +++ b/app/Libraries/Page.php @@ -129,7 +129,11 @@ public function displayInstall($current_page, $langs): void $page .= $current_page; $page .= $this->template->set( 'install/simple_footer', - ['year' => $this->current_year] + [ + 'admin_public_path' => strtr(SYSTEM_ROOT, ['install' => '']) . ADMIN_PUBLIC_PATH, + 'version' => SYSTEM_VERSION, + 'year' => $this->current_year + ] ); // Show result page @@ -259,7 +263,7 @@ private function adminSidebar(): string $active_block = $data[1]; } - $items .= '' . $lang->line($data[0]) . ''; + $items .= '' . $lang->line($data[0]) . ''; $parse_block[$data[1]] = $items; } @@ -354,8 +358,7 @@ private function installHeader() 'install/simple_header', [ 'title' => 'Install', - 'js_path' => '../js/', - 'css_path' => '../css/', + 'admin_public_path' => strtr(SYSTEM_ROOT, ['install' => '']) . ADMIN_PUBLIC_PATH, ] ); } @@ -386,12 +389,12 @@ private function installNavbar($langs) foreach ($pages as $key => $data) { if ($data[2] != '') { // URL - $items .= '' . $data[1] . ''; + $items .= ''; } else { // URL - $items .= '' . $data[1] . ''; + $items .= ''; } } @@ -426,8 +429,10 @@ private function installMenu($langs) // BUILD THE MENU foreach ($steps as $key => $data) { // URL - $items .= '' . $data[1] . ''; + $items .= ''; } // PARSE THE MENU AND OTHER DATA @@ -559,7 +564,7 @@ private function gameMenu() $menu_block3 = ''; $modules_array = explode(';', Functions::readConfig('modules')); $tota_rank = $this->current_user['user_statistic_total_rank'] == '' ? - $this->current_planet['stats_users'] : $this->current_user['user_statistic_total_rank']; + $this->current_planet['stats_users'] : $this->current_user['user_statistic_total_rank']; $pages = [ ['overview', $lang->line('lm_overview'), '', 'FFF', '', '1', '1'], ['empire', $lang->line('lm_empire'), '', 'FFF', '', '1', '2'], diff --git a/public/admin/css/admin.min.css b/public/admin/css/admin.min.css index daed77d8c..cac1cc8ba 100644 --- a/public/admin/css/admin.min.css +++ b/public/admin/css/admin.min.css @@ -1 +1 @@ -.greyout{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);} \ No newline at end of file +* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: 'Nunito', sans-serif;}.bg-login-image {background: url("../img/admin_login_background.jpg");background-position: center;background-size: cover;}.bg-register-image {background: url("../img/admin_login_background.jpg");background-position: center;background-size: cover;}.bg-password-image {background: url("../img/admin_login_background.jpg");background-position: center;background-size: cover;} \ No newline at end of file diff --git a/public/admin/css/install.min.css b/public/admin/css/install.min.css new file mode 100644 index 000000000..23362eb3d --- /dev/null +++ b/public/admin/css/install.min.css @@ -0,0 +1 @@ +body {padding-top: 56px;}@media (max-width: 991.98px) {.offcanvas-collapse {position: fixed;top: 56px;bottom: 0;left: 100%;width: 100%;padding-right: 1rem;padding-left: 1rem;overflow-y: auto;visibility: hidden;background-color: #343a40;transition: transform .3s ease-in-out, visibility .3s ease-in-out;}.offcanvas-collapse.open {visibility: visible;transform: translateX(-100%);}} \ No newline at end of file diff --git a/public/admin/css/sb-admin-2.css b/public/admin/css/sb-admin-2.css deleted file mode 100644 index 1565a4163..000000000 --- a/public/admin/css/sb-admin-2.css +++ /dev/null @@ -1,10998 +0,0 @@ -/*! - * Start Bootstrap - SB Admin 2 v4.0.7 (https://startbootstrap.com/template-overviews/sb-admin-2) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-sb-admin-2/blob/master/LICENSE) - */ - -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -:root { - --blue: #4e73df; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #e74a3b; - --orange: #fd7e14; - --yellow: #f6c23e; - --green: #1cc88a; - --teal: #20c9a6; - --cyan: #36b9cc; - --white: #fff; - --gray: #858796; - --gray-dark: #5a5c69; - --primary: #4e73df; - --secondary: #858796; - --success: #1cc88a; - --info: #36b9cc; - --warning: #f6c23e; - --danger: #e74a3b; - --light: #f8f9fc; - --dark: #5a5c69; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #858796; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -.25em; -} - -sup { - top: -.5em; -} - -a { - color: #4e73df; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #224abe; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #858796; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -select { - word-wrap: normal; -} - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button:not(:disabled), -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled) { - cursor: pointer; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.5rem; - font-weight: 400; - line-height: 1.2; -} - -h1, .h1 { - font-size: 2.5rem; -} - -h2, .h2 { - font-size: 2rem; -} - -h3, .h3 { - font-size: 1.75rem; -} - -h4, .h4 { - font-size: 1.5rem; -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} - -.display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -small, -.small { - font-size: 80%; - font-weight: 400; -} - -mark, -.mark { - padding: 0.2em; - background-color: #fcf8e3; -} - -.list-unstyled { - padding-left: 0; - list-style: none; -} - -.list-inline { - padding-left: 0; - list-style: none; -} - -.list-inline-item { - display: inline-block; -} - -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} - -.initialism { - font-size: 90%; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; -} - -.blockquote-footer { - display: block; - font-size: 80%; - color: #858796; -} - -.blockquote-footer::before { - content: "\2014\00A0"; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #dddfeb; - border-radius: 0.35rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 90%; - color: #858796; -} - -code { - font-size: 87.5%; - color: #e83e8c; - word-break: break-word; -} - -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #3a3b45; - border-radius: 0.2rem; -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} - -pre { - display: block; - font-size: 87.5%; - color: #3a3b45; -} - -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -.container { - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container { - max-width: 540px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} - -@media (min-width: 992px) { - .container { - max-width: 960px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid { - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; - margin-right: auto; - margin-left: auto; -} - -.row { - display: flex; - flex-wrap: wrap; - margin-right: -0.75rem; - margin-left: -0.75rem; -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} - -.no-gutters > .col, -.no-gutters > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.col { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; -} - -.col-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; -} - -.col-3 { - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; -} - -.col-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; -} - -.col-6 { - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; -} - -.col-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; -} - -.col-9 { - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; -} - -.col-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; -} - -.col-12 { - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - order: -1; -} - -.order-last { - order: 13; -} - -.order-0 { - order: 0; -} - -.order-1 { - order: 1; -} - -.order-2 { - order: 2; -} - -.order-3 { - order: 3; -} - -.order-4 { - order: 4; -} - -.order-5 { - order: 5; -} - -.order-6 { - order: 6; -} - -.order-7 { - order: 7; -} - -.order-8 { - order: 8; -} - -.order-9 { - order: 9; -} - -.order-10 { - order: 10; -} - -.order-11 { - order: 11; -} - -.order-12 { - order: 12; -} - -.offset-1 { - margin-left: 8.33333%; -} - -.offset-2 { - margin-left: 16.66667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333%; -} - -.offset-5 { - margin-left: 41.66667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333%; -} - -.offset-8 { - margin-left: 66.66667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333%; -} - -.offset-11 { - margin-left: 91.66667%; -} - -@media (min-width: 576px) { - .col-sm { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-sm-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-sm-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-sm-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-sm-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-sm-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-sm-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-sm-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-sm-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - order: -1; - } - .order-sm-last { - order: 13; - } - .order-sm-0 { - order: 0; - } - .order-sm-1 { - order: 1; - } - .order-sm-2 { - order: 2; - } - .order-sm-3 { - order: 3; - } - .order-sm-4 { - order: 4; - } - .order-sm-5 { - order: 5; - } - .order-sm-6 { - order: 6; - } - .order-sm-7 { - order: 7; - } - .order-sm-8 { - order: 8; - } - .order-sm-9 { - order: 9; - } - .order-sm-10 { - order: 10; - } - .order-sm-11 { - order: 11; - } - .order-sm-12 { - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333%; - } - .offset-sm-2 { - margin-left: 16.66667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333%; - } - .offset-sm-5 { - margin-left: 41.66667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333%; - } - .offset-sm-8 { - margin-left: 66.66667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333%; - } - .offset-sm-11 { - margin-left: 91.66667%; - } -} - -@media (min-width: 768px) { - .col-md { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-md-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-md-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-md-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-md-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-md-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-md-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-md-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-md-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - order: -1; - } - .order-md-last { - order: 13; - } - .order-md-0 { - order: 0; - } - .order-md-1 { - order: 1; - } - .order-md-2 { - order: 2; - } - .order-md-3 { - order: 3; - } - .order-md-4 { - order: 4; - } - .order-md-5 { - order: 5; - } - .order-md-6 { - order: 6; - } - .order-md-7 { - order: 7; - } - .order-md-8 { - order: 8; - } - .order-md-9 { - order: 9; - } - .order-md-10 { - order: 10; - } - .order-md-11 { - order: 11; - } - .order-md-12 { - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333%; - } - .offset-md-2 { - margin-left: 16.66667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333%; - } - .offset-md-5 { - margin-left: 41.66667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333%; - } - .offset-md-8 { - margin-left: 66.66667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333%; - } - .offset-md-11 { - margin-left: 91.66667%; - } -} - -@media (min-width: 992px) { - .col-lg { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-lg-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-lg-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-lg-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-lg-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-lg-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-lg-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-lg-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-lg-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - order: -1; - } - .order-lg-last { - order: 13; - } - .order-lg-0 { - order: 0; - } - .order-lg-1 { - order: 1; - } - .order-lg-2 { - order: 2; - } - .order-lg-3 { - order: 3; - } - .order-lg-4 { - order: 4; - } - .order-lg-5 { - order: 5; - } - .order-lg-6 { - order: 6; - } - .order-lg-7 { - order: 7; - } - .order-lg-8 { - order: 8; - } - .order-lg-9 { - order: 9; - } - .order-lg-10 { - order: 10; - } - .order-lg-11 { - order: 11; - } - .order-lg-12 { - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333%; - } - .offset-lg-2 { - margin-left: 16.66667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333%; - } - .offset-lg-5 { - margin-left: 41.66667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333%; - } - .offset-lg-8 { - margin-left: 66.66667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333%; - } - .offset-lg-11 { - margin-left: 91.66667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-xl-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-xl-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-xl-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-xl-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-xl-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-xl-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-xl-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-xl-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - order: -1; - } - .order-xl-last { - order: 13; - } - .order-xl-0 { - order: 0; - } - .order-xl-1 { - order: 1; - } - .order-xl-2 { - order: 2; - } - .order-xl-3 { - order: 3; - } - .order-xl-4 { - order: 4; - } - .order-xl-5 { - order: 5; - } - .order-xl-6 { - order: 6; - } - .order-xl-7 { - order: 7; - } - .order-xl-8 { - order: 8; - } - .order-xl-9 { - order: 9; - } - .order-xl-10 { - order: 10; - } - .order-xl-11 { - order: 11; - } - .order-xl-12 { - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333%; - } - .offset-xl-2 { - margin-left: 16.66667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333%; - } - .offset-xl-5 { - margin-left: 41.66667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333%; - } - .offset-xl-8 { - margin-left: 66.66667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333%; - } - .offset-xl-11 { - margin-left: 91.66667%; - } -} - -.table { - width: 100%; - margin-bottom: 1rem; - color: #858796; -} - -.table th, -.table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #e3e6f0; -} - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #e3e6f0; -} - -.table tbody + tbody { - border-top: 2px solid #e3e6f0; -} - -.table-sm th, -.table-sm td { - padding: 0.3rem; -} - -.table-bordered { - border: 1px solid #e3e6f0; -} - -.table-bordered th, -.table-bordered td { - border: 1px solid #e3e6f0; -} - -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} - -.table-borderless th, -.table-borderless td, -.table-borderless thead th, -.table-borderless tbody + tbody { - border: 0; -} - -.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} - -.table-hover tbody tr:hover { - color: #858796; - background-color: rgba(0, 0, 0, 0.075); -} - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #cdd8f6; -} - -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #a3b6ee; -} - -.table-hover .table-primary:hover { - background-color: #b7c7f2; -} - -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #b7c7f2; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #dddde2; -} - -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #c0c1c8; -} - -.table-hover .table-secondary:hover { - background-color: #cfcfd6; -} - -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #cfcfd6; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #bff0de; -} - -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #89e2c2; -} - -.table-hover .table-success:hover { - background-color: #aaebd3; -} - -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #aaebd3; -} - -.table-info, -.table-info > th, -.table-info > td { - background-color: #c7ebf1; -} - -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #96dbe4; -} - -.table-hover .table-info:hover { - background-color: #b3e4ec; -} - -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #b3e4ec; -} - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #fceec9; -} - -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #fadf9b; -} - -.table-hover .table-warning:hover { - background-color: #fbe6b1; -} - -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #fbe6b1; -} - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f8ccc8; -} - -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #f3a199; -} - -.table-hover .table-danger:hover { - background-color: #f5b7b1; -} - -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f5b7b1; -} - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fdfdfe; -} - -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #fbfcfd; -} - -.table-hover .table-light:hover { - background-color: #ececf6; -} - -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #ececf6; -} - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #d1d1d5; -} - -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #a9aab1; -} - -.table-hover .table-dark:hover { - background-color: #c4c4c9; -} - -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #c4c4c9; -} - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} - -.table .thead-dark th { - color: #fff; - background-color: #5a5c69; - border-color: #6c6e7e; -} - -.table .thead-light th { - color: #6e707e; - background-color: #eaecf4; - border-color: #e3e6f0; -} - -.table-dark { - color: #fff; - background-color: #5a5c69; -} - -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #6c6e7e; -} - -.table-dark.table-bordered { - border: 0; -} - -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} - -.table-dark.table-hover tbody tr:hover { - color: #fff; - background-color: rgba(255, 255, 255, 0.075); -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-sm > .table-bordered { - border: 0; - } -} - -@media (max-width: 767.98px) { - .table-responsive-md { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-md > .table-bordered { - border: 0; - } -} - -@media (max-width: 991.98px) { - .table-responsive-lg { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-lg > .table-bordered { - border: 0; - } -} - -@media (max-width: 1199.98px) { - .table-responsive-xl { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-xl > .table-bordered { - border: 0; - } -} - -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -.table-responsive > .table-bordered { - border: 0; -} - -.form-control { - display: block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #6e707e; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #d1d3e2; - border-radius: 0.35rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } -} - -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} - -.form-control:focus { - color: #6e707e; - background-color: #fff; - border-color: #bac8f3; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.form-control::-webkit-input-placeholder { - color: #858796; - opacity: 1; -} - -.form-control::-moz-placeholder { - color: #858796; - opacity: 1; -} - -.form-control:-ms-input-placeholder { - color: #858796; - opacity: 1; -} - -.form-control::-ms-input-placeholder { - color: #858796; - opacity: 1; -} - -.form-control::placeholder { - color: #858796; - opacity: 1; -} - -.form-control:disabled, .form-control[readonly] { - background-color: #eaecf4; - opacity: 1; -} - -select.form-control:focus::-ms-value { - color: #6e707e; - background-color: #fff; -} - -.form-control-file, -.form-control-range { - display: block; - width: 100%; -} - -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - line-height: 1.5; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - line-height: 1.5; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; - margin-bottom: 0; - line-height: 1.5; - color: #858796; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} - -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.form-control-lg { - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -select.form-control[size], select.form-control[multiple] { - height: auto; -} - -textarea.form-control { - height: auto; -} - -.form-group { - margin-bottom: 1rem; -} - -.form-text { - display: block; - margin-top: 0.25rem; -} - -.form-row { - display: flex; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} - -.form-row > .col, -.form-row > [class*="col-"] { - padding-right: 5px; - padding-left: 5px; -} - -.form-check { - position: relative; - display: block; - padding-left: 1.25rem; -} - -.form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; -} - -.form-check-input:disabled ~ .form-check-label { - color: #858796; -} - -.form-check-label { - margin-bottom: 0; -} - -.form-check-inline { - display: inline-flex; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} - -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #1cc88a; -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(28, 200, 138, 0.9); - border-radius: 0.35rem; -} - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #1cc88a; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #1cc88a; - box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); -} - -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .custom-select:valid, .custom-select.is-valid { - border-color: #1cc88a; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { - border-color: #1cc88a; - box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); -} - -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #1cc88a; -} - -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #1cc88a; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #1cc88a; -} - -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #34e3a4; - background-color: #34e3a4; -} - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); -} - -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #1cc88a; -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - border-color: #1cc88a; -} - -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #1cc88a; - box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #e74a3b; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(231, 74, 59, 0.9); - border-radius: 0.35rem; -} - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #e74a3b; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #e74a3b; - box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); -} - -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .custom-select:invalid, .custom-select.is-invalid { - border-color: #e74a3b; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { - border-color: #e74a3b; - box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); -} - -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #e74a3b; -} - -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #e74a3b; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #e74a3b; -} - -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #ed7468; - background-color: #ed7468; -} - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); -} - -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #e74a3b; -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - border-color: #e74a3b; -} - -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #e74a3b; - box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); -} - -.form-inline { - display: flex; - flex-flow: row wrap; - align-items: center; -} - -.form-inline .form-check { - width: 100%; -} - -@media (min-width: 576px) { - .form-inline label { - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: flex; - flex: 0 0 auto; - flex-flow: row wrap; - align-items: center; - margin-bottom: 0; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-plaintext { - display: inline-block; - } - .form-inline .input-group, - .form-inline .custom-select { - width: auto; - } - .form-inline .form-check { - display: flex; - align-items: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - align-items: center; - justify-content: center; - } - .form-inline .custom-control-label { - margin-bottom: 0; - } -} - -.btn { - display: inline-block; - font-weight: 400; - color: #858796; - text-align: center; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - border-radius: 0.35rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} - -.btn:hover { - color: #858796; - text-decoration: none; -} - -.btn:focus, .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.btn.disabled, .btn:disabled { - opacity: 0.65; -} - -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} - -.btn-primary { - color: #fff; - background-color: #4e73df; - border-color: #4e73df; -} - -.btn-primary:hover { - color: #fff; - background-color: #2e59d9; - border-color: #2653d4; -} - -.btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); -} - -.btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #4e73df; - border-color: #4e73df; -} - -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #2653d4; - border-color: #244ec9; -} - -.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); -} - -.btn-secondary { - color: #fff; - background-color: #858796; - border-color: #858796; -} - -.btn-secondary:hover { - color: #fff; - background-color: #717384; - border-color: #6b6d7d; -} - -.btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); -} - -.btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #858796; - border-color: #858796; -} - -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #6b6d7d; - border-color: #656776; -} - -.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); -} - -.btn-success { - color: #fff; - background-color: #1cc88a; - border-color: #1cc88a; -} - -.btn-success:hover { - color: #fff; - background-color: #17a673; - border-color: #169b6b; -} - -.btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); -} - -.btn-success.disabled, .btn-success:disabled { - color: #fff; - background-color: #1cc88a; - border-color: #1cc88a; -} - -.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #169b6b; - border-color: #149063; -} - -.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); -} - -.btn-info { - color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; -} - -.btn-info:hover { - color: #fff; - background-color: #2c9faf; - border-color: #2a96a5; -} - -.btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); -} - -.btn-info.disabled, .btn-info:disabled { - color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; -} - -.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #2a96a5; - border-color: #278c9b; -} - -.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); -} - -.btn-warning { - color: #fff; - background-color: #f6c23e; - border-color: #f6c23e; -} - -.btn-warning:hover { - color: #fff; - background-color: #f4b619; - border-color: #f4b30d; -} - -.btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); -} - -.btn-warning.disabled, .btn-warning:disabled { - color: #fff; - background-color: #f6c23e; - border-color: #f6c23e; -} - -.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #fff; - background-color: #f4b30d; - border-color: #e9aa0b; -} - -.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); -} - -.btn-danger { - color: #fff; - background-color: #e74a3b; - border-color: #e74a3b; -} - -.btn-danger:hover { - color: #fff; - background-color: #e02d1b; - border-color: #d52a1a; -} - -.btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); -} - -.btn-danger.disabled, .btn-danger:disabled { - color: #fff; - background-color: #e74a3b; - border-color: #e74a3b; -} - -.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #d52a1a; - border-color: #ca2819; -} - -.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); -} - -.btn-light { - color: #3a3b45; - background-color: #f8f9fc; - border-color: #f8f9fc; -} - -.btn-light:hover { - color: #3a3b45; - background-color: #dde2f1; - border-color: #d4daed; -} - -.btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); -} - -.btn-light.disabled, .btn-light:disabled { - color: #3a3b45; - background-color: #f8f9fc; - border-color: #f8f9fc; -} - -.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { - color: #3a3b45; - background-color: #d4daed; - border-color: #cbd3e9; -} - -.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); -} - -.btn-dark { - color: #fff; - background-color: #5a5c69; - border-color: #5a5c69; -} - -.btn-dark:hover { - color: #fff; - background-color: #484a54; - border-color: #42444e; -} - -.btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); -} - -.btn-dark.disabled, .btn-dark:disabled { - color: #fff; - background-color: #5a5c69; - border-color: #5a5c69; -} - -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #42444e; - border-color: #3d3e47; -} - -.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); -} - -.btn-outline-primary { - color: #4e73df; - border-color: #4e73df; -} - -.btn-outline-primary:hover { - color: #fff; - background-color: #4e73df; - border-color: #4e73df; -} - -.btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); -} - -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #4e73df; - background-color: transparent; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #4e73df; - border-color: #4e73df; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); -} - -.btn-outline-secondary { - color: #858796; - border-color: #858796; -} - -.btn-outline-secondary:hover { - color: #fff; - background-color: #858796; - border-color: #858796; -} - -.btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); -} - -.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #858796; - background-color: transparent; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #858796; - border-color: #858796; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); -} - -.btn-outline-success { - color: #1cc88a; - border-color: #1cc88a; -} - -.btn-outline-success:hover { - color: #fff; - background-color: #1cc88a; - border-color: #1cc88a; -} - -.btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); -} - -.btn-outline-success.disabled, .btn-outline-success:disabled { - color: #1cc88a; - background-color: transparent; -} - -.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #1cc88a; - border-color: #1cc88a; -} - -.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); -} - -.btn-outline-info { - color: #36b9cc; - border-color: #36b9cc; -} - -.btn-outline-info:hover { - color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; -} - -.btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); -} - -.btn-outline-info.disabled, .btn-outline-info:disabled { - color: #36b9cc; - background-color: transparent; -} - -.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, -.show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; -} - -.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); -} - -.btn-outline-warning { - color: #f6c23e; - border-color: #f6c23e; -} - -.btn-outline-warning:hover { - color: #fff; - background-color: #f6c23e; - border-color: #f6c23e; -} - -.btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); -} - -.btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #f6c23e; - background-color: transparent; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { - color: #fff; - background-color: #f6c23e; - border-color: #f6c23e; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); -} - -.btn-outline-danger { - color: #e74a3b; - border-color: #e74a3b; -} - -.btn-outline-danger:hover { - color: #fff; - background-color: #e74a3b; - border-color: #e74a3b; -} - -.btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); -} - -.btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #e74a3b; - background-color: transparent; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #e74a3b; - border-color: #e74a3b; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); -} - -.btn-outline-light { - color: #f8f9fc; - border-color: #f8f9fc; -} - -.btn-outline-light:hover { - color: #3a3b45; - background-color: #f8f9fc; - border-color: #f8f9fc; -} - -.btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); -} - -.btn-outline-light.disabled, .btn-outline-light:disabled { - color: #f8f9fc; - background-color: transparent; -} - -.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { - color: #3a3b45; - background-color: #f8f9fc; - border-color: #f8f9fc; -} - -.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); -} - -.btn-outline-dark { - color: #5a5c69; - border-color: #5a5c69; -} - -.btn-outline-dark:hover { - color: #fff; - background-color: #5a5c69; - border-color: #5a5c69; -} - -.btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); -} - -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #5a5c69; - background-color: transparent; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #5a5c69; - border-color: #5a5c69; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); -} - -.btn-link { - font-weight: 400; - color: #4e73df; - text-decoration: none; -} - -.btn-link:hover { - color: #224abe; - text-decoration: underline; -} - -.btn-link:focus, .btn-link.focus { - text-decoration: underline; - box-shadow: none; -} - -.btn-link:disabled, .btn-link.disabled { - color: #858796; - pointer-events: none; -} - -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.fade { - transition: opacity 0.15s linear; -} - -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} - -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - transition: height 0.15s ease; -} - -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} - -.dropup, -.dropright, -.dropdown, -.dropleft { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} - -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} - -.dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0.125rem 0 0; - font-size: 0.85rem; - color: #858796; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #e3e6f0; - border-radius: 0.35rem; -} - -.dropdown-menu-left { - right: auto; - left: 0; -} - -.dropdown-menu-right { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-left { - right: auto; - left: 0; - } - .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} - -@media (min-width: 768px) { - .dropdown-menu-md-left { - right: auto; - left: 0; - } - .dropdown-menu-md-right { - right: 0; - left: auto; - } -} - -@media (min-width: 992px) { - .dropdown-menu-lg-left { - right: auto; - left: 0; - } - .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} - -@media (min-width: 1200px) { - .dropdown-menu-xl-left { - right: auto; - left: 0; - } - .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} - -.dropup .dropdown-menu { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} - -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} - -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-menu { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} - -.dropright .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} - -.dropright .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-toggle::after { - vertical-align: 0; -} - -.dropleft .dropdown-menu { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} - -.dropleft .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} - -.dropleft .dropdown-toggle::after { - display: none; -} - -.dropleft .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} - -.dropleft .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { - right: auto; - bottom: auto; -} - -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #eaecf4; -} - -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #3a3b45; - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; -} - -.dropdown-item:hover, .dropdown-item:focus { - color: #2e2f37; - text-decoration: none; - background-color: #f8f9fc; -} - -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #4e73df; -} - -.dropdown-item.disabled, .dropdown-item:disabled { - color: #858796; - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.875rem; - color: #858796; - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: 0.25rem 1.5rem; - color: #3a3b45; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} - -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} - -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 1; -} - -.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} - -.btn-toolbar .input-group { - width: auto; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} - -.dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after, -.dropright .dropdown-toggle-split::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} - -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.btn-group-toggle > .btn, -.btn-group-toggle > .btn-group > .btn { - margin-bottom: 0; -} - -.btn-group-toggle > .btn input[type="radio"], -.btn-group-toggle > .btn input[type="checkbox"], -.btn-group-toggle > .btn-group > .btn input[type="radio"], -.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} - -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} - -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - flex: 1 1 auto; - width: 1%; - margin-bottom: 0; -} - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} - -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; -} - -.input-group > .custom-file .custom-file-input:focus { - z-index: 4; -} - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .custom-file { - display: flex; - align-items: center; -} - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group-prepend, -.input-group-append { - display: flex; -} - -.input-group-prepend .btn, -.input-group-append .btn { - position: relative; - z-index: 2; -} - -.input-group-prepend .btn:focus, -.input-group-append .btn:focus { - z-index: 3; -} - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; -} - -.input-group-prepend { - margin-right: -1px; -} - -.input-group-append { - margin-left: -1px; -} - -.input-group-text { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #6e707e; - text-align: center; - white-space: nowrap; - background-color: #eaecf4; - border: 1px solid #d1d3e2; - border-radius: 0.35rem; -} - -.input-group-text input[type="radio"], -.input-group-text input[type="checkbox"] { - margin-top: 0; -} - -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); -} - -.input-group-lg > .form-control, -.input-group-lg > .custom-select, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} - -.input-group-sm > .form-control, -.input-group-sm > .custom-select, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; -} - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.custom-control { - position: relative; - display: block; - min-height: 1.5rem; - padding-left: 1.5rem; -} - -.custom-control-inline { - display: inline-flex; - margin-right: 1rem; -} - -.custom-control-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #4e73df; - background-color: #4e73df; -} - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #bac8f3; -} - -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #e5ebfa; - border-color: #e5ebfa; -} - -.custom-control-input:disabled ~ .custom-control-label { - color: #858796; -} - -.custom-control-input:disabled ~ .custom-control-label::before { - background-color: #eaecf4; -} - -.custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} - -.custom-control-label::before { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - background-color: #fff; - border: #b7b9cc solid 1px; -} - -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: no-repeat 50% / 50% 50%; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 0.35rem; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #4e73df; - background-color: #4e73df; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(78, 115, 223, 0.5); -} - -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(78, 115, 223, 0.5); -} - -.custom-radio .custom-control-label::before { - border-radius: 50%; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(78, 115, 223, 0.5); -} - -.custom-switch { - padding-left: 2.25rem; -} - -.custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; -} - -.custom-switch .custom-control-label::after { - top: calc(0.25rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #b7b9cc; - border-radius: 0.5rem; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - transition: none; - } -} - -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - transform: translateX(0.75rem); -} - -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(78, 115, 223, 0.5); -} - -.custom-select { - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #6e707e; - vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; - border: 1px solid #d1d3e2; - border-radius: 0.35rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-select:focus { - border-color: #bac8f3; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.custom-select:focus::-ms-value { - color: #6e707e; - background-color: #fff; -} - -.custom-select[multiple], .custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} - -.custom-select:disabled { - color: #858796; - background-color: #eaecf4; -} - -.custom-select::-ms-expand { - display: none; -} - -.custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; -} - -.custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; -} - -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin-bottom: 0; -} - -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin: 0; - opacity: 0; -} - -.custom-file-input:focus ~ .custom-file-label { - border-color: #bac8f3; - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.custom-file-input:disabled ~ .custom-file-label { - background-color: #eaecf4; -} - -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} - -.custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); -} - -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-weight: 400; - line-height: 1.5; - color: #6e707e; - background-color: #fff; - border: 1px solid #d1d3e2; - border-radius: 0.35rem; -} - -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.5em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #6e707e; - content: "Browse"; - background-color: #eaecf4; - border-left: inherit; - border-radius: 0 0.35rem 0.35rem 0; -} - -.custom-range { - width: 100%; - height: calc(1rem + 0.4rem); - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-range:focus { - outline: none; -} - -.custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.custom-range::-moz-focus-outer { - border: 0; -} - -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #4e73df; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - transition: none; - } -} - -.custom-range::-webkit-slider-thumb:active { - background-color: #e5ebfa; -} - -.custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dddfeb; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #4e73df; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - transition: none; - } -} - -.custom-range::-moz-range-thumb:active { - background-color: #e5ebfa; -} - -.custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dddfeb; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #4e73df; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - transition: none; - } -} - -.custom-range::-ms-thumb:active { - background-color: #e5ebfa; -} - -.custom-range::-ms-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; -} - -.custom-range::-ms-fill-lower { - background-color: #dddfeb; - border-radius: 1rem; -} - -.custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dddfeb; - border-radius: 1rem; -} - -.custom-range:disabled::-webkit-slider-thumb { - background-color: #b7b9cc; -} - -.custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; -} - -.custom-range:disabled::-moz-range-thumb { - background-color: #b7b9cc; -} - -.custom-range:disabled::-moz-range-track { - cursor: default; -} - -.custom-range:disabled::-ms-thumb { - background-color: #b7b9cc; -} - -.custom-control-label::before, -.custom-file-label, -.custom-select { - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-control-label::before, - .custom-file-label, - .custom-select { - transition: none; - } -} - -.nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: 0.5rem 1rem; -} - -.nav-link:hover, .nav-link:focus { - text-decoration: none; -} - -.nav-link.disabled { - color: #858796; - pointer-events: none; - cursor: default; -} - -.nav-tabs { - border-bottom: 1px solid #dddfeb; -} - -.nav-tabs .nav-item { - margin-bottom: -1px; -} - -.nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.35rem; - border-top-right-radius: 0.35rem; -} - -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #eaecf4 #eaecf4 #dddfeb; -} - -.nav-tabs .nav-link.disabled { - color: #858796; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #6e707e; - background-color: #fff; - border-color: #dddfeb #dddfeb #fff; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills .nav-link { - border-radius: 0.35rem; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #4e73df; -} - -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: 0.5rem 1rem; -} - -.navbar > .container, -.navbar > .container-fluid { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; -} - -.navbar-brand { - display: inline-block; - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; - line-height: inherit; - white-space: nowrap; -} - -.navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; -} - -.navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} - -.navbar-nav .dropdown-menu { - position: static; - float: none; -} - -.navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} - -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.35rem; -} - -.navbar-toggler:hover, .navbar-toggler:focus { - text-decoration: none; -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - content: ""; - background: no-repeat center center; - background-size: 100% 100%; -} - -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 576px) { - .navbar-expand-sm { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } -} - -@media (max-width: 767.98px) { - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 768px) { - .navbar-expand-md { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } -} - -@media (max-width: 991.98px) { - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 992px) { - .navbar-expand-lg { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } -} - -@media (max-width: 1199.98px) { - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } -} - -.navbar-expand { - flex-flow: row nowrap; - justify-content: flex-start; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; -} - -.navbar-expand .navbar-nav { - flex-direction: row; -} - -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - flex-wrap: nowrap; -} - -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} - -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} - -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: #fff; -} - -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-text a { - color: #fff; -} - -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid #e3e6f0; - border-radius: 0.35rem; -} - -.card > hr { - margin-right: 0; - margin-left: 0; -} - -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-top-right-radius: 0.35rem; -} - -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; -} - -.card-body { - flex: 1 1 auto; - padding: 1.25rem; -} - -.card-title { - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} - -.card-link + .card-link { - margin-left: 1.25rem; -} - -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: #f8f9fc; - border-bottom: 1px solid #e3e6f0; -} - -.card-header:first-child { - border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0; -} - -.card-header + .list-group .list-group-item:first-child { - border-top: 0; -} - -.card-footer { - padding: 0.75rem 1.25rem; - background-color: #f8f9fc; - border-top: 1px solid #e3e6f0; -} - -.card-footer:last-child { - border-radius: 0 0 calc(0.35rem - 1px) calc(0.35rem - 1px); -} - -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} - -.card-img { - width: 100%; - border-radius: calc(0.35rem - 1px); -} - -.card-img-top { - width: 100%; - border-top-left-radius: calc(0.35rem - 1px); - border-top-right-radius: calc(0.35rem - 1px); -} - -.card-img-bottom { - width: 100%; - border-bottom-right-radius: calc(0.35rem - 1px); - border-bottom-left-radius: calc(0.35rem - 1px); -} - -.card-deck { - display: flex; - flex-direction: column; -} - -.card-deck .card { - margin-bottom: 0.75rem; -} - -@media (min-width: 576px) { - .card-deck { - flex-flow: row wrap; - margin-right: -0.75rem; - margin-left: -0.75rem; - } - .card-deck .card { - display: flex; - flex: 1 0 0%; - flex-direction: column; - margin-right: 0.75rem; - margin-bottom: 0; - margin-left: 0.75rem; - } -} - -.card-group { - display: flex; - flex-direction: column; -} - -.card-group > .card { - margin-bottom: 0.75rem; -} - -@media (min-width: 576px) { - .card-group { - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.card-columns .card { - margin-bottom: 0.75rem; -} - -@media (min-width: 576px) { - .card-columns { - -moz-column-count: 3; - column-count: 3; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.accordion > .card { - overflow: hidden; -} - -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.accordion > .card:last-of-type { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.accordion > .card .card-header { - margin-bottom: -1px; -} - -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #eaecf4; - border-radius: 0.35rem; -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} - -.breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #858796; - content: "/"; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; -} - -.breadcrumb-item.active { - color: #858796; -} - -.pagination { - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.35rem; -} - -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #4e73df; - background-color: #fff; - border: 1px solid #dddfeb; -} - -.page-link:hover { - z-index: 2; - color: #224abe; - text-decoration: none; - background-color: #eaecf4; - border-color: #dddfeb; -} - -.page-link:focus { - z-index: 2; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); -} - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; -} - -.page-item:last-child .page-link { - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; -} - -.page-item.active .page-link { - z-index: 1; - color: #fff; - background-color: #4e73df; - border-color: #4e73df; -} - -.page-item.disabled .page-link { - color: #858796; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dddfeb; -} - -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.5; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} - -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} - -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.35rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .badge { - transition: none; - } -} - -a.badge:hover, a.badge:focus { - text-decoration: none; -} - -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} - -.badge-primary { - color: #fff; - background-color: #4e73df; -} - -a.badge-primary:hover, a.badge-primary:focus { - color: #fff; - background-color: #2653d4; -} - -a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); -} - -.badge-secondary { - color: #fff; - background-color: #858796; -} - -a.badge-secondary:hover, a.badge-secondary:focus { - color: #fff; - background-color: #6b6d7d; -} - -a.badge-secondary:focus, a.badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); -} - -.badge-success { - color: #fff; - background-color: #1cc88a; -} - -a.badge-success:hover, a.badge-success:focus { - color: #fff; - background-color: #169b6b; -} - -a.badge-success:focus, a.badge-success.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); -} - -.badge-info { - color: #fff; - background-color: #36b9cc; -} - -a.badge-info:hover, a.badge-info:focus { - color: #fff; - background-color: #2a96a5; -} - -a.badge-info:focus, a.badge-info.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); -} - -.badge-warning { - color: #fff; - background-color: #f6c23e; -} - -a.badge-warning:hover, a.badge-warning:focus { - color: #fff; - background-color: #f4b30d; -} - -a.badge-warning:focus, a.badge-warning.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); -} - -.badge-danger { - color: #fff; - background-color: #e74a3b; -} - -a.badge-danger:hover, a.badge-danger:focus { - color: #fff; - background-color: #d52a1a; -} - -a.badge-danger:focus, a.badge-danger.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); -} - -.badge-light { - color: #3a3b45; - background-color: #f8f9fc; -} - -a.badge-light:hover, a.badge-light:focus { - color: #3a3b45; - background-color: #d4daed; -} - -a.badge-light:focus, a.badge-light.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); -} - -.badge-dark { - color: #fff; - background-color: #5a5c69; -} - -a.badge-dark:hover, a.badge-dark:focus { - color: #fff; - background-color: #42444e; -} - -a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); -} - -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #eaecf4; - border-radius: 0.3rem; -} - -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} - -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.35rem; -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 700; -} - -.alert-dismissible { - padding-right: 4rem; -} - -.alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - color: inherit; -} - -.alert-primary { - color: #293c74; - background-color: #dce3f9; - border-color: #cdd8f6; -} - -.alert-primary hr { - border-top-color: #b7c7f2; -} - -.alert-primary .alert-link { - color: #1c294e; -} - -.alert-secondary { - color: #45464e; - background-color: #e7e7ea; - border-color: #dddde2; -} - -.alert-secondary hr { - border-top-color: #cfcfd6; -} - -.alert-secondary .alert-link { - color: #2d2e33; -} - -.alert-success { - color: #0f6848; - background-color: #d2f4e8; - border-color: #bff0de; -} - -.alert-success hr { - border-top-color: #aaebd3; -} - -.alert-success .alert-link { - color: #093b29; -} - -.alert-info { - color: #1c606a; - background-color: #d7f1f5; - border-color: #c7ebf1; -} - -.alert-info hr { - border-top-color: #b3e4ec; -} - -.alert-info .alert-link { - color: #113b42; -} - -.alert-warning { - color: #806520; - background-color: #fdf3d8; - border-color: #fceec9; -} - -.alert-warning hr { - border-top-color: #fbe6b1; -} - -.alert-warning .alert-link { - color: #574516; -} - -.alert-danger { - color: #78261f; - background-color: #fadbd8; - border-color: #f8ccc8; -} - -.alert-danger hr { - border-top-color: #f5b7b1; -} - -.alert-danger .alert-link { - color: #4f1915; -} - -.alert-light { - color: #818183; - background-color: #fefefe; - border-color: #fdfdfe; -} - -.alert-light hr { - border-top-color: #ececf6; -} - -.alert-light .alert-link { - color: #686869; -} - -.alert-dark { - color: #2f3037; - background-color: #dedee1; - border-color: #d1d1d5; -} - -.alert-dark hr { - border-top-color: #c4c4c9; -} - -.alert-dark .alert-link { - color: #18181c; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -.progress { - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #eaecf4; - border-radius: 0.35rem; -} - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #4e73df; - transition: width 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} - -.progress-bar-animated { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} - -.media { - display: flex; - align-items: flex-start; -} - -.media-body { - flex: 1; -} - -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; -} - -.list-group-item-action { - width: 100%; - color: #6e707e; - text-align: inherit; -} - -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #6e707e; - text-decoration: none; - background-color: #f8f9fc; -} - -.list-group-item-action:active { - color: #858796; - background-color: #eaecf4; -} - -.list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} - -.list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-top-right-radius: 0.35rem; -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; -} - -.list-group-item.disabled, .list-group-item:disabled { - color: #858796; - pointer-events: none; - background-color: #fff; -} - -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #4e73df; - border-color: #4e73df; -} - -.list-group-horizontal { - flex-direction: row; -} - -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; - border-top-right-radius: 0; -} - -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0; -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0; - } -} - -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} - -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; -} - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; -} - -.list-group-item-primary { - color: #293c74; - background-color: #cdd8f6; -} - -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #293c74; - background-color: #b7c7f2; -} - -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #293c74; - border-color: #293c74; -} - -.list-group-item-secondary { - color: #45464e; - background-color: #dddde2; -} - -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #45464e; - background-color: #cfcfd6; -} - -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #45464e; - border-color: #45464e; -} - -.list-group-item-success { - color: #0f6848; - background-color: #bff0de; -} - -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #0f6848; - background-color: #aaebd3; -} - -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #0f6848; - border-color: #0f6848; -} - -.list-group-item-info { - color: #1c606a; - background-color: #c7ebf1; -} - -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #1c606a; - background-color: #b3e4ec; -} - -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #1c606a; - border-color: #1c606a; -} - -.list-group-item-warning { - color: #806520; - background-color: #fceec9; -} - -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #806520; - background-color: #fbe6b1; -} - -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #806520; - border-color: #806520; -} - -.list-group-item-danger { - color: #78261f; - background-color: #f8ccc8; -} - -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #78261f; - background-color: #f5b7b1; -} - -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #78261f; - border-color: #78261f; -} - -.list-group-item-light { - color: #818183; - background-color: #fdfdfe; -} - -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #818183; - background-color: #ececf6; -} - -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818183; - border-color: #818183; -} - -.list-group-item-dark { - color: #2f3037; - background-color: #d1d1d5; -} - -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #2f3037; - background-color: #c4c4c9; -} - -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #2f3037; - border-color: #2f3037; -} - -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: .5; -} - -.close:hover { - color: #000; - text-decoration: none; -} - -.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: .75; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -a.close.disabled { - pointer-events: none; -} - -.toast { - max-width: 350px; - overflow: hidden; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); - opacity: 0; - border-radius: 0.25rem; -} - -.toast:not(:last-child) { - margin-bottom: 0.75rem; -} - -.toast.showing { - opacity: 1; -} - -.toast.show { - display: block; - opacity: 1; -} - -.toast.hide { - display: none; -} - -.toast-header { - display: flex; - align-items: center; - padding: 0.25rem 0.75rem; - color: #858796; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} - -.toast-body { - padding: 0.75rem; -} - -.modal-open { - overflow: hidden; -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} - -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} - -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} - -.modal.show .modal-dialog { - transform: none; -} - -.modal-dialog-scrollable { - display: flex; - max-height: calc(100% - 1rem); -} - -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} - -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - flex-shrink: 0; -} - -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} - -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - content: ""; -} - -.modal-dialog-centered.modal-dialog-scrollable { - flex-direction: column; - justify-content: center; - height: 100%; -} - -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} - -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.show { - opacity: 0.5; -} - -.modal-header { - display: flex; - align-items: flex-start; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #e3e6f0; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; -} - -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.5; -} - -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 1rem; - border-top: 1px solid #e3e6f0; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - } - .modal-sm { - max-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - max-width: 800px; - } -} - -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - opacity: 0; -} - -.tooltip.show { - opacity: 0.9; -} - -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} - -.tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 0.4rem 0; -} - -.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { - bottom: 0; -} - -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 0.4rem; -} - -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 0.4rem 0; -} - -.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { - top: 0; -} - -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 0.4rem; -} - -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} - -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.35rem; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} - -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; -} - -.popover .arrow::before, .popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 0.5rem; -} - -.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); -} - -.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 0.5rem; -} - -.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 0.5rem; -} - -.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); -} - -.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f7f7f7; -} - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 0.5rem; -} - -.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} - -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} - -.popover-header:empty { - display: none; -} - -.popover-body { - padding: 0.5rem 0.75rem; - color: #858796; -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-left), -.active.carousel-item-right { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; -} - -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - transition: 0s 0.6s opacity; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; - transition: opacity 0.15s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - transition: none; - } -} - -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 20px; - height: 20px; - background: no-repeat 50% / 100% 100%; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: flex; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} - -.carousel-indicators li { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: .5; - transition: opacity 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - transition: none; - } -} - -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} - -@-webkit-keyframes spinner-border { - to { - transform: rotate(360deg); - } -} - -@keyframes spinner-border { - to { - transform: rotate(360deg); - } -} - -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border .75s linear infinite; - animation: spinner-border .75s linear infinite; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@-webkit-keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow .75s linear infinite; - animation: spinner-grow .75s linear infinite; -} - -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} - -.align-baseline { - vertical-align: baseline !important; -} - -.align-top { - vertical-align: top !important; -} - -.align-middle { - vertical-align: middle !important; -} - -.align-bottom { - vertical-align: bottom !important; -} - -.align-text-bottom { - vertical-align: text-bottom !important; -} - -.align-text-top { - vertical-align: text-top !important; -} - -.bg-primary { - background-color: #4e73df !important; -} - -a.bg-primary:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #2653d4 !important; -} - -.bg-secondary { - background-color: #858796 !important; -} - -a.bg-secondary:hover, a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #6b6d7d !important; -} - -.bg-success { - background-color: #1cc88a !important; -} - -a.bg-success:hover, a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #169b6b !important; -} - -.bg-info { - background-color: #36b9cc !important; -} - -a.bg-info:hover, a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #2a96a5 !important; -} - -.bg-warning { - background-color: #f6c23e !important; -} - -a.bg-warning:hover, a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #f4b30d !important; -} - -.bg-danger { - background-color: #e74a3b !important; -} - -a.bg-danger:hover, a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #d52a1a !important; -} - -.bg-light { - background-color: #f8f9fc !important; -} - -a.bg-light:hover, a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #d4daed !important; -} - -.bg-dark { - background-color: #5a5c69 !important; -} - -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #42444e !important; -} - -.bg-white { - background-color: #fff !important; -} - -.bg-transparent { - background-color: transparent !important; -} - -.border { - border: 1px solid #e3e6f0 !important; -} - -.border-top { - border-top: 1px solid #e3e6f0 !important; -} - -.border-right { - border-right: 1px solid #e3e6f0 !important; -} - -.border-bottom { - border-bottom: 1px solid #e3e6f0 !important; -} - -.border-left { - border-left: 1px solid #e3e6f0 !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-right-0 { - border-right: 0 !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-left-0 { - border-left: 0 !important; -} - -.border-primary { - border-color: #4e73df !important; -} - -.border-secondary { - border-color: #858796 !important; -} - -.border-success { - border-color: #1cc88a !important; -} - -.border-info { - border-color: #36b9cc !important; -} - -.border-warning { - border-color: #f6c23e !important; -} - -.border-danger { - border-color: #e74a3b !important; -} - -.border-light { - border-color: #f8f9fc !important; -} - -.border-dark { - border-color: #5a5c69 !important; -} - -.border-white { - border-color: #fff !important; -} - -.rounded-sm { - border-radius: 0.2rem !important; -} - -.rounded { - border-radius: 0.35rem !important; -} - -.rounded-top { - border-top-left-radius: 0.35rem !important; - border-top-right-radius: 0.35rem !important; -} - -.rounded-right { - border-top-right-radius: 0.35rem !important; - border-bottom-right-radius: 0.35rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.35rem !important; - border-bottom-left-radius: 0.35rem !important; -} - -.rounded-left { - border-top-left-radius: 0.35rem !important; - border-bottom-left-radius: 0.35rem !important; -} - -.rounded-lg { - border-radius: 0.3rem !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: 50rem !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } -} - -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } -} - -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } -} - -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } -} - -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } -} - -.embed-responsive { - position: relative; - display: block; - width: 100%; - padding: 0; - overflow: hidden; -} - -.embed-responsive::before { - display: block; - content: ""; -} - -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} - -.embed-responsive-21by9::before { - padding-top: 42.85714%; -} - -.embed-responsive-16by9::before { - padding-top: 56.25%; -} - -.embed-responsive-4by3::before { - padding-top: 75%; -} - -.embed-responsive-1by1::before { - padding-top: 100%; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } -} - -@media (min-width: 768px) { - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } -} - -@media (min-width: 992px) { - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } -} - -@media (min-width: 1200px) { - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } -} - -.float-left { - float: left !important; -} - -.float-right { - float: right !important; -} - -.float-none { - float: none !important; -} - -@media (min-width: 576px) { - .float-sm-left { - float: left !important; - } - .float-sm-right { - float: right !important; - } - .float-sm-none { - float: none !important; - } -} - -@media (min-width: 768px) { - .float-md-left { - float: left !important; - } - .float-md-right { - float: right !important; - } - .float-md-none { - float: none !important; - } -} - -@media (min-width: 992px) { - .float-lg-left { - float: left !important; - } - .float-lg-right { - float: right !important; - } - .float-lg-none { - float: none !important; - } -} - -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; - } - .float-xl-right { - float: right !important; - } - .float-xl-none { - float: none !important; - } -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; -} - -.shadow { - box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.vw-100 { - width: 100vw !important; -} - -.vh-100 { - height: 100vh !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} - -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} - -.text-justify { - text-align: justify !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.text-left { - text-align: left !important; -} - -.text-right { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -@media (min-width: 576px) { - .text-sm-left { - text-align: left !important; - } - .text-sm-right { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} - -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; - } - .text-md-right { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} - -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; - } - .text-lg-right { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} - -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; - } - .text-xl-right { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase, .dropdown .dropdown-menu .dropdown-header, .sidebar .sidebar-heading { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.font-weight-light { - font-weight: 300 !important; -} - -.font-weight-lighter { - font-weight: lighter !important; -} - -.font-weight-normal { - font-weight: 400 !important; -} - -.font-weight-bold { - font-weight: 700 !important; -} - -.font-weight-bolder { - font-weight: bolder !important; -} - -.font-italic { - font-style: italic !important; -} - -.text-white { - color: #fff !important; -} - -.text-primary { - color: #4e73df !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #224abe !important; -} - -.text-secondary { - color: #858796 !important; -} - -a.text-secondary:hover, a.text-secondary:focus { - color: #60616f !important; -} - -.text-success { - color: #1cc88a !important; -} - -a.text-success:hover, a.text-success:focus { - color: #13855c !important; -} - -.text-info { - color: #36b9cc !important; -} - -a.text-info:hover, a.text-info:focus { - color: #258391 !important; -} - -.text-warning { - color: #f6c23e !important; -} - -a.text-warning:hover, a.text-warning:focus { - color: #dda20a !important; -} - -.text-danger { - color: #e74a3b !important; -} - -a.text-danger:hover, a.text-danger:focus { - color: #be2617 !important; -} - -.text-light { - color: #f8f9fc !important; -} - -a.text-light:hover, a.text-light:focus { - color: #c2cbe5 !important; -} - -.text-dark { - color: #5a5c69 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: #373840 !important; -} - -.text-body { - color: #858796 !important; -} - -.text-muted { - color: #858796 !important; -} - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; -} - -.text-reset { - color: inherit !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - box-shadow: none !important; - } - a:not(.btn) { - text-decoration: underline; - } - abbr[title]::after { - content: " (" attr(title) ")"; - } - pre { - white-space: pre-wrap !important; - } - pre, - blockquote { - border: 1px solid #b7b9cc; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - @page { - size: a3; - } - body { - min-width: 992px !important; - } - .container { - min-width: 992px !important; - } - .navbar { - display: none; - } - .badge { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #dddfeb !important; - } - .table-dark { - color: inherit; - } - .table-dark th, - .table-dark td, - .table-dark thead th, - .table-dark tbody + tbody { - border-color: #e3e6f0; - } - .table .thead-dark th { - color: inherit; - border-color: #e3e6f0; - } -} - -html { - position: relative; - min-height: 100%; -} - -body { - height: 100%; -} - -a:focus { - outline: none; -} - -#wrapper { - display: flex; -} - -#wrapper #content-wrapper { - background-color: #f8f9fc; - width: 100%; - overflow-x: hidden; -} - -#wrapper #content-wrapper #content { - flex: 1 0 auto; -} - -.container, -.container-fluid { - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.scroll-to-top { - position: fixed; - right: 1rem; - bottom: 1rem; - display: none; - width: 2.75rem; - height: 2.75rem; - text-align: center; - color: #fff; - background: rgba(90, 92, 105, 0.5); - line-height: 46px; -} - -.scroll-to-top:focus, .scroll-to-top:hover { - color: white; -} - -.scroll-to-top:hover { - background: #5a5c69; -} - -.scroll-to-top i { - font-weight: 800; -} - -@-webkit-keyframes growIn { - 0% { - transform: scale(0.9); - opacity: 0; - } - 100% { - transform: scale(1); - opacity: 1; - } -} - -@keyframes growIn { - 0% { - transform: scale(0.9); - opacity: 0; - } - 100% { - transform: scale(1); - opacity: 1; - } -} - -.animated--grow-in, .sidebar .nav-item .collapse { - -webkit-animation-name: growIn; - animation-name: growIn; - -webkit-animation-duration: 200ms; - animation-duration: 200ms; - -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); - animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); -} - -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -@keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -.animated--fade-in { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; - -webkit-animation-duration: 200ms; - animation-duration: 200ms; - -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1); - animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1); -} - -.bg-gradient-primary { - background-color: #4e73df; - background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%); - background-size: cover; -} - -.bg-gradient-secondary { - background-color: #858796; - background-image: linear-gradient(180deg, #858796 10%, #60616f 100%); - background-size: cover; -} - -.bg-gradient-success { - background-color: #1cc88a; - background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%); - background-size: cover; -} - -.bg-gradient-info { - background-color: #36b9cc; - background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%); - background-size: cover; -} - -.bg-gradient-warning { - background-color: #f6c23e; - background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%); - background-size: cover; -} - -.bg-gradient-danger { - background-color: #e74a3b; - background-image: linear-gradient(180deg, #e74a3b 10%, #be2617 100%); - background-size: cover; -} - -.bg-gradient-light { - background-color: #f8f9fc; - background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%); - background-size: cover; -} - -.bg-gradient-dark { - background-color: #5a5c69; - background-image: linear-gradient(180deg, #5a5c69 10%, #373840 100%); - background-size: cover; -} - -.bg-gray-100 { - background-color: #f8f9fc !important; -} - -.bg-gray-200 { - background-color: #eaecf4 !important; -} - -.bg-gray-300 { - background-color: #dddfeb !important; -} - -.bg-gray-400 { - background-color: #d1d3e2 !important; -} - -.bg-gray-500 { - background-color: #b7b9cc !important; -} - -.bg-gray-600 { - background-color: #858796 !important; -} - -.bg-gray-700 { - background-color: #6e707e !important; -} - -.bg-gray-800 { - background-color: #5a5c69 !important; -} - -.bg-gray-900 { - background-color: #3a3b45 !important; -} - -.o-hidden { - overflow: hidden !important; -} - -.text-xs { - font-size: .7rem; -} - -.text-lg { - font-size: 1.2rem; -} - -.text-gray-100 { - color: #f8f9fc !important; -} - -.text-gray-200 { - color: #eaecf4 !important; -} - -.text-gray-300 { - color: #dddfeb !important; -} - -.text-gray-400 { - color: #d1d3e2 !important; -} - -.text-gray-500 { - color: #b7b9cc !important; -} - -.text-gray-600 { - color: #858796 !important; -} - -.text-gray-700 { - color: #6e707e !important; -} - -.text-gray-800 { - color: #5a5c69 !important; -} - -.text-gray-900 { - color: #3a3b45 !important; -} - -.icon-circle { - height: 2.5rem; - width: 2.5rem; - border-radius: 100%; - display: flex; - align-items: center; - justify-content: center; -} - -.border-left-primary { - border-left: 0.25rem solid #4e73df !important; -} - -.border-bottom-primary { - border-bottom: 0.25rem solid #4e73df !important; -} - -.border-left-secondary { - border-left: 0.25rem solid #858796 !important; -} - -.border-bottom-secondary { - border-bottom: 0.25rem solid #858796 !important; -} - -.border-left-success { - border-left: 0.25rem solid #1cc88a !important; -} - -.border-bottom-success { - border-bottom: 0.25rem solid #1cc88a !important; -} - -.border-left-info { - border-left: 0.25rem solid #36b9cc !important; -} - -.border-bottom-info { - border-bottom: 0.25rem solid #36b9cc !important; -} - -.border-left-warning { - border-left: 0.25rem solid #f6c23e !important; -} - -.border-bottom-warning { - border-bottom: 0.25rem solid #f6c23e !important; -} - -.border-left-danger { - border-left: 0.25rem solid #e74a3b !important; -} - -.border-bottom-danger { - border-bottom: 0.25rem solid #e74a3b !important; -} - -.border-left-light { - border-left: 0.25rem solid #f8f9fc !important; -} - -.border-bottom-light { - border-bottom: 0.25rem solid #f8f9fc !important; -} - -.border-left-dark { - border-left: 0.25rem solid #5a5c69 !important; -} - -.border-bottom-dark { - border-bottom: 0.25rem solid #5a5c69 !important; -} - -.progress-sm { - height: .5rem; -} - -.rotate-15 { - transform: rotate(15deg); -} - -.rotate-n-15 { - transform: rotate(-15deg); -} - -.dropdown .dropdown-menu { - font-size: 0.85rem; -} - -.dropdown .dropdown-menu .dropdown-header { - font-weight: 800; - font-size: 0.65rem; - color: #b7b9cc; -} - -.dropdown.no-arrow .dropdown-toggle::after { - display: none; -} - -.sidebar .nav-item.dropdown .dropdown-toggle::after, -.topbar .nav-item.dropdown .dropdown-toggle::after { - width: 1rem; - text-align: center; - float: right; - vertical-align: 0; - border: 0; - font-weight: 900; - content: '\f105'; - font-family: 'Font Awesome 5 Free'; -} - -.sidebar .nav-item.dropdown.show .dropdown-toggle::after, -.topbar .nav-item.dropdown.show .dropdown-toggle::after { - content: '\f107'; -} - -.sidebar .nav-item .nav-link, -.topbar .nav-item .nav-link { - position: relative; -} - -.sidebar .nav-item .nav-link .badge-counter, -.topbar .nav-item .nav-link .badge-counter { - position: absolute; - transform: scale(0.7); - transform-origin: top right; - right: .25rem; - margin-top: -.25rem; -} - -.sidebar .nav-item .nav-link .img-profile, -.topbar .nav-item .nav-link .img-profile { - height: 2rem; - width: 2rem; -} - -.topbar { - height: 4.375rem; -} - -.topbar #sidebarToggleTop { - height: 2.5rem; - width: 2.5rem; -} - -.topbar #sidebarToggleTop:hover { - background-color: #eaecf4; -} - -.topbar #sidebarToggleTop:active { - background-color: #dddfeb; -} - -.topbar .navbar-search { - width: 25rem; -} - -.topbar .navbar-search input { - font-size: 0.85rem; - height: auto; -} - -.topbar .topbar-divider { - width: 0; - border-right: 1px solid #e3e6f0; - height: calc(4.375rem - 2rem); - margin: auto 1rem; -} - -.topbar .nav-item .nav-link { - height: 4.375rem; - display: flex; - align-items: center; - padding: 0 0.75rem; -} - -.topbar .nav-item .nav-link:focus { - outline: none; -} - -.topbar .nav-item:focus { - outline: none; -} - -.topbar .dropdown { - position: static; -} - -.topbar .dropdown .dropdown-menu { - width: calc(100% - 1.5rem); - right: 0.75rem; -} - -.topbar .dropdown-list { - padding: 0; - border: none; - overflow: hidden; -} - -.topbar .dropdown-list .dropdown-header { - background-color: #4e73df; - border: 1px solid #4e73df; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #fff; -} - -.topbar .dropdown-list .dropdown-item { - white-space: normal; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - border-left: 1px solid #e3e6f0; - border-right: 1px solid #e3e6f0; - border-bottom: 1px solid #e3e6f0; - line-height: 1.3rem; -} - -.topbar .dropdown-list .dropdown-item .dropdown-list-image { - position: relative; - height: 2.5rem; - width: 2.5rem; -} - -.topbar .dropdown-list .dropdown-item .dropdown-list-image img { - height: 2.5rem; - width: 2.5rem; -} - -.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator { - background-color: #eaecf4; - height: 0.75rem; - width: 0.75rem; - border-radius: 100%; - position: absolute; - bottom: 0; - right: 0; - border: 0.125rem solid #fff; -} - -.topbar .dropdown-list .dropdown-item .text-truncate { - max-width: 10rem; -} - -.topbar .dropdown-list .dropdown-item:active { - background-color: #eaecf4; - color: #3a3b45; -} - -@media (min-width: 576px) { - .topbar .dropdown { - position: relative; - } - .topbar .dropdown .dropdown-menu { - width: auto; - right: 0; - } - .topbar .dropdown-list { - width: 20rem !important; - } - .topbar .dropdown-list .dropdown-item .text-truncate { - max-width: 13.375rem; - } -} - -.topbar.navbar-light .navbar-nav .nav-item .nav-link { - color: #d1d3e2; -} - -.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover { - color: #b7b9cc; -} - -.topbar.navbar-light .navbar-nav .nav-item .nav-link:active { - color: #858796; -} - -.sidebar { - width: 6.5rem; - min-height: 100vh; -} - -.sidebar .nav-item { - position: relative; -} - -.sidebar .nav-item:last-child { - margin-bottom: 1rem; -} - -.sidebar .nav-item .nav-link { - text-align: center; - padding: 0.75rem 1rem; - width: 6.5rem; -} - -.sidebar .nav-item .nav-link span { - font-size: 0.65rem; - display: block; -} - -.sidebar .nav-item.active .nav-link { - font-weight: 700; -} - -.sidebar .nav-item .collapse { - position: absolute; - left: calc(6.5rem + 1.5rem / 2); - z-index: 1; - top: 2px; -} - -.sidebar .nav-item .collapse .collapse-inner { - border-radius: 0.35rem; - box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15); -} - -.sidebar .nav-item .collapsing { - display: none; - transition: none; -} - -.sidebar .nav-item .collapse .collapse-inner, -.sidebar .nav-item .collapsing .collapse-inner { - padding: .5rem 0; - min-width: 10rem; - font-size: 0.85rem; - margin: 0 0 1rem 0; -} - -.sidebar .nav-item .collapse .collapse-inner .collapse-header, -.sidebar .nav-item .collapsing .collapse-inner .collapse-header { - margin: 0; - white-space: nowrap; - padding: .5rem 1.5rem; - text-transform: uppercase; - font-weight: 800; - font-size: 0.65rem; - color: #b7b9cc; -} - -.sidebar .nav-item .collapse .collapse-inner .collapse-item, -.sidebar .nav-item .collapsing .collapse-inner .collapse-item { - padding: 0.5rem 1rem; - margin: 0 0.5rem; - display: block; - color: #3a3b45; - text-decoration: none; - border-radius: 0.35rem; - white-space: nowrap; -} - -.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, -.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover { - background-color: #eaecf4; -} - -.sidebar .nav-item .collapse .collapse-inner .collapse-item:active, -.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active { - background-color: #dddfeb; -} - -.sidebar .nav-item .collapse .collapse-inner .collapse-item.active, -.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active { - color: #4e73df; - font-weight: 700; -} - -.sidebar #sidebarToggle { - width: 2.5rem; - height: 2.5rem; - text-align: center; - margin-bottom: 1rem; - cursor: pointer; -} - -.sidebar #sidebarToggle::after { - font-weight: 900; - content: '\f104'; - font-family: 'Font Awesome 5 Free'; - margin-right: 0.1rem; -} - -.sidebar #sidebarToggle:hover { - text-decoration: none; -} - -.sidebar #sidebarToggle:focus { - outline: none; -} - -.sidebar.toggled { - width: 0 !important; - overflow: hidden; -} - -.sidebar.toggled #sidebarToggle::after { - content: '\f105'; - font-family: 'Font Awesome 5 Free'; - margin-left: 0.25rem; -} - -.sidebar .sidebar-brand { - height: 4.375rem; - text-decoration: none; - font-size: 1rem; - font-weight: 800; - padding: 1.5rem 1rem; - text-align: center; - text-transform: uppercase; - letter-spacing: 0.05rem; - z-index: 1; -} - -.sidebar .sidebar-brand .sidebar-brand-icon i { - font-size: 2rem; -} - -.sidebar .sidebar-brand .sidebar-brand-text { - display: none; -} - -.sidebar hr.sidebar-divider { - margin: 0 1rem 1rem; -} - -.sidebar .sidebar-heading { - text-align: center; - padding: 0 1rem; - font-weight: 800; - font-size: 0.65rem; -} - -@media (min-width: 768px) { - .sidebar { - width: 14rem !important; - } - .sidebar .nav-item .collapse { - position: relative; - left: 0; - z-index: 1; - top: 0; - -webkit-animation: none; - animation: none; - } - .sidebar .nav-item .collapse .collapse-inner { - border-radius: 0; - box-shadow: none; - } - .sidebar .nav-item .collapsing { - display: block; - transition: height 0.15s ease; - } - .sidebar .nav-item .collapse, - .sidebar .nav-item .collapsing { - margin: 0 1rem; - } - .sidebar .nav-item .nav-link { - display: block; - width: 100%; - text-align: left; - padding: 1rem; - width: 14rem; - } - .sidebar .nav-item .nav-link i { - font-size: 0.85rem; - margin-right: 0.25rem; - } - .sidebar .nav-item .nav-link span { - font-size: 0.85rem; - display: inline; - } - .sidebar .nav-item .nav-link[data-toggle="collapse"]::after { - width: 1rem; - text-align: center; - float: right; - vertical-align: 0; - border: 0; - font-weight: 900; - content: '\f107'; - font-family: 'Font Awesome 5 Free'; - } - .sidebar .nav-item .nav-link[data-toggle="collapse"].collapsed::after { - content: '\f105'; - } - .sidebar .sidebar-brand .sidebar-brand-icon i { - font-size: 2rem; - } - .sidebar .sidebar-brand .sidebar-brand-text { - display: inline; - } - .sidebar .sidebar-heading { - text-align: left; - } - .sidebar.toggled { - overflow: visible; - width: 6.5rem !important; - } - .sidebar.toggled .nav-item .collapse { - position: absolute; - left: calc(6.5rem + 1.5rem / 2); - z-index: 1; - top: 2px; - -webkit-animation-name: growIn; - animation-name: growIn; - -webkit-animation-duration: 200ms; - animation-duration: 200ms; - -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); - animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); - } - .sidebar.toggled .nav-item .collapse .collapse-inner { - box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15); - border-radius: 0.35rem; - } - .sidebar.toggled .nav-item .collapsing { - display: none; - transition: none; - } - .sidebar.toggled .nav-item .collapse, - .sidebar.toggled .nav-item .collapsing { - margin: 0; - } - .sidebar.toggled .nav-item:last-child { - margin-bottom: 1rem; - } - .sidebar.toggled .nav-item .nav-link { - text-align: center; - padding: 0.75rem 1rem; - width: 6.5rem; - } - .sidebar.toggled .nav-item .nav-link span { - font-size: 0.65rem; - display: block; - } - .sidebar.toggled .nav-item .nav-link i { - margin-right: 0; - } - .sidebar.toggled .nav-item .nav-link[data-toggle="collapse"]::after { - display: none; - } - .sidebar.toggled .sidebar-brand .sidebar-brand-icon i { - font-size: 2rem; - } - .sidebar.toggled .sidebar-brand .sidebar-brand-text { - display: none; - } - .sidebar.toggled .sidebar-heading { - text-align: center; - } -} - -.sidebar-light .sidebar-brand { - color: #6e707e; -} - -.sidebar-light hr.sidebar-divider { - border-top: 1px solid #eaecf4; -} - -.sidebar-light .sidebar-heading { - color: #b7b9cc; -} - -.sidebar-light .nav-item .nav-link { - color: #858796; -} - -.sidebar-light .nav-item .nav-link i { - color: #d1d3e2; -} - -.sidebar-light .nav-item .nav-link:active, .sidebar-light .nav-item .nav-link:focus, .sidebar-light .nav-item .nav-link:hover { - color: #6e707e; -} - -.sidebar-light .nav-item .nav-link:active i, .sidebar-light .nav-item .nav-link:focus i, .sidebar-light .nav-item .nav-link:hover i { - color: #6e707e; -} - -.sidebar-light .nav-item .nav-link[data-toggle="collapse"]::after { - color: #b7b9cc; -} - -.sidebar-light .nav-item.active .nav-link { - color: #6e707e; -} - -.sidebar-light .nav-item.active .nav-link i { - color: #6e707e; -} - -.sidebar-light #sidebarToggle { - background-color: #eaecf4; -} - -.sidebar-light #sidebarToggle::after { - color: #b7b9cc; -} - -.sidebar-light #sidebarToggle:hover { - background-color: #dddfeb; -} - -.sidebar-dark .sidebar-brand { - color: #fff; -} - -.sidebar-dark hr.sidebar-divider { - border-top: 1px solid rgba(255, 255, 255, 0.15); -} - -.sidebar-dark .sidebar-heading { - color: rgba(255, 255, 255, 0.4); -} - -.sidebar-dark .nav-item .nav-link { - color: rgba(255, 255, 255, 0.8); -} - -.sidebar-dark .nav-item .nav-link i { - color: rgba(255, 255, 255, 0.3); -} - -.sidebar-dark .nav-item .nav-link:active, .sidebar-dark .nav-item .nav-link:focus, .sidebar-dark .nav-item .nav-link:hover { - color: #fff; -} - -.sidebar-dark .nav-item .nav-link:active i, .sidebar-dark .nav-item .nav-link:focus i, .sidebar-dark .nav-item .nav-link:hover i { - color: #fff; -} - -.sidebar-dark .nav-item .nav-link[data-toggle="collapse"]::after { - color: rgba(255, 255, 255, 0.5); -} - -.sidebar-dark .nav-item.active .nav-link { - color: #fff; -} - -.sidebar-dark .nav-item.active .nav-link i { - color: #fff; -} - -.sidebar-dark #sidebarToggle { - background-color: rgba(255, 255, 255, 0.2); -} - -.sidebar-dark #sidebarToggle::after { - color: rgba(255, 255, 255, 0.5); -} - -.sidebar-dark #sidebarToggle:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -.sidebar-dark.toggled #sidebarToggle::after { - color: rgba(255, 255, 255, 0.5); -} - -.btn-circle { - border-radius: 100%; - height: 2.5rem; - width: 2.5rem; - font-size: 1rem; - display: inline-flex; - align-items: center; - justify-content: center; -} - -.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn { - height: 1.8rem; - width: 1.8rem; - font-size: 0.75rem; -} - -.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn { - height: 3.5rem; - width: 3.5rem; - font-size: 1.35rem; -} - -.btn-icon-split { - padding: 0; - overflow: hidden; - display: inline-flex; - align-items: stretch; - justify-content: center; -} - -.btn-icon-split .icon { - background: rgba(0, 0, 0, 0.15); - display: inline-block; - padding: 0.375rem 0.75rem; -} - -.btn-icon-split .text { - display: inline-block; - padding: 0.375rem 0.75rem; -} - -.btn-icon-split.btn-sm .icon, .btn-group-sm > .btn-icon-split.btn .icon { - padding: 0.25rem 0.5rem; -} - -.btn-icon-split.btn-sm .text, .btn-group-sm > .btn-icon-split.btn .text { - padding: 0.25rem 0.5rem; -} - -.btn-icon-split.btn-lg .icon, .btn-group-lg > .btn-icon-split.btn .icon { - padding: 0.5rem 1rem; -} - -.btn-icon-split.btn-lg .text, .btn-group-lg > .btn-icon-split.btn .text { - padding: 0.5rem 1rem; -} - -.card .card-header .dropdown { - line-height: 1; -} - -.card .card-header .dropdown .dropdown-menu { - line-height: 1.5; -} - -.card .card-header[data-toggle="collapse"] { - text-decoration: none; - position: relative; - padding: 0.75rem 3.25rem 0.75rem 1.25rem; -} - -.card .card-header[data-toggle="collapse"]::after { - position: absolute; - right: 0; - top: 0; - padding-right: 1.725rem; - line-height: 51px; - font-weight: 900; - content: '\f107'; - font-family: 'Font Awesome 5 Free'; - color: #d1d3e2; -} - -.card .card-header[data-toggle="collapse"].collapsed { - border-radius: 0.35rem; -} - -.card .card-header[data-toggle="collapse"].collapsed::after { - content: '\f105'; -} - -.chart-area { - position: relative; - height: 10rem; - width: 100%; -} - -@media (min-width: 768px) { - .chart-area { - height: 20rem; - } -} - -.chart-bar { - position: relative; - height: 10rem; - width: 100%; -} - -@media (min-width: 768px) { - .chart-bar { - height: 20rem; - } -} - -.chart-pie { - position: relative; - height: 15rem; - width: 100%; -} - -@media (min-width: 768px) { - .chart-pie { - height: calc(20rem - 43px) !important; - } -} - -.bg-login-image { - background: url("../img/admin_login_background.jpg"); - background-position: center; - background-size: cover; -} - -.bg-register-image { - background: url("../img/admin_login_background.jpg"); - background-position: center; - background-size: cover; -} - -.bg-password-image { - background: url("../img/admin_login_background.jpg"); - background-position: center; - background-size: cover; -} - -form.user .custom-checkbox.small label { - line-height: 1.5rem; -} - -form.user .form-control-user { - font-size: 0.8rem; - border-radius: 10rem; - padding: 1.5rem 1rem; -} - -form.user .btn-user { - font-size: 0.8rem; - border-radius: 10rem; - padding: 0.75rem 1rem; -} - -.btn-google { - color: #fff; - background-color: #ea4335; - border-color: #fff; -} - -.btn-google:hover { - color: #fff; - background-color: #e12717; - border-color: #e6e6e6; -} - -.btn-google:focus, .btn-google.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); -} - -.btn-google.disabled, .btn-google:disabled { - color: #fff; - background-color: #ea4335; - border-color: #fff; -} - -.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, -.show > .btn-google.dropdown-toggle { - color: #fff; - background-color: #d62516; - border-color: #dfdfdf; -} - -.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, -.show > .btn-google.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); -} - -.btn-facebook { - color: #fff; - background-color: #3b5998; - border-color: #fff; -} - -.btn-facebook:hover { - color: #fff; - background-color: #30497c; - border-color: #e6e6e6; -} - -.btn-facebook:focus, .btn-facebook.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); -} - -.btn-facebook.disabled, .btn-facebook:disabled { - color: #fff; - background-color: #3b5998; - border-color: #fff; -} - -.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, -.show > .btn-facebook.dropdown-toggle { - color: #fff; - background-color: #2d4373; - border-color: #dfdfdf; -} - -.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, -.show > .btn-facebook.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); -} - -.error { - color: #5a5c69; - font-size: 7rem; - position: relative; - line-height: 1; - width: 12.5rem; -} - -@-webkit-keyframes noise-anim { - 0% { - clip: rect(32px, 9999px, 16px, 0); - } - 5% { - clip: rect(5px, 9999px, 24px, 0); - } - 10% { - clip: rect(77px, 9999px, 87px, 0); - } - 15% { - clip: rect(91px, 9999px, 95px, 0); - } - 20% { - clip: rect(74px, 9999px, 9px, 0); - } - 25% { - clip: rect(37px, 9999px, 32px, 0); - } - 30% { - clip: rect(56px, 9999px, 27px, 0); - } - 35% { - clip: rect(35px, 9999px, 33px, 0); - } - 40% { - clip: rect(89px, 9999px, 6px, 0); - } - 45% { - clip: rect(81px, 9999px, 77px, 0); - } - 50% { - clip: rect(64px, 9999px, 69px, 0); - } - 55% { - clip: rect(12px, 9999px, 11px, 0); - } - 60% { - clip: rect(59px, 9999px, 11px, 0); - } - 65% { - clip: rect(69px, 9999px, 59px, 0); - } - 70% { - clip: rect(74px, 9999px, 65px, 0); - } - 75% { - clip: rect(56px, 9999px, 79px, 0); - } - 80% { - clip: rect(80px, 9999px, 64px, 0); - } - 85% { - clip: rect(87px, 9999px, 29px, 0); - } - 90% { - clip: rect(16px, 9999px, 21px, 0); - } - 95% { - clip: rect(69px, 9999px, 43px, 0); - } - 100% { - clip: rect(75px, 9999px, 63px, 0); - } -} - -@keyframes noise-anim { - 0% { - clip: rect(32px, 9999px, 16px, 0); - } - 5% { - clip: rect(5px, 9999px, 24px, 0); - } - 10% { - clip: rect(77px, 9999px, 87px, 0); - } - 15% { - clip: rect(91px, 9999px, 95px, 0); - } - 20% { - clip: rect(74px, 9999px, 9px, 0); - } - 25% { - clip: rect(37px, 9999px, 32px, 0); - } - 30% { - clip: rect(56px, 9999px, 27px, 0); - } - 35% { - clip: rect(35px, 9999px, 33px, 0); - } - 40% { - clip: rect(89px, 9999px, 6px, 0); - } - 45% { - clip: rect(81px, 9999px, 77px, 0); - } - 50% { - clip: rect(64px, 9999px, 69px, 0); - } - 55% { - clip: rect(12px, 9999px, 11px, 0); - } - 60% { - clip: rect(59px, 9999px, 11px, 0); - } - 65% { - clip: rect(69px, 9999px, 59px, 0); - } - 70% { - clip: rect(74px, 9999px, 65px, 0); - } - 75% { - clip: rect(56px, 9999px, 79px, 0); - } - 80% { - clip: rect(80px, 9999px, 64px, 0); - } - 85% { - clip: rect(87px, 9999px, 29px, 0); - } - 90% { - clip: rect(16px, 9999px, 21px, 0); - } - 95% { - clip: rect(69px, 9999px, 43px, 0); - } - 100% { - clip: rect(75px, 9999px, 63px, 0); - } -} - -.error:after { - content: attr(data-text); - position: absolute; - left: 2px; - text-shadow: -1px 0 #e74a3b; - top: 0; - color: #5a5c69; - background: #f8f9fc; - overflow: hidden; - clip: rect(0, 900px, 0, 0); - animation: noise-anim 2s infinite linear alternate-reverse; -} - -@-webkit-keyframes noise-anim-2 { - 0% { - clip: rect(12px, 9999px, 52px, 0); - } - 5% { - clip: rect(42px, 9999px, 39px, 0); - } - 10% { - clip: rect(64px, 9999px, 36px, 0); - } - 15% { - clip: rect(52px, 9999px, 15px, 0); - } - 20% { - clip: rect(79px, 9999px, 7px, 0); - } - 25% { - clip: rect(17px, 9999px, 41px, 0); - } - 30% { - clip: rect(15px, 9999px, 20px, 0); - } - 35% { - clip: rect(62px, 9999px, 87px, 0); - } - 40% { - clip: rect(94px, 9999px, 11px, 0); - } - 45% { - clip: rect(49px, 9999px, 10px, 0); - } - 50% { - clip: rect(82px, 9999px, 4px, 0); - } - 55% { - clip: rect(70px, 9999px, 100px, 0); - } - 60% { - clip: rect(62px, 9999px, 23px, 0); - } - 65% { - clip: rect(51px, 9999px, 56px, 0); - } - 70% { - clip: rect(41px, 9999px, 24px, 0); - } - 75% { - clip: rect(6px, 9999px, 85px, 0); - } - 80% { - clip: rect(96px, 9999px, 58px, 0); - } - 85% { - clip: rect(16px, 9999px, 24px, 0); - } - 90% { - clip: rect(40px, 9999px, 31px, 0); - } - 95% { - clip: rect(91px, 9999px, 34px, 0); - } - 100% { - clip: rect(87px, 9999px, 26px, 0); - } -} - -@keyframes noise-anim-2 { - 0% { - clip: rect(12px, 9999px, 52px, 0); - } - 5% { - clip: rect(42px, 9999px, 39px, 0); - } - 10% { - clip: rect(64px, 9999px, 36px, 0); - } - 15% { - clip: rect(52px, 9999px, 15px, 0); - } - 20% { - clip: rect(79px, 9999px, 7px, 0); - } - 25% { - clip: rect(17px, 9999px, 41px, 0); - } - 30% { - clip: rect(15px, 9999px, 20px, 0); - } - 35% { - clip: rect(62px, 9999px, 87px, 0); - } - 40% { - clip: rect(94px, 9999px, 11px, 0); - } - 45% { - clip: rect(49px, 9999px, 10px, 0); - } - 50% { - clip: rect(82px, 9999px, 4px, 0); - } - 55% { - clip: rect(70px, 9999px, 100px, 0); - } - 60% { - clip: rect(62px, 9999px, 23px, 0); - } - 65% { - clip: rect(51px, 9999px, 56px, 0); - } - 70% { - clip: rect(41px, 9999px, 24px, 0); - } - 75% { - clip: rect(6px, 9999px, 85px, 0); - } - 80% { - clip: rect(96px, 9999px, 58px, 0); - } - 85% { - clip: rect(16px, 9999px, 24px, 0); - } - 90% { - clip: rect(40px, 9999px, 31px, 0); - } - 95% { - clip: rect(91px, 9999px, 34px, 0); - } - 100% { - clip: rect(87px, 9999px, 26px, 0); - } -} - -.error:before { - content: attr(data-text); - position: absolute; - left: -2px; - text-shadow: 1px 0 #4e73df; - top: 0; - color: #5a5c69; - background: #f8f9fc; - overflow: hidden; - clip: rect(0, 900px, 0, 0); - animation: noise-anim-2 3s infinite linear alternate-reverse; -} - -footer.sticky-footer { - padding: 2rem 0; - flex-shrink: 0; -} - -footer.sticky-footer .copyright { - line-height: 1; - font-size: 0.8rem; -} - -body.sidebar-toggled footer.sticky-footer { - width: 100%; -} diff --git a/public/admin/css/sb-admin-2.min.css b/public/admin/css/sb-admin-2.min.css deleted file mode 100644 index a749054ec..000000000 --- a/public/admin/css/sb-admin-2.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Start Bootstrap - SB Admin 2 v4.0.7 (https://startbootstrap.com/template-overviews/sb-admin-2) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-sb-admin-2/blob/master/LICENSE) - *//*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#4e73df;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#e74a3b;--orange:#fd7e14;--yellow:#f6c23e;--green:#1cc88a;--teal:#20c9a6;--cyan:#36b9cc;--white:#fff;--gray:#858796;--gray-dark:#5a5c69;--primary:#4e73df;--secondary:#858796;--success:#1cc88a;--info:#36b9cc;--warning:#f6c23e;--danger:#e74a3b;--light:#f8f9fc;--dark:#5a5c69;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#858796;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#4e73df;text-decoration:none;background-color:transparent}a:hover{color:#224abe;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#858796;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:400;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#858796}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dddfeb;border-radius:.35rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#858796}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#3a3b45;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#3a3b45}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#858796}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #e3e6f0}.table thead th{vertical-align:bottom;border-bottom:2px solid #e3e6f0}.table tbody+tbody{border-top:2px solid #e3e6f0}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #e3e6f0}.table-bordered td,.table-bordered th{border:1px solid #e3e6f0}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#858796;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#cdd8f6}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#a3b6ee}.table-hover .table-primary:hover{background-color:#b7c7f2}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b7c7f2}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dddde2}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#c0c1c8}.table-hover .table-secondary:hover{background-color:#cfcfd6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#cfcfd6}.table-success,.table-success>td,.table-success>th{background-color:#bff0de}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#89e2c2}.table-hover .table-success:hover{background-color:#aaebd3}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaebd3}.table-info,.table-info>td,.table-info>th{background-color:#c7ebf1}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#96dbe4}.table-hover .table-info:hover{background-color:#b3e4ec}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#b3e4ec}.table-warning,.table-warning>td,.table-warning>th{background-color:#fceec9}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fadf9b}.table-hover .table-warning:hover{background-color:#fbe6b1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fbe6b1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f8ccc8}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f3a199}.table-hover .table-danger:hover{background-color:#f5b7b1}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f5b7b1}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfd}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#d1d1d5}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#a9aab1}.table-hover .table-dark:hover{background-color:#c4c4c9}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#c4c4c9}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#5a5c69;border-color:#6c6e7e}.table .thead-light th{color:#6e707e;background-color:#eaecf4;border-color:#e3e6f0}.table-dark{color:#fff;background-color:#5a5c69}.table-dark td,.table-dark th,.table-dark thead th{border-color:#6c6e7e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;background-color:#fff;background-clip:padding-box;border:1px solid #d1d3e2;border-radius:.35rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#6e707e;background-color:#fff;border-color:#bac8f3;outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.form-control::-webkit-input-placeholder{color:#858796;opacity:1}.form-control::-moz-placeholder{color:#858796;opacity:1}.form-control:-ms-input-placeholder{color:#858796;opacity:1}.form-control::-ms-input-placeholder{color:#858796;opacity:1}.form-control::placeholder{color:#858796;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eaecf4;opacity:1}select.form-control:focus::-ms-value{color:#6e707e;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#858796;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#858796}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#1cc88a}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(28,200,138,.9);border-radius:.35rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#1cc88a;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#1cc88a;box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#1cc88a;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#1cc88a;box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#1cc88a}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#1cc88a}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#1cc88a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34e3a4;background-color:#34e3a4}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#1cc88a}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#1cc88a}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#1cc88a;box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e74a3b}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(231,74,59,.9);border-radius:.35rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#e74a3b;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e74a3b;box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#e74a3b;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#e74a3b;box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#e74a3b}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#e74a3b}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#e74a3b}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#ed7468;background-color:#ed7468}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e74a3b}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#e74a3b}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#e74a3b;box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#858796;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#858796;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-primary:hover{color:#fff;background-color:#2e59d9;border-color:#2653d4}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(105,136,228,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2653d4;border-color:#244ec9}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(105,136,228,.5)}.btn-secondary{color:#fff;background-color:#858796;border-color:#858796}.btn-secondary:hover{color:#fff;background-color:#717384;border-color:#6b6d7d}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(151,153,166,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#858796;border-color:#858796}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#6b6d7d;border-color:#656776}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(151,153,166,.5)}.btn-success{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-success:hover{color:#fff;background-color:#17a673;border-color:#169b6b}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(62,208,156,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#169b6b;border-color:#149063}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(62,208,156,.5)}.btn-info{color:#fff;background-color:#36b9cc;border-color:#36b9cc}.btn-info:hover{color:#fff;background-color:#2c9faf;border-color:#2a96a5}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(84,196,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#36b9cc;border-color:#36b9cc}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#2a96a5;border-color:#278c9b}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(84,196,212,.5)}.btn-warning{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-warning:hover{color:#fff;background-color:#f4b619;border-color:#f4b30d}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(247,203,91,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#f4b30d;border-color:#e9aa0b}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(247,203,91,.5)}.btn-danger{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-danger:hover{color:#fff;background-color:#e02d1b;border-color:#d52a1a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(235,101,88,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#d52a1a;border-color:#ca2819}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,101,88,.5)}.btn-light{color:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-light:hover{color:#3a3b45;background-color:#dde2f1;border-color:#d4daed}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(220,221,225,.5)}.btn-light.disabled,.btn-light:disabled{color:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#3a3b45;background-color:#d4daed;border-color:#cbd3e9}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,221,225,.5)}.btn-dark{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-dark:hover{color:#fff;background-color:#484a54;border-color:#42444e}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(115,116,128,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#42444e;border-color:#3d3e47}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(115,116,128,.5)}.btn-outline-primary{color:#4e73df;border-color:#4e73df}.btn-outline-primary:hover{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#4e73df;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.btn-outline-secondary{color:#858796;border-color:#858796}.btn-outline-secondary:hover{color:#fff;background-color:#858796;border-color:#858796}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#858796;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#858796;border-color:#858796}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.btn-outline-success{color:#1cc88a;border-color:#1cc88a}.btn-outline-success:hover{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#1cc88a;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.btn-outline-info{color:#36b9cc;border-color:#36b9cc}.btn-outline-info:hover{color:#fff;background-color:#36b9cc;border-color:#36b9cc}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#36b9cc;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#36b9cc;border-color:#36b9cc}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.btn-outline-warning{color:#f6c23e;border-color:#f6c23e}.btn-outline-warning:hover{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f6c23e;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.btn-outline-danger{color:#e74a3b;border-color:#e74a3b}.btn-outline-danger:hover{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e74a3b;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.btn-outline-light{color:#f8f9fc;border-color:#f8f9fc}.btn-outline-light:hover{color:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fc;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.btn-outline-dark{color:#5a5c69;border-color:#5a5c69}.btn-outline-dark:hover{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#5a5c69;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.btn-link{font-weight:400;color:#4e73df;text-decoration:none}.btn-link:hover{color:#224abe;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#858796;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .15s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.85rem;color:#858796;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #e3e6f0;border-radius:.35rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #eaecf4}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#3a3b45;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2e2f37;text-decoration:none;background-color:#f8f9fc}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#4e73df}.dropdown-item.disabled,.dropdown-item:disabled{color:#858796;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#858796;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#3a3b45}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;text-align:center;white-space:nowrap;background-color:#eaecf4;border:1px solid #d1d3e2;border-radius:.35rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#4e73df;background-color:#4e73df}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#bac8f3}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#e5ebfa;border-color:#e5ebfa}.custom-control-input:disabled~.custom-control-label{color:#858796}.custom-control-input:disabled~.custom-control-label::before{background-color:#eaecf4}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#b7b9cc solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.35rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#4e73df;background-color:#4e73df}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#b7b9cc;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #d1d3e2;border-radius:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#bac8f3;outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-select:focus::-ms-value{color:#6e707e;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#858796;background-color:#eaecf4}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#bac8f3;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#eaecf4}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#6e707e;background-color:#fff;border:1px solid #d1d3e2;border-radius:.35rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#6e707e;content:"Browse";background-color:#eaecf4;border-left:inherit;border-radius:0 .35rem .35rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#4e73df;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e5ebfa}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dddfeb;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#4e73df;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e5ebfa}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dddfeb;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#4e73df;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#e5ebfa}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dddfeb;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dddfeb;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#b7b9cc}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#b7b9cc}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#b7b9cc}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#858796;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dddfeb}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.35rem;border-top-right-radius:.35rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eaecf4 #eaecf4 #dddfeb}.nav-tabs .nav-link.disabled{color:#858796;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#6e707e;background-color:#fff;border-color:#dddfeb #dddfeb #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.35rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#4e73df}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.35rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e3e6f0;border-radius:.35rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.35rem;border-top-right-radius:.35rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f8f9fc;border-bottom:1px solid #e3e6f0}.card-header:first-child{border-radius:calc(.35rem - 1px) calc(.35rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:#f8f9fc;border-top:1px solid #e3e6f0}.card-footer:last-child{border-radius:0 0 calc(.35rem - 1px) calc(.35rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.35rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.35rem - 1px);border-bottom-left-radius:calc(.35rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:.75rem}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eaecf4;border-radius:.35rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#858796;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#858796}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.35rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#4e73df;background-color:#fff;border:1px solid #dddfeb}.page-link:hover{z-index:2;color:#224abe;text-decoration:none;background-color:#eaecf4;border-color:#dddfeb}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#4e73df;border-color:#4e73df}.page-item.disabled .page-link{color:#858796;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dddfeb}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#4e73df}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#2653d4}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.badge-secondary{color:#fff;background-color:#858796}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#6b6d7d}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.badge-success{color:#fff;background-color:#1cc88a}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#169b6b}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.badge-info{color:#fff;background-color:#36b9cc}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#2a96a5}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.badge-warning{color:#fff;background-color:#f6c23e}a.badge-warning:focus,a.badge-warning:hover{color:#fff;background-color:#f4b30d}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.badge-danger{color:#fff;background-color:#e74a3b}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#d52a1a}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.badge-light{color:#3a3b45;background-color:#f8f9fc}a.badge-light:focus,a.badge-light:hover{color:#3a3b45;background-color:#d4daed}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.badge-dark{color:#fff;background-color:#5a5c69}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#42444e}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eaecf4;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.35rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#293c74;background-color:#dce3f9;border-color:#cdd8f6}.alert-primary hr{border-top-color:#b7c7f2}.alert-primary .alert-link{color:#1c294e}.alert-secondary{color:#45464e;background-color:#e7e7ea;border-color:#dddde2}.alert-secondary hr{border-top-color:#cfcfd6}.alert-secondary .alert-link{color:#2d2e33}.alert-success{color:#0f6848;background-color:#d2f4e8;border-color:#bff0de}.alert-success hr{border-top-color:#aaebd3}.alert-success .alert-link{color:#093b29}.alert-info{color:#1c606a;background-color:#d7f1f5;border-color:#c7ebf1}.alert-info hr{border-top-color:#b3e4ec}.alert-info .alert-link{color:#113b42}.alert-warning{color:#806520;background-color:#fdf3d8;border-color:#fceec9}.alert-warning hr{border-top-color:#fbe6b1}.alert-warning .alert-link{color:#574516}.alert-danger{color:#78261f;background-color:#fadbd8;border-color:#f8ccc8}.alert-danger hr{border-top-color:#f5b7b1}.alert-danger .alert-link{color:#4f1915}.alert-light{color:#818183;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686869}.alert-dark{color:#2f3037;background-color:#dedee1;border-color:#d1d1d5}.alert-dark hr{border-top-color:#c4c4c9}.alert-dark .alert-link{color:#18181c}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#eaecf4;border-radius:.35rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#4e73df;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#6e707e;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#6e707e;text-decoration:none;background-color:#f8f9fc}.list-group-item-action:active{color:#858796;background-color:#eaecf4}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.35rem;border-top-right-radius:.35rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem}.list-group-item.disabled,.list-group-item:disabled{color:#858796;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#4e73df;border-color:#4e73df}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#293c74;background-color:#cdd8f6}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#293c74;background-color:#b7c7f2}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#293c74;border-color:#293c74}.list-group-item-secondary{color:#45464e;background-color:#dddde2}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#45464e;background-color:#cfcfd6}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#45464e;border-color:#45464e}.list-group-item-success{color:#0f6848;background-color:#bff0de}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f6848;background-color:#aaebd3}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f6848;border-color:#0f6848}.list-group-item-info{color:#1c606a;background-color:#c7ebf1}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1c606a;background-color:#b3e4ec}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1c606a;border-color:#1c606a}.list-group-item-warning{color:#806520;background-color:#fceec9}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#806520;background-color:#fbe6b1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#806520;border-color:#806520}.list-group-item-danger{color:#78261f;background-color:#f8ccc8}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#78261f;background-color:#f5b7b1}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#78261f;border-color:#78261f}.list-group-item-light{color:#818183;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818183;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818183;border-color:#818183}.list-group-item-dark{color:#2f3037;background-color:#d1d1d5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2f3037;background-color:#c4c4c9}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#2f3037;border-color:#2f3037}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#858796;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #e3e6f0;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e3e6f0;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.35rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#858796}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#4e73df!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2653d4!important}.bg-secondary{background-color:#858796!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#6b6d7d!important}.bg-success{background-color:#1cc88a!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#169b6b!important}.bg-info{background-color:#36b9cc!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#2a96a5!important}.bg-warning{background-color:#f6c23e!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#f4b30d!important}.bg-danger{background-color:#e74a3b!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#d52a1a!important}.bg-light{background-color:#f8f9fc!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#d4daed!important}.bg-dark{background-color:#5a5c69!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#42444e!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e3e6f0!important}.border-top{border-top:1px solid #e3e6f0!important}.border-right{border-right:1px solid #e3e6f0!important}.border-bottom{border-bottom:1px solid #e3e6f0!important}.border-left{border-left:1px solid #e3e6f0!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#4e73df!important}.border-secondary{border-color:#858796!important}.border-success{border-color:#1cc88a!important}.border-info{border-color:#36b9cc!important}.border-warning{border-color:#f6c23e!important}.border-danger{border-color:#e74a3b!important}.border-light{border-color:#f8f9fc!important}.border-dark{border-color:#5a5c69!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.35rem!important}.rounded-top{border-top-left-radius:.35rem!important;border-top-right-radius:.35rem!important}.rounded-right{border-top-right-radius:.35rem!important;border-bottom-right-radius:.35rem!important}.rounded-bottom{border-bottom-right-radius:.35rem!important;border-bottom-left-radius:.35rem!important}.rounded-left{border-top-left-radius:.35rem!important;border-bottom-left-radius:.35rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important}.shadow{box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.dropdown .dropdown-menu .dropdown-header,.sidebar .sidebar-heading,.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#4e73df!important}a.text-primary:focus,a.text-primary:hover{color:#224abe!important}.text-secondary{color:#858796!important}a.text-secondary:focus,a.text-secondary:hover{color:#60616f!important}.text-success{color:#1cc88a!important}a.text-success:focus,a.text-success:hover{color:#13855c!important}.text-info{color:#36b9cc!important}a.text-info:focus,a.text-info:hover{color:#258391!important}.text-warning{color:#f6c23e!important}a.text-warning:focus,a.text-warning:hover{color:#dda20a!important}.text-danger{color:#e74a3b!important}a.text-danger:focus,a.text-danger:hover{color:#be2617!important}.text-light{color:#f8f9fc!important}a.text-light:focus,a.text-light:hover{color:#c2cbe5!important}.text-dark{color:#5a5c69!important}a.text-dark:focus,a.text-dark:hover{color:#373840!important}.text-body{color:#858796!important}.text-muted{color:#858796!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #b7b9cc;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dddfeb!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#e3e6f0}.table .thead-dark th{color:inherit;border-color:#e3e6f0}}html{position:relative;min-height:100%}body{height:100%}a:focus{outline:0}#wrapper{display:flex}#wrapper #content-wrapper{background-color:#f8f9fc;width:100%;overflow-x:hidden}#wrapper #content-wrapper #content{flex:1 0 auto}.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}.scroll-to-top{position:fixed;right:1rem;bottom:1rem;display:none;width:2.75rem;height:2.75rem;text-align:center;color:#fff;background:rgba(90,92,105,.5);line-height:46px}.scroll-to-top:focus,.scroll-to-top:hover{color:#fff}.scroll-to-top:hover{background:#5a5c69}.scroll-to-top i{font-weight:800}@-webkit-keyframes growIn{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}.animated--grow-in,.sidebar .nav-item .collapse{-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animated--fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:opacity cubic-bezier(0,1,.4,1);animation-timing-function:opacity cubic-bezier(0,1,.4,1)}.bg-gradient-primary{background-color:#4e73df;background-image:linear-gradient(180deg,#4e73df 10%,#224abe 100%);background-size:cover}.bg-gradient-secondary{background-color:#858796;background-image:linear-gradient(180deg,#858796 10%,#60616f 100%);background-size:cover}.bg-gradient-success{background-color:#1cc88a;background-image:linear-gradient(180deg,#1cc88a 10%,#13855c 100%);background-size:cover}.bg-gradient-info{background-color:#36b9cc;background-image:linear-gradient(180deg,#36b9cc 10%,#258391 100%);background-size:cover}.bg-gradient-warning{background-color:#f6c23e;background-image:linear-gradient(180deg,#f6c23e 10%,#dda20a 100%);background-size:cover}.bg-gradient-danger{background-color:#e74a3b;background-image:linear-gradient(180deg,#e74a3b 10%,#be2617 100%);background-size:cover}.bg-gradient-light{background-color:#f8f9fc;background-image:linear-gradient(180deg,#f8f9fc 10%,#c2cbe5 100%);background-size:cover}.bg-gradient-dark{background-color:#5a5c69;background-image:linear-gradient(180deg,#5a5c69 10%,#373840 100%);background-size:cover}.bg-gray-100{background-color:#f8f9fc!important}.bg-gray-200{background-color:#eaecf4!important}.bg-gray-300{background-color:#dddfeb!important}.bg-gray-400{background-color:#d1d3e2!important}.bg-gray-500{background-color:#b7b9cc!important}.bg-gray-600{background-color:#858796!important}.bg-gray-700{background-color:#6e707e!important}.bg-gray-800{background-color:#5a5c69!important}.bg-gray-900{background-color:#3a3b45!important}.o-hidden{overflow:hidden!important}.text-xs{font-size:.7rem}.text-lg{font-size:1.2rem}.text-gray-100{color:#f8f9fc!important}.text-gray-200{color:#eaecf4!important}.text-gray-300{color:#dddfeb!important}.text-gray-400{color:#d1d3e2!important}.text-gray-500{color:#b7b9cc!important}.text-gray-600{color:#858796!important}.text-gray-700{color:#6e707e!important}.text-gray-800{color:#5a5c69!important}.text-gray-900{color:#3a3b45!important}.icon-circle{height:2.5rem;width:2.5rem;border-radius:100%;display:flex;align-items:center;justify-content:center}.border-left-primary{border-left:.25rem solid #4e73df!important}.border-bottom-primary{border-bottom:.25rem solid #4e73df!important}.border-left-secondary{border-left:.25rem solid #858796!important}.border-bottom-secondary{border-bottom:.25rem solid #858796!important}.border-left-success{border-left:.25rem solid #1cc88a!important}.border-bottom-success{border-bottom:.25rem solid #1cc88a!important}.border-left-info{border-left:.25rem solid #36b9cc!important}.border-bottom-info{border-bottom:.25rem solid #36b9cc!important}.border-left-warning{border-left:.25rem solid #f6c23e!important}.border-bottom-warning{border-bottom:.25rem solid #f6c23e!important}.border-left-danger{border-left:.25rem solid #e74a3b!important}.border-bottom-danger{border-bottom:.25rem solid #e74a3b!important}.border-left-light{border-left:.25rem solid #f8f9fc!important}.border-bottom-light{border-bottom:.25rem solid #f8f9fc!important}.border-left-dark{border-left:.25rem solid #5a5c69!important}.border-bottom-dark{border-bottom:.25rem solid #5a5c69!important}.progress-sm{height:.5rem}.rotate-15{transform:rotate(15deg)}.rotate-n-15{transform:rotate(-15deg)}.dropdown .dropdown-menu{font-size:.85rem}.dropdown .dropdown-menu .dropdown-header{font-weight:800;font-size:.65rem;color:#b7b9cc}.dropdown.no-arrow .dropdown-toggle::after{display:none}.sidebar .nav-item.dropdown .dropdown-toggle::after,.topbar .nav-item.dropdown .dropdown-toggle::after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:'\f105';font-family:'Font Awesome 5 Free'}.sidebar .nav-item.dropdown.show .dropdown-toggle::after,.topbar .nav-item.dropdown.show .dropdown-toggle::after{content:'\f107'}.sidebar .nav-item .nav-link,.topbar .nav-item .nav-link{position:relative}.sidebar .nav-item .nav-link .badge-counter,.topbar .nav-item .nav-link .badge-counter{position:absolute;transform:scale(.7);transform-origin:top right;right:.25rem;margin-top:-.25rem}.sidebar .nav-item .nav-link .img-profile,.topbar .nav-item .nav-link .img-profile{height:2rem;width:2rem}.topbar{height:4.375rem}.topbar #sidebarToggleTop{height:2.5rem;width:2.5rem}.topbar #sidebarToggleTop:hover{background-color:#eaecf4}.topbar #sidebarToggleTop:active{background-color:#dddfeb}.topbar .navbar-search{width:25rem}.topbar .navbar-search input{font-size:.85rem;height:auto}.topbar .topbar-divider{width:0;border-right:1px solid #e3e6f0;height:calc(4.375rem - 2rem);margin:auto 1rem}.topbar .nav-item .nav-link{height:4.375rem;display:flex;align-items:center;padding:0 .75rem}.topbar .nav-item .nav-link:focus{outline:0}.topbar .nav-item:focus{outline:0}.topbar .dropdown{position:static}.topbar .dropdown .dropdown-menu{width:calc(100% - 1.5rem);right:.75rem}.topbar .dropdown-list{padding:0;border:none;overflow:hidden}.topbar .dropdown-list .dropdown-header{background-color:#4e73df;border:1px solid #4e73df;padding-top:.75rem;padding-bottom:.75rem;color:#fff}.topbar .dropdown-list .dropdown-item{white-space:normal;padding-top:.5rem;padding-bottom:.5rem;border-left:1px solid #e3e6f0;border-right:1px solid #e3e6f0;border-bottom:1px solid #e3e6f0;line-height:1.3rem}.topbar .dropdown-list .dropdown-item .dropdown-list-image{position:relative;height:2.5rem;width:2.5rem}.topbar .dropdown-list .dropdown-item .dropdown-list-image img{height:2.5rem;width:2.5rem}.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator{background-color:#eaecf4;height:.75rem;width:.75rem;border-radius:100%;position:absolute;bottom:0;right:0;border:.125rem solid #fff}.topbar .dropdown-list .dropdown-item .text-truncate{max-width:10rem}.topbar .dropdown-list .dropdown-item:active{background-color:#eaecf4;color:#3a3b45}@media (min-width:576px){.topbar .dropdown{position:relative}.topbar .dropdown .dropdown-menu{width:auto;right:0}.topbar .dropdown-list{width:20rem!important}.topbar .dropdown-list .dropdown-item .text-truncate{max-width:13.375rem}}.topbar.navbar-light .navbar-nav .nav-item .nav-link{color:#d1d3e2}.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:#b7b9cc}.topbar.navbar-light .navbar-nav .nav-item .nav-link:active{color:#858796}.sidebar{width:6.5rem;min-height:100vh}.sidebar .nav-item{position:relative}.sidebar .nav-item:last-child{margin-bottom:1rem}.sidebar .nav-item .nav-link{text-align:center;padding:.75rem 1rem;width:6.5rem}.sidebar .nav-item .nav-link span{font-size:.65rem;display:block}.sidebar .nav-item.active .nav-link{font-weight:700}.sidebar .nav-item .collapse{position:absolute;left:calc(6.5rem + 1.5rem / 2);z-index:1;top:2px}.sidebar .nav-item .collapse .collapse-inner{border-radius:.35rem;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}.sidebar .nav-item .collapsing{display:none;transition:none}.sidebar .nav-item .collapse .collapse-inner,.sidebar .nav-item .collapsing .collapse-inner{padding:.5rem 0;min-width:10rem;font-size:.85rem;margin:0 0 1rem 0}.sidebar .nav-item .collapse .collapse-inner .collapse-header,.sidebar .nav-item .collapsing .collapse-inner .collapse-header{margin:0;white-space:nowrap;padding:.5rem 1.5rem;text-transform:uppercase;font-weight:800;font-size:.65rem;color:#b7b9cc}.sidebar .nav-item .collapse .collapse-inner .collapse-item,.sidebar .nav-item .collapsing .collapse-inner .collapse-item{padding:.5rem 1rem;margin:0 .5rem;display:block;color:#3a3b45;text-decoration:none;border-radius:.35rem;white-space:nowrap}.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover{background-color:#eaecf4}.sidebar .nav-item .collapse .collapse-inner .collapse-item:active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active{background-color:#dddfeb}.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active{color:#4e73df;font-weight:700}.sidebar #sidebarToggle{width:2.5rem;height:2.5rem;text-align:center;margin-bottom:1rem;cursor:pointer}.sidebar #sidebarToggle::after{font-weight:900;content:'\f104';font-family:'Font Awesome 5 Free';margin-right:.1rem}.sidebar #sidebarToggle:hover{text-decoration:none}.sidebar #sidebarToggle:focus{outline:0}.sidebar.toggled{width:0!important;overflow:hidden}.sidebar.toggled #sidebarToggle::after{content:'\f105';font-family:'Font Awesome 5 Free';margin-left:.25rem}.sidebar .sidebar-brand{height:4.375rem;text-decoration:none;font-size:1rem;font-weight:800;padding:1.5rem 1rem;text-align:center;text-transform:uppercase;letter-spacing:.05rem;z-index:1}.sidebar .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar .sidebar-brand .sidebar-brand-text{display:none}.sidebar hr.sidebar-divider{margin:0 1rem 1rem}.sidebar .sidebar-heading{text-align:center;padding:0 1rem;font-weight:800;font-size:.65rem}@media (min-width:768px){.sidebar{width:14rem!important}.sidebar .nav-item .collapse{position:relative;left:0;z-index:1;top:0;-webkit-animation:none;animation:none}.sidebar .nav-item .collapse .collapse-inner{border-radius:0;box-shadow:none}.sidebar .nav-item .collapsing{display:block;transition:height .15s ease}.sidebar .nav-item .collapse,.sidebar .nav-item .collapsing{margin:0 1rem}.sidebar .nav-item .nav-link{display:block;width:100%;text-align:left;padding:1rem;width:14rem}.sidebar .nav-item .nav-link i{font-size:.85rem;margin-right:.25rem}.sidebar .nav-item .nav-link span{font-size:.85rem;display:inline}.sidebar .nav-item .nav-link[data-toggle=collapse]::after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:'\f107';font-family:'Font Awesome 5 Free'}.sidebar .nav-item .nav-link[data-toggle=collapse].collapsed::after{content:'\f105'}.sidebar .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar .sidebar-brand .sidebar-brand-text{display:inline}.sidebar .sidebar-heading{text-align:left}.sidebar.toggled{overflow:visible;width:6.5rem!important}.sidebar.toggled .nav-item .collapse{position:absolute;left:calc(6.5rem + 1.5rem / 2);z-index:1;top:2px;-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}.sidebar.toggled .nav-item .collapse .collapse-inner{box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);border-radius:.35rem}.sidebar.toggled .nav-item .collapsing{display:none;transition:none}.sidebar.toggled .nav-item .collapse,.sidebar.toggled .nav-item .collapsing{margin:0}.sidebar.toggled .nav-item:last-child{margin-bottom:1rem}.sidebar.toggled .nav-item .nav-link{text-align:center;padding:.75rem 1rem;width:6.5rem}.sidebar.toggled .nav-item .nav-link span{font-size:.65rem;display:block}.sidebar.toggled .nav-item .nav-link i{margin-right:0}.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after{display:none}.sidebar.toggled .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar.toggled .sidebar-brand .sidebar-brand-text{display:none}.sidebar.toggled .sidebar-heading{text-align:center}}.sidebar-light .sidebar-brand{color:#6e707e}.sidebar-light hr.sidebar-divider{border-top:1px solid #eaecf4}.sidebar-light .sidebar-heading{color:#b7b9cc}.sidebar-light .nav-item .nav-link{color:#858796}.sidebar-light .nav-item .nav-link i{color:#d1d3e2}.sidebar-light .nav-item .nav-link:active,.sidebar-light .nav-item .nav-link:focus,.sidebar-light .nav-item .nav-link:hover{color:#6e707e}.sidebar-light .nav-item .nav-link:active i,.sidebar-light .nav-item .nav-link:focus i,.sidebar-light .nav-item .nav-link:hover i{color:#6e707e}.sidebar-light .nav-item .nav-link[data-toggle=collapse]::after{color:#b7b9cc}.sidebar-light .nav-item.active .nav-link{color:#6e707e}.sidebar-light .nav-item.active .nav-link i{color:#6e707e}.sidebar-light #sidebarToggle{background-color:#eaecf4}.sidebar-light #sidebarToggle::after{color:#b7b9cc}.sidebar-light #sidebarToggle:hover{background-color:#dddfeb}.sidebar-dark .sidebar-brand{color:#fff}.sidebar-dark hr.sidebar-divider{border-top:1px solid rgba(255,255,255,.15)}.sidebar-dark .sidebar-heading{color:rgba(255,255,255,.4)}.sidebar-dark .nav-item .nav-link{color:rgba(255,255,255,.8)}.sidebar-dark .nav-item .nav-link i{color:rgba(255,255,255,.3)}.sidebar-dark .nav-item .nav-link:active,.sidebar-dark .nav-item .nav-link:focus,.sidebar-dark .nav-item .nav-link:hover{color:#fff}.sidebar-dark .nav-item .nav-link:active i,.sidebar-dark .nav-item .nav-link:focus i,.sidebar-dark .nav-item .nav-link:hover i{color:#fff}.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after{color:rgba(255,255,255,.5)}.sidebar-dark .nav-item.active .nav-link{color:#fff}.sidebar-dark .nav-item.active .nav-link i{color:#fff}.sidebar-dark #sidebarToggle{background-color:rgba(255,255,255,.2)}.sidebar-dark #sidebarToggle::after{color:rgba(255,255,255,.5)}.sidebar-dark #sidebarToggle:hover{background-color:rgba(255,255,255,.25)}.sidebar-dark.toggled #sidebarToggle::after{color:rgba(255,255,255,.5)}.btn-circle{border-radius:100%;height:2.5rem;width:2.5rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.btn-circle.btn-sm,.btn-group-sm>.btn-circle.btn{height:1.8rem;width:1.8rem;font-size:.75rem}.btn-circle.btn-lg,.btn-group-lg>.btn-circle.btn{height:3.5rem;width:3.5rem;font-size:1.35rem}.btn-icon-split{padding:0;overflow:hidden;display:inline-flex;align-items:stretch;justify-content:center}.btn-icon-split .icon{background:rgba(0,0,0,.15);display:inline-block;padding:.375rem .75rem}.btn-icon-split .text{display:inline-block;padding:.375rem .75rem}.btn-group-sm>.btn-icon-split.btn .icon,.btn-icon-split.btn-sm .icon{padding:.25rem .5rem}.btn-group-sm>.btn-icon-split.btn .text,.btn-icon-split.btn-sm .text{padding:.25rem .5rem}.btn-group-lg>.btn-icon-split.btn .icon,.btn-icon-split.btn-lg .icon{padding:.5rem 1rem}.btn-group-lg>.btn-icon-split.btn .text,.btn-icon-split.btn-lg .text{padding:.5rem 1rem}.card .card-header .dropdown{line-height:1}.card .card-header .dropdown .dropdown-menu{line-height:1.5}.card .card-header[data-toggle=collapse]{text-decoration:none;position:relative;padding:.75rem 3.25rem .75rem 1.25rem}.card .card-header[data-toggle=collapse]::after{position:absolute;right:0;top:0;padding-right:1.725rem;line-height:51px;font-weight:900;content:'\f107';font-family:'Font Awesome 5 Free';color:#d1d3e2}.card .card-header[data-toggle=collapse].collapsed{border-radius:.35rem}.card .card-header[data-toggle=collapse].collapsed::after{content:'\f105'}.chart-area{position:relative;height:10rem;width:100%}@media (min-width:768px){.chart-area{height:20rem}}.chart-bar{position:relative;height:10rem;width:100%}@media (min-width:768px){.chart-bar{height:20rem}}.chart-pie{position:relative;height:15rem;width:100%}@media (min-width:768px){.chart-pie{height:calc(20rem - 43px)!important}}.bg-login-image{background:url(../img/admin_login_background.jpg);background-position:center;background-size:cover}.bg-register-image{background:url(../img/admin_login_background.jpg);background-position:center;background-size:cover}.bg-password-image{background:url(../img/admin_login_background.jpg);background-position:center;background-size:cover}form.user .custom-checkbox.small label{line-height:1.5rem}form.user .form-control-user{font-size:.8rem;border-radius:10rem;padding:1.5rem 1rem}form.user .btn-user{font-size:.8rem;border-radius:10rem;padding:.75rem 1rem}.btn-google{color:#fff;background-color:#ea4335;border-color:#fff}.btn-google:hover{color:#fff;background-color:#e12717;border-color:#e6e6e6}.btn-google.focus,.btn-google:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-google.disabled,.btn-google:disabled{color:#fff;background-color:#ea4335;border-color:#fff}.btn-google:not(:disabled):not(.disabled).active,.btn-google:not(:disabled):not(.disabled):active,.show>.btn-google.dropdown-toggle{color:#fff;background-color:#d62516;border-color:#dfdfdf}.btn-google:not(:disabled):not(.disabled).active:focus,.btn-google:not(:disabled):not(.disabled):active:focus,.show>.btn-google.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#fff}.btn-facebook:hover{color:#fff;background-color:#30497c;border-color:#e6e6e6}.btn-facebook.focus,.btn-facebook:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-facebook.disabled,.btn-facebook:disabled{color:#fff;background-color:#3b5998;border-color:#fff}.btn-facebook:not(:disabled):not(.disabled).active,.btn-facebook:not(:disabled):not(.disabled):active,.show>.btn-facebook.dropdown-toggle{color:#fff;background-color:#2d4373;border-color:#dfdfdf}.btn-facebook:not(:disabled):not(.disabled).active:focus,.btn-facebook:not(:disabled):not(.disabled):active:focus,.show>.btn-facebook.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.error{color:#5a5c69;font-size:7rem;position:relative;line-height:1;width:12.5rem}@-webkit-keyframes noise-anim{0%{clip:rect(32px,9999px,16px,0)}5%{clip:rect(5px,9999px,24px,0)}10%{clip:rect(77px,9999px,87px,0)}15%{clip:rect(91px,9999px,95px,0)}20%{clip:rect(74px,9999px,9px,0)}25%{clip:rect(37px,9999px,32px,0)}30%{clip:rect(56px,9999px,27px,0)}35%{clip:rect(35px,9999px,33px,0)}40%{clip:rect(89px,9999px,6px,0)}45%{clip:rect(81px,9999px,77px,0)}50%{clip:rect(64px,9999px,69px,0)}55%{clip:rect(12px,9999px,11px,0)}60%{clip:rect(59px,9999px,11px,0)}65%{clip:rect(69px,9999px,59px,0)}70%{clip:rect(74px,9999px,65px,0)}75%{clip:rect(56px,9999px,79px,0)}80%{clip:rect(80px,9999px,64px,0)}85%{clip:rect(87px,9999px,29px,0)}90%{clip:rect(16px,9999px,21px,0)}95%{clip:rect(69px,9999px,43px,0)}100%{clip:rect(75px,9999px,63px,0)}}@keyframes noise-anim{0%{clip:rect(32px,9999px,16px,0)}5%{clip:rect(5px,9999px,24px,0)}10%{clip:rect(77px,9999px,87px,0)}15%{clip:rect(91px,9999px,95px,0)}20%{clip:rect(74px,9999px,9px,0)}25%{clip:rect(37px,9999px,32px,0)}30%{clip:rect(56px,9999px,27px,0)}35%{clip:rect(35px,9999px,33px,0)}40%{clip:rect(89px,9999px,6px,0)}45%{clip:rect(81px,9999px,77px,0)}50%{clip:rect(64px,9999px,69px,0)}55%{clip:rect(12px,9999px,11px,0)}60%{clip:rect(59px,9999px,11px,0)}65%{clip:rect(69px,9999px,59px,0)}70%{clip:rect(74px,9999px,65px,0)}75%{clip:rect(56px,9999px,79px,0)}80%{clip:rect(80px,9999px,64px,0)}85%{clip:rect(87px,9999px,29px,0)}90%{clip:rect(16px,9999px,21px,0)}95%{clip:rect(69px,9999px,43px,0)}100%{clip:rect(75px,9999px,63px,0)}}.error:after{content:attr(data-text);position:absolute;left:2px;text-shadow:-1px 0 #e74a3b;top:0;color:#5a5c69;background:#f8f9fc;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}@-webkit-keyframes noise-anim-2{0%{clip:rect(12px,9999px,52px,0)}5%{clip:rect(42px,9999px,39px,0)}10%{clip:rect(64px,9999px,36px,0)}15%{clip:rect(52px,9999px,15px,0)}20%{clip:rect(79px,9999px,7px,0)}25%{clip:rect(17px,9999px,41px,0)}30%{clip:rect(15px,9999px,20px,0)}35%{clip:rect(62px,9999px,87px,0)}40%{clip:rect(94px,9999px,11px,0)}45%{clip:rect(49px,9999px,10px,0)}50%{clip:rect(82px,9999px,4px,0)}55%{clip:rect(70px,9999px,100px,0)}60%{clip:rect(62px,9999px,23px,0)}65%{clip:rect(51px,9999px,56px,0)}70%{clip:rect(41px,9999px,24px,0)}75%{clip:rect(6px,9999px,85px,0)}80%{clip:rect(96px,9999px,58px,0)}85%{clip:rect(16px,9999px,24px,0)}90%{clip:rect(40px,9999px,31px,0)}95%{clip:rect(91px,9999px,34px,0)}100%{clip:rect(87px,9999px,26px,0)}}@keyframes noise-anim-2{0%{clip:rect(12px,9999px,52px,0)}5%{clip:rect(42px,9999px,39px,0)}10%{clip:rect(64px,9999px,36px,0)}15%{clip:rect(52px,9999px,15px,0)}20%{clip:rect(79px,9999px,7px,0)}25%{clip:rect(17px,9999px,41px,0)}30%{clip:rect(15px,9999px,20px,0)}35%{clip:rect(62px,9999px,87px,0)}40%{clip:rect(94px,9999px,11px,0)}45%{clip:rect(49px,9999px,10px,0)}50%{clip:rect(82px,9999px,4px,0)}55%{clip:rect(70px,9999px,100px,0)}60%{clip:rect(62px,9999px,23px,0)}65%{clip:rect(51px,9999px,56px,0)}70%{clip:rect(41px,9999px,24px,0)}75%{clip:rect(6px,9999px,85px,0)}80%{clip:rect(96px,9999px,58px,0)}85%{clip:rect(16px,9999px,24px,0)}90%{clip:rect(40px,9999px,31px,0)}95%{clip:rect(91px,9999px,34px,0)}100%{clip:rect(87px,9999px,26px,0)}}.error:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:1px 0 #4e73df;top:0;color:#5a5c69;background:#f8f9fc;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim-2 3s infinite linear alternate-reverse}footer.sticky-footer{padding:2rem 0;flex-shrink:0}footer.sticky-footer .copyright{line-height:1;font-size:.8rem}body.sidebar-toggled footer.sticky-footer{width:100%} \ No newline at end of file diff --git a/public/admin/js/demo/chart-area-demo.js b/public/admin/js/demo/chart-area-demo.js deleted file mode 100644 index 0bb9c4d5e..000000000 --- a/public/admin/js/demo/chart-area-demo.js +++ /dev/null @@ -1,118 +0,0 @@ -// Set new default font family and font color to mimic Bootstrap's default styling -Chart.defaults.global.defaultFontFamily = 'Nunito', '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; -Chart.defaults.global.defaultFontColor = '#858796'; - -function number_format(number, decimals, dec_point, thousands_sep) { - // * example: number_format(1234.56, 2, ',', ' '); - // * return: '1 234,56' - number = (number + '').replace(',', '').replace(' ', ''); - var n = !isFinite(+number) ? 0 : +number, - prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), - sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, - dec = (typeof dec_point === 'undefined') ? '.' : dec_point, - s = '', - toFixedFix = function(n, prec) { - var k = Math.pow(10, prec); - return '' + Math.round(n * k) / k; - }; - // Fix for IE parseFloat(0.55).toFixed(0) = 0; - s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); - if (s[0].length > 3) { - s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); - } - if ((s[1] || '').length < prec) { - s[1] = s[1] || ''; - s[1] += new Array(prec - s[1].length + 1).join('0'); - } - return s.join(dec); -} - -// Area Chart Example -var ctx = document.getElementById("myAreaChart"); -var myLineChart = new Chart(ctx, { - type: 'line', - data: { - labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - datasets: [{ - label: "Earnings", - lineTension: 0.3, - backgroundColor: "rgba(78, 115, 223, 0.05)", - borderColor: "rgba(78, 115, 223, 1)", - pointRadius: 3, - pointBackgroundColor: "rgba(78, 115, 223, 1)", - pointBorderColor: "rgba(78, 115, 223, 1)", - pointHoverRadius: 3, - pointHoverBackgroundColor: "rgba(78, 115, 223, 1)", - pointHoverBorderColor: "rgba(78, 115, 223, 1)", - pointHitRadius: 10, - pointBorderWidth: 2, - data: [0, 10000, 5000, 15000, 10000, 20000, 15000, 25000, 20000, 30000, 25000, 40000], - }], - }, - options: { - maintainAspectRatio: false, - layout: { - padding: { - left: 10, - right: 25, - top: 25, - bottom: 0 - } - }, - scales: { - xAxes: [{ - time: { - unit: 'date' - }, - gridLines: { - display: false, - drawBorder: false - }, - ticks: { - maxTicksLimit: 7 - } - }], - yAxes: [{ - ticks: { - maxTicksLimit: 5, - padding: 10, - // Include a dollar sign in the ticks - callback: function(value, index, values) { - return '$' + number_format(value); - } - }, - gridLines: { - color: "rgb(234, 236, 244)", - zeroLineColor: "rgb(234, 236, 244)", - drawBorder: false, - borderDash: [2], - zeroLineBorderDash: [2] - } - }], - }, - legend: { - display: false - }, - tooltips: { - backgroundColor: "rgb(255,255,255)", - bodyFontColor: "#858796", - titleMarginBottom: 10, - titleFontColor: '#6e707e', - titleFontSize: 14, - borderColor: '#dddfeb', - borderWidth: 1, - xPadding: 15, - yPadding: 15, - displayColors: false, - intersect: false, - mode: 'index', - caretPadding: 10, - callbacks: { - label: function(tooltipItem, chart) { - var datasetLabel = chart.datasets[tooltipItem.datasetIndex].label || ''; - return datasetLabel + ': $' + number_format(tooltipItem.yLabel); - } - } - } - } -}); diff --git a/public/admin/js/demo/chart-bar-demo.js b/public/admin/js/demo/chart-bar-demo.js deleted file mode 100644 index 89ec2dda2..000000000 --- a/public/admin/js/demo/chart-bar-demo.js +++ /dev/null @@ -1,111 +0,0 @@ -// Set new default font family and font color to mimic Bootstrap's default styling -Chart.defaults.global.defaultFontFamily = 'Nunito', '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; -Chart.defaults.global.defaultFontColor = '#858796'; - -function number_format(number, decimals, dec_point, thousands_sep) { - // * example: number_format(1234.56, 2, ',', ' '); - // * return: '1 234,56' - number = (number + '').replace(',', '').replace(' ', ''); - var n = !isFinite(+number) ? 0 : +number, - prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), - sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, - dec = (typeof dec_point === 'undefined') ? '.' : dec_point, - s = '', - toFixedFix = function(n, prec) { - var k = Math.pow(10, prec); - return '' + Math.round(n * k) / k; - }; - // Fix for IE parseFloat(0.55).toFixed(0) = 0; - s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); - if (s[0].length > 3) { - s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); - } - if ((s[1] || '').length < prec) { - s[1] = s[1] || ''; - s[1] += new Array(prec - s[1].length + 1).join('0'); - } - return s.join(dec); -} - -// Bar Chart Example -var ctx = document.getElementById("myBarChart"); -var myBarChart = new Chart(ctx, { - type: 'bar', - data: { - labels: ["January", "February", "March", "April", "May", "June"], - datasets: [{ - label: "Revenue", - backgroundColor: "#4e73df", - hoverBackgroundColor: "#2e59d9", - borderColor: "#4e73df", - data: [4215, 5312, 6251, 7841, 9821, 14984], - }], - }, - options: { - maintainAspectRatio: false, - layout: { - padding: { - left: 10, - right: 25, - top: 25, - bottom: 0 - } - }, - scales: { - xAxes: [{ - time: { - unit: 'month' - }, - gridLines: { - display: false, - drawBorder: false - }, - ticks: { - maxTicksLimit: 6 - }, - maxBarThickness: 25, - }], - yAxes: [{ - ticks: { - min: 0, - max: 15000, - maxTicksLimit: 5, - padding: 10, - // Include a dollar sign in the ticks - callback: function(value, index, values) { - return '$' + number_format(value); - } - }, - gridLines: { - color: "rgb(234, 236, 244)", - zeroLineColor: "rgb(234, 236, 244)", - drawBorder: false, - borderDash: [2], - zeroLineBorderDash: [2] - } - }], - }, - legend: { - display: false - }, - tooltips: { - titleMarginBottom: 10, - titleFontColor: '#6e707e', - titleFontSize: 14, - backgroundColor: "rgb(255,255,255)", - bodyFontColor: "#858796", - borderColor: '#dddfeb', - borderWidth: 1, - xPadding: 15, - yPadding: 15, - displayColors: false, - caretPadding: 10, - callbacks: { - label: function(tooltipItem, chart) { - var datasetLabel = chart.datasets[tooltipItem.datasetIndex].label || ''; - return datasetLabel + ': $' + number_format(tooltipItem.yLabel); - } - } - }, - } -}); diff --git a/public/admin/js/demo/chart-pie-demo.js b/public/admin/js/demo/chart-pie-demo.js deleted file mode 100644 index c393ac141..000000000 --- a/public/admin/js/demo/chart-pie-demo.js +++ /dev/null @@ -1,35 +0,0 @@ -// Set new default font family and font color to mimic Bootstrap's default styling -Chart.defaults.global.defaultFontFamily = 'Nunito', '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; -Chart.defaults.global.defaultFontColor = '#858796'; - -// Pie Chart Example -var ctx = document.getElementById("myPieChart"); -var myPieChart = new Chart(ctx, { - type: 'doughnut', - data: { - labels: ["Direct", "Referral", "Social"], - datasets: [{ - data: [55, 30, 15], - backgroundColor: ['#4e73df', '#1cc88a', '#36b9cc'], - hoverBackgroundColor: ['#2e59d9', '#17a673', '#2c9faf'], - hoverBorderColor: "rgba(234, 236, 244, 1)", - }], - }, - options: { - maintainAspectRatio: false, - tooltips: { - backgroundColor: "rgb(255,255,255)", - bodyFontColor: "#858796", - borderColor: '#dddfeb', - borderWidth: 1, - xPadding: 15, - yPadding: 15, - displayColors: false, - caretPadding: 10, - }, - legend: { - display: false - }, - cutoutPercentage: 80, - }, -}); diff --git a/public/admin/js/sb-admin-2.js b/public/admin/js/sb-admin-2.js deleted file mode 100644 index 9e96613d8..000000000 --- a/public/admin/js/sb-admin-2.js +++ /dev/null @@ -1,49 +0,0 @@ -(function($) { - "use strict"; // Start of use strict - - // Toggle the side navigation - $("#sidebarToggle, #sidebarToggleTop").on('click', function(e) { - $("body").toggleClass("sidebar-toggled"); - $(".sidebar").toggleClass("toggled"); - if ($(".sidebar").hasClass("toggled")) { - $('.sidebar .collapse').collapse('hide'); - }; - }); - - // Close any open menu accordions when window is resized below 768px - $(window).resize(function() { - if ($(window).width() < 768) { - $('.sidebar .collapse').collapse('hide'); - }; - }); - - // Prevent the content wrapper from scrolling when the fixed side navigation hovered over - $('body.fixed-nav .sidebar').on('mousewheel DOMMouseScroll wheel', function(e) { - if ($(window).width() > 768) { - var e0 = e.originalEvent, - delta = e0.wheelDelta || -e0.detail; - this.scrollTop += (delta < 0 ? 1 : -1) * 30; - e.preventDefault(); - } - }); - - // Scroll to top button appear - $(document).on('scroll', function() { - var scrollDistance = $(this).scrollTop(); - if (scrollDistance > 100) { - $('.scroll-to-top').fadeIn(); - } else { - $('.scroll-to-top').fadeOut(); - } - }); - - // Smooth scrolling using jQuery easing - $(document).on('click', 'a.scroll-to-top', function(e) { - var $anchor = $(this); - $('html, body').stop().animate({ - scrollTop: ($($anchor.attr('href')).offset().top) - }, 1000, 'easeInOutExpo'); - e.preventDefault(); - }); - -})(jQuery); // End of use strict diff --git a/public/admin/js/sb-admin-2.min.js b/public/admin/js/sb-admin-2.min.js deleted file mode 100644 index 595107e40..000000000 --- a/public/admin/js/sb-admin-2.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Start Bootstrap - SB Admin 2 v4.0.7 (https://startbootstrap.com/template-overviews/sb-admin-2) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-sb-admin-2/blob/master/LICENSE) - */ - -!function(t){"use strict";t("#sidebarToggle, #sidebarToggleTop").on("click",function(o){t("body").toggleClass("sidebar-toggled"),t(".sidebar").toggleClass("toggled"),t(".sidebar").hasClass("toggled")&&t(".sidebar .collapse").collapse("hide")}),t(window).resize(function(){t(window).width()<768&&t(".sidebar .collapse").collapse("hide")}),t("body.fixed-nav .sidebar").on("mousewheel DOMMouseScroll wheel",function(o){if(768