From eec1d13cf5dcbbeb473255ed253d1808fb36d7c0 Mon Sep 17 00:00:00 2001 From: Marco Mooij Date: Thu, 16 Apr 2026 15:01:40 +0200 Subject: [PATCH] v.1.1 changes 16-04-2026: - Minor changes to interface. - Fixed different missing includes. - Access now denied to api calls that are related to disabled modules. - Fixed sorting of CPU and memory in server overview. --- .gitignore | 3 +- LICENSE | 402 +- README.md | 1 + pub/api/classes/API.php | 9 +- pub/api/classes/API_companies.php | 38 +- pub/api/classes/API_inserve.php | 954 +- pub/api/classes/API_office_stompjes.php | 62 +- pub/api/classes/API_servers.php | 552 +- pub/api/classes/API_system_modules.php | 66 +- pub/api/classes/API_system_sources.php | 50 +- .../v1/customers/companies/activate/index.php | 65 +- pub/api/v1/office/stompjes/index.php | 84 +- pub/api/v1/servers/index.php | 112 +- pub/api/v1/sources/inserve/index.php | 48 +- .../inserve/sync-cloud-distributor/index.php | 42 +- .../sources/inserve/sync-companies/index.php | 130 +- .../inserve/sync-server-licenses/index.php | 38 +- pub/api/v1/system/modules/index.php | 74 +- pub/api/v1/system/sources/inserve/index.php | 60 +- pub/bin/pages/customers/pageCompanies.php | 28 +- .../customers/pageCompanies_company_view.php | 249 +- .../pages/customers/pageCompanies_view.php | 274 +- pub/bin/pages/office/pageStompjes.php | 392 +- pub/bin/pages/pageNotFound.php | 2 +- pub/bin/pages/servers/pageServerOverview.php | 28 +- .../pageServerOverview_server_view.php | 919 +- .../pages/servers/pageServerOverview_view.php | 134 +- .../pageAccessControl_user_group_view.php | 344 +- .../system/sources/pageSourceInserve.php | 328 +- pub/bin/php/Classes/serverOverviewBuilder.php | 957 +- .../customxml/_global/softkey/Dialing.xml | 46 +- pub/src/css/kaiadmin.gruvbox.dark.css | 20152 +++++++-------- pub/src/css/old/kaiadmin.dark.css | 20158 ++++++++-------- pub/src/css/old/kaiadmin.dark.css.map | 14 +- pub/src/css/old/kaiadmin.gruvbox.dark.css.map | 14 +- pub/src/css/prism.css | 282 +- pub/src/images/os/almalinux.svg | 30 +- pub/src/images/os/server.svg | 76 +- .../bootstrap-datetimepicker.min.js | 5402 ++--- vendor/endroid/qr-code/README.md | 260 +- 40 files changed, 26451 insertions(+), 26428 deletions(-) diff --git a/.gitignore b/.gitignore index 038b971..8ab2b5b 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ pub/data/devices/*/documents/* pub/data/devices/*/firmware/* .idea/* composer.* -pub/config.php \ No newline at end of file +CAcert.crt +pub/config.php diff --git a/LICENSE b/LICENSE index c4d911e..f4a3574 100644 --- a/LICENSE +++ b/LICENSE @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2025 Marco Mooij - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2025 Marco Mooij + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md index e69de29..b062523 100644 --- a/README.md +++ b/README.md @@ -0,0 +1 @@ +v.1.1 \ No newline at end of file diff --git a/pub/api/classes/API.php b/pub/api/classes/API.php index a98e9c3..56de5ae 100644 --- a/pub/api/classes/API.php +++ b/pub/api/classes/API.php @@ -44,8 +44,11 @@ class API public function __construct() { - # Setup Database connection + require_once $_SERVER['DOCUMENT_ROOT'] . '/bin/php/db_connect.php'; + include_once $_SERVER['DOCUMENT_ROOT'] . '/bin/php/Functions/globalFunctions.php'; + + # Setup Database connection $this->conn = $GLOBALS['conn']; if (!empty($_SESSION['user']['user_uuid'])) { @@ -77,6 +80,9 @@ class API } } + # Get the enabled modules for the user + $GLOBALS['modules_enabled'] = getEnabledModules(); + // Disable builder input for non-GET requests to prevent potential SQL injection vulnerabilities. // Also disable the builder for users with the 'frontend' user type as an extra security measure. // The builder should only be active for API users making GET requests. @@ -98,7 +104,6 @@ class API $this->user_type = 'frontend'; # Load the locale for the user, this is used for the return message in the frontend and other globalFunctions. - include_once $_SERVER['DOCUMENT_ROOT'] . '/bin/php/Functions/globalFunctions.php'; $locale = getPreferredLocale(); global $translations; $translations = require $_SERVER['DOCUMENT_ROOT'] . "/bin/locales/{$locale}.php"; diff --git a/pub/api/classes/API_companies.php b/pub/api/classes/API_companies.php index 5b10a32..9b2b424 100644 --- a/pub/api/classes/API_companies.php +++ b/pub/api/classes/API_companies.php @@ -1,20 +1,20 @@ -prepareStatement($query); - $stmt->bind_param('ss', $this->data['company_state'], $this->data['company_uuid']); - if ($this->executeStatement($stmt)) { - $this->apiOutput(200, ['success' => 'company state successfully updated']); - } - } +prepareStatement($query); + $stmt->bind_param('ss', $this->data['company_state'], $this->data['company_uuid']); + if ($this->executeStatement($stmt)) { + $this->apiOutput(200, ['success' => 'company state successfully updated']); + } + } } \ No newline at end of file diff --git a/pub/api/classes/API_inserve.php b/pub/api/classes/API_inserve.php index 3248e60..f2a10d3 100644 --- a/pub/api/classes/API_inserve.php +++ b/pub/api/classes/API_inserve.php @@ -1,478 +1,478 @@ -conn->query($query)->fetch_assoc(); - - $this->inserve_url = $result['source_url']; - $this->inserve_token = $result['source_auth_token']; - $this->inserve_source_uuid = $result['source_uuid']; - } - - public function execCurl() - { - $this->response = curl_exec($this->ch); - $this->httpCode = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); - - curl_close($this->ch); - } - - public function returnResponse() - { - $this->apiOutput($this->httpCode, json_decode($this->response, true)); - } - - public function authMe() - { - $this->ch = curl_init($this->inserve_url . 'auth/me'); - curl_setopt_array($this->ch, [ - CURLOPT_RETURNTRANSFER => true, - CURLOPT_HTTPHEADER => [ - "X-Api-Key: $this->inserve_token", - "Accept: application/json" - ] - ]); - $this->execCurl(); - } - - public function getLinkedCompanies() - { - $this->ch = curl_init($this->inserve_url . 'cloud-distributors/digistate-servers/companies'); - curl_setopt_array($this->ch, [ - CURLOPT_RETURNTRANSFER => true, - CURLOPT_HTTPHEADER => [ - "X-Api-Key: $this->inserve_token", - "Accept: application/json" - ] - ]); - $this->execCurl(); - } - - public function companies($page) - { - // Build array the way the API expects - $params = [ - 'b' => [ - ['orderBy' => ['name', 'ASC']], - ['orderBy' => ['id', 'DESC']], - ['with' => ['operator', 'country']], - ['paginate' => 300], - ], - 'page' => $page - ]; - - $query = http_build_query($params); - - $this->ch = curl_init($this->inserve_url . 'companies?' . $query); - - curl_setopt_array($this->ch, [ - CURLOPT_RETURNTRANSFER => true, - CURLOPT_HTTPHEADER => [ - "X-Api-Key: $this->inserve_token", - "Accept: application/json" - ] - ]); - - $this->execCurl(); - - return json_decode($this->response, true); - } - - - public function syncCompaniesFromSentri() - { - # First retrieve all the active companies to sync to the Inserver cloud distributor - $companies = []; - - $sql = "SELECT company_source_id FROM companies WHERE company_state = 'active'"; - $stmt = $this->conn->query($sql); - while ($row = $stmt->fetch_assoc()) { - $id = (int)$row['company_source_id']; - $companies[] = [ - 'cloud_distribution_id' => (string)$id, - 'company_id' => $id - ]; - } - - $url = $this->inserve_url . 'cloud-distributors/digistate-servers/companies'; - - $this->ch = curl_init($url); - - curl_setopt_array($this->ch, [ - CURLOPT_RETURNTRANSFER => true, - CURLOPT_POST => true, - CURLOPT_POSTFIELDS => json_encode($companies), - CURLOPT_HTTPHEADER => [ - "X-Api-Key: $this->inserve_token", - "Accept: application/json", - "Content-Type: application/json" - ], - ]); - - $this->execCurl(); - } - - public function getCloudSubscriptions() - { - - $this->ch = curl_init($this->inserve_url . 'cloud-distribution-subscriptions/'); - - curl_setopt_array($this->ch, [ - CURLOPT_RETURNTRANSFER => true, - CURLOPT_HTTPHEADER => [ - "X-Api-Key: $this->inserve_token", - "Accept: application/json" - ] - ]); - - $this->execCurl(); - } - - public function updateSubscription($subscriptionId = false, $payload = false) - { - $url = $this->inserve_url . 'cloud-distribution-subscriptions/' . $subscriptionId; - - $this->ch = curl_init($url); - - curl_setopt_array($this->ch, [ - CURLOPT_RETURNTRANSFER => true, - CURLOPT_CUSTOMREQUEST => 'PUT', - CURLOPT_POSTFIELDS => json_encode($payload), - CURLOPT_HTTPHEADER => [ - "X-Api-Key: $this->inserve_token", - "Accept: application/json", - "Content-Type: application/json" - ], - ]); - - $this->execCurl(); - } - - private function getAllTypes($type) - { - $allowedColumns = [ - 'server_licenses', - 'server_backup' - ]; - - if (!in_array($type, $allowedColumns, true)) { - throw new Exception('Invalid column name'); - } - - $query = "SELECT `$type` FROM servers"; - $stmt = $this->prepareStatement($query); - $this->executeStatement($stmt); - $result = $stmt->get_result(); - - $servers = []; - while ($row = $result->fetch_assoc()) { - array_push($servers, $row); - } - - $allTypes = []; - foreach ($servers as $server) { - if (!empty($server[$type])) { - $types = json_decode($server[$type], true); - if (is_array($types)) { - foreach ($types as $item) { - foreach ($item as $key => $value) { - $allTypes[$key . '.' . $value] = 0; - } - } - } - } - } - return $allTypes; - } - - private function calculateTotalDiskUsage($diskJson) - { - $disks = json_decode($diskJson, true); - $server_disks_count = 0; - if (is_array($disks)) { - foreach ($disks as $disk) { - $server_disks_count += $disk['disk_space']; - } - } - if (is_array($disks) && count($disks) > 0) { - $sizes = array_column($disks, 'disk_space'); - $server_disks_count = array_sum($sizes); - } - return $server_disks_count; - } - - private function buildCountObject(string $serverUuid, string $key): array - { - return [ - 'countSentri' => 0, - 'countInserve' => 0, - 'sentriCompanyId' => 0, - 'SentriStatus' => 0, - 'subscriptionInserveExists' => false, - 'subscriptionInserveId' => false, - 'subscriptionInserveCompanyId' => false, - 'subscriptionInserveName' => false, - 'subscriptionInserveStatus' => 0, - 'md5' => md5($serverUuid . ':' . $key), - ]; - } - - private function transformTypes(array $types, string $serverUuid): array - { - $result = []; - - foreach ($types as $key => $value) { - $result[$key] = $this->buildCountObject($serverUuid, $key); - } - - return $result; - } - - private function buildCountArray($serverUuid) - { - $allBackupTypes = $this->getAllTypes('server_backup'); - $allLicenseTypes = $this->getAllTypes('server_licenses'); - - $backupCounts = $this->transformTypes($allBackupTypes, $serverUuid); - $licenseCounts = $this->transformTypes($allLicenseTypes, $serverUuid); - - return array_merge( - [ - "server_CPU_count" => $this->buildCountObject($serverUuid, 'server_cpu_count'), - "server_Memory_count" => $this->buildCountObject($serverUuid, 'server_memory_count'), - "server_Disk_space_count" => $this->buildCountObject($serverUuid, 'server_disks_count'), - ], - $licenseCounts, - $backupCounts - ); - - } - - public function syncServerLicencesToInserve() - { - # Get all the linked companies - $this->getLinkedCompanies(); - $allCompanies = json_decode($this->response, true); - $allCompaniesIds = array_column($allCompanies['matched'], 'id', 'company_id'); - - # first get the current subscriptions - $this->getCloudSubscriptions(); - $allInserveSubscriptions = json_decode($this->response, true); - - # Filter out all the none Sentri posted subscriptions based on the name for performance - $allInserveSubscriptions = array_filter($allInserveSubscriptions, function ($subscription) { - return isset($subscription['cloud_subscription_id']) && $subscription['cloud_subscription_id'] === 'sentri-servers'; - }); - - # Build lookup of existing Inserve subscriptions by cloud_distribution_id - # this will be used later to lookup - $inserveLookup = []; - foreach ($allInserveSubscriptions as $subscription) { - if (!empty($subscription['cloud_distribution_id'])) { - $inserveLookup[$subscription['cloud_distribution_id']] = [ - 'id' => (int)$subscription['id'], - 'quantity' => (int)$subscription['quantity'], - 'status' => (int)$subscription['status'], - 'cloud_distribution_company_id' => (int)$subscription['cloud_distribution_company_id'], - ]; - } - } - - # get all the servers from Sentri - $sql = "SELECT * FROM servers INNER JOIN companies ON servers.company_uuid = companies.company_uuid WHERE company_state = 'active' AND server_state != 'new' AND server_state != 'disabled' "; - $stmt = $this->conn->query($sql); - - while ($row = $stmt->fetch_assoc()) { - # Create a count of all the Subscriptions possible with every count on 0 - $subscriptionCounts = $this->buildCountArray($row['server_uuid']); - $totalDiskSpace = $this->calculateTotalDiskUsage($row['server_disks']); - - # Inserve status codes are: - # 0 = active, 1 = cancelled, 2 = pending, 3 = trial, 4 = on hold, 5 = removed - $statusMap = [ - 'active' => 0, - 'trial' => 3, - 'deleted' => 5, - ]; - - // if no states matched there is something terrifying wrong, call the ambulance! - if (!isset($statusMap[$row['server_state']])) { - exit; - } - $sentriStatus = $statusMap[$row['server_state']]; - - # Set all the server resource counts from Sentri into the $subscriptionCounts - $subscriptionCounts['server_CPU_count']['countSentri'] = $row['server_cpu']; - $subscriptionCounts['server_Memory_count']['countSentri'] = (int)ceil($row['server_memory'] / 1024); - $subscriptionCounts['server_Disk_space_count']['countSentri'] = $totalDiskSpace; - - $licenses = json_decode($row['server_licenses'], true); - foreach ($licenses as $license) { - foreach ($license as $key => $LicenseType) { - $subscriptionCounts[$key . '.' . $LicenseType]['countSentri']++; - } - } - - $backups = json_decode($row['server_backup'], true); - foreach ($backups as $backup) { - foreach ($backup as $key => $BackupType) { - $subscriptionCounts[$key . '.' . $BackupType]['countSentri'] = $totalDiskSpace; - } - } - - # Mark subscriptions that already exist in Inserve - foreach ($subscriptionCounts as $key => &$item) { - if (!is_array($item) || !isset($item['md5'])) { - continue; - } - - $md5 = (string)$item['md5']; - - if (isset($inserveLookup[$md5])) { # Subscription already exists in Inserve - $item['SentriStatus'] = $sentriStatus; - $item['sentriCompanyId'] = (int)$allCompaniesIds[$row['company_source_id']] ?? 0; - $item['subscriptionInserveExists'] = true; - $item['subscriptionInserveId'] = $inserveLookup[$item['md5']]['id']; - $item['countInserve'] = $inserveLookup[$item['md5']]['quantity']; - $item['subscriptionInserveCompanyId'] = $inserveLookup[$item['md5']]['cloud_distribution_company_id']; - $item['subscriptionInserveStatus'] = $inserveLookup[$item['md5']]['status']; - } else { # Subscription does not exists in Inserve - $item['sentriCompanyId'] = (int)$allCompaniesIds[$row['company_source_id']] ?? 0; - $item['subscriptionInserveExists'] = false; - $item['subscriptionInserveId'] = false; - $item['countInserve'] = 0; - $item['subscriptionInserveCompanyId'] = false; - } - } - unset($item); - - // Make the subscriptions names look nice and dandy. - foreach ($subscriptionCounts as $key => &$item) { - // Set server name - $serverName = $row['server_hostname'] ?? $row['server_vm_host_name'] ?? 'Unknown'; - - // remove server_ prefix and _count suffix - $namePart = $key; - if (str_starts_with($key, 'server_') && str_ends_with($key, '_count')) { - $namePart = substr($key, 7, -6); - $namePart = ucfirst($namePart); - } // Handle keys with "." - elseif (strpos($key, '.') !== false) { - [$first, $second] = explode('.', $key, 2); - if ($first === $second || strtolower($second) === 'yes') { - $namePart = ucfirst($first); - } else { - $namePart = ucfirst($first) . ' - ' . $second; - } - } //Handle keys without . but with a space (expmale directadmin.Standard Discounted) - elseif (strpos($key, ' ') !== false) { - // explode on first . - $parts = explode('.', $key, 2); - if (count($parts) === 2) { - $namePart = ucfirst($parts[0]) . ' - ' . $parts[1]; - } else { - // Cap first word before first space - $spacePos = strpos($key, ' '); - $first = ucfirst(substr($key, 0, $spacePos)); - $rest = substr($key, $spacePos + 1); - $namePart = $first . ' - ' . $rest; - } - } - - $item['subscriptionInserveName'] = $serverName . ' - ' . $namePart; - } - unset($item); - - foreach ($subscriptionCounts as $key => $item) { - // if subscriptionInserveExists but the countInserve is null skip creation - if ($item['subscriptionInserveExists'] === false && (int)$item['countSentri'] === 0) { - continue; - } - - // if subscriptionInserveExists is false create a new subscription - if ($item['subscriptionInserveExists'] === false) { - $payload = [ - "cloud_distribution_id" => $item['md5'], #md5 hash based on the server_uuid from sentri and the subscription name (eg. server_cpu_count) - "cloud_subscription_id" => "sentri-servers", # Mark all the sentri-servers subscriptions so we can filter the subscriptions better - "name" => $item['subscriptionInserveName'], - "quantity" => $item['countSentri'], - "cloud_distribution_company_id" => $item['sentriCompanyId'], # this is generated by inserve (306 = digistate) - "status" => $item['SentriStatus'], - "period_type" => 0, # 0 = monthly, 1 = anual, 2 = one time cost - "start_date" => date('Y-m-d') - ]; - - $this->createSubscription($payload); - - continue; - } - - // update the subscription if the countInserve and countSentri dont match - // Or when sentriCompanyId and subscriptionInserveCompanyId dont match - if (( - (int)$item['countInserve'] !== (int)$item['countSentri'] || - (int)$item['sentriCompanyId'] !== (int)$item['subscriptionInserveCompanyId'] || - (int)$item['SentriStatus'] !== (int)$item['subscriptionInserveStatus'] - ) - && $item['subscriptionInserveExists'] !== false - ) { - - - $payload = [ - "quantity" => (int)$item['countSentri'], - "cloud_distribution_company_id" => (int)$item['sentriCompanyId'], - "name" => $item['subscriptionInserveName'], - "status" => $item['SentriStatus'], - "quantity" => $item['countSentri'] - ]; - $this->updateSubscription($item['subscriptionInserveId'], $payload); - - continue; - } - } - } - } - - public function createSubscription($payload) - { - $url = $this->inserve_url . 'cloud-distribution-subscriptions'; - $this->ch = curl_init($url); - - # I need to make this pay load: - curl_setopt_array($this->ch, [ - CURLOPT_RETURNTRANSFER => true, - CURLOPT_POST => true, - CURLOPT_POSTFIELDS => json_encode($payload), - CURLOPT_HTTPHEADER => [ - "X-Api-Key: $this->inserve_token", - "Accept: application/json", - "Content-Type: application/json" - ], - ]); - - $this->execCurl(); - } +conn->query($query)->fetch_assoc(); + + $this->inserve_url = $result['source_url']; + $this->inserve_token = $result['source_auth_token']; + $this->inserve_source_uuid = $result['source_uuid']; + } + + public function execCurl() + { + $this->response = curl_exec($this->ch); + $this->httpCode = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); + + curl_close($this->ch); + } + + public function returnResponse() + { + $this->apiOutput($this->httpCode, json_decode($this->response, true)); + } + + public function authMe() + { + $this->ch = curl_init($this->inserve_url . 'auth/me'); + curl_setopt_array($this->ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_HTTPHEADER => [ + "X-Api-Key: $this->inserve_token", + "Accept: application/json" + ] + ]); + $this->execCurl(); + } + + public function getLinkedCompanies() + { + $this->ch = curl_init($this->inserve_url . 'cloud-distributors/digistate-servers/companies'); + curl_setopt_array($this->ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_HTTPHEADER => [ + "X-Api-Key: $this->inserve_token", + "Accept: application/json" + ] + ]); + $this->execCurl(); + } + + public function companies($page) + { + // Build array the way the API expects + $params = [ + 'b' => [ + ['orderBy' => ['name', 'ASC']], + ['orderBy' => ['id', 'DESC']], + ['with' => ['operator', 'country']], + ['paginate' => 300], + ], + 'page' => $page + ]; + + $query = http_build_query($params); + + $this->ch = curl_init($this->inserve_url . 'companies?' . $query); + + curl_setopt_array($this->ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_HTTPHEADER => [ + "X-Api-Key: $this->inserve_token", + "Accept: application/json" + ] + ]); + + $this->execCurl(); + + return json_decode($this->response, true); + } + + + public function syncCompaniesFromSentri() + { + # First retrieve all the active companies to sync to the Inserver cloud distributor + $companies = []; + + $sql = "SELECT company_source_id FROM companies WHERE company_state = 'active'"; + $stmt = $this->conn->query($sql); + while ($row = $stmt->fetch_assoc()) { + $id = (int)$row['company_source_id']; + $companies[] = [ + 'cloud_distribution_id' => (string)$id, + 'company_id' => $id + ]; + } + + $url = $this->inserve_url . 'cloud-distributors/digistate-servers/companies'; + + $this->ch = curl_init($url); + + curl_setopt_array($this->ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_POST => true, + CURLOPT_POSTFIELDS => json_encode($companies), + CURLOPT_HTTPHEADER => [ + "X-Api-Key: $this->inserve_token", + "Accept: application/json", + "Content-Type: application/json" + ], + ]); + + $this->execCurl(); + } + + public function getCloudSubscriptions() + { + + $this->ch = curl_init($this->inserve_url . 'cloud-distribution-subscriptions/'); + + curl_setopt_array($this->ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_HTTPHEADER => [ + "X-Api-Key: $this->inserve_token", + "Accept: application/json" + ] + ]); + + $this->execCurl(); + } + + public function updateSubscription($subscriptionId = false, $payload = false) + { + $url = $this->inserve_url . 'cloud-distribution-subscriptions/' . $subscriptionId; + + $this->ch = curl_init($url); + + curl_setopt_array($this->ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_CUSTOMREQUEST => 'PUT', + CURLOPT_POSTFIELDS => json_encode($payload), + CURLOPT_HTTPHEADER => [ + "X-Api-Key: $this->inserve_token", + "Accept: application/json", + "Content-Type: application/json" + ], + ]); + + $this->execCurl(); + } + + private function getAllTypes($type) + { + $allowedColumns = [ + 'server_licenses', + 'server_backup' + ]; + + if (!in_array($type, $allowedColumns, true)) { + throw new Exception('Invalid column name'); + } + + $query = "SELECT `$type` FROM servers"; + $stmt = $this->prepareStatement($query); + $this->executeStatement($stmt); + $result = $stmt->get_result(); + + $servers = []; + while ($row = $result->fetch_assoc()) { + array_push($servers, $row); + } + + $allTypes = []; + foreach ($servers as $server) { + if (!empty($server[$type])) { + $types = json_decode($server[$type], true); + if (is_array($types)) { + foreach ($types as $item) { + foreach ($item as $key => $value) { + $allTypes[$key . '.' . $value] = 0; + } + } + } + } + } + return $allTypes; + } + + private function calculateTotalDiskUsage($diskJson) + { + $disks = json_decode($diskJson, true); + $server_disks_count = 0; + if (is_array($disks)) { + foreach ($disks as $disk) { + $server_disks_count += $disk['disk_space']; + } + } + if (is_array($disks) && count($disks) > 0) { + $sizes = array_column($disks, 'disk_space'); + $server_disks_count = array_sum($sizes); + } + return $server_disks_count; + } + + private function buildCountObject(string $serverUuid, string $key): array + { + return [ + 'countSentri' => 0, + 'countInserve' => 0, + 'sentriCompanyId' => 0, + 'SentriStatus' => 0, + 'subscriptionInserveExists' => false, + 'subscriptionInserveId' => false, + 'subscriptionInserveCompanyId' => false, + 'subscriptionInserveName' => false, + 'subscriptionInserveStatus' => 0, + 'md5' => md5($serverUuid . ':' . $key), + ]; + } + + private function transformTypes(array $types, string $serverUuid): array + { + $result = []; + + foreach ($types as $key => $value) { + $result[$key] = $this->buildCountObject($serverUuid, $key); + } + + return $result; + } + + private function buildCountArray($serverUuid) + { + $allBackupTypes = $this->getAllTypes('server_backup'); + $allLicenseTypes = $this->getAllTypes('server_licenses'); + + $backupCounts = $this->transformTypes($allBackupTypes, $serverUuid); + $licenseCounts = $this->transformTypes($allLicenseTypes, $serverUuid); + + return array_merge( + [ + "server_CPU_count" => $this->buildCountObject($serverUuid, 'server_cpu_count'), + "server_Memory_count" => $this->buildCountObject($serverUuid, 'server_memory_count'), + "server_Disk_space_count" => $this->buildCountObject($serverUuid, 'server_disks_count'), + ], + $licenseCounts, + $backupCounts + ); + + } + + public function syncServerLicencesToInserve() + { + # Get all the linked companies + $this->getLinkedCompanies(); + $allCompanies = json_decode($this->response, true); + $allCompaniesIds = array_column($allCompanies['matched'], 'id', 'company_id'); + + # first get the current subscriptions + $this->getCloudSubscriptions(); + $allInserveSubscriptions = json_decode($this->response, true); + + # Filter out all the none Sentri posted subscriptions based on the name for performance + $allInserveSubscriptions = array_filter($allInserveSubscriptions, function ($subscription) { + return isset($subscription['cloud_subscription_id']) && $subscription['cloud_subscription_id'] === 'sentri-servers'; + }); + + # Build lookup of existing Inserve subscriptions by cloud_distribution_id + # this will be used later to lookup + $inserveLookup = []; + foreach ($allInserveSubscriptions as $subscription) { + if (!empty($subscription['cloud_distribution_id'])) { + $inserveLookup[$subscription['cloud_distribution_id']] = [ + 'id' => (int)$subscription['id'], + 'quantity' => (int)$subscription['quantity'], + 'status' => (int)$subscription['status'], + 'cloud_distribution_company_id' => (int)$subscription['cloud_distribution_company_id'], + ]; + } + } + + # get all the servers from Sentri + $sql = "SELECT * FROM servers INNER JOIN companies ON servers.company_uuid = companies.company_uuid WHERE company_state = 'active' AND server_state != 'new' AND server_state != 'disabled' "; + $stmt = $this->conn->query($sql); + + while ($row = $stmt->fetch_assoc()) { + # Create a count of all the Subscriptions possible with every count on 0 + $subscriptionCounts = $this->buildCountArray($row['server_uuid']); + $totalDiskSpace = $this->calculateTotalDiskUsage($row['server_disks']); + + # Inserve status codes are: + # 0 = active, 1 = cancelled, 2 = pending, 3 = trial, 4 = on hold, 5 = removed + $statusMap = [ + 'active' => 0, + 'trial' => 3, + 'deleted' => 5, + ]; + + // if no states matched there is something terrifying wrong, call the ambulance! + if (!isset($statusMap[$row['server_state']])) { + exit; + } + $sentriStatus = $statusMap[$row['server_state']]; + + # Set all the server resource counts from Sentri into the $subscriptionCounts + $subscriptionCounts['server_CPU_count']['countSentri'] = $row['server_cpu']; + $subscriptionCounts['server_Memory_count']['countSentri'] = (int)ceil($row['server_memory'] / 1024); + $subscriptionCounts['server_Disk_space_count']['countSentri'] = $totalDiskSpace; + + $licenses = json_decode($row['server_licenses'], true); + foreach ($licenses as $license) { + foreach ($license as $key => $LicenseType) { + $subscriptionCounts[$key . '.' . $LicenseType]['countSentri']++; + } + } + + $backups = json_decode($row['server_backup'], true); + foreach ($backups as $backup) { + foreach ($backup as $key => $BackupType) { + $subscriptionCounts[$key . '.' . $BackupType]['countSentri'] = $totalDiskSpace; + } + } + + # Mark subscriptions that already exist in Inserve + foreach ($subscriptionCounts as $key => &$item) { + if (!is_array($item) || !isset($item['md5'])) { + continue; + } + + $md5 = (string)$item['md5']; + + if (isset($inserveLookup[$md5])) { # Subscription already exists in Inserve + $item['SentriStatus'] = $sentriStatus; + $item['sentriCompanyId'] = (int)$allCompaniesIds[$row['company_source_id']] ?? 0; + $item['subscriptionInserveExists'] = true; + $item['subscriptionInserveId'] = $inserveLookup[$item['md5']]['id']; + $item['countInserve'] = $inserveLookup[$item['md5']]['quantity']; + $item['subscriptionInserveCompanyId'] = $inserveLookup[$item['md5']]['cloud_distribution_company_id']; + $item['subscriptionInserveStatus'] = $inserveLookup[$item['md5']]['status']; + } else { # Subscription does not exists in Inserve + $item['sentriCompanyId'] = (int)$allCompaniesIds[$row['company_source_id']] ?? 0; + $item['subscriptionInserveExists'] = false; + $item['subscriptionInserveId'] = false; + $item['countInserve'] = 0; + $item['subscriptionInserveCompanyId'] = false; + } + } + unset($item); + + // Make the subscriptions names look nice and dandy. + foreach ($subscriptionCounts as $key => &$item) { + // Set server name + $serverName = $row['server_hostname'] ?? $row['server_vm_host_name'] ?? 'Unknown'; + + // remove server_ prefix and _count suffix + $namePart = $key; + if (str_starts_with($key, 'server_') && str_ends_with($key, '_count')) { + $namePart = substr($key, 7, -6); + $namePart = ucfirst($namePart); + } // Handle keys with "." + elseif (strpos($key, '.') !== false) { + [$first, $second] = explode('.', $key, 2); + if ($first === $second || strtolower($second) === 'yes') { + $namePart = ucfirst($first); + } else { + $namePart = ucfirst($first) . ' - ' . $second; + } + } //Handle keys without . but with a space (expmale directadmin.Standard Discounted) + elseif (strpos($key, ' ') !== false) { + // explode on first . + $parts = explode('.', $key, 2); + if (count($parts) === 2) { + $namePart = ucfirst($parts[0]) . ' - ' . $parts[1]; + } else { + // Cap first word before first space + $spacePos = strpos($key, ' '); + $first = ucfirst(substr($key, 0, $spacePos)); + $rest = substr($key, $spacePos + 1); + $namePart = $first . ' - ' . $rest; + } + } + + $item['subscriptionInserveName'] = $serverName . ' - ' . $namePart; + } + unset($item); + + foreach ($subscriptionCounts as $key => $item) { + // if subscriptionInserveExists but the countInserve is null skip creation + if ($item['subscriptionInserveExists'] === false && (int)$item['countSentri'] === 0) { + continue; + } + + // if subscriptionInserveExists is false create a new subscription + if ($item['subscriptionInserveExists'] === false) { + $payload = [ + "cloud_distribution_id" => $item['md5'], #md5 hash based on the server_uuid from sentri and the subscription name (eg. server_cpu_count) + "cloud_subscription_id" => "sentri-servers", # Mark all the sentri-servers subscriptions so we can filter the subscriptions better + "name" => $item['subscriptionInserveName'], + "quantity" => $item['countSentri'], + "cloud_distribution_company_id" => $item['sentriCompanyId'], # this is generated by inserve (306 = digistate) + "status" => $item['SentriStatus'], + "period_type" => 0, # 0 = monthly, 1 = anual, 2 = one time cost + "start_date" => date('Y-m-d') + ]; + + $this->createSubscription($payload); + + continue; + } + + // update the subscription if the countInserve and countSentri dont match + // Or when sentriCompanyId and subscriptionInserveCompanyId dont match + if (( + (int)$item['countInserve'] !== (int)$item['countSentri'] || + (int)$item['sentriCompanyId'] !== (int)$item['subscriptionInserveCompanyId'] || + (int)$item['SentriStatus'] !== (int)$item['subscriptionInserveStatus'] + ) + && $item['subscriptionInserveExists'] !== false + ) { + + + $payload = [ + "quantity" => (int)$item['countSentri'], + "cloud_distribution_company_id" => (int)$item['sentriCompanyId'], + "name" => $item['subscriptionInserveName'], + "status" => $item['SentriStatus'], + "quantity" => $item['countSentri'] + ]; + $this->updateSubscription($item['subscriptionInserveId'], $payload); + + continue; + } + } + } + } + + public function createSubscription($payload) + { + $url = $this->inserve_url . 'cloud-distribution-subscriptions'; + $this->ch = curl_init($url); + + # I need to make this pay load: + curl_setopt_array($this->ch, [ + CURLOPT_RETURNTRANSFER => true, + CURLOPT_POST => true, + CURLOPT_POSTFIELDS => json_encode($payload), + CURLOPT_HTTPHEADER => [ + "X-Api-Key: $this->inserve_token", + "Accept: application/json", + "Content-Type: application/json" + ], + ]); + + $this->execCurl(); + } } \ No newline at end of file diff --git a/pub/api/classes/API_office_stompjes.php b/pub/api/classes/API_office_stompjes.php index b38b68d..bf4a498 100644 --- a/pub/api/classes/API_office_stompjes.php +++ b/pub/api/classes/API_office_stompjes.php @@ -1,32 +1,32 @@ -prepareStatement($query); - $stmt->bind_param('si', $this->data['user_uuid'], time()); - $this->executeStatement($stmt); - $stmt->close(); - - $this->apiOutput(200, ['success' => 'Stomp added.']); - } - - public function deleteStomp() - { - $query = "DELETE FROM office_stompjes WHERE stomp_uuid = ?"; - $stmt = $this->prepareStatement($query); - $stmt->bind_param('s', $this->data['stomp_uuid']); - $this->executeStatement($stmt); - $stmt->close(); - - $this->apiOutput(200, ['success' => 'Stomp removed.']); - } +prepareStatement($query); + $stmt->bind_param('si', $this->data['user_uuid'], time()); + $this->executeStatement($stmt); + $stmt->close(); + + $this->apiOutput(200, ['success' => 'Stomp added.']); + } + + public function deleteStomp() + { + $query = "DELETE FROM office_stompjes WHERE stomp_uuid = ?"; + $stmt = $this->prepareStatement($query); + $stmt->bind_param('s', $this->data['stomp_uuid']); + $this->executeStatement($stmt); + $stmt->close(); + + $this->apiOutput(200, ['success' => 'Stomp removed.']); + } } \ No newline at end of file diff --git a/pub/api/classes/API_servers.php b/pub/api/classes/API_servers.php index bbc497c..0f42226 100644 --- a/pub/api/classes/API_servers.php +++ b/pub/api/classes/API_servers.php @@ -1,277 +1,277 @@ -buildDynamicQuery('servers'); - - $items = $this->generalGetFunction($query, $types, $params, $returnBoolean, 'Server'); - - return $items; - } - - public function validateDiskData($disks) - { - foreach ($disks as $index => $disk) { - - // Ensure $disk is an array - if (!is_array($disk)) { - $this->apiOutput(400, ['error' => "Disk entry is not an array"]); - } - - $requiredFields = ['disk_name', 'disk_space', 'disk_used', 'disk_location']; - - foreach ($requiredFields as $field) { - if (!array_key_exists($field, $disk)) { - $this->apiOutput(400, ['error' => "Missing required field '$field' in disk information"]); - } - switch ($field) { - case 'disk_used': - case 'disk_space': - $disks[$index][$field] = $this->validateSingleData($disk[$field], ['type' => 'float']); - break; - case 'disk_location': - case 'disk_name': - $disks[$index][$field] = $this->validateSingleData($disk[$field], ['type' => 'string']); - break; - } - } - } - - try { - return json_encode($disks, JSON_THROW_ON_ERROR); - } catch (JsonException $e) { - $this->apiOutput(400, ['error' => "Failed to encode disk data to JSON: " . $e->getMessage()]); - } - } - - - public function updateServer() - { - - # if the server_state that is posted is 'deleted' check if the current server state is 'new' if so, delete it perm. - if ($this->data['server_state'] == 'deleted') { - $stmt = $GLOBALS['pdo']->prepare("SELECT server_state FROM servers WHERE server_vm_id = ? AND server_state = 'new'"); - $stmt->execute([$this->data['server_vm_id']]); - - if ($stmt->fetch()) { - $deleteStmt = $GLOBALS['pdo']->prepare("DELETE FROM servers WHERE server_vm_id = ? AND server_state = 'new'"); - $deleteStmt->execute([$this->data['server_vm_id']]); - return; - } - } - - if (isset($this->data['company_uuid'])) { - if (strlen($this->data['company_uuid']) == 0) { - $this->data['company_uuid'] = NULL; - } - } - - $fields = [ - 'company_uuid', - 'server_vm_id', - 'server_vm_host_id', - 'server_vm_host_name', - 'server_power_state', - 'server_state', - 'server_hostname', - 'server_os', - 'server_cpu', - 'server_memory', - 'server_memory_demand', - 'server_disks', - 'server_ipv4', - 'server_ipv6', - 'server_vm_generation', - 'server_vm_snapshot', - 'server_licenses', - 'server_backup', - 'server_description' - ]; - - $insertFields = ['server_uuid']; - $insertValues = ['UUID()']; - $bindParams = []; - - foreach ($fields as $field) { - if (array_key_exists($field, $this->data)) { - $insertFields[] = $field; - $insertValues[] = ":$field"; - $bindParams[":$field"] = $this->data[$field]; - } - } - - # Always include server_create_timestamp and server_modified_timestamp - $insertFields[] = 'server_create_timestamp'; - $insertValues[] = ':server_create_timestamp'; - $bindParams[':server_create_timestamp'] = time(); - - $insertFields[] = 'server_modified_timestamp'; - $insertValues[] = ':server_modified_timestamp'; - $bindParams[':server_modified_timestamp'] = time(); - - $query = "INSERT INTO servers (" . implode(',', $insertFields) . ") - VALUES (" . implode(',', $insertValues) . ") - ON DUPLICATE KEY UPDATE "; - - # Build the ON DUPLICATE KEY UPDATE, only foor fields that exist - $updateParts = []; - foreach ($insertFields as $field) { - if (!in_array($field, ['server_create_timestamp', 'server_uuid'])) { - $updateParts[] = "$field = VALUES($field)"; - } - } - $query .= implode(", ", $updateParts); - - $stmt = $GLOBALS['pdo']->prepare($query); - - if (!$stmt->execute($bindParams)) { - $this->apiOutput(400, ['error' => "Failed to insert server into database"]); - } - } - - private function validateLicenseData($server_vm_id, $server_licenses) - { - $server_vm_id = $this->validateSingleData($server_vm_id, ['type' => 'string']); - $server_licenses_posted = $this->validateSingleData($server_licenses, ['type' => 'array']); - - $query = "SELECT server_licenses FROM servers WHERE server_vm_id = ?"; - $stmt = $this->prepareStatement($query); - $stmt->bind_param("s", $server_vm_id); - $this->executeStatement($stmt); - $result = $stmt->get_result(); - - $server_licenses_db = $result->fetch_assoc(); - - $server_licenses_db = $server_licenses_db['server_licenses'] ?? null; - $server_licenses_db_new = []; - if (!empty($server_licenses_db)) { - $decoded = json_decode($server_licenses_db, true); - if (is_array($decoded)) { - foreach ($decoded as $item) { - foreach ($item as $key => $value) { - $server_licenses_db_new[$key] = $value; - } - } - } - } - - foreach ($server_licenses_posted as $item) { - foreach ($item as $rawKey => $value) { - - $prefix = substr($rawKey, 0, 1); - $license = substr($rawKey, 1); - - if ($prefix === '+') { - $server_licenses_db_new[$license] = $value; - } - - if ($prefix === '-') { - unset($server_licenses_db_new[$license]); - } - } - } - - $server_licenses_db_new_final = []; - foreach ($server_licenses_db_new as $key => $value) { - $server_licenses_db_new_final[] = [$key => $value]; - } - - return empty($server_licenses_db_new_final) ? '[]' : json_encode($server_licenses_db_new_final); - } - - private function validateBackupData($server_vm_id, $server_backup) - { - $server_vm_id = $this->validateSingleData($server_vm_id, ['type' => 'string']); - $server_backup_posted = $this->validateSingleData($server_backup, ['type' => 'array']); - - $query = "SELECT server_backup FROM servers WHERE server_vm_id = ?"; - $stmt = $this->prepareStatement($query); - $stmt->bind_param("s", $server_vm_id); - $this->executeStatement($stmt); - $result = $stmt->get_result(); - - $server_backup_db = $result->fetch_assoc(); - - $server_backup_db = $server_backup_db['server_backup'] ?? null; - $server_backup_db_new = []; - if (!empty($server_backup_db)) { - $decoded = json_decode($server_backup_db, true); - if (is_array($decoded)) { - foreach ($decoded as $item) { - foreach ($item as $key => $value) { - $server_backup_db_new[$key] = $value; - } - } - } - } - - foreach ($server_backup_posted as $item) { - foreach ($item as $rawKey => $value) { - - $prefix = substr($rawKey, 0, 1); - $backup = substr($rawKey, 1); - - if ($prefix === '+') { - $server_backup_db_new[$backup] = $value; - } - - if ($prefix === '-') { - unset($server_backup_db_new[$backup]); - } - } - } - - $server_backup_db_new_final = []; - foreach ($server_backup_db_new as $key => $value) { - $server_backup_db_new_final[] = [$key => $value]; - } - - return empty($server_backup_db_new_final) ? '[]' : json_encode($server_backup_db_new_final); - } - - public function processServerData($server, $requiredFields, $optionalFields) - { - // since the disk data is sent as an array we need to check it seperatly from the other data validations - - if (!empty($server['server_disks']) && is_array($server['server_disks'])) { - $server['server_disks'] = $this->validateDiskData($server['server_disks']); - } else { - unset($server['server_disks']); - } - - if (!empty($server['server_licenses']) && is_array($server['server_licenses'])) { - $server['server_licenses'] = $this->validateLicenseData($server['server_vm_id'], $server['server_licenses']); - } else { - unset($server['server_licenses']); - } - - if (!empty($server['server_backup']) && is_array($server['server_backup'])) { - $server['server_backup'] = $this->validateBackupData($server['server_vm_id'], $server['server_backup']); - } else { - unset($server['server_backup']); - } - - foreach (['server_ipv4', 'server_ipv6'] as $key) { - if (!empty($server[$key]) && is_array($server[$key])) { - $server[$key] = json_encode($server[$key]); - } else { - unset($server[$key]); - } - } - - $this->postedData = $server; - - $this->validateData($requiredFields, $optionalFields); - - $this->updateServer(); - } +buildDynamicQuery('servers'); + + $items = $this->generalGetFunction($query, $types, $params, $returnBoolean, 'Server'); + + return $items; + } + + public function validateDiskData($disks) + { + foreach ($disks as $index => $disk) { + + // Ensure $disk is an array + if (!is_array($disk)) { + $this->apiOutput(400, ['error' => "Disk entry is not an array"]); + } + + $requiredFields = ['disk_name', 'disk_space', 'disk_used', 'disk_location']; + + foreach ($requiredFields as $field) { + if (!array_key_exists($field, $disk)) { + $this->apiOutput(400, ['error' => "Missing required field '$field' in disk information"]); + } + switch ($field) { + case 'disk_used': + case 'disk_space': + $disks[$index][$field] = $this->validateSingleData($disk[$field], ['type' => 'float']); + break; + case 'disk_location': + case 'disk_name': + $disks[$index][$field] = $this->validateSingleData($disk[$field], ['type' => 'string']); + break; + } + } + } + + try { + return json_encode($disks, JSON_THROW_ON_ERROR); + } catch (JsonException $e) { + $this->apiOutput(400, ['error' => "Failed to encode disk data to JSON: " . $e->getMessage()]); + } + } + + + public function updateServer() + { + + # if the server_state that is posted is 'deleted' check if the current server state is 'new' if so, delete it perm. + if ($this->data['server_state'] == 'deleted') { + $stmt = $GLOBALS['pdo']->prepare("SELECT server_state FROM servers WHERE server_vm_id = ? AND server_state = 'new'"); + $stmt->execute([$this->data['server_vm_id']]); + + if ($stmt->fetch()) { + $deleteStmt = $GLOBALS['pdo']->prepare("DELETE FROM servers WHERE server_vm_id = ? AND server_state = 'new'"); + $deleteStmt->execute([$this->data['server_vm_id']]); + return; + } + } + + if (isset($this->data['company_uuid'])) { + if (strlen($this->data['company_uuid']) == 0) { + $this->data['company_uuid'] = NULL; + } + } + + $fields = [ + 'company_uuid', + 'server_vm_id', + 'server_vm_host_id', + 'server_vm_host_name', + 'server_power_state', + 'server_state', + 'server_hostname', + 'server_os', + 'server_cpu', + 'server_memory', + 'server_memory_demand', + 'server_disks', + 'server_ipv4', + 'server_ipv6', + 'server_vm_generation', + 'server_vm_snapshot', + 'server_licenses', + 'server_backup', + 'server_description' + ]; + + $insertFields = ['server_uuid']; + $insertValues = ['UUID()']; + $bindParams = []; + + foreach ($fields as $field) { + if (array_key_exists($field, $this->data)) { + $insertFields[] = $field; + $insertValues[] = ":$field"; + $bindParams[":$field"] = $this->data[$field]; + } + } + + # Always include server_create_timestamp and server_modified_timestamp + $insertFields[] = 'server_create_timestamp'; + $insertValues[] = ':server_create_timestamp'; + $bindParams[':server_create_timestamp'] = time(); + + $insertFields[] = 'server_modified_timestamp'; + $insertValues[] = ':server_modified_timestamp'; + $bindParams[':server_modified_timestamp'] = time(); + + $query = "INSERT INTO servers (" . implode(',', $insertFields) . ") + VALUES (" . implode(',', $insertValues) . ") + ON DUPLICATE KEY UPDATE "; + + # Build the ON DUPLICATE KEY UPDATE, only foor fields that exist + $updateParts = []; + foreach ($insertFields as $field) { + if (!in_array($field, ['server_create_timestamp', 'server_uuid'])) { + $updateParts[] = "$field = VALUES($field)"; + } + } + $query .= implode(", ", $updateParts); + + $stmt = $GLOBALS['pdo']->prepare($query); + + if (!$stmt->execute($bindParams)) { + $this->apiOutput(400, ['error' => "Failed to insert server into database"]); + } + } + + private function validateLicenseData($server_vm_id, $server_licenses) + { + $server_vm_id = $this->validateSingleData($server_vm_id, ['type' => 'string']); + $server_licenses_posted = $this->validateSingleData($server_licenses, ['type' => 'array']); + + $query = "SELECT server_licenses FROM servers WHERE server_vm_id = ?"; + $stmt = $this->prepareStatement($query); + $stmt->bind_param("s", $server_vm_id); + $this->executeStatement($stmt); + $result = $stmt->get_result(); + + $server_licenses_db = $result->fetch_assoc(); + + $server_licenses_db = $server_licenses_db['server_licenses'] ?? null; + $server_licenses_db_new = []; + if (!empty($server_licenses_db)) { + $decoded = json_decode($server_licenses_db, true); + if (is_array($decoded)) { + foreach ($decoded as $item) { + foreach ($item as $key => $value) { + $server_licenses_db_new[$key] = $value; + } + } + } + } + + foreach ($server_licenses_posted as $item) { + foreach ($item as $rawKey => $value) { + + $prefix = substr($rawKey, 0, 1); + $license = substr($rawKey, 1); + + if ($prefix === '+') { + $server_licenses_db_new[$license] = $value; + } + + if ($prefix === '-') { + unset($server_licenses_db_new[$license]); + } + } + } + + $server_licenses_db_new_final = []; + foreach ($server_licenses_db_new as $key => $value) { + $server_licenses_db_new_final[] = [$key => $value]; + } + + return empty($server_licenses_db_new_final) ? '[]' : json_encode($server_licenses_db_new_final); + } + + private function validateBackupData($server_vm_id, $server_backup) + { + $server_vm_id = $this->validateSingleData($server_vm_id, ['type' => 'string']); + $server_backup_posted = $this->validateSingleData($server_backup, ['type' => 'array']); + + $query = "SELECT server_backup FROM servers WHERE server_vm_id = ?"; + $stmt = $this->prepareStatement($query); + $stmt->bind_param("s", $server_vm_id); + $this->executeStatement($stmt); + $result = $stmt->get_result(); + + $server_backup_db = $result->fetch_assoc(); + + $server_backup_db = $server_backup_db['server_backup'] ?? null; + $server_backup_db_new = []; + if (!empty($server_backup_db)) { + $decoded = json_decode($server_backup_db, true); + if (is_array($decoded)) { + foreach ($decoded as $item) { + foreach ($item as $key => $value) { + $server_backup_db_new[$key] = $value; + } + } + } + } + + foreach ($server_backup_posted as $item) { + foreach ($item as $rawKey => $value) { + + $prefix = substr($rawKey, 0, 1); + $backup = substr($rawKey, 1); + + if ($prefix === '+') { + $server_backup_db_new[$backup] = $value; + } + + if ($prefix === '-') { + unset($server_backup_db_new[$backup]); + } + } + } + + $server_backup_db_new_final = []; + foreach ($server_backup_db_new as $key => $value) { + $server_backup_db_new_final[] = [$key => $value]; + } + + return empty($server_backup_db_new_final) ? '[]' : json_encode($server_backup_db_new_final); + } + + public function processServerData($server, $requiredFields, $optionalFields) + { + // since the disk data is sent as an array we need to check it seperatly from the other data validations + + if (!empty($server['server_disks']) && is_array($server['server_disks'])) { + $server['server_disks'] = $this->validateDiskData($server['server_disks']); + } else { + unset($server['server_disks']); + } + + if (!empty($server['server_licenses']) && is_array($server['server_licenses'])) { + $server['server_licenses'] = $this->validateLicenseData($server['server_vm_id'], $server['server_licenses']); + } else { + unset($server['server_licenses']); + } + + if (!empty($server['server_backup']) && is_array($server['server_backup'])) { + $server['server_backup'] = $this->validateBackupData($server['server_vm_id'], $server['server_backup']); + } else { + unset($server['server_backup']); + } + + foreach (['server_ipv4', 'server_ipv6'] as $key) { + if (!empty($server[$key]) && is_array($server[$key])) { + $server[$key] = json_encode($server[$key]); + } else { + unset($server[$key]); + } + } + + $this->postedData = $server; + + $this->validateData($requiredFields, $optionalFields); + + $this->updateServer(); + } } \ No newline at end of file diff --git a/pub/api/classes/API_system_modules.php b/pub/api/classes/API_system_modules.php index facacc9..7043fca 100644 --- a/pub/api/classes/API_system_modules.php +++ b/pub/api/classes/API_system_modules.php @@ -1,34 +1,34 @@ -buildDynamicQuery('system_modules'); - - $items = $this->generalGetFunction($query, $types, $params, $returnBoolean, 'Permission'); - - return $items; - } - - public function enableModule() - { - - $module_uuid_enabled = ($this->data['module_enabled']) ? 0 : 1; - - # Module 'system cannot be disabled' - $query = "UPDATE system_modules SET module_enabled = ? WHERE module_uuid = ? AND module_slugify != 'system'"; - $stmt = $this->prepareStatement($query); - $stmt->bind_param('is', $module_uuid_enabled, $this->data['module_uuid']); - - if ($this->executeStatement($stmt)) { - $this->apiOutput(200, ['success' => 'Module ' . ($module_uuid_enabled ? 'enabled' : 'disabled') . ' successfully.']); - } - } +buildDynamicQuery('system_modules'); + + $items = $this->generalGetFunction($query, $types, $params, $returnBoolean, 'Permission'); + + return $items; + } + + public function enableModule() + { + + $module_uuid_enabled = ($this->data['module_enabled']) ? 0 : 1; + + # Module 'system cannot be disabled' + $query = "UPDATE system_modules SET module_enabled = ? WHERE module_uuid = ? AND module_slugify != 'system'"; + $stmt = $this->prepareStatement($query); + $stmt->bind_param('is', $module_uuid_enabled, $this->data['module_uuid']); + + if ($this->executeStatement($stmt)) { + $this->apiOutput(200, ['success' => 'Module ' . ($module_uuid_enabled ? 'enabled' : 'disabled') . ' successfully.']); + } + } } \ No newline at end of file diff --git a/pub/api/classes/API_system_sources.php b/pub/api/classes/API_system_sources.php index 1f32b67..aebb2e6 100644 --- a/pub/api/classes/API_system_sources.php +++ b/pub/api/classes/API_system_sources.php @@ -1,26 +1,26 @@ -prepareStatement($query); - $stmt->bind_param('sssi', $this->data['source_name'], $this->data['source_url'], $this->data['source_auth_token'], time()); - $this->executeStatement($stmt); - $stmt->close(); - - $this->apiOutput(200, ['success' => 'Information modified'], 'Information updated successfully.'); - } +prepareStatement($query); + $stmt->bind_param('sssi', $this->data['source_name'], $this->data['source_url'], $this->data['source_auth_token'], time()); + $this->executeStatement($stmt); + $stmt->close(); + + $this->apiOutput(200, ['success' => 'Information modified'], 'Information updated successfully.'); + } } \ No newline at end of file diff --git a/pub/api/v1/customers/companies/activate/index.php b/pub/api/v1/customers/companies/activate/index.php index 6a12bf2..1923bda 100644 --- a/pub/api/v1/customers/companies/activate/index.php +++ b/pub/api/v1/customers/companies/activate/index.php @@ -1,34 +1,33 @@ -request_method === 'PUT') { - $API_companies->checkPermissions('customer-companies', 'RW'); - - # when called from the frontend will not be forwarding to a url since when its called from the frontend it doesnt need a redirection - $API_companies->return_url = false; - - $requiredFields = [ - 'company_uuid' => ['type' => 'uuid'], - 'company_state' => ['type' => 'enum', 'values' => ['active', 'imported', 'orphaned']] - ]; - - $API_companies->validateData($requiredFields); - - $API_companies->updateCompanyState(); - +request_method === 'PUT') { + $API_companies->checkPermissions('customer-companies', 'RW'); + + # when called from the frontend will not be forwarding to a url since when its called from the frontend it doesnt need a redirection + $API_companies->return_url = false; + + $requiredFields = [ + 'company_uuid' => ['type' => 'uuid'], + 'company_state' => ['type' => 'enum', 'values' => ['active', 'imported', 'orphaned']] + ]; + + $API_companies->validateData($requiredFields); + + $API_companies->updateCompanyState(); + } \ No newline at end of file diff --git a/pub/api/v1/office/stompjes/index.php b/pub/api/v1/office/stompjes/index.php index 1acf4ec..a440dec 100644 --- a/pub/api/v1/office/stompjes/index.php +++ b/pub/api/v1/office/stompjes/index.php @@ -1,43 +1,43 @@ -request_method === 'POST') { - $API_office_stompjes->checkPermissions('ofice-stompjes-canstomp', 'RW'); - - $API_office_stompjes->return_url = false; - - $requiredFields = [ - 'user_uuid' => ['type' => 'uuid'] - ]; - - $API_office_stompjes->validateData($requiredFields); - - $modules = $API_office_stompjes->addStomp(); - - $API_office_stompjes->apiOutput($code = 200, ['success' => 'stomp added successfully.']); -} elseif ($API_office_stompjes->request_method === 'DELETE') { - - # Only superuser can delete permission due to fact that the backend needs programming when setting a permission - $API_office_stompjes->checkPermissions('ofice-stompjes', 'RW'); - - # when called from the frontend will not be forwarding to a url since when its called from the frontend it doesnt need a redirection - $API_office_stompjes->return_url = false; - - $requiredFields = ['stomp_uuid' => ['type' => 'uuid']]; - $API_office_stompjes->validateData($requiredFields); - - # delete permission - $API_office_stompjes->deleteStomp(); +request_method === 'POST') { + $API_office_stompjes->checkPermissions('ofice-stompjes-canstomp', 'RW'); + + $API_office_stompjes->return_url = false; + + $requiredFields = [ + 'user_uuid' => ['type' => 'uuid'] + ]; + + $API_office_stompjes->validateData($requiredFields); + + $modules = $API_office_stompjes->addStomp(); + + $API_office_stompjes->apiOutput($code = 200, ['success' => 'stomp added successfully.']); +} elseif ($API_office_stompjes->request_method === 'DELETE') { + + # Only superuser can delete permission due to fact that the backend needs programming when setting a permission + $API_office_stompjes->checkPermissions('ofice-stompjes', 'RW'); + + # when called from the frontend will not be forwarding to a url since when its called from the frontend it doesnt need a redirection + $API_office_stompjes->return_url = false; + + $requiredFields = ['stomp_uuid' => ['type' => 'uuid']]; + $API_office_stompjes->validateData($requiredFields); + + # delete permission + $API_office_stompjes->deleteStomp(); } \ No newline at end of file diff --git a/pub/api/v1/servers/index.php b/pub/api/v1/servers/index.php index 842d680..9e8dfc2 100644 --- a/pub/api/v1/servers/index.php +++ b/pub/api/v1/servers/index.php @@ -1,57 +1,57 @@ -request_method === 'POST') { - $API_servers->checkPermissions('servers', 'RW'); - - $requiredFields = [ - 'server_vm_id' => ['type' => 'string'], - ]; - - $optionalFields = [ - 'server_vm_host_id' => ['type' => 'string'], - 'server_vm_host_name' => ['type' => 'string'], - 'company_uuid' => ['type' => 'string'], - 'server_power_state' => ['type' => 'enum', 'values' => ['Running', 'Off']], - 'server_state' => ['type' => 'enum', 'values' => ['new', 'active', 'deleted', 'trial', 'disabled']], - 'server_hostname' => ['type' => 'string'], - 'server_os' => ['type' => 'string'], - 'server_cpu' => ['type' => 'int'], - 'server_memory' => ['type' => 'int'], - 'server_memory_demand' => ['type' => 'int'], - 'server_disks' => ['type' => 'json'], - 'server_ipv4' => ['type' => 'json'], - 'server_ipv6' => ['type' => 'json'], - 'server_vm_generation' => ['type' => 'int'], - 'server_vm_snapshot' => ['type' => 'int'], - 'server_licenses' => ['type' => 'json'], - 'server_backup' => ['type' => 'json'], - 'server_description' => ['type' => 'string'], - ]; - - if (isset($API_servers->postedData['servers'])) { - // multiple servers are posted - $allServers = $API_servers->postedData['servers']; - - foreach ($allServers as $server) { - $API_servers->processServerData($server, $requiredFields, $optionalFields); - } - } else { - // Single server update - $API_servers->processServerData($API_servers->postedData, $requiredFields, $optionalFields); - } - - $API_servers->apiOutput(200, ['success' => "Server(s) modified or updated successfully."]); +request_method === 'POST') { + $API_servers->checkPermissions('servers', 'RW'); + + $requiredFields = [ + 'server_vm_id' => ['type' => 'string'], + ]; + + $optionalFields = [ + 'server_vm_host_id' => ['type' => 'string'], + 'server_vm_host_name' => ['type' => 'string'], + 'company_uuid' => ['type' => 'string'], + 'server_power_state' => ['type' => 'enum', 'values' => ['Running', 'Off']], + 'server_state' => ['type' => 'enum', 'values' => ['new', 'active', 'deleted', 'trial', 'disabled']], + 'server_hostname' => ['type' => 'string'], + 'server_os' => ['type' => 'string'], + 'server_cpu' => ['type' => 'int'], + 'server_memory' => ['type' => 'int'], + 'server_memory_demand' => ['type' => 'int'], + 'server_disks' => ['type' => 'json'], + 'server_ipv4' => ['type' => 'json'], + 'server_ipv6' => ['type' => 'json'], + 'server_vm_generation' => ['type' => 'int'], + 'server_vm_snapshot' => ['type' => 'int'], + 'server_licenses' => ['type' => 'json'], + 'server_backup' => ['type' => 'json'], + 'server_description' => ['type' => 'string'], + ]; + + if (isset($API_servers->postedData['servers'])) { + // multiple servers are posted + $allServers = $API_servers->postedData['servers']; + + foreach ($allServers as $server) { + $API_servers->processServerData($server, $requiredFields, $optionalFields); + } + } else { + // Single server update + $API_servers->processServerData($API_servers->postedData, $requiredFields, $optionalFields); + } + + $API_servers->apiOutput(200, ['success' => "Server(s) modified or updated successfully."]); } \ No newline at end of file diff --git a/pub/api/v1/sources/inserve/index.php b/pub/api/v1/sources/inserve/index.php index 26c9a2e..cdf1adb 100644 --- a/pub/api/v1/sources/inserve/index.php +++ b/pub/api/v1/sources/inserve/index.php @@ -1,24 +1,24 @@ -setupConnection(); - - -if ($API_inserve->request_method === 'GET') { - - if ($_GET['action'] = 'auth/me') { - $API_inserve->checkPermissions('admin-sources', 'RO'); - - # This api call, when called from the frontend will not be forwarding to a url. - $API_inserve->return_url = false; - $auth = $API_inserve->authMe(); - - http_response_code($API_inserve->httpCode); - } -} +setupConnection(); + + +if ($API_inserve->request_method === 'GET') { + + if ($_GET['action'] = 'auth/me') { + $API_inserve->checkPermissions('admin-sources', 'RO'); + + # This api call, when called from the frontend will not be forwarding to a url. + $API_inserve->return_url = false; + $auth = $API_inserve->authMe(); + + http_response_code($API_inserve->httpCode); + } +} diff --git a/pub/api/v1/sources/inserve/sync-cloud-distributor/index.php b/pub/api/v1/sources/inserve/sync-cloud-distributor/index.php index 5370d16..e59187e 100644 --- a/pub/api/v1/sources/inserve/sync-cloud-distributor/index.php +++ b/pub/api/v1/sources/inserve/sync-cloud-distributor/index.php @@ -1,22 +1,22 @@ -request_method === 'GET' || $API_inserve->request_method === 'POST') { - # This syncs the company id's from Sentri to the Inserve cloudDistributor - # These are the same id's but it Inserve requires it to be synced to the cloudDistributor - $API_inserve->checkPermissions('servers', 'RW'); - $API_inserve->setupConnection(); - - $API_inserve->syncCompaniesFromSentri(); - - - $API_inserve->apiOutput(200, ['success' => 'Sync is done successfully']); +request_method === 'GET' || $API_inserve->request_method === 'POST') { + # This syncs the company id's from Sentri to the Inserve cloudDistributor + # These are the same id's but it Inserve requires it to be synced to the cloudDistributor + $API_inserve->checkPermissions('servers', 'RW'); + $API_inserve->setupConnection(); + + $API_inserve->syncCompaniesFromSentri(); + + + $API_inserve->apiOutput(200, ['success' => 'Sync is done successfully']); } \ No newline at end of file diff --git a/pub/api/v1/sources/inserve/sync-companies/index.php b/pub/api/v1/sources/inserve/sync-companies/index.php index 295f0bd..d9e0324 100644 --- a/pub/api/v1/sources/inserve/sync-companies/index.php +++ b/pub/api/v1/sources/inserve/sync-companies/index.php @@ -1,65 +1,65 @@ -setupConnection(); - -if ($API_inserve->request_method === 'POST' || $API_inserve->request_method === 'GET') { - # Code below will retrieve all the companies and create or update it in the database - - $API_inserve->checkPermissions('customer-companies', 'RW'); - - $allCompanies = []; - $page = 1; - - do { - $result = $API_inserve->companies($page); - - if (!isset($result['data']) || empty($result['data'])) { - break; - } - - foreach ($result['data'] as $item) { - $allCompanies[] = [ - 'id' => $item['id'], - 'name' => $item['name'], - 'debtor_code' => $item['debtor_code'], - 'archived_at' => $item['archived_at'] - ]; - } - - $page++; - - } while ($result['next_page_url'] !== null); - - foreach ($allCompanies as $company) { - $source_uuid = $API_inserve->inserve_source_uuid; - $company_id = $company['id']; - $debtor_code = $company['debtor_code']; - $company_name = $company['name']; - $created_at = time(); - - # Add or modify the company if it is not archived - if ($company['archived_at'] == null) { - $query = "INSERT INTO companies (source_uuid, company_source_id, company_source_id2, company_name, company_create_timestamp) - VALUES (?, ?, ?, ?, ?) - ON DUPLICATE KEY UPDATE - company_name = VALUES(company_name), - company_source_id2 = VALUES(company_source_id2), - company_modified_timestamp = VALUES(company_create_timestamp)"; - $stmt = $API_inserve->prepareStatement($query); - $stmt->bind_param('ssssi', $source_uuid, $company_id, $debtor_code, $company_name, $created_at); - $API_inserve->executeStatement($stmt); - $stmt->close(); - } - } - - $API_inserve->apiOutput(200, ['success' => 'Sync is done successfully']); -} - - +setupConnection(); + +if ($API_inserve->request_method === 'POST' || $API_inserve->request_method === 'GET') { + # Code below will retrieve all the companies and create or update it in the database + + $API_inserve->checkPermissions('customer-companies', 'RW'); + + $allCompanies = []; + $page = 1; + + do { + $result = $API_inserve->companies($page); + + if (!isset($result['data']) || empty($result['data'])) { + break; + } + + foreach ($result['data'] as $item) { + $allCompanies[] = [ + 'id' => $item['id'], + 'name' => $item['name'], + 'debtor_code' => $item['debtor_code'], + 'archived_at' => $item['archived_at'] + ]; + } + + $page++; + + } while ($result['next_page_url'] !== null); + + foreach ($allCompanies as $company) { + $source_uuid = $API_inserve->inserve_source_uuid; + $company_id = $company['id']; + $debtor_code = $company['debtor_code']; + $company_name = $company['name']; + $created_at = time(); + + # Add or modify the company if it is not archived + if ($company['archived_at'] == null) { + $query = "INSERT INTO companies (source_uuid, company_source_id, company_source_id2, company_name, company_create_timestamp) + VALUES (?, ?, ?, ?, ?) + ON DUPLICATE KEY UPDATE + company_name = VALUES(company_name), + company_source_id2 = VALUES(company_source_id2), + company_modified_timestamp = VALUES(company_create_timestamp)"; + $stmt = $API_inserve->prepareStatement($query); + $stmt->bind_param('ssssi', $source_uuid, $company_id, $debtor_code, $company_name, $created_at); + $API_inserve->executeStatement($stmt); + $stmt->close(); + } + } + + $API_inserve->apiOutput(200, ['success' => 'Sync is done successfully']); +} + + diff --git a/pub/api/v1/sources/inserve/sync-server-licenses/index.php b/pub/api/v1/sources/inserve/sync-server-licenses/index.php index 2d37935..aa39c65 100644 --- a/pub/api/v1/sources/inserve/sync-server-licenses/index.php +++ b/pub/api/v1/sources/inserve/sync-server-licenses/index.php @@ -1,20 +1,20 @@ -request_method === 'GET' || $API_inserve->request_method === 'POST') { - $API_inserve->checkPermissions('servers', 'RW'); - $API_inserve->setupConnection(); - - $API_inserve->syncCompaniesFromSentri(); - $API_inserve->syncServerLicencesToInserve(); - - $API_inserve->apiOutput(200, ['success' => 'Sync is done successfully']); +request_method === 'GET' || $API_inserve->request_method === 'POST') { + $API_inserve->checkPermissions('servers', 'RW'); + $API_inserve->setupConnection(); + + $API_inserve->syncCompaniesFromSentri(); + $API_inserve->syncServerLicencesToInserve(); + + $API_inserve->apiOutput(200, ['success' => 'Sync is done successfully']); } \ No newline at end of file diff --git a/pub/api/v1/system/modules/index.php b/pub/api/v1/system/modules/index.php index 1e82148..55a327a 100644 --- a/pub/api/v1/system/modules/index.php +++ b/pub/api/v1/system/modules/index.php @@ -1,37 +1,37 @@ -request_method === 'GET') { - # this part here is not tested (the whole GET part) - $API_system_modules->checkPermissions('admin-modules', 'RO'); - - $requiredFields = []; - $API_system_modules->validateData($requiredFields); - - $modules = $API_system_modules->getModules(); - - $API_system_modules->apiOutput($code = 200, ['success' => $modules], ''); - -} elseif ($API_system_modules->request_method === 'PUT') { - # Enable or disable a module - $API_system_modules->checkPermissions('admin-modules', 'RW'); - - # This api call, when called from the frontend will not be forwarding to a url. - $API_system_modules->return_url = false; - - $requiredFields = [ - 'module_uuid' => ['type' => 'uuid'], - 'module_enabled' => ['type' => 'boolean'], - ]; - $API_system_modules->validateData($requiredFields); - - $API_system_modules->enableModule(); - -} - +request_method === 'GET') { + # this part here is not tested (the whole GET part) + $API_system_modules->checkPermissions('admin-modules', 'RO'); + + $requiredFields = []; + $API_system_modules->validateData($requiredFields); + + $modules = $API_system_modules->getModules(); + + $API_system_modules->apiOutput($code = 200, ['success' => $modules], ''); + +} elseif ($API_system_modules->request_method === 'PUT') { + # Enable or disable a module + $API_system_modules->checkPermissions('admin-modules', 'RW'); + + # This api call, when called from the frontend will not be forwarding to a url. + $API_system_modules->return_url = false; + + $requiredFields = [ + 'module_uuid' => ['type' => 'uuid'], + 'module_enabled' => ['type' => 'boolean'], + ]; + $API_system_modules->validateData($requiredFields); + + $API_system_modules->enableModule(); + +} + diff --git a/pub/api/v1/system/sources/inserve/index.php b/pub/api/v1/system/sources/inserve/index.php index bffe365..3ea96a6 100644 --- a/pub/api/v1/system/sources/inserve/index.php +++ b/pub/api/v1/system/sources/inserve/index.php @@ -1,30 +1,30 @@ -request_method === 'POST') { - # Enable or disable a module - $API_system_sources->checkPermissions('admin-sources', 'RW'); - - if ($_POST['source_name'] == 'inserve') { - $requiredFields = [ - 'source_name' => ['type' => 'string'], - 'source_url' => ['type' => 'string'], - 'source_auth_token' => ['type' => 'string'], - ]; - } else { - $API_system_sources->apiOutput(400, ['error' => 'Error: no valid source_name posted']); - } - - $API_system_sources->validateData($requiredFields); - - if ($_POST['source_name'] == 'inserve') { - $API_system_sources->inserveUpdate(); - } -} - +request_method === 'POST') { + # Enable or disable a module + $API_system_sources->checkPermissions('admin-sources', 'RW'); + + if ($_POST['source_name'] == 'inserve') { + $requiredFields = [ + 'source_name' => ['type' => 'string'], + 'source_url' => ['type' => 'string'], + 'source_auth_token' => ['type' => 'string'], + ]; + } else { + $API_system_sources->apiOutput(400, ['error' => 'Error: no valid source_name posted']); + } + + $API_system_sources->validateData($requiredFields); + + if ($_POST['source_name'] == 'inserve') { + $API_system_sources->inserveUpdate(); + } +} + diff --git a/pub/bin/pages/customers/pageCompanies.php b/pub/bin/pages/customers/pageCompanies.php index 9598d01..6e8498a 100644 --- a/pub/bin/pages/customers/pageCompanies.php +++ b/pub/bin/pages/customers/pageCompanies.php @@ -1,15 +1,15 @@ -checkPermissions('customer-companies', 'RO', true)) { - echo 'error 401 unauthorized'; - exit; -} - -# Page functions - -# JS Scripts to load for this page -$jsScriptLoadData['datepicker'] = true; -$jsScriptLoadData['breadCrumbs'] = true; -$jsScriptLoadData['datatables'] = true; -$jsScriptLoadData['multiFilterSelectServers'] = true; - -# PageClasses Setup -$pageNavbar = new pageNavbar(true); -$serverOverview = new serverOverviewBuilder(); - -# Retrieve Information for the page -$company_uuid = htmlspecialchars($_GET['view'], ENT_QUOTES, 'UTF-8'); -$stmt = $GLOBALS['conn']->prepare("SELECT * FROM companies WHERE company_uuid = ?"); -$stmt->bind_param('s', $company_uuid); -$stmt->execute(); - -$result = $stmt->get_result(); -$company_data = $result->fetch_assoc(); - -# Set breadcrumb data -array_push($GLOBALS['breadCrumbArray'], array('display' => __('companies'), 'href' => '/companies/')); -array_push($GLOBALS['breadCrumbArray'], array('display' => $company_data['company_name'], 'href' => '')); - -# Retrieve Information for the page -$company_uuid = htmlspecialchars($_GET['view'], ENT_QUOTES, 'UTF-8'); -$_GET['company_uuid'] = $company_uuid; -$_GET['builder'] = [1 => ['where' => [0 => 'company_uuid', 1 => $company_uuid]]]; -$requiredFields = ['company_uuid' => ['type' => 'uuid']]; -$API_servers->postedData = $_GET; -$API_servers->validateData($requiredFields); -$servers_data = $API_servers->getServers(true); - -if (count($servers_data) > 0) { - $serverOverview->servers = $servers_data; - $serverOverview->processServerData(); - $serverOverview->showDelBtn = false; - $serverOverview->showCompanies = false; -} - -# Start page output -$pageNavbar->outPutNavbar(); -?> -
-
-
-

- -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
company_uuid:
source_uuid:
company_source_id:
company_source_id2:
company_name:
company_state:
company_create_timestamp:
company_modified_timestamp:
-
-
-
- -checkPermissions('servers', 'RO', true)) { - if (count($servers_data) > 0) { - $serverOverview->serverOverviewOutPut(); - } -} +checkPermissions('customer-companies', 'RO', true)) { + echo 'error 401 unauthorized'; + exit; +} + +# Page functions + +# JS Scripts to load for this page +$jsScriptLoadData['datepicker'] = true; +$jsScriptLoadData['breadCrumbs'] = true; +$jsScriptLoadData['delete_confirmation'] = true; +$jsScriptLoadData['datatables'] = true; +$jsScriptLoadData['multiFilterSelectServers'] = true; + +# PageClasses Setup +$pageNavbar = new pageNavbar(true); +$serverOverview = new serverOverviewBuilder(); + +# Retrieve Information for the page +$company_uuid = htmlspecialchars($_GET['view'], ENT_QUOTES, 'UTF-8'); +$stmt = $GLOBALS['conn']->prepare("SELECT * FROM companies WHERE company_uuid = ?"); +$stmt->bind_param('s', $company_uuid); +$stmt->execute(); + +$result = $stmt->get_result(); +$company_data = $result->fetch_assoc(); + +# Set breadcrumb data +array_push($GLOBALS['breadCrumbArray'], array('display' => __('companies'), 'href' => '/companies/')); +array_push($GLOBALS['breadCrumbArray'], array('display' => $company_data['company_name'], 'href' => '')); + +# Retrieve Information for the page +$company_uuid = htmlspecialchars($_GET['view'], ENT_QUOTES, 'UTF-8'); +$_GET['company_uuid'] = $company_uuid; +$_GET['builder'] = [1 => ['where' => [0 => 'company_uuid', 1 => $company_uuid]]]; +$requiredFields = ['company_uuid' => ['type' => 'uuid']]; +$API_servers->postedData = $_GET; +$API_servers->validateData($requiredFields); +$servers_data = $API_servers->getServers(true); + +if (count($servers_data) > 0) { + $serverOverview->servers = $servers_data; + $serverOverview->processServerData(); + $serverOverview->showDelBtn = false; + $serverOverview->showCompanies = false; +} + +# Start page output +$pageNavbar->outPutNavbar(); +?> +
+
+
+

+ +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
company_uuid:
source_uuid:
company_source_id:
company_source_id2:
company_name:
company_state:
company_create_timestamp:
company_modified_timestamp:
+
+
+
+ +checkPermissions('servers', 'RO', true)) { + if (count($servers_data) > 0) { + $serverOverview->serverOverviewOutPut(); + } +} ?> \ No newline at end of file diff --git a/pub/bin/pages/customers/pageCompanies_view.php b/pub/bin/pages/customers/pageCompanies_view.php index da6014c..30c4d44 100644 --- a/pub/bin/pages/customers/pageCompanies_view.php +++ b/pub/bin/pages/customers/pageCompanies_view.php @@ -1,137 +1,137 @@ -checkPermissions('customer-companies', 'RO', true)) { - echo 'error 401 unauthorized'; - exit; -} - -# Page functions - -# JS Scripts to load for this page -$jsScriptLoadData['delete_confirmation'] = true; -$jsScriptLoadData['datatables'] = true; -$jsScriptLoadData['multiFilterSelect'] = true; -$jsScriptLoadData['datepicker'] = true; -$jsScriptLoadData['activateCompany'] = true; - -# PageClasses Setup - -# Retrieve Information for the page -if (!isset($_GET['all'])) { - $query = "SELECT companies.*, COUNT(servers.company_uuid) AS server_count FROM companies LEFT JOIN servers ON companies.company_uuid = servers.company_uuid WHERE company_state = 'active' GROUP BY companies.company_uuid ORDER BY companies.company_name ASC;"; -} else { - $query = "SELECT companies.*, COUNT(servers.company_uuid) AS server_count FROM companies LEFT JOIN servers ON companies.company_uuid = servers.company_uuid GROUP BY companies.company_uuid ORDER BY companies.company_name ASC;"; -} - -$stmt = $GLOBALS['conn']->query($query); -$stompjes = array(); - -$companies = []; -while ($row = $stmt->fetch_assoc()) { - $companies[$row['company_uuid']] = $row; -} - -# Start page output -?> - - -
-
-

-   -

-
-
-
- - -   - - - -   - - -
  -
- -
- -
-
-
-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - checkPermissions('customer-companies', 'RW', true) && $company['server_count'] == 0) { ?> - - -
-
-
-
-
+checkPermissions('customer-companies', 'RO', true)) { + echo 'error 401 unauthorized'; + exit; +} + +# Page functions + +# JS Scripts to load for this page +$jsScriptLoadData['delete_confirmation'] = true; +$jsScriptLoadData['datatables'] = true; +$jsScriptLoadData['multiFilterSelect'] = true; +$jsScriptLoadData['datepicker'] = true; +$jsScriptLoadData['activateCompany'] = true; + +# PageClasses Setup + +# Retrieve Information for the page +if (!isset($_GET['all'])) { + $query = "SELECT companies.*, COUNT(servers.company_uuid) AS server_count FROM companies LEFT JOIN servers ON companies.company_uuid = servers.company_uuid WHERE company_state = 'active' GROUP BY companies.company_uuid ORDER BY companies.company_name ASC;"; +} else { + $query = "SELECT companies.*, COUNT(servers.company_uuid) AS server_count FROM companies LEFT JOIN servers ON companies.company_uuid = servers.company_uuid GROUP BY companies.company_uuid ORDER BY companies.company_name ASC;"; +} + +$stmt = $GLOBALS['conn']->query($query); +$stompjes = array(); + +$companies = []; +while ($row = $stmt->fetch_assoc()) { + $companies[$row['company_uuid']] = $row; +} + +# Start page output +?> + + +
+
+

+   +

+
+
+
+ + +   + + + +   + + +
  +
+ +
+ +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + checkPermissions('customer-companies', 'RW', true) && $company['server_count'] == 0) { ?> + + +
+
+
+
+
diff --git a/pub/bin/pages/office/pageStompjes.php b/pub/bin/pages/office/pageStompjes.php index 2e55c37..41e7aa2 100644 --- a/pub/bin/pages/office/pageStompjes.php +++ b/pub/bin/pages/office/pageStompjes.php @@ -1,196 +1,196 @@ -checkPermissions('ofice-stompjes', 'RO', true)) { - echo 'error 401 unauthorized'; - exit; -} - -# Page functions - -# JS Scripts to load for this page -$jsScriptLoadData['delete_confirmation'] = true; -$jsScriptLoadData['stompjes'] = true; -$jsScriptLoadData['datatables'] = true; -$jsScriptLoadData['multiFilterSelect'] = true; -$jsScriptLoadData['datepicker'] = true; - -# PageClasses Setup - - -# Retrieve Information for the page -$stmt = $GLOBALS['conn']->query("SELECT user_uuid, user_full_name, user_first_name, user_profile_picture_thumbnail, user_stompable, user_email FROM vc_users WHERE user_stompable = '1'"); -$administrators = []; -while ($row = $stmt->fetch_assoc()) { - $administrators[$row['user_uuid']] = $row; - $administrators[$row['user_uuid']]['amount'] = 0; -} - -if (!isset($_GET['fd'])) { - $SelectFromDate = strtotime(date('Y-m-01')); -} else { - $date = str_replace('/', '-', htmlspecialchars($_GET['fd'], ENT_QUOTES, 'UTF-8')); - $SelectFromDate = strtotime($date . ' 00:00:00'); -} -if (!isset($_GET['td'])) { - $SelectTillDate = time(); -} else { - $date = str_replace('/', '-', htmlspecialchars($_GET['td'], ENT_QUOTES, 'UTF-8')); - $SelectTillDate = strtotime($date . ' 23:59:59'); -} - -$stompjes = array(); -$stmt = $GLOBALS['conn']->query("SELECT stomp_uuid, office_stompjes.user_uuid, user_full_name, user_first_name, stomp_timestamp FROM office_stompjes - INNER JOIN vc_users ON office_stompjes.user_uuid = vc_users.user_uuid - WHERE stomp_timestamp BETWEEN '$SelectFromDate' AND '$SelectTillDate' - AND user_stompable = '1' - ORDER BY stomp_timestamp DESC"); -while ($row = $stmt->fetch_assoc()) { - array_push($stompjes, $row); - $administrators[$row['user_uuid']]['amount']++; -} - -# Start page output -?> - - -
-
-

-   -

-
-
-
- -
-
-
- - -
-
-
- -
-
-
- - -
-
-
- -
-
-
- - -
-
- -
-
- -
- -
-
-
-
-
-
- " height="50px" alt=""> -
-
-
-
-

-

-
-
-
- -
-
-
-
-
- -
- -
-
-
- - - - - - - checkPermissions('ofice-stompjes', 'RW', true)) { ?> - - - - - - - - - - checkPermissions('ofice-stompjes', 'RW', true)) { ?> - - - - - - - > - - - - checkPermissions('ofice-stompjes', 'RW', true)) { ?> - - - - - -
-
- " height="50px" alt=""> -
-
- -
-
-
-
-
+checkPermissions('ofice-stompjes', 'RO', true)) { + echo 'error 401 unauthorized'; + exit; +} + +# Page functions + +# JS Scripts to load for this page +$jsScriptLoadData['delete_confirmation'] = true; +$jsScriptLoadData['stompjes'] = true; +$jsScriptLoadData['datatables'] = true; +$jsScriptLoadData['multiFilterSelect'] = true; +$jsScriptLoadData['datepicker'] = true; + +# PageClasses Setup + + +# Retrieve Information for the page +$stmt = $GLOBALS['conn']->query("SELECT user_uuid, user_full_name, user_first_name, user_profile_picture_thumbnail, user_stompable, user_email FROM vc_users WHERE user_stompable = '1'"); +$administrators = []; +while ($row = $stmt->fetch_assoc()) { + $administrators[$row['user_uuid']] = $row; + $administrators[$row['user_uuid']]['amount'] = 0; +} + +if (!isset($_GET['fd'])) { + $SelectFromDate = strtotime(date('Y-m-01')); +} else { + $date = str_replace('/', '-', htmlspecialchars($_GET['fd'], ENT_QUOTES, 'UTF-8')); + $SelectFromDate = strtotime($date . ' 00:00:00'); +} +if (!isset($_GET['td'])) { + $SelectTillDate = time(); +} else { + $date = str_replace('/', '-', htmlspecialchars($_GET['td'], ENT_QUOTES, 'UTF-8')); + $SelectTillDate = strtotime($date . ' 23:59:59'); +} + +$stompjes = array(); +$stmt = $GLOBALS['conn']->query("SELECT stomp_uuid, office_stompjes.user_uuid, user_full_name, user_first_name, stomp_timestamp FROM office_stompjes + INNER JOIN vc_users ON office_stompjes.user_uuid = vc_users.user_uuid + WHERE stomp_timestamp BETWEEN '$SelectFromDate' AND '$SelectTillDate' + AND user_stompable = '1' + ORDER BY stomp_timestamp DESC"); +while ($row = $stmt->fetch_assoc()) { + array_push($stompjes, $row); + $administrators[$row['user_uuid']]['amount']++; +} + +# Start page output +?> + + +
+
+

+   +

+
+
+
+ +
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+ +
+
+ +
+ +
+
+
+
+
+
+ " height="50px" alt=""> +
+
+
+
+

+

+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+ + + + + + + checkPermissions('ofice-stompjes', 'RW', true)) { ?> + + + + + + + + + + checkPermissions('ofice-stompjes', 'RW', true)) { ?> + + + + + + + > + + + + checkPermissions('ofice-stompjes', 'RW', true)) { ?> + + + + + +
+
+ " height="50px" alt=""> +
+
+ +
+
+
+
+
diff --git a/pub/bin/pages/pageNotFound.php b/pub/bin/pages/pageNotFound.php index 767dbb6..01c9cb2 100644 --- a/pub/bin/pages/pageNotFound.php +++ b/pub/bin/pages/pageNotFound.php @@ -1,2 +1,2 @@ -checkPermissions('servers', 'RO', true)) { - echo 'error 401 unauthorized'; - exit; -} - -# Page functions - -# JS Scripts to load for this page -$jsScriptLoadData['delete_confirmation'] = true; -$jsScriptLoadData['breadCrumbs'] = true; -$jsScriptLoadData['codeblocks'] = true; - -# PageClasses Setup -$pageNavbar = new pageNavbar(true); - -# Retrieve Information for the page -$server_uuid = htmlspecialchars($_GET['view'], ENT_QUOTES, 'UTF-8'); -$stmt = $GLOBALS['conn']->prepare("SELECT * FROM servers WHERE server_uuid = ?"); -$stmt->bind_param('s', $server_uuid); -$stmt->execute(); -$result = $stmt->get_result(); -$server_data = $result->fetch_assoc(); - -if ($GLOBALS['modules_enabled']['customers']) { - $companies_data = $GLOBALS['conn']->query("SELECT company_uuid, company_name FROM companies WHERE company_state = 'active'"); - $companies = array(); - while ($company_data = $companies_data->fetch_assoc()) { - array_push($companies, $company_data); - } -} - -# Retrieve Information for the page -$user_groups_data = $GLOBALS['conn']->query("SELECT * FROM vc_user_groups WHERE user_group_type = 'admin' ORDER BY user_group_weight DESC"); - - -# memory -$mem = isset($server_data['server_memory']) ? (float)$server_data['server_memory'] : 0; -$demand = isset($server_data['server_memory_demand']) ? (float)$server_data['server_memory_demand'] : 0; -if ($mem > 0) { - $mem_percent = ($demand / $mem) * 100; - $mem_percent_numb = round($mem_percent, 1); - $mem_demand = round($mem_percent, 1) . "%"; // round to 1 decimal place - $mem_percent_sort = $mem_percent_numb; - - if ($mem_percent_numb <= 89) { - $mem_demand_text_color = 'success'; - } - if ($mem_percent_numb > 89) { - $mem_demand_text_color = 'secondary'; - } - if ($mem_percent_numb > 99) { - $mem_demand_text_color = 'danger'; - } -} else { - $mem_demand = "N/A"; - $mem_percent_numb = 'N/A'; - $mem_percent_sort = -1; -} - -# disks -$disks = json_decode($server_data['server_disks'], true); -$totalDiskSpace = 0; -if (is_array($disks)) { - foreach ($disks as $disk) { - $totalDiskSpace += $disk['disk_space']; - } -} - -if (is_array($disks) && count($disks) > 0) { - $sizes = array_column($disks, 'disk_space'); - $totalDiskSpace = array_sum($sizes); -} - -$server_state_color = returnServerStateColor($server_data['server_state']); - -# Licences -$licenses = json_decode($server_data['server_licenses'], true); - -# - -# OS Logo display -$baseos = strtolower(explode(' ', $server_data['server_os'])[0]); -$logos = [ - 'almalinux' => 'almalinux', - 'centos' => 'centos', -]; -$logo = $logos[$baseos] ?? 'server'; - -if ($API->checkPermissions('servers', 'RW', true)) { - $pageNavbar->AddHTMLButton( - '
- - - ' . - ( - $server_data['server_state'] != 'deleted' - ? ' - ' - : ' - ' - ) . - '
' - ); -}; - -# Set breadcrumb data -array_push($GLOBALS['breadCrumbArray'], array('display' => __('server_overview'), 'href' => '/servers/')); -array_push($GLOBALS['breadCrumbArray'], array('display' => $server_data['server_vm_host_name'], 'href' => '')); - -# Start page output -$pageNavbar->outPutNavbar(); - -?> -
-
-
-

- - -

-
- - -
-
-

- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - checkPermissions('servers', 'RW', true)) { ?> - - - - - - -
-

- -

-
-

- 0) ? $server_data['server_cpu'] . 'x' : ''; ?> -

-
-

- -

-
-

- 0) ? $server_data['server_memory'] . 'MB' : ''; ?> -

-
-

- -

-
-

- 0) { - if (count($sizes) === 1) { - echo $sizes[0] . 'GB'; - } else { - echo $totalDiskSpace . 'GB (' . implode('GB, ', $sizes) . 'GB)'; - } - } ?> -

-
-

- -

-
- checkPermissions('servers', 'RW', true)) { ?> - - -
- -
- - -

- -

- -
-

- -

-
- checkPermissions('servers', 'RW', true)) { - if ($server_data['server_state'] != 'deleted') { ?> -
- -
- - -

- -

- -

- -

- -
-

- -

-
-

- -

-
- -
-
-
- - 0) { ?> -

- -

-
-
- - -
-

- -

-
-
- -
-
- - - - - - - - - - - - - -
:GB
:GB
:
-
-
- -
-
- 0) { ?> -

- -

-
-
- $licence) { ?> - -
-

- -

-
-
- -
-
- -
-
- -
-
- - -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
server_uuid:
company_uuid:
server_vm_id:
server_vm_host_name:
server_vm_snapshot:
server_vm_generation:
server_power_state:
server_state:
server_hostname:
server_os:
server_cpu:
server_memory:
server_memory_demand:
server_disks: -
-
server_ipv4: -
-
server_ipv6: -
-
server_licenses: -
-
server_backup: -
-
server_description:
server_create_timestamp: ()
server_modified_timestamp: ()
-
-
-
+checkPermissions('servers', 'RO', true)) { + echo 'error 401 unauthorized'; + exit; +} + +# Page functions + +# JS Scripts to load for this page +$jsScriptLoadData['delete_confirmation'] = true; +$jsScriptLoadData['breadCrumbs'] = true; +$jsScriptLoadData['codeblocks'] = true; + +# PageClasses Setup +$pageNavbar = new pageNavbar(true); + +# Retrieve Information for the page +$server_uuid = htmlspecialchars($_GET['view'], ENT_QUOTES, 'UTF-8'); +$stmt = $GLOBALS['conn']->prepare("SELECT * FROM servers WHERE server_uuid = ?"); +$stmt->bind_param('s', $server_uuid); +$stmt->execute(); +$result = $stmt->get_result(); +$server_data = $result->fetch_assoc(); + +if ($GLOBALS['modules_enabled']['customers']) { + $companies_data = $GLOBALS['conn']->query("SELECT company_uuid, company_name FROM companies WHERE company_state = 'active'"); + $companies = array(); + while ($company_data = $companies_data->fetch_assoc()) { + array_push($companies, $company_data); + } +} + +# Retrieve Information for the page +$user_groups_data = $GLOBALS['conn']->query("SELECT * FROM vc_user_groups WHERE user_group_type = 'admin' ORDER BY user_group_weight DESC"); + + +# memory +$mem = isset($server_data['server_memory']) ? (float)$server_data['server_memory'] : 0; +$demand = isset($server_data['server_memory_demand']) ? (float)$server_data['server_memory_demand'] : 0; +if ($mem > 0) { + $mem_percent = ($demand / $mem) * 100; + $mem_percent_numb = round($mem_percent, 1); + $mem_demand = round($mem_percent, 1) . "%"; // round to 1 decimal place + $mem_percent_sort = $mem_percent_numb; + + if ($mem_percent_numb <= 89) { + $mem_demand_text_color = 'success'; + } + if ($mem_percent_numb > 89) { + $mem_demand_text_color = 'secondary'; + } + if ($mem_percent_numb > 99) { + $mem_demand_text_color = 'danger'; + } +} else { + $mem_demand = "N/A"; + $mem_percent_numb = 'N/A'; + $mem_percent_sort = -1; +} + +# disks +$disks = json_decode($server_data['server_disks'], true); +$totalDiskSpace = 0; +if (is_array($disks)) { + foreach ($disks as $disk) { + $totalDiskSpace += $disk['disk_space']; + } +} + +if (is_array($disks) && count($disks) > 0) { + $sizes = array_column($disks, 'disk_space'); + $totalDiskSpace = array_sum($sizes); +} + +$server_state_color = returnServerStateColor($server_data['server_state']); + +# Licences +$licenses = json_decode($server_data['server_licenses'], true); + +# + +# OS Logo display +$baseos = strtolower(explode(' ', $server_data['server_os'])[0]); +$logos = [ + 'almalinux' => 'almalinux', + 'centos' => 'centos', +]; +$logo = $logos[$baseos] ?? 'server'; + +if ($API->checkPermissions('servers', 'RW', true)) { + $pageNavbar->AddHTMLButton( + '
+ + + ' . + ( + $server_data['server_state'] != 'deleted' + ? ' + ' + : ' + ' + ) . + '
' + ); +}; + +# Set breadcrumb data +array_push($GLOBALS['breadCrumbArray'], array('display' => __('server_overview'), 'href' => '/servers/')); +array_push($GLOBALS['breadCrumbArray'], array('display' => $server_data['server_vm_host_name'], 'href' => '')); + +# Start page output +$pageNavbar->outPutNavbar(); + +?> +
+
+
+

+ + +

+
+ + +
+
+

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + checkPermissions('servers', 'RW', true)) { ?> + + + + + + +
+

+ +

+
+

+ 0) ? $server_data['server_cpu'] . 'x' : ''; ?> +

+
+

+ +

+
+

+ 0) ? $server_data['server_memory'] . 'MB' : ''; ?> +

+
+

+ +

+
+

+ 0) { + if (count($sizes) === 1) { + echo $sizes[0] . 'GB'; + } else { + echo $totalDiskSpace . 'GB (' . implode('GB, ', $sizes) . 'GB)'; + } + } ?> +

+
+

+ +

+
+ checkPermissions('servers', 'RW', true)) { ?> + + +
+ +
+ + +

+ +

+ +
+

+ +

+
+ checkPermissions('servers', 'RW', true)) { + if ($server_data['server_state'] != 'deleted') { ?> +
+ +
+ + +

+ +

+ +

+ +

+ +
+

+ +

+
+

+ +

+
+ +
+
+
+ + 0) { ?> +

+ +

+
+
+ $disk) { + $collapseId = 'collapseDisk' . $i; ?> + +
+

+ +

+
+
+ +
+
+ + + + + + + + + + + + + +
:GB
:GB
:
+
+
+ +
+
+ 0) { ?> +

+ +

+
+
+ $licence) { ?> + +
+

+ +

+
+
+ +
+
+ +
+
+ +
+
+ + +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
server_uuid:
company_uuid:
server_vm_id:
server_vm_host_name:
server_vm_snapshot:
server_vm_generation:
server_power_state:
server_state:
server_hostname:
server_os:
server_cpu:
server_memory:
server_memory_demand:
server_disks: +
+
server_ipv4: +
+
server_ipv6: +
+
server_licenses: +
+
server_backup: +
+
server_description:
server_create_timestamp: ()
server_modified_timestamp: ()
+
+
+
diff --git a/pub/bin/pages/servers/pageServerOverview_view.php b/pub/bin/pages/servers/pageServerOverview_view.php index cbac337..6f73bac 100644 --- a/pub/bin/pages/servers/pageServerOverview_view.php +++ b/pub/bin/pages/servers/pageServerOverview_view.php @@ -1,67 +1,67 @@ -checkPermissions('servers', 'RO', true)) { - echo 'error 401 unauthorized'; - exit; -} - -# Page functions - -# JS Scripts to load for this page -$jsScriptLoadData['delete_confirmation'] = true; -$jsScriptLoadData['datatables'] = true; -$jsScriptLoadData['multiFilterSelectServers'] = true; - -# PageClasses Setup -$serverOverview = new serverOverviewBuilder(); - -# Retrieve Information for the page -if (!isset($_GET['del'])) { - if ($GLOBALS['modules_enabled']['customers']) { - $API_servers->baseQuery = "SELECT * FROM servers LEFT JOIN companies ON companies.company_uuid = servers.company_uuid WHERE servers.server_state != 'deleted'"; - } else { - $API_servers->baseQuery = "SELECT * FROM servers WHERE servers.server_state != 'deleted'"; - } - -} else { - if ($GLOBALS['modules_enabled']['customers']) { - $API_servers->baseQuery = "SELECT * FROM servers LEFT JOIN companies ON companies.company_uuid = servers.company_uuid"; - } else { - $API_servers->baseQuery = "SELECT * FROM servers"; - } -} - -$servers_data = $API_servers->getServers(); -$serverOverview->servers = $servers_data; -$serverOverview->processServerData(); -if (!$GLOBALS['modules_enabled']['customers']) { - $serverOverview->showCompanies = false; -} - -# Set breadcrumb data -array_push($GLOBALS['breadCrumbArray'], array('display' => __('permission'), 'href' => '/accesscontrol/#permissions')); -array_push($GLOBALS['breadCrumbArray'], array('display' => __('view'), 'href' => '')); - -# Start page output -$serverOverview->serverOverviewOutPut(); -?> - +checkPermissions('servers', 'RO', true)) { + echo 'error 401 unauthorized'; + exit; +} + +# Page functions + +# JS Scripts to load for this page +$jsScriptLoadData['delete_confirmation'] = true; +$jsScriptLoadData['datatables'] = true; +$jsScriptLoadData['multiFilterSelectServers'] = true; + +# PageClasses Setup +$serverOverview = new serverOverviewBuilder(); + +# Retrieve Information for the page +if (!isset($_GET['del'])) { + if ($GLOBALS['modules_enabled']['customers']) { + $API_servers->baseQuery = "SELECT * FROM servers LEFT JOIN companies ON companies.company_uuid = servers.company_uuid WHERE servers.server_state != 'deleted'"; + } else { + $API_servers->baseQuery = "SELECT * FROM servers WHERE servers.server_state != 'deleted'"; + } + +} else { + if ($GLOBALS['modules_enabled']['customers']) { + $API_servers->baseQuery = "SELECT * FROM servers LEFT JOIN companies ON companies.company_uuid = servers.company_uuid"; + } else { + $API_servers->baseQuery = "SELECT * FROM servers"; + } +} + +$servers_data = $API_servers->getServers(); +$serverOverview->servers = $servers_data; +$serverOverview->processServerData(); +if (!$GLOBALS['modules_enabled']['customers']) { + $serverOverview->showCompanies = false; +} + +# Set breadcrumb data +array_push($GLOBALS['breadCrumbArray'], array('display' => __('permission'), 'href' => '/accesscontrol/#permissions')); +array_push($GLOBALS['breadCrumbArray'], array('display' => __('view'), 'href' => '')); + +# Start page output +$serverOverview->serverOverviewOutPut(); +?> + diff --git a/pub/bin/pages/system/pageAccessControl_user_group_view.php b/pub/bin/pages/system/pageAccessControl_user_group_view.php index 0251515..217a39b 100644 --- a/pub/bin/pages/system/pageAccessControl_user_group_view.php +++ b/pub/bin/pages/system/pageAccessControl_user_group_view.php @@ -1,173 +1,173 @@ -checkPermissions('admin-access-control-user-groups', 'RO', true)) { - echo 'error 401 unauthorized'; - exit; -} - -# Page functions - -# JS Scripts to load for this page -$jsScriptLoadData['breadCrumbs'] = true; -$jsScriptLoadData['updatePermissions'] = true; - -# PageClasses Setup -$pageNavbar = new pageNavbar(true); - -# Retrieve Information for the page - -$user_group_uuid = htmlspecialchars($_GET['user_group_view'], ENT_QUOTES, 'UTF-8'); - -$_GET['user_group_uuid'] = $user_group_uuid; -$API_usergroups = new API_usergroups(); -$_GET['builder'] = [1 => ['where' => [0 => 'user_group_uuid', 1 => $user_group_uuid]]]; -$requiredFields = ['user_group_uuid' => ['type' => 'uuid']]; -$API_usergroups->validateData($requiredFields); -$user_group = $API_usergroups->getUsergroup()[0]; - -$query = "SELECT * FROM vc_user_group_permissions_portal -INNER JOIN vc_permissions ON vc_user_group_permissions_portal.permission_uuid = vc_permissions.permission_uuid -WHERE user_group_uuid = ?"; -$stmt = $GLOBALS['pdo']->prepare($query); -$stmt->execute([$user_group_uuid]); -$group_permissions = $stmt->fetchAll(PDO::FETCH_ASSOC); - -# Set breadcrumb data -array_push($GLOBALS['breadCrumbArray'], array('display' => __('user_gr1oups'), 'href' => '/accesscontrol/#user-groups')); -array_push($GLOBALS['breadCrumbArray'], array('display' => $user_group['user_group_name'], 'href' => '')); - -# Start page output -$pageNavbar->outPutNavbar(); -?> - -
-
-
-

- -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
user_group_uuid:
user_group_name:
user_group_slugify:
user_group_type:
user_group_weight:
user_group_create_timestamp:
user_group_modified_timestamp:
-
-
-
-
-
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
-
-
+checkPermissions('admin-access-control-user-groups', 'RO', true)) { + echo 'error 401 unauthorized'; + exit; +} + +# Page functions + +# JS Scripts to load for this page +$jsScriptLoadData['breadCrumbs'] = true; +$jsScriptLoadData['updatePermissions'] = true; + +# PageClasses Setup +$pageNavbar = new pageNavbar(true); + +# Retrieve Information for the page + +$user_group_uuid = htmlspecialchars($_GET['user_group_view'], ENT_QUOTES, 'UTF-8'); + +$_GET['user_group_uuid'] = $user_group_uuid; +$API_usergroups = new API_usergroups(); +$_GET['builder'] = [1 => ['where' => [0 => 'user_group_uuid', 1 => $user_group_uuid]]]; +$requiredFields = ['user_group_uuid' => ['type' => 'uuid']]; +$API_usergroups->validateData($requiredFields); +$user_group = $API_usergroups->getUsergroup()[0]; + +$query = "SELECT * FROM vc_user_group_permissions_portal +INNER JOIN vc_permissions ON vc_user_group_permissions_portal.permission_uuid = vc_permissions.permission_uuid +WHERE user_group_uuid = ?"; +$stmt = $GLOBALS['pdo']->prepare($query); +$stmt->execute([$user_group_uuid]); +$group_permissions = $stmt->fetchAll(PDO::FETCH_ASSOC); + +# Set breadcrumb data +array_push($GLOBALS['breadCrumbArray'], array('display' => __('user_groups'), 'href' => '/accesscontrol/#user-groups')); +array_push($GLOBALS['breadCrumbArray'], array('display' => $user_group['user_group_name'], 'href' => '')); + +# Start page output +$pageNavbar->outPutNavbar(); +?> + +
+
+
+

+ +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
user_group_uuid:
user_group_name:
user_group_slugify:
user_group_type:
user_group_weight:
user_group_create_timestamp:
user_group_modified_timestamp:
+
+
+
+
+
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+
\ No newline at end of file diff --git a/pub/bin/pages/system/sources/pageSourceInserve.php b/pub/bin/pages/system/sources/pageSourceInserve.php index 2ccb4f4..ba95375 100644 --- a/pub/bin/pages/system/sources/pageSourceInserve.php +++ b/pub/bin/pages/system/sources/pageSourceInserve.php @@ -1,161 +1,167 @@ -checkPermissions('admin-sources', 'RO'); - -# Page functions - - -# JS Scripts to load for this page -$jsScriptLoadData['activeTabOnRefresh'] = true; -$jsScriptLoadData['copyInputValue'] = true; -$jsScriptLoadData['updateToggle'] = true; -$jsScriptLoadData['breadCrumbs'] = true; -$jsScriptLoadData['inserve_source'] = true; -$jsScriptLoadData['validateJson'] = true; - -# PageClasses Setup -$pageNavbar = new pageNavbar(true); - -# Retrieve Information for the page -$inserve_settings = $GLOBALS['conn']->query("SELECT * FROM system_sources WHERE source_name = 'inserve'")->fetch_assoc(); - -# Set breadcrumb data -array_push($GLOBALS['breadCrumbArray'], array('display' => __('portal_management'), 'href' => '/systemconfig')); -array_push($GLOBALS['breadCrumbArray'], array('display' => __('sources'), 'href' => '/systemconfig#sources')); -array_push($GLOBALS['breadCrumbArray'], array('display' => 'Inserve', 'href' => '')); - - -# Start page output -$pageNavbar->outPutNavbar(); -?> - -
-
-
-
-
-

Inserve settings

-

- Enter the necessary API details to set up and configure your connection to the Inserve API. This allows Sentri to communicate with Inserve and retrieve the data it needs.

-
-
- -
- - - -
- -
- -
- -
-
- -
- -
- -
-
-
- -
-
-
-
-
- - -
-
-
-
-
-

Inserve actions

-
-
- checkPermissions('customer-companies', 'RW', true)) { ?> -
-
-
-
Sync companies from Inserve to Sentri.
-
- -

This API call retrieves all companies from Inserve and creates or updates them in Sentri.

- -
-
-
-
- - - checkPermissions('servers', 'RW', true)) { ?> -
-
-
-
Sync cloud distributor companies
-
- -

This API call synchronizes active companies in Sentri with the corresponding cloud distributor companies in Inserve. These cloud distributor companies are required to associate Sentri server licenses with companies in Inserve.

- -
-
-
-
- - - checkPermissions('servers', 'RW', true)) { ?> -
-
-
-
Sync servers licenses
-
- -

This API call first executes the sync-cloud-distributor action and then synchronizes all servers in an active, deleted, or trial state with Inserve licenses. It creates or updates server licenses in Inserve if they do not exist or if the license quantities differ from those in Sentri.

- -
-
-
-
- -
-
-
-
-
\ No newline at end of file +checkPermissions('admin-sources', 'RO'); + +# Page functions + + +# JS Scripts to load for this page +$jsScriptLoadData['activeTabOnRefresh'] = true; +$jsScriptLoadData['copyInputValue'] = true; +$jsScriptLoadData['updateToggle'] = true; +$jsScriptLoadData['breadCrumbs'] = true; +$jsScriptLoadData['inserve_source'] = true; +$jsScriptLoadData['validateJson'] = true; + +# PageClasses Setup +$pageNavbar = new pageNavbar(true); + +# Retrieve Information for the page +$inserve_settings = $GLOBALS['conn']->query("SELECT * FROM system_sources WHERE source_name = 'inserve'")->fetch_assoc(); + +# Set breadcrumb data +array_push($GLOBALS['breadCrumbArray'], array('display' => __('portal_management'), 'href' => '/systemconfig')); +array_push($GLOBALS['breadCrumbArray'], array('display' => __('sources'), 'href' => '/systemconfig#sources')); +array_push($GLOBALS['breadCrumbArray'], array('display' => 'Inserve', 'href' => '')); + + +# Start page output +$pageNavbar->outPutNavbar(); +?> + +
+
+
+
+
+

Inserve settings

+

+ Enter the necessary API details to set up and configure your connection to the Inserve API. This allows Sentri to communicate with Inserve and retrieve the data it needs.

+
+
+ +
+ + + +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+ +
+
+
+
+
+ + +
+
+
+
+
+

Inserve actions

+
+ checkPermissions('customer-companies', 'RW', true)) { ?> +
+
+
+
Sync companies from Inserve to Sentri.
+
+ +

This API call retrieves all companies from Inserve and creates or updates them in Sentri.

+
+
+ +
+
+ + + checkPermissions('servers', 'RW', true)) { ?> +
+
+
+
Sync cloud distributor companies
+
+ +

This API call synchronizes active companies in Sentri with the corresponding cloud distributor companies in Inserve. These cloud distributor companies are required to associate Sentri server licenses with companies in Inserve.

+
+
+ +
+
+ + + checkPermissions('servers', 'RW', true)) { ?> +
+
+
+
Sync servers licenses
+
+ +

This API call first executes the sync-cloud-distributor action and then synchronizes all servers in an active, deleted, or trial state with Inserve licenses. It creates or updates server licenses in Inserve if they do not exist or if the license quantities differ from those in Sentri.

+
+
+ +
+
+ +
+
+
+
+
+
\ No newline at end of file diff --git a/pub/bin/php/Classes/serverOverviewBuilder.php b/pub/bin/php/Classes/serverOverviewBuilder.php index ec7065e..2b4b177 100644 --- a/pub/bin/php/Classes/serverOverviewBuilder.php +++ b/pub/bin/php/Classes/serverOverviewBuilder.php @@ -1,475 +1,484 @@ - false, - 'company_name' => false, - 'server_power_state' => false, - 'server_os' => false, - 'server_cpu' => false, - 'server_memory' => false, - 'server_memory_demand' => false, - 'server_disks' => false, - 'server_ipv4' => false, - 'server_ipv6' => false, - 'server_vm_snapshot' => false, - 'server_vm_generation' => false, - 'server_licenses' => false, - 'server_backup' => false, - 'server_description' => false, - ); - - public array $allBackupTypes = []; - public array $allLicenseTypes = []; - - public bool $showDelBtn = true; - public bool $showServerOverviewTitle = true; - - public bool $showCompanies = true; - - public function processServerData() - { - foreach ($this->servers as $server) { - if (!empty($server['server_backup'])) { - $backups = json_decode($server['server_backup'], true); - if (is_array($backups)) { - foreach ($backups as $item) { - foreach ($item as $key => $value) { - $this->allBackupTypes[$key] = true; - } - } - } - } - - if (!empty($server['server_licenses'])) { - $licenses = json_decode($server['server_licenses'], true); - if (is_array($licenses)) { - foreach ($licenses as $item) { - foreach ($item as $key => $value) { - $this->allLicenseTypes[$key] = true; - } - } - } - } - } - - $this->allBackupTypes = array_keys($this->allBackupTypes); - sort($this->allBackupTypes); - - $this->allLicenseTypes = array_keys($this->allLicenseTypes); - sort($this->allLicenseTypes); - - - if (isset($_COOKIE['serverTableColumns'])) { - $CheckedColumns = json_decode(htmlspecialchars(($_COOKIE['serverTableColumns']), true)); - foreach ($CheckedColumns as $CheckedColumn) { - $this->showColumns[$CheckedColumn] = true; - } - } else { - $this->showColumns['server_hostname'] = true; - $this->showColumns['company_name'] = true; - $this->showColumns['server_os'] = true; - $this->showColumns['server_cpu'] = true; - $this->showColumns['server_memory'] = true; - $this->showColumns['server_memory_demand'] = true; - $this->showColumns['server_disks'] = true; - $this->showColumns['server_state'] = true; - } - } - - private function cleanNumber($num) - { - // If integer value, return without formatting - if (floor($num) == $num) { - return (string)$num; - } - - // Otherwise return trimmed float - return rtrim(rtrim(number_format($num, 10, '.', ''), '0'), '.'); - } - - public function serverOverviewOutPut() - { ?> -
- showServerOverviewTitle) { ?> -
-

-   -

-
- -
-
- - - showCompanies) { ?> - - - - - - - - - - - - - - - -
-
- showDelBtn) { ?> -
- - -   - - - -   - - -
- -
- -
-
-
- - - - - - showCompanies) { ?> - - - - - - - - - - - - allLicenseTypes as $licenseType) { ?> - - allBackupTypes as $backupType) { ?> - - - - - - - - - - - - showCompanies) { ?> - - - - - - - - - - - - allLicenseTypes as $licenseType) { ?> - - allBackupTypes as $backupType) { ?> - - - - - - - - - - servers as $server) { - $disks = json_decode($server['server_disks'], true); - $totalDiskSpace = 0; - if (is_array($disks)) { - foreach ($disks as $disk) { - $totalDiskSpace += $disk['disk_space']; - } - - } - - if (is_null($server['server_vm_host_name'])) { - $hostname = $server['server_hostname']; - } else { - $hostname = $server['server_vm_host_name']; - } - - $mem = isset($server['server_memory']) ? (float)$server['server_memory'] : 0; - $demand = isset($server['server_memory_demand']) ? (float)$server['server_memory_demand'] : 0; - - if ($mem == 0 && $demand == 0) { - $mem_assigned = 'N/A'; - } else { - $mem_assigned = $this->cleanNumber($mem) . "M"; - } - - $mem_demand_text_color = ''; - if ($mem > 0) { - $mem_percent = ($demand / $mem) * 100; - $mem_percent_numb = round($mem_percent, 1); - $mem_demand = round($mem_percent, 1) . "%"; // round to 1 decimal place - $mem_percent_sort = $mem_percent_numb; - - if ($mem_percent_numb <= 89) { - $mem_demand_text_color = 'success'; - } - if ($mem_percent_numb > 89) { - $mem_demand_text_color = 'secondary'; - } - if ($mem_percent_numb > 99) { - $mem_demand_text_color = 'danger'; - } - - } else { - $mem_demand = "N/A"; - $mem_percent_numb = 'N/A'; - $mem_percent_sort = -1; - } - - $ipv4_list = ''; - if (!empty($server['server_ipv4'])) { - $ips = json_decode($server['server_ipv4'], true); - if (is_array($ips)) { - $ipv4_list = implode(', ', $ips); - } - } - - $ipv6_list = ''; - if (!empty($server['server_ipv6'])) { - $ips = json_decode($server['server_ipv6'], true); - if (is_array($ips)) { - $ipv6_list = implode(', ', $ips); - } - } - - $thisServerLicenses = []; - foreach ($this->allLicenseTypes as $licenseType) { - $thisServerLicenses[$licenseType] = false; - } - - if (!empty($server['server_licenses'])) { - $allLicenseTypesServer = json_decode($server['server_licenses'], true); - if (is_array($allLicenseTypesServer)) { - foreach ($allLicenseTypesServer as $licenseTypeServer) { - foreach ($licenseTypeServer as $licenseTypeServerKey => $licenseTypeServerValue) { - $thisServerLicenses[$licenseTypeServerKey] = true; - } - } - } - } - - $thisServerBackup = []; - foreach ($this->allBackupTypes as $BackupType) { - $thisServerBackup[$BackupType] = false; - } - - if (!empty($server['server_backup'])) { - $allBackupTypesServer = json_decode($server['server_backup'], true); - if (is_array($allBackupTypesServer)) { - foreach ($allBackupTypesServer as $BackupTypeServer) { - foreach ($BackupTypeServer as $BackupTypeServerKey => $BackupTypeServerValue) { - $thisServerBackup[$BackupTypeServerKey] = true; - } - } - } - } - - if ($this->showCompanies) { - $company_name = ''; - if (strlen($server['company_name']) > 0) { - $company_name = $server['company_name']; - } - } - - $server_state_color = returnServerStateColor($server['server_state']); - - ?> - - - - - showCompanies) { ?> - - - - - - - - - - - - - - - allLicenseTypes as $licenseType) { ?> - - allBackupTypes as $BackupType) { ?> - - - - - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - 0) { - $sizes = array_column($disks, 'disk_space'); - $totalDiskSpace = array_sum($sizes); - - if ($totalDiskSpace > 0) { - $sortValue = $totalDiskSpace; - $filterValue = $totalDiskSpace; - } - } - ?> - data-sort="" data-filter=""> - - - - - - - - - - ' : '' ?>' : '' ?> - '; - } elseif ($server['server_power_state'] == 'Running') { - echo ''; - } ?> - - - - -
-
-
-
-
- - false, + 'company_name' => false, + 'server_power_state' => false, + 'server_os' => false, + 'server_cpu' => false, + 'server_memory' => false, + 'server_memory_demand' => false, + 'server_disks' => false, + 'server_ipv4' => false, + 'server_ipv6' => false, + 'server_vm_snapshot' => false, + 'server_vm_generation' => false, + 'server_licenses' => false, + 'server_backup' => false, + 'server_description' => false, + ); + + public array $allBackupTypes = []; + public array $allLicenseTypes = []; + + public bool $showDelBtn = true; + public bool $showServerOverviewTitle = true; + + public bool $showCompanies = true; + + public function processServerData() + { + foreach ($this->servers as $server) { + if (!empty($server['server_backup'])) { + $backups = json_decode($server['server_backup'], true); + if (is_array($backups)) { + foreach ($backups as $item) { + foreach ($item as $key => $value) { + $this->allBackupTypes[$key] = true; + } + } + } + } + + if (!empty($server['server_licenses'])) { + $licenses = json_decode($server['server_licenses'], true); + if (is_array($licenses)) { + foreach ($licenses as $item) { + foreach ($item as $key => $value) { + $this->allLicenseTypes[$key] = true; + } + } + } + } + } + + $this->allBackupTypes = array_keys($this->allBackupTypes); + sort($this->allBackupTypes); + + $this->allLicenseTypes = array_keys($this->allLicenseTypes); + sort($this->allLicenseTypes); + + + if (isset($_COOKIE['serverTableColumns'])) { + $CheckedColumns = json_decode(htmlspecialchars(($_COOKIE['serverTableColumns']), true)); + foreach ($CheckedColumns as $CheckedColumn) { + $this->showColumns[$CheckedColumn] = true; + } + } else { + $this->showColumns['server_hostname'] = true; + $this->showColumns['company_name'] = true; + $this->showColumns['server_os'] = true; + $this->showColumns['server_cpu'] = true; + $this->showColumns['server_memory'] = true; + $this->showColumns['server_memory_demand'] = true; + $this->showColumns['server_disks'] = true; + $this->showColumns['server_state'] = true; + } + } + + private function cleanNumber($num) + { + // If integer value, return without formatting + if (floor($num) == $num) { + return (string)$num; + } + + // Otherwise return trimmed float + return rtrim(rtrim(number_format($num, 10, '.', ''), '0'), '.'); + } + + public function serverOverviewOutPut() + { ?> +
+ showServerOverviewTitle) { ?> +
+

+   +

+
+ +
+
+ + + showCompanies) { ?> + + + + + + + + + + + + + + + +
+
+ showDelBtn) { ?> +
+ + +   + + + +   + + +
+ +
+ +
+
+
+ + + + + + showCompanies) { ?> + + + + + + + + + + + + allLicenseTypes as $licenseType) { ?> + + allBackupTypes as $backupType) { ?> + + + + + + + + + + + + showCompanies) { ?> + + + + + + + + + + + + allLicenseTypes as $licenseType) { ?> + + allBackupTypes as $backupType) { ?> + + + + + + + + + + servers as $server) { + $disks = json_decode($server['server_disks'], true); + $totalDiskSpace = 0; + if (is_array($disks)) { + foreach ($disks as $disk) { + $totalDiskSpace += $disk['disk_space']; + } + + } + + if (is_null($server['server_vm_host_name'])) { + $hostname = $server['server_hostname']; + } else { + $hostname = $server['server_vm_host_name']; + } + + $mem = isset($server['server_memory']) ? (float)$server['server_memory'] : 0; + $demand = isset($server['server_memory_demand']) ? (float)$server['server_memory_demand'] : 0; + + if ($mem == 0 && $demand == 0) { + $mem_assigned = 'N/A'; + $mem_assigned_sort = 0; + } else { + $mem_assigned = $this->cleanNumber($mem) . "M"; + $mem_assigned_sort = $this->cleanNumber($mem); + } + + $mem_demand_text_color = ''; + if ($mem > 0) { + $mem_percent = ($demand / $mem) * 100; + $mem_percent_numb = round($mem_percent, 1); + $mem_demand = round($mem_percent, 1) . "%"; // round to 1 decimal place + $mem_percent_sort = $mem_percent_numb; + + if ($mem_percent_numb <= 89) { + $mem_demand_text_color = 'success'; + } + if ($mem_percent_numb > 89) { + $mem_demand_text_color = 'secondary'; + } + if ($mem_percent_numb > 99) { + $mem_demand_text_color = 'danger'; + } + + } else { + $mem_demand = "N/A"; + $mem_percent_numb = 'N/A'; + $mem_percent_sort = 0; + } + + if ($server['server_cpu']) { + $server_cpu = htmlspecialchars($server['server_cpu']); + $server_cpu_sort = (int)$server_cpu; + } else { + $server_cpu = "N/A"; + $server_cpu_sort = 0; + } + + $ipv4_list = ''; + if (!empty($server['server_ipv4'])) { + $ips = json_decode($server['server_ipv4'], true); + if (is_array($ips)) { + $ipv4_list = implode(', ', $ips); + } + } + + $ipv6_list = ''; + if (!empty($server['server_ipv6'])) { + $ips = json_decode($server['server_ipv6'], true); + if (is_array($ips)) { + $ipv6_list = implode(', ', $ips); + } + } + + $thisServerLicenses = []; + foreach ($this->allLicenseTypes as $licenseType) { + $thisServerLicenses[$licenseType] = false; + } + + if (!empty($server['server_licenses'])) { + $allLicenseTypesServer = json_decode($server['server_licenses'], true); + if (is_array($allLicenseTypesServer)) { + foreach ($allLicenseTypesServer as $licenseTypeServer) { + foreach ($licenseTypeServer as $licenseTypeServerKey => $licenseTypeServerValue) { + $thisServerLicenses[$licenseTypeServerKey] = true; + } + } + } + } + + $thisServerBackup = []; + foreach ($this->allBackupTypes as $BackupType) { + $thisServerBackup[$BackupType] = false; + } + + if (!empty($server['server_backup'])) { + $allBackupTypesServer = json_decode($server['server_backup'], true); + if (is_array($allBackupTypesServer)) { + foreach ($allBackupTypesServer as $BackupTypeServer) { + foreach ($BackupTypeServer as $BackupTypeServerKey => $BackupTypeServerValue) { + $thisServerBackup[$BackupTypeServerKey] = true; + } + } + } + } + + if ($this->showCompanies) { + $company_name = ''; + if (strlen($server['company_name']) > 0) { + $company_name = $server['company_name']; + } + } + + $server_state_color = returnServerStateColor($server['server_state']); + + ?> + + + + + showCompanies) { ?> + + + + + + + + + + + + + + + allLicenseTypes as $licenseType) { ?> + + allBackupTypes as $BackupType) { ?> + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + 0) { + $sizes = array_column($disks, 'disk_space'); + $totalDiskSpace = array_sum($sizes); + + if ($totalDiskSpace > 0) { + $sortValue = $totalDiskSpace; + $filterValue = $totalDiskSpace; + } + } + ?> + data-sort="" data-filter=""> + + + + + + + + + + ' : '' ?>' : '' ?> + '; + } elseif ($server['server_power_state'] == 'Running') { + echo ''; + } ?> + + + + +
+
+
+
+
+ + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pub/src/css/kaiadmin.gruvbox.dark.css b/pub/src/css/kaiadmin.gruvbox.dark.css index 8591357..88d016f 100644 --- a/pub/src/css/kaiadmin.gruvbox.dark.css +++ b/pub/src/css/kaiadmin.gruvbox.dark.css @@ -1,10076 +1,10076 @@ -/*! - - ========================================================= - * Kaiadmin Bootstrap 5 Admin Dashboard (Bootstrap 5) - ========================================================= - - * Product Page: http://www.themekita.com/ - * Copyright 2019 Theme Kita (http://www.themekita.com/) - - ========================================================= - - * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -[Table of contents] - -* Background -* Typography -* Layouts - + Body & Wrapper - + Main Header - + Sidebar -* Layouts Color -* Components - + Breadcrumbs - + Cards - - Card Stats - - Card Task - - Card States - - Card Posts - - Card Pricing - - Card Annoucement - - Card Profile - - Accordion - + Inputs - + Tables - + Navbars - + Navsearch - + Badges - + Dropdowns - + Charts - + Alerts - + Buttons - + Navtabs - + Popovers - + Progress - + Paginations - + Sliders - + Modals - + Timeline - + Maps - + Invoice - + Messages - + Tasks - + Settings -* Plugins - + jQueryUI - + jQuery Scrollbar - + Toggle - + Css Animate - + Full Calendar - + SweetAlert - + Datatables - + DateTimePicker - + Select2 - + Tagsinput - + Dropzone - + Summernote -* Responsive -* 404 -* Login & Register - -# [Color codes] - -body-text-color: #928374 -white-color: #1d2021 -black-color: #191919 -transparent-bg : transparent -default-color : #282a3c -primary-color : #177dff -secondary-color : #716aca -info-color : #36a3f7 -success-color : #35cd3a -warning-color : #ffa534 -danger-color : #f3545d - --------------------------------------------------------------------*/ -/* Typography */ -body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, .btn-simple, .alert, a, .td-name, td, button.close { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: 'Quicksand', sans-serif; -} - -body, html { - font-size: 15px; - color: #ebdbb2; /* Gruvbox light text */ - background-color: #282828; /* Optional: Gruvbox dark background */ -} - -a { - color: #83a598; - text-decoration: none !important; -} - -a:hover, a:focus { - color: #458588; -} - -h1, -.h1 { - font-size: 2.15rem; -} - -h2, -.h2 { - font-size: 1.85rem; -} - -h3, -.h3 { - font-size: 1.64rem; -} - -h4, -.h4 { - font-size: 1.48rem; -} - -h5, -.h5 { - font-size: 1.3rem; - font-weight: 400; -} - -h6, -.h6 { - font-size: 1.07rem; - font-weight: 400; -} - -p { - font-size: 1.07rem; - line-height: 1.82; - margin-bottom: 1rem; - word-break: break-word; -} - -h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { - line-height: 1.5; -} - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a { - color: inherit; -} - -small, .small { - font-size: 13px; -} - -b, .b, strong, .strong { - font-weight: 600; -} - -.page-pretitle { - letter-spacing: .08em; - text-transform: uppercase; - color: #95aac9; -} - -.page-title { - font-size: 23px; - font-weight: 600; - color: #444444; - line-height: 30px; - margin-bottom: 20px; -} - -.page-category { - color: #444444; - line-height: 1.8; - margin-bottom: 25px; -} - -.text-primary, .text-primary a { - color: #458588 !important; -} - -.text-primary:hover, .text-primary a:hover { - color: #458588 !important; -} - -.text-secondary, .text-secondary a { - color: #fe8019 !important; -} - -.text-secondary:hover, .text-secondary a:hover { - color: #fe8019 !important; -} - -.text-info, .text-info a { - color: #83a598 !important; -} - -.text-info:hover, .text-info a:hover { - color: #83a598 !important; -} - -.text-success, .text-success a { - color: #689d6a !important; -} - -.text-success:hover, .text-success a:hover { - color: #689d6a !important; -} - -.text-warning, .text-warning a { - color: #fabd2f !important; -} - -.text-warning:hover, .text-warning a:hover { - color: #fabd2f !important; -} - -.text-danger, .text-danger a { - color: #fb4934 !important; -} - -.text-danger:hover, .text-danger a:hover { - color: #fb4934 !important; -} - -label { - color: #a89984 !important; - font-size: 14px !important; -} - -.text-small { - font-size: 11px; -} - -.metric-value { - margin-bottom: 5px; - line-height: 1; - white-space: nowrap; -} - -.metric-label { - font-size: .975rem; - font-weight: 500; - color: #a89984; - white-space: nowrap; - margin-bottom: 0; -} - -/* Font-weight */ -.fw-light { - font-weight: 300 !important; -} - -.fw-normal { - font-weight: 400 !important; -} - -.fw-mediumbold { - font-weight: 500 !important; -} - -.fw-bold { - font-weight: 600 !important; -} - -.fw-extrabold { - font-weight: 700 !important; -} - -/* Opacity */ -.op-9 { - opacity: 0.9 !important; -} - -.op-8 { - opacity: 0.8 !important; -} - -.op-7 { - opacity: 0.7 !important; -} - -.op-6 { - opacity: 0.6 !important; -} - -.op-5 { - opacity: 0.5 !important; -} - -.op-4 { - opacity: 0.4 !important; -} - -.op-3 { - opacity: 0.3 !important; -} - -/* Basic Layouts */ -body { - min-height: 100vh; - position: relative; - background: #282828; - background-size: cover; - background-attachment: fixed; - background-repeat: no-repeat; -} - -.body-overlay { - position: absolute; - width: 100%; - height: 100%; - background: #282828; - opacity: 0.15; - z-index: 2000; - top: 0; - left: 0; -} - -*:focus { - outline: 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.border-left, .border-right, .border-bottom, .border-top { - border-color: #ebdbb2 !important; -} - -.no-box-shadow { - box-shadow: none !important; -} - -/* margin-top negative */ -.mt--5, .my--5 { - margin-top: -3rem !important; -} - -.mt--4, .my--4 { - margin-top: -1.5rem !important; -} - -.mt--3, .my--3 { - margin-top: -1rem !important; -} - -.mt--2, .my--2 { - margin-top: -0.5rem !important; -} - -.mt--1, .my--1 { - margin-top: -0.25rem !important; -} - -/* Wrapper */ -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.wrapper { - min-height: 100vh; - position: relative; - top: 0; - height: 100vh; -} - -/* Flex-1 */ -.flex-1 { - -ms-flex: 1; - flex: 1; -} - -/* Metric */ -.metric { - display: flex; - padding: 1rem; - flex-direction: column; -} - -/* No Box-Shadow Style */ -.no-box-shadow-style * { - -webkit-box-shadow: none !important; - -moz-box-shadow: none !important; - box-shadow: none !important; -} - -.no-box-shadow-style .card, .no-box-shadow-style .row-card-no-pd { - border: 1px solid #a89984; -} - -:root { - --swal-bg: #282828; - --swal-text-color: #fbf1c7; -} - -.slider { - width: 30px; - height: 15px; - background-color: #fb4934; - border-radius: 10px; - overflow: hidden; - display: flex; - align-items: center; - border: 2px solid transparent; - transition: .3s; - box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.25) inset; - cursor: pointer; -} - -.slider::before { - content: ''; - display: block; - width: 100%; - height: 100%; - background-color: #ebdbb2; - transform: translateX(-15px); - border-radius: 10px; - transition: .3s; - box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); -} - -.checkbox { - display: none; -} - -.checkbox:checked ~ .slider::before { - transform: translateX(15px); - box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); -} - -.checkbox:checked ~ .slider { - background-color: #689d6a; -} - -.checkbox:active ~ .slider::before { - transform: translate(0); -} - -.checkbox:disabled ~ .slider { - cursor: not-allowed; - opacity: 0.5; /* this is the key! */ -} - -/* Optionally dim the knob too */ -.checkbox:disabled ~ .slider::before { - opacity: 0.5; - box-shadow: none; -} - -.main-header { - background: #1d2021; - min-height: 60px; - width: calc(100% - 250px); - position: fixed; - z-index: 1001; -} - -.main-header .navbar-header { - min-height: 70px; -} - -.main-header .navbar-header .btn-toggle { - margin-right: 30px; - margin-left: 20px; -} - -#search-nav { - flex: 1; - max-width: 300px; - transition: all .4s; -} - -#search-nav.focus { - max-width: 400px; -} - -.main-panel { - position: relative; - width: calc(100% - 265px); - height: 100vh; - min-height: 100%; - float: right; - transition: all .3s; -} - -.main-panel > .container { - min-height: calc(100% - 123px); - margin-top: 69px; - overflow: hidden; - width: 100%; - max-width: unset; - padding: 0 !important; -} - -.main-panel > .container-full { - padding: 0px !important; - min-height: calc(100% - 123px); - margin-top: 70px; - overflow: hidden; - width: 100%; - max-width: unset; -} - -.main-panel .row { - --bs-gutter-x: 30px; -} - -.main-panel .page-header { - display: flex; - align-items: center; - margin-bottom: 20px; -} - -.main-panel .page-header .page-title { - margin-bottom: 0px; -} - -.main-panel .page-header .btn-page-header-dropdown { - width: 35px; - height: 35px; - font-size: 1rem; - padding: 0px; - color: #a89984; - box-shadow: 0 2px 14px 0 rgba(235, 219, 178, 0.08) !important; - border: 0; -} - -.main-panel .page-header .btn-page-header-dropdown:after { - display: none; -} - -.main-panel .page-header .dropdown-menu { - margin-top: 15px; - top: 0px !important; -} - -.main-panel .page-header .dropdown-menu:after { - width: 0; - height: 0; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-bottom: 8px solid #1d2021; - position: absolute; - top: -8px; - right: 32px; - content: ''; -} - -.main-panel .page-divider { - height: 0; - margin: .3rem 0 1rem; - overflow: hidden; - border-top: 1px solid #a89984; -} - -/* Page Wrapper */ -.page-wrapper { - min-height: calc(100vh - 57px); - position: relative; -} - -.page-wrapper.has-sidebar .page-inner { - margin-left: 22.5rem; -} - -.page-navs { - position: relative; - display: block; - padding-right: 1rem; - padding-left: 1rem; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); - z-index: 1; -} - -.page-navs .nav .nav-link { - padding: 1rem !important; -} - -.page-navs .nav-line { - border: 0px !important; -} - -.page-navs .nav-line .nav-link { - border-bottom-width: 3px !important; -} - -.nav-scroller { - overflow-x: auto; - overflow-y: hidden; -} - -.nav-scroller .nav { - flex-wrap: nowrap; - white-space: nowrap; -} - -@media (min-width: 991px) { - .main-panel > .container-full { - padding: 24px !important; - } - - .page-wrapper { - overflow: hidden; - } - - .page-navs { - padding-right: 2rem; - padding-left: 2rem; - } -} - -.page-inner { - padding: 24px 0; -} - -@media (min-width: 576px) { - .page-inner { - padding-right: 30px; - padding-left: 30px; - } -} - -.page-inner-fill { - padding: 0; - height: calc(100% - 57px); - display: flex; - flex-direction: column; -} - -.page-sidebar { - position: absolute; - top: 0; - right: 0px; - bottom: 0; - width: 100%; - display: flex; - flex-direction: column; - max-width: 22.5rem; - box-shadow: none; - transform: translate3d(100%, 0, 0); - overflow: auto; - z-index: 2; - transition: transform .2s ease-in-out; - border-right: 1px solid rgba(61, 70, 79, 0.125) !important; -} - -.page-sidebar .back { - width: 100%; - display: flex; - align-items: center; - padding: 1rem; - box-shadow: 0 0 0 1px rgba(61, 70, 79, 0.05), 0 1px 3px 0 rgba(61, 70, 79, 0.15); - font-size: 15px; -} - -.page-sidebar-section { - flex: 1; - overflow-y: auto; -} - -@media (min-width: 1200.5px) { - .page-sidebar { - transform: translateZ(0); - left: 0; - } -} - -@media (max-width: 1200.5px) { - .page-wrapper.has-sidebar .page-inner { - margin-left: 0px; - } - - .pagesidebar_open .page-sidebar { - transform: translate3d(0, 0, 0) !important; - max-width: unset; - } -} - -.page-with-aside { - display: flex; -} - -.page-with-aside .page-aside { - width: 280px; - min-height: 100vh; - border-right: 1px solid #928374; - padding: 15px 0; -} - -.page-with-aside .page-aside .aside-header { - padding: 15px 22px; -} - -.page-with-aside .page-aside .aside-header .title { - font-size: 24px; -} - -.page-with-aside .page-aside .aside-header .description { - font-size: 12px; -} - -.page-with-aside .page-aside .aside-nav .nav { - flex-direction: column; -} - -.page-with-aside .page-aside .aside-nav .nav > li { - padding: 8px 22px; - margin-bottom: 5px; -} - -.page-with-aside .page-aside .aside-nav .nav > li:hover, .page-with-aside .page-aside .aside-nav .nav > li:focus, .page-with-aside .page-aside .aside-nav .nav > li.active { - background: rgba(235, 219, 178, 0.12); -} - -.page-with-aside .page-aside .aside-nav .nav > li.active { - padding: 12px 22px; - font-weight: 600; -} - -.page-with-aside .page-aside .aside-nav .nav > li.active > a { - color: #928374 !important; -} - -.page-with-aside .page-aside .aside-nav .nav > li > a { - color: #928374; - display: flex; - align-items: center; - font-size: 12px; -} - -.page-with-aside .page-aside .aside-nav .nav > li > a:hover, .page-with-aside .page-aside .aside-nav .nav > li > a:focus { - text-decoration: none; -} - -.page-with-aside .page-aside .aside-nav .nav > li > a i { - font-size: 20px; - margin-right: 15px; - color: #a89984; -} - -.page-with-aside .page-aside .aside-nav .label { - padding: 5px 22px; - margin-top: 22px; - margin-bottom: 5px; - display: block; -} - -.page-with-aside .page-aside .aside-compose { - padding: 25px 22px; -} - -.page-with-aside .page-content { - width: calc(100% - 280px); -} - -.footer { - border-top: 1px solid #928374; - padding: 15px; - background: #1d2021; - position: absolute; - width: 100%; -} - -.footer .container, .footer .container-fluid { - display: flex; - align-items: center; -} - -.sidebar, .sidebar[data-background-color="white"] { - position: fixed; - top: 0; - bottom: 0; - left: 0; - width: 265px; - display: block; - z-index: 1002; - color: #1d2021; - font-weight: 200; - background: #1d2021; - transition: all .3s; -} - -.sidebar .user, .sidebar[data-background-color="white"] .user { - padding-top: 15px; - padding-left: 15px; - padding-right: 15px; - padding-bottom: 15px; - border-top: 1px solid #928374; - border-bottom: 1px solid #928374; - display: block; - margin-left: 15px; - margin-right: 15px; -} - -.sidebar .user .info a, .sidebar[data-background-color="white"] .user .info a { - white-space: nowrap; - display: block; - position: relative; -} - -.sidebar .user .info a:hover, .sidebar .user .info a:focus, .sidebar[data-background-color="white"] .user .info a:hover, .sidebar[data-background-color="white"] .user .info a:focus { - text-decoration: none; -} - -.sidebar .user .info a > span, .sidebar[data-background-color="white"] .user .info a > span { - font-size: 1rem; - font-weight: 400; - color: #a89984; - display: flex; - flex-direction: column; -} - -.sidebar .user .info a > span .user-level, .sidebar[data-background-color="white"] .user .info a > span .user-level { - color: #7c6f64; - font-weight: 600; - font-size: 12px; - margin-top: 5px; -} - -.sidebar .user .info a .link-collapse, .sidebar[data-background-color="white"] .user .info a .link-collapse { - padding: 7px 0; -} - -.sidebar .user .info .caret, .sidebar[data-background-color="white"] .user .info .caret { - position: absolute; - top: 17px; - right: 0px; - border-top-color: #a89984; -} - -.sidebar .sidebar-wrapper, .sidebar[data-background-color="white"] .sidebar-wrapper { - position: relative; - max-height: calc(100vh - 75px); - min-height: 100%; - overflow: auto; - width: 100%; - z-index: 4; - transition: all .3s; -} - -.sidebar .sidebar-wrapper .sidebar-content, .sidebar[data-background-color="white"] .sidebar-wrapper .sidebar-content { - padding-top: 0px; - padding-bottom: 100px; -} - -.sidebar .sidebar-wrapper .scroll-element.scroll-y, .sidebar[data-background-color="white"] .sidebar-wrapper .scroll-element.scroll-y { - top: 5px !important; -} - -.sidebar .nav, .sidebar[data-background-color="white"] .nav { - display: block; - float: none; - margin-top: 20px; -} - -.sidebar .nav .nav-section, .sidebar[data-background-color="white"] .nav .nav-section { - margin: 15px 0 0 0; -} - -.sidebar .nav .nav-section .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav .nav-section .sidebar-mini-icon { - text-align: center; - font-size: 15px; - color: #7c6f64; - display: none; -} - -.sidebar .nav .nav-section .text-section, .sidebar[data-background-color="white"] .nav .nav-section .text-section { - padding: 2px 30px; - font-size: 12px; - color: #928374; - font-weight: 600; - text-transform: uppercase; - letter-spacing: 0.5px; - margin-bottom: 12px; - margin-top: 20px; -} - -.sidebar .nav > .nav-item, .sidebar[data-background-color="white"] .nav > .nav-item { - display: list-item; -} - -.sidebar .nav > .nav-item.active > a, .sidebar[data-background-color="white"] .nav > .nav-item.active > a { - background: rgba(235, 219, 178, 0.12); - color: #ebdbb2 !important; -} - -.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before { - background: #d79921; -} - -.sidebar .nav > .nav-item.active > a p, .sidebar[data-background-color="white"] .nav > .nav-item.active > a p { - color: #ebdbb2 !important; - font-weight: 600; -} - -.sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before { - background: #d79921; -} - -.sidebar .nav > .nav-item.active a i, .sidebar[data-background-color="white"] .nav > .nav-item.active a i { - color: #fabd2f; -} - -.sidebar .nav > .nav-item.submenu, .sidebar[data-background-color="white"] .nav > .nav-item.submenu { - background: rgba(235, 219, 178, 0.12); -} - -.sidebar .nav > .nav-item.submenu > li > a i, .sidebar[data-background-color="white"] .nav > .nav-item.submenu > li > a i { - color: rgba(250, 189, 47, 0.76); -} - -.sidebar .nav > .nav-item a, .sidebar[data-background-color="white"] .nav > .nav-item a { - display: flex; - align-items: center; - color: #928374; - padding: 6px 25px; - width: 100%; - font-size: 1rem; - font-weight: 400; - position: relative; - margin-bottom: 3px; - text-decoration: none !important; -} - -.sidebar .nav > .nav-item a:hover, .sidebar .nav > .nav-item a:focus, .sidebar[data-background-color="white"] .nav > .nav-item a:hover, .sidebar[data-background-color="white"] .nav > .nav-item a:focus { - text-decoration: none; -} - -.sidebar .nav > .nav-item a:hover p, .sidebar .nav > .nav-item a:focus p, .sidebar[data-background-color="white"] .nav > .nav-item a:hover p, .sidebar[data-background-color="white"] .nav > .nav-item a:focus p { - color: #928374 !important; - font-weight: 600; -} - -.sidebar .nav > .nav-item a:hover i, .sidebar .nav > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav > .nav-item a:focus i { - color: #fabd2f !important; -} - -.sidebar .nav > .nav-item a .letter-icon, .sidebar[data-background-color="white"] .nav > .nav-item a .letter-icon { - color: #a89984; - margin-right: 15px; - width: 25px; - text-align: center; - vertical-align: middle; - float: left; - font-size: 20px; - font-weight: 200; -} - -.sidebar .nav > .nav-item a i, .sidebar[data-background-color="white"] .nav > .nav-item a i { - color: #a89984; - margin-right: 15px; - width: 25px; - text-align: center; - vertical-align: middle; - float: left; - font-size: 16px; - line-height: 30px; -} - -.sidebar .nav > .nav-item a i[class^="flaticon-"], .sidebar[data-background-color="white"] .nav > .nav-item a i[class^="flaticon-"] { - font-size: 20px; -} - -.sidebar .nav > .nav-item a p, .sidebar[data-background-color="white"] .nav > .nav-item a p { - font-size: 1rem; - margin-bottom: 0px; - margin-right: 5px; - white-space: nowrap; - font-weight: 600; -} - -.sidebar .nav > .nav-item a .caret, .sidebar[data-background-color="white"] .nav > .nav-item a .caret { - margin-left: auto; - margin-right: 6px; - transition: all .5s; - color: #a89984; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true], .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] { - background: transparent; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p { - color: #928374; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #fabd2f; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(-180deg); - transform: rotate(-180deg); -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #d79921; -} - -.sidebar .nav.nav-primary > .nav-item a:hover i, .sidebar .nav.nav-primary > .nav-item a:focus i, .sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #458588 !important; -} - -.sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #458588 !important; -} - -.sidebar .nav.nav-primary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a:before { - background: #458588 !important; -} - -.sidebar .nav.nav-primary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a i { - color: #458588 !important; -} - -.sidebar .nav.nav-primary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item .nav-collapse li.active > a { - color: #458588 !important; -} - -.sidebar .nav.nav-secondary > .nav-item a:hover i, .sidebar .nav.nav-secondary > .nav-item a:focus i, .sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #fe8019 !important; -} - -.sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #fe8019 !important; -} - -.sidebar .nav.nav-secondary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a:before { - background: #fe8019 !important; -} - -.sidebar .nav.nav-secondary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a i { - color: #fe8019 !important; -} - -.sidebar .nav.nav-secondary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item .nav-collapse li.active > a { - color: #fe8019 !important; -} - -.sidebar .nav.nav-info > .nav-item a:hover i, .sidebar .nav.nav-info > .nav-item a:focus i, .sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #83a598 !important; -} - -.sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #83a598 !important; -} - -.sidebar .nav.nav-info > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a:before { - background: #83a598 !important; -} - -.sidebar .nav.nav-info > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a i { - color: #83a598 !important; -} - -.sidebar .nav.nav-info > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item .nav-collapse li.active > a { - color: #83a598 !important; -} - -.sidebar .nav.nav-success > .nav-item a:hover i, .sidebar .nav.nav-success > .nav-item a:focus i, .sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #689d6a !important; -} - -.sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #689d6a !important; -} - -.sidebar .nav.nav-success > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a:before { - background: #689d6a !important; -} - -.sidebar .nav.nav-success > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a i { - color: #689d6a !important; -} - -.sidebar .nav.nav-success > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item .nav-collapse li.active > a { - color: #689d6a !important; -} - -.sidebar .nav.nav-warning > .nav-item a:hover i, .sidebar .nav.nav-warning > .nav-item a:focus i, .sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #fabd2f !important; -} - -.sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #fabd2f !important; -} - -.sidebar .nav.nav-warning > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a:before { - background: #fabd2f !important; -} - -.sidebar .nav.nav-warning > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a i { - color: #fabd2f !important; -} - -.sidebar .nav.nav-warning > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item .nav-collapse li.active > a { - color: #fabd2f !important; -} - -.sidebar .nav.nav-danger > .nav-item a:hover i, .sidebar .nav.nav-danger > .nav-item a:focus i, .sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #fb4934 !important; -} - -.sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #fb4934 !important; -} - -.sidebar .nav.nav-danger > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a:before { - background: #fb4934 !important; -} - -.sidebar .nav.nav-danger > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a i { - color: #fb4934 !important; -} - -.sidebar .nav.nav-danger > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item .nav-collapse li.active > a { - color: #fb4934 !important; -} - -.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - opacity: 1 !important; - position: absolute; - z-index: 1; - width: 2px; - height: 100%; - content: ''; - left: 0; - top: 0; -} - -.sidebar .nav-collapse, .sidebar[data-background-color="white"] .nav-collapse { - margin-top: 0px; - margin-bottom: 15px; - padding-bottom: 15px; - padding-top: 10px; -} - -.sidebar .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav-collapse li.active > a { - font-weight: 600; -} - -.sidebar .nav-collapse li a:before, .sidebar .nav-collapse li a:hover:before, .sidebar[data-background-color="white"] .nav-collapse li a:before, .sidebar[data-background-color="white"] .nav-collapse li a:hover:before { - opacity: 0 !important; -} - -.sidebar .nav-collapse li a, .sidebar[data-background-color="white"] .nav-collapse li a { - margin-bottom: 3px !important; - padding: 10px 25px !important; -} - -.sidebar .nav-collapse li a .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item { - font-size: 1rem; - position: relative; - margin-left: 25px; - opacity: .85; -} - -.sidebar .nav-collapse li a .sub-item:before, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item:before { - content: ''; - height: 4px; - width: 4px; - background: rgba(131, 132, 138, 0.89); - position: absolute; - left: -15px; - top: 50%; - transform: translateY(-50%); - border-radius: 100%; -} - -.sidebar .nav-collapse li a:hover .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a:hover .sub-item { - opacity: 1; -} - -.sidebar .nav-collapse li a .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav-collapse li a .sidebar-mini-icon { - font-size: 16px; - color: #a89984; - margin-right: 15px; - width: 25px; - text-align: center; - vertical-align: middle; - float: left; - font-weight: 300 !important; -} - -.sidebar .nav-collapse.subnav, .sidebar[data-background-color="white"] .nav-collapse.subnav { - padding-bottom: 10px; - margin-bottom: 0px; -} - -.sidebar .nav-collapse.subnav li a, .sidebar[data-background-color="white"] .nav-collapse.subnav li a { - padding-left: 40px !important; -} - -.sidebar .profile-section .border-right, .sidebar .profile-section .border-left, .sidebar .profile-section .border-top, .sidebar .profile-section .border-bottom, .sidebar[data-background-color="white"] .profile-section .border-right, .sidebar[data-background-color="white"] .profile-section .border-left, .sidebar[data-background-color="white"] .profile-section .border-top, .sidebar[data-background-color="white"] .profile-section .border-bottom { - border-color: rgba(146, 131, 116, 0.3) !important; -} - -.sidebar .user-profile .user-name, .sidebar[data-background-color="white"] .user-profile .user-name { - font-size: 16px; -} - -.sidebar .user-profile .user-level, .sidebar[data-background-color="white"] .user-profile .user-level { - font-size: 13px; -} - -.sidebar .menubar, .sidebar[data-background-color="white"] .menubar { - color: #fbf1c7; - line-height: 80px; - font-size: 18px; - opacity: .9; -} - -.sidebar[data-background-color="dark"] .nav .nav-item > a, -.sidebar[data-background-color="dark2"] .nav .nav-item > a, -.sidebar[data-background-color="dark"] .nav .nav-item.submenu, -.sidebar[data-background-color="dark2"] .nav .nav-item.submenu { - transition: background-color 0.3s ease; -} - -.sidebar[data-background-color="dark"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark"] .nav .nav-item.submenu, .sidebar[data-background-color="dark2"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark2"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu { - background-color: rgba(102, 92, 84, 0.5); -} - -.sidebar[data-background-color="dark"] .nav .nav-item.submenu > a, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu > a { - background: transparent !important; -} - -.sidebar[data-background-color="dark"] .nav .nav-item.active > a, .sidebar[data-background-color="dark2"] .nav .nav-item.active > a { -rgba(60, 56, 54, 0.5); -} - -.logo-header { - float: left; - width: 265px; - height: 70px; - line-height: 60px; - color: #333333; - z-index: 1001; - font-size: 17px; - font-weight: 400; - padding-left: 25px; - padding-right: 25px; - z-index: 1001; - display: flex; - align-items: center; - position: relative; - transition: all .3s; -} - -.logo-header .big-logo { - margin-right: 8px; -} - -.logo-header .big-logo:hover { - text-decoration: none; -} - -.logo-header .big-logo .logo-img { - width: 35px; - height: 35px; -} - -.logo-header .logo { - color: #ebdbb2; - opacity: 1; - position: relative; - height: 100%; - display: flex; - align-items: center; -} - -.logo-header .logo:hover { - text-decoration: none; -} - -.logo-header .logo .navbar-brand { - padding-top: 0px; - padding-bottom: 0px; - margin-right: 0px; -} - -.logo-header .nav-toggle { - display: flex; - align-items: center; - justify-content: center; - height: 100%; - position: absolute; - top: 0; - right: 18px; - z-index: 5; -} - -.logo-header .navbar-toggler { - padding-left: 0px; - padding-right: 0px; - opacity: 0; - display: none; -} - -.logo-header .navbar-toggler .navbar-toggler-icon { - height: unset; - width: unset; - display: block; - color: #545454; - font-size: 22px; -} - -.logo-header .more { - background: transparent; - border: 0; - font-size: 22px; - padding: 0; - opacity: 0; - width: 0; - display: none; -} - -.btn-toggle { - font-size: 20px !important; - line-height: 20px; - padding: 0px !important; - background: transparent !important; - color: #ebdbb2 !important; -} - -.btn-toggle:hover, .btn-toggle:focus { - opacity: 1; -} - -/* Sidebar style 2 */ -.sidebar.sidebar-style-2 .nav .nav-item { - padding: 0 15px; -} - -.sidebar.sidebar-style-2 .nav .nav-item a { - padding: 8px 10px; - border-radius: 10px; -} - -.sidebar.sidebar-style-2 .nav .nav-item a:hover, .sidebar.sidebar-style-2 .nav .nav-item a:focus, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] { - background: rgba(199, 199, 199, 0.2); -} - -.sidebar.sidebar-style-2 .nav .nav-item a:hover p, .sidebar.sidebar-style-2 .nav .nav-item a:hover i, .sidebar.sidebar-style-2 .nav .nav-item a:focus p, .sidebar.sidebar-style-2 .nav .nav-item a:focus i, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #928374 !important; -} - -.sidebar.sidebar-style-2 .nav .nav-item.active a:before { - background: transparent; -} - -.sidebar.sidebar-style-2 .nav .nav-item .active a { - background: rgba(199, 199, 199, 0.2); -} - -.sidebar.sidebar-style-2 .nav .nav-item .active a p, .sidebar.sidebar-style-2 .nav .nav-item .active a i { - color: #928374 !important; -} - -.sidebar.sidebar-style-2 .nav .nav-item.submenu { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a { - background: #458588 !important; - box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(69, 133, 136, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a span { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a { - background: #fe8019 !important; - box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(254, 128, 25, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a span { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a { - background: #83a598 !important; - box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(131, 165, 152, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a span { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a { - background: #689d6a !important; - box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(104, 157, 106, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a span { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a { - background: #fabd2f !important; - box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(250, 189, 47, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a span { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #1d2021 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a { - background: #fb4934 !important; - box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(251, 73, 52, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a span { - color: #ebdbb2 !important; -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #ebdbb2 !important; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #bdae93 !important; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a { - color: #ebdbb2; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a span { - color: #ebdbb2; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span { - color: #ebdbb2; -} - -/* sidebar minimized */ -@media screen and (min-width: 992px) { - .sidebar_minimize .main-panel, .sidebar_minimize .main-header { - width: calc(100% - 75px); - transition: all .3s; - } - - .sidebar_minimize .logo-header { - width: 75px; - transition: all .3s; - padding: 0px; - text-align: center; - } - - .sidebar_minimize .logo-header .big-logo { - margin-right: 0px; - } - - .sidebar_minimize .logo-header .logo { - position: absolute; - transform: translate3d(25px, 0, 0); - opacity: 0; - } - - .sidebar_minimize .logo-header .logo img { - display: none; - } - - .sidebar_minimize .logo-header .nav-toggle { - position: absolute; - left: 50% !important; - transform: translateX(-50%); - height: 100%; - right: 0 !important; - } - - .sidebar_minimize .sidebar { - width: 75px; - transition: all .3s; - } - - .sidebar_minimize .sidebar .sidebar-wrapper { - width: 75px; - transition: all .3s; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user { - padding-left: 0px; - padding-right: 0px; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user [class^="avatar-"] { - float: none !important; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user .info { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user .info span { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item { - position: relative; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .letter-icon { - display: block !important; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a i { - margin-right: unset; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a p { - display: none; - transition: all .3s; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { - display: block !important; - margin-right: 0px; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .text-section { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { - display: block; - } - - .sidebar_minimize .sidebar .user-profile .user-name, .sidebar_minimize .sidebar .user-profile .user-level { - display: none; - } - - .sidebar_minimize .sidebar .user-profile .avatar { - display: none; - } - - .sidebar_minimize .sidebar .user-profile .avatar.avatar-minimize { - display: block !important; - } - - .sidebar_minimize .sidebar .menubars { - display: none; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar { - width: 265px; - position: fixed; - height: 100vh; - top: 0; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header { - width: 265px; - padding-left: 25px; - padding-right: 25px; - text-align: left; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo { - opacity: 1 !important; - transform: translate3d(0, 0, 0) !important; - position: relative !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo img { - display: inline-block !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .nav-toggle { - right: 18px !important; - transform: translateX(0%) !important; - left: unset !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper { - width: 265px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user { - padding-left: 15px; - padding-right: 15px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user [class^="avatar-"] { - float: left !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info span { - display: flex; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a i { - margin-right: 15px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a p { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { - display: block !important; - margin-right: 15px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { - display: none; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .text-section { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-name, .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-level { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar.avatar-minimize { - display: none !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .menubars { - display: flex; - } -} - -/* Customable Layouts Colors */ -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group { - border: 0; - background: rgba(40, 40, 40, 0.9) !important; - box-shadow: 0px 4px 8px 0 rgba(146, 131, 116, 0.2); - transition: all 0.4s; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control { - color: #1d2021 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-webkit-input-placeholder { - /* Chrome/Opera/Safari */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-moz-placeholder { - /* Firefox 19+ */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-ms-input-placeholder { - /* IE 10+ */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-moz-placeholder { - /* Firefox 18- */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .search-icon { - color: #1d2021 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group { - background: #ebdbb2 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control { - color: inherit !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder { - /* Chrome/Opera/Safari */ - color: #d5c4a1 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder { - /* Firefox 19+ */ - color: #d5c4a1 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder { - /* IE 10+ */ - color: #d5c4a1 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder { - /* Firefox 18- */ - color: #d5c4a1 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .search-icon { - color: #d5c4a1 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link { - color: #1d2021 !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:hover, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:focus, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:focus { - background: rgba(254, 128, 25, 0.12); -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item.active .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item.active .nav-link { - background: rgba(254, 128, 25, 0.12); -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .topbar-user .profile-pic, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .topbar-user .profile-pic { - color: #fbf1c7 -} - -body[data-background-color="dark"] .border-left, -body[data-background-color="dark"] .border-right, -body[data-background-color="dark"] .border-bottom, -body[data-background-color="dark"] .border-top, body[data-background-color="dark"] .border-left, -body[data-background-color="dark"] .border-right, -body[data-background-color="dark"] .border-bottom, -body[data-background-color="dark"] .border-top { - border-color: rgba(40, 40, 40, 0.1) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu { - background: #32302f !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu:after, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu:after { - border-bottom-color: #32302f; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-title, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-title { - border-color: rgba(181, 181, 181, 0.1) !important; - color: #fbf1c7 -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-divider, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-divider { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item { - color: #fbf1c7 -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item:hover { - background: rgba(40, 40, 40, 0.4) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .see-all, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .see-all, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .see-all, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .see-all { - border-color: rgba(181, 181, 181, 0.1) !important; - color: #fbf1c7 -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a { - color: #1d2021; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a:hover, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a:hover, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a:hover { - background: rgba(40, 40, 40, 0.4) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a .notif-content .time, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a .notif-content .time, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a .notif-content .time, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a .notif-content .time { - color: #a89984 !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .scrollbar-outer > .scroll-element, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .scrollbar-outer > .scroll-element { - background: transparent; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .topbar-user .profile-pic, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .topbar-user .profile-pic { - color: #ebdbb2 !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .nav-search .input-group, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .nav-search .input-group { - background: rgba(185, 185, 185, 0.18) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:focus, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:focus { - background: rgba(185, 185, 185, 0.18) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item.active .nav-link, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item.active .nav-link { - background: rgba(185, 185, 185, 0.18) !important; -} - -.btn-toggle { - color: #ebdbb2 !important; -} - -.logo-header .navbar-toggler .navbar-toggler-icon, -.logo-header .more, -.logo-header .btn-toggle { - color: #a89984 !important; -} - -.logo-header[data-background-color] .navbar-toggler .navbar-toggler-icon { - color: #1d2021 !important; -} - -.logo-header[data-background-color] .more, -.logo-header[data-background-color] .btn-toggle { - color: #fbf1c7 !important; -} - -.logo-header[data-background-color="white"] .navbar-toggler .navbar-toggler-icon, -.logo-header[data-background-color="white"] .more, -.logo-header[data-background-color="white"] .btn-toggle, .logo-header[data-background-color="grey"] .navbar-toggler .navbar-toggler-icon, -.logo-header[data-background-color="grey"] .more, -.logo-header[data-background-color="grey"] .btn-toggle { - color: #a89984 !important; -} - -.logo-header[data-background-color="grey"], .sidebar[data-background-color="grey"] { - -webkit-box-shadow: none !important; - -moz-box-shadow: none !important; - box-shadow: none !important; -} - -.logo-header[data-background-color="white"] { - background: #1d2021 !important; -} - -.navbar-header[data-background-color="white"] { - background: #1d2021 !important; -} - -.logo-header[data-background-color="grey"] { - background: #fbf1c7 !important; -} - -.logo-header[data-background-color="dark"] { - background: #282828 !important; - border-color: rgba(40, 40, 40, 0.1) !important; -} - -.logo-header[data-background-color="dark2"] { - background: #32302f !important; - border-color: rgba(40, 40, 40, 0.1) !important; -} - -.navbar-header[data-background-color="dark"] { - background: #282828 !important; -} - -.navbar-header[data-background-color="dark2"] { - background: #32302f !important; - border-color: rgba(40, 40, 40, 0.1) !important; -} - -.logo-header[data-background-color="blue"] { - background: #458588 !important; -} - -.logo-header[data-background-color="blue2"] { - background: #56a9ab !important; -} - -.navbar-header[data-background-color="blue"] { - background: #458588 !important; -} - -.navbar-header[data-background-color="blue2"] { - background: #56a9ab !important; -} - -.logo-header[data-background-color="purple"] { - background: #b16286 !important; -} - -.logo-header[data-background-color="purple2"] { - background: #d3869b !important; -} - -.navbar-header[data-background-color="purple"] { - background: #b16286 !important; -} - -.navbar-header[data-background-color="purple2"] { - background: #d3869b !important; -} - -.logo-header[data-background-color="light-blue"] { - background: #83a598 !important; -} - -.logo-header[data-background-color="light-blue2"] { - background: #7bb4a5 !important; -} - -.navbar-header[data-background-color="light-blue"] { - background: #83a598 !important; -} - -.navbar-header[data-background-color="light-blue2"] { - background: #7bb4a5 !important; -} - -.logo-header[data-background-color="green"] { - background: #689d6a !important; -} - -.logo-header[data-background-color="green2"] { - background: #8ec07c !important; -} - -.navbar-header[data-background-color="green"] { - background: #689d6a !important; -} - -.navbar-header[data-background-color="green2"] { - background: #8ec07c !important; -} - -.logo-header[data-background-color="orange"] { - background: #fabd2f !important; -} - -.logo-header[data-background-color="orange2"] { - background: #FF9E27 !important; -} - -.navbar-header[data-background-color="orange"] { - background: #fabd2f !important; -} - -.navbar-header[data-background-color="orange2"] { - background: #FF9E27 !important; -} - -.logo-header[data-background-color="red"] { - background: #fb4934 !important; -} - -.logo-header[data-background-color="red2"] { - background: #EA4d56 !important; -} - -.navbar-header[data-background-color="red"] { - background: #fb4934 !important; -} - -.navbar-header[data-background-color="red2"] { - background: #EA4d56 !important; -} - -.sidebar[data-background-color="grey"] { - background: #fbf1c7; -} - -.sidebar[data-background-color="dark"] { - background: #32302f !important; -} - -.sidebar[data-background-color="dark"] .user { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -.sidebar[data-background-color="dark"] .user .info a > span { - color: #a89984; -} - -.sidebar[data-background-color="dark"] .user .info a > span .user-level { - color: #a89984; -} - -.sidebar[data-background-color="dark"] .nav > .nav-item.active > a p, -.sidebar[data-background-color="dark"] .nav > .nav-item.active a:hover p, -.sidebar[data-background-color="dark"] .nav > .nav-item.active a:focus p { - color: #ebdbb2 !important; -} - -.sidebar[data-background-color="dark"] .nav > .nav-item a { - color: #a89984 !important; -} - -.sidebar[data-background-color="dark"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { - color: #a89984 !important; -} - -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { - background: #ebdbb2 !important; - color: #282828 !important; -} - -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a .caret, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { - color: #282828 !important; -} - -.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element .scroll-bar { - background-color: #fbf1c7; -} - -.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element:hover .scroll-bar { - background-color: #dcdbdb; -} - -.sidebar[data-background-color="dark2"] { - background: #32302f !important; -} - -.sidebar[data-background-color="dark2"] .user { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -.sidebar[data-background-color="dark2"] .user .info a > span { - color: #a89984; -} - -.sidebar[data-background-color="dark2"] .user .info a > span .user-level { - color: #a89984; -} - -.sidebar[data-background-color="dark2"] .nav > .nav-item.active > a p, -.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:hover p, -.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:focus p { - color: #ebdbb2 !important; -} - -.sidebar[data-background-color="dark2"] .nav > .nav-item a { - color: #a89984 !important; -} - -.sidebar[data-background-color="dark2"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark2"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark2"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { - color: #a89984 !important; -} - -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { - background: #ebdbb2 !important; - color: #32302f !important; -} - -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a .caret, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { - color: #32302f !important; -} - -.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element .scroll-bar { - background-color: #ebdbb2; -} - -.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element:hover .scroll-bar { - background-color: #d0c09c; -} - -/* Avatar */ -.avatar { - position: relative; - display: inline-block; -} - -.avatar-img { - width: 100%; - height: 100%; - -o-object-fit: cover; - object-fit: cover; -} - -.avatar-title { - width: 100%; - height: 100%; - background-color: #fe8019; - color: #fbf1c7; - display: flex; - align-items: center; - justify-content: center; -} - -.avatar-online::before, .avatar-offline::before, .avatar-away::before { - position: absolute; - right: 0; - bottom: 0; - width: 25%; - height: 25%; - border-radius: 50%; - content: ''; - border: 2px solid #fbf1c7 -} - -.avatar-online::before { - background-color: #689d6a; -} - -.avatar-offline::before { - background-color: #97a2b1; -} - -.avatar-away::before { - background-color: #fabd2f; -} - -.avatar { - width: 3.2rem; - height: 3.2rem; -} - -.avatar .border { - border-width: 3px !important; -} - -.avatar .rounded { - border-radius: 6px !important; -} - -.avatar .avatar-title { - font-size: 18px; -} - -.avatar-xs { - width: 1.95rem; - height: 1.95rem; -} - -.avatar-xs .border { - border-width: 2px !important; -} - -.avatar-xs .rounded { - border-radius: 4px !important; -} - -.avatar-xs .avatar-title { - font-size: 12px; -} - -.avatar-xs.avatar-online::before, .avatar-xs.avatar-offline::before, .avatar-xs.avatar-away::before { - border-width: 1px; -} - -.avatar-sm { - width: 2.75rem; - height: 2.75rem; -} - -.avatar-sm .border { - border-width: 3px !important; -} - -.avatar-sm .rounded { - border-radius: 4px !important; -} - -.avatar-sm .avatar-title { - font-size: 15px; -} - -.avatar-sm.avatar-online::before, .avatar-sm.avatar-offline::before, .avatar-sm.avatar-away::before { - border-width: 2px; -} - -.avatar-lg { - width: 3.95rem; - height: 3.95rem; -} - -.avatar-lg .border { - border-width: 3px !important; -} - -.avatar-lg .rounded { - border-radius: 8px !important; -} - -.avatar-lg .avatar-title { - font-size: 24px; -} - -.avatar-lg.avatar-online::before, .avatar-lg.avatar-offline::before, .avatar-lg.avatar-away::before { - border-width: 3px; -} - -.avatar-xl { - width: 5.2rem; - height: 5.2rem; -} - -.avatar-xl .border { - border-width: 4px !important; -} - -.avatar-xl .rounded { - border-radius: 8px !important; -} - -.avatar-xl .avatar-title { - font-size: 28px; -} - -.avatar-xl.avatar-online::before, .avatar-xl.avatar-offline::before, .avatar-xl.avatar-away::before { - border-width: 4px; -} - -.avatar-xxl { - width: 5.325rem; - height: 5.325rem; -} - -.avatar-xxl .border { - border-width: 6px !important; -} - -.avatar-xxl .rounded { - border-radius: 8px !important; -} - -.avatar-xxl .avatar-title { - font-size: 30px; -} - -.avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { - border-width: 4px; -} - -@media (min-width: 768px) { - .avatar-xxl { - width: 8rem; - height: 8rem; - } - - .avatar-xxl .border { - border-width: 4px !important; - } - - .avatar-xxl .rounded { - border-radius: 12px !important; - } - - .avatar-xxl .avatar-title { - font-size: 42px; - } - - .avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { - border-width: 4px; - } -} - -.avatar-group { - display: inline-flex; -} - -.avatar-group .avatar + .avatar { - margin-left: -.75rem; -} - -.avatar-group .avatar-xs + .avatar-xs { - margin-left: -.40625rem; -} - -.avatar-group .avatar-sm + .avatar-sm { - margin-left: -.625rem; -} - -.avatar-group .avatar-lg + .avatar-lg { - margin-left: -1rem; -} - -.avatar-group .avatar-xl + .avatar-xl { - margin-left: -1.28125rem; -} - -.avatar-group .avatar:hover { - z-index: 1; -} - -.border-dark { - border-color: #32302f !important; -} - -/* Breadcrumb */ -.breadcrumbs { - list-style: none; - display: inline; - width: auto; - margin-bottom: 0px; - padding-top: 8px; - padding-bottom: 8px; - height: 100%; -} - -.breadcrumbs li { - display: inline-block; -} - -.breadcrumbs li a { - color: #ebdbb2; - font-size: 13px; -} - -.breadcrumbs li a i { - font-size: 16px; -} - -.breadcrumbs li a:hover { - text-decoration: none; -} - -.breadcrumbs li.separator { - padding-left: 10px; - padding-right: 10px; - font-size: 12px; -} - -/* Card */ -.card, .card-light { - border-radius: 10px; - background-color: #1d2021; - margin-bottom: 30px; - -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - border: 0px; -} - -.card .card-header, .card-light .card-header { - padding: 1rem 1.25rem; - background-color: transparent; - border-bottom: 1px solid #a89984 !important; -} - -.card .card-header:first-child, .card-light .card-header:first-child { - border-radius: 0px; -} - -.card .card-head-row, .card-light .card-head-row { - display: flex; - align-items: center; -} - -.card .card-head-row .card-tools, .card-light .card-head-row .card-tools { - margin-left: auto; - float: right; - padding-left: 15px; -} - -.card .card-head-row .card-tools .btn, .card-light .card-head-row .card-tools .btn { - margin-right: 10px; -} - -.card .card-head-row .card-tools .btn:last-child, .card-light .card-head-row .card-tools .btn:last-child { - margin-right: 0px; -} - -.card .separator-solid, .card-light .separator-solid { - border-top: 1px solid #a89984; - margin: 15px 0; -} - -.card .separator-dashed, .card-light .separator-dashed { - border-top: 1px dashed #a89984; - margin: 15px 0; -} - -.card .separator-dot, .card-light .separator-dot { - border-top: 1px dotted #a89984; - margin: 15px 0; -} - -.card .full-width-separator, .card-light .full-width-separator { - margin: 15px -20px 15px; -} - -.card .b-b1, .card-light .b-b1 { - border-bottom: 1px solid rgba(146, 131, 116, 0.3); -} - -.card .card-body, .card-light .card-body { - padding: 1.25rem; -} - -.card .card-footer, .card-light .card-footer { - background-color: transparent; - line-height: 30px; - border-top: 1px solid #a89984 !important; - font-size: 13px; -} - -.card .pull-in, .card-light .pull-in { - margin-left: -1.25rem; - margin-right: -1.25rem; -} - -.card .pull-in.sparkline-fix, .card-light .pull-in.sparkline-fix { - margin-left: -1.35rem; - margin-right: -1.35rem; - margin-bottom: -3px; -} - -.card .chart-as-background, .card-light .chart-as-background { - position: absolute; - bottom: 0; - width: calc(100% + 2px); -} - -.card .card-action, .card-light .card-action { - padding: 30px; - background-color: transparent; - line-height: 30px; - border-top: 1px solid #a89984 !important; - font-size: 1rem; -} - -.card .card-footer hr, .card-light .card-footer hr { - margin-top: 5px; - margin-bottom: 5px; -} - -.card .card-footer .legend, .card-light .card-footer .legend { - display: inline-block; -} - -@media screen and (max-width: 476px) { - .card .card-head-row:not(.card-tools-still-right) { - flex-direction: column; - align-items: unset; - } - - .card .card-head-row:not(.card-tools-still-right) .card-tools { - margin-left: 0px; - float: left; - padding-left: 0px; - padding-top: 10px; - } -} - -.card.full-height { - height: calc(100% - 30px); -} - -.card-space { - padding: 0 30px; -} - -.card-space > .card-header, .card-space > .card-body, .card-space > .card-footer, .card-space > .card-action { - padding-left: 0px !important; - padding-right: 0px !important; -} - -.card-with-nav .card-header { - border-bottom: 0px !important; - padding-top: 0px !important; - padding-bottom: 0px !important; -} - -.card-with-nav .card-body { - padding: 15px 25px !important; -} - -.card-list { - padding: 10px 0; -} - -.card-list .item-list { - display: flex; - flex-direction: row; - padding: 10px 0; - align-items: center; -} - -.card-list .item-list .info-user { - flex: 1; -} - -.card-list .item-list .info-user .username, .card-list .item-list .info-user a.username { - font-size: 14px; - margin-bottom: 5px; - font-weight: 600; -} - -.card-list .item-list .info-user .status { - font-size: 12px; - color: #928374; -} - -.card-title { - margin: 0; - color: #ebdbb2; - font-size: 20px; - font-weight: 600; - line-height: 1.6; -} - -.card-title a, .card-title a:hover, .card-title a:focus { - color: #ebdbb2; - text-decoration: none; -} - -.card-sub { - display: block; - margin: 5px 0 10px 0; - font-size: .9rem; - background: #f7f8fa; - color: #ebdbb2; - padding: 0.85rem 1.5rem; - border-radius: 4px; - line-height: 1.82; -} - -.card-category { - margin-top: 8px; - font-size: 1rem; - color: #a89984; - margin-bottom: 0px; - word-break: normal; -} - -label { - font-size: 1rem; - font-weight: 400; - color: #a89984; - margin-bottom: 0px; -} - -.card-transparent { - background: transparent !important; - box-shadow: none; - border-color: transparent !important; -} - -/* Card Stats */ -.card-stats .card-body { - padding: 15px !important; -} - -.card-stats .card-title { - margin-bottom: 0px !important; -} - -.card-stats .card-category { - margin-top: 0px; -} - -.card-stats .col-icon { - width: 65px; - height: 65px; - padding-left: 0; - padding-right: 0; - margin-left: 15px; -} - -.card-stats .icon-big { - width: 100%; - height: 100%; - font-size: 2.2em; - min-height: 64px; - display: flex; - align-items: center; - justify-content: center; -} - -.card-stats .icon-big.icon-black, .card-stats .icon-big.icon-primary, .card-stats .icon-big.icon-secondary, .card-stats .icon-big.icon-success, .card-stats .icon-big.icon-info, .card-stats .icon-big.icon-warning, .card-stats .icon-big.icon-danger { - border-radius: 5px; -} - -.card-stats .icon-big.icon-black i, .card-stats .icon-big.icon-primary i, .card-stats .icon-big.icon-secondary i, .card-stats .icon-big.icon-success i, .card-stats .icon-big.icon-info i, .card-stats .icon-big.icon-warning i, .card-stats .icon-big.icon-danger i { - color: #1d2021 !important; -} - -.card-stats .icon-big.icon-black { - background: #282828; -} - -.card-stats .icon-big.icon-primary { - background: #458588; -} - -.card-stats .icon-big.icon-secondary { - background: #fe8019; -} - -.card-stats .icon-big.icon-success { - background: #689d6a; -} - -.card-stats .icon-big.icon-warning { - background: #fabd2f; -} - -.card-stats .icon-big.icon-info { - background: #83a598; -} - -.card-stats .icon-big.icon-danger { - background: #fb4934; -} - -.card-stats .icon-big.round { - border-radius: 50% !important; -} - -.card-stats .icon-big i.fa, .card-stats .icon-big i.fab, .card-stats .icon-big i.fal, .card-stats .icon-big i.far, .card-stats .icon-big i.fas { - font-size: 0.8em; -} - -.card-stats .col-stats { - align-items: center; - display: flex; - padding-left: 15px; -} - -/* Card Task */ -.card-tasks .table { - margin-bottom: 0px; -} - -.card-tasks .table .form-check { - padding: 0 0 0 0.75rem !important; -} - -.card-tasks .table .form-check label { - margin-bottom: 0px !important; -} - -.card-tasks .table tbody td:first-child, .card-tasks .table thead th:first-child { - padding-left: 15px; - padding-right: 15px; -} - -.card-tasks .table tbody td:last-child, .card-tasks .table thead th:last-child { - padding-right: 15px; -} - -.card-tasks .table tbody tr:last-child td { - border-bottom-width: 0px !important; -} - -.card-tasks .card-body { - padding-top: 0px; - padding-bottom: 0px; -} - -.card-tasks .card-body .table td { - font-size: 13px; -} - -.card-tasks .card-body .table td .btn { - font-size: 15px; - opacity: 0.7; - transition: all .3s; -} - -.card-tasks .card-body .table td:hover .btn { - opacity: 1; -} - -.card-tasks .form-button-action { - display: block !important; -} - -/* Card States */ -.card-dark, .card-black, .card-primary, .card-secondary, .card-info, .card-success, .card-warning, .card-danger { - color: #1d2021 !important; - border: 0px !important; -} - -.card-dark .card-header, .card-black .card-header, .card-primary .card-header, .card-secondary .card-header, .card-info .card-header, .card-success .card-header, .card-warning .card-header, .card-danger .card-header { - border-bottom: transparent !important; -} - -.card-dark .card-category, .card-black .card-category, .card-primary .card-category, .card-secondary .card-category, .card-info .card-category, .card-success .card-category, .card-warning .card-category, .card-danger .card-category, .card-dark .card-title, .card-black .card-title, .card-primary .card-title, .card-secondary .card-title, .card-info .card-title, .card-success .card-title, .card-warning .card-title, .card-danger .card-title, .card-dark label, .card-black label, .card-primary label, .card-info label, .card-success label, .card-warning label, .card-danger label { - color: #1d2021 !important; -} - -.card-dark .icon-big > i, .card-black .icon-big > i, .card-primary .icon-big > i, .card-secondary .icon-big > i, .card-info .icon-big > i, .card-success .icon-big > i, .card-warning .icon-big > i, .card-danger .icon-big > i { - color: #1d2021 !important; -} - -.card-dark .card-footer, .card-black .card-footer, .card-primary .card-footer, .card-secondary .card-footer, .card-info .card-footer, .card-success .card-footer, .card-warning .card-footer, .card-danger .card-footer { - border-top: transparent !important; -} - -.card-black { - background: #282828 !important; -} - -.card-primary { - background: #458588 !important; -} - -.card-secondary { - background: #fe8019 !important; -} - -.card-info { - background: #83a598 !important; -} - -.card-success { - background: #689d6a !important; -} - -.card-warning { - background: #fabd2f !important; -} - -.card-danger { - background: #fb4934 !important; -} - -.card-round { - border-radius: 10px; -} - -/* Progress Card */ -.progress-card { - margin-bottom: 25px; -} - -.progress-card .progress-status { - display: flex; - margin-bottom: 10px; - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -/* Card Posts */ -.card-post .info-post .username { - margin-bottom: 0px; - font-weight: 600; -} - -.card-post .info-post .date { - margin-bottom: 0px; -} - -/* Card Pricing */ -.card-pricing { - padding: 20px 5px; - text-align: center; - border-radius: 10px; -} - -.card-pricing .card-header { - border-bottom: 0px !important; -} - -.card-pricing .card-footer { - border-top: 0px !important; - padding: 15px 15px 10px 15px; -} - -.card-pricing .card-title { - font-weight: 400; - font-size: 20px; -} - -.card-pricing .card-price .price { - font-size: 36px; - font-weight: 400; -} - -.card-pricing .card-price .text { - font-size: 18px; - font-weight: 400; - color: #d1d7e3; -} - -.card-pricing .specification-list { - list-style: none; - padding-left: 0px; -} - -.card-pricing .specification-list li { - padding: 8px 0 12px; - border-bottom: 1px solid #928374; - text-align: left; - font-size: 12px; - margin-bottom: 5px; -} - -.card-pricing .specification-list li .name-specification { - color: #928374; -} - -.card-pricing .specification-list li .status-specification { - margin-left: auto; - float: right; - font-weight: 400; -} - -.card-pricing.card-pricing-focus { - padding: 40px 5px; -} - -.card-pricing.card-black .name-specification, .card-pricing.card-primary .name-specification, .card-pricing.card-secondary .name-specification, .card-pricing.card-info .name-specification, .card-pricing.card-success .name-specification, .card-pricing.card-danger .name-specification, .card-pricing.card-warning .name-specification { - color: #1d2021 !important; -} - -.card-pricing.card-black .price, .card-pricing.card-primary .price, .card-pricing.card-secondary .price, .card-pricing.card-info .price, .card-pricing.card-success .price, .card-pricing.card-danger .price, .card-pricing.card-warning .price { - color: #ebdbb2 !important; -} - -.card-pricing.card-primary .specification-list li { - border-color: #2f8bff !important; -} - -.card-pricing.card-primary .btn-light { - color: #458588 !important; -} - -.card-pricing.card-success .specification-list li { - border-color: #64e069 !important; -} - -.card-pricing.card-success .btn-light { - color: #689d6a !important; -} - -.card-pricing.card-secondary .specification-list li { - border-color: #7f77dc !important; -} - -.card-pricing.card-secondary .btn-light { - color: #fe8019 !important; -} - -.card-pricing.card-black .specification-list li { - border-color: #6f8996 !important; -} - -.card-pricing.card-black .btn-light { - color: #282828 !important; -} - -.card-pricing.card-info .specification-list li { - border-color: #11c0e4 !important; -} - -.card-pricing.card-info .btn-light { - color: #83a598 !important; -} - -.card-pricing.card-danger .specification-list li { - border-color: #ff6972 !important; -} - -.card-pricing.card-danger .btn-light { - color: #fb4934 !important; -} - -.card-pricing.card-warning .specification-list li { - border-color: #ffbc67 !important; -} - -.card-pricing.card-warning .btn-light { - color: #fabd2f !important; -} - -.card-pricing2 { - padding-bottom: 10px; - background: #ebdbb2 !important; - border-bottom: 7px solid; - text-align: center; - overflow: hidden; - position: relative; - border-radius: 10px; - -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); - -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); - box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); -} - -.card-pricing2:before { - content: ""; - width: 100%; - height: 350px; - position: absolute; - top: -150px; - left: 0; - transform: skewY(-20deg); -} - -.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { - content: ""; - left: 50%; - transform: translateX(-50%) scaleY(0.5) rotate(45deg); -} - -.card-pricing2 .value:after, .card-pricing2 .value:before { - content: ""; - left: 50%; - transform: translateX(-50%) scaleY(0.5) rotate(45deg); -} - -.card-pricing2 .pricing-header { - padding: 20px 20px 60px; - text-align: left; - position: relative; -} - -.card-pricing2 .sub-title { - display: block; - font-size: 16px; -} - -.card-pricing2 .value { - background: #32302f -} - -.card-pricing2 .price-value { - display: inline-block; - width: 170px; - height: 110px; - padding: 15px; - border: 2px solid; - border-top: none; - border-bottom: none; - position: relative; -} - -.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { - width: 121px; - height: 121px; - border: 3px solid; - border-right: none; - border-bottom: none; - position: absolute; - top: -60px; -} - -.card-pricing2 .price-value:after { - border-top: none; - border-left: none; - border-bottom: 3px solid; - border-right: 3px solid; - top: auto; - bottom: -60px; -} - -.card-pricing2 .value { - width: 100%; - height: 100%; - border: 2px solid; - border-top: none; - border-bottom: none; - z-index: 1; - position: relative; -} - -.card-pricing2 .value:after, .card-pricing2 .value:before { - width: 97px; - height: 97px; - background: #32302f; - border: 3px solid; - border-bottom: none; - border-right: none; - position: absolute; - top: -48px; - z-index: -1; -} - -.card-pricing2 .value:after { - border-right: 3px solid; - border-bottom: 3px solid; - border-top: none; - border-left: none; - top: auto; - bottom: -48px; -} - -.card-pricing2 .currency { - display: inline-block; - font-size: 30px; - margin-top: 7px; - vertical-align: top; -} - -.card-pricing2 .amount { - display: inline-block; - font-size: 40px; - font-weight: 600; - line-height: 65px; -} - -.card-pricing2 .amount span { - display: inline-block; - font-size: 30px; - font-weight: 400; - vertical-align: top; - margin-top: -7px; -} - -.card-pricing2 .month { - display: block; - font-size: 16px; - line-height: 0; -} - -.card-pricing2 .pricing-content { - padding: 50px 0 0 80px; - margin-bottom: 20px; - list-style: none; - text-align: left; - transition: all .3s ease 0s; -} - -.card-pricing2 .pricing-content li { - padding: 7px 0; - font-size: 13px; - color: #928374; - position: relative; -} - -.card-pricing2 .pricing-content li.disable:before, .card-pricing2 .pricing-content li:before { - content: "\f00c"; - font-family: 'Font Awesome 6 Solid'; - font-weight: 900; - width: 20px; - height: 20px; - line-height: 20px; - border-radius: 50%; - background: #98c458; - text-align: center; - color: #32302f; - position: absolute; - left: -50px; - font-size: 9px; -} - -.card-pricing2 .pricing-content li.disable:before { - content: "\f00d"; - background: #fe6c6c; -} - -.card-pricing2.card-black { - border-bottom-color: #282828; -} - -.card-pricing2.card-black .price-value:before, .card-pricing2.card-black .value:before { - border-left-color: #282828; - border-top-color: #282828; -} - -.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { - border-right-color: #282828; -} - -.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { - border-right-color: #282828; -} - -.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { - border-bottom-color: #282828; -} - -.card-pricing2.card-black .value { - color: #282828; -} - -.card-pricing2.card-black:before { - background: #282828; -} - -.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { - border-left-color: #282828; -} - -.card-pricing2.card-primary { - border-bottom-color: #458588; -} - -.card-pricing2.card-primary .price-value:before, .card-pricing2.card-primary .value:before { - border-left-color: #458588; - border-top-color: #458588; -} - -.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { - border-right-color: #458588; -} - -.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { - border-right-color: #458588; -} - -.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { - border-bottom-color: #458588; -} - -.card-pricing2.card-primary .value { - color: #458588; -} - -.card-pricing2.card-primary:before { - background: #458588; -} - -.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { - border-left-color: #458588; -} - -.card-pricing2.card-secondary { - border-bottom-color: #fe8019; -} - -.card-pricing2.card-secondary .price-value:before, .card-pricing2.card-secondary .value:before { - border-left-color: #fe8019; - border-top-color: #fe8019; -} - -.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { - border-right-color: #fe8019; -} - -.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { - border-right-color: #fe8019; -} - -.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { - border-bottom-color: #fe8019; -} - -.card-pricing2.card-secondary .value { - color: #fe8019; -} - -.card-pricing2.card-secondary:before { - background: #fe8019; -} - -.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { - border-left-color: #fe8019; -} - -.card-pricing2.card-info { - border-bottom-color: #83a598; -} - -.card-pricing2.card-info .price-value:before, .card-pricing2.card-info .value:before { - border-left-color: #83a598; - border-top-color: #83a598; -} - -.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { - border-right-color: #83a598; -} - -.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { - border-right-color: #83a598; -} - -.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { - border-bottom-color: #83a598; -} - -.card-pricing2.card-info .value { - color: #83a598; -} - -.card-pricing2.card-info:before { - background: #83a598; -} - -.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { - border-left-color: #83a598; -} - -.card-pricing2.card-success { - border-bottom-color: #689d6a; -} - -.card-pricing2.card-success .price-value:before, .card-pricing2.card-success .value:before { - border-left-color: #689d6a; - border-top-color: #689d6a; -} - -.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { - border-right-color: #689d6a; -} - -.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { - border-right-color: #689d6a; -} - -.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { - border-bottom-color: #689d6a; -} - -.card-pricing2.card-success .value { - color: #689d6a; -} - -.card-pricing2.card-success:before { - background: #689d6a; -} - -.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { - border-left-color: #689d6a; -} - -.card-pricing2.card-warning { - border-bottom-color: #fabd2f; -} - -.card-pricing2.card-warning .price-value:before, .card-pricing2.card-warning .value:before { - border-left-color: #fabd2f; - border-top-color: #fabd2f; -} - -.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { - border-right-color: #fabd2f; -} - -.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { - border-right-color: #fabd2f; -} - -.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { - border-bottom-color: #fabd2f; -} - -.card-pricing2.card-warning .value { - color: #fabd2f; -} - -.card-pricing2.card-warning:before { - background: #fabd2f; -} - -.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { - border-left-color: #fabd2f; -} - -.card-pricing2.card-danger { - border-bottom-color: #fb4934; -} - -.card-pricing2.card-danger .price-value:before, .card-pricing2.card-danger .value:before { - border-left-color: #fb4934; - border-top-color: #fb4934; -} - -.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { - border-right-color: #fb4934; -} - -.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { - border-right-color: #fb4934; -} - -.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { - border-bottom-color: #fb4934; -} - -.card-pricing2.card-danger .value { - color: #fb4934; -} - -.card-pricing2.card-danger:before { - background: #fb4934; -} - -.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { - border-left-color: #fb4934; -} - -/* Card Product */ -.row-cardProduct { - padding: 0 5px; - white-space: nowrap; - overflow-x: auto; - display: block !important; - margin-right: -2rem; - width: unset !important; -} - -.col-cardProduct { - width: 225px; - padding: 0 10px; - display: inline-block; -} - -.card-product { - background: #1d2021; - border-radius: 10px; - overflow: hidden; - box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.12); - margin-bottom: 15px; -} - -.card-product .product-summary { - padding: 15px; -} - -@media screen and (max-width: 768px) { - .col-cardProduct { - width: 175px; - } - - .card-product .title-product { - font-size: 1rem; - } - - .card-product .price-product { - font-size: 18px; - } -} - -/* Card Shadow */ -.skew-shadow { - position: relative; - overflow: hidden; -} - -.skew-shadow:before { - content: ''; - position: absolute; - background: rgba(255, 255, 255, 0.1); - width: 50%; - min-width: 150px; - height: 100%; - top: 0; - right: -25%; - transform: skewX(-32.5deg); -} - -.bubble-shadow { - position: relative; - overflow: hidden; -} - -.bubble-shadow:before { - position: absolute; - top: -10%; - right: -140px; - width: 300px; - height: 300px; - content: ""; - border-radius: 50%; - background: rgba(255, 255, 255, 0.05); -} - -.bubble-shadow:after { - position: absolute; - top: -65px; - right: 80px; - width: 150px; - height: 150px; - content: ""; - border-radius: 50%; - background: rgba(255, 255, 255, 0.05); -} - -.curves-shadow { - position: relative; - overflow: hidden; -} - -.curves-shadow:before { - content: ''; - position: absolute; - background-size: cover; - width: 100%; - height: 100%; - top: 0; - left: 0; -} - -@media only screen and (min-width: 991px) { - .card-list-messages { - margin-left: -14px; - margin-right: -14px; - border-radius: 0; - box-shadow: none; - } -} - -@media only screen and (max-width: 991px) { - .card-pricing2 { - margin-bottom: 30px; - } -} - -@media only screen and (max-width: 767px) { - .card-pricing2:before { - transform: skewY(-15deg); - } -} - -/* Card Annoucement */ -.card-annoucement .card-body { - padding: 50px 25px; -} - -.card-annoucement .card-opening { - font-size: 20px; - font-weight: 400; - letter-spacing: 0.01em; -} - -.card-annoucement .card-desc { - padding: 15px 0; - font-size: 16px; - line-height: 1.65; - font-weight: 300; -} - -.card-annoucement.card-primary .btn-light { - color: #458588 !important; -} - -.card-annoucement.card-success .btn-light { - color: #689d6a !important; -} - -.card-annoucement.card-secondary .btn-light { - color: #fe8019 !important; -} - -.card-annoucement.card-black .btn-light { - color: #282828 !important; -} - -.card-annoucement.card-info .btn-light { - color: #83a598 !important; -} - -.card-annoucement.card-danger .btn-light { - color: #fb4934 !important; -} - -.card-annoucement.card-warning .btn-light { - color: #fabd2f !important; -} - -/* Card Profile */ -.card-profile { - color: #ebdbb2; -} - -.card-profile .profile-picture { - text-align: center; - position: absolute; - margin: 0 auto; - left: 0; - right: 0; - bottom: -41px; - width: 100%; - box-sizing: border-box; -} - -.card-profile .user-profile .name { - font-size: 20px; - font-weight: 400; - margin-bottom: 5px; -} - -.card-profile .user-profile .job { - color: #928374; - margin-bottom: 5px; -} - -.card-profile .user-profile .desc { - color: #d5c4a1; - margin-bottom: 15px; -} - -.card-profile .user-profile .social-media { - margin-bottom: 20px; -} - -.card-profile .user-profile .social-media .btn { - padding: 5px !important; -} - -.card-profile .user-profile .social-media .btn i { - font-size: 22px !important; -} - -.card-profile .user-stats { - margin-bottom: 10px; -} - -.card-profile .user-stats [class^="col"] { - border-right: 1px solid #ebebeb; -} - -.card-profile .user-stats [class^="col"]:last-child { - border-right: 0px; -} - -.card-profile .user-stats .number { - font-weight: 400; - font-size: 15px; -} - -.card-profile .user-stats .title { - color: #928374; -} - -.card-profile .card-header { - border-bottom: 0px; - height: 100px; - position: relative; -} - -.card-profile .card-body { - padding-top: 60px; -} - -.card-profile .card-footer { - border-top: 0px; -} - -.card-profile.card-secondary .card-header { - background: #fe8019; -} - -/* Row Card No Padding */ -.row-card-no-pd { - border-radius: 10px; - margin-left: 0; - margin-right: 0; - background: #1d2021; - margin-bottom: 30px; - padding-top: 15px; - padding-bottom: 15px; - position: relative; - -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - border: 0px; -} - -.row-card-no-pd .card { - margin-bottom: 0px; - border-width: 0px; - box-shadow: none; - position: relative; -} - -.row-card-no-pd .card .card-header { - padding-left: 0px !important; - padding-top: 0px !important; - padding-right: 0px !important; -} - -.row-card-no-pd [class*=col] .card:before { - position: absolute; - height: calc(100%); - width: 1px; - background: #928374; - content: ''; - right: -15px; -} - -.row-card-no-pd [class*=col]:last-child .card:before { - width: 0px; -} - -/* Accordion */ -.accordion .card { - border-radius: 10px !important; - background: #fbf1c7 !important; - color: #ebdbb2 !important; - border: 0; - box-shadow: none; -} - -.accordion .card .span-icon { - font-size: 22px; - padding-left: 15px; - padding-right: 15px; -} - -.accordion .card > .card-header { - border: 0px !important; - display: flex; - flex-direction: row; - align-items: center; - cursor: pointer; - border-radius: 0 !important; -} - -.accordion .card > .card-header > .span-mode { - margin-left: auto; -} - -.accordion .card > .card-header > .span-mode:before { - content: "\f068" !important; - font-family: 'Font Awesome 6 Solid'; - font-weight: 900; - font-size: 16px; -} - -.accordion .card > .card-header.collapsed > .span-mode:before { - content: "\f067" !important; -} - -.accordion .card .card-body { - border-top: 1px solid #ebebeb; - padding: 30px; -} - -.accordion.accordion-black .card .card-header, .accordion.accordion-black .card .card-header .btn-link, .accordion.accordion-primary .card .card-header, .accordion.accordion-primary .card .card-header .btn-link, .accordion.accordion-secondary .card .card-header, .accordion.accordion-secondary .card .card-header .btn-link, .accordion.accordion-info .card .card-header, .accordion.accordion-info .card .card-header .btn-link, .accordion.accordion-success .card .card-header, .accordion.accordion-success .card .card-header .btn-link, .accordion.accordion-warning .card .card-header, .accordion.accordion-warning .card .card-header .btn-link, .accordion.accordion-danger .card .card-header, .accordion.accordion-danger .card .card-header .btn-link { - font-size: 1rem; -} - -.accordion.accordion-black .card .card-header { - color: #282828; -} - -.accordion.accordion-black .card .card-header .btn-link { - color: #282828 !important; -} - -.accordion.accordion-primary .card .card-header { - color: #458588; -} - -.accordion.accordion-primary .card .card-header .btn-link { - color: #458588 !important; -} - -.accordion.accordion-secondary .card .card-header { - color: #fe8019; -} - -.accordion.accordion-secondary .card .card-header .btn-link { - color: #fe8019 !important; -} - -.accordion.accordion-info .card .card-header { - color: #83a598; -} - -.accordion.accordion-info .card .card-header .btn-link { - color: #83a598 !important; -} - -.accordion.accordion-success .card .card-header { - color: #689d6a; -} - -.accordion.accordion-success .card .card-header .btn-link { - color: #689d6a !important; -} - -.accordion.accordion-warning .card .card-header { - color: #fabd2f; -} - -.accordion.accordion-warning .card .card-header .btn-link { - color: #fabd2f !important; -} - -.accordion.accordion-danger .card .card-header { - color: #fb4934; -} - -.accordion.accordion-danger .card .card-header .btn-link { - color: #fb4934 !important; -} - -.border-transparent { - border-color: transparent !important; -} - -.gutters-0 { - margin-right: 0; - margin-left: 0; -} - -.gutters-0 > .col, .gutters-0 > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.gutters-0 .card { - margin-bottom: 0; -} - -.gutters-xs { - margin-right: -0.25rem; - margin-left: -0.25rem; -} - -.gutters-xs > .col, .gutters-xs > [class*="col-"] { - padding-right: 0.25rem; - padding-left: 0.25rem; -} - -.gutters-xs .card { - margin-bottom: 0.5rem; -} - -.gutters-sm { - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.gutters-sm > .col, .gutters-sm > [class*="col-"] { - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.gutters-sm .card { - margin-bottom: 1rem; -} - -.gutters-lg { - margin-right: -1rem; - margin-left: -1rem; -} - -.gutters-lg > .col, .gutters-lg > [class*="col-"] { - padding-right: 1rem; - padding-left: 1rem; -} - -.gutters-lg .card { - margin-bottom: 2rem; -} - -.gutters-xl { - margin-right: -1.5rem; - margin-left: -1.5rem; -} - -.gutters-xl > .col, .gutters-xl > [class*="col-"] { - padding-right: 1.5rem; - padding-left: 1.5rem; -} - -.gutters-xl .card { - margin-bottom: 3rem; -} - -.stamp { - background: #fe8019; - display: inline-block; - min-width: 2rem; - height: 2rem; - padding: 0 0.25rem; - line-height: 2rem; - text-align: center; - border-radius: 3px; - font-weight: 600; -} - -.stamp i { - color: #ebdbb2 !important; -} - -.stamp-md { - min-width: 2.5rem; - height: 2.5rem; - line-height: 2.5rem; -} - -/* Form */ -.form-control { - font-size: 1rem; - border-color: #ebdbb2; - padding: 0.6rem 1rem; - height: inherit !important; - border-width: 2px; -} - -.form-control:focus { - border-color: #457888; -} - -/* Form Control Sizes */ -.form-control-lg, .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: 0.5rem 1rem !important; - font-size: 1.25rem !important; -} - -.form-control-sm, .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: 0.25rem 0.5rem !important; - font-size: 0.875rem !important; - line-height: 1.5; -} - -.form-control::-webkit-input-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control:-moz-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control::-moz-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control:-ms-input-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control::-ms-input-placeholder { - color: inherit; - opacity: 0.7; -} - -.input-group-text { - border-color: #ebdbb2 !important; -} - -.form-button-action { - display: inline-flex; -} - -.form-check-label, -.form-radio-label { - margin-right: 15px; -} - -/* CheckBox Input */ -.select-all-checkbox + .form-check-sign:before { - background: #a89984 !important; - border-color: #a89984 !important; -} - -.form-check .form-check-input { - margin-left: 0; - margin-right: 0.75em; -} - -/* Radio Input */ -.form-radio [type="radio"]:not(:checked), .form-radio [type="radio"]:checked { - position: absolute; - left: -9999px; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign, .form-radio [type="radio"]:checked + .form-radio-sign { - color: #ebdbb2; - position: relative; - padding-left: 2em; - cursor: pointer; - line-height: 22px; - font-weight: 400; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign:before { - content: "\f18a"; - font-size: 22px; - font-family: LineAwesome; - position: absolute; - left: 0; - top: auto; - background: transparent; - line-height: 1; - color: #d5c4a1; -} - -.form-radio [type="radio"]:checked + .form-radio-sign:before { - content: "\f18a"; - font-size: 22px; - font-family: LineAwesome; - position: absolute; - left: 0; - top: auto; - background: transparent; - line-height: 1; - display: none; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after, .form-radio [type="radio"]:checked + .form-radio-sign:after { - content: "\f1bc"; - position: absolute; - left: 0px; - top: auto; - text-align: center; - font-size: 22px; - color: #fabd2f; - transition: all 0.2s; - line-height: 1; - font-family: LineAwesome; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after { - opacity: 0; - transform: scale(0); -} - -.form-radio [type="radio"]:checked + .form-radio-sign { - font-weight: 400; -} - -.form-radio [type="radio"]:checked + .form-radio-sign:after { - opacity: 1; - transform: scale(1); -} - -.form-radio [type="radio"]:disabled:not(:checked) + .form-radio-sign:before { - box-shadow: none; - opacity: 0.65; -} - -.form-radio [type="radio"]:disabled:checked + .form-radio-sign:before { - box-shadow: none; - opacity: 0.65; -} - -.form-radio [type="radio"]:disabled:checked + .form-radio-sign:after { - opacity: 0.65; -} - -.form-radio [type="radio"]:disabled + .form-radio-sign { - color: #928374; - opacity: 0.65; -} - -.form-radio [type="radio"]:checked:focus + .form-radio-sign:before, .form-radio [type="radio"]:not(:checked):focus + .form-radio-sign:before { - border: 1px solid #a89984; -} - -.form-radio { - padding-left: 0.75rem; -} - -.form-radio-input { - position: relative; - margin-top: 0.3rem; -} - -/* Custom Checkbox */ -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-color: #458588; -} - -.custom-checkbox.checkbox-black .custom-control-input:checked ~ .custom-control-label::before { - background-color: #282828; -} - -.custom-checkbox.checkbox-primary .custom-control-input:checked ~ .custom-control-label::before { - background-color: #458588; -} - -.custom-checkbox.checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before { - background-color: #fe8019; -} - -.custom-checkbox.checkbox-info .custom-control-input:checked ~ .custom-control-label::before { - background-color: #83a598; -} - -.custom-checkbox.checkbox-success .custom-control-input:checked ~ .custom-control-label::before { - background-color: #689d6a; -} - -.custom-checkbox.checkbox-warning .custom-control-input:checked ~ .custom-control-label::before { - background-color: #fabd2f; -} - -.custom-checkbox.checkbox-danger .custom-control-input:checked ~ .custom-control-label::before { - background-color: #fb4934; -} - -/* Label */ -.col-form-label { - line-height: 1.8; -} - -.required-label { - color: #fb4934; -} - -.label-align-left { - text-align: left; -} - -.label-align-right { - text-align: right; -} - -.label-align-center { - text-align: center; -} - -/* Input */ -.form-group, -.form-check { - margin-bottom: 0; - padding: 10px; -} - -.form-group label, -.form-check label { - margin-bottom: 0.5rem; - color: #a89984; - font-size: 1rem; - white-space: nowrap; -} - -.form-group-default { - background-color: #1d2021; - border: 1px solid rgba(0, 0, 0, 0.07); - border-radius: 4px; - padding-top: 7px; - padding-left: 12px; - padding-right: 12px; - padding-bottom: 4px; - overflow: hidden; - width: 100%; - -webkit-transition: background-color 0.2s ease; - transition: background-color 0.2s ease; - margin-bottom: 15px; -} - -.form-group-default label { - opacity: 1; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - margin: 0; - display: block; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; -} - -.form-group-default label:not(.error) { - font-size: 10.5px !important; - letter-spacing: 0.06em; - text-transform: uppercase; - font-weight: 400; -} - -.form-group-default .form-control { - background: unset !important; -} - -.form-group-default .form-control, .form-group-default .form-select { - border: 0; - min-height: 25px; - padding: 0; - margin-top: 6px; - font-size: 1rem; -} - -.form-group-default select.form-control:not([size]):not([multiple]), .form-group-default select.form-select:not([size]):not([multiple]) { - height: unset !important; -} - -.form-group-default.active { - border-color: rgba(40, 40, 40, 0.4) !important; - background-color: #d5c4a1; -} - -.form-group-default.active label { - opacity: 0.5; -} - -.form-floating-custom { - position: relative; -} - -.form-floating-custom .form-control, .form-floating-custom .form-select { - border-left: 0; - border-top: 0; - border-right: 0; - border-radius: 0; - padding-left: 0; - background: transparent !important; -} - -.form-floating-custom label { - padding-left: 0 !important; -} - -.form-floating-custom .form-control:focus + label, .form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:focus + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { - font-size: 85% !important; - transform: translate3d(0, -10px, 0); - top: 0; - opacity: 1; - padding: .375rem 0 .75rem; -} - -.form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { - color: #458588 !important; -} - -.form-floating-custom .form-control:not(:placeholder-shown) ~ label::after { - background: transparent !important; -} - -.form-floating-custom .form-control ::-webkit-input-placeholder { - color: transparent; -} - -.form-floating-custom .form-control :-moz-placeholder { - color: transparent; -} - -.form-floating-custom .form-control ::-moz-placeholder { - color: transparent; -} - -.form-floating-custom .form-control :-ms-input-placeholder { - color: transparent; -} - -.form-floating-custom > .form-select ~ label::after { - display: none !important; -} - -.form-floating-custom > .form-control ~ label::after { - background: transparent !important; -} - -.form-inline label { - margin-bottom: 0 !important; -} - -.input-fixed { - width: 200px; -} - -.form-control.input-full { - width: 100% !important; -} - -.has-success label { - color: #689d6a !important; -} - -.has-success .form-control { - border-color: #689d6a !important; - color: #689d6a !important; -} - -.has-success .input-group-text { - border-color: #689d6a !important; - background: #689d6a !important; - color: #1d2021 !important; -} - -.has-error label { - color: #fb4934 !important; -} - -.has-error .form-control { - border-color: #fb4934 !important; - color: #fb4934 !important; -} - -.has-error .input-group-text { - border-color: #fb4934 !important; - background: #fb4934 !important; - color: #1d2021 !important; -} - -.input-group label.error, .input-group label.success { - width: 100%; - order: 100; -} - -.custom-control { - position: relative; -} - -.custom-control.custom-radio, .custom-control.custom-checkbox { - margin-bottom: 0; - cursor: pointer; - margin-right: 25px; - display: inline-block; -} - -.custom-control.custom-radio .custom-control-input, .custom-control.custom-checkbox .custom-control-input { - margin-right: 10px; -} - -.custom-control.custom-radio label.error, .custom-control.custom-radio label.success, .custom-control.custom-checkbox label.error, .custom-control.custom-checkbox label.success { - position: absolute; - width: 100vh; - top: 23px; - left: 0; -} - -.has-feedback { - position: relative; -} - -.form-control-feedback { - position: absolute; - top: 50%; - transform: translateY(-50%); - right: 20px; -} - -.has-success .form-control-feedback { - color: #689d6a; -} - -.has-error .form-control-feedback { - color: #fb4934; -} - -.input-group.has-icon { - border-radius: 0.25rem; - border: 1px solid #ced4da; -} - -.input-group.has-success, .input-group.has-icon.has-success { - border: 1px solid #689d6a !important; - color: #689d6a; -} - -.input-group.has-error { - border: 1px solid #fb4934 !important; - color: #fb4934; -} - -.input-group.has-icon.has-error { - border: 1px solid #fb4934 !important; - color: #fb4934; -} - -.input-group.has-icon .form-control { - border-radius: 0.25rem; - border: 0px; - position: relative; -} - -.input-group.has-icon .input-group-icon { - background: transparent; - border: 0px; -} - -.input-square { - border-radius: 0px !important; -} - -.input-pill { - border-radius: 1.3rem !important; -} - -.input-solid { - background: #d5c4a1 !important; - border-color: #d5c4a1 !important; -} - -.input-border-bottom { - border-width: 0 0 1px 0; - border-radius: 0px; - padding: 0.75rem 0; - background: transparent !important; -} - -/* Input File */ -.input-file input[type="file"], -.input-file .form-control, -.input-file .form-control-file { - width: 0.1px; - height: 0.1px; - opacity: 0; - overflow: hidden; - position: absolute; - z-index: -1; -} - -.input-file label.error, .input-file label.success { - display: block; -} - -.input-file input[type="file"] + label:not(.error), -.input-file .form-control + label:not(.error), -.input-file .form-control-file + label:not(.error), -.input-file .label-input-file { - font-weight: 600; - letter-spacing: 0.02em; - color: #fbf1c7 !important; - display: inline-block; -} - -.input-file.input-file-image img.img-upload-preview { - max-width: 100%; - display: block; - margin-bottom: 15px; - box-shadow: 0 1px 15px 1px rgba(39, 39, 39, 0.1); -} - -.input-file.input-file-image img.img-upload-preview.img-circle { - border-radius: 2000px; -} - -.form-control:disabled, .form-control[readonly] { - background: #3b3b3b !important; - border-color: #3b3b3b !important; -} - -.form-control:disabled, .form-control[readonly] { - opacity: 0.6 !important; -} - -/* Input Group */ -.input-group-text { - font-size: 1rem; -} - -.input-group-text i.la { - font-size: 21px; -} - -.input-group-text i[class*="flaticon"] { - font-size: 17px; -} - -/* Input Icon */ -.input-icon { - position: relative; -} - -.input-icon .form-control:not(:first-child) { - padding-left: 2.5rem; -} - -.input-icon .form-control:not(:last-child) { - padding-right: 2.5rem; -} - -.input-icon .input-icon-addon { - position: absolute; - left: 1rem; - top: 0; - height: 100%; - display: flex; - align-items: center; -} - -.input-icon .input-icon-addon:last-child { - left: auto; - right: 1rem; -} - -/* Label States */ -label.error { - color: #fb4934 !important; - font-size: 80% !important; - margin-top: 0.5rem; -} - -/* Label states for select2 */ -.select2-input { - position: relative; -} - -.select2-input label.error, .select2-input label.success { - position: absolute; - bottom: -30px; -} - -.select2-input .select2 { - margin-bottom: 15px; -} - -/* Custom Dropzone */ -.dropzone { - border: 2px dashed rgba(0, 0, 0, 0.13) !important; - background: transparent !important; -} - -.dropzone:hover { - background: #fbf1c7 !important; - transition: all 0.5s !important; -} - -.dropzone .dz-message .icon { - margin-bottom: 15px; - font-size: 39px; -} - -.dropzone .dz-message .message { - font-size: 34px; - font-weight: 200; -} - -.dropzone .dz-message .note { - font-size: 16px; - margin-top: 18px; - font-weight: 300; -} - -/* Custom Summernote */ -.note-editor.note-frame { - border: 0px !important; - box-shadow: none !important; -} - -.note-editor.note-frame .note-toolbar { - padding: 0 !important; - border-bottom: 0px !important; -} - -.note-editor.note-frame .note-btn { - border: 1px solid #fbf1c7 !important; - background: #ebdbb2 !important; -} - -.note-editor.note-frame .note-placeholder { - margin-top: 15px !important; -} - -.note-editor.note-frame .note-codable { - margin-top: 15px !important; -} - -.note-editor.note-frame .note-editing-area .note-editable { - margin-top: 15px !important; - border: 2px solid #fbf1c7 !important; -} - -/* Table */ -.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { - vertical-align: middle; -} - -.table > tbody > tr > td, .table > tbody > tr > th { - padding: 12px 24px !important; -} - -.table > tfoot > tr > td, .table > tfoot > tr > th { - padding: 12px 24px !important; -} - -.table thead th { - font-size: .95rem; - text-transform: uppercase; - letter-spacing: 1px; - padding: 12px 24px !important; - border-bottom-width: 1px; - font-weight: 600; -} - -.table td, .table th { - font-size: 1rem; - border-top-width: 0px; - border-bottom: 1px solid; - border-color: #fbf1c7 !important; - vertical-align: middle !important; -} - -.table .thead-light th { - background-color: #fff4c4; - color: #ebdbb2; - border-color: #a89984 !important; -} - -.table .thead-dark th { - background-color: #282828; - color: #fbf1c7 -} - -/* table full-width */ -.table-full-width { - margin-left: -15px; - margin-right: -15px; -} - -/* table bordered states */ -.table-bordered-bd-black td, .table-bordered-bd-black th { - border: 1px solid #282828 !important; -} - -.table-bordered-bd-primary td, .table-bordered-bd-primary th { - border: 1px solid #458588 !important; -} - -.table-bordered-bd-secondary td, .table-bordered-bd-secondary th { - border: 1px solid #fe8019 !important; -} - -.table-bordered-bd-info td, .table-bordered-bd-info th { - border: 1px solid #83a598 !important; -} - -.table-bordered-bd-success td, .table-bordered-bd-success th { - border: 1px solid #689d6a !important; -} - -.table-bordered-bd-warning td, .table-bordered-bd-warning th { - border: 1px solid #fabd2f !important; -} - -.table-bordered-bd-danger td, .table-bordered-bd-danger th { - border: 1px solid #fb4934 !important; -} - -.table-striped td, .table-striped th { - border-top: 0 !important; - border-bottom: 0 !important; -} - -/* table head background states*/ -.table-head-bg-black thead { - border: 1px solid #282828 !important; -} - -.table-head-bg-primary thead { - border: 1px solid #458588 !important; -} - -.table-head-bg-secondary thead { - border: 1px solid #fe8019 !important; -} - -.table-head-bg-info thead { - border: 1px solid #83a598 !important; -} - -.table-head-bg-success thead { - border: 1px solid #689d6a !important; -} - -.table-head-bg-warning thead { - border: 1px solid #fabd2f !important; -} - -.table-head-bg-danger thead { - border: 1px solid #fb4934 !important; -} - -.table-head-bg-black thead th, .table-striped-bg-black tbody tr:nth-of-type(odd) { - background: #282828 !important; - color: #1d2021 !important; - border: 0px !important; -} - -.table-head-bg-primary thead th, .table-striped-bg-primary tbody tr:nth-of-type(odd) { - background: #458588 !important; - color: #1d2021 !important; - border: 0px !important; -} - -.table-head-bg-secondary thead th, .table-striped-bg-secondary tbody tr:nth-of-type(odd) { - background: #fe8019 !important; - color: #1d2021 !important; - border: 0px !important; -} - -.table-head-bg-info thead th, .table-striped-bg-info tbody tr:nth-of-type(odd) { - background: #83a598 !important; - color: #1d2021 !important; - border: 0px !important; -} - -.table-head-bg-success thead th, .table-striped-bg-success tbody tr:nth-of-type(odd) { - background: #689d6a !important; - color: #1d2021 !important; - border: 0px !important; -} - -.table-head-bg-warning thead th, .table-striped-bg-warning tbody tr:nth-of-type(odd) { - background: #fabd2f !important; - color: #1d2021 !important; - border: 0px !important; -} - -.table-head-bg-danger thead th, .table-striped-bg-danger tbody tr:nth-of-type(odd) { - background: #fb4934 !important; - color: #1d2021 !important; - border: 0px !important; -} - -/* table-responsive */ -.table-responsive { - width: 100% !important; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; -} - -/* Navbar */ -.navbar .navbar-nav .nav-item { - padding: 0 4px; -} - -.navbar .navbar-nav .nav-item .nav-link { - display: inline-block; - vertical-align: middle; - color: #ebdbb2; - padding: 8px 14px; - border-radius: 3px; - position: relative; - font-size: 13px; - font-weight: 400; - text-align: center; - transition: all .3s; -} - -.navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link:focus { - background: rgba(77, 89, 149, 0.06); -} - -.navbar .navbar-nav .nav-item .nav-link i { - font-size: 16px; - vertical-align: middle; - line-height: 1 !important; -} - -.navbar .navbar-nav .nav-item.active .nav-link { - background: rgba(77, 89, 149, 0.06); -} - -.navbar .navbar-nav .topbar-icon { - padding: 0; -} - -.navbar .navbar-nav .topbar-icon .nav-link { - display: flex; - align-items: center; - justify-content: center; - padding: unset; - height: 44px; - width: 44px; -} - -.navbar .navbar-nav .topbar-user .profile-pic { - display: flex; - align-items: center; - padding: 0 8px; - height: 44px; - border-radius: 3px; - color: #282828; - transition: background 0.3s ease; -} - -.navbar .navbar-nav .topbar-user .profile-pic:hover, .navbar .navbar-nav .topbar-user .profile-pic:focus { - background: rgba(254, 128, 25, 0.75); -} - -.navbar .navbar-nav .topbar-user .profile-username { - margin-left: 8px; -} - -.navbar-expand-lg .navbar-nav .dropdown-menu { - left: auto; - right: 0; - z-index: 1001; -} - -.dropdown-item { - font-size: 13px; -} - -.navbar .navbar-nav .notification { - position: absolute; - background-color: #689d6a; - text-align: center; - border-radius: 10px; - min-width: 17px; - height: 17px; - font-size: 10px; - color: #1d2021; - font-weight: 300; - line-height: 17px; - top: 3px; - right: 3px; - letter-spacing: -1px; -} - -.navbar-header { - padding: 0px 30px; -} - -.navbar-header .container-fluid { - min-height: inherit; - padding: 0 !important; -} - -.navbar-header .dropdown-toggle::after { - margin-left: 0; -} - -.profile-pic:hover, .profile-pic:focus { - text-decoration: none; -} - -.profile-pic span { - font-size: 1rem; -} - -.navbar-header .dropdown-toggle::after { - vertical-align: middle; - color: #7c6f64; -} - -.hidden-caret .dropdown-toggle::after { - display: none !important; -} - -.navbar[class*="bg-"] { - border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; - border-left: 1px solid rgba(255, 255, 255, 0.1) !important; -} - -.navbar[class*="bg-"] .navbar-brand { - color: #1d2021; -} - -.navbar[class*="bg-"] .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%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[class*="bg-"] .navbar-nav > .nav-item > .nav-link { - color: #1d2021; -} - -.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link.disabled { - color: #fbf1c7 !important; -} - -.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link:hover { - background: rgba(255, 255, 255, 0.22) !important; -} - -.navbar[class*="bg-"] .navbar-nav > .nav-item.active > .nav-link { - background: rgba(255, 255, 255, 0.22) !important; -} - -.navbar[class*="bg-"] .btn-toggle { - background: rgba(19, 19, 19, 0.25) !important; - color: #1d2021 !important; -} - -.navbar[class*="bg-"] .nav-search .input-group { - border: 0; - background: rgba(19, 19, 19, 0.25) !important; -} - -.navbar[class*="bg-"] .nav-search .input-group .form-control { - color: #1d2021 !important; -} - -.navbar[class*="bg-"] .nav-search .search-icon { - color: #1d2021 !important; -} - -/* Page Navigation */ -.navbar-nav.page-navigation.page-navigation-black .nav-item.active .nav-link { - color: #282828 !important; -} - -.navbar-nav.page-navigation.page-navigation-black .nav-item .nav-link:hover { - color: #282828 !important; -} - -.navbar-nav.page-navigation.page-navigation-primary .nav-item.active .nav-link { - color: #458588 !important; -} - -.navbar-nav.page-navigation.page-navigation-primary .nav-item .nav-link:hover { - color: #458588 !important; -} - -.navbar-nav.page-navigation.page-navigation-secondary .nav-item.active .nav-link { - color: #fe8019 !important; -} - -.navbar-nav.page-navigation.page-navigation-secondary .nav-item .nav-link:hover { - color: #fe8019 !important; -} - -.navbar-nav.page-navigation.page-navigation-success .nav-item.active .nav-link { - color: #689d6a !important; -} - -.navbar-nav.page-navigation.page-navigation-success .nav-item .nav-link:hover { - color: #689d6a !important; -} - -.navbar-nav.page-navigation.page-navigation-warning .nav-item.active .nav-link { - color: #fabd2f !important; -} - -.navbar-nav.page-navigation.page-navigation-warning .nav-item .nav-link:hover { - color: #fabd2f !important; -} - -.navbar-nav.page-navigation.page-navigation-danger .nav-item.active .nav-link { - color: #fb4934 !important; -} - -.navbar-nav.page-navigation.page-navigation-danger .nav-item .nav-link:hover { - color: #fb4934 !important; -} - -.navbar-nav.page-navigation.page-navigation-info .nav-item.active .nav-link { - color: #83a598 !important; -} - -.navbar-nav.page-navigation.page-navigation-info .nav-item .nav-link:hover { - color: #83a598 !important; -} - -/* Navbar Line */ -.navbar-line { - min-height: inherit; -} - -.navbar-line .navbar-nav { - min-height: inherit; -} - -.navbar-line .navbar-nav.page-navigation .nav-item { - min-height: 100%; - display: flex; - align-items: center; -} - -.navbar-line .navbar-nav.page-navigation .nav-item .nav-link { - padding: 10px 20px; - background: transparent !important; - font-weight: 600; -} - -.navbar-line .navbar-nav.page-navigation .nav-item .nav-link:first-child { - margin-left: -20px; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active { - position: relative; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active::before { - height: 2px; - width: calc(100% - 30px); - bottom: 0px; - transform: translateX(-50%); - margin-left: -10px; - left: 50%; - background: #458588; - content: ''; - position: absolute; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active::before .nav-link { - color: #ebdbb2 !important; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active:first-child::before { - width: calc(100% - 30px); - margin-left: -10px; -} - -.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { - font-weight: 400; - color: rgba(235, 219, 178, 0.85) !important; - transition: all .3s; -} - -.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { - color: #ebdbb2 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-black .nav-item.active::before { - background: #282828 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-primary .nav-item.active::before { - background: #458588 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-secondary .nav-item.active::before { - background: #fe8019 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-success .nav-item.active::before { - background: #689d6a !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-warning .nav-item.active::before { - background: #fabd2f !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-danger .nav-item.active::before { - background: #fb4934 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-info .nav-item.active::before { - background: #83a598 !important; -} - -.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .active .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .active .nav-link { - color: #666; -} - -.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { - color: #9EA2AD !important; -} - -.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { - color: #666 !important; -} - -/* Nav Search */ -.nav-search .input-group { - border: 1px solid #fbf1c7; - background: #fff6d3; - border-radius: 5px; -} - -.nav-search .input-group:hover, .nav-search .input-group:focus { - border: 1px solid #a89984; -} - -.nav-search.nav-search-round .input-group { - border-radius: 50px; -} - -.nav-search .form-control { - border: 0; - background: transparent !important; - font-size: 1rem; - padding: 0.75em 1em; - min-width: 250px; - max-width: 100%; -} - -.nav-search .input-group-text { - border: 0; - background: transparent; -} - -.nav-search .search-icon { - font-size: 18px; - color: #4a4a4a; -} - -.nav-search .btn-search { - background: transparent !important; - padding: .375rem 1rem; - display: flex; - align-items: center; - height: 100%; -} - -/* Quick Search */ -.quick-search { - display: flex; - align-items: center; - width: 225px; -} - -.quick-search .input-group { - background: #928374; - border-radius: 5px; -} - -.quick-search .btn-search { - background: transparent; - padding: .5rem 1rem; -} - -.quick-search .search-icon { - font-size: 16px; -} - -.quick-search input.form-control { - background: transparent; - border: 0; - padding: .5rem 0; -} - -/* Dropdown Search */ -.dropdown-search { - min-width: 350px; - padding: 5px 0; -} - -.dropdown-search .nav-search .input-group { - background: transparent !important; - box-shadow: none !important; - border: 0 !important; -} - -.dropdown-search .nav-search .input-group .form-control { - color: inherit !important; -} - -.dropdown-search .nav-search .input-group .form-control::-webkit-input-placeholder { - /* Chrome/Opera/Safari */ - color: #d5c4a1 !important; -} - -.dropdown-search .nav-search .input-group .form-control::-moz-placeholder { - /* Firefox 19+ */ - color: #d5c4a1 !important; -} - -.dropdown-search .nav-search .input-group .form-control:-ms-input-placeholder { - /* IE 10+ */ - color: #d5c4a1 !important; -} - -.dropdown-search .nav-search .input-group .form-control:-moz-placeholder { - /* Firefox 18- */ - color: #d5c4a1 !important; -} - -/* Badge */ -.badge { - border-radius: 5px; - margin-left: auto; - line-height: 1; - padding: 4px 7px; - vertical-align: middle; - font-weight: 400; - font-size: 11px; - border: 1px solid #a89984; - height: fit-content !important; -} - -[class*="badge-"]:not(.badge-count) { - border: 0px !important; -} - -.badge-count { - color: inherit !important; -} - -.badge-black { - background: #282828; - color: #1d2021 !important; -} - -.badge-primary { - background: #458588; -} - -.badge-secondary { - background: #fe8019; -} - -.badge-info { - background: #83a598; -} - -.badge-success { - background-color: #689d6a; -} - -.badge-warning { - background: #fabd2f; -} - -.badge-danger { - background-color: #fb4934; -} - -/* Dropdown */ -.dropdown-menu { - border: 0px; - border-radius: 3px; - box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15) !important; - padding-bottom: 5px; - margin-top: 3px; -} - -/* Notification dropdown */ -.dropdown-title { - border-bottom: 1px solid #928374; - color: #444444; - font-size: 1rem; - font-weight: 600; - padding: 12px 15px; - text-align: center; -} - -.notif-box, .messages-notif-box { - width: 280px; - padding: 0 !important; -} - -.notif-box .notif-center a, .messages-notif-box .notif-center a { - display: flex; - color: #4d585f; -} - -.notif-box .notif-center a:hover, .messages-notif-box .notif-center a:hover { - text-decoration: none; - background: #fbf1c7; - transition: all .2s; -} - -.notif-box .notif-center a .notif-icon, .messages-notif-box .notif-center a .notif-icon { - display: inline-flex; - width: 40px; - height: 40px; - margin: 10px; - align-items: center; - justify-content: center; - background: #928374; - border-radius: 50%; -} - -.notif-box .notif-center a .notif-img, .messages-notif-box .notif-center a .notif-img { - display: inline-flex; - width: 40px; - height: 40px; - margin: 10px; - align-items: center; - justify-content: center; - background: #928374; - border-radius: 50%; -} - -.notif-box .notif-center a .notif-img img, .messages-notif-box .notif-center a .notif-img img { - width: 100%; - height: 100%; - border-radius: 50%; -} - -.notif-box .notif-center a .notif-icon.notif-black, .notif-box .notif-center a .notif-icon.notif-primary, .notif-box .notif-center a .notif-icon.notif-secondary, .notif-box .notif-center a .notif-icon.notif-info, .notif-box .notif-center a .notif-icon.notif-success, .notif-box .notif-center a .notif-icon.notif-warning, .notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-danger { - color: #1d2021 !important; -} - -.notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-black { - background: #282828 !important; -} - -.notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-primary { - background: #458588 !important; -} - -.notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-secondary { - background: #fe8019 !important; -} - -.notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-info { - background: #83a598 !important; -} - -.notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-success { - background: #689d6a !important; -} - -.notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-warning { - background: #fabd2f !important; -} - -.notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-danger { - background: #fb4934 !important; -} - -.notif-box .notif-center a .notif-icon i, .messages-notif-box .notif-center a .notif-icon i { - font-size: 15px; -} - -.notif-box .notif-center a .notif-content, .messages-notif-box .notif-center a .notif-content { - padding: 10px 15px 10px 0; -} - -.notif-box .notif-center a .message-content, .messages-notif-box .notif-center a .message-content { - padding: 7px 15px 10px 0; -} - -.notif-box .notif-center a .notif-content .subject, .messages-notif-box .notif-center a .notif-content .subject { - font-size: 13px; - font-weight: 600; - display: block; - margin-bottom: 2px; -} - -.notif-box .notif-center a .notif-content .block, .messages-notif-box .notif-center a .notif-content .block { - font-size: 13px; - line-height: 20px; - display: block; -} - -.notif-box .notif-center a .notif-content .time, .messages-notif-box .notif-center a .notif-content .time { - color: #d5c4a1; - font-size: 11px; -} - -.notif-box .see-all, .messages-notif-box .see-all { - border-top: 1px solid #928374; - display: flex; - align-items: center; - justify-content: space-between; - padding: 10px 20px; - color: #7c6f64; - font-size: 13px; - font-weight: 400; - text-decoration: none; -} - -.notif-box .see-all:hover, .messages-notif-box .see-all:hover { - display: flex; - align-items: center; - justify-content: space-between; - padding: 10px 20px; - color: #7c6f64; - font-size: 13px; - font-weight: 400; - text-decoration: none; -} - -.notif-box .see-all i, .messages-notif-box .see-all i { - float: right; -} - -.notif-box .notif-scroll { - max-height: 256px; -} - -.messages-notif-box .message-notif-scroll { - max-height: 250px; -} - -.messages-notif-box .notif-center a { - border-bottom: 1px solid #928374; -} - -.messages-notif-box .notif-center a:last-child { - border-bottom: 0px; -} - -.messages-notif-box .notif-center a .notif-content { - padding: 7px 15px 7px 5px; -} - -/* User Dropdown */ -.dropdown-user { - width: 260px; -} - -.user-box { - display: flex; - padding: .25rem 1rem; -} - -.user-box .u-text { - padding: 0 10px; -} - -.user-box .u-text h4 { - margin-bottom: 5px; - margin-top: 4px; - font-size: 1rem; - font-weight: 400; - line-height: 1; -} - -.user-box .u-text .text-muted { - font-size: 12px; - margin-bottom: 5px; -} - -.user-box .u-text .btn { - font-size: 11px; -} - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: .255em; - vertical-align: .255em; - content: ""; - border-top: .3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} - -/* Quick Actions Dropdown */ -.quick-actions { - width: 350px; - padding: 0px; -} - -.quick-actions:after { - border-bottom-color: #458588 !important; -} - -.quick-actions .quick-actions-header { - display: flex; - align-items: center; - flex-direction: column; - background: #458588; - color: #fbf1c7; - padding: 15px; - border-radius: 3px 3px 0 0; -} - -.quick-actions .quick-actions-header .title { - font-size: 16px; -} - -.quick-actions .quick-actions-header .subtitle { - font-size: 13px; -} - -.quick-actions .quick-actions-items { - padding: 7.5px 0; -} - -.quick-actions a:hover { - text-decoration: none; -} - -.quick-actions .quick-actions-item { - display: flex; - flex-direction: column; - margin: 7.5px 10px; - padding: 10px; - align-items: center; - color: #458588; -} - -.quick-actions .quick-actions-item i { - color: #fbf1c7; - font-size: 18px; -} - -.quick-actions .quick-actions-item .text { - text-align: center; - font-size: 1rem; - margin-top: 12px; -} - -.quick-actions .quick-actions-item:hover .avatar-item { - transform: scale(1.1); -} - -.quick-actions .avatar-item { - display: inline-flex; - width: 48px; - height: 48px; - color: #fbf1c7; - border-radius: .375rem; - background-color: #458588; - align-items: center; - justify-content: center; - transition: all .15s; - box-shadow: 2px 2px 8px 0px rgba(31, 30, 30, 0.13) !important; -} - -.quick-actions.quick-actions-black:after { - border-bottom-color: #282828 !important; -} - -.quick-actions.quick-actions-black .quick-actions-header { - background: #282828; -} - -.quick-actions.quick-actions-black .quick-actions-item { - color: #282828; -} - -.quick-actions.quick-actions-primary:after { - border-bottom-color: #458588 !important; -} - -.quick-actions.quick-actions-primary .quick-actions-header { - background: #458588; -} - -.quick-actions.quick-actions-primary .quick-actions-item { - color: #458588; -} - -.quick-actions.quick-actions-secondary:after { - border-bottom-color: #fe8019 !important; -} - -.quick-actions.quick-actions-secondary .quick-actions-header { - background: #fe8019; -} - -.quick-actions.quick-actions-secondary .quick-actions-item { - color: #fe8019; -} - -.quick-actions.quick-actions-info:after { - border-bottom-color: #83a598 !important; -} - -.quick-actions.quick-actions-info .quick-actions-header { - background: #83a598; -} - -.quick-actions.quick-actions-info .quick-actions-item { - color: #83a598; -} - -.quick-actions.quick-actions-warning:after { - border-bottom-color: #fabd2f !important; -} - -.quick-actions.quick-actions-warning .quick-actions-header { - background: #fabd2f; -} - -.quick-actions.quick-actions-warning .quick-actions-item { - color: #fabd2f; -} - -.quick-actions.quick-actions-success:after { - border-bottom-color: #689d6a !important; -} - -.quick-actions.quick-actions-success .quick-actions-header { - background: #689d6a; -} - -.quick-actions.quick-actions-success .quick-actions-item { - color: #689d6a; -} - -.quick-actions.quick-actions-danger:after { - border-bottom-color: #fb4934 !important; -} - -.quick-actions.quick-actions-danger .quick-actions-header { - background: #fb4934; -} - -.quick-actions.quick-actions-danger .quick-actions-item { - color: #fb4934; -} - -@media screen and (max-width: 991.5px) { - .notif-box .notif-scroll, .messages-notif-box .message-notif-scroll, .quick-actions .quick-actions-scroll { - max-height: calc(100vh - 200px); - } - - .dropdown-user .dropdown-user-scroll { - max-height: calc(100vh - 132px); - } -} - -@media screen and (min-width: 991px) { - .navbar-header .dropdown-menu { - margin-top: 13px; - } - - .navbar-header .dropdown-menu:after { - border-bottom: 8px solid #fbf1c7; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - content: ""; - right: 10px; - top: -8px; - position: absolute; - z-index: 1001; - } -} - -/* Chart Circle */ -.chart-circle { - display: flex; - justify-content: center; -} - -.chart-circle .circles-text { - font-size: 25px !important; -} - -/* Chart JS Container */ -.chart-container { - min-height: 300px; - position: relative; -} - -/* HTML legend */ -.html-legend { - display: inline-flex; - align-items: center; - justify-content: center; - width: 100%; - list-style: none; - cursor: pointer; - padding-left: 0; - text-align: center; - margin-top: 1rem; -} - -.html-legend li { - justify-content: center; - align-items: center; - display: flex; - vertical-align: middle; - padding: 0 5px; - margin-right: 5px; - margin-bottom: 6px; - color: #a89984; - font-size: 12px; -} - -.html-legend li.hidden { - text-decoration: line-through; -} - -.html-legend li span { - border-radius: 15px; - display: inline-block; - height: 15px; - margin-right: 10px; - width: 15px; - vertical-align: top; -} - -.jqstooltip { - box-sizing: content-box; -} - -/* Alert */ -.alert { - border: 0px; - position: relative; - padding: .95rem 1.25rem; - border-radius: 1px; - color: inherit; - background-color: #1d2021; - -webkit-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); - -moz-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); - box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); -} - -.alert [data-notify="icon"] { - display: block; -} - -.alert [data-notify="icon"]::before { - line-height: 35px; - font-size: 22px; - display: block; - left: 15px; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: 35px; - height: 35px; - border-radius: 30px; - text-align: center; - color: #fbf1c7 -} - -.alert [data-notify="title"] { - display: block; - color: #fbf1c7; - font-weight: 700; - font-size: 1rem; - margin-bottom: 5px; -} - -.alert [data-notify="message"] { - font-size: 13px; - color: #ebdbb2; -} - -.alert .close { - background: rgba(168, 153, 132, 0.8); - width: 25px; - height: 25px; - line-height: 25px; - top: 12px !important; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; -} - -/* Alert States */ -.alert-black { - border-left: 4px solid #282828; -} - -.alert-black [data-notify="icon"]:before { - background: #282828; -} - -.alert-primary { - border-left: 4px solid #458588; -} - -.alert-primary [data-notify="icon"]:before { - background: #458588; -} - -.alert-secondary { - border-left: 4px solid #fe8019; -} - -.alert-secondary [data-notify="icon"]:before { - background: #fe8019; -} - -.alert-info { - border-left: 4px solid #83a598; -} - -.alert-info [data-notify="icon"]:before { - background: #83a598; -} - -.alert-success { - border-left: 4px solid #689d6a; -} - -.alert-success [data-notify="icon"]:before { - background: #689d6a; -} - -.alert-warning { - border-left: 4px solid #fabd2f; -} - -.alert-warning [data-notify="icon"]:before { - background: #fabd2f; -} - -.alert-danger { - border-left: 4px solid #fb4934; -} - -.alert-danger [data-notify="icon"]:before { - background: #fb4934; -} - -/* Button */ -.btn { - padding: 0.65rem 1.4rem; - font-size: 1rem; - font-weight: 500; - opacity: 1; - border-radius: 3px; - transition: opacity 0.6s ease; -} - -.btn:hover, .btn:focus { - opacity: 0.8; -} - -.btn .btn-label { - display: inline-block; -} - -.btn .btn-label i { - font-size: 16px; - vertical-align: middle; - margin-right: 2px; - margin-left: -2px; - line-height: 0; - margin-top: -2.5px; -} - -.btn .btn-label.just-icon i { - margin-left: 0 !important; - margin-right: 0px !important; -} - -/* Button Sizes */ -.btn-lg { - font-size: 15px; - border-radius: 6px; - padding: 12.5px 27.5px; - font-weight: 400; -} - -.btn-lg .btn-label i { - font-size: 27px; - vertical-align: middle; - margin-right: 2px; - margin-left: -7px; - line-height: 0; - margin-top: -2.5px; -} - -.btn-lg .btn-label.just-icon i { - margin-left: 0 !important; - margin-right: 0px !important; -} - -.btn-sm { - font-size: 11px; - padding: 7px 13px; -} - -.btn-xs { - font-size: 10px; - padding: 5px 9px; -} - -.btn.disabled:hover, .btn:hover:disabled { - opacity: 0.65; -} - -/* Button Icon */ -.btn-icon { - font-size: 1.25rem; - height: 2.5125rem; - line-height: normal; - min-width: 2.5125rem; - overflow: hidden; - padding: 0; - position: relative; - width: 2.5125rem; - display: inline-flex; - align-items: center; - justify-content: center; - text-decoration: none; -} - -.btn-icon.btn-lg { - height: 2.75rem; - min-width: 2.75rem; - width: 2.75rem; -} - -.btn-icon.btn-sm { - height: 2rem; - min-width: 2rem; - width: 2rem; -} - -.btn-icon.btn-xs { - height: 1.6875rem; - min-width: 1.6875rem; - width: 1.6875rem; -} - -/* Button States */ -.btn-white { - background: #1d2021 !important; - color: #282828 !important; -} - -.btn-white:hover, .btn-white:focus, .btn-white:disabled { - background: #1d2021 !important; - color: #282828 !important; -} - -.btn-black { - background: #282828 !important; - color: #1d2021 !important; -} - -.btn-black:hover, .btn-black:focus, .btn-black:disabled { - background: #282828 !important; - color: #1d2021 !important; -} - -.btn-primary { - background: #458588 !important; - border-color: #458588 !important; -} - -.btn-primary:hover, .btn-primary:focus, .btn-primary:disabled { - color: #1d2021 !important; - background: #458588 !important; - border-color: #458588 !important; -} - -.btn-secondary { - background: #928374 !important; - border-color: #928374 !important; -} - -.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled { - color: #1d2021 !important; - background: #928374 !important; - border-color: #928374 !important; -} - -.btn-info { - background: #83a598 !important; - border-color: #83a598 !important; - color: #ebdbb2 !important; -} - -.btn-info:hover, .btn-info:focus, .btn-info:disabled { - color: #1d2021 !important; - background: #83a598 !important; - border-color: #83a598 !important; -} - -.btn-success { - background: #689d6a !important; - border-color: #689d6a !important; -} - -.btn-success:hover, .btn-success:focus, .btn-success:disabled { - color: #ebdbb2 !important; - background: #689d6a !important; - border-color: #689d6a !important; -} - -.btn-warning { - background: #fe8019 !important; - border-color: #fe8019 !important; - -} - -.btn-warning:hover, .btn-warning:focus, .btn-warning:disabled { - color: #1d2021 !important; - background: #fe8019 !important; - border-color: #fe8019 !important; -} - -.btn-danger { - background: #fb4934 !important; - border-color: #fb4934 !important; - color: #ebdbb2 !important; -} - -.btn-danger:hover, .btn-danger:focus, .btn-danger:disabled { - color: #1d2021 !important; - background: #fb4934 !important; - border-color: #fb4934 !important; -} - -.btn-light { - background: #1d2021 !important; - border-color: transparent; -} - -.btn-light:hover, .btn-light:focus, .btn-light:disabled { - background: #a89984 !important; - border-color: transparent; -} - -.btn-dropdown-card-header { - padding: 0; - background: transparent; - color: inherit; - font-size: 15px; -} - -.btn-dropdown-card-header:after { - display: none; -} - -.btn-clean { - background: transparent; -} - -.btn-clean:hover, .btn-clean:focus, .btn-clean:disabled { - color: #458588; - background: rgba(21, 114, 232, 0.05); - opacity: 1; -} - -.btn-label-primary { - background: rgba(21, 114, 232, 0.1); - color: #458588 !important; - border-color: transparent; -} - -.btn-label-primary:hover, .btn-label-primary:focus, .btn-label-primary:disabled { - background: #458588; - color: #ebdbb2 !important; - opacity: 1; -} - -.btn-label-secondary { - background: rgba(104, 97, 206, 0.1); - color: #fe8019 !important; - border-color: transparent; -} - -.btn-label-secondary:hover, .btn-label-secondary:focus, .btn-label-secondary:disabled { - background: #fe8019; - color: #ebdbb2 !important; - opacity: 1; -} - -.btn-label-info { - background: rgba(72, 171, 247, 0.1); - color: #83a598 !important; - border-color: transparent; -} - -.btn-label-info:hover, .btn-label-info:focus, .btn-label-info:disabled { - background: #83a598; - color: #ebdbb2 !important; - opacity: 1; -} - -.btn-label-success { - background: rgba(49, 206, 54, 0.1); - color: #689d6a !important; - border-color: transparent; -} - -.btn-label-success:hover, .btn-label-success:focus, .btn-label-success:disabled { - background: #689d6a; - color: #ebdbb2 !important; - opacity: 1; -} - -.btn-label-warning { - background: rgba(255, 173, 70, 0.1); - color: #fe8019 !important; - border-color: transparent; -} - -.btn-label-warning:hover, .btn-label-warning:focus, .btn-label-warning:disabled { - background: #fe8019; - color: #ebdbb2 !important; - opacity: 1; -} - -.btn-label-danger { - background: rgba(242, 89, 97, 0.1); - color: #fb4934 !important; - border-color: transparent; -} - -.btn-label-danger:hover, .btn-label-danger:focus, .btn-label-danger:disabled { - background: #fb4934; - color: #ebdbb2 !important; - opacity: 1; -} - -.btn-label-light { - background: rgba(255, 255, 255, 0.2); - color: #fbf1c7 -} - -.btn-label-light:hover, .btn-label-light:focus { - background: #fbf1c7; - color: #ebdbb2; - opacity: 1; -} - -/* Button Border */ -.btn-border { - background: transparent !important; -} - -.btn-border:hover, .btn-border:focus { - background: transparent !important; -} - -.btn-border.btn-white { - color: #1d2021 !important; - border: 1px solid #1d2021 !important; -} - -.btn-border.btn-black { - color: #282828 !important; - border: 1px solid #282828 !important; -} - -.btn-border.btn-primary { - color: #458588 !important; - border: 1px solid #458588 !important; -} - -.btn-border.btn-secondary { - color: #928374 !important; - border: 1px solid #928374 !important; -} - -.btn-border.btn-info { - color: #83a598 !important; - border: 1px solid #83a598 !important; -} - -.btn-border.btn-success { - color: #689d6a !important; - border: 1px solid #689d6a !important; -} - -.btn-border.btn-warning { - color: #fe8019 !important; - border: 1px solid #fe8019 !important; -} - -.btn-border.btn-danger { - color: #fb4934 !important; - border: 1px solid #fb4934 !important; -} - -.btn-border.btn-light { - border: 1px solid #efefef; - background: #ebdbb2 !important; -} - -/* Button Rounded */ -.btn-round { - border-radius: 100px !important; -} - -/* Button Link */ -.btn-link { - border: 0 !important; - background: transparent !important; -} - -.btn-link:hover, .btn-link:focus { - text-decoration: underline !important; - background: transparent !important; - border: 0 !important; -} - -.btn-link.btn-black { - color: #282828 !important; -} - -.btn-link.btn-black:hover { - color: #282828 !important; -} - -.btn-link.btn-primary { - color: #458588 !important; -} - -.btn-link.btn-primary:hover { - color: #458588 !important; -} - -.btn-link.btn-secondary { - color: #928374 !important; -} - -.btn-link.btn-secondary:hover { - color: #928374 !important; -} - -.btn-link.btn-info { - color: #83a598 !important; -} - -.btn-link.btn-info:hover { - color: #83a598 !important; -} - -.btn-link.btn-success { - color: #689d6a !important; -} - -.btn-link.btn-success:hover { - color: #689d6a !important; -} - -.btn-link.btn-warning { - color: #fe8019 !important; -} - -.btn-link.btn-warning:hover { - color: #fe8019 !important; -} - -.btn-link.btn-danger { - color: #fb4934 !important; -} - -.btn-link.btn-danger:hover { - color: #fb4934 !important; -} - -.toggle-on.btn { - color: #1d2021 !important; -} - -.toggle-handle { - background: #1d2021 !important; -} - -.toggle-handle:hover { - background: #1d2021 !important; -} - -.btn-round .toggle-handle { - border-radius: 50px; -} - -.btn-rounded { - border-radius: 60px !important; -} - -.btn-full { - width: 100%; -} - -.btn-no-radius { - border-radius: 0px; -} - -/* Nav Pill */ -.nav-pills > li:first-child > .nav-link { - border-radius: 4px 0 0 4px !important; -} - -.nav-pills > li:last-child > .nav-link { - border-radius: 0 4px 4px 0 !important; -} - -.nav-link.disabled { - color: #6c757d !important; -} - -.nav-pills .nav-link { - padding: 10px 20px; -} - -.nav-pills > li > .nav-link { - border-radius: 0 !important; - margin-top: 5px; - margin-bottom: 5px; - border: 1px solid #458588; - color: #928374; -} - -.nav-pills > li > .nav-link.active { - background: #458588; -} - -.nav-pills > li > .nav-link:hover { - background: rgba(222, 222, 222, 0.4); -} - -.nav-pills.nav-pills-no-bd li { - margin-left: 15px !important; -} - -.nav-pills.nav-pills-no-bd li .nav-link { - border: 0px !important; - border-radius: 50px !important; - background: rgba(168, 153, 132, 0.4); -} - -.nav-pills.nav-pills-no-bd li .nav-link.active { - border-radius: 50px !important; -} - -.nav-pills.nav-pills-no-bd li:first-child { - margin-left: 0px !important; -} - -.nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link, .nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link.active { - border-radius: 5px !important; -} - -.nav-pills.flex-column .nav-link { - border-radius: 0 !important; - border: 1px solid #458588; - color: #928374; - margin-top: -1px; - text-align: center; - word-wrap: normal; - padding: 10px 0; -} - -.nav-pills.flex-column .nav-link:hover { - background: rgba(146, 131, 116, 0.4); -} - -.nav-pills.flex-column .nav-link.active { - background: #458588; -} - -.nav-pills.flex-column .nav-link:first-child { - border-radius: 4px 4px 0 0 !important; -} - -.nav-pills.flex-column .nav-link:last-child { - border-radius: 0 0 4px 4px !important; -} - -.nav-pills.flex-column.nav-pills-no-bd .nav-link { - border: 0px !important; - border-radius: 50px !important; - background: rgba(222, 222, 222, 0.4); - margin-top: 5px; - margin-bottom: 5px; -} - -.nav-pills.flex-column.nav-pills-no-bd .nav-link.active { - border-radius: 50px !important; -} - -.nav-pills.flex-column.nav-pills-icons .nav-link, .nav-pills.flex-column.nav-pills-icons .nav-link.active { - border-radius: 5px !important; -} - -.nav-pills.nav-pills-icons .nav-link, .nav-pills.nav-pills-icons .nav-link.active { - border-radius: 5px !important; - padding-top: 12px; - padding-bottom: 12px; -} - -.nav-pills.nav-pills-icons i { - display: block; - text-align: center; - font-size: 2em; - line-height: 50px; -} - -.nav-pills.nav-black .nav-link, .nav-pills.nav-primary .nav-link, .nav-pills.nav-secondary .nav-link, .nav-pills.nav-info .nav-link, .nav-pills.nav-warning .nav-link, .nav-pills.nav-success .nav-link, .nav-pills.nav-danger .nav-link { - border: 1px solid #fbf1c7; -} - -.nav-pills.nav-black .nav-link.active, .nav-pills.nav-primary .nav-link.active, .nav-pills.nav-secondary .nav-link.active, .nav-pills.nav-info .nav-link.active, .nav-pills.nav-warning .nav-link.active, .nav-pills.nav-success .nav-link.active, .nav-pills.nav-danger .nav-link.active { - color: #1d2021 !important; -} - -.nav-pills.nav-black .nav-link.active { - background: #282828; - border: 1px solid #282828; -} - -.nav-pills.nav-primary .nav-link.active { - background: #458588; - border: 1px solid #458588; -} - -.nav-pills.nav-secondary .nav-link.active { - background: #fe8019; - border: 1px solid #fe8019; -} - -.nav-pills.nav-info .nav-link.active { - background: #83a598; - border: 1px solid #83a598; -} - -.nav-pills.nav-success .nav-link.active { - background: #689d6a; - border: 1px solid #689d6a; -} - -.nav-pills.nav-warning .nav-link.active { - background: #fe8019; - border: 1px solid #fe8019; -} - -.nav-pills.nav-danger .nav-link.active { - background: #fb4934; - border: 1px solid #fb4934; -} - -/* Nav Line */ -.row-nav-line { - margin-left: -20px; - margin-right: -20px; -} - -.nav.nav-line .nav-link, .nav.nav-simple .nav-link { - padding: 18px 0 !important; - margin-right: 40px; - color: #928374; - border-width: 0px; - font-size: 1rem; - font-weight: 600; -} - -.nav.nav-line .nav-link:hover, .nav.nav-line .nav-link:focus, .nav.nav-simple .nav-link:hover, .nav.nav-simple .nav-link:focus { - color: #458588; - border-width: 0px; -} - -.nav.nav-line .nav-link.active, .nav.nav-simple .nav-link.active { - border-width: 0; - background-color: transparent; - color: #458588; - border-radius: 0px; -} - -.nav.nav-simple.nav-color-black .nav-link:hover, .nav.nav-simple.nav-color-black .nav-link:focus { - color: #282828; -} - -.nav.nav-simple.nav-color-black .nav-link.active { - color: #282828; -} - -.nav.nav-simple.nav-color-primary .nav-link:hover, .nav.nav-simple.nav-color-primary .nav-link:focus { - color: #458588; -} - -.nav.nav-simple.nav-color-primary .nav-link.active { - color: #458588; -} - -.nav.nav-simple.nav-color-secondary .nav-link:hover, .nav.nav-simple.nav-color-secondary .nav-link:focus { - color: #fe8019; -} - -.nav.nav-simple.nav-color-secondary .nav-link.active { - color: #fe8019; -} - -.nav.nav-simple.nav-color-info .nav-link:hover, .nav.nav-simple.nav-color-info .nav-link:focus { - color: #83a598; -} - -.nav.nav-simple.nav-color-info .nav-link.active { - color: #83a598; -} - -.nav.nav-simple.nav-color-success .nav-link:hover, .nav.nav-simple.nav-color-success .nav-link:focus { - color: #689d6a; -} - -.nav.nav-simple.nav-color-success .nav-link.active { - color: #689d6a; -} - -.nav.nav-simple.nav-color-danger .nav-link:hover, .nav.nav-simple.nav-color-danger .nav-link:focus { - color: #fb4934; -} - -.nav.nav-simple.nav-color-danger .nav-link.active { - color: #fb4934; -} - -.nav.nav-simple.nav-color-warning .nav-link:hover, .nav.nav-simple.nav-color-warning .nav-link:focus { - color: #fe8019; -} - -.nav.nav-simple.nav-color-warning .nav-link.active { - color: #fe8019; -} - -.nav.nav-simple.nav-color-light .nav-link:hover, .nav.nav-simple.nav-color-light .nav-link:focus { - color: #1d2021; -} - -.nav.nav-simple.nav-color-light .nav-link.active { - color: #1d2021; -} - -.nav.nav-simple.nav-color-light .nav-link { - color: #928374; -} - -.nav.nav-line .nav-link.active { - border-bottom: 3px solid #458588; -} - -.nav.nav-line.nav-color-black .nav-link:hover, .nav.nav-line.nav-color-black .nav-link:focus { - color: #282828; -} - -.nav.nav-line.nav-color-black .nav-link.active { - color: #282828; -} - -.nav.nav-line.nav-color-black .nav-link.active { - border-color: #282828; -} - -.nav.nav-line.nav-color-primary .nav-link:hover, .nav.nav-line.nav-color-primary .nav-link:focus { - color: #458588; -} - -.nav.nav-line.nav-color-primary .nav-link.active { - color: #458588; -} - -.nav.nav-line.nav-color-primary .nav-link.active { - border-color: #458588; -} - -.nav.nav-line.nav-color-secondary .nav-link:hover, .nav.nav-line.nav-color-secondary .nav-link:focus { - color: #fe8019; -} - -.nav.nav-line.nav-color-secondary .nav-link.active { - color: #fe8019; -} - -.nav.nav-line.nav-color-secondary .nav-link.active { - border-color: #fe8019; -} - -.nav.nav-line.nav-color-info .nav-link:hover, .nav.nav-line.nav-color-info .nav-link:focus { - color: #83a598; -} - -.nav.nav-line.nav-color-info .nav-link.active { - color: #83a598; -} - -.nav.nav-line.nav-color-info .nav-link.active { - border-color: #83a598; -} - -.nav.nav-line.nav-color-success .nav-link:hover, .nav.nav-line.nav-color-success .nav-link:focus { - color: #689d6a; -} - -.nav.nav-line.nav-color-success .nav-link.active { - color: #689d6a; -} - -.nav.nav-line.nav-color-success .nav-link.active { - border-color: #689d6a; -} - -.nav.nav-line.nav-color-danger .nav-link:hover, .nav.nav-line.nav-color-danger .nav-link:focus { - color: #fb4934; -} - -.nav.nav-line.nav-color-danger .nav-link.active { - color: #fb4934; -} - -.nav.nav-line.nav-color-danger .nav-link.active { - border-color: #fb4934; -} - -.nav.nav-line.nav-color-warning .nav-link:hover, .nav.nav-line.nav-color-warning .nav-link:focus { - color: #fe8019; -} - -.nav.nav-line.nav-color-warning .nav-link.active { - color: #fe8019; -} - -.nav.nav-line.nav-color-warning .nav-link.active { - border-color: #fe8019; -} - -.nav.nav-line.nav-color-light .nav-link:hover, .nav.nav-line.nav-color-light .nav-link:focus { - color: #1d2021; -} - -.nav.nav-line.nav-color-light .nav-link.active { - color: #1d2021; -} - -.nav.nav-line.nav-color-light .nav-link.active { - border-color: #1d2021; -} - -.nav.nav-line.nav-color-light .nav-link { - color: #928374; -} - -/* Size Nav */ -.nav-sm .nav-link { - font-size: 11px !important; - padding: 8px 16px !important; -} - -/* Popover */ -.popover { - max-width: 240px; - line-height: 1.7; - border: 0; - box-shadow: 0px 0px 20px 1px rgba(69, 65, 78, 0.2); -} - -.popover .popover-header { - background: transparent; - font-size: 1rem; - border-bottom: 0px; - text-transform: capitalize; - margin-top: 5px; - color: #928374; - font-weight: 400; -} - -.popover .popover-body { - margin-bottom: 5px; -} - -.popover .popover-body p { - font-size: 13px; - margin-bottom: 1rem; -} - -.popover.bs-popover-top .arrow:before, .popover.bs-popover-bottom .arrow:before, .popover.bs-popover-left .arrow:before, .popover.bs-popover-right .arrow:before { - border: transparent; -} - -.popover.bs-popover-auto[x-placement^=right], .popover.bs-popover-right { - margin-left: 10px; -} - -.popover.bs-popover-auto[x-placement^=left], .popover.bs-popover-left { - margin-right: 10px; -} - -.popover.bs-popover-auto[x-placement^=top], .popover.bs-popover-top { - margin-bottom: 10px; -} - -.popover.bs-popover-auto[x-placement^=bottom], .popover.bs-popover-bottom { - margin-top: 10px; -} - -/* Progress */ -.progress { - border-radius: 100px; - height: 14px; -} - -.progress .progress-bar { - border-radius: 100px; -} - -.progress.progress-sm { - height: 8px; -} - -.progress.progress-lg { - height: 20px; -} - -/* Pagination */ -.pagination > li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, .pagination > li > span, .pagination > li:first-child > span, .pagination > li:last-child > span { - border-radius: 100px !important; - margin: 0 2px; - color: #928374; - border-color: #ebdbb2; -} - -.pagination > li > a { - display: flex; - align-items: center; - justify-content: center; -} - -.pagination.pg-black > li.active > a, .pagination.pg-black > li.active:first-child > a, .pagination.pg-black > li.active:last-child > a, .pagination.pg-black > li.active > span, .pagination.pg-black > li.active:first-child > span, .pagination.pg-black > li.active:last-child > span { - background: #282828; - border-color: #282828; - color: #1d2021; -} - -.pagination.pg-primary > li.active > a, .pagination.pg-primary > li.active:first-child > a, .pagination.pg-primary > li.active:last-child > a, .pagination.pg-primary > li.active > span, .pagination.pg-primary > li.active:first-child > span, .pagination.pg-primary > li.active:last-child > span { - background: #458588; - border-color: #458588; - color: #1d2021; -} - -.pagination.pg-secondary > li.active > a, .pagination.pg-secondary > li.active:first-child > a, .pagination.pg-secondary > li.active:last-child > a, .pagination.pg-secondary > li.active > span, .pagination.pg-secondary > li.active:first-child > span, .pagination.pg-secondary > li.active:last-child > span { - background: #fe8019; - border-color: #fe8019; - color: #1d2021; -} - -.pagination.pg-info > li.active > a, .pagination.pg-info > li.active:first-child > a, .pagination.pg-info > li.active:last-child > a, .pagination.pg-info > li.active > span, .pagination.pg-info > li.active:first-child > span, .pagination.pg-info > li.active:last-child > span { - background: #83a598; - border-color: #83a598; - color: #1d2021; -} - -.pagination.pg-success > li.active > a, .pagination.pg-success > li.active:first-child > a, .pagination.pg-success > li.active:last-child > a, .pagination.pg-success > li.active > span, .pagination.pg-success > li.active:first-child > span, .pagination.pg-success > li.active:last-child > span { - background: #689d6a; - border-color: #689d6a; - color: #1d2021; -} - -.pagination.pg-warning > li.active > a, .pagination.pg-warning > li.active:first-child > a, .pagination.pg-warning > li.active:last-child > a, .pagination.pg-warning > li.active > span, .pagination.pg-warning > li.active:first-child > span, .pagination.pg-warning > li.active:last-child > span { - background: #fe8019; - border-color: #fe8019; - color: #1d2021; -} - -.pagination.pg-danger > li.active > a, .pagination.pg-danger > li.active:first-child > a, .pagination.pg-danger > li.active:last-child > a, .pagination.pg-danger > li.active > span, .pagination.pg-danger > li.active:first-child > span, .pagination.pg-danger > li.active:last-child > span { - background: #fb4934; - border-color: #fb4934; - color: #1d2021; -} - -/* Slider */ -.slider-black .ui-slider-range { - background: #282828; -} - -.slider-primary .ui-slider-range { - background: #458588; -} - -.slider-secondary .ui-slider-range { - background: #fe8019; -} - -.slider-info .ui-slider-range { - background: #83a598; -} - -.slider-success .ui-slider-range { - background: #689d6a; -} - -.slider-warning .ui-slider-range { - background: #fe8019; -} - -.slider-danger .ui-slider-range { - background: #fb4934; -} - -/* Modal */ -.modal .bg-black .modal-title, .modal .bg-primary .modal-title, .modal .bg-secondary .modal-title, .modal .bg-info .modal-title, .modal .bg-success .modal-title, .modal .bg-warning .modal-title, .modal .bg-danger .modal-title { - color: #1d2021 !important; -} - -.modal-content { - border-radius: .4rem; - border: 0 !important; -} - -.rating > label { - display: inline; - color: #ebdbb2 !important; - line-height: 1; - float: right; - cursor: pointer; -} - -.rating > label:hover { - color: #FFC600 !important; - opacity: 0.5; -} - -.rating > label span { - font-size: 18px; -} - -.rating input[type="radio"], .rating input[type="checkbox"] { - position: absolute; - opacity: 0; - z-index: -1; -} - -.rating input[type="radio"]:checked ~ label, .rating input[type="checkbox"]:checked ~ label { - color: #FFC600 !important; -} - -.activity-feed { - padding: 15px; - list-style: none; -} - -.activity-feed .feed-item { - position: relative; - padding-bottom: 20px; - padding-left: 30px; - border-left: 2px solid #ebdbb2; -} - -.activity-feed .feed-item:last-child { - border-color: transparent; -} - -.activity-feed .feed-item::after { - content: ""; - display: block; - position: absolute; - top: 0; - left: -7px; - width: 12px; - height: 12px; - border-radius: 50%; - background: #456788; -} - -.feed-item-black::after { - background: #282828 !important; -} - -.feed-item-primary::after { - background: #458588 !important; -} - -.feed-item-secondary::after { - background: #fe8019 !important; -} - -.feed-item-success::after { - background: #689d6a !important; -} - -.feed-item-danger::after { - background: #fb4934 !important; -} - -.feed-item-info::after { - background: #83a598 !important; -} - -.feed-item-warning::after { - background: #fe8019 !important; -} - -.activity-feed .feed-item .date { - display: block; - position: relative; - top: -5px; - color: #a89984; - text-transform: uppercase; - font-size: 13px; -} - -.activity-feed .feed-item .text { - position: relative; - top: -3px; -} - -/* Timeline */ -.timeline { - list-style: none; - padding: 20px 0 20px; - position: relative; -} - -.timeline:before { - top: 0; - bottom: 0; - position: absolute; - content: " "; - width: 3px; - background-color: #fbf1c7; - left: 50%; - margin-left: -1.5px; -} - -.timeline > li { - margin-bottom: 20px; - position: relative; -} - -.timeline > li:before { - content: " "; - display: table; -} - -.timeline > li:after { - content: " "; - display: table; - clear: both; -} - -.timeline > li:before { - content: " "; - display: table; -} - -.timeline > li:after { - content: " "; - display: table; - clear: both; -} - -.timeline > li > .timeline-panel { - width: 50%; - float: left; - border: 1px solid #fbf1c7; - background: #1d2021; - border-radius: 3px; - padding: 20px; - position: relative; - -webkit-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); - -moz-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); - box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); -} - -.timeline > li.timeline-inverted + li:not(.timeline-inverted) { - margin-top: -60px; -} - -.timeline > li:not(.timeline-inverted) { - padding-right: 90px; -} - -.timeline > li:not(.timeline-inverted) + li.timeline-inverted { - margin-top: -60px; -} - -.timeline > li.timeline-inverted { - padding-left: 90px; -} - -.timeline > li.timeline-inverted > .timeline-panel { - float: right; -} - -.timeline > li.timeline-inverted > .timeline-panel:before { - border-left-width: 0; - border-right-width: 15px; - left: -15px; - right: auto; -} - -.timeline > li.timeline-inverted > .timeline-panel:after { - border-left-width: 0; - border-right-width: 14px; - left: -14px; - right: auto; -} - -.timeline > li > .timeline-panel:before { - position: absolute; - top: 26px; - right: -15px; - display: inline-block; - border-top: 15px solid transparent; - border-left: 15px solid #fbf1c7; - border-right: 0 solid #fbf1c7; - border-bottom: 15px solid transparent; - content: " "; -} - -.timeline > li > .timeline-panel:after { - position: absolute; - top: 27px; - right: -14px; - display: inline-block; - border-top: 14px solid transparent; - border-left: 14px solid #1d2021; - border-right: 0 solid #1d2021; - border-bottom: 14px solid transparent; - content: " "; -} - -.timeline > li > .timeline-badge { - color: #1d2021; - width: 50px; - height: 50px; - line-height: 50px; - font-size: 1.8em; - text-align: center; - position: absolute; - top: 16px; - left: 50%; - margin-left: -25px; - background-color: #a89984; - z-index: 100; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; -} - -.timeline > li > .timeline-badge i { - color: #1d2021 !important; -} - -.timeline > li > .timeline-badge i.fa, .timeline > li > .timeline-badge i.fab, .timeline > li > .timeline-badge i.fal, .timeline > li > .timeline-badge i.far, .timeline > li > .timeline-badge i.fas { - font-size: 0.8em; -} - -.timeline-badge.black { - background-color: #282828 !important; -} - -.timeline-badge.primary { - background-color: #458588 !important; -} - -.timeline-badge.secondary { - background-color: #fe8019 !important; -} - -.timeline-badge.success { - background-color: #689d6a !important; -} - -.timeline-badge.warning { - background-color: #fe8019 !important; -} - -.timeline-badge.danger { - background-color: #fb4934 !important; -} - -.timeline-badge.info { - background-color: #83a598 !important; -} - -.timeline-title { - font-size: 17px; - margin-top: 0; - color: inherit; -} - -.timeline-heading i { - font-size: 22px; - display: inline-block; - vertical-align: middle; - margin-right: 5px; -} - -.timeline-body > p, .timeline-body > ul { - margin-bottom: 0; -} - -.timeline-body > p + p { - margin-top: 5px; -} - -/* Google Maps */ -.full-screen-maps { - height: 100vh !important; -} - -/* jQVMap */ -.vmap { - width: 100%; - min-height: 265px; -} - -.vmap > svg { - margin: auto; - display: flex; - width: 100% !important; -} - -.vmap > svg > g { - transition: all ease-in-out .2s; -} - -.jqvmap-label, .jqvmap-pin { - pointer-events: none; -} - -.jqvmap-label { - position: absolute; - display: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - background: #292929; - color: #1d2021; - font-size: smaller; - padding: 3px; -} - -.jqvmap-zoomin, .jqvmap-zoomout { - position: absolute; - left: 10px; - border-radius: 4px; - background: #fbf1c7; - font-weight: 600; - color: #a89984; - border: 1px solid #ebdbb2 !important; - cursor: pointer; - line-height: 25px; - text-align: center; - font-size: 1.25rem; - width: 25px; - height: 25px; -} - -.jqvmap-zoomin { - top: 15px; -} - -.jqvmap-zoomout { - top: 45px; -} - -.jqvmap-region { - cursor: pointer; -} - -.jqvmap-ajax_response { - width: 100%; - height: 500px; -} - -/* Invoices */ -.card-invoice .invoice-header { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - margin-bottom: 15px; -} - -.card-invoice .invoice-header .invoice-title { - font-size: 27px; - font-weight: 400; -} - -.card-invoice .invoice-header .invoice-logo { - width: 150px; - display: flex; - align-items: center; -} - -.card-invoice .invoice-header .invoice-logo img { - width: 100%; -} - -.card-invoice .sub { - font-size: 1rem; - margin-bottom: 8px; - font-weight: 600; -} - -.card-invoice .info-invoice { - padding-top: 15px; - padding-bottom: 15px; -} - -.card-invoice .info-invoice p { - font-size: 13px; -} - -.card-invoice .invoice-desc { - text-align: right; - font-size: 13px; -} - -.card-invoice .invoice-detail { - width: 100%; - display: block; -} - -.card-invoice .invoice-detail .invoice-top .title { - font-size: 20px; -} - -.card-invoice .transfer-to .sub { - font-size: 1rem; - margin-bottom: 8px; - font-weight: 600; -} - -.card-invoice .transfer-to .account-transfer > div span:first-child { - font-weight: 600; - font-size: 13px; -} - -.card-invoice .transfer-to .account-transfer > div span:last-child { - font-size: 13px; - float: right; -} - -.card-invoice .transfer-total { - text-align: right; - display: flex; - flex-direction: column; - justify-content: center; -} - -.card-invoice .transfer-total .sub { - font-size: 1rem; - margin-bottom: 8px; - font-weight: 600; -} - -.card-invoice .transfer-total .price { - font-size: 28px; - color: #458588; - padding: 7px 0; - font-weight: 600; -} - -.card-invoice .transfer-total span { - font-weight: 600; - font-size: 13px; -} - -.card-invoice .card-body { - padding: 0; - border: 0px !important; - width: 75%; - margin: auto; -} - -.card-invoice .card-header { - padding: 50px 0px 20px; - border: 0px !important; - width: 75%; - margin: auto; -} - -.card-invoice .card-footer { - padding: 5px 0 50px; - border: 0px !important; - width: 75%; - margin: auto; -} - -.list-group .list-group-header { - font-size: 12px; - font-weight: 600; - padding: .75rem 1rem; -} - -.list-group .list-group-item { - display: flex; - align-items: stretch; - border-width: 1px 0; - border-color: #a89984; -} - -.list-group .list-group-item-figure { - align-self: start; - display: flex; - -ms-flex-align: center; - align-items: center; - color: #a89984; -} - -.list-group .list-group-item-body { - flex: 1; - min-width: 0; - align-self: center; - font-size: .875rem; -} - -.list-group .list-group-item-text { - margin-bottom: 0; - line-height: 1.25rem; - color: #ebdbb2; -} - -.list-group-file-item .list-group-item { - padding: 0px; -} - -.list-group-file-item .list-group-item-figure { - padding: .75rem 1rem; -} - -.list-group-file-item .list-group-item-body { - padding: .75rem 0; -} - -.list-group-bordered .list-group-item { - border: 1px solid #ebdbb2; -} - -.list-group-bordered .list-group-item.active { - background: #458588; - border-color: #458588; -} - -.list-group-lg .list-group-item { - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.selectgroup { - display: -ms-inline-flexbox; - display: inline-flex; -} - -.selectgroup-item { - -ms-flex-positive: 1; - flex-grow: 1; - position: relative; - font-weight: 400 !important; -} - -.selectgroup-item + .selectgroup-item { - margin-left: -1px; -} - -.selectgroup-item:not(:first-child) .selectgroup-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.selectgroup-item:not(:last-child) .selectgroup-button { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.selectgroup-input { - opacity: 0; - position: absolute; - z-index: -1; - top: 0; - left: 0; -} - -.selectgroup-button { - display: block; - border: 1px solid rgba(0, 40, 100, 0.12); - text-align: center; - padding: 0.375rem 1rem; - position: relative; - cursor: pointer; - border-radius: 3px; - color: #a89984; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - font-size: 1rem; - line-height: 1.5rem; - min-width: 2.375rem; -} - -.selectgroup-button-icon { - padding-left: .5rem; - padding-right: .5rem; - font-size: 1rem; -} - -.selectgroup-input:checked + .selectgroup-button { - border-color: #458588; - z-index: 1; - color: #458588; - background: rgba(21, 114, 232, 0.15); -} - -.selectgroup-input:focus + .selectgroup-button { - border-color: #458588; - z-index: 2; - color: #458588; - box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); -} - -.selectgroup-pills { - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: start; - align-items: flex-start; -} - -.selectgroup-pills .selectgroup-item { - margin-right: .5rem; - -ms-flex-positive: 0; - flex-grow: 0; -} - -.selectgroup-pills .selectgroup-button { - border-radius: 50px !important; -} - -.selectgroup.selectgroup-primary .selectgroup-input:checked + .selectgroup-button { - border-color: #458588; - color: #458588; - background: rgba(21, 114, 232, 0.15); -} - -.selectgroup.selectgroup-primary .selectgroup-input:focus + .selectgroup-button { - border-color: #458588; - color: #458588; - box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); -} - -.selectgroup.selectgroup-secondary .selectgroup-input:checked + .selectgroup-button { - border-color: #fe8019; - color: #fe8019; - background: rgba(104, 97, 206, 0.15); -} - -.selectgroup.selectgroup-secondary .selectgroup-input:focus + .selectgroup-button { - border-color: #fe8019; - color: #fe8019; - box-shadow: 0 0 0 2px rgba(104, 97, 206, 0.25); -} - -.selectgroup.selectgroup-info .selectgroup-input:checked + .selectgroup-button { - border-color: #83a598; - color: #83a598; - background: rgba(72, 171, 247, 0.15); -} - -.selectgroup.selectgroup-info .selectgroup-input:focus + .selectgroup-button { - border-color: #83a598; - color: #83a598; - box-shadow: 0 0 0 2px rgba(72, 171, 247, 0.25); -} - -.selectgroup.selectgroup-success .selectgroup-input:checked + .selectgroup-button { - border-color: #689d6a; - color: #689d6a; - background: rgba(104, 157, 106, 0.15); -} - -.selectgroup.selectgroup-success .selectgroup-input:focus + .selectgroup-button { - border-color: #689d6a; - color: #689d6a; - box-shadow: 0 0 0 2px rgba(104, 157, 106, 0.25); -} - -.selectgroup.selectgroup-warning .selectgroup-input:checked + .selectgroup-button { - border-color: #fe8019; - color: #fe8019; - background: rgba(254, 128, 25, 0.15); -} - -.selectgroup.selectgroup-warning .selectgroup-input:focus + .selectgroup-button { - border-color: #fe8019; - color: #fe8019; - box-shadow: 0 0 0 2px rgba(254, 128, 25, 0.25); -} - -.selectgroup.selectgroup-danger .selectgroup-input:checked + .selectgroup-button { - border-color: #fb4934; - color: #fb4934; - background: rgba(251, 73, 52, 0.15); -} - -.selectgroup.selectgroup-danger .selectgroup-input:focus + .selectgroup-button { - border-color: #fb4934; - color: #fb4934; - box-shadow: 0 0 0 2px rgba(251, 73, 52, 0.25); -} - -.colorinput { - margin: 0; - position: relative; - cursor: pointer; -} - -.colorinput-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.colorinput-color { - display: inline-block; - width: 1.75rem; - height: 1.75rem; - border-radius: 3px; - border: 1px solid rgba(60, 56, 54, 0.15); - color: #fbf1c7; - box-shadow: 0 1px 2px 0 rgba(146, 131, 116, 0.2); -} - -.colorinput-color:before { - content: ''; - opacity: 0; - position: absolute; - top: .25rem; - left: .25rem; - height: 1.25rem; - width: 1.25rem; - transition: .3s opacity; - background: url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; -} - -.colorinput-input:checked ~ .colorinput-color:before { - opacity: 1; -} - -.colorinput-input:focus ~ .colorinput-color { - border-color: #458588; - box-shadow: 0 0 0 2px rgba(69, 133, 136, 0.25); -} - -.imagecheck { - margin: 0; - position: relative; - cursor: pointer; -} - -.imagecheck-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.imagecheck-figure { - border: 1px solid rgba(60, 56, 54, 0.12); - border-radius: 3px; - margin: 0; - position: relative; -} - -.imagecheck-input:focus ~ .imagecheck-figure { - border-color: #458588; - box-shadow: 0 0 0 2px rgba(69, 133, 136, 0.25); -} - -.imagecheck-input:checked ~ .imagecheck-figure { - border-color: rgba(60, 56, 54, 0.24); -} - -.imagecheck-figure:before { - content: ''; - position: absolute; - top: .25rem; - left: .25rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: #458588 url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; - color: #fbf1c7; - z-index: 1; - border-radius: 3px; - opacity: 0; - transition: .3s opacity; -} - -.imagecheck-input:checked ~ .imagecheck-figure:before { - opacity: 1; -} - -.imagecheck-image { - max-width: 100%; - opacity: .64; - transition: .3s opacity; -} - -.imagecheck-image:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -.imagecheck-image:last-child { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -.imagecheck:hover .imagecheck-image { - opacity: 1; -} - -.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image { - opacity: 1; -} - -.imagecheck-caption { - text-align: center; - padding: .25rem .25rem; - color: #a89984; - font-size: 0.875rem; - transition: .3s color; -} - -.imagecheck:hover .imagecheck-caption { - color: #a89984; -} - -.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption { - color: #a89984; -} - -/* Messages Tab */ -.tab-chat { - position: relative; -} - -.messages-contact { - position: absolute; - left: 0; - width: 100%; - transition: left 0.3s ease; -} - -.messages-contact .contact-list .user a { - display: flex; - flex-direction: row; - align-items: center; - padding: 11px 10px; - border-radius: 5px; -} - -.messages-contact .contact-list .user a:hover { - text-decoration: none; - background: rgba(146, 131, 116, 0.2); -} - -.messages-contact .contact-list .user a .user-data, -.messages-contact .contact-list .user a .user-data2 { - margin-left: 20px; - display: flex; - flex-direction: column; -} - -.messages-contact .contact-list .user a .user-data .name, -.messages-contact .contact-list .user a .user-data2 .name { - color: #ebdbb2; - font-size: 13px; - margin-bottom: 3px; - font-weight: 600; -} - -.messages-contact .contact-list .user a .user-data .message, -.messages-contact .contact-list .user a .user-data2 .message { - color: #928374; -} - -.messages-contact .contact-list .user a .user-data .status, -.messages-contact .contact-list .user a .user-data2 .status { - color: #a89984; -} - -.messages-wrapper { - position: absolute; - left: calc(100% + 40px); - transition: left 0.3s ease; -} - -.messages-wrapper .messages-title { - width: 100%; - display: inline-block; - border-bottom: 1px solid #928374; - margin-bottom: 15px; -} - -.messages-wrapper .messages-title .user { - width: calc(100% - 40px); - float: right; - text-align: right; - padding: 10px 0; -} - -.messages-wrapper .messages-title .user .name { - display: inline-block; - font-size: 13px; - font-weight: 400; - margin-bottom: 4px; -} - -.messages-wrapper .messages-title .user .last-active { - display: block; - font-size: 10px; -} - -.messages-wrapper .messages-title .return { - background: transparent; - border: 0; - font-size: 25px; - padding: 10px 0; - cursor: pointer; -} - -.messages-wrapper .messages-body { - height: calc(100vh - 290px); - display: block; - overflow-y: auto; -} - -.messages-wrapper .messages-body .message-content-wrapper, -.conversations-body .message-content-wrapper { - display: inline-block; - width: 100%; -} - -.messages-wrapper .messages-body .message, -.conversations-body .message { - display: table; - table-layout: fixed; - padding: 8px 0; -} - -.messages-wrapper .messages-body .message-in, -.conversations-body .message-in { - margin-right: 40px; - float: left; -} - -.messages-wrapper .messages-body .message-in .message-body, -.conversations-body .message-in .message-body { - display: table-cell; - vertical-align: top; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content, -.conversations-body .message-in .message-body .message-content { - background: #fbf1c7; - padding: 12px 15px; - border-radius: 5px; - margin-left: 10px; - position: relative; - width: fit-content; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content:before, -.conversations-body .message-in .message-body .message-content:before { - width: 0; - height: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - border-right: 10px solid #fbf1c7; - content: ""; - position: absolute; - left: -9px; - top: 12px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content .name, -.conversations-body .message-in .message-body .message-content .name { - color: #928374; - font-size: 11px; - margin-bottom: 5px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content .content, -.conversations-body .message-in .message-body .message-content .content { - font-size: 13px; -} - -.messages-wrapper .messages-body .message-in .message-body .date, -.conversations-body .message-in .message-body .date { - margin-left: 10px; - margin-top: 8px; - font-size: 11px; - color: #928374; - padding-left: 12px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content, -.conversations-body .message-in .message-body .message-content + .message-content { - margin-top: 10px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content:before, -.conversations-body .message-in .message-body .message-content + .message-content:before { - display: none; -} - -.messages-wrapper .messages-body .message-out, -.conversations-body .message-out { - float: right; - margin-left: 40px; -} - -.messages-wrapper .messages-body .message-out .message-body, -.conversations-body .message-out .message-body { - display: table-cell; - vertical-align: top; - float: right; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content, -.conversations-body .message-out .message-body .message-content { - background: #458588; - padding: 12px 15px; - border-radius: 5px; - margin-right: 10px; - position: relative; - width: fit-content; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content:before, -.conversations-body .message-out .message-body .message-content:before { - width: 0; - height: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - border-left: 10px solid #458588; - content: ""; - position: absolute; - right: -9px; - top: 12px; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content .content, -.conversations-body .message-out .message-body .message-content .content { - font-size: 13px; - color: #1d2021 !important; -} - -.messages-wrapper .messages-body .message-out .message-body .date, -.conversations-body .message-out .message-body .date { - margin-right: 10px; - margin-top: 8px; - font-size: 11px; - color: #928374; - text-align: right; - padding-right: 15px; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content, -.conversations-body .message-out .message-body .message-content + .message-content { - margin-top: 10px; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content:before, -.conversations-body .message-out .message-body .message-content + .message-content:before { - display: none; -} - -.messages-form { - display: table; - width: 100%; - margin-top: 30px; - border-top: 1px solid #928374; - padding-top: 20px; -} - -.messages-form .messages-form-control { - display: table-cell; - padding-right: 15px; -} - -.messages-form .messages-form-tool { - display: table-cell; - text-align: right; - width: 50px; -} - -.messages-form .messages-form-tool .attachment { - height: 100%; - line-height: 1; - color: #a89984; - background: #fbf1c7; - font-size: 17px; - padding: 10px 12px; - border-radius: 50%; - margin-left: auto; -} - -.show-chat .messages-contact { - left: calc(-100% - 40px); -} - -.show-chat .messages-wrapper { - left: 0px; -} - -.chat-contacts .chat-username { - font-weight: 600; -} - -.chat-contacts .chat-msg { - overflow: hidden; - white-space: nowrap; - max-width: 175px; - text-overflow: ellipsis; - margin-top: 4px; - opacity: 0.8; -} - -.chat-contacts .list-group-item.unread { - background: #1d2021; -} - -/* List Group Messages */ -.list-group-messages .btn-dropdown { - background: transparent; - border: 0; - font-size: 16px; - color: #a89984; - line-height: 1; - cursor: pointer; - padding: 4px 10px; -} - -.list-group-messages .list-group-item { - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} - -.list-group-messages .list-group-item.unread { - background: #1d2021; -} - -.list-group-messages .list-group-item.unread .list-group-item-title { - font-weight: 600; -} - -.list-group-messages .list-group-item-title a { - color: #ebdbb2; -} - -/* Conversations Wrapper */ -.conversations { - display: flex; - height: calc(100vh - 57px); - flex-direction: column; -} - -.conversations .message-header { - background: #fbf1c7; - padding: 0.5rem; - box-shadow: 0 1px 0 0 rgba(61, 70, 79, 0.075); - z-index: 1; -} - -.conversations .message-title { - width: 100%; - display: flex; - align-items: center; - position: relative; -} - -.conversations .message-title .user { - display: flex; - align-items: center; - justify-content: center; -} - -.conversations .message-title .user .name { - display: block; - font-size: 1rem; - font-weight: 600; - line-height: 24px; - margin-bottom: 2px; -} - -.conversations .message-title .user .last-active { - display: block; - font-size: 11px; -} - -.conversations .message-title .return { - background: transparent; - border: 0; - font-size: 25px; - cursor: pointer; - height: 100%; - top: 0; -} - -.conversations .conversations-body { - flex: 1; - overflow-y: auto; - padding: 1.5rem 2rem; -} - -.conversations .conversations-content { - border: 1px solid #928374; - border-radius: 5px; - padding: 1rem; -} - -.conversations .messages-form { - margin: 0; - padding: 0.7rem 1rem; - background: #fbf1c7 -} - -.conversations-action { - background: #fbf1c7; - padding: 10px 0; -} - -.conversations-action .action { - display: flex; - padding: 1rem 1.5rem; - background: #fbf1c7; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); - margin-bottom: 10px; - cursor: pointer; -} - -.conversations-action .action:hover { - background: #fbf1c7; -} - -.conversations-action .action span { - font-size: 16px; - line-height: 21px; -} - -.conversations-action .action i { - font-size: 21px; - width: 2.5rem; - color: rgba(38, 50, 56, 0.5); -} - -.conversations-action .action.danger span, -.conversations-action .action.danger i { - color: #fb4934; -} - -.conversations-action .action:last-child { - margin-bottom: 0px; -} - -@media screen and (max-width: 991.5px) { - .conversations { - margin-left: -15px; - margin-right: -15px; - } -} - -/* Task Tab */ -.tasks-wrapper .tasks-scroll { - height: calc(100vh - 130px); - overflow: auto; - margin-bottom: 15px; -} - -.tasks-wrapper .tasks-content { - padding-bottom: 25px; -} - -.tasks-wrapper .tasks-content .tasks-list { - padding: 0px 10px; - list-style: none; -} - -.tasks-wrapper .tasks-content .tasks-list li { - position: relative; - margin-bottom: 15px; -} - -.tasks-wrapper .tasks-content .tasks-list li .custom-control { - position: unset !important; -} - -.tasks-wrapper .tasks-content .tasks-list li input[type="checkbox"]:checked ~ .custom-control-label { - text-decoration: line-through; - color: #a89984; -} - -.tasks-wrapper .tasks-content .tasks-list li .custom-control.custom-checkbox { - margin-right: 50px !important; -} - -.tasks-wrapper .tasks-content .tasks-list li .task-action { - display: none; - position: absolute; - font-size: 17px; - right: 0; - top: 0; -} - -.tasks-wrapper .tasks-content .tasks-list li .task-action a.link { - margin-left: 10px; -} - -.tasks-wrapper .tasks-content .tasks-list li .task-action a.link:hover { - text-decoration: none; - color: unset; -} - -.tasks-wrapper .tasks-content .tasks-list li:hover .task-action { - display: block; -} - -/* Setting Tab */ -.settings-wrapper .settings-content .settings-list { - padding-left: 0px; - list-style: none; -} - -.settings-wrapper .settings-content .settings-list li { - display: table; - width: 100%; - margin-bottom: 15px; -} - -.settings-wrapper .settings-content .settings-list li .item-label { - display: table-cell; - vertical-align: middle; - font-size: 13px; -} - -.settings-wrapper .settings-content .settings-list li .item-control { - display: table-cell; - float: right; - margin-right: 5px; -} - -.settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-on, .settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-off { - font-size: 11px !important; -} - -.loader, .is-loading:after { - display: block; - width: 1.5rem; - height: 1.5rem; - background: transparent; - border: 3px solid #fe8019; - border-bottom-color: transparent; - border-radius: 50%; - animation: 1s spin linear infinite; -} - -.loader-lg, .is-loading-lg:after { - width: 2rem; - height: 2rem; - border-width: 5px; -} - -.loader-sm, .is-loading-sm:after { - width: 1rem; - height: 1rem; - border-width: 2px; -} - -.is-loading { - position: relative; - color: transparent !important; -} - -.is-loading > * { - opacity: 0.2 !important; -} - -.is-loading:after { - position: absolute; - top: calc(50% - 1.5rem / 2); - left: calc(50% - 1.5rem / 2); - content: ''; -} - -.is-loading-lg:after { - top: calc(50% - 2rem / 2); - left: calc(50% - 2rem / 2); -} - -.is-loading-sm:after { - top: calc(50% - 1rem / 2); - left: calc(50% - 1rem / 2); -} - -.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after, .loader-black, -.is-loading-black:after, .loader-primary, -.is-loading-primary:after, .loader-secondary, -.is-loading-secondary:after, .loader-info, -.is-loading-info:after, .loader-success, -.is-loading-success:after, .loader-warning, -.is-loading-warning:after, .loader-danger, -.is-loading-danger:after { - border-bottom-color: transparent !important; -} - -.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after { - border-color: #fbf1c7 -} - -.loader-black, -.is-loading-black:after { - border-color: #282828; -} - -.loader-primary, -.is-loading-primary:after { - border-color: #458588; -} - -.loader-secondary, -.is-loading-secondary:after { - border-color: #fe8019; -} - -.loader-info, -.is-loading-info:after { - border-color: #83a598; -} - -.loader-success, -.is-loading-success:after { - border-color: #689d6a; -} - -.loader-warning, -.is-loading-warning:after { - border-color: #fe8019; -} - -.loader-danger, -.is-loading-danger:after { - border-color: #fb4934; -} - -@keyframes spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -.gg-menu { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu::after, .gg-menu::before { - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu::after, .gg-menu::before { - content: ""; - position: absolute; - top: -6px; -} - -.gg-menu::after { - top: 6px; -} - -.gg-menu-left { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-left::after, .gg-menu-left::before { - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-left::after, .gg-menu-left::before { - content: ""; - position: absolute; - top: -6px; - width: 10px; -} - -.gg-menu-left::after { - top: 6px; - width: 14px; -} - -.gg-menu-right { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-right::after, .gg-menu-right::before { - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-right::after, .gg-menu-right::before { - content: ""; - position: absolute; - top: -6px; - right: 0; - width: 10px; -} - -.gg-menu-right::after { - top: 6px; - width: 14px; -} - -.gg-menu-left::after, .gg-menu-left::before, .gg-menu-right::after, .gg-menu-right::before { - transition: all .2s; -} - -.gg-menu-left:hover::after, .gg-menu-left:hover::before, .gg-menu-right:hover::after, .gg-menu-right:hover::before { - width: 100%; -} - -.gg-menu-round { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border-radius: 24px; - border: 2px solid; -} - -.gg-menu-round::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 10px; - height: 2px; - background: currentColor; - border-radius: 3px; - top: 4px; - left: 4px; - box-shadow: 0 4px 0, 0 8px 0; -} - -.gg-menu-boxed { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 18px; - height: 18px; - border-radius: 3px; - border: 2px solid; -} - -.gg-menu-boxed::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 10px; - height: 2px; - background: currentColor; - border-radius: 3px; - top: 2px; - left: 2px; - box-shadow: 0 4px 0, 0 8px 0; -} - -.gg-more-vertical-alt { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 4px; - height: 4px; - background: currentColor; - border-radius: 100%; -} - -.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { - box-sizing: border-box; - position: relative; - display: block; - width: 4px; - height: 4px; - background: currentColor; - border-radius: 100%; -} - -.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { - content: ""; - position: absolute; -} - -.gg-more-vertical-alt::after { - left: 0; - top: 6px; -} - -.gg-more-vertical-alt::before { - top: -6px; - right: 0; -} - -.gg-close { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border: 2px solid transparent; - border-radius: 40px; -} - -.gg-close::after, .gg-close::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 16px; - height: 2px; - background: currentColor; - transform: rotate(45deg); - border-radius: 5px; - top: 8px; - left: 1px; -} - -.gg-close::after { - transform: rotate(-45deg); -} - -.gg-close-o { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border: 2px solid; - border-radius: 40px; -} - -.gg-close-o::after, .gg-close-o::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 12px; - height: 2px; - background: currentColor; - transform: rotate(45deg); - border-radius: 5px; - top: 8px; - left: 3px; -} - -.gg-close-o::after { - transform: rotate(-45deg); -} - -.gg-close-r { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border: 2px solid; - border-radius: 4px; -} - -.gg-close-r::after, .gg-close-r::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 12px; - height: 2px; - background: currentColor; - transform: rotate(45deg); - border-radius: 5px; - top: 8px; - left: 3px; -} - -.gg-close-r::after { - transform: rotate(-45deg); -} - -/* Responsive */ -@media screen and (max-width: 576px) { - .row-card-no-pd [class*=col-] .card:before { - width: calc(100% - 30px) !important; - right: 15px !important; - height: 1px !important; - } - - .row-card-no-pd [class*=col-]:first-child .card:before { - display: none !important; - } -} - -@media screen and (min-width: 992px) { - .main-header .main-header-logo { - display: none; - } - - .main-panel > .container.container-full { - padding: 0px !important; - } - - .main-panel.full-height > .container, .main-panel.full-height > .container-full { - margin-top: 0; - } - - .main-panel.full-height .navbar-header { - min-height: 62px; - } - - .logo-header { - line-height: 57px; - } - - .nav-toggle .sidenav-toggler { - display: none; - } - - .nav-toggle .toggle-sidebar { - display: inline-block; - } - - .toggle-nav-search { - display: none; - } - - #search-nav { - display: block !important; - } - - .sidebar .scroll-element { - opacity: 0; - transition: all .2s; - } - - .sidebar:hover .scroll-element { - opacity: 1; - } - - .sidebar[data-background-color]:before { - background: rgba(146, 131, 116, 0.2) !important; - z-index: 1000; - } -} - -@media screen and (max-width: 991.5px) { - .container, .container-full { - max-width: 100% !important; - padding-left: 15px !important; - padding-right: 15px !important; - } - - .main-header[data-background-color] .navbar-header { - border-top: 1px solid rgba(40, 40, 40, 0.4); - } - - .sidebar { - position: fixed; - left: 0 !important; - right: 0; - -webkit-transform: translate3d(-270px, 0, 0); - -moz-transform: translate3d(-270px, 0, 0); - -o-transform: translate3d(-270px, 0, 0); - -ms-transform: translate3d(-270px, 0, 0); - transform: translate3d(-270px, 0, 0) !important; - transition: all .5s; - margin-top: 0px; - } - - .sidebar:before { - background: none; - } - - .sidebar .sidebar-logo { - display: none; - } - - .sidebar .scrollbar-inner > .scroll-element.scroll-y { - width: 4px; - } - - .sidebar .scrollbar-inner > .scroll-element.scroll-x { - height: 4px; - } - - .nav_open .sidebar { - -webkit-transform: translate3d(0px, 0, 0); - -moz-transform: translate3d(0px, 0, 0); - -o-transform: translate3d(0px, 0, 0); - -ms-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0) !important; - } - - .sidebar .sidebar-wrapper { - padding-top: 0px; - } - - .sidebar .sidebar-wrapper .sidebar-content { - padding-top: 0px !important; - padding-bottom: 60px !important; - } - - .sidebar .sidebar-wrapper .scroll-element.scroll-y { - top: 0px !important; - } - - .nav_open { - overflow: hidden !important; - } - - .nav_open .wrapper { - overflow-x: hidden; - } - - .nav_open .main-panel { - -webkit-transform: translate3d(265px, 0, 0); - -moz-transform: translate3d(265px, 0, 0); - -o-transform: translate3d(265px, 0, 0); - -ms-transform: translate3d(265px, 0, 0); - transform: translate3d(265px, 0, 0) !important; - } - - .quick_sidebar_open .quick-sidebar { - max-width: 350px; - width: 100%; - } - - .main-header { - width: 100% !important; - transition: all .5s; - } - - .main-header .main-header-logo { - display: block; - } - - .dropdown-search { - min-width: unset; - max-width: 350px !important; - } - - #search-nav { - margin: 0 auto !important; - } - - .main-panel { - width: 100%; - transition: all .5s; - } - - .main-panel > .container { - transition: all .5s; - } - - .main-panel .page-header .dropdown-menu:after { - right: 16px !important; - } - - .page-inner { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; - } - - .page-sidebar { - background: #fbf1c7 - } - - .logo-header { - display: flex; - width: 100% !important; - text-align: left; - position: relative; - padding-left: 15px; - padding-right: 15px; - } - - .logo-header .logo { - position: absolute; - left: 50%; - transform: translateX(-50%); - } - - .logo-header .navbar-toggler { - height: 100%; - margin-left: 0px !important; - opacity: 1; - display: block; - order: 1; - } - - .logo-header .more { - opacity: 1; - color: #545454; - cursor: pointer; - display: inline-block; - line-height: 56px; - order: 3; - width: unset; - margin-left: auto; - } - - .logo-header .navbar-brand { - position: unset !important; - margin-right: 0px; - } - - .topbar_open .logo-header { - border-bottom: 2px solid rgba(255, 255, 255, 0.1); - } - - .nav-search { - width: 100%; - margin-right: 0 !important; - } - - .navbar-header { - position: absolute; - width: 100%; - transform: translate3d(0, -200px, 0) !important; - transition: all .5s; - } - - .topbar_open .navbar-header { - transform: translate3d(0, 70px, 0) !important; - background: #fbf1c7 - } - - .topbar_open .navbar-header .navbar-nav > .nav-item .nav-link i { - font-size: 16px; - } - - .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .nav-link { - padding: 0px !important; - } - - .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .quick-sidebar-toggler { - padding-left: 5px !important; - } - - .topbar_open .toggle-nav-search { - display: list-item; - } - - .topbar_open #search-nav { - text-align: center; - width: 100%; - padding: 10px 15px 0px; - order: 1; - } - - .topbar_open .main-panel > .container { - margin-top: 123px; - } - - .topbar_open > .content { - margin-top: 0px !important; - } - - .nav_open.topbar_open .main-panel { - transform: translate3d(265px, 0, 0) !important; - } - - .navbar-header .navbar-nav { - width: 100%; - flex-direction: row; - justify-content: center; - margin-left: 0px !important; - position: relative; - } - - .navbar-header .navbar-nav .dropdown { - position: unset; - } - - .navbar-header .navbar-nav .dropdown-menu { - position: absolute; - left: 0; - right: 0; - top: 100%; - margin: 0 auto; - max-width: calc(100vw - 48px); - } - - .profile-pic span { - display: none; - } - - .nav-toggle { - left: 15px !important; - right: unset !important; - } - - .nav-toggle .sidenav-toggler { - display: inline-block; - } - - .nav-toggle .toggle-sidebar { - display: none; - } - - .page-title { - font-size: 18px; - } - - .card .card-title { - font-size: 18px; - } - - .mail-wrapper .mail-option .email-filters-left { - width: 50%; - } - - .mail-wrapper .mail-option .email-filters-left .btn-group { - margin-bottom: 10px; - } - - /* Dropzone */ - .dropzone { - padding: 20px 15px !important; - } - - .dropzone .dz-message .message { - font-size: 23px; - } - - .dropzone .dz-message .note { - font-size: 15px; - } -} - -@media screen and (min-width: 856px) { - .mail-wrapper .aside-nav { - display: block !important; - } -} - -@media screen and (max-width: 856px) { - .mail-wrapper { - flex-direction: column; - } - - .mail-wrapper .page-aside { - width: 100%; - height: unset; - min-height: unset; - border-bottom: 1px solid #928374; - border-left: 0; - border-right: 0; - background: transparent; - padding-top: 0px; - padding-bottom: 0px; - } - - .mail-wrapper .page-aside .aside-header { - padding-top: 25px; - padding-bottom: 25px; - background: #928374; - } - - .mail-wrapper .page-aside .aside-nav { - background: #1d2021; - padding-top: 15px; - padding-bottom: 15px; - } - - .mail-wrapper .mail-content { - width: 100%; - } - - .mail-wrapper .mail-content .inbox-head { - flex-direction: column; - align-items: left; - } - - .mail-wrapper .mail-content .inbox-head h3 { - font-size: 18px; - } - - .mail-wrapper .mail-content .inbox-head form { - margin-left: 0px !important; - margin-top: 15px; - } - - .mail-wrapper .mail-content .email-head h3 { - font-size: 18px; - } - - .mail-wrapper .mail-content .email-compose-fields { - padding: 20px 15px; - } - - .mail-wrapper .mail-option { - flex-direction: column; - } - - .mail-wrapper .mail-option .email-filters-left { - width: 100%; - margin-bottom: 10px; - } - - .mail-wrapper .toggle-email-nav { - display: inline-block !important; - } - - .mail-wrapper .table-inbox tr td .badge { - margin-top: 5px; - float: left; - } -} - -@media screen and (max-width: 767px) { - .wizard-container { - margin-left: 15px; - margin-right: 15px; - } - - .main-panel .page-header { - flex-direction: column; - align-items: normal; - position: relative; - min-height: 43px; - justify-content: center; - } - - .main-panel .page-header .breadcrumbs { - margin-left: 0px; - padding-top: 15px; - padding-left: 5px; - padding-bottom: 0px; - border-left: 0px; - } - - .main-panel .page-header .btn-group-page-header { - position: absolute; - right: 0px; - } - - .footer > .container-fluid, .footer > .container { - flex-direction: column; - } - - .footer > .container-fluid .copyright, .footer > .container .copyright { - margin-left: 0 !important; - margin-top: 10px; - margin-bottom: 15px; - } -} - -@media screen and (max-width: 576px) { - .container, .container-full { - padding: 0 !important; - } - - .main-panel > .container, .main-panel > .container-full { - padding: 0 !important; - } - - #chart-container { - min-height: 250px; - } - - .form-check-inline { - display: flex; - flex-direction: column; - align-items: left; - } - - #calendar .fc-toolbar { - display: flex; - flex-direction: column; - } - - #calendar .fc-toolbar .fc-left, #calendar .fc-toolbar .fc-right, #calendar .fc-toolbar .fc-center { - margin: auto; - margin-bottom: 15px; - } - - #calendar .fc-toolbar .fc-left { - order: 1; - } - - #calendar .fc-toolbar .fc-right { - order: 3; - } - - #calendar .fc-toolbar .fc-center { - order: 2; - } - - .conversations .conversations-body { - padding: 1.5rem 1rem; - } -} - -@media screen and (max-width: 350px) { - .quick_sidebar_open .quick-sidebar { - width: 100%; - padding: 20px; - } -} - -/* Background Body */ -body { - background: #1d2021; -} - -body[data-background-color="bg1"] { - background: #1d2021; -} - -body[data-background-color="bg2"] { - background: #1d2021; -} - -body[data-background-color="bg3"] { - background: #928374; -} - -body[data-background-color="dark"] { - background: #282828; -} - -body[data-background-color="dark2"] { - background: #32302f; -} - -body[data-background-color="dark"] .text-muted, body[data-background-color="dark2"] .text-muted { - color: #a89984 !important; -} - -body[data-background-color="dark"] .main-header, body[data-background-color="dark2"] .main-header { - box-shadow: 0px 0px 5px #1d2021; -} - -body[data-background-color="dark"] .main-panel, body[data-background-color="dark2"] .main-panel { - color: rgba(146, 131, 116, 0.85); -} - -body[data-background-color="dark"] .main-panel p, -body[data-background-color="dark"] .main-panel input[type="file"], -body[data-background-color="dark"] .main-panel .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger - ) -.card-body, body[data-background-color="dark2"] .main-panel p, -body[data-background-color="dark2"] .main-panel input[type="file"], -body[data-background-color="dark2"] .main-panel .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger - ) -.card-body { - color: rgba(235, 219, 178, 0.82); -} - -body[data-background-color="dark"] .main-panel .h1, -body[data-background-color="dark"] .main-panel .h2, -body[data-background-color="dark"] .main-panel .h3, -body[data-background-color="dark"] .main-panel .h4, -body[data-background-color="dark"] .main-panel .h5, -body[data-background-color="dark"] .main-panel .h6, -body[data-background-color="dark"] .main-panel h1, -body[data-background-color="dark"] .main-panel h2, -body[data-background-color="dark"] .main-panel h3, -body[data-background-color="dark"] .main-panel h4, -body[data-background-color="dark"] .main-panel h5, -body[data-background-color="dark"] .main-panel h6, -body[data-background-color="dark"] .main-panel label, -body[data-background-color="dark"] .main-panel .badge-count, body[data-background-color="dark2"] .main-panel .h1, -body[data-background-color="dark2"] .main-panel .h2, -body[data-background-color="dark2"] .main-panel .h3, -body[data-background-color="dark2"] .main-panel .h4, -body[data-background-color="dark2"] .main-panel .h5, -body[data-background-color="dark2"] .main-panel .h6, -body[data-background-color="dark2"] .main-panel h1, -body[data-background-color="dark2"] .main-panel h2, -body[data-background-color="dark2"] .main-panel h3, -body[data-background-color="dark2"] .main-panel h4, -body[data-background-color="dark2"] .main-panel h5, -body[data-background-color="dark2"] .main-panel h6, -body[data-background-color="dark2"] .main-panel label, -body[data-background-color="dark2"] .main-panel .badge-count { - color: #ebdbb2; -} - -body[data-background-color="dark"] .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger, - .card-list-messages - ), -body[data-background-color="dark"] .row-card-no-pd, -body[data-background-color="dark"] .list-group-item.unread, -body[data-background-color="dark"] .timeline > li > .timeline-panel, body[data-background-color="dark2"] .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger, - .card-list-messages - ), -body[data-background-color="dark2"] .row-card-no-pd, -body[data-background-color="dark2"] .list-group-item.unread, -body[data-background-color="dark2"] .timeline > li > .timeline-panel { - background: #32302f; -} - -body[data-background-color="dark"] .card-list-messages, body[data-background-color="dark2"] .card-list-messages { - background: transparent !important; -} - -body[data-background-color="dark"] .card-pricing2, body[data-background-color="dark2"] .card-pricing2 { - background: #32302f !important; -} - -body[data-background-color="dark"] .row-card-no-pd [class*="col"] .card:before, body[data-background-color="dark2"] .row-card-no-pd [class*="col"] .card:before { - background: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .card .card-header, -body[data-background-color="dark"] .card .card-footer, -body[data-background-color="dark"] .card .card-action, -body[data-background-color="dark"] .card-profile .user-stats [class^="col"], -body[data-background-color="dark"] .timeline > li > .timeline-panel, -body[data-background-color="dark"] .table td, -body[data-background-color="dark"] .table th, -body[data-background-color="dark"] .breadcrumbs, -body[data-background-color="dark"] .separator-dashed, -body[data-background-color="dark"] .separator-solid, -body[data-background-color="dark"] .separator-dot, -body[data-background-color="dark"] .list-group .list-group-item, -body[data-background-color="dark"] .conversations .messages-form, -body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, -body[data-background-color="dark"] .page-with-aside .page-aside, -body[data-background-color="dark"] .mail-wrapper .mail-content .email-head, -body[data-background-color="dark"] .mail-wrapper .mail-content .email-sender, -body[data-background-color="dark"] .main-panel .page-divider, body[data-background-color="dark2"] .card .card-header, -body[data-background-color="dark2"] .card .card-footer, -body[data-background-color="dark2"] .card .card-action, -body[data-background-color="dark2"] .card-profile .user-stats [class^="col"], -body[data-background-color="dark2"] .timeline > li > .timeline-panel, -body[data-background-color="dark2"] .table td, -body[data-background-color="dark2"] .table th, -body[data-background-color="dark2"] .breadcrumbs, -body[data-background-color="dark2"] .separator-dashed, -body[data-background-color="dark2"] .separator-solid, -body[data-background-color="dark2"] .separator-dot, -body[data-background-color="dark2"] .list-group .list-group-item, -body[data-background-color="dark2"] .conversations .messages-form, -body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, -body[data-background-color="dark2"] .page-with-aside .page-aside, -body[data-background-color="dark2"] .mail-wrapper .mail-content .email-head, -body[data-background-color="dark2"] .mail-wrapper .mail-content .email-sender, -body[data-background-color="dark2"] .main-panel .page-divider { - border-color: rgba(181, 181, 181, 0.1) !important; - color: rgba(235, 219, 178, 1); - background: transparent; -} - -body[data-background-color="dark"] .card-primary p, -body[data-background-color="dark"] .card-primary i, -body[data-background-color="dark"] .card-primary input[type="file"], -body[data-background-color="dark"] .card-secondary p, -body[data-background-color="dark"] .card-secondary i, -body[data-background-color="dark"] .card-secondary input[type="file"], -body[data-background-color="dark"] .card-info p, -body[data-background-color="dark"] .card-info i, -body[data-background-color="dark"] .card-info input[type="file"], -body[data-background-color="dark"] .card-success p, -body[data-background-color="dark"] .card-success i, -body[data-background-color="dark"] .card-success input[type="file"], -body[data-background-color="dark"] .card-warning p, -body[data-background-color="dark"] .card-warning i, -body[data-background-color="dark"] .card-warning input[type="file"], -body[data-background-color="dark"] .card-danger p, -body[data-background-color="dark"] .card-danger i, -body[data-background-color="dark"] .card-danger input[type="file"], body[data-background-color="dark2"] .card-primary p, -body[data-background-color="dark2"] .card-primary i, -body[data-background-color="dark2"] .card-primary input[type="file"], -body[data-background-color="dark2"] .card-secondary p, -body[data-background-color="dark2"] .card-secondary i, -body[data-background-color="dark2"] .card-secondary input[type="file"], -body[data-background-color="dark2"] .card-info p, -body[data-background-color="dark2"] .card-info i, -body[data-background-color="dark2"] .card-info input[type="file"], -body[data-background-color="dark2"] .card-success p, -body[data-background-color="dark2"] .card-success i, -body[data-background-color="dark2"] .card-success input[type="file"], -body[data-background-color="dark2"] .card-warning p, -body[data-background-color="dark2"] .card-warning i, -body[data-background-color="dark2"] .card-warning input[type="file"], -body[data-background-color="dark2"] .card-danger p, -body[data-background-color="dark2"] .card-danger i, -body[data-background-color="dark2"] .card-danger input[type="file"] { - color: #fbf1c7 -} - -body[data-background-color="dark"] .card-primary .h1, -body[data-background-color="dark"] .card-primary .h2, -body[data-background-color="dark"] .card-primary .h3, -body[data-background-color="dark"] .card-primary .h4, -body[data-background-color="dark"] .card-primary .h5, -body[data-background-color="dark"] .card-primary .h6, -body[data-background-color="dark"] .card-primary h1, -body[data-background-color="dark"] .card-primary h2, -body[data-background-color="dark"] .card-primary h3, -body[data-background-color="dark"] .card-primary h4, -body[data-background-color="dark"] .card-primary h5, -body[data-background-color="dark"] .card-primary h6, -body[data-background-color="dark"] .card-secondary .h1, -body[data-background-color="dark"] .card-secondary .h2, -body[data-background-color="dark"] .card-secondary .h3, -body[data-background-color="dark"] .card-secondary .h4, -body[data-background-color="dark"] .card-secondary .h5, -body[data-background-color="dark"] .card-secondary .h6, -body[data-background-color="dark"] .card-secondary h1, -body[data-background-color="dark"] .card-secondary h2, -body[data-background-color="dark"] .card-secondary h3, -body[data-background-color="dark"] .card-secondary h4, -body[data-background-color="dark"] .card-secondary h5, -body[data-background-color="dark"] .card-secondary h6, -body[data-background-color="dark"] .card-info .h1, -body[data-background-color="dark"] .card-info .h2, -body[data-background-color="dark"] .card-info .h3, -body[data-background-color="dark"] .card-info .h4, -body[data-background-color="dark"] .card-info .h5, -body[data-background-color="dark"] .card-info .h6, -body[data-background-color="dark"] .card-info h1, -body[data-background-color="dark"] .card-info h2, -body[data-background-color="dark"] .card-info h3, -body[data-background-color="dark"] .card-info h4, -body[data-background-color="dark"] .card-info h5, -body[data-background-color="dark"] .card-info h6, -body[data-background-color="dark"] .card-success .h1, -body[data-background-color="dark"] .card-success .h2, -body[data-background-color="dark"] .card-success .h3, -body[data-background-color="dark"] .card-success .h4, -body[data-background-color="dark"] .card-success .h5, -body[data-background-color="dark"] .card-success .h6, -body[data-background-color="dark"] .card-success h1, -body[data-background-color="dark"] .card-success h2, -body[data-background-color="dark"] .card-success h3, -body[data-background-color="dark"] .card-success h4, -body[data-background-color="dark"] .card-success h5, -body[data-background-color="dark"] .card-success h6, -body[data-background-color="dark"] .card-warning .h1, -body[data-background-color="dark"] .card-warning .h2, -body[data-background-color="dark"] .card-warning .h3, -body[data-background-color="dark"] .card-warning .h4, -body[data-background-color="dark"] .card-warning .h5, -body[data-background-color="dark"] .card-warning .h6, -body[data-background-color="dark"] .card-warning h1, -body[data-background-color="dark"] .card-warning h2, -body[data-background-color="dark"] .card-warning h3, -body[data-background-color="dark"] .card-warning h4, -body[data-background-color="dark"] .card-warning h5, -body[data-background-color="dark"] .card-warning h6, -body[data-background-color="dark"] .card-danger .h1, -body[data-background-color="dark"] .card-danger .h2, -body[data-background-color="dark"] .card-danger .h3, -body[data-background-color="dark"] .card-danger .h4, -body[data-background-color="dark"] .card-danger .h5, -body[data-background-color="dark"] .card-danger .h6, -body[data-background-color="dark"] .card-danger h1, -body[data-background-color="dark"] .card-danger h2, -body[data-background-color="dark"] .card-danger h3, -body[data-background-color="dark"] .card-danger h4, -body[data-background-color="dark"] .card-danger h5, -body[data-background-color="dark"] .card-danger h6, body[data-background-color="dark2"] .card-primary .h1, -body[data-background-color="dark2"] .card-primary .h2, -body[data-background-color="dark2"] .card-primary .h3, -body[data-background-color="dark2"] .card-primary .h4, -body[data-background-color="dark2"] .card-primary .h5, -body[data-background-color="dark2"] .card-primary .h6, -body[data-background-color="dark2"] .card-primary h1, -body[data-background-color="dark2"] .card-primary h2, -body[data-background-color="dark2"] .card-primary h3, -body[data-background-color="dark2"] .card-primary h4, -body[data-background-color="dark2"] .card-primary h5, -body[data-background-color="dark2"] .card-primary h6, -body[data-background-color="dark2"] .card-secondary .h1, -body[data-background-color="dark2"] .card-secondary .h2, -body[data-background-color="dark2"] .card-secondary .h3, -body[data-background-color="dark2"] .card-secondary .h4, -body[data-background-color="dark2"] .card-secondary .h5, -body[data-background-color="dark2"] .card-secondary .h6, -body[data-background-color="dark2"] .card-secondary h1, -body[data-background-color="dark2"] .card-secondary h2, -body[data-background-color="dark2"] .card-secondary h3, -body[data-background-color="dark2"] .card-secondary h4, -body[data-background-color="dark2"] .card-secondary h5, -body[data-background-color="dark2"] .card-secondary h6, -body[data-background-color="dark2"] .card-info .h1, -body[data-background-color="dark2"] .card-info .h2, -body[data-background-color="dark2"] .card-info .h3, -body[data-background-color="dark2"] .card-info .h4, -body[data-background-color="dark2"] .card-info .h5, -body[data-background-color="dark2"] .card-info .h6, -body[data-background-color="dark2"] .card-info h1, -body[data-background-color="dark2"] .card-info h2, -body[data-background-color="dark2"] .card-info h3, -body[data-background-color="dark2"] .card-info h4, -body[data-background-color="dark2"] .card-info h5, -body[data-background-color="dark2"] .card-info h6, -body[data-background-color="dark2"] .card-success .h1, -body[data-background-color="dark2"] .card-success .h2, -body[data-background-color="dark2"] .card-success .h3, -body[data-background-color="dark2"] .card-success .h4, -body[data-background-color="dark2"] .card-success .h5, -body[data-background-color="dark2"] .card-success .h6, -body[data-background-color="dark2"] .card-success h1, -body[data-background-color="dark2"] .card-success h2, -body[data-background-color="dark2"] .card-success h3, -body[data-background-color="dark2"] .card-success h4, -body[data-background-color="dark2"] .card-success h5, -body[data-background-color="dark2"] .card-success h6, -body[data-background-color="dark2"] .card-warning .h1, -body[data-background-color="dark2"] .card-warning .h2, -body[data-background-color="dark2"] .card-warning .h3, -body[data-background-color="dark2"] .card-warning .h4, -body[data-background-color="dark2"] .card-warning .h5, -body[data-background-color="dark2"] .card-warning .h6, -body[data-background-color="dark2"] .card-warning h1, -body[data-background-color="dark2"] .card-warning h2, -body[data-background-color="dark2"] .card-warning h3, -body[data-background-color="dark2"] .card-warning h4, -body[data-background-color="dark2"] .card-warning h5, -body[data-background-color="dark2"] .card-warning h6, -body[data-background-color="dark2"] .card-danger .h1, -body[data-background-color="dark2"] .card-danger .h2, -body[data-background-color="dark2"] .card-danger .h3, -body[data-background-color="dark2"] .card-danger .h4, -body[data-background-color="dark2"] .card-danger .h5, -body[data-background-color="dark2"] .card-danger .h6, -body[data-background-color="dark2"] .card-danger h1, -body[data-background-color="dark2"] .card-danger h2, -body[data-background-color="dark2"] .card-danger h3, -body[data-background-color="dark2"] .card-danger h4, -body[data-background-color="dark2"] .card-danger h5, -body[data-background-color="dark2"] .card-danger h6 { - color: #ebdbb2 !important; -} - -body[data-background-color="dark"] .nav-line, body[data-background-color="dark2"] .nav-line { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .accordion .card, body[data-background-color="dark2"] .accordion .card { - background: #282828 !important; -} - -body[data-background-color="dark"] .accordion .card .card-body, body[data-background-color="dark2"] .accordion .card .card-body { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .timeline > li > .timeline-panel:before, body[data-background-color="dark2"] .timeline > li > .timeline-panel:before { - border-left-color: rgba(181, 181, 181, 0.1); - border-right-color: rgba(181, 181, 181, 0.1); -} - -body[data-background-color="dark"] .timeline > li > .timeline-panel:after, body[data-background-color="dark2"] .timeline > li > .timeline-panel:after { - border-left-color: #32302f; - border-right-color: #32302f; -} - -body[data-background-color="dark"] .activity-feed .feed-item, body[data-background-color="dark2"] .activity-feed .feed-item { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .timeline:before, -body[data-background-color="dark"] .progress, -body[data-background-color="dark"] .progress-stacked, body[data-background-color="dark2"] .timeline:before, -body[data-background-color="dark2"] .progress, -body[data-background-color="dark2"] .progress-stacked { - background-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .page-title, -body[data-background-color="dark"] .breadcrumbs li a, body[data-background-color="dark2"] .page-title, -body[data-background-color="dark2"] .breadcrumbs li a { - color: rgba(168, 153, 132, 0.82); -} - -body[data-background-color="dark"] .page-category, body[data-background-color="dark2"] .page-category { - color: #928374; -} - -body[data-background-color="dark"] .card-title, -body[data-background-color="dark"] .card-title a, -body[data-background-color="dark"] .card-title a:hover, -body[data-background-color="dark"] .card-title a:focus, body[data-background-color="dark2"] .card-title, -body[data-background-color="dark2"] .card-title a, -body[data-background-color="dark2"] .card-title a:hover, -body[data-background-color="dark2"] .card-title a:focus { - color: #fbf1c7 -} - -body[data-background-color="dark"] .card-category, body[data-background-color="dark2"] .card-category { - color: #928374; -} - -body[data-background-color="dark"] .card-black, -body[data-background-color="dark"] .card-primary, -body[data-background-color="dark"] .card-secondary, -body[data-background-color="dark"] .card-info, -body[data-background-color="dark"] .card-success, -body[data-background-color="dark"] .card-warning, -body[data-background-color="dark"] .card-danger, body[data-background-color="dark2"] .card-black, -body[data-background-color="dark2"] .card-primary, -body[data-background-color="dark2"] .card-secondary, -body[data-background-color="dark2"] .card-info, -body[data-background-color="dark2"] .card-success, -body[data-background-color="dark2"] .card-warning, -body[data-background-color="dark2"] .card-danger { - color: #ebdbb2 !important; -} - -body[data-background-color="dark"] .card-black .card-title, -body[data-background-color="dark"] .card-black .card-category, -body[data-background-color="dark"] .card-primary .card-title, -body[data-background-color="dark"] .card-primary .card-category, -body[data-background-color="dark"] .card-secondary .card-title, -body[data-background-color="dark"] .card-secondary .card-category, -body[data-background-color="dark"] .card-info .card-title, -body[data-background-color="dark"] .card-info .card-category, -body[data-background-color="dark"] .card-success .card-title, -body[data-background-color="dark"] .card-success .card-category, -body[data-background-color="dark"] .card-warning .card-title, -body[data-background-color="dark"] .card-warning .card-category, -body[data-background-color="dark"] .card-danger .card-title, -body[data-background-color="dark"] .card-danger .card-category, body[data-background-color="dark2"] .card-black .card-title, -body[data-background-color="dark2"] .card-black .card-category, -body[data-background-color="dark2"] .card-primary .card-title, -body[data-background-color="dark2"] .card-primary .card-category, -body[data-background-color="dark2"] .card-secondary .card-title, -body[data-background-color="dark2"] .card-secondary .card-category, -body[data-background-color="dark2"] .card-info .card-title, -body[data-background-color="dark2"] .card-info .card-category, -body[data-background-color="dark2"] .card-success .card-title, -body[data-background-color="dark2"] .card-success .card-category, -body[data-background-color="dark2"] .card-warning .card-title, -body[data-background-color="dark2"] .card-warning .card-category, -body[data-background-color="dark2"] .card-danger .card-title, -body[data-background-color="dark2"] .card-danger .card-category { - color: #ebdbb2 !important; -} - -body[data-background-color="dark"] .nav-pills .nav-link:not(.active), body[data-background-color="dark2"] .nav-pills .nav-link:not(.active) { - background: #282828; - color: #fbf1c7; - border-color: #7c6f64; -} - -body[data-background-color="dark"] .card-pricing .specification-list li, body[data-background-color="dark2"] .card-pricing .specification-list li { - border-color: #7c6f64; -} - -body[data-background-color="dark"] .input-group-text, body[data-background-color="dark2"] .input-group-text { - border-color: #7c6f64 !important; - background-color: #282828; - color: #fbf1c7 -} - -body[data-background-color="dark"] .input-solid, body[data-background-color="dark2"] .input-solid { - background: #282828 !important; - border-color: #282828 !important; -} - -body[data-background-color="dark"] .table, body[data-background-color="dark2"] .table { - background-color: transparent; -} - -body[data-background-color="dark"] .list-group-messages .list-group-item-title a, -body[data-background-color="dark"] .list-group .list-group-item-text, body[data-background-color="dark2"] .list-group-messages .list-group-item-title a, -body[data-background-color="dark2"] .list-group .list-group-item-text { - color: inherit; -} - -body[data-background-color="dark"] .footer, body[data-background-color="dark2"] .footer { - border-top: 1px solid #3c3836; - background: #282828; -} - -body[data-background-color="dark"] .form-control, -body[data-background-color="dark"] .form-select, -body[data-background-color="dark"] .form-group-default, -body[data-background-color="dark"] .select2-container--bootstrap .select2-selection, body[data-background-color="dark2"] .form-control, -body[data-background-color="dark2"] .form-select, -body[data-background-color="dark2"] .form-group-default, -body[data-background-color="dark2"] .select2-container--bootstrap .select2-selection { - background-color: #282828; - color: #fbf1c7; - border-color: #7c6f64; -} - -body[data-background-color="dark"] select option, body[data-background-color="dark2"] select option { - background: #282828; -} - -body[data-background-color="dark"] .bootstrap-tagsinput, body[data-background-color="dark2"] .bootstrap-tagsinput { - background: transparent; -} - -body[data-background-color="dark"] .selectgroup-button, body[data-background-color="dark2"] .selectgroup-button { - border: 1px solid #282828; -} - -body[data-background-color="dark"] .conversations .message-header, body[data-background-color="dark2"] .conversations .message-header { - background: #282828; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); -} - -body[data-background-color="dark"] .conversations .conversations-content, body[data-background-color="dark2"] .conversations .conversations-content { - color: #928374; - border-color: #3c3836; -} - -body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { - background: #32302f !important; -} - -body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { - background: #282828 !important; -} - -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:hover, -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:focus, -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:hover, -body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:focus, -body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active { - background: rgba(235, 219, 178, 0.12); -} - -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active > a, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active > a { - color: #a89984 !important; -} - -body[data-background-color="dark"] .board, body[data-background-color="dark2"] .board { - color: #928374; -} - -body[data-background-color="dark"] .dropzone:hover, body[data-background-color="dark2"] .dropzone:hover { - background: #282828 !important; -} - -body[data-background-color="dark"] .dropzone .dz-preview.dz-image-preview, body[data-background-color="dark2"] .dropzone .dz-preview.dz-image-preview { - background: transparent !important; -} - -body[data-background-color="dark"] .jvm-zoom-btn, body[data-background-color="dark2"] .jvm-zoom-btn { - background: #fbf1c7; - color: #292929; -} - -/* Background */ -.bg-transparent { - background: transparent !important; -} - -.bg-black { - background-color: #282828 !important; -} - -.bg-black2 { - background-color: #32302f !important; -} - -.bg-primary { - background-color: #458588 !important; -} - -.bg-primary2 { - background-color: #076678 !important; -} - -.bg-secondary { - background-color: #fe8019 !important; -} - -.bg-secondary2 { - background-color: #5C55BF !important; -} - -.bg-info { - background-color: #83a598 !important; -} - -.bg-info2 { - background-color: #83a598 !important; -} - -.bg-success { - background-color: #689d6a !important; -} - -.bg-success2 { - background-color: #8ec07c !important; -} - -.bg-warning { - background-color: #fe8019 !important; -} - -.bg-warning2 { - background-color: #d65d0e !important; -} - -.bg-danger { - background-color: #fb4934 !important; -} - -.bg-danger2 { - background-color: #EA4d56 !important; -} - -.bg-gray1 { - background: #1d2021 !important; -} - -.bg-gray2 { - background: #928374 !important; -} - -.bg-black-gradient { - background: #32302f !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #0a0b11, #32302f) !important; - background: linear-gradient(-45deg, #0a0b11, #32302f) !important; -} - -.bg-primary-gradient { - background: #458588 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #06418e, #458588) !important; - background: linear-gradient(-45deg, #06418e, #458588) !important; -} - -.bg-secondary-gradient { - background: #fe8019 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #2a20ac, #fe8019) !important; - background: linear-gradient(-45deg, #2a20ac, #fe8019) !important; -} - -.bg-info-gradient { - background: #83a598 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #0a5a97, #83a598) !important; - background: linear-gradient(-45deg, #0a5a97, #83a598) !important; -} - -.bg-success-gradient { - background: #689d6a !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #179d08, #689d6a) !important; - background: linear-gradient(-45deg, #179d08, #689d6a) !important; -} - -.bg-warning-gradient { - background: #fe8019 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #d65d0e, #fe8019) !important; - background: linear-gradient(-45deg, #d65d0e, #fe8019) !important; -} - -.bg-danger-gradient { - background: #fb4934 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #ff402a, #fb4934) !important; - background: linear-gradient(-45deg, #ff402a, #fb4934) !important; -} - -/* Mail */ -.mail-wrapper .toggle-email-nav { - margin-top: 10px; - display: none; -} - -.mail-wrapper .mail-content .inbox-head, .mail-wrapper .mail-content .email-head { - padding: 35px 25px 20px; -} - -.mail-wrapper .mail-content .inbox-head h3, .mail-wrapper .mail-content .email-head h3 { - font-size: 22px; - font-weight: 300; - margin: 0px; -} - -.mail-wrapper .mail-content .email-head { - padding: 35px 25px; - border-bottom: 1px solid #928374; -} - -.mail-wrapper .mail-content .email-head .favorite { - color: #928374; - margin-right: 5px; -} - -.mail-wrapper .mail-content .email-head .favorite.active { - color: #fabd2f; -} - -.mail-wrapper .mail-content .email-head .controls { - margin-left: auto; -} - -.mail-wrapper .mail-content .email-head .controls > a { - color: #9c9c9c; - font-size: 18px; - padding: 0 5px; -} - -.mail-wrapper .mail-content .email-head .controls > a:hover { - text-decoration: none; - opacity: 0.8; -} - -.mail-wrapper .mail-content .email-head .controls > a:last-child { - padding-right: 0px; -} - -.mail-wrapper .mail-content .email-sender { - padding: 14px 25px; - display: flex; - align-items: center; - border-bottom: 1px solid #928374; -} - -.mail-wrapper .mail-content .email-sender .avatar { - padding-right: 12px; -} - -.mail-wrapper .mail-content .email-sender .avatar img { - max-width: 40px; - max-height: 40px; - border-radius: 50%; -} - -.mail-wrapper .mail-content .email-sender .date { - margin-left: auto; -} - -.mail-wrapper .mail-content .email-sender .sender .action { - display: inline-block; -} - -.mail-wrapper .mail-content .email-sender .sender .action > a { - cursor: pointer; -} - -.mail-wrapper .mail-content .email-body { - padding: 30px 28px; -} - -.mail-wrapper .mail-content .email-attachments { - padding: 25px 28px; - border-top: 1px solid #928374; -} - -.mail-wrapper .mail-content .email-attachments .title { - font-weight: 400; - margin-bottom: 10px; -} - -.mail-wrapper .mail-content .email-attachments .title span { - font-weight: 400; -} - -.mail-wrapper .mail-content .email-attachments ul { - padding-left: 0px; - list-style: none; -} - -.mail-wrapper .mail-content .email-attachments ul li { - padding: 6px 0; -} - -.mail-wrapper .mail-content .email-attachments ul li a { - font-weight: 400; -} - -.mail-wrapper .mail-content .email-attachments ul li a:hover { - text-decoration: none; -} - -.mail-wrapper .mail-content .email-attachments ul li a i { - font-size: 20px; - display: inline-block; - vertical-align: middle; -} - -.mail-wrapper .mail-content .email-attachments ul li a span { - font-weight: 400; -} - -.mail-wrapper .mail-content .inbox-body { - padding: 20px 0px; -} - -.mail-wrapper .mail-content .inbox-body .mail-option { - padding: 0 20px; - margin-bottom: 20px; - display: flex; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .chk-all { - display: inline-block; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .btn-option { - color: #555 !important; - border: 1px solid #fbf1c7 !important; - font-weight: 600; - background: #1d2021 !important; - box-shadow: 2px 2px 3px 0px #fbf1c7 !important; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .form-check { - padding: 0; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .form-check .form-check-sign:before { - border: 1px solid #928374; - background: #fbf1c7; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item { - padding: 14px 20px; - display: table; - cursor: pointer; - position: relative; - font-size: 12px; - width: 100%; - border-top: 1px solid #928374; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { - background: #fbf1c7; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail { - vertical-align: top; - display: table-cell; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions { - width: 50px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .custom-checkbox { - margin-right: 0px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite { - color: #928374; - font-size: 18px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite:hover { - text-decoration: none; - color: #969696; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active:hover { - color: #fabd2f; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail p, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { - font-size: 12px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { - margin-bottom: 0px; - margin-top: 8px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .from { - font-size: 13px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date { - font-size: 12px; - display: flex; - align-items: center; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date .paperclip { - font-size: 16px; - padding-right: 4px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { - font-weight: 400; - background: #fbf1c7; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread:after { - content: ''; - display: block; - position: absolute; - width: 3px; - background: #458588; - top: -1px; - left: 0px; - bottom: -1px; - height: calc(100% + 2px); -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread .email-list-detail .from { - font-weight: 600; -} - -.mail-wrapper .mail-content .email-compose-fields, .mail-wrapper .mail-content .email-editor { - padding: 20px 25px; -} - -.mail-wrapper .mail-content .email-compose-fields { - padding: 20px 25px; - border-bottom: 1px solid #928374; -} - -.mail-wrapper .mail-content .email-action { - text-align: right; - margin-bottom: 15px; -} - -.mail-wrapper .mail-content .email-action > .btn { - margin-right: 7px; -} - -.mail-wrapper .mail-content .email-action > .btn:last-child { - margin-right: 0px; -} - -/* Login */ -.login { - background: #fbf1c7; -} - -.login .wrapper.wrapper-login { - display: flex; - justify-content: center; - align-items: center; - height: unset; - padding: 15px; -} - -.login .wrapper.wrapper-login .container-login, .login .wrapper.wrapper-login .container-signup { - width: 400px; - padding: 60px 22px; - border-radius: 5px; -} - -.login .wrapper.wrapper-login .container-login:not(.container-transparent), .login .wrapper.wrapper-login .container-signup:not(.container-transparent) { - background: #1d2021; - -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); - -moz-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); - box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); - border: 1px solid #a89984; -} - -.login .wrapper.wrapper-login .container-login h3, .login .wrapper.wrapper-login .container-signup h3 { - font-size: 20px; - font-weight: 600; - margin-bottom: 24px; -} - -.login .wrapper.wrapper-login .container-login .form-sub, .login .wrapper.wrapper-login .container-signup .form-sub { - align-items: center; - justify-content: space-between; - padding: 8px 10px; -} - -.login .wrapper.wrapper-login .container-login .btn-login, .login .wrapper.wrapper-login .container-signup .btn-login { - padding: 15px 0; - min-width: 135px; -} - -.login .wrapper.wrapper-login .container-login .form-action, .login .wrapper.wrapper-login .container-signup .form-action { - text-align: center; - padding: 25px 10px 0; -} - -.login .wrapper.wrapper-login .container-login .form-action-d-flex, .login .wrapper.wrapper-login .container-signup .form-action-d-flex { - display: flex; - align-items: center; - justify-content: space-between; -} - -.login .wrapper.wrapper-login .container-login .login-account, .login .wrapper.wrapper-login .container-signup .login-account { - padding-top: 16px; - font-size: 14px; - text-align: center; -} - -.login .wrapper.wrapper-login .container-signup .form-action { - display: flex; - justify-content: space-between; -} - -.login .wrapper.wrapper-login-full { - justify-content: unset; - align-items: unset; - padding: 0 !important; -} - -.login .login-aside { - padding: 25px; -} - -.login .login-aside .title { - font-size: 36px; -} - -.login .login-aside .subtitle { - font-size: 18px; -} - - -.login .show-password { - position: absolute; - right: 20px; - top: 50%; - transform: translateY(-50%); - font-size: 20px; - cursor: pointer; -} - -.login .custom-control-label { - white-space: nowrap; -} - -@media screen and (max-width: 576px) { - .form-action-d-flex { - flex-direction: column; - align-items: start !important; - } - - .login .wrapper-login-full { - flex-direction: column; - } - - .login .login-aside { - width: 100% !important; - } - - .login .login-aside .title { - font-size: 24px; - } - - .login .login-aside .subtitle { - font-size: 16px; - } -} - -@media screen and (max-width: 399px) { - .wrapper-login { - padding: 15px !important; - } - - .container-login { - width: 100% !important; - padding: 60px 15px !important; - } -} - -.page-not-found .wrapper.not-found { - height: 100vh; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - color: #1d2021; - background: rgba(40, 40, 40, 0.61); -} - -.page-not-found .wrapper.not-found h1 { - font-size: 100px; - letter-spacing: .15em; - font-weight: 600; - animation-delay: .5s; -} - -.page-not-found .wrapper.not-found .desc { - font-size: 27px; - text-align: center; - line-height: 50px; - animation-delay: 1.5s; - letter-spacing: 2px; -} - -.page-not-found .wrapper.not-found .desc span { - font-weight: 600; - font-size: 30px; -} - -.page-not-found .wrapper.not-found .btn-back-home { - border-radius: 50px; - padding: 13px 25px; - animation-delay: 2.5s; -} - -@media screen and (max-width: 576px) { - .wrapper.not-found h1 { - font-size: 65px !important; - } - - .wrapper.not-found .desc { - font-size: 18px !important; - } -} - -/*# sourceMappingURL=kaiadmin.dark.css.map */ +/*! + + ========================================================= + * Kaiadmin Bootstrap 5 Admin Dashboard (Bootstrap 5) + ========================================================= + + * Product Page: http://www.themekita.com/ + * Copyright 2019 Theme Kita (http://www.themekita.com/) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +[Table of contents] + +* Background +* Typography +* Layouts + + Body & Wrapper + + Main Header + + Sidebar +* Layouts Color +* Components + + Breadcrumbs + + Cards + - Card Stats + - Card Task + - Card States + - Card Posts + - Card Pricing + - Card Annoucement + - Card Profile + - Accordion + + Inputs + + Tables + + Navbars + + Navsearch + + Badges + + Dropdowns + + Charts + + Alerts + + Buttons + + Navtabs + + Popovers + + Progress + + Paginations + + Sliders + + Modals + + Timeline + + Maps + + Invoice + + Messages + + Tasks + + Settings +* Plugins + + jQueryUI + + jQuery Scrollbar + + Toggle + + Css Animate + + Full Calendar + + SweetAlert + + Datatables + + DateTimePicker + + Select2 + + Tagsinput + + Dropzone + + Summernote +* Responsive +* 404 +* Login & Register + +# [Color codes] + +body-text-color: #928374 +white-color: #1d2021 +black-color: #191919 +transparent-bg : transparent +default-color : #282a3c +primary-color : #177dff +secondary-color : #716aca +info-color : #36a3f7 +success-color : #35cd3a +warning-color : #ffa534 +danger-color : #f3545d + +-------------------------------------------------------------------*/ +/* Typography */ +body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, .btn-simple, .alert, a, .td-name, td, button.close { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: 'Quicksand', sans-serif; +} + +body, html { + font-size: 15px; + color: #ebdbb2; /* Gruvbox light text */ + background-color: #282828; /* Optional: Gruvbox dark background */ +} + +a { + color: #83a598; + text-decoration: none !important; +} + +a:hover, a:focus { + color: #458588; +} + +h1, +.h1 { + font-size: 2.15rem; +} + +h2, +.h2 { + font-size: 1.85rem; +} + +h3, +.h3 { + font-size: 1.64rem; +} + +h4, +.h4 { + font-size: 1.48rem; +} + +h5, +.h5 { + font-size: 1.3rem; + font-weight: 400; +} + +h6, +.h6 { + font-size: 1.07rem; + font-weight: 400; +} + +p { + font-size: 1.07rem; + line-height: 1.82; + margin-bottom: 1rem; + word-break: break-word; +} + +h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + line-height: 1.5; +} + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a { + color: inherit; +} + +small, .small { + font-size: 13px; +} + +b, .b, strong, .strong { + font-weight: 600; +} + +.page-pretitle { + letter-spacing: .08em; + text-transform: uppercase; + color: #95aac9; +} + +.page-title { + font-size: 23px; + font-weight: 600; + color: #444444; + line-height: 30px; + margin-bottom: 20px; +} + +.page-category { + color: #444444; + line-height: 1.8; + margin-bottom: 25px; +} + +.text-primary, .text-primary a { + color: #458588 !important; +} + +.text-primary:hover, .text-primary a:hover { + color: #458588 !important; +} + +.text-secondary, .text-secondary a { + color: #fe8019 !important; +} + +.text-secondary:hover, .text-secondary a:hover { + color: #fe8019 !important; +} + +.text-info, .text-info a { + color: #83a598 !important; +} + +.text-info:hover, .text-info a:hover { + color: #83a598 !important; +} + +.text-success, .text-success a { + color: #689d6a !important; +} + +.text-success:hover, .text-success a:hover { + color: #689d6a !important; +} + +.text-warning, .text-warning a { + color: #fabd2f !important; +} + +.text-warning:hover, .text-warning a:hover { + color: #fabd2f !important; +} + +.text-danger, .text-danger a { + color: #fb4934 !important; +} + +.text-danger:hover, .text-danger a:hover { + color: #fb4934 !important; +} + +label { + color: #a89984 !important; + font-size: 14px !important; +} + +.text-small { + font-size: 11px; +} + +.metric-value { + margin-bottom: 5px; + line-height: 1; + white-space: nowrap; +} + +.metric-label { + font-size: .975rem; + font-weight: 500; + color: #a89984; + white-space: nowrap; + margin-bottom: 0; +} + +/* Font-weight */ +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-mediumbold { + font-weight: 500 !important; +} + +.fw-bold { + font-weight: 600 !important; +} + +.fw-extrabold { + font-weight: 700 !important; +} + +/* Opacity */ +.op-9 { + opacity: 0.9 !important; +} + +.op-8 { + opacity: 0.8 !important; +} + +.op-7 { + opacity: 0.7 !important; +} + +.op-6 { + opacity: 0.6 !important; +} + +.op-5 { + opacity: 0.5 !important; +} + +.op-4 { + opacity: 0.4 !important; +} + +.op-3 { + opacity: 0.3 !important; +} + +/* Basic Layouts */ +body { + min-height: 100vh; + position: relative; + background: #282828; + background-size: cover; + background-attachment: fixed; + background-repeat: no-repeat; +} + +.body-overlay { + position: absolute; + width: 100%; + height: 100%; + background: #282828; + opacity: 0.15; + z-index: 2000; + top: 0; + left: 0; +} + +*:focus { + outline: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.border-left, .border-right, .border-bottom, .border-top { + border-color: #ebdbb2 !important; +} + +.no-box-shadow { + box-shadow: none !important; +} + +/* margin-top negative */ +.mt--5, .my--5 { + margin-top: -3rem !important; +} + +.mt--4, .my--4 { + margin-top: -1.5rem !important; +} + +.mt--3, .my--3 { + margin-top: -1rem !important; +} + +.mt--2, .my--2 { + margin-top: -0.5rem !important; +} + +.mt--1, .my--1 { + margin-top: -0.25rem !important; +} + +/* Wrapper */ +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.wrapper { + min-height: 100vh; + position: relative; + top: 0; + height: 100vh; +} + +/* Flex-1 */ +.flex-1 { + -ms-flex: 1; + flex: 1; +} + +/* Metric */ +.metric { + display: flex; + padding: 1rem; + flex-direction: column; +} + +/* No Box-Shadow Style */ +.no-box-shadow-style * { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; +} + +.no-box-shadow-style .card, .no-box-shadow-style .row-card-no-pd { + border: 1px solid #a89984; +} + +:root { + --swal-bg: #282828; + --swal-text-color: #fbf1c7; +} + +.slider { + width: 30px; + height: 15px; + background-color: #fb4934; + border-radius: 10px; + overflow: hidden; + display: flex; + align-items: center; + border: 2px solid transparent; + transition: .3s; + box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.25) inset; + cursor: pointer; +} + +.slider::before { + content: ''; + display: block; + width: 100%; + height: 100%; + background-color: #ebdbb2; + transform: translateX(-15px); + border-radius: 10px; + transition: .3s; + box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); +} + +.checkbox { + display: none; +} + +.checkbox:checked ~ .slider::before { + transform: translateX(15px); + box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); +} + +.checkbox:checked ~ .slider { + background-color: #689d6a; +} + +.checkbox:active ~ .slider::before { + transform: translate(0); +} + +.checkbox:disabled ~ .slider { + cursor: not-allowed; + opacity: 0.5; /* this is the key! */ +} + +/* Optionally dim the knob too */ +.checkbox:disabled ~ .slider::before { + opacity: 0.5; + box-shadow: none; +} + +.main-header { + background: #1d2021; + min-height: 60px; + width: calc(100% - 250px); + position: fixed; + z-index: 1001; +} + +.main-header .navbar-header { + min-height: 70px; +} + +.main-header .navbar-header .btn-toggle { + margin-right: 30px; + margin-left: 20px; +} + +#search-nav { + flex: 1; + max-width: 300px; + transition: all .4s; +} + +#search-nav.focus { + max-width: 400px; +} + +.main-panel { + position: relative; + width: calc(100% - 265px); + height: 100vh; + min-height: 100%; + float: right; + transition: all .3s; +} + +.main-panel > .container { + min-height: calc(100% - 123px); + margin-top: 69px; + overflow: hidden; + width: 100%; + max-width: unset; + padding: 0 !important; +} + +.main-panel > .container-full { + padding: 0px !important; + min-height: calc(100% - 123px); + margin-top: 70px; + overflow: hidden; + width: 100%; + max-width: unset; +} + +.main-panel .row { + --bs-gutter-x: 30px; +} + +.main-panel .page-header { + display: flex; + align-items: center; + margin-bottom: 20px; +} + +.main-panel .page-header .page-title { + margin-bottom: 0px; +} + +.main-panel .page-header .btn-page-header-dropdown { + width: 35px; + height: 35px; + font-size: 1rem; + padding: 0px; + color: #a89984; + box-shadow: 0 2px 14px 0 rgba(235, 219, 178, 0.08) !important; + border: 0; +} + +.main-panel .page-header .btn-page-header-dropdown:after { + display: none; +} + +.main-panel .page-header .dropdown-menu { + margin-top: 15px; + top: 0px !important; +} + +.main-panel .page-header .dropdown-menu:after { + width: 0; + height: 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-bottom: 8px solid #1d2021; + position: absolute; + top: -8px; + right: 32px; + content: ''; +} + +.main-panel .page-divider { + height: 0; + margin: .3rem 0 1rem; + overflow: hidden; + border-top: 1px solid #a89984; +} + +/* Page Wrapper */ +.page-wrapper { + min-height: calc(100vh - 57px); + position: relative; +} + +.page-wrapper.has-sidebar .page-inner { + margin-left: 22.5rem; +} + +.page-navs { + position: relative; + display: block; + padding-right: 1rem; + padding-left: 1rem; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); + z-index: 1; +} + +.page-navs .nav .nav-link { + padding: 1rem !important; +} + +.page-navs .nav-line { + border: 0px !important; +} + +.page-navs .nav-line .nav-link { + border-bottom-width: 3px !important; +} + +.nav-scroller { + overflow-x: auto; + overflow-y: hidden; +} + +.nav-scroller .nav { + flex-wrap: nowrap; + white-space: nowrap; +} + +@media (min-width: 991px) { + .main-panel > .container-full { + padding: 24px !important; + } + + .page-wrapper { + overflow: hidden; + } + + .page-navs { + padding-right: 2rem; + padding-left: 2rem; + } +} + +.page-inner { + padding: 24px 0; +} + +@media (min-width: 576px) { + .page-inner { + padding-right: 30px; + padding-left: 30px; + } +} + +.page-inner-fill { + padding: 0; + height: calc(100% - 57px); + display: flex; + flex-direction: column; +} + +.page-sidebar { + position: absolute; + top: 0; + right: 0px; + bottom: 0; + width: 100%; + display: flex; + flex-direction: column; + max-width: 22.5rem; + box-shadow: none; + transform: translate3d(100%, 0, 0); + overflow: auto; + z-index: 2; + transition: transform .2s ease-in-out; + border-right: 1px solid rgba(61, 70, 79, 0.125) !important; +} + +.page-sidebar .back { + width: 100%; + display: flex; + align-items: center; + padding: 1rem; + box-shadow: 0 0 0 1px rgba(61, 70, 79, 0.05), 0 1px 3px 0 rgba(61, 70, 79, 0.15); + font-size: 15px; +} + +.page-sidebar-section { + flex: 1; + overflow-y: auto; +} + +@media (min-width: 1200.5px) { + .page-sidebar { + transform: translateZ(0); + left: 0; + } +} + +@media (max-width: 1200.5px) { + .page-wrapper.has-sidebar .page-inner { + margin-left: 0px; + } + + .pagesidebar_open .page-sidebar { + transform: translate3d(0, 0, 0) !important; + max-width: unset; + } +} + +.page-with-aside { + display: flex; +} + +.page-with-aside .page-aside { + width: 280px; + min-height: 100vh; + border-right: 1px solid #928374; + padding: 15px 0; +} + +.page-with-aside .page-aside .aside-header { + padding: 15px 22px; +} + +.page-with-aside .page-aside .aside-header .title { + font-size: 24px; +} + +.page-with-aside .page-aside .aside-header .description { + font-size: 12px; +} + +.page-with-aside .page-aside .aside-nav .nav { + flex-direction: column; +} + +.page-with-aside .page-aside .aside-nav .nav > li { + padding: 8px 22px; + margin-bottom: 5px; +} + +.page-with-aside .page-aside .aside-nav .nav > li:hover, .page-with-aside .page-aside .aside-nav .nav > li:focus, .page-with-aside .page-aside .aside-nav .nav > li.active { + background: rgba(235, 219, 178, 0.12); +} + +.page-with-aside .page-aside .aside-nav .nav > li.active { + padding: 12px 22px; + font-weight: 600; +} + +.page-with-aside .page-aside .aside-nav .nav > li.active > a { + color: #928374 !important; +} + +.page-with-aside .page-aside .aside-nav .nav > li > a { + color: #928374; + display: flex; + align-items: center; + font-size: 12px; +} + +.page-with-aside .page-aside .aside-nav .nav > li > a:hover, .page-with-aside .page-aside .aside-nav .nav > li > a:focus { + text-decoration: none; +} + +.page-with-aside .page-aside .aside-nav .nav > li > a i { + font-size: 20px; + margin-right: 15px; + color: #a89984; +} + +.page-with-aside .page-aside .aside-nav .label { + padding: 5px 22px; + margin-top: 22px; + margin-bottom: 5px; + display: block; +} + +.page-with-aside .page-aside .aside-compose { + padding: 25px 22px; +} + +.page-with-aside .page-content { + width: calc(100% - 280px); +} + +.footer { + border-top: 1px solid #928374; + padding: 15px; + background: #1d2021; + position: absolute; + width: 100%; +} + +.footer .container, .footer .container-fluid { + display: flex; + align-items: center; +} + +.sidebar, .sidebar[data-background-color="white"] { + position: fixed; + top: 0; + bottom: 0; + left: 0; + width: 265px; + display: block; + z-index: 1002; + color: #1d2021; + font-weight: 200; + background: #1d2021; + transition: all .3s; +} + +.sidebar .user, .sidebar[data-background-color="white"] .user { + padding-top: 15px; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 15px; + border-top: 1px solid #928374; + border-bottom: 1px solid #928374; + display: block; + margin-left: 15px; + margin-right: 15px; +} + +.sidebar .user .info a, .sidebar[data-background-color="white"] .user .info a { + white-space: nowrap; + display: block; + position: relative; +} + +.sidebar .user .info a:hover, .sidebar .user .info a:focus, .sidebar[data-background-color="white"] .user .info a:hover, .sidebar[data-background-color="white"] .user .info a:focus { + text-decoration: none; +} + +.sidebar .user .info a > span, .sidebar[data-background-color="white"] .user .info a > span { + font-size: 1rem; + font-weight: 400; + color: #a89984; + display: flex; + flex-direction: column; +} + +.sidebar .user .info a > span .user-level, .sidebar[data-background-color="white"] .user .info a > span .user-level { + color: #7c6f64; + font-weight: 600; + font-size: 12px; + margin-top: 5px; +} + +.sidebar .user .info a .link-collapse, .sidebar[data-background-color="white"] .user .info a .link-collapse { + padding: 7px 0; +} + +.sidebar .user .info .caret, .sidebar[data-background-color="white"] .user .info .caret { + position: absolute; + top: 17px; + right: 0px; + border-top-color: #a89984; +} + +.sidebar .sidebar-wrapper, .sidebar[data-background-color="white"] .sidebar-wrapper { + position: relative; + max-height: calc(100vh - 75px); + min-height: 100%; + overflow: auto; + width: 100%; + z-index: 4; + transition: all .3s; +} + +.sidebar .sidebar-wrapper .sidebar-content, .sidebar[data-background-color="white"] .sidebar-wrapper .sidebar-content { + padding-top: 0px; + padding-bottom: 100px; +} + +.sidebar .sidebar-wrapper .scroll-element.scroll-y, .sidebar[data-background-color="white"] .sidebar-wrapper .scroll-element.scroll-y { + top: 5px !important; +} + +.sidebar .nav, .sidebar[data-background-color="white"] .nav { + display: block; + float: none; + margin-top: 20px; +} + +.sidebar .nav .nav-section, .sidebar[data-background-color="white"] .nav .nav-section { + margin: 15px 0 0 0; +} + +.sidebar .nav .nav-section .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav .nav-section .sidebar-mini-icon { + text-align: center; + font-size: 15px; + color: #7c6f64; + display: none; +} + +.sidebar .nav .nav-section .text-section, .sidebar[data-background-color="white"] .nav .nav-section .text-section { + padding: 2px 30px; + font-size: 12px; + color: #928374; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + margin-bottom: 12px; + margin-top: 20px; +} + +.sidebar .nav > .nav-item, .sidebar[data-background-color="white"] .nav > .nav-item { + display: list-item; +} + +.sidebar .nav > .nav-item.active > a, .sidebar[data-background-color="white"] .nav > .nav-item.active > a { + background: rgba(235, 219, 178, 0.12); + color: #ebdbb2 !important; +} + +.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before { + background: #d79921; +} + +.sidebar .nav > .nav-item.active > a p, .sidebar[data-background-color="white"] .nav > .nav-item.active > a p { + color: #ebdbb2 !important; + font-weight: 600; +} + +.sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before { + background: #d79921; +} + +.sidebar .nav > .nav-item.active a i, .sidebar[data-background-color="white"] .nav > .nav-item.active a i { + color: #fabd2f; +} + +.sidebar .nav > .nav-item.submenu, .sidebar[data-background-color="white"] .nav > .nav-item.submenu { + background: rgba(235, 219, 178, 0.12); +} + +.sidebar .nav > .nav-item.submenu > li > a i, .sidebar[data-background-color="white"] .nav > .nav-item.submenu > li > a i { + color: rgba(250, 189, 47, 0.76); +} + +.sidebar .nav > .nav-item a, .sidebar[data-background-color="white"] .nav > .nav-item a { + display: flex; + align-items: center; + color: #928374; + padding: 6px 25px; + width: 100%; + font-size: 1rem; + font-weight: 400; + position: relative; + margin-bottom: 3px; + text-decoration: none !important; +} + +.sidebar .nav > .nav-item a:hover, .sidebar .nav > .nav-item a:focus, .sidebar[data-background-color="white"] .nav > .nav-item a:hover, .sidebar[data-background-color="white"] .nav > .nav-item a:focus { + text-decoration: none; +} + +.sidebar .nav > .nav-item a:hover p, .sidebar .nav > .nav-item a:focus p, .sidebar[data-background-color="white"] .nav > .nav-item a:hover p, .sidebar[data-background-color="white"] .nav > .nav-item a:focus p { + color: #928374 !important; + font-weight: 600; +} + +.sidebar .nav > .nav-item a:hover i, .sidebar .nav > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav > .nav-item a:focus i { + color: #fabd2f !important; +} + +.sidebar .nav > .nav-item a .letter-icon, .sidebar[data-background-color="white"] .nav > .nav-item a .letter-icon { + color: #a89984; + margin-right: 15px; + width: 25px; + text-align: center; + vertical-align: middle; + float: left; + font-size: 20px; + font-weight: 200; +} + +.sidebar .nav > .nav-item a i, .sidebar[data-background-color="white"] .nav > .nav-item a i { + color: #a89984; + margin-right: 15px; + width: 25px; + text-align: center; + vertical-align: middle; + float: left; + font-size: 16px; + line-height: 30px; +} + +.sidebar .nav > .nav-item a i[class^="flaticon-"], .sidebar[data-background-color="white"] .nav > .nav-item a i[class^="flaticon-"] { + font-size: 20px; +} + +.sidebar .nav > .nav-item a p, .sidebar[data-background-color="white"] .nav > .nav-item a p { + font-size: 1rem; + margin-bottom: 0px; + margin-right: 5px; + white-space: nowrap; + font-weight: 600; +} + +.sidebar .nav > .nav-item a .caret, .sidebar[data-background-color="white"] .nav > .nav-item a .caret { + margin-left: auto; + margin-right: 6px; + transition: all .5s; + color: #a89984; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true], .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] { + background: transparent; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p { + color: #928374; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #fabd2f; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #d79921; +} + +.sidebar .nav.nav-primary > .nav-item a:hover i, .sidebar .nav.nav-primary > .nav-item a:focus i, .sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #458588 !important; +} + +.sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #458588 !important; +} + +.sidebar .nav.nav-primary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a:before { + background: #458588 !important; +} + +.sidebar .nav.nav-primary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a i { + color: #458588 !important; +} + +.sidebar .nav.nav-primary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item .nav-collapse li.active > a { + color: #458588 !important; +} + +.sidebar .nav.nav-secondary > .nav-item a:hover i, .sidebar .nav.nav-secondary > .nav-item a:focus i, .sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #fe8019 !important; +} + +.sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #fe8019 !important; +} + +.sidebar .nav.nav-secondary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a:before { + background: #fe8019 !important; +} + +.sidebar .nav.nav-secondary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a i { + color: #fe8019 !important; +} + +.sidebar .nav.nav-secondary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item .nav-collapse li.active > a { + color: #fe8019 !important; +} + +.sidebar .nav.nav-info > .nav-item a:hover i, .sidebar .nav.nav-info > .nav-item a:focus i, .sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #83a598 !important; +} + +.sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #83a598 !important; +} + +.sidebar .nav.nav-info > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a:before { + background: #83a598 !important; +} + +.sidebar .nav.nav-info > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a i { + color: #83a598 !important; +} + +.sidebar .nav.nav-info > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item .nav-collapse li.active > a { + color: #83a598 !important; +} + +.sidebar .nav.nav-success > .nav-item a:hover i, .sidebar .nav.nav-success > .nav-item a:focus i, .sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #689d6a !important; +} + +.sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #689d6a !important; +} + +.sidebar .nav.nav-success > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a:before { + background: #689d6a !important; +} + +.sidebar .nav.nav-success > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a i { + color: #689d6a !important; +} + +.sidebar .nav.nav-success > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item .nav-collapse li.active > a { + color: #689d6a !important; +} + +.sidebar .nav.nav-warning > .nav-item a:hover i, .sidebar .nav.nav-warning > .nav-item a:focus i, .sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #fabd2f !important; +} + +.sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #fabd2f !important; +} + +.sidebar .nav.nav-warning > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a:before { + background: #fabd2f !important; +} + +.sidebar .nav.nav-warning > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a i { + color: #fabd2f !important; +} + +.sidebar .nav.nav-warning > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item .nav-collapse li.active > a { + color: #fabd2f !important; +} + +.sidebar .nav.nav-danger > .nav-item a:hover i, .sidebar .nav.nav-danger > .nav-item a:focus i, .sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #fb4934 !important; +} + +.sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #fb4934 !important; +} + +.sidebar .nav.nav-danger > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a:before { + background: #fb4934 !important; +} + +.sidebar .nav.nav-danger > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a i { + color: #fb4934 !important; +} + +.sidebar .nav.nav-danger > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item .nav-collapse li.active > a { + color: #fb4934 !important; +} + +.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + opacity: 1 !important; + position: absolute; + z-index: 1; + width: 2px; + height: 100%; + content: ''; + left: 0; + top: 0; +} + +.sidebar .nav-collapse, .sidebar[data-background-color="white"] .nav-collapse { + margin-top: 0px; + margin-bottom: 15px; + padding-bottom: 15px; + padding-top: 10px; +} + +.sidebar .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav-collapse li.active > a { + font-weight: 600; +} + +.sidebar .nav-collapse li a:before, .sidebar .nav-collapse li a:hover:before, .sidebar[data-background-color="white"] .nav-collapse li a:before, .sidebar[data-background-color="white"] .nav-collapse li a:hover:before { + opacity: 0 !important; +} + +.sidebar .nav-collapse li a, .sidebar[data-background-color="white"] .nav-collapse li a { + margin-bottom: 3px !important; + padding: 10px 25px !important; +} + +.sidebar .nav-collapse li a .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item { + font-size: 1rem; + position: relative; + margin-left: 25px; + opacity: .85; +} + +.sidebar .nav-collapse li a .sub-item:before, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item:before { + content: ''; + height: 4px; + width: 4px; + background: rgba(131, 132, 138, 0.89); + position: absolute; + left: -15px; + top: 50%; + transform: translateY(-50%); + border-radius: 100%; +} + +.sidebar .nav-collapse li a:hover .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a:hover .sub-item { + opacity: 1; +} + +.sidebar .nav-collapse li a .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav-collapse li a .sidebar-mini-icon { + font-size: 16px; + color: #a89984; + margin-right: 15px; + width: 25px; + text-align: center; + vertical-align: middle; + float: left; + font-weight: 300 !important; +} + +.sidebar .nav-collapse.subnav, .sidebar[data-background-color="white"] .nav-collapse.subnav { + padding-bottom: 10px; + margin-bottom: 0px; +} + +.sidebar .nav-collapse.subnav li a, .sidebar[data-background-color="white"] .nav-collapse.subnav li a { + padding-left: 40px !important; +} + +.sidebar .profile-section .border-right, .sidebar .profile-section .border-left, .sidebar .profile-section .border-top, .sidebar .profile-section .border-bottom, .sidebar[data-background-color="white"] .profile-section .border-right, .sidebar[data-background-color="white"] .profile-section .border-left, .sidebar[data-background-color="white"] .profile-section .border-top, .sidebar[data-background-color="white"] .profile-section .border-bottom { + border-color: rgba(146, 131, 116, 0.3) !important; +} + +.sidebar .user-profile .user-name, .sidebar[data-background-color="white"] .user-profile .user-name { + font-size: 16px; +} + +.sidebar .user-profile .user-level, .sidebar[data-background-color="white"] .user-profile .user-level { + font-size: 13px; +} + +.sidebar .menubar, .sidebar[data-background-color="white"] .menubar { + color: #fbf1c7; + line-height: 80px; + font-size: 18px; + opacity: .9; +} + +.sidebar[data-background-color="dark"] .nav .nav-item > a, +.sidebar[data-background-color="dark2"] .nav .nav-item > a, +.sidebar[data-background-color="dark"] .nav .nav-item.submenu, +.sidebar[data-background-color="dark2"] .nav .nav-item.submenu { + transition: background-color 0.3s ease; +} + +.sidebar[data-background-color="dark"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark"] .nav .nav-item.submenu, .sidebar[data-background-color="dark2"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark2"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu { + background-color: rgba(102, 92, 84, 0.5); +} + +.sidebar[data-background-color="dark"] .nav .nav-item.submenu > a, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu > a { + background: transparent !important; +} + +.sidebar[data-background-color="dark"] .nav .nav-item.active > a, .sidebar[data-background-color="dark2"] .nav .nav-item.active > a { +rgba(60, 56, 54, 0.5); +} + +.logo-header { + float: left; + width: 265px; + height: 70px; + line-height: 60px; + color: #333333; + z-index: 1001; + font-size: 17px; + font-weight: 400; + padding-left: 25px; + padding-right: 25px; + z-index: 1001; + display: flex; + align-items: center; + position: relative; + transition: all .3s; +} + +.logo-header .big-logo { + margin-right: 8px; +} + +.logo-header .big-logo:hover { + text-decoration: none; +} + +.logo-header .big-logo .logo-img { + width: 35px; + height: 35px; +} + +.logo-header .logo { + color: #ebdbb2; + opacity: 1; + position: relative; + height: 100%; + display: flex; + align-items: center; +} + +.logo-header .logo:hover { + text-decoration: none; +} + +.logo-header .logo .navbar-brand { + padding-top: 0px; + padding-bottom: 0px; + margin-right: 0px; +} + +.logo-header .nav-toggle { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + position: absolute; + top: 0; + right: 18px; + z-index: 5; +} + +.logo-header .navbar-toggler { + padding-left: 0px; + padding-right: 0px; + opacity: 0; + display: none; +} + +.logo-header .navbar-toggler .navbar-toggler-icon { + height: unset; + width: unset; + display: block; + color: #545454; + font-size: 22px; +} + +.logo-header .more { + background: transparent; + border: 0; + font-size: 22px; + padding: 0; + opacity: 0; + width: 0; + display: none; +} + +.btn-toggle { + font-size: 20px !important; + line-height: 20px; + padding: 0px !important; + background: transparent !important; + color: #ebdbb2 !important; +} + +.btn-toggle:hover, .btn-toggle:focus { + opacity: 1; +} + +/* Sidebar style 2 */ +.sidebar.sidebar-style-2 .nav .nav-item { + padding: 0 15px; +} + +.sidebar.sidebar-style-2 .nav .nav-item a { + padding: 8px 10px; + border-radius: 10px; +} + +.sidebar.sidebar-style-2 .nav .nav-item a:hover, .sidebar.sidebar-style-2 .nav .nav-item a:focus, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] { + background: rgba(199, 199, 199, 0.2); +} + +.sidebar.sidebar-style-2 .nav .nav-item a:hover p, .sidebar.sidebar-style-2 .nav .nav-item a:hover i, .sidebar.sidebar-style-2 .nav .nav-item a:focus p, .sidebar.sidebar-style-2 .nav .nav-item a:focus i, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #928374 !important; +} + +.sidebar.sidebar-style-2 .nav .nav-item.active a:before { + background: transparent; +} + +.sidebar.sidebar-style-2 .nav .nav-item .active a { + background: rgba(199, 199, 199, 0.2); +} + +.sidebar.sidebar-style-2 .nav .nav-item .active a p, .sidebar.sidebar-style-2 .nav .nav-item .active a i { + color: #928374 !important; +} + +.sidebar.sidebar-style-2 .nav .nav-item.submenu { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a { + background: #458588 !important; + box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(69, 133, 136, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a span { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a { + background: #fe8019 !important; + box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(254, 128, 25, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a span { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a { + background: #83a598 !important; + box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(131, 165, 152, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a span { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a { + background: #689d6a !important; + box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(104, 157, 106, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a span { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a { + background: #fabd2f !important; + box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(250, 189, 47, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a span { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #1d2021 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a { + background: #fb4934 !important; + box-shadow: 4px 4px 10px 0 rgba(40, 40, 40, 0.4), 4px 4px 15px -5px rgba(251, 73, 52, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a span { + color: #ebdbb2 !important; +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #ebdbb2 !important; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #bdae93 !important; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a { + color: #ebdbb2; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a span { + color: #ebdbb2; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span { + color: #ebdbb2; +} + +/* sidebar minimized */ +@media screen and (min-width: 992px) { + .sidebar_minimize .main-panel, .sidebar_minimize .main-header { + width: calc(100% - 75px); + transition: all .3s; + } + + .sidebar_minimize .logo-header { + width: 75px; + transition: all .3s; + padding: 0px; + text-align: center; + } + + .sidebar_minimize .logo-header .big-logo { + margin-right: 0px; + } + + .sidebar_minimize .logo-header .logo { + position: absolute; + transform: translate3d(25px, 0, 0); + opacity: 0; + } + + .sidebar_minimize .logo-header .logo img { + display: none; + } + + .sidebar_minimize .logo-header .nav-toggle { + position: absolute; + left: 50% !important; + transform: translateX(-50%); + height: 100%; + right: 0 !important; + } + + .sidebar_minimize .sidebar { + width: 75px; + transition: all .3s; + } + + .sidebar_minimize .sidebar .sidebar-wrapper { + width: 75px; + transition: all .3s; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user { + padding-left: 0px; + padding-right: 0px; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user [class^="avatar-"] { + float: none !important; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user .info { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user .info span { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item { + position: relative; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .letter-icon { + display: block !important; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a i { + margin-right: unset; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a p { + display: none; + transition: all .3s; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { + display: block !important; + margin-right: 0px; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .text-section { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { + display: block; + } + + .sidebar_minimize .sidebar .user-profile .user-name, .sidebar_minimize .sidebar .user-profile .user-level { + display: none; + } + + .sidebar_minimize .sidebar .user-profile .avatar { + display: none; + } + + .sidebar_minimize .sidebar .user-profile .avatar.avatar-minimize { + display: block !important; + } + + .sidebar_minimize .sidebar .menubars { + display: none; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar { + width: 265px; + position: fixed; + height: 100vh; + top: 0; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header { + width: 265px; + padding-left: 25px; + padding-right: 25px; + text-align: left; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo { + opacity: 1 !important; + transform: translate3d(0, 0, 0) !important; + position: relative !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo img { + display: inline-block !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .nav-toggle { + right: 18px !important; + transform: translateX(0%) !important; + left: unset !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper { + width: 265px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user { + padding-left: 15px; + padding-right: 15px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user [class^="avatar-"] { + float: left !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info span { + display: flex; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a i { + margin-right: 15px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a p { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { + display: block !important; + margin-right: 15px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { + display: none; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .text-section { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-name, .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-level { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar.avatar-minimize { + display: none !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .menubars { + display: flex; + } +} + +/* Customable Layouts Colors */ +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group { + border: 0; + background: rgba(40, 40, 40, 0.9) !important; + box-shadow: 0px 4px 8px 0 rgba(146, 131, 116, 0.2); + transition: all 0.4s; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control { + color: #1d2021 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-moz-placeholder { + /* Firefox 19+ */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-ms-input-placeholder { + /* IE 10+ */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-moz-placeholder { + /* Firefox 18- */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .search-icon { + color: #1d2021 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group { + background: #ebdbb2 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control { + color: inherit !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + color: #d5c4a1 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder { + /* Firefox 19+ */ + color: #d5c4a1 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder { + /* IE 10+ */ + color: #d5c4a1 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder { + /* Firefox 18- */ + color: #d5c4a1 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .search-icon { + color: #d5c4a1 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link { + color: #1d2021 !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:hover, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:focus, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:focus { + background: rgba(254, 128, 25, 0.12); +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item.active .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item.active .nav-link { + background: rgba(254, 128, 25, 0.12); +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .topbar-user .profile-pic, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .topbar-user .profile-pic { + color: #fbf1c7 +} + +body[data-background-color="dark"] .border-left, +body[data-background-color="dark"] .border-right, +body[data-background-color="dark"] .border-bottom, +body[data-background-color="dark"] .border-top, body[data-background-color="dark"] .border-left, +body[data-background-color="dark"] .border-right, +body[data-background-color="dark"] .border-bottom, +body[data-background-color="dark"] .border-top { + border-color: rgba(40, 40, 40, 0.1) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu { + background: #32302f !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu:after, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu:after { + border-bottom-color: #32302f; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-title, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-title { + border-color: rgba(181, 181, 181, 0.1) !important; + color: #fbf1c7 +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-divider, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-divider { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item { + color: #fbf1c7 +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item:hover { + background: rgba(40, 40, 40, 0.4) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .see-all, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .see-all, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .see-all, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .see-all { + border-color: rgba(181, 181, 181, 0.1) !important; + color: #fbf1c7 +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a { + color: #1d2021; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a:hover, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a:hover, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a:hover { + background: rgba(40, 40, 40, 0.4) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a .notif-content .time, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a .notif-content .time, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a .notif-content .time, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a .notif-content .time { + color: #a89984 !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .scrollbar-outer > .scroll-element, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .scrollbar-outer > .scroll-element { + background: transparent; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .topbar-user .profile-pic, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .topbar-user .profile-pic { + color: #ebdbb2 !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .nav-search .input-group, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .nav-search .input-group { + background: rgba(185, 185, 185, 0.18) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:focus, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:focus { + background: rgba(185, 185, 185, 0.18) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item.active .nav-link, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item.active .nav-link { + background: rgba(185, 185, 185, 0.18) !important; +} + +.btn-toggle { + color: #ebdbb2 !important; +} + +.logo-header .navbar-toggler .navbar-toggler-icon, +.logo-header .more, +.logo-header .btn-toggle { + color: #a89984 !important; +} + +.logo-header[data-background-color] .navbar-toggler .navbar-toggler-icon { + color: #1d2021 !important; +} + +.logo-header[data-background-color] .more, +.logo-header[data-background-color] .btn-toggle { + color: #fbf1c7 !important; +} + +.logo-header[data-background-color="white"] .navbar-toggler .navbar-toggler-icon, +.logo-header[data-background-color="white"] .more, +.logo-header[data-background-color="white"] .btn-toggle, .logo-header[data-background-color="grey"] .navbar-toggler .navbar-toggler-icon, +.logo-header[data-background-color="grey"] .more, +.logo-header[data-background-color="grey"] .btn-toggle { + color: #a89984 !important; +} + +.logo-header[data-background-color="grey"], .sidebar[data-background-color="grey"] { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; +} + +.logo-header[data-background-color="white"] { + background: #1d2021 !important; +} + +.navbar-header[data-background-color="white"] { + background: #1d2021 !important; +} + +.logo-header[data-background-color="grey"] { + background: #fbf1c7 !important; +} + +.logo-header[data-background-color="dark"] { + background: #282828 !important; + border-color: rgba(40, 40, 40, 0.1) !important; +} + +.logo-header[data-background-color="dark2"] { + background: #32302f !important; + border-color: rgba(40, 40, 40, 0.1) !important; +} + +.navbar-header[data-background-color="dark"] { + background: #282828 !important; +} + +.navbar-header[data-background-color="dark2"] { + background: #32302f !important; + border-color: rgba(40, 40, 40, 0.1) !important; +} + +.logo-header[data-background-color="blue"] { + background: #458588 !important; +} + +.logo-header[data-background-color="blue2"] { + background: #56a9ab !important; +} + +.navbar-header[data-background-color="blue"] { + background: #458588 !important; +} + +.navbar-header[data-background-color="blue2"] { + background: #56a9ab !important; +} + +.logo-header[data-background-color="purple"] { + background: #b16286 !important; +} + +.logo-header[data-background-color="purple2"] { + background: #d3869b !important; +} + +.navbar-header[data-background-color="purple"] { + background: #b16286 !important; +} + +.navbar-header[data-background-color="purple2"] { + background: #d3869b !important; +} + +.logo-header[data-background-color="light-blue"] { + background: #83a598 !important; +} + +.logo-header[data-background-color="light-blue2"] { + background: #7bb4a5 !important; +} + +.navbar-header[data-background-color="light-blue"] { + background: #83a598 !important; +} + +.navbar-header[data-background-color="light-blue2"] { + background: #7bb4a5 !important; +} + +.logo-header[data-background-color="green"] { + background: #689d6a !important; +} + +.logo-header[data-background-color="green2"] { + background: #8ec07c !important; +} + +.navbar-header[data-background-color="green"] { + background: #689d6a !important; +} + +.navbar-header[data-background-color="green2"] { + background: #8ec07c !important; +} + +.logo-header[data-background-color="orange"] { + background: #fabd2f !important; +} + +.logo-header[data-background-color="orange2"] { + background: #FF9E27 !important; +} + +.navbar-header[data-background-color="orange"] { + background: #fabd2f !important; +} + +.navbar-header[data-background-color="orange2"] { + background: #FF9E27 !important; +} + +.logo-header[data-background-color="red"] { + background: #fb4934 !important; +} + +.logo-header[data-background-color="red2"] { + background: #EA4d56 !important; +} + +.navbar-header[data-background-color="red"] { + background: #fb4934 !important; +} + +.navbar-header[data-background-color="red2"] { + background: #EA4d56 !important; +} + +.sidebar[data-background-color="grey"] { + background: #fbf1c7; +} + +.sidebar[data-background-color="dark"] { + background: #32302f !important; +} + +.sidebar[data-background-color="dark"] .user { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +.sidebar[data-background-color="dark"] .user .info a > span { + color: #a89984; +} + +.sidebar[data-background-color="dark"] .user .info a > span .user-level { + color: #a89984; +} + +.sidebar[data-background-color="dark"] .nav > .nav-item.active > a p, +.sidebar[data-background-color="dark"] .nav > .nav-item.active a:hover p, +.sidebar[data-background-color="dark"] .nav > .nav-item.active a:focus p { + color: #ebdbb2 !important; +} + +.sidebar[data-background-color="dark"] .nav > .nav-item a { + color: #a89984 !important; +} + +.sidebar[data-background-color="dark"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { + color: #a89984 !important; +} + +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { + background: #ebdbb2 !important; + color: #282828 !important; +} + +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a .caret, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { + color: #282828 !important; +} + +.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element .scroll-bar { + background-color: #fbf1c7; +} + +.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element:hover .scroll-bar { + background-color: #dcdbdb; +} + +.sidebar[data-background-color="dark2"] { + background: #32302f !important; +} + +.sidebar[data-background-color="dark2"] .user { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +.sidebar[data-background-color="dark2"] .user .info a > span { + color: #a89984; +} + +.sidebar[data-background-color="dark2"] .user .info a > span .user-level { + color: #a89984; +} + +.sidebar[data-background-color="dark2"] .nav > .nav-item.active > a p, +.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:hover p, +.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:focus p { + color: #ebdbb2 !important; +} + +.sidebar[data-background-color="dark2"] .nav > .nav-item a { + color: #a89984 !important; +} + +.sidebar[data-background-color="dark2"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark2"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark2"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { + color: #a89984 !important; +} + +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { + background: #ebdbb2 !important; + color: #32302f !important; +} + +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a .caret, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { + color: #32302f !important; +} + +.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element .scroll-bar { + background-color: #ebdbb2; +} + +.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element:hover .scroll-bar { + background-color: #d0c09c; +} + +/* Avatar */ +.avatar { + position: relative; + display: inline-block; +} + +.avatar-img { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +.avatar-title { + width: 100%; + height: 100%; + background-color: #fe8019; + color: #fbf1c7; + display: flex; + align-items: center; + justify-content: center; +} + +.avatar-online::before, .avatar-offline::before, .avatar-away::before { + position: absolute; + right: 0; + bottom: 0; + width: 25%; + height: 25%; + border-radius: 50%; + content: ''; + border: 2px solid #fbf1c7 +} + +.avatar-online::before { + background-color: #689d6a; +} + +.avatar-offline::before { + background-color: #97a2b1; +} + +.avatar-away::before { + background-color: #fabd2f; +} + +.avatar { + width: 3.2rem; + height: 3.2rem; +} + +.avatar .border { + border-width: 3px !important; +} + +.avatar .rounded { + border-radius: 6px !important; +} + +.avatar .avatar-title { + font-size: 18px; +} + +.avatar-xs { + width: 1.95rem; + height: 1.95rem; +} + +.avatar-xs .border { + border-width: 2px !important; +} + +.avatar-xs .rounded { + border-radius: 4px !important; +} + +.avatar-xs .avatar-title { + font-size: 12px; +} + +.avatar-xs.avatar-online::before, .avatar-xs.avatar-offline::before, .avatar-xs.avatar-away::before { + border-width: 1px; +} + +.avatar-sm { + width: 2.75rem; + height: 2.75rem; +} + +.avatar-sm .border { + border-width: 3px !important; +} + +.avatar-sm .rounded { + border-radius: 4px !important; +} + +.avatar-sm .avatar-title { + font-size: 15px; +} + +.avatar-sm.avatar-online::before, .avatar-sm.avatar-offline::before, .avatar-sm.avatar-away::before { + border-width: 2px; +} + +.avatar-lg { + width: 3.95rem; + height: 3.95rem; +} + +.avatar-lg .border { + border-width: 3px !important; +} + +.avatar-lg .rounded { + border-radius: 8px !important; +} + +.avatar-lg .avatar-title { + font-size: 24px; +} + +.avatar-lg.avatar-online::before, .avatar-lg.avatar-offline::before, .avatar-lg.avatar-away::before { + border-width: 3px; +} + +.avatar-xl { + width: 5.2rem; + height: 5.2rem; +} + +.avatar-xl .border { + border-width: 4px !important; +} + +.avatar-xl .rounded { + border-radius: 8px !important; +} + +.avatar-xl .avatar-title { + font-size: 28px; +} + +.avatar-xl.avatar-online::before, .avatar-xl.avatar-offline::before, .avatar-xl.avatar-away::before { + border-width: 4px; +} + +.avatar-xxl { + width: 5.325rem; + height: 5.325rem; +} + +.avatar-xxl .border { + border-width: 6px !important; +} + +.avatar-xxl .rounded { + border-radius: 8px !important; +} + +.avatar-xxl .avatar-title { + font-size: 30px; +} + +.avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { + border-width: 4px; +} + +@media (min-width: 768px) { + .avatar-xxl { + width: 8rem; + height: 8rem; + } + + .avatar-xxl .border { + border-width: 4px !important; + } + + .avatar-xxl .rounded { + border-radius: 12px !important; + } + + .avatar-xxl .avatar-title { + font-size: 42px; + } + + .avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { + border-width: 4px; + } +} + +.avatar-group { + display: inline-flex; +} + +.avatar-group .avatar + .avatar { + margin-left: -.75rem; +} + +.avatar-group .avatar-xs + .avatar-xs { + margin-left: -.40625rem; +} + +.avatar-group .avatar-sm + .avatar-sm { + margin-left: -.625rem; +} + +.avatar-group .avatar-lg + .avatar-lg { + margin-left: -1rem; +} + +.avatar-group .avatar-xl + .avatar-xl { + margin-left: -1.28125rem; +} + +.avatar-group .avatar:hover { + z-index: 1; +} + +.border-dark { + border-color: #32302f !important; +} + +/* Breadcrumb */ +.breadcrumbs { + list-style: none; + display: inline; + width: auto; + margin-bottom: 0px; + padding-top: 8px; + padding-bottom: 8px; + height: 100%; +} + +.breadcrumbs li { + display: inline-block; +} + +.breadcrumbs li a { + color: #ebdbb2; + font-size: 13px; +} + +.breadcrumbs li a i { + font-size: 16px; +} + +.breadcrumbs li a:hover { + text-decoration: none; +} + +.breadcrumbs li.separator { + padding-left: 10px; + padding-right: 10px; + font-size: 12px; +} + +/* Card */ +.card, .card-light { + border-radius: 10px; + background-color: #1d2021; + margin-bottom: 30px; + -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + border: 0px; +} + +.card .card-header, .card-light .card-header { + padding: 1rem 1.25rem; + background-color: transparent; + border-bottom: 1px solid #a89984 !important; +} + +.card .card-header:first-child, .card-light .card-header:first-child { + border-radius: 0px; +} + +.card .card-head-row, .card-light .card-head-row { + display: flex; + align-items: center; +} + +.card .card-head-row .card-tools, .card-light .card-head-row .card-tools { + margin-left: auto; + float: right; + padding-left: 15px; +} + +.card .card-head-row .card-tools .btn, .card-light .card-head-row .card-tools .btn { + margin-right: 10px; +} + +.card .card-head-row .card-tools .btn:last-child, .card-light .card-head-row .card-tools .btn:last-child { + margin-right: 0px; +} + +.card .separator-solid, .card-light .separator-solid { + border-top: 1px solid #a89984; + margin: 15px 0; +} + +.card .separator-dashed, .card-light .separator-dashed { + border-top: 1px dashed #a89984; + margin: 15px 0; +} + +.card .separator-dot, .card-light .separator-dot { + border-top: 1px dotted #a89984; + margin: 15px 0; +} + +.card .full-width-separator, .card-light .full-width-separator { + margin: 15px -20px 15px; +} + +.card .b-b1, .card-light .b-b1 { + border-bottom: 1px solid rgba(146, 131, 116, 0.3); +} + +.card .card-body, .card-light .card-body { + padding: 1.25rem; +} + +.card .card-footer, .card-light .card-footer { + background-color: transparent; + line-height: 30px; + border-top: 1px solid #a89984 !important; + font-size: 13px; +} + +.card .pull-in, .card-light .pull-in { + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.card .pull-in.sparkline-fix, .card-light .pull-in.sparkline-fix { + margin-left: -1.35rem; + margin-right: -1.35rem; + margin-bottom: -3px; +} + +.card .chart-as-background, .card-light .chart-as-background { + position: absolute; + bottom: 0; + width: calc(100% + 2px); +} + +.card .card-action, .card-light .card-action { + padding: 30px; + background-color: transparent; + line-height: 30px; + border-top: 1px solid #a89984 !important; + font-size: 1rem; +} + +.card .card-footer hr, .card-light .card-footer hr { + margin-top: 5px; + margin-bottom: 5px; +} + +.card .card-footer .legend, .card-light .card-footer .legend { + display: inline-block; +} + +@media screen and (max-width: 476px) { + .card .card-head-row:not(.card-tools-still-right) { + flex-direction: column; + align-items: unset; + } + + .card .card-head-row:not(.card-tools-still-right) .card-tools { + margin-left: 0px; + float: left; + padding-left: 0px; + padding-top: 10px; + } +} + +.card.full-height { + height: calc(100% - 30px); +} + +.card-space { + padding: 0 30px; +} + +.card-space > .card-header, .card-space > .card-body, .card-space > .card-footer, .card-space > .card-action { + padding-left: 0px !important; + padding-right: 0px !important; +} + +.card-with-nav .card-header { + border-bottom: 0px !important; + padding-top: 0px !important; + padding-bottom: 0px !important; +} + +.card-with-nav .card-body { + padding: 15px 25px !important; +} + +.card-list { + padding: 10px 0; +} + +.card-list .item-list { + display: flex; + flex-direction: row; + padding: 10px 0; + align-items: center; +} + +.card-list .item-list .info-user { + flex: 1; +} + +.card-list .item-list .info-user .username, .card-list .item-list .info-user a.username { + font-size: 14px; + margin-bottom: 5px; + font-weight: 600; +} + +.card-list .item-list .info-user .status { + font-size: 12px; + color: #928374; +} + +.card-title { + margin: 0; + color: #ebdbb2; + font-size: 20px; + font-weight: 600; + line-height: 1.6; +} + +.card-title a, .card-title a:hover, .card-title a:focus { + color: #ebdbb2; + text-decoration: none; +} + +.card-sub { + display: block; + margin: 5px 0 10px 0; + font-size: .9rem; + background: #f7f8fa; + color: #ebdbb2; + padding: 0.85rem 1.5rem; + border-radius: 4px; + line-height: 1.82; +} + +.card-category { + margin-top: 8px; + font-size: 1rem; + color: #a89984; + margin-bottom: 0px; + word-break: normal; +} + +label { + font-size: 1rem; + font-weight: 400; + color: #a89984; + margin-bottom: 0px; +} + +.card-transparent { + background: transparent !important; + box-shadow: none; + border-color: transparent !important; +} + +/* Card Stats */ +.card-stats .card-body { + padding: 15px !important; +} + +.card-stats .card-title { + margin-bottom: 0px !important; +} + +.card-stats .card-category { + margin-top: 0px; +} + +.card-stats .col-icon { + width: 65px; + height: 65px; + padding-left: 0; + padding-right: 0; + margin-left: 15px; +} + +.card-stats .icon-big { + width: 100%; + height: 100%; + font-size: 2.2em; + min-height: 64px; + display: flex; + align-items: center; + justify-content: center; +} + +.card-stats .icon-big.icon-black, .card-stats .icon-big.icon-primary, .card-stats .icon-big.icon-secondary, .card-stats .icon-big.icon-success, .card-stats .icon-big.icon-info, .card-stats .icon-big.icon-warning, .card-stats .icon-big.icon-danger { + border-radius: 5px; +} + +.card-stats .icon-big.icon-black i, .card-stats .icon-big.icon-primary i, .card-stats .icon-big.icon-secondary i, .card-stats .icon-big.icon-success i, .card-stats .icon-big.icon-info i, .card-stats .icon-big.icon-warning i, .card-stats .icon-big.icon-danger i { + color: #1d2021 !important; +} + +.card-stats .icon-big.icon-black { + background: #282828; +} + +.card-stats .icon-big.icon-primary { + background: #458588; +} + +.card-stats .icon-big.icon-secondary { + background: #fe8019; +} + +.card-stats .icon-big.icon-success { + background: #689d6a; +} + +.card-stats .icon-big.icon-warning { + background: #fabd2f; +} + +.card-stats .icon-big.icon-info { + background: #83a598; +} + +.card-stats .icon-big.icon-danger { + background: #fb4934; +} + +.card-stats .icon-big.round { + border-radius: 50% !important; +} + +.card-stats .icon-big i.fa, .card-stats .icon-big i.fab, .card-stats .icon-big i.fal, .card-stats .icon-big i.far, .card-stats .icon-big i.fas { + font-size: 0.8em; +} + +.card-stats .col-stats { + align-items: center; + display: flex; + padding-left: 15px; +} + +/* Card Task */ +.card-tasks .table { + margin-bottom: 0px; +} + +.card-tasks .table .form-check { + padding: 0 0 0 0.75rem !important; +} + +.card-tasks .table .form-check label { + margin-bottom: 0px !important; +} + +.card-tasks .table tbody td:first-child, .card-tasks .table thead th:first-child { + padding-left: 15px; + padding-right: 15px; +} + +.card-tasks .table tbody td:last-child, .card-tasks .table thead th:last-child { + padding-right: 15px; +} + +.card-tasks .table tbody tr:last-child td { + border-bottom-width: 0px !important; +} + +.card-tasks .card-body { + padding-top: 0px; + padding-bottom: 0px; +} + +.card-tasks .card-body .table td { + font-size: 13px; +} + +.card-tasks .card-body .table td .btn { + font-size: 15px; + opacity: 0.7; + transition: all .3s; +} + +.card-tasks .card-body .table td:hover .btn { + opacity: 1; +} + +.card-tasks .form-button-action { + display: block !important; +} + +/* Card States */ +.card-dark, .card-black, .card-primary, .card-secondary, .card-info, .card-success, .card-warning, .card-danger { + color: #1d2021 !important; + border: 0px !important; +} + +.card-dark .card-header, .card-black .card-header, .card-primary .card-header, .card-secondary .card-header, .card-info .card-header, .card-success .card-header, .card-warning .card-header, .card-danger .card-header { + border-bottom: transparent !important; +} + +.card-dark .card-category, .card-black .card-category, .card-primary .card-category, .card-secondary .card-category, .card-info .card-category, .card-success .card-category, .card-warning .card-category, .card-danger .card-category, .card-dark .card-title, .card-black .card-title, .card-primary .card-title, .card-secondary .card-title, .card-info .card-title, .card-success .card-title, .card-warning .card-title, .card-danger .card-title, .card-dark label, .card-black label, .card-primary label, .card-info label, .card-success label, .card-warning label, .card-danger label { + color: #1d2021 !important; +} + +.card-dark .icon-big > i, .card-black .icon-big > i, .card-primary .icon-big > i, .card-secondary .icon-big > i, .card-info .icon-big > i, .card-success .icon-big > i, .card-warning .icon-big > i, .card-danger .icon-big > i { + color: #1d2021 !important; +} + +.card-dark .card-footer, .card-black .card-footer, .card-primary .card-footer, .card-secondary .card-footer, .card-info .card-footer, .card-success .card-footer, .card-warning .card-footer, .card-danger .card-footer { + border-top: transparent !important; +} + +.card-black { + background: #282828 !important; +} + +.card-primary { + background: #458588 !important; +} + +.card-secondary { + background: #fe8019 !important; +} + +.card-info { + background: #83a598 !important; +} + +.card-success { + background: #689d6a !important; +} + +.card-warning { + background: #fabd2f !important; +} + +.card-danger { + background: #fb4934 !important; +} + +.card-round { + border-radius: 10px; +} + +/* Progress Card */ +.progress-card { + margin-bottom: 25px; +} + +.progress-card .progress-status { + display: flex; + margin-bottom: 10px; + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +/* Card Posts */ +.card-post .info-post .username { + margin-bottom: 0px; + font-weight: 600; +} + +.card-post .info-post .date { + margin-bottom: 0px; +} + +/* Card Pricing */ +.card-pricing { + padding: 20px 5px; + text-align: center; + border-radius: 10px; +} + +.card-pricing .card-header { + border-bottom: 0px !important; +} + +.card-pricing .card-footer { + border-top: 0px !important; + padding: 15px 15px 10px 15px; +} + +.card-pricing .card-title { + font-weight: 400; + font-size: 20px; +} + +.card-pricing .card-price .price { + font-size: 36px; + font-weight: 400; +} + +.card-pricing .card-price .text { + font-size: 18px; + font-weight: 400; + color: #d1d7e3; +} + +.card-pricing .specification-list { + list-style: none; + padding-left: 0px; +} + +.card-pricing .specification-list li { + padding: 8px 0 12px; + border-bottom: 1px solid #928374; + text-align: left; + font-size: 12px; + margin-bottom: 5px; +} + +.card-pricing .specification-list li .name-specification { + color: #928374; +} + +.card-pricing .specification-list li .status-specification { + margin-left: auto; + float: right; + font-weight: 400; +} + +.card-pricing.card-pricing-focus { + padding: 40px 5px; +} + +.card-pricing.card-black .name-specification, .card-pricing.card-primary .name-specification, .card-pricing.card-secondary .name-specification, .card-pricing.card-info .name-specification, .card-pricing.card-success .name-specification, .card-pricing.card-danger .name-specification, .card-pricing.card-warning .name-specification { + color: #1d2021 !important; +} + +.card-pricing.card-black .price, .card-pricing.card-primary .price, .card-pricing.card-secondary .price, .card-pricing.card-info .price, .card-pricing.card-success .price, .card-pricing.card-danger .price, .card-pricing.card-warning .price { + color: #ebdbb2 !important; +} + +.card-pricing.card-primary .specification-list li { + border-color: #2f8bff !important; +} + +.card-pricing.card-primary .btn-light { + color: #458588 !important; +} + +.card-pricing.card-success .specification-list li { + border-color: #64e069 !important; +} + +.card-pricing.card-success .btn-light { + color: #689d6a !important; +} + +.card-pricing.card-secondary .specification-list li { + border-color: #7f77dc !important; +} + +.card-pricing.card-secondary .btn-light { + color: #fe8019 !important; +} + +.card-pricing.card-black .specification-list li { + border-color: #6f8996 !important; +} + +.card-pricing.card-black .btn-light { + color: #282828 !important; +} + +.card-pricing.card-info .specification-list li { + border-color: #11c0e4 !important; +} + +.card-pricing.card-info .btn-light { + color: #83a598 !important; +} + +.card-pricing.card-danger .specification-list li { + border-color: #ff6972 !important; +} + +.card-pricing.card-danger .btn-light { + color: #fb4934 !important; +} + +.card-pricing.card-warning .specification-list li { + border-color: #ffbc67 !important; +} + +.card-pricing.card-warning .btn-light { + color: #fabd2f !important; +} + +.card-pricing2 { + padding-bottom: 10px; + background: #ebdbb2 !important; + border-bottom: 7px solid; + text-align: center; + overflow: hidden; + position: relative; + border-radius: 10px; + -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); + -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); + box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); +} + +.card-pricing2:before { + content: ""; + width: 100%; + height: 350px; + position: absolute; + top: -150px; + left: 0; + transform: skewY(-20deg); +} + +.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { + content: ""; + left: 50%; + transform: translateX(-50%) scaleY(0.5) rotate(45deg); +} + +.card-pricing2 .value:after, .card-pricing2 .value:before { + content: ""; + left: 50%; + transform: translateX(-50%) scaleY(0.5) rotate(45deg); +} + +.card-pricing2 .pricing-header { + padding: 20px 20px 60px; + text-align: left; + position: relative; +} + +.card-pricing2 .sub-title { + display: block; + font-size: 16px; +} + +.card-pricing2 .value { + background: #32302f +} + +.card-pricing2 .price-value { + display: inline-block; + width: 170px; + height: 110px; + padding: 15px; + border: 2px solid; + border-top: none; + border-bottom: none; + position: relative; +} + +.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { + width: 121px; + height: 121px; + border: 3px solid; + border-right: none; + border-bottom: none; + position: absolute; + top: -60px; +} + +.card-pricing2 .price-value:after { + border-top: none; + border-left: none; + border-bottom: 3px solid; + border-right: 3px solid; + top: auto; + bottom: -60px; +} + +.card-pricing2 .value { + width: 100%; + height: 100%; + border: 2px solid; + border-top: none; + border-bottom: none; + z-index: 1; + position: relative; +} + +.card-pricing2 .value:after, .card-pricing2 .value:before { + width: 97px; + height: 97px; + background: #32302f; + border: 3px solid; + border-bottom: none; + border-right: none; + position: absolute; + top: -48px; + z-index: -1; +} + +.card-pricing2 .value:after { + border-right: 3px solid; + border-bottom: 3px solid; + border-top: none; + border-left: none; + top: auto; + bottom: -48px; +} + +.card-pricing2 .currency { + display: inline-block; + font-size: 30px; + margin-top: 7px; + vertical-align: top; +} + +.card-pricing2 .amount { + display: inline-block; + font-size: 40px; + font-weight: 600; + line-height: 65px; +} + +.card-pricing2 .amount span { + display: inline-block; + font-size: 30px; + font-weight: 400; + vertical-align: top; + margin-top: -7px; +} + +.card-pricing2 .month { + display: block; + font-size: 16px; + line-height: 0; +} + +.card-pricing2 .pricing-content { + padding: 50px 0 0 80px; + margin-bottom: 20px; + list-style: none; + text-align: left; + transition: all .3s ease 0s; +} + +.card-pricing2 .pricing-content li { + padding: 7px 0; + font-size: 13px; + color: #928374; + position: relative; +} + +.card-pricing2 .pricing-content li.disable:before, .card-pricing2 .pricing-content li:before { + content: "\f00c"; + font-family: 'Font Awesome 6 Solid'; + font-weight: 900; + width: 20px; + height: 20px; + line-height: 20px; + border-radius: 50%; + background: #98c458; + text-align: center; + color: #32302f; + position: absolute; + left: -50px; + font-size: 9px; +} + +.card-pricing2 .pricing-content li.disable:before { + content: "\f00d"; + background: #fe6c6c; +} + +.card-pricing2.card-black { + border-bottom-color: #282828; +} + +.card-pricing2.card-black .price-value:before, .card-pricing2.card-black .value:before { + border-left-color: #282828; + border-top-color: #282828; +} + +.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { + border-right-color: #282828; +} + +.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { + border-right-color: #282828; +} + +.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { + border-bottom-color: #282828; +} + +.card-pricing2.card-black .value { + color: #282828; +} + +.card-pricing2.card-black:before { + background: #282828; +} + +.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { + border-left-color: #282828; +} + +.card-pricing2.card-primary { + border-bottom-color: #458588; +} + +.card-pricing2.card-primary .price-value:before, .card-pricing2.card-primary .value:before { + border-left-color: #458588; + border-top-color: #458588; +} + +.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { + border-right-color: #458588; +} + +.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { + border-right-color: #458588; +} + +.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { + border-bottom-color: #458588; +} + +.card-pricing2.card-primary .value { + color: #458588; +} + +.card-pricing2.card-primary:before { + background: #458588; +} + +.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { + border-left-color: #458588; +} + +.card-pricing2.card-secondary { + border-bottom-color: #fe8019; +} + +.card-pricing2.card-secondary .price-value:before, .card-pricing2.card-secondary .value:before { + border-left-color: #fe8019; + border-top-color: #fe8019; +} + +.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { + border-right-color: #fe8019; +} + +.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { + border-right-color: #fe8019; +} + +.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { + border-bottom-color: #fe8019; +} + +.card-pricing2.card-secondary .value { + color: #fe8019; +} + +.card-pricing2.card-secondary:before { + background: #fe8019; +} + +.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { + border-left-color: #fe8019; +} + +.card-pricing2.card-info { + border-bottom-color: #83a598; +} + +.card-pricing2.card-info .price-value:before, .card-pricing2.card-info .value:before { + border-left-color: #83a598; + border-top-color: #83a598; +} + +.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { + border-right-color: #83a598; +} + +.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { + border-right-color: #83a598; +} + +.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { + border-bottom-color: #83a598; +} + +.card-pricing2.card-info .value { + color: #83a598; +} + +.card-pricing2.card-info:before { + background: #83a598; +} + +.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { + border-left-color: #83a598; +} + +.card-pricing2.card-success { + border-bottom-color: #689d6a; +} + +.card-pricing2.card-success .price-value:before, .card-pricing2.card-success .value:before { + border-left-color: #689d6a; + border-top-color: #689d6a; +} + +.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { + border-right-color: #689d6a; +} + +.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { + border-right-color: #689d6a; +} + +.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { + border-bottom-color: #689d6a; +} + +.card-pricing2.card-success .value { + color: #689d6a; +} + +.card-pricing2.card-success:before { + background: #689d6a; +} + +.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { + border-left-color: #689d6a; +} + +.card-pricing2.card-warning { + border-bottom-color: #fabd2f; +} + +.card-pricing2.card-warning .price-value:before, .card-pricing2.card-warning .value:before { + border-left-color: #fabd2f; + border-top-color: #fabd2f; +} + +.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { + border-right-color: #fabd2f; +} + +.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { + border-right-color: #fabd2f; +} + +.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { + border-bottom-color: #fabd2f; +} + +.card-pricing2.card-warning .value { + color: #fabd2f; +} + +.card-pricing2.card-warning:before { + background: #fabd2f; +} + +.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { + border-left-color: #fabd2f; +} + +.card-pricing2.card-danger { + border-bottom-color: #fb4934; +} + +.card-pricing2.card-danger .price-value:before, .card-pricing2.card-danger .value:before { + border-left-color: #fb4934; + border-top-color: #fb4934; +} + +.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { + border-right-color: #fb4934; +} + +.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { + border-right-color: #fb4934; +} + +.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { + border-bottom-color: #fb4934; +} + +.card-pricing2.card-danger .value { + color: #fb4934; +} + +.card-pricing2.card-danger:before { + background: #fb4934; +} + +.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { + border-left-color: #fb4934; +} + +/* Card Product */ +.row-cardProduct { + padding: 0 5px; + white-space: nowrap; + overflow-x: auto; + display: block !important; + margin-right: -2rem; + width: unset !important; +} + +.col-cardProduct { + width: 225px; + padding: 0 10px; + display: inline-block; +} + +.card-product { + background: #1d2021; + border-radius: 10px; + overflow: hidden; + box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.12); + margin-bottom: 15px; +} + +.card-product .product-summary { + padding: 15px; +} + +@media screen and (max-width: 768px) { + .col-cardProduct { + width: 175px; + } + + .card-product .title-product { + font-size: 1rem; + } + + .card-product .price-product { + font-size: 18px; + } +} + +/* Card Shadow */ +.skew-shadow { + position: relative; + overflow: hidden; +} + +.skew-shadow:before { + content: ''; + position: absolute; + background: rgba(255, 255, 255, 0.1); + width: 50%; + min-width: 150px; + height: 100%; + top: 0; + right: -25%; + transform: skewX(-32.5deg); +} + +.bubble-shadow { + position: relative; + overflow: hidden; +} + +.bubble-shadow:before { + position: absolute; + top: -10%; + right: -140px; + width: 300px; + height: 300px; + content: ""; + border-radius: 50%; + background: rgba(255, 255, 255, 0.05); +} + +.bubble-shadow:after { + position: absolute; + top: -65px; + right: 80px; + width: 150px; + height: 150px; + content: ""; + border-radius: 50%; + background: rgba(255, 255, 255, 0.05); +} + +.curves-shadow { + position: relative; + overflow: hidden; +} + +.curves-shadow:before { + content: ''; + position: absolute; + background-size: cover; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +@media only screen and (min-width: 991px) { + .card-list-messages { + margin-left: -14px; + margin-right: -14px; + border-radius: 0; + box-shadow: none; + } +} + +@media only screen and (max-width: 991px) { + .card-pricing2 { + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 767px) { + .card-pricing2:before { + transform: skewY(-15deg); + } +} + +/* Card Annoucement */ +.card-annoucement .card-body { + padding: 50px 25px; +} + +.card-annoucement .card-opening { + font-size: 20px; + font-weight: 400; + letter-spacing: 0.01em; +} + +.card-annoucement .card-desc { + padding: 15px 0; + font-size: 16px; + line-height: 1.65; + font-weight: 300; +} + +.card-annoucement.card-primary .btn-light { + color: #458588 !important; +} + +.card-annoucement.card-success .btn-light { + color: #689d6a !important; +} + +.card-annoucement.card-secondary .btn-light { + color: #fe8019 !important; +} + +.card-annoucement.card-black .btn-light { + color: #282828 !important; +} + +.card-annoucement.card-info .btn-light { + color: #83a598 !important; +} + +.card-annoucement.card-danger .btn-light { + color: #fb4934 !important; +} + +.card-annoucement.card-warning .btn-light { + color: #fabd2f !important; +} + +/* Card Profile */ +.card-profile { + color: #ebdbb2; +} + +.card-profile .profile-picture { + text-align: center; + position: absolute; + margin: 0 auto; + left: 0; + right: 0; + bottom: -41px; + width: 100%; + box-sizing: border-box; +} + +.card-profile .user-profile .name { + font-size: 20px; + font-weight: 400; + margin-bottom: 5px; +} + +.card-profile .user-profile .job { + color: #928374; + margin-bottom: 5px; +} + +.card-profile .user-profile .desc { + color: #d5c4a1; + margin-bottom: 15px; +} + +.card-profile .user-profile .social-media { + margin-bottom: 20px; +} + +.card-profile .user-profile .social-media .btn { + padding: 5px !important; +} + +.card-profile .user-profile .social-media .btn i { + font-size: 22px !important; +} + +.card-profile .user-stats { + margin-bottom: 10px; +} + +.card-profile .user-stats [class^="col"] { + border-right: 1px solid #ebebeb; +} + +.card-profile .user-stats [class^="col"]:last-child { + border-right: 0px; +} + +.card-profile .user-stats .number { + font-weight: 400; + font-size: 15px; +} + +.card-profile .user-stats .title { + color: #928374; +} + +.card-profile .card-header { + border-bottom: 0px; + height: 100px; + position: relative; +} + +.card-profile .card-body { + padding-top: 60px; +} + +.card-profile .card-footer { + border-top: 0px; +} + +.card-profile.card-secondary .card-header { + background: #fe8019; +} + +/* Row Card No Padding */ +.row-card-no-pd { + border-radius: 10px; + margin-left: 0; + margin-right: 0; + background: #1d2021; + margin-bottom: 30px; + padding-top: 15px; + padding-bottom: 15px; + position: relative; + -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + border: 0px; +} + +.row-card-no-pd .card { + margin-bottom: 0px; + border-width: 0px; + box-shadow: none; + position: relative; +} + +.row-card-no-pd .card .card-header { + padding-left: 0px !important; + padding-top: 0px !important; + padding-right: 0px !important; +} + +.row-card-no-pd [class*=col] .card:before { + position: absolute; + height: calc(100%); + width: 1px; + background: #928374; + content: ''; + right: -15px; +} + +.row-card-no-pd [class*=col]:last-child .card:before { + width: 0px; +} + +/* Accordion */ +.accordion .card { + border-radius: 10px !important; + background: #fbf1c7 !important; + color: #ebdbb2 !important; + border: 0; + box-shadow: none; +} + +.accordion .card .span-icon { + font-size: 22px; + padding-left: 15px; + padding-right: 15px; +} + +.accordion .card > .card-header { + border: 0px !important; + display: flex; + flex-direction: row; + align-items: center; + cursor: pointer; + border-radius: 0 !important; +} + +.accordion .card > .card-header > .span-mode { + margin-left: auto; +} + +.accordion .card > .card-header > .span-mode:before { + content: "\f068" !important; + font-family: 'Font Awesome 6 Solid'; + font-weight: 900; + font-size: 16px; +} + +.accordion .card > .card-header.collapsed > .span-mode:before { + content: "\f067" !important; +} + +.accordion .card .card-body { + border-top: 1px solid #ebebeb; + padding: 30px; +} + +.accordion.accordion-black .card .card-header, .accordion.accordion-black .card .card-header .btn-link, .accordion.accordion-primary .card .card-header, .accordion.accordion-primary .card .card-header .btn-link, .accordion.accordion-secondary .card .card-header, .accordion.accordion-secondary .card .card-header .btn-link, .accordion.accordion-info .card .card-header, .accordion.accordion-info .card .card-header .btn-link, .accordion.accordion-success .card .card-header, .accordion.accordion-success .card .card-header .btn-link, .accordion.accordion-warning .card .card-header, .accordion.accordion-warning .card .card-header .btn-link, .accordion.accordion-danger .card .card-header, .accordion.accordion-danger .card .card-header .btn-link { + font-size: 1rem; +} + +.accordion.accordion-black .card .card-header { + color: #282828; +} + +.accordion.accordion-black .card .card-header .btn-link { + color: #282828 !important; +} + +.accordion.accordion-primary .card .card-header { + color: #458588; +} + +.accordion.accordion-primary .card .card-header .btn-link { + color: #458588 !important; +} + +.accordion.accordion-secondary .card .card-header { + color: #fe8019; +} + +.accordion.accordion-secondary .card .card-header .btn-link { + color: #fe8019 !important; +} + +.accordion.accordion-info .card .card-header { + color: #83a598; +} + +.accordion.accordion-info .card .card-header .btn-link { + color: #83a598 !important; +} + +.accordion.accordion-success .card .card-header { + color: #689d6a; +} + +.accordion.accordion-success .card .card-header .btn-link { + color: #689d6a !important; +} + +.accordion.accordion-warning .card .card-header { + color: #fabd2f; +} + +.accordion.accordion-warning .card .card-header .btn-link { + color: #fabd2f !important; +} + +.accordion.accordion-danger .card .card-header { + color: #fb4934; +} + +.accordion.accordion-danger .card .card-header .btn-link { + color: #fb4934 !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.gutters-0 { + margin-right: 0; + margin-left: 0; +} + +.gutters-0 > .col, .gutters-0 > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.gutters-0 .card { + margin-bottom: 0; +} + +.gutters-xs { + margin-right: -0.25rem; + margin-left: -0.25rem; +} + +.gutters-xs > .col, .gutters-xs > [class*="col-"] { + padding-right: 0.25rem; + padding-left: 0.25rem; +} + +.gutters-xs .card { + margin-bottom: 0.5rem; +} + +.gutters-sm { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.gutters-sm > .col, .gutters-sm > [class*="col-"] { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.gutters-sm .card { + margin-bottom: 1rem; +} + +.gutters-lg { + margin-right: -1rem; + margin-left: -1rem; +} + +.gutters-lg > .col, .gutters-lg > [class*="col-"] { + padding-right: 1rem; + padding-left: 1rem; +} + +.gutters-lg .card { + margin-bottom: 2rem; +} + +.gutters-xl { + margin-right: -1.5rem; + margin-left: -1.5rem; +} + +.gutters-xl > .col, .gutters-xl > [class*="col-"] { + padding-right: 1.5rem; + padding-left: 1.5rem; +} + +.gutters-xl .card { + margin-bottom: 3rem; +} + +.stamp { + background: #fe8019; + display: inline-block; + min-width: 2rem; + height: 2rem; + padding: 0 0.25rem; + line-height: 2rem; + text-align: center; + border-radius: 3px; + font-weight: 600; +} + +.stamp i { + color: #ebdbb2 !important; +} + +.stamp-md { + min-width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; +} + +/* Form */ +.form-control { + font-size: 1rem; + border-color: #ebdbb2; + padding: 0.6rem 1rem; + height: inherit !important; + border-width: 2px; +} + +.form-control:focus { + border-color: #457888; +} + +/* Form Control Sizes */ +.form-control-lg, .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: 0.5rem 1rem !important; + font-size: 1.25rem !important; +} + +.form-control-sm, .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: 0.25rem 0.5rem !important; + font-size: 0.875rem !important; + line-height: 1.5; +} + +.form-control::-webkit-input-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control:-moz-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control::-moz-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control:-ms-input-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control::-ms-input-placeholder { + color: inherit; + opacity: 0.7; +} + +.input-group-text { + border-color: #ebdbb2 !important; +} + +.form-button-action { + display: inline-flex; +} + +.form-check-label, +.form-radio-label { + margin-right: 15px; +} + +/* CheckBox Input */ +.select-all-checkbox + .form-check-sign:before { + background: #a89984 !important; + border-color: #a89984 !important; +} + +.form-check .form-check-input { + margin-left: 0; + margin-right: 0.75em; +} + +/* Radio Input */ +.form-radio [type="radio"]:not(:checked), .form-radio [type="radio"]:checked { + position: absolute; + left: -9999px; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign, .form-radio [type="radio"]:checked + .form-radio-sign { + color: #ebdbb2; + position: relative; + padding-left: 2em; + cursor: pointer; + line-height: 22px; + font-weight: 400; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign:before { + content: "\f18a"; + font-size: 22px; + font-family: LineAwesome; + position: absolute; + left: 0; + top: auto; + background: transparent; + line-height: 1; + color: #d5c4a1; +} + +.form-radio [type="radio"]:checked + .form-radio-sign:before { + content: "\f18a"; + font-size: 22px; + font-family: LineAwesome; + position: absolute; + left: 0; + top: auto; + background: transparent; + line-height: 1; + display: none; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after, .form-radio [type="radio"]:checked + .form-radio-sign:after { + content: "\f1bc"; + position: absolute; + left: 0px; + top: auto; + text-align: center; + font-size: 22px; + color: #fabd2f; + transition: all 0.2s; + line-height: 1; + font-family: LineAwesome; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after { + opacity: 0; + transform: scale(0); +} + +.form-radio [type="radio"]:checked + .form-radio-sign { + font-weight: 400; +} + +.form-radio [type="radio"]:checked + .form-radio-sign:after { + opacity: 1; + transform: scale(1); +} + +.form-radio [type="radio"]:disabled:not(:checked) + .form-radio-sign:before { + box-shadow: none; + opacity: 0.65; +} + +.form-radio [type="radio"]:disabled:checked + .form-radio-sign:before { + box-shadow: none; + opacity: 0.65; +} + +.form-radio [type="radio"]:disabled:checked + .form-radio-sign:after { + opacity: 0.65; +} + +.form-radio [type="radio"]:disabled + .form-radio-sign { + color: #928374; + opacity: 0.65; +} + +.form-radio [type="radio"]:checked:focus + .form-radio-sign:before, .form-radio [type="radio"]:not(:checked):focus + .form-radio-sign:before { + border: 1px solid #a89984; +} + +.form-radio { + padding-left: 0.75rem; +} + +.form-radio-input { + position: relative; + margin-top: 0.3rem; +} + +/* Custom Checkbox */ +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #458588; +} + +.custom-checkbox.checkbox-black .custom-control-input:checked ~ .custom-control-label::before { + background-color: #282828; +} + +.custom-checkbox.checkbox-primary .custom-control-input:checked ~ .custom-control-label::before { + background-color: #458588; +} + +.custom-checkbox.checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before { + background-color: #fe8019; +} + +.custom-checkbox.checkbox-info .custom-control-input:checked ~ .custom-control-label::before { + background-color: #83a598; +} + +.custom-checkbox.checkbox-success .custom-control-input:checked ~ .custom-control-label::before { + background-color: #689d6a; +} + +.custom-checkbox.checkbox-warning .custom-control-input:checked ~ .custom-control-label::before { + background-color: #fabd2f; +} + +.custom-checkbox.checkbox-danger .custom-control-input:checked ~ .custom-control-label::before { + background-color: #fb4934; +} + +/* Label */ +.col-form-label { + line-height: 1.8; +} + +.required-label { + color: #fb4934; +} + +.label-align-left { + text-align: left; +} + +.label-align-right { + text-align: right; +} + +.label-align-center { + text-align: center; +} + +/* Input */ +.form-group, +.form-check { + margin-bottom: 0; + padding: 10px; +} + +.form-group label, +.form-check label { + margin-bottom: 0.5rem; + color: #a89984; + font-size: 1rem; + white-space: nowrap; +} + +.form-group-default { + background-color: #1d2021; + border: 1px solid rgba(0, 0, 0, 0.07); + border-radius: 4px; + padding-top: 7px; + padding-left: 12px; + padding-right: 12px; + padding-bottom: 4px; + overflow: hidden; + width: 100%; + -webkit-transition: background-color 0.2s ease; + transition: background-color 0.2s ease; + margin-bottom: 15px; +} + +.form-group-default label { + opacity: 1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + margin: 0; + display: block; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +.form-group-default label:not(.error) { + font-size: 10.5px !important; + letter-spacing: 0.06em; + text-transform: uppercase; + font-weight: 400; +} + +.form-group-default .form-control { + background: unset !important; +} + +.form-group-default .form-control, .form-group-default .form-select { + border: 0; + min-height: 25px; + padding: 0; + margin-top: 6px; + font-size: 1rem; +} + +.form-group-default select.form-control:not([size]):not([multiple]), .form-group-default select.form-select:not([size]):not([multiple]) { + height: unset !important; +} + +.form-group-default.active { + border-color: rgba(40, 40, 40, 0.4) !important; + background-color: #d5c4a1; +} + +.form-group-default.active label { + opacity: 0.5; +} + +.form-floating-custom { + position: relative; +} + +.form-floating-custom .form-control, .form-floating-custom .form-select { + border-left: 0; + border-top: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + background: transparent !important; +} + +.form-floating-custom label { + padding-left: 0 !important; +} + +.form-floating-custom .form-control:focus + label, .form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:focus + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { + font-size: 85% !important; + transform: translate3d(0, -10px, 0); + top: 0; + opacity: 1; + padding: .375rem 0 .75rem; +} + +.form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { + color: #458588 !important; +} + +.form-floating-custom .form-control:not(:placeholder-shown) ~ label::after { + background: transparent !important; +} + +.form-floating-custom .form-control ::-webkit-input-placeholder { + color: transparent; +} + +.form-floating-custom .form-control :-moz-placeholder { + color: transparent; +} + +.form-floating-custom .form-control ::-moz-placeholder { + color: transparent; +} + +.form-floating-custom .form-control :-ms-input-placeholder { + color: transparent; +} + +.form-floating-custom > .form-select ~ label::after { + display: none !important; +} + +.form-floating-custom > .form-control ~ label::after { + background: transparent !important; +} + +.form-inline label { + margin-bottom: 0 !important; +} + +.input-fixed { + width: 200px; +} + +.form-control.input-full { + width: 100% !important; +} + +.has-success label { + color: #689d6a !important; +} + +.has-success .form-control { + border-color: #689d6a !important; + color: #689d6a !important; +} + +.has-success .input-group-text { + border-color: #689d6a !important; + background: #689d6a !important; + color: #1d2021 !important; +} + +.has-error label { + color: #fb4934 !important; +} + +.has-error .form-control { + border-color: #fb4934 !important; + color: #fb4934 !important; +} + +.has-error .input-group-text { + border-color: #fb4934 !important; + background: #fb4934 !important; + color: #1d2021 !important; +} + +.input-group label.error, .input-group label.success { + width: 100%; + order: 100; +} + +.custom-control { + position: relative; +} + +.custom-control.custom-radio, .custom-control.custom-checkbox { + margin-bottom: 0; + cursor: pointer; + margin-right: 25px; + display: inline-block; +} + +.custom-control.custom-radio .custom-control-input, .custom-control.custom-checkbox .custom-control-input { + margin-right: 10px; +} + +.custom-control.custom-radio label.error, .custom-control.custom-radio label.success, .custom-control.custom-checkbox label.error, .custom-control.custom-checkbox label.success { + position: absolute; + width: 100vh; + top: 23px; + left: 0; +} + +.has-feedback { + position: relative; +} + +.form-control-feedback { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 20px; +} + +.has-success .form-control-feedback { + color: #689d6a; +} + +.has-error .form-control-feedback { + color: #fb4934; +} + +.input-group.has-icon { + border-radius: 0.25rem; + border: 1px solid #ced4da; +} + +.input-group.has-success, .input-group.has-icon.has-success { + border: 1px solid #689d6a !important; + color: #689d6a; +} + +.input-group.has-error { + border: 1px solid #fb4934 !important; + color: #fb4934; +} + +.input-group.has-icon.has-error { + border: 1px solid #fb4934 !important; + color: #fb4934; +} + +.input-group.has-icon .form-control { + border-radius: 0.25rem; + border: 0px; + position: relative; +} + +.input-group.has-icon .input-group-icon { + background: transparent; + border: 0px; +} + +.input-square { + border-radius: 0px !important; +} + +.input-pill { + border-radius: 1.3rem !important; +} + +.input-solid { + background: #d5c4a1 !important; + border-color: #d5c4a1 !important; +} + +.input-border-bottom { + border-width: 0 0 1px 0; + border-radius: 0px; + padding: 0.75rem 0; + background: transparent !important; +} + +/* Input File */ +.input-file input[type="file"], +.input-file .form-control, +.input-file .form-control-file { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; +} + +.input-file label.error, .input-file label.success { + display: block; +} + +.input-file input[type="file"] + label:not(.error), +.input-file .form-control + label:not(.error), +.input-file .form-control-file + label:not(.error), +.input-file .label-input-file { + font-weight: 600; + letter-spacing: 0.02em; + color: #fbf1c7 !important; + display: inline-block; +} + +.input-file.input-file-image img.img-upload-preview { + max-width: 100%; + display: block; + margin-bottom: 15px; + box-shadow: 0 1px 15px 1px rgba(39, 39, 39, 0.1); +} + +.input-file.input-file-image img.img-upload-preview.img-circle { + border-radius: 2000px; +} + +.form-control:disabled, .form-control[readonly] { + background: #3b3b3b !important; + border-color: #3b3b3b !important; +} + +.form-control:disabled, .form-control[readonly] { + opacity: 0.6 !important; +} + +/* Input Group */ +.input-group-text { + font-size: 1rem; +} + +.input-group-text i.la { + font-size: 21px; +} + +.input-group-text i[class*="flaticon"] { + font-size: 17px; +} + +/* Input Icon */ +.input-icon { + position: relative; +} + +.input-icon .form-control:not(:first-child) { + padding-left: 2.5rem; +} + +.input-icon .form-control:not(:last-child) { + padding-right: 2.5rem; +} + +.input-icon .input-icon-addon { + position: absolute; + left: 1rem; + top: 0; + height: 100%; + display: flex; + align-items: center; +} + +.input-icon .input-icon-addon:last-child { + left: auto; + right: 1rem; +} + +/* Label States */ +label.error { + color: #fb4934 !important; + font-size: 80% !important; + margin-top: 0.5rem; +} + +/* Label states for select2 */ +.select2-input { + position: relative; +} + +.select2-input label.error, .select2-input label.success { + position: absolute; + bottom: -30px; +} + +.select2-input .select2 { + margin-bottom: 15px; +} + +/* Custom Dropzone */ +.dropzone { + border: 2px dashed rgba(0, 0, 0, 0.13) !important; + background: transparent !important; +} + +.dropzone:hover { + background: #fbf1c7 !important; + transition: all 0.5s !important; +} + +.dropzone .dz-message .icon { + margin-bottom: 15px; + font-size: 39px; +} + +.dropzone .dz-message .message { + font-size: 34px; + font-weight: 200; +} + +.dropzone .dz-message .note { + font-size: 16px; + margin-top: 18px; + font-weight: 300; +} + +/* Custom Summernote */ +.note-editor.note-frame { + border: 0px !important; + box-shadow: none !important; +} + +.note-editor.note-frame .note-toolbar { + padding: 0 !important; + border-bottom: 0px !important; +} + +.note-editor.note-frame .note-btn { + border: 1px solid #fbf1c7 !important; + background: #ebdbb2 !important; +} + +.note-editor.note-frame .note-placeholder { + margin-top: 15px !important; +} + +.note-editor.note-frame .note-codable { + margin-top: 15px !important; +} + +.note-editor.note-frame .note-editing-area .note-editable { + margin-top: 15px !important; + border: 2px solid #fbf1c7 !important; +} + +/* Table */ +.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { + vertical-align: middle; +} + +.table > tbody > tr > td, .table > tbody > tr > th { + padding: 12px 24px !important; +} + +.table > tfoot > tr > td, .table > tfoot > tr > th { + padding: 12px 24px !important; +} + +.table thead th { + font-size: .95rem; + text-transform: uppercase; + letter-spacing: 1px; + padding: 12px 24px !important; + border-bottom-width: 1px; + font-weight: 600; +} + +.table td, .table th { + font-size: 1rem; + border-top-width: 0px; + border-bottom: 1px solid; + border-color: #fbf1c7 !important; + vertical-align: middle !important; +} + +.table .thead-light th { + background-color: #fff4c4; + color: #ebdbb2; + border-color: #a89984 !important; +} + +.table .thead-dark th { + background-color: #282828; + color: #fbf1c7 +} + +/* table full-width */ +.table-full-width { + margin-left: -15px; + margin-right: -15px; +} + +/* table bordered states */ +.table-bordered-bd-black td, .table-bordered-bd-black th { + border: 1px solid #282828 !important; +} + +.table-bordered-bd-primary td, .table-bordered-bd-primary th { + border: 1px solid #458588 !important; +} + +.table-bordered-bd-secondary td, .table-bordered-bd-secondary th { + border: 1px solid #fe8019 !important; +} + +.table-bordered-bd-info td, .table-bordered-bd-info th { + border: 1px solid #83a598 !important; +} + +.table-bordered-bd-success td, .table-bordered-bd-success th { + border: 1px solid #689d6a !important; +} + +.table-bordered-bd-warning td, .table-bordered-bd-warning th { + border: 1px solid #fabd2f !important; +} + +.table-bordered-bd-danger td, .table-bordered-bd-danger th { + border: 1px solid #fb4934 !important; +} + +.table-striped td, .table-striped th { + border-top: 0 !important; + border-bottom: 0 !important; +} + +/* table head background states*/ +.table-head-bg-black thead { + border: 1px solid #282828 !important; +} + +.table-head-bg-primary thead { + border: 1px solid #458588 !important; +} + +.table-head-bg-secondary thead { + border: 1px solid #fe8019 !important; +} + +.table-head-bg-info thead { + border: 1px solid #83a598 !important; +} + +.table-head-bg-success thead { + border: 1px solid #689d6a !important; +} + +.table-head-bg-warning thead { + border: 1px solid #fabd2f !important; +} + +.table-head-bg-danger thead { + border: 1px solid #fb4934 !important; +} + +.table-head-bg-black thead th, .table-striped-bg-black tbody tr:nth-of-type(odd) { + background: #282828 !important; + color: #1d2021 !important; + border: 0px !important; +} + +.table-head-bg-primary thead th, .table-striped-bg-primary tbody tr:nth-of-type(odd) { + background: #458588 !important; + color: #1d2021 !important; + border: 0px !important; +} + +.table-head-bg-secondary thead th, .table-striped-bg-secondary tbody tr:nth-of-type(odd) { + background: #fe8019 !important; + color: #1d2021 !important; + border: 0px !important; +} + +.table-head-bg-info thead th, .table-striped-bg-info tbody tr:nth-of-type(odd) { + background: #83a598 !important; + color: #1d2021 !important; + border: 0px !important; +} + +.table-head-bg-success thead th, .table-striped-bg-success tbody tr:nth-of-type(odd) { + background: #689d6a !important; + color: #1d2021 !important; + border: 0px !important; +} + +.table-head-bg-warning thead th, .table-striped-bg-warning tbody tr:nth-of-type(odd) { + background: #fabd2f !important; + color: #1d2021 !important; + border: 0px !important; +} + +.table-head-bg-danger thead th, .table-striped-bg-danger tbody tr:nth-of-type(odd) { + background: #fb4934 !important; + color: #1d2021 !important; + border: 0px !important; +} + +/* table-responsive */ +.table-responsive { + width: 100% !important; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +/* Navbar */ +.navbar .navbar-nav .nav-item { + padding: 0 4px; +} + +.navbar .navbar-nav .nav-item .nav-link { + display: inline-block; + vertical-align: middle; + color: #ebdbb2; + padding: 8px 14px; + border-radius: 3px; + position: relative; + font-size: 13px; + font-weight: 400; + text-align: center; + transition: all .3s; +} + +.navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link:focus { + background: rgba(77, 89, 149, 0.06); +} + +.navbar .navbar-nav .nav-item .nav-link i { + font-size: 16px; + vertical-align: middle; + line-height: 1 !important; +} + +.navbar .navbar-nav .nav-item.active .nav-link { + background: rgba(77, 89, 149, 0.06); +} + +.navbar .navbar-nav .topbar-icon { + padding: 0; +} + +.navbar .navbar-nav .topbar-icon .nav-link { + display: flex; + align-items: center; + justify-content: center; + padding: unset; + height: 44px; + width: 44px; +} + +.navbar .navbar-nav .topbar-user .profile-pic { + display: flex; + align-items: center; + padding: 0 8px; + height: 44px; + border-radius: 3px; + color: #282828; + transition: background 0.3s ease; +} + +.navbar .navbar-nav .topbar-user .profile-pic:hover, .navbar .navbar-nav .topbar-user .profile-pic:focus { + background: rgba(254, 128, 25, 0.75); +} + +.navbar .navbar-nav .topbar-user .profile-username { + margin-left: 8px; +} + +.navbar-expand-lg .navbar-nav .dropdown-menu { + left: auto; + right: 0; + z-index: 1001; +} + +.dropdown-item { + font-size: 13px; +} + +.navbar .navbar-nav .notification { + position: absolute; + background-color: #689d6a; + text-align: center; + border-radius: 10px; + min-width: 17px; + height: 17px; + font-size: 10px; + color: #1d2021; + font-weight: 300; + line-height: 17px; + top: 3px; + right: 3px; + letter-spacing: -1px; +} + +.navbar-header { + padding: 0px 30px; +} + +.navbar-header .container-fluid { + min-height: inherit; + padding: 0 !important; +} + +.navbar-header .dropdown-toggle::after { + margin-left: 0; +} + +.profile-pic:hover, .profile-pic:focus { + text-decoration: none; +} + +.profile-pic span { + font-size: 1rem; +} + +.navbar-header .dropdown-toggle::after { + vertical-align: middle; + color: #7c6f64; +} + +.hidden-caret .dropdown-toggle::after { + display: none !important; +} + +.navbar[class*="bg-"] { + border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; + border-left: 1px solid rgba(255, 255, 255, 0.1) !important; +} + +.navbar[class*="bg-"] .navbar-brand { + color: #1d2021; +} + +.navbar[class*="bg-"] .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%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[class*="bg-"] .navbar-nav > .nav-item > .nav-link { + color: #1d2021; +} + +.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link.disabled { + color: #fbf1c7 !important; +} + +.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link:hover { + background: rgba(255, 255, 255, 0.22) !important; +} + +.navbar[class*="bg-"] .navbar-nav > .nav-item.active > .nav-link { + background: rgba(255, 255, 255, 0.22) !important; +} + +.navbar[class*="bg-"] .btn-toggle { + background: rgba(19, 19, 19, 0.25) !important; + color: #1d2021 !important; +} + +.navbar[class*="bg-"] .nav-search .input-group { + border: 0; + background: rgba(19, 19, 19, 0.25) !important; +} + +.navbar[class*="bg-"] .nav-search .input-group .form-control { + color: #1d2021 !important; +} + +.navbar[class*="bg-"] .nav-search .search-icon { + color: #1d2021 !important; +} + +/* Page Navigation */ +.navbar-nav.page-navigation.page-navigation-black .nav-item.active .nav-link { + color: #282828 !important; +} + +.navbar-nav.page-navigation.page-navigation-black .nav-item .nav-link:hover { + color: #282828 !important; +} + +.navbar-nav.page-navigation.page-navigation-primary .nav-item.active .nav-link { + color: #458588 !important; +} + +.navbar-nav.page-navigation.page-navigation-primary .nav-item .nav-link:hover { + color: #458588 !important; +} + +.navbar-nav.page-navigation.page-navigation-secondary .nav-item.active .nav-link { + color: #fe8019 !important; +} + +.navbar-nav.page-navigation.page-navigation-secondary .nav-item .nav-link:hover { + color: #fe8019 !important; +} + +.navbar-nav.page-navigation.page-navigation-success .nav-item.active .nav-link { + color: #689d6a !important; +} + +.navbar-nav.page-navigation.page-navigation-success .nav-item .nav-link:hover { + color: #689d6a !important; +} + +.navbar-nav.page-navigation.page-navigation-warning .nav-item.active .nav-link { + color: #fabd2f !important; +} + +.navbar-nav.page-navigation.page-navigation-warning .nav-item .nav-link:hover { + color: #fabd2f !important; +} + +.navbar-nav.page-navigation.page-navigation-danger .nav-item.active .nav-link { + color: #fb4934 !important; +} + +.navbar-nav.page-navigation.page-navigation-danger .nav-item .nav-link:hover { + color: #fb4934 !important; +} + +.navbar-nav.page-navigation.page-navigation-info .nav-item.active .nav-link { + color: #83a598 !important; +} + +.navbar-nav.page-navigation.page-navigation-info .nav-item .nav-link:hover { + color: #83a598 !important; +} + +/* Navbar Line */ +.navbar-line { + min-height: inherit; +} + +.navbar-line .navbar-nav { + min-height: inherit; +} + +.navbar-line .navbar-nav.page-navigation .nav-item { + min-height: 100%; + display: flex; + align-items: center; +} + +.navbar-line .navbar-nav.page-navigation .nav-item .nav-link { + padding: 10px 20px; + background: transparent !important; + font-weight: 600; +} + +.navbar-line .navbar-nav.page-navigation .nav-item .nav-link:first-child { + margin-left: -20px; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active { + position: relative; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active::before { + height: 2px; + width: calc(100% - 30px); + bottom: 0px; + transform: translateX(-50%); + margin-left: -10px; + left: 50%; + background: #458588; + content: ''; + position: absolute; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active::before .nav-link { + color: #ebdbb2 !important; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active:first-child::before { + width: calc(100% - 30px); + margin-left: -10px; +} + +.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { + font-weight: 400; + color: rgba(235, 219, 178, 0.85) !important; + transition: all .3s; +} + +.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { + color: #ebdbb2 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-black .nav-item.active::before { + background: #282828 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-primary .nav-item.active::before { + background: #458588 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-secondary .nav-item.active::before { + background: #fe8019 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-success .nav-item.active::before { + background: #689d6a !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-warning .nav-item.active::before { + background: #fabd2f !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-danger .nav-item.active::before { + background: #fb4934 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-info .nav-item.active::before { + background: #83a598 !important; +} + +.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .active .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .active .nav-link { + color: #666; +} + +.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { + color: #9EA2AD !important; +} + +.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { + color: #666 !important; +} + +/* Nav Search */ +.nav-search .input-group { + border: 1px solid #fbf1c7; + background: #fff6d3; + border-radius: 5px; +} + +.nav-search .input-group:hover, .nav-search .input-group:focus { + border: 1px solid #a89984; +} + +.nav-search.nav-search-round .input-group { + border-radius: 50px; +} + +.nav-search .form-control { + border: 0; + background: transparent !important; + font-size: 1rem; + padding: 0.75em 1em; + min-width: 250px; + max-width: 100%; +} + +.nav-search .input-group-text { + border: 0; + background: transparent; +} + +.nav-search .search-icon { + font-size: 18px; + color: #4a4a4a; +} + +.nav-search .btn-search { + background: transparent !important; + padding: .375rem 1rem; + display: flex; + align-items: center; + height: 100%; +} + +/* Quick Search */ +.quick-search { + display: flex; + align-items: center; + width: 225px; +} + +.quick-search .input-group { + background: #928374; + border-radius: 5px; +} + +.quick-search .btn-search { + background: transparent; + padding: .5rem 1rem; +} + +.quick-search .search-icon { + font-size: 16px; +} + +.quick-search input.form-control { + background: transparent; + border: 0; + padding: .5rem 0; +} + +/* Dropdown Search */ +.dropdown-search { + min-width: 350px; + padding: 5px 0; +} + +.dropdown-search .nav-search .input-group { + background: transparent !important; + box-shadow: none !important; + border: 0 !important; +} + +.dropdown-search .nav-search .input-group .form-control { + color: inherit !important; +} + +.dropdown-search .nav-search .input-group .form-control::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + color: #d5c4a1 !important; +} + +.dropdown-search .nav-search .input-group .form-control::-moz-placeholder { + /* Firefox 19+ */ + color: #d5c4a1 !important; +} + +.dropdown-search .nav-search .input-group .form-control:-ms-input-placeholder { + /* IE 10+ */ + color: #d5c4a1 !important; +} + +.dropdown-search .nav-search .input-group .form-control:-moz-placeholder { + /* Firefox 18- */ + color: #d5c4a1 !important; +} + +/* Badge */ +.badge { + border-radius: 5px; + margin-left: auto; + line-height: 1; + padding: 4px 7px; + vertical-align: middle; + font-weight: 400; + font-size: 11px; + border: 1px solid #a89984; + height: fit-content !important; +} + +[class*="badge-"]:not(.badge-count) { + border: 0px !important; +} + +.badge-count { + color: inherit !important; +} + +.badge-black { + background: #282828; + color: #1d2021 !important; +} + +.badge-primary { + background: #458588; +} + +.badge-secondary { + background: #fe8019; +} + +.badge-info { + background: #83a598; +} + +.badge-success { + background-color: #689d6a; +} + +.badge-warning { + background: #fabd2f; +} + +.badge-danger { + background-color: #fb4934; +} + +/* Dropdown */ +.dropdown-menu { + border: 0px; + border-radius: 3px; + box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15) !important; + padding-bottom: 5px; + margin-top: 3px; +} + +/* Notification dropdown */ +.dropdown-title { + border-bottom: 1px solid #928374; + color: #444444; + font-size: 1rem; + font-weight: 600; + padding: 12px 15px; + text-align: center; +} + +.notif-box, .messages-notif-box { + width: 280px; + padding: 0 !important; +} + +.notif-box .notif-center a, .messages-notif-box .notif-center a { + display: flex; + color: #4d585f; +} + +.notif-box .notif-center a:hover, .messages-notif-box .notif-center a:hover { + text-decoration: none; + background: #fbf1c7; + transition: all .2s; +} + +.notif-box .notif-center a .notif-icon, .messages-notif-box .notif-center a .notif-icon { + display: inline-flex; + width: 40px; + height: 40px; + margin: 10px; + align-items: center; + justify-content: center; + background: #928374; + border-radius: 50%; +} + +.notif-box .notif-center a .notif-img, .messages-notif-box .notif-center a .notif-img { + display: inline-flex; + width: 40px; + height: 40px; + margin: 10px; + align-items: center; + justify-content: center; + background: #928374; + border-radius: 50%; +} + +.notif-box .notif-center a .notif-img img, .messages-notif-box .notif-center a .notif-img img { + width: 100%; + height: 100%; + border-radius: 50%; +} + +.notif-box .notif-center a .notif-icon.notif-black, .notif-box .notif-center a .notif-icon.notif-primary, .notif-box .notif-center a .notif-icon.notif-secondary, .notif-box .notif-center a .notif-icon.notif-info, .notif-box .notif-center a .notif-icon.notif-success, .notif-box .notif-center a .notif-icon.notif-warning, .notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-danger { + color: #1d2021 !important; +} + +.notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-black { + background: #282828 !important; +} + +.notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-primary { + background: #458588 !important; +} + +.notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-secondary { + background: #fe8019 !important; +} + +.notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-info { + background: #83a598 !important; +} + +.notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-success { + background: #689d6a !important; +} + +.notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-warning { + background: #fabd2f !important; +} + +.notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-danger { + background: #fb4934 !important; +} + +.notif-box .notif-center a .notif-icon i, .messages-notif-box .notif-center a .notif-icon i { + font-size: 15px; +} + +.notif-box .notif-center a .notif-content, .messages-notif-box .notif-center a .notif-content { + padding: 10px 15px 10px 0; +} + +.notif-box .notif-center a .message-content, .messages-notif-box .notif-center a .message-content { + padding: 7px 15px 10px 0; +} + +.notif-box .notif-center a .notif-content .subject, .messages-notif-box .notif-center a .notif-content .subject { + font-size: 13px; + font-weight: 600; + display: block; + margin-bottom: 2px; +} + +.notif-box .notif-center a .notif-content .block, .messages-notif-box .notif-center a .notif-content .block { + font-size: 13px; + line-height: 20px; + display: block; +} + +.notif-box .notif-center a .notif-content .time, .messages-notif-box .notif-center a .notif-content .time { + color: #d5c4a1; + font-size: 11px; +} + +.notif-box .see-all, .messages-notif-box .see-all { + border-top: 1px solid #928374; + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + color: #7c6f64; + font-size: 13px; + font-weight: 400; + text-decoration: none; +} + +.notif-box .see-all:hover, .messages-notif-box .see-all:hover { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + color: #7c6f64; + font-size: 13px; + font-weight: 400; + text-decoration: none; +} + +.notif-box .see-all i, .messages-notif-box .see-all i { + float: right; +} + +.notif-box .notif-scroll { + max-height: 256px; +} + +.messages-notif-box .message-notif-scroll { + max-height: 250px; +} + +.messages-notif-box .notif-center a { + border-bottom: 1px solid #928374; +} + +.messages-notif-box .notif-center a:last-child { + border-bottom: 0px; +} + +.messages-notif-box .notif-center a .notif-content { + padding: 7px 15px 7px 5px; +} + +/* User Dropdown */ +.dropdown-user { + width: 260px; +} + +.user-box { + display: flex; + padding: .25rem 1rem; +} + +.user-box .u-text { + padding: 0 10px; +} + +.user-box .u-text h4 { + margin-bottom: 5px; + margin-top: 4px; + font-size: 1rem; + font-weight: 400; + line-height: 1; +} + +.user-box .u-text .text-muted { + font-size: 12px; + margin-bottom: 5px; +} + +.user-box .u-text .btn { + font-size: 11px; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +/* Quick Actions Dropdown */ +.quick-actions { + width: 350px; + padding: 0px; +} + +.quick-actions:after { + border-bottom-color: #458588 !important; +} + +.quick-actions .quick-actions-header { + display: flex; + align-items: center; + flex-direction: column; + background: #458588; + color: #fbf1c7; + padding: 15px; + border-radius: 3px 3px 0 0; +} + +.quick-actions .quick-actions-header .title { + font-size: 16px; +} + +.quick-actions .quick-actions-header .subtitle { + font-size: 13px; +} + +.quick-actions .quick-actions-items { + padding: 7.5px 0; +} + +.quick-actions a:hover { + text-decoration: none; +} + +.quick-actions .quick-actions-item { + display: flex; + flex-direction: column; + margin: 7.5px 10px; + padding: 10px; + align-items: center; + color: #458588; +} + +.quick-actions .quick-actions-item i { + color: #fbf1c7; + font-size: 18px; +} + +.quick-actions .quick-actions-item .text { + text-align: center; + font-size: 1rem; + margin-top: 12px; +} + +.quick-actions .quick-actions-item:hover .avatar-item { + transform: scale(1.1); +} + +.quick-actions .avatar-item { + display: inline-flex; + width: 48px; + height: 48px; + color: #fbf1c7; + border-radius: .375rem; + background-color: #458588; + align-items: center; + justify-content: center; + transition: all .15s; + box-shadow: 2px 2px 8px 0px rgba(31, 30, 30, 0.13) !important; +} + +.quick-actions.quick-actions-black:after { + border-bottom-color: #282828 !important; +} + +.quick-actions.quick-actions-black .quick-actions-header { + background: #282828; +} + +.quick-actions.quick-actions-black .quick-actions-item { + color: #282828; +} + +.quick-actions.quick-actions-primary:after { + border-bottom-color: #458588 !important; +} + +.quick-actions.quick-actions-primary .quick-actions-header { + background: #458588; +} + +.quick-actions.quick-actions-primary .quick-actions-item { + color: #458588; +} + +.quick-actions.quick-actions-secondary:after { + border-bottom-color: #fe8019 !important; +} + +.quick-actions.quick-actions-secondary .quick-actions-header { + background: #fe8019; +} + +.quick-actions.quick-actions-secondary .quick-actions-item { + color: #fe8019; +} + +.quick-actions.quick-actions-info:after { + border-bottom-color: #83a598 !important; +} + +.quick-actions.quick-actions-info .quick-actions-header { + background: #83a598; +} + +.quick-actions.quick-actions-info .quick-actions-item { + color: #83a598; +} + +.quick-actions.quick-actions-warning:after { + border-bottom-color: #fabd2f !important; +} + +.quick-actions.quick-actions-warning .quick-actions-header { + background: #fabd2f; +} + +.quick-actions.quick-actions-warning .quick-actions-item { + color: #fabd2f; +} + +.quick-actions.quick-actions-success:after { + border-bottom-color: #689d6a !important; +} + +.quick-actions.quick-actions-success .quick-actions-header { + background: #689d6a; +} + +.quick-actions.quick-actions-success .quick-actions-item { + color: #689d6a; +} + +.quick-actions.quick-actions-danger:after { + border-bottom-color: #fb4934 !important; +} + +.quick-actions.quick-actions-danger .quick-actions-header { + background: #fb4934; +} + +.quick-actions.quick-actions-danger .quick-actions-item { + color: #fb4934; +} + +@media screen and (max-width: 991.5px) { + .notif-box .notif-scroll, .messages-notif-box .message-notif-scroll, .quick-actions .quick-actions-scroll { + max-height: calc(100vh - 200px); + } + + .dropdown-user .dropdown-user-scroll { + max-height: calc(100vh - 132px); + } +} + +@media screen and (min-width: 991px) { + .navbar-header .dropdown-menu { + margin-top: 13px; + } + + .navbar-header .dropdown-menu:after { + border-bottom: 8px solid #fbf1c7; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + content: ""; + right: 10px; + top: -8px; + position: absolute; + z-index: 1001; + } +} + +/* Chart Circle */ +.chart-circle { + display: flex; + justify-content: center; +} + +.chart-circle .circles-text { + font-size: 25px !important; +} + +/* Chart JS Container */ +.chart-container { + min-height: 300px; + position: relative; +} + +/* HTML legend */ +.html-legend { + display: inline-flex; + align-items: center; + justify-content: center; + width: 100%; + list-style: none; + cursor: pointer; + padding-left: 0; + text-align: center; + margin-top: 1rem; +} + +.html-legend li { + justify-content: center; + align-items: center; + display: flex; + vertical-align: middle; + padding: 0 5px; + margin-right: 5px; + margin-bottom: 6px; + color: #a89984; + font-size: 12px; +} + +.html-legend li.hidden { + text-decoration: line-through; +} + +.html-legend li span { + border-radius: 15px; + display: inline-block; + height: 15px; + margin-right: 10px; + width: 15px; + vertical-align: top; +} + +.jqstooltip { + box-sizing: content-box; +} + +/* Alert */ +.alert { + border: 0px; + position: relative; + padding: .95rem 1.25rem; + border-radius: 1px; + color: inherit; + background-color: #1d2021; + -webkit-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); + -moz-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); + box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); +} + +.alert [data-notify="icon"] { + display: block; +} + +.alert [data-notify="icon"]::before { + line-height: 35px; + font-size: 22px; + display: block; + left: 15px; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 35px; + height: 35px; + border-radius: 30px; + text-align: center; + color: #fbf1c7 +} + +.alert [data-notify="title"] { + display: block; + color: #fbf1c7; + font-weight: 700; + font-size: 1rem; + margin-bottom: 5px; +} + +.alert [data-notify="message"] { + font-size: 13px; + color: #ebdbb2; +} + +.alert .close { + background: rgba(168, 153, 132, 0.8); + width: 25px; + height: 25px; + line-height: 25px; + top: 12px !important; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} + +/* Alert States */ +.alert-black { + border-left: 4px solid #282828; +} + +.alert-black [data-notify="icon"]:before { + background: #282828; +} + +.alert-primary { + border-left: 4px solid #458588; +} + +.alert-primary [data-notify="icon"]:before { + background: #458588; +} + +.alert-secondary { + border-left: 4px solid #fe8019; +} + +.alert-secondary [data-notify="icon"]:before { + background: #fe8019; +} + +.alert-info { + border-left: 4px solid #83a598; +} + +.alert-info [data-notify="icon"]:before { + background: #83a598; +} + +.alert-success { + border-left: 4px solid #689d6a; +} + +.alert-success [data-notify="icon"]:before { + background: #689d6a; +} + +.alert-warning { + border-left: 4px solid #fabd2f; +} + +.alert-warning [data-notify="icon"]:before { + background: #fabd2f; +} + +.alert-danger { + border-left: 4px solid #fb4934; +} + +.alert-danger [data-notify="icon"]:before { + background: #fb4934; +} + +/* Button */ +.btn { + padding: 0.65rem 1.4rem; + font-size: 1rem; + font-weight: 500; + opacity: 1; + border-radius: 3px; + transition: opacity 0.6s ease; +} + +.btn:hover, .btn:focus { + opacity: 0.8; +} + +.btn .btn-label { + display: inline-block; +} + +.btn .btn-label i { + font-size: 16px; + vertical-align: middle; + margin-right: 2px; + margin-left: -2px; + line-height: 0; + margin-top: -2.5px; +} + +.btn .btn-label.just-icon i { + margin-left: 0 !important; + margin-right: 0px !important; +} + +/* Button Sizes */ +.btn-lg { + font-size: 15px; + border-radius: 6px; + padding: 12.5px 27.5px; + font-weight: 400; +} + +.btn-lg .btn-label i { + font-size: 27px; + vertical-align: middle; + margin-right: 2px; + margin-left: -7px; + line-height: 0; + margin-top: -2.5px; +} + +.btn-lg .btn-label.just-icon i { + margin-left: 0 !important; + margin-right: 0px !important; +} + +.btn-sm { + font-size: 11px; + padding: 7px 13px; +} + +.btn-xs { + font-size: 10px; + padding: 5px 9px; +} + +.btn.disabled:hover, .btn:hover:disabled { + opacity: 0.65; +} + +/* Button Icon */ +.btn-icon { + font-size: 1.25rem; + height: 2.5125rem; + line-height: normal; + min-width: 2.5125rem; + overflow: hidden; + padding: 0; + position: relative; + width: 2.5125rem; + display: inline-flex; + align-items: center; + justify-content: center; + text-decoration: none; +} + +.btn-icon.btn-lg { + height: 2.75rem; + min-width: 2.75rem; + width: 2.75rem; +} + +.btn-icon.btn-sm { + height: 2rem; + min-width: 2rem; + width: 2rem; +} + +.btn-icon.btn-xs { + height: 1.6875rem; + min-width: 1.6875rem; + width: 1.6875rem; +} + +/* Button States */ +.btn-white { + background: #1d2021 !important; + color: #282828 !important; +} + +.btn-white:hover, .btn-white:focus, .btn-white:disabled { + background: #1d2021 !important; + color: #282828 !important; +} + +.btn-black { + background: #282828 !important; + color: #1d2021 !important; +} + +.btn-black:hover, .btn-black:focus, .btn-black:disabled { + background: #282828 !important; + color: #1d2021 !important; +} + +.btn-primary { + background: #458588 !important; + border-color: #458588 !important; +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:disabled { + color: #1d2021 !important; + background: #458588 !important; + border-color: #458588 !important; +} + +.btn-secondary { + background: #928374 !important; + border-color: #928374 !important; +} + +.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled { + color: #1d2021 !important; + background: #928374 !important; + border-color: #928374 !important; +} + +.btn-info { + background: #83a598 !important; + border-color: #83a598 !important; + color: #ebdbb2 !important; +} + +.btn-info:hover, .btn-info:focus, .btn-info:disabled { + color: #1d2021 !important; + background: #83a598 !important; + border-color: #83a598 !important; +} + +.btn-success { + background: #689d6a !important; + border-color: #689d6a !important; +} + +.btn-success:hover, .btn-success:focus, .btn-success:disabled { + color: #ebdbb2 !important; + background: #689d6a !important; + border-color: #689d6a !important; +} + +.btn-warning { + background: #fe8019 !important; + border-color: #fe8019 !important; + +} + +.btn-warning:hover, .btn-warning:focus, .btn-warning:disabled { + color: #1d2021 !important; + background: #fe8019 !important; + border-color: #fe8019 !important; +} + +.btn-danger { + background: #fb4934 !important; + border-color: #fb4934 !important; + color: #ebdbb2 !important; +} + +.btn-danger:hover, .btn-danger:focus, .btn-danger:disabled { + color: #1d2021 !important; + background: #fb4934 !important; + border-color: #fb4934 !important; +} + +.btn-light { + background: #1d2021 !important; + border-color: transparent; +} + +.btn-light:hover, .btn-light:focus, .btn-light:disabled { + background: #a89984 !important; + border-color: transparent; +} + +.btn-dropdown-card-header { + padding: 0; + background: transparent; + color: inherit; + font-size: 15px; +} + +.btn-dropdown-card-header:after { + display: none; +} + +.btn-clean { + background: transparent; +} + +.btn-clean:hover, .btn-clean:focus, .btn-clean:disabled { + color: #458588; + background: rgba(21, 114, 232, 0.05); + opacity: 1; +} + +.btn-label-primary { + background: rgba(21, 114, 232, 0.1); + color: #458588 !important; + border-color: transparent; +} + +.btn-label-primary:hover, .btn-label-primary:focus, .btn-label-primary:disabled { + background: #458588; + color: #ebdbb2 !important; + opacity: 1; +} + +.btn-label-secondary { + background: rgba(104, 97, 206, 0.1); + color: #fe8019 !important; + border-color: transparent; +} + +.btn-label-secondary:hover, .btn-label-secondary:focus, .btn-label-secondary:disabled { + background: #fe8019; + color: #ebdbb2 !important; + opacity: 1; +} + +.btn-label-info { + background: rgba(72, 171, 247, 0.1); + color: #83a598 !important; + border-color: transparent; +} + +.btn-label-info:hover, .btn-label-info:focus, .btn-label-info:disabled { + background: #83a598; + color: #ebdbb2 !important; + opacity: 1; +} + +.btn-label-success { + background: rgba(49, 206, 54, 0.1); + color: #689d6a !important; + border-color: transparent; +} + +.btn-label-success:hover, .btn-label-success:focus, .btn-label-success:disabled { + background: #689d6a; + color: #ebdbb2 !important; + opacity: 1; +} + +.btn-label-warning { + background: rgba(255, 173, 70, 0.1); + color: #fe8019 !important; + border-color: transparent; +} + +.btn-label-warning:hover, .btn-label-warning:focus, .btn-label-warning:disabled { + background: #fe8019; + color: #ebdbb2 !important; + opacity: 1; +} + +.btn-label-danger { + background: rgba(242, 89, 97, 0.1); + color: #fb4934 !important; + border-color: transparent; +} + +.btn-label-danger:hover, .btn-label-danger:focus, .btn-label-danger:disabled { + background: #fb4934; + color: #ebdbb2 !important; + opacity: 1; +} + +.btn-label-light { + background: rgba(255, 255, 255, 0.2); + color: #fbf1c7 +} + +.btn-label-light:hover, .btn-label-light:focus { + background: #fbf1c7; + color: #ebdbb2; + opacity: 1; +} + +/* Button Border */ +.btn-border { + background: transparent !important; +} + +.btn-border:hover, .btn-border:focus { + background: transparent !important; +} + +.btn-border.btn-white { + color: #1d2021 !important; + border: 1px solid #1d2021 !important; +} + +.btn-border.btn-black { + color: #282828 !important; + border: 1px solid #282828 !important; +} + +.btn-border.btn-primary { + color: #458588 !important; + border: 1px solid #458588 !important; +} + +.btn-border.btn-secondary { + color: #928374 !important; + border: 1px solid #928374 !important; +} + +.btn-border.btn-info { + color: #83a598 !important; + border: 1px solid #83a598 !important; +} + +.btn-border.btn-success { + color: #689d6a !important; + border: 1px solid #689d6a !important; +} + +.btn-border.btn-warning { + color: #fe8019 !important; + border: 1px solid #fe8019 !important; +} + +.btn-border.btn-danger { + color: #fb4934 !important; + border: 1px solid #fb4934 !important; +} + +.btn-border.btn-light { + border: 1px solid #efefef; + background: #ebdbb2 !important; +} + +/* Button Rounded */ +.btn-round { + border-radius: 100px !important; +} + +/* Button Link */ +.btn-link { + border: 0 !important; + background: transparent !important; +} + +.btn-link:hover, .btn-link:focus { + text-decoration: underline !important; + background: transparent !important; + border: 0 !important; +} + +.btn-link.btn-black { + color: #282828 !important; +} + +.btn-link.btn-black:hover { + color: #282828 !important; +} + +.btn-link.btn-primary { + color: #458588 !important; +} + +.btn-link.btn-primary:hover { + color: #458588 !important; +} + +.btn-link.btn-secondary { + color: #928374 !important; +} + +.btn-link.btn-secondary:hover { + color: #928374 !important; +} + +.btn-link.btn-info { + color: #83a598 !important; +} + +.btn-link.btn-info:hover { + color: #83a598 !important; +} + +.btn-link.btn-success { + color: #689d6a !important; +} + +.btn-link.btn-success:hover { + color: #689d6a !important; +} + +.btn-link.btn-warning { + color: #fe8019 !important; +} + +.btn-link.btn-warning:hover { + color: #fe8019 !important; +} + +.btn-link.btn-danger { + color: #fb4934 !important; +} + +.btn-link.btn-danger:hover { + color: #fb4934 !important; +} + +.toggle-on.btn { + color: #1d2021 !important; +} + +.toggle-handle { + background: #1d2021 !important; +} + +.toggle-handle:hover { + background: #1d2021 !important; +} + +.btn-round .toggle-handle { + border-radius: 50px; +} + +.btn-rounded { + border-radius: 60px !important; +} + +.btn-full { + width: 100%; +} + +.btn-no-radius { + border-radius: 0px; +} + +/* Nav Pill */ +.nav-pills > li:first-child > .nav-link { + border-radius: 4px 0 0 4px !important; +} + +.nav-pills > li:last-child > .nav-link { + border-radius: 0 4px 4px 0 !important; +} + +.nav-link.disabled { + color: #6c757d !important; +} + +.nav-pills .nav-link { + padding: 10px 20px; +} + +.nav-pills > li > .nav-link { + border-radius: 0 !important; + margin-top: 5px; + margin-bottom: 5px; + border: 1px solid #458588; + color: #928374; +} + +.nav-pills > li > .nav-link.active { + background: #458588; +} + +.nav-pills > li > .nav-link:hover { + background: rgba(222, 222, 222, 0.4); +} + +.nav-pills.nav-pills-no-bd li { + margin-left: 15px !important; +} + +.nav-pills.nav-pills-no-bd li .nav-link { + border: 0px !important; + border-radius: 50px !important; + background: rgba(168, 153, 132, 0.4); +} + +.nav-pills.nav-pills-no-bd li .nav-link.active { + border-radius: 50px !important; +} + +.nav-pills.nav-pills-no-bd li:first-child { + margin-left: 0px !important; +} + +.nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link, .nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link.active { + border-radius: 5px !important; +} + +.nav-pills.flex-column .nav-link { + border-radius: 0 !important; + border: 1px solid #458588; + color: #928374; + margin-top: -1px; + text-align: center; + word-wrap: normal; + padding: 10px 0; +} + +.nav-pills.flex-column .nav-link:hover { + background: rgba(146, 131, 116, 0.4); +} + +.nav-pills.flex-column .nav-link.active { + background: #458588; +} + +.nav-pills.flex-column .nav-link:first-child { + border-radius: 4px 4px 0 0 !important; +} + +.nav-pills.flex-column .nav-link:last-child { + border-radius: 0 0 4px 4px !important; +} + +.nav-pills.flex-column.nav-pills-no-bd .nav-link { + border: 0px !important; + border-radius: 50px !important; + background: rgba(222, 222, 222, 0.4); + margin-top: 5px; + margin-bottom: 5px; +} + +.nav-pills.flex-column.nav-pills-no-bd .nav-link.active { + border-radius: 50px !important; +} + +.nav-pills.flex-column.nav-pills-icons .nav-link, .nav-pills.flex-column.nav-pills-icons .nav-link.active { + border-radius: 5px !important; +} + +.nav-pills.nav-pills-icons .nav-link, .nav-pills.nav-pills-icons .nav-link.active { + border-radius: 5px !important; + padding-top: 12px; + padding-bottom: 12px; +} + +.nav-pills.nav-pills-icons i { + display: block; + text-align: center; + font-size: 2em; + line-height: 50px; +} + +.nav-pills.nav-black .nav-link, .nav-pills.nav-primary .nav-link, .nav-pills.nav-secondary .nav-link, .nav-pills.nav-info .nav-link, .nav-pills.nav-warning .nav-link, .nav-pills.nav-success .nav-link, .nav-pills.nav-danger .nav-link { + border: 1px solid #fbf1c7; +} + +.nav-pills.nav-black .nav-link.active, .nav-pills.nav-primary .nav-link.active, .nav-pills.nav-secondary .nav-link.active, .nav-pills.nav-info .nav-link.active, .nav-pills.nav-warning .nav-link.active, .nav-pills.nav-success .nav-link.active, .nav-pills.nav-danger .nav-link.active { + color: #1d2021 !important; +} + +.nav-pills.nav-black .nav-link.active { + background: #282828; + border: 1px solid #282828; +} + +.nav-pills.nav-primary .nav-link.active { + background: #458588; + border: 1px solid #458588; +} + +.nav-pills.nav-secondary .nav-link.active { + background: #fe8019; + border: 1px solid #fe8019; +} + +.nav-pills.nav-info .nav-link.active { + background: #83a598; + border: 1px solid #83a598; +} + +.nav-pills.nav-success .nav-link.active { + background: #689d6a; + border: 1px solid #689d6a; +} + +.nav-pills.nav-warning .nav-link.active { + background: #fe8019; + border: 1px solid #fe8019; +} + +.nav-pills.nav-danger .nav-link.active { + background: #fb4934; + border: 1px solid #fb4934; +} + +/* Nav Line */ +.row-nav-line { + margin-left: -20px; + margin-right: -20px; +} + +.nav.nav-line .nav-link, .nav.nav-simple .nav-link { + padding: 18px 0 !important; + margin-right: 40px; + color: #928374; + border-width: 0px; + font-size: 1rem; + font-weight: 600; +} + +.nav.nav-line .nav-link:hover, .nav.nav-line .nav-link:focus, .nav.nav-simple .nav-link:hover, .nav.nav-simple .nav-link:focus { + color: #458588; + border-width: 0px; +} + +.nav.nav-line .nav-link.active, .nav.nav-simple .nav-link.active { + border-width: 0; + background-color: transparent; + color: #458588; + border-radius: 0px; +} + +.nav.nav-simple.nav-color-black .nav-link:hover, .nav.nav-simple.nav-color-black .nav-link:focus { + color: #282828; +} + +.nav.nav-simple.nav-color-black .nav-link.active { + color: #282828; +} + +.nav.nav-simple.nav-color-primary .nav-link:hover, .nav.nav-simple.nav-color-primary .nav-link:focus { + color: #458588; +} + +.nav.nav-simple.nav-color-primary .nav-link.active { + color: #458588; +} + +.nav.nav-simple.nav-color-secondary .nav-link:hover, .nav.nav-simple.nav-color-secondary .nav-link:focus { + color: #fe8019; +} + +.nav.nav-simple.nav-color-secondary .nav-link.active { + color: #fe8019; +} + +.nav.nav-simple.nav-color-info .nav-link:hover, .nav.nav-simple.nav-color-info .nav-link:focus { + color: #83a598; +} + +.nav.nav-simple.nav-color-info .nav-link.active { + color: #83a598; +} + +.nav.nav-simple.nav-color-success .nav-link:hover, .nav.nav-simple.nav-color-success .nav-link:focus { + color: #689d6a; +} + +.nav.nav-simple.nav-color-success .nav-link.active { + color: #689d6a; +} + +.nav.nav-simple.nav-color-danger .nav-link:hover, .nav.nav-simple.nav-color-danger .nav-link:focus { + color: #fb4934; +} + +.nav.nav-simple.nav-color-danger .nav-link.active { + color: #fb4934; +} + +.nav.nav-simple.nav-color-warning .nav-link:hover, .nav.nav-simple.nav-color-warning .nav-link:focus { + color: #fe8019; +} + +.nav.nav-simple.nav-color-warning .nav-link.active { + color: #fe8019; +} + +.nav.nav-simple.nav-color-light .nav-link:hover, .nav.nav-simple.nav-color-light .nav-link:focus { + color: #1d2021; +} + +.nav.nav-simple.nav-color-light .nav-link.active { + color: #1d2021; +} + +.nav.nav-simple.nav-color-light .nav-link { + color: #928374; +} + +.nav.nav-line .nav-link.active { + border-bottom: 3px solid #458588; +} + +.nav.nav-line.nav-color-black .nav-link:hover, .nav.nav-line.nav-color-black .nav-link:focus { + color: #282828; +} + +.nav.nav-line.nav-color-black .nav-link.active { + color: #282828; +} + +.nav.nav-line.nav-color-black .nav-link.active { + border-color: #282828; +} + +.nav.nav-line.nav-color-primary .nav-link:hover, .nav.nav-line.nav-color-primary .nav-link:focus { + color: #458588; +} + +.nav.nav-line.nav-color-primary .nav-link.active { + color: #458588; +} + +.nav.nav-line.nav-color-primary .nav-link.active { + border-color: #458588; +} + +.nav.nav-line.nav-color-secondary .nav-link:hover, .nav.nav-line.nav-color-secondary .nav-link:focus { + color: #fe8019; +} + +.nav.nav-line.nav-color-secondary .nav-link.active { + color: #fe8019; +} + +.nav.nav-line.nav-color-secondary .nav-link.active { + border-color: #fe8019; +} + +.nav.nav-line.nav-color-info .nav-link:hover, .nav.nav-line.nav-color-info .nav-link:focus { + color: #83a598; +} + +.nav.nav-line.nav-color-info .nav-link.active { + color: #83a598; +} + +.nav.nav-line.nav-color-info .nav-link.active { + border-color: #83a598; +} + +.nav.nav-line.nav-color-success .nav-link:hover, .nav.nav-line.nav-color-success .nav-link:focus { + color: #689d6a; +} + +.nav.nav-line.nav-color-success .nav-link.active { + color: #689d6a; +} + +.nav.nav-line.nav-color-success .nav-link.active { + border-color: #689d6a; +} + +.nav.nav-line.nav-color-danger .nav-link:hover, .nav.nav-line.nav-color-danger .nav-link:focus { + color: #fb4934; +} + +.nav.nav-line.nav-color-danger .nav-link.active { + color: #fb4934; +} + +.nav.nav-line.nav-color-danger .nav-link.active { + border-color: #fb4934; +} + +.nav.nav-line.nav-color-warning .nav-link:hover, .nav.nav-line.nav-color-warning .nav-link:focus { + color: #fe8019; +} + +.nav.nav-line.nav-color-warning .nav-link.active { + color: #fe8019; +} + +.nav.nav-line.nav-color-warning .nav-link.active { + border-color: #fe8019; +} + +.nav.nav-line.nav-color-light .nav-link:hover, .nav.nav-line.nav-color-light .nav-link:focus { + color: #1d2021; +} + +.nav.nav-line.nav-color-light .nav-link.active { + color: #1d2021; +} + +.nav.nav-line.nav-color-light .nav-link.active { + border-color: #1d2021; +} + +.nav.nav-line.nav-color-light .nav-link { + color: #928374; +} + +/* Size Nav */ +.nav-sm .nav-link { + font-size: 11px !important; + padding: 8px 16px !important; +} + +/* Popover */ +.popover { + max-width: 240px; + line-height: 1.7; + border: 0; + box-shadow: 0px 0px 20px 1px rgba(69, 65, 78, 0.2); +} + +.popover .popover-header { + background: transparent; + font-size: 1rem; + border-bottom: 0px; + text-transform: capitalize; + margin-top: 5px; + color: #928374; + font-weight: 400; +} + +.popover .popover-body { + margin-bottom: 5px; +} + +.popover .popover-body p { + font-size: 13px; + margin-bottom: 1rem; +} + +.popover.bs-popover-top .arrow:before, .popover.bs-popover-bottom .arrow:before, .popover.bs-popover-left .arrow:before, .popover.bs-popover-right .arrow:before { + border: transparent; +} + +.popover.bs-popover-auto[x-placement^=right], .popover.bs-popover-right { + margin-left: 10px; +} + +.popover.bs-popover-auto[x-placement^=left], .popover.bs-popover-left { + margin-right: 10px; +} + +.popover.bs-popover-auto[x-placement^=top], .popover.bs-popover-top { + margin-bottom: 10px; +} + +.popover.bs-popover-auto[x-placement^=bottom], .popover.bs-popover-bottom { + margin-top: 10px; +} + +/* Progress */ +.progress { + border-radius: 100px; + height: 14px; +} + +.progress .progress-bar { + border-radius: 100px; +} + +.progress.progress-sm { + height: 8px; +} + +.progress.progress-lg { + height: 20px; +} + +/* Pagination */ +.pagination > li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, .pagination > li > span, .pagination > li:first-child > span, .pagination > li:last-child > span { + border-radius: 100px !important; + margin: 0 2px; + color: #928374; + border-color: #ebdbb2; +} + +.pagination > li > a { + display: flex; + align-items: center; + justify-content: center; +} + +.pagination.pg-black > li.active > a, .pagination.pg-black > li.active:first-child > a, .pagination.pg-black > li.active:last-child > a, .pagination.pg-black > li.active > span, .pagination.pg-black > li.active:first-child > span, .pagination.pg-black > li.active:last-child > span { + background: #282828; + border-color: #282828; + color: #1d2021; +} + +.pagination.pg-primary > li.active > a, .pagination.pg-primary > li.active:first-child > a, .pagination.pg-primary > li.active:last-child > a, .pagination.pg-primary > li.active > span, .pagination.pg-primary > li.active:first-child > span, .pagination.pg-primary > li.active:last-child > span { + background: #458588; + border-color: #458588; + color: #1d2021; +} + +.pagination.pg-secondary > li.active > a, .pagination.pg-secondary > li.active:first-child > a, .pagination.pg-secondary > li.active:last-child > a, .pagination.pg-secondary > li.active > span, .pagination.pg-secondary > li.active:first-child > span, .pagination.pg-secondary > li.active:last-child > span { + background: #fe8019; + border-color: #fe8019; + color: #1d2021; +} + +.pagination.pg-info > li.active > a, .pagination.pg-info > li.active:first-child > a, .pagination.pg-info > li.active:last-child > a, .pagination.pg-info > li.active > span, .pagination.pg-info > li.active:first-child > span, .pagination.pg-info > li.active:last-child > span { + background: #83a598; + border-color: #83a598; + color: #1d2021; +} + +.pagination.pg-success > li.active > a, .pagination.pg-success > li.active:first-child > a, .pagination.pg-success > li.active:last-child > a, .pagination.pg-success > li.active > span, .pagination.pg-success > li.active:first-child > span, .pagination.pg-success > li.active:last-child > span { + background: #689d6a; + border-color: #689d6a; + color: #1d2021; +} + +.pagination.pg-warning > li.active > a, .pagination.pg-warning > li.active:first-child > a, .pagination.pg-warning > li.active:last-child > a, .pagination.pg-warning > li.active > span, .pagination.pg-warning > li.active:first-child > span, .pagination.pg-warning > li.active:last-child > span { + background: #fe8019; + border-color: #fe8019; + color: #1d2021; +} + +.pagination.pg-danger > li.active > a, .pagination.pg-danger > li.active:first-child > a, .pagination.pg-danger > li.active:last-child > a, .pagination.pg-danger > li.active > span, .pagination.pg-danger > li.active:first-child > span, .pagination.pg-danger > li.active:last-child > span { + background: #fb4934; + border-color: #fb4934; + color: #1d2021; +} + +/* Slider */ +.slider-black .ui-slider-range { + background: #282828; +} + +.slider-primary .ui-slider-range { + background: #458588; +} + +.slider-secondary .ui-slider-range { + background: #fe8019; +} + +.slider-info .ui-slider-range { + background: #83a598; +} + +.slider-success .ui-slider-range { + background: #689d6a; +} + +.slider-warning .ui-slider-range { + background: #fe8019; +} + +.slider-danger .ui-slider-range { + background: #fb4934; +} + +/* Modal */ +.modal .bg-black .modal-title, .modal .bg-primary .modal-title, .modal .bg-secondary .modal-title, .modal .bg-info .modal-title, .modal .bg-success .modal-title, .modal .bg-warning .modal-title, .modal .bg-danger .modal-title { + color: #1d2021 !important; +} + +.modal-content { + border-radius: .4rem; + border: 0 !important; +} + +.rating > label { + display: inline; + color: #ebdbb2 !important; + line-height: 1; + float: right; + cursor: pointer; +} + +.rating > label:hover { + color: #FFC600 !important; + opacity: 0.5; +} + +.rating > label span { + font-size: 18px; +} + +.rating input[type="radio"], .rating input[type="checkbox"] { + position: absolute; + opacity: 0; + z-index: -1; +} + +.rating input[type="radio"]:checked ~ label, .rating input[type="checkbox"]:checked ~ label { + color: #FFC600 !important; +} + +.activity-feed { + padding: 15px; + list-style: none; +} + +.activity-feed .feed-item { + position: relative; + padding-bottom: 20px; + padding-left: 30px; + border-left: 2px solid #ebdbb2; +} + +.activity-feed .feed-item:last-child { + border-color: transparent; +} + +.activity-feed .feed-item::after { + content: ""; + display: block; + position: absolute; + top: 0; + left: -7px; + width: 12px; + height: 12px; + border-radius: 50%; + background: #456788; +} + +.feed-item-black::after { + background: #282828 !important; +} + +.feed-item-primary::after { + background: #458588 !important; +} + +.feed-item-secondary::after { + background: #fe8019 !important; +} + +.feed-item-success::after { + background: #689d6a !important; +} + +.feed-item-danger::after { + background: #fb4934 !important; +} + +.feed-item-info::after { + background: #83a598 !important; +} + +.feed-item-warning::after { + background: #fe8019 !important; +} + +.activity-feed .feed-item .date { + display: block; + position: relative; + top: -5px; + color: #a89984; + text-transform: uppercase; + font-size: 13px; +} + +.activity-feed .feed-item .text { + position: relative; + top: -3px; +} + +/* Timeline */ +.timeline { + list-style: none; + padding: 20px 0 20px; + position: relative; +} + +.timeline:before { + top: 0; + bottom: 0; + position: absolute; + content: " "; + width: 3px; + background-color: #fbf1c7; + left: 50%; + margin-left: -1.5px; +} + +.timeline > li { + margin-bottom: 20px; + position: relative; +} + +.timeline > li:before { + content: " "; + display: table; +} + +.timeline > li:after { + content: " "; + display: table; + clear: both; +} + +.timeline > li:before { + content: " "; + display: table; +} + +.timeline > li:after { + content: " "; + display: table; + clear: both; +} + +.timeline > li > .timeline-panel { + width: 50%; + float: left; + border: 1px solid #fbf1c7; + background: #1d2021; + border-radius: 3px; + padding: 20px; + position: relative; + -webkit-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); + -moz-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); + box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); +} + +.timeline > li.timeline-inverted + li:not(.timeline-inverted) { + margin-top: -60px; +} + +.timeline > li:not(.timeline-inverted) { + padding-right: 90px; +} + +.timeline > li:not(.timeline-inverted) + li.timeline-inverted { + margin-top: -60px; +} + +.timeline > li.timeline-inverted { + padding-left: 90px; +} + +.timeline > li.timeline-inverted > .timeline-panel { + float: right; +} + +.timeline > li.timeline-inverted > .timeline-panel:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; +} + +.timeline > li.timeline-inverted > .timeline-panel:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; +} + +.timeline > li > .timeline-panel:before { + position: absolute; + top: 26px; + right: -15px; + display: inline-block; + border-top: 15px solid transparent; + border-left: 15px solid #fbf1c7; + border-right: 0 solid #fbf1c7; + border-bottom: 15px solid transparent; + content: " "; +} + +.timeline > li > .timeline-panel:after { + position: absolute; + top: 27px; + right: -14px; + display: inline-block; + border-top: 14px solid transparent; + border-left: 14px solid #1d2021; + border-right: 0 solid #1d2021; + border-bottom: 14px solid transparent; + content: " "; +} + +.timeline > li > .timeline-badge { + color: #1d2021; + width: 50px; + height: 50px; + line-height: 50px; + font-size: 1.8em; + text-align: center; + position: absolute; + top: 16px; + left: 50%; + margin-left: -25px; + background-color: #a89984; + z-index: 100; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} + +.timeline > li > .timeline-badge i { + color: #1d2021 !important; +} + +.timeline > li > .timeline-badge i.fa, .timeline > li > .timeline-badge i.fab, .timeline > li > .timeline-badge i.fal, .timeline > li > .timeline-badge i.far, .timeline > li > .timeline-badge i.fas { + font-size: 0.8em; +} + +.timeline-badge.black { + background-color: #282828 !important; +} + +.timeline-badge.primary { + background-color: #458588 !important; +} + +.timeline-badge.secondary { + background-color: #fe8019 !important; +} + +.timeline-badge.success { + background-color: #689d6a !important; +} + +.timeline-badge.warning { + background-color: #fe8019 !important; +} + +.timeline-badge.danger { + background-color: #fb4934 !important; +} + +.timeline-badge.info { + background-color: #83a598 !important; +} + +.timeline-title { + font-size: 17px; + margin-top: 0; + color: inherit; +} + +.timeline-heading i { + font-size: 22px; + display: inline-block; + vertical-align: middle; + margin-right: 5px; +} + +.timeline-body > p, .timeline-body > ul { + margin-bottom: 0; +} + +.timeline-body > p + p { + margin-top: 5px; +} + +/* Google Maps */ +.full-screen-maps { + height: 100vh !important; +} + +/* jQVMap */ +.vmap { + width: 100%; + min-height: 265px; +} + +.vmap > svg { + margin: auto; + display: flex; + width: 100% !important; +} + +.vmap > svg > g { + transition: all ease-in-out .2s; +} + +.jqvmap-label, .jqvmap-pin { + pointer-events: none; +} + +.jqvmap-label { + position: absolute; + display: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background: #292929; + color: #1d2021; + font-size: smaller; + padding: 3px; +} + +.jqvmap-zoomin, .jqvmap-zoomout { + position: absolute; + left: 10px; + border-radius: 4px; + background: #fbf1c7; + font-weight: 600; + color: #a89984; + border: 1px solid #ebdbb2 !important; + cursor: pointer; + line-height: 25px; + text-align: center; + font-size: 1.25rem; + width: 25px; + height: 25px; +} + +.jqvmap-zoomin { + top: 15px; +} + +.jqvmap-zoomout { + top: 45px; +} + +.jqvmap-region { + cursor: pointer; +} + +.jqvmap-ajax_response { + width: 100%; + height: 500px; +} + +/* Invoices */ +.card-invoice .invoice-header { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + margin-bottom: 15px; +} + +.card-invoice .invoice-header .invoice-title { + font-size: 27px; + font-weight: 400; +} + +.card-invoice .invoice-header .invoice-logo { + width: 150px; + display: flex; + align-items: center; +} + +.card-invoice .invoice-header .invoice-logo img { + width: 100%; +} + +.card-invoice .sub { + font-size: 1rem; + margin-bottom: 8px; + font-weight: 600; +} + +.card-invoice .info-invoice { + padding-top: 15px; + padding-bottom: 15px; +} + +.card-invoice .info-invoice p { + font-size: 13px; +} + +.card-invoice .invoice-desc { + text-align: right; + font-size: 13px; +} + +.card-invoice .invoice-detail { + width: 100%; + display: block; +} + +.card-invoice .invoice-detail .invoice-top .title { + font-size: 20px; +} + +.card-invoice .transfer-to .sub { + font-size: 1rem; + margin-bottom: 8px; + font-weight: 600; +} + +.card-invoice .transfer-to .account-transfer > div span:first-child { + font-weight: 600; + font-size: 13px; +} + +.card-invoice .transfer-to .account-transfer > div span:last-child { + font-size: 13px; + float: right; +} + +.card-invoice .transfer-total { + text-align: right; + display: flex; + flex-direction: column; + justify-content: center; +} + +.card-invoice .transfer-total .sub { + font-size: 1rem; + margin-bottom: 8px; + font-weight: 600; +} + +.card-invoice .transfer-total .price { + font-size: 28px; + color: #458588; + padding: 7px 0; + font-weight: 600; +} + +.card-invoice .transfer-total span { + font-weight: 600; + font-size: 13px; +} + +.card-invoice .card-body { + padding: 0; + border: 0px !important; + width: 75%; + margin: auto; +} + +.card-invoice .card-header { + padding: 50px 0px 20px; + border: 0px !important; + width: 75%; + margin: auto; +} + +.card-invoice .card-footer { + padding: 5px 0 50px; + border: 0px !important; + width: 75%; + margin: auto; +} + +.list-group .list-group-header { + font-size: 12px; + font-weight: 600; + padding: .75rem 1rem; +} + +.list-group .list-group-item { + display: flex; + align-items: stretch; + border-width: 1px 0; + border-color: #a89984; +} + +.list-group .list-group-item-figure { + align-self: start; + display: flex; + -ms-flex-align: center; + align-items: center; + color: #a89984; +} + +.list-group .list-group-item-body { + flex: 1; + min-width: 0; + align-self: center; + font-size: .875rem; +} + +.list-group .list-group-item-text { + margin-bottom: 0; + line-height: 1.25rem; + color: #ebdbb2; +} + +.list-group-file-item .list-group-item { + padding: 0px; +} + +.list-group-file-item .list-group-item-figure { + padding: .75rem 1rem; +} + +.list-group-file-item .list-group-item-body { + padding: .75rem 0; +} + +.list-group-bordered .list-group-item { + border: 1px solid #ebdbb2; +} + +.list-group-bordered .list-group-item.active { + background: #458588; + border-color: #458588; +} + +.list-group-lg .list-group-item { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.selectgroup { + display: -ms-inline-flexbox; + display: inline-flex; +} + +.selectgroup-item { + -ms-flex-positive: 1; + flex-grow: 1; + position: relative; + font-weight: 400 !important; +} + +.selectgroup-item + .selectgroup-item { + margin-left: -1px; +} + +.selectgroup-item:not(:first-child) .selectgroup-button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.selectgroup-item:not(:last-child) .selectgroup-button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.selectgroup-input { + opacity: 0; + position: absolute; + z-index: -1; + top: 0; + left: 0; +} + +.selectgroup-button { + display: block; + border: 1px solid rgba(0, 40, 100, 0.12); + text-align: center; + padding: 0.375rem 1rem; + position: relative; + cursor: pointer; + border-radius: 3px; + color: #a89984; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 1rem; + line-height: 1.5rem; + min-width: 2.375rem; +} + +.selectgroup-button-icon { + padding-left: .5rem; + padding-right: .5rem; + font-size: 1rem; +} + +.selectgroup-input:checked + .selectgroup-button { + border-color: #458588; + z-index: 1; + color: #458588; + background: rgba(21, 114, 232, 0.15); +} + +.selectgroup-input:focus + .selectgroup-button { + border-color: #458588; + z-index: 2; + color: #458588; + box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); +} + +.selectgroup-pills { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: start; + align-items: flex-start; +} + +.selectgroup-pills .selectgroup-item { + margin-right: .5rem; + -ms-flex-positive: 0; + flex-grow: 0; +} + +.selectgroup-pills .selectgroup-button { + border-radius: 50px !important; +} + +.selectgroup.selectgroup-primary .selectgroup-input:checked + .selectgroup-button { + border-color: #458588; + color: #458588; + background: rgba(21, 114, 232, 0.15); +} + +.selectgroup.selectgroup-primary .selectgroup-input:focus + .selectgroup-button { + border-color: #458588; + color: #458588; + box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); +} + +.selectgroup.selectgroup-secondary .selectgroup-input:checked + .selectgroup-button { + border-color: #fe8019; + color: #fe8019; + background: rgba(104, 97, 206, 0.15); +} + +.selectgroup.selectgroup-secondary .selectgroup-input:focus + .selectgroup-button { + border-color: #fe8019; + color: #fe8019; + box-shadow: 0 0 0 2px rgba(104, 97, 206, 0.25); +} + +.selectgroup.selectgroup-info .selectgroup-input:checked + .selectgroup-button { + border-color: #83a598; + color: #83a598; + background: rgba(72, 171, 247, 0.15); +} + +.selectgroup.selectgroup-info .selectgroup-input:focus + .selectgroup-button { + border-color: #83a598; + color: #83a598; + box-shadow: 0 0 0 2px rgba(72, 171, 247, 0.25); +} + +.selectgroup.selectgroup-success .selectgroup-input:checked + .selectgroup-button { + border-color: #689d6a; + color: #689d6a; + background: rgba(104, 157, 106, 0.15); +} + +.selectgroup.selectgroup-success .selectgroup-input:focus + .selectgroup-button { + border-color: #689d6a; + color: #689d6a; + box-shadow: 0 0 0 2px rgba(104, 157, 106, 0.25); +} + +.selectgroup.selectgroup-warning .selectgroup-input:checked + .selectgroup-button { + border-color: #fe8019; + color: #fe8019; + background: rgba(254, 128, 25, 0.15); +} + +.selectgroup.selectgroup-warning .selectgroup-input:focus + .selectgroup-button { + border-color: #fe8019; + color: #fe8019; + box-shadow: 0 0 0 2px rgba(254, 128, 25, 0.25); +} + +.selectgroup.selectgroup-danger .selectgroup-input:checked + .selectgroup-button { + border-color: #fb4934; + color: #fb4934; + background: rgba(251, 73, 52, 0.15); +} + +.selectgroup.selectgroup-danger .selectgroup-input:focus + .selectgroup-button { + border-color: #fb4934; + color: #fb4934; + box-shadow: 0 0 0 2px rgba(251, 73, 52, 0.25); +} + +.colorinput { + margin: 0; + position: relative; + cursor: pointer; +} + +.colorinput-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.colorinput-color { + display: inline-block; + width: 1.75rem; + height: 1.75rem; + border-radius: 3px; + border: 1px solid rgba(60, 56, 54, 0.15); + color: #fbf1c7; + box-shadow: 0 1px 2px 0 rgba(146, 131, 116, 0.2); +} + +.colorinput-color:before { + content: ''; + opacity: 0; + position: absolute; + top: .25rem; + left: .25rem; + height: 1.25rem; + width: 1.25rem; + transition: .3s opacity; + background: url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; +} + +.colorinput-input:checked ~ .colorinput-color:before { + opacity: 1; +} + +.colorinput-input:focus ~ .colorinput-color { + border-color: #458588; + box-shadow: 0 0 0 2px rgba(69, 133, 136, 0.25); +} + +.imagecheck { + margin: 0; + position: relative; + cursor: pointer; +} + +.imagecheck-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.imagecheck-figure { + border: 1px solid rgba(60, 56, 54, 0.12); + border-radius: 3px; + margin: 0; + position: relative; +} + +.imagecheck-input:focus ~ .imagecheck-figure { + border-color: #458588; + box-shadow: 0 0 0 2px rgba(69, 133, 136, 0.25); +} + +.imagecheck-input:checked ~ .imagecheck-figure { + border-color: rgba(60, 56, 54, 0.24); +} + +.imagecheck-figure:before { + content: ''; + position: absolute; + top: .25rem; + left: .25rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: #458588 url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; + color: #fbf1c7; + z-index: 1; + border-radius: 3px; + opacity: 0; + transition: .3s opacity; +} + +.imagecheck-input:checked ~ .imagecheck-figure:before { + opacity: 1; +} + +.imagecheck-image { + max-width: 100%; + opacity: .64; + transition: .3s opacity; +} + +.imagecheck-image:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.imagecheck-image:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +.imagecheck:hover .imagecheck-image { + opacity: 1; +} + +.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image { + opacity: 1; +} + +.imagecheck-caption { + text-align: center; + padding: .25rem .25rem; + color: #a89984; + font-size: 0.875rem; + transition: .3s color; +} + +.imagecheck:hover .imagecheck-caption { + color: #a89984; +} + +.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption { + color: #a89984; +} + +/* Messages Tab */ +.tab-chat { + position: relative; +} + +.messages-contact { + position: absolute; + left: 0; + width: 100%; + transition: left 0.3s ease; +} + +.messages-contact .contact-list .user a { + display: flex; + flex-direction: row; + align-items: center; + padding: 11px 10px; + border-radius: 5px; +} + +.messages-contact .contact-list .user a:hover { + text-decoration: none; + background: rgba(146, 131, 116, 0.2); +} + +.messages-contact .contact-list .user a .user-data, +.messages-contact .contact-list .user a .user-data2 { + margin-left: 20px; + display: flex; + flex-direction: column; +} + +.messages-contact .contact-list .user a .user-data .name, +.messages-contact .contact-list .user a .user-data2 .name { + color: #ebdbb2; + font-size: 13px; + margin-bottom: 3px; + font-weight: 600; +} + +.messages-contact .contact-list .user a .user-data .message, +.messages-contact .contact-list .user a .user-data2 .message { + color: #928374; +} + +.messages-contact .contact-list .user a .user-data .status, +.messages-contact .contact-list .user a .user-data2 .status { + color: #a89984; +} + +.messages-wrapper { + position: absolute; + left: calc(100% + 40px); + transition: left 0.3s ease; +} + +.messages-wrapper .messages-title { + width: 100%; + display: inline-block; + border-bottom: 1px solid #928374; + margin-bottom: 15px; +} + +.messages-wrapper .messages-title .user { + width: calc(100% - 40px); + float: right; + text-align: right; + padding: 10px 0; +} + +.messages-wrapper .messages-title .user .name { + display: inline-block; + font-size: 13px; + font-weight: 400; + margin-bottom: 4px; +} + +.messages-wrapper .messages-title .user .last-active { + display: block; + font-size: 10px; +} + +.messages-wrapper .messages-title .return { + background: transparent; + border: 0; + font-size: 25px; + padding: 10px 0; + cursor: pointer; +} + +.messages-wrapper .messages-body { + height: calc(100vh - 290px); + display: block; + overflow-y: auto; +} + +.messages-wrapper .messages-body .message-content-wrapper, +.conversations-body .message-content-wrapper { + display: inline-block; + width: 100%; +} + +.messages-wrapper .messages-body .message, +.conversations-body .message { + display: table; + table-layout: fixed; + padding: 8px 0; +} + +.messages-wrapper .messages-body .message-in, +.conversations-body .message-in { + margin-right: 40px; + float: left; +} + +.messages-wrapper .messages-body .message-in .message-body, +.conversations-body .message-in .message-body { + display: table-cell; + vertical-align: top; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content, +.conversations-body .message-in .message-body .message-content { + background: #fbf1c7; + padding: 12px 15px; + border-radius: 5px; + margin-left: 10px; + position: relative; + width: fit-content; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content:before, +.conversations-body .message-in .message-body .message-content:before { + width: 0; + height: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-right: 10px solid #fbf1c7; + content: ""; + position: absolute; + left: -9px; + top: 12px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content .name, +.conversations-body .message-in .message-body .message-content .name { + color: #928374; + font-size: 11px; + margin-bottom: 5px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content .content, +.conversations-body .message-in .message-body .message-content .content { + font-size: 13px; +} + +.messages-wrapper .messages-body .message-in .message-body .date, +.conversations-body .message-in .message-body .date { + margin-left: 10px; + margin-top: 8px; + font-size: 11px; + color: #928374; + padding-left: 12px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content, +.conversations-body .message-in .message-body .message-content + .message-content { + margin-top: 10px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content:before, +.conversations-body .message-in .message-body .message-content + .message-content:before { + display: none; +} + +.messages-wrapper .messages-body .message-out, +.conversations-body .message-out { + float: right; + margin-left: 40px; +} + +.messages-wrapper .messages-body .message-out .message-body, +.conversations-body .message-out .message-body { + display: table-cell; + vertical-align: top; + float: right; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content, +.conversations-body .message-out .message-body .message-content { + background: #458588; + padding: 12px 15px; + border-radius: 5px; + margin-right: 10px; + position: relative; + width: fit-content; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content:before, +.conversations-body .message-out .message-body .message-content:before { + width: 0; + height: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-left: 10px solid #458588; + content: ""; + position: absolute; + right: -9px; + top: 12px; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content .content, +.conversations-body .message-out .message-body .message-content .content { + font-size: 13px; + color: #1d2021 !important; +} + +.messages-wrapper .messages-body .message-out .message-body .date, +.conversations-body .message-out .message-body .date { + margin-right: 10px; + margin-top: 8px; + font-size: 11px; + color: #928374; + text-align: right; + padding-right: 15px; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content, +.conversations-body .message-out .message-body .message-content + .message-content { + margin-top: 10px; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content:before, +.conversations-body .message-out .message-body .message-content + .message-content:before { + display: none; +} + +.messages-form { + display: table; + width: 100%; + margin-top: 30px; + border-top: 1px solid #928374; + padding-top: 20px; +} + +.messages-form .messages-form-control { + display: table-cell; + padding-right: 15px; +} + +.messages-form .messages-form-tool { + display: table-cell; + text-align: right; + width: 50px; +} + +.messages-form .messages-form-tool .attachment { + height: 100%; + line-height: 1; + color: #a89984; + background: #fbf1c7; + font-size: 17px; + padding: 10px 12px; + border-radius: 50%; + margin-left: auto; +} + +.show-chat .messages-contact { + left: calc(-100% - 40px); +} + +.show-chat .messages-wrapper { + left: 0px; +} + +.chat-contacts .chat-username { + font-weight: 600; +} + +.chat-contacts .chat-msg { + overflow: hidden; + white-space: nowrap; + max-width: 175px; + text-overflow: ellipsis; + margin-top: 4px; + opacity: 0.8; +} + +.chat-contacts .list-group-item.unread { + background: #1d2021; +} + +/* List Group Messages */ +.list-group-messages .btn-dropdown { + background: transparent; + border: 0; + font-size: 16px; + color: #a89984; + line-height: 1; + cursor: pointer; + padding: 4px 10px; +} + +.list-group-messages .list-group-item { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.list-group-messages .list-group-item.unread { + background: #1d2021; +} + +.list-group-messages .list-group-item.unread .list-group-item-title { + font-weight: 600; +} + +.list-group-messages .list-group-item-title a { + color: #ebdbb2; +} + +/* Conversations Wrapper */ +.conversations { + display: flex; + height: calc(100vh - 57px); + flex-direction: column; +} + +.conversations .message-header { + background: #fbf1c7; + padding: 0.5rem; + box-shadow: 0 1px 0 0 rgba(61, 70, 79, 0.075); + z-index: 1; +} + +.conversations .message-title { + width: 100%; + display: flex; + align-items: center; + position: relative; +} + +.conversations .message-title .user { + display: flex; + align-items: center; + justify-content: center; +} + +.conversations .message-title .user .name { + display: block; + font-size: 1rem; + font-weight: 600; + line-height: 24px; + margin-bottom: 2px; +} + +.conversations .message-title .user .last-active { + display: block; + font-size: 11px; +} + +.conversations .message-title .return { + background: transparent; + border: 0; + font-size: 25px; + cursor: pointer; + height: 100%; + top: 0; +} + +.conversations .conversations-body { + flex: 1; + overflow-y: auto; + padding: 1.5rem 2rem; +} + +.conversations .conversations-content { + border: 1px solid #928374; + border-radius: 5px; + padding: 1rem; +} + +.conversations .messages-form { + margin: 0; + padding: 0.7rem 1rem; + background: #fbf1c7 +} + +.conversations-action { + background: #fbf1c7; + padding: 10px 0; +} + +.conversations-action .action { + display: flex; + padding: 1rem 1.5rem; + background: #fbf1c7; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); + margin-bottom: 10px; + cursor: pointer; +} + +.conversations-action .action:hover { + background: #fbf1c7; +} + +.conversations-action .action span { + font-size: 16px; + line-height: 21px; +} + +.conversations-action .action i { + font-size: 21px; + width: 2.5rem; + color: rgba(38, 50, 56, 0.5); +} + +.conversations-action .action.danger span, +.conversations-action .action.danger i { + color: #fb4934; +} + +.conversations-action .action:last-child { + margin-bottom: 0px; +} + +@media screen and (max-width: 991.5px) { + .conversations { + margin-left: -15px; + margin-right: -15px; + } +} + +/* Task Tab */ +.tasks-wrapper .tasks-scroll { + height: calc(100vh - 130px); + overflow: auto; + margin-bottom: 15px; +} + +.tasks-wrapper .tasks-content { + padding-bottom: 25px; +} + +.tasks-wrapper .tasks-content .tasks-list { + padding: 0px 10px; + list-style: none; +} + +.tasks-wrapper .tasks-content .tasks-list li { + position: relative; + margin-bottom: 15px; +} + +.tasks-wrapper .tasks-content .tasks-list li .custom-control { + position: unset !important; +} + +.tasks-wrapper .tasks-content .tasks-list li input[type="checkbox"]:checked ~ .custom-control-label { + text-decoration: line-through; + color: #a89984; +} + +.tasks-wrapper .tasks-content .tasks-list li .custom-control.custom-checkbox { + margin-right: 50px !important; +} + +.tasks-wrapper .tasks-content .tasks-list li .task-action { + display: none; + position: absolute; + font-size: 17px; + right: 0; + top: 0; +} + +.tasks-wrapper .tasks-content .tasks-list li .task-action a.link { + margin-left: 10px; +} + +.tasks-wrapper .tasks-content .tasks-list li .task-action a.link:hover { + text-decoration: none; + color: unset; +} + +.tasks-wrapper .tasks-content .tasks-list li:hover .task-action { + display: block; +} + +/* Setting Tab */ +.settings-wrapper .settings-content .settings-list { + padding-left: 0px; + list-style: none; +} + +.settings-wrapper .settings-content .settings-list li { + display: table; + width: 100%; + margin-bottom: 15px; +} + +.settings-wrapper .settings-content .settings-list li .item-label { + display: table-cell; + vertical-align: middle; + font-size: 13px; +} + +.settings-wrapper .settings-content .settings-list li .item-control { + display: table-cell; + float: right; + margin-right: 5px; +} + +.settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-on, .settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-off { + font-size: 11px !important; +} + +.loader, .is-loading:after { + display: block; + width: 1.5rem; + height: 1.5rem; + background: transparent; + border: 3px solid #fe8019; + border-bottom-color: transparent; + border-radius: 50%; + animation: 1s spin linear infinite; +} + +.loader-lg, .is-loading-lg:after { + width: 2rem; + height: 2rem; + border-width: 5px; +} + +.loader-sm, .is-loading-sm:after { + width: 1rem; + height: 1rem; + border-width: 2px; +} + +.is-loading { + position: relative; + color: transparent !important; +} + +.is-loading > * { + opacity: 0.2 !important; +} + +.is-loading:after { + position: absolute; + top: calc(50% - 1.5rem / 2); + left: calc(50% - 1.5rem / 2); + content: ''; +} + +.is-loading-lg:after { + top: calc(50% - 2rem / 2); + left: calc(50% - 2rem / 2); +} + +.is-loading-sm:after { + top: calc(50% - 1rem / 2); + left: calc(50% - 1rem / 2); +} + +.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after, .loader-black, +.is-loading-black:after, .loader-primary, +.is-loading-primary:after, .loader-secondary, +.is-loading-secondary:after, .loader-info, +.is-loading-info:after, .loader-success, +.is-loading-success:after, .loader-warning, +.is-loading-warning:after, .loader-danger, +.is-loading-danger:after { + border-bottom-color: transparent !important; +} + +.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after { + border-color: #fbf1c7 +} + +.loader-black, +.is-loading-black:after { + border-color: #282828; +} + +.loader-primary, +.is-loading-primary:after { + border-color: #458588; +} + +.loader-secondary, +.is-loading-secondary:after { + border-color: #fe8019; +} + +.loader-info, +.is-loading-info:after { + border-color: #83a598; +} + +.loader-success, +.is-loading-success:after { + border-color: #689d6a; +} + +.loader-warning, +.is-loading-warning:after { + border-color: #fe8019; +} + +.loader-danger, +.is-loading-danger:after { + border-color: #fb4934; +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.gg-menu { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu::after, .gg-menu::before { + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu::after, .gg-menu::before { + content: ""; + position: absolute; + top: -6px; +} + +.gg-menu::after { + top: 6px; +} + +.gg-menu-left { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-left::after, .gg-menu-left::before { + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-left::after, .gg-menu-left::before { + content: ""; + position: absolute; + top: -6px; + width: 10px; +} + +.gg-menu-left::after { + top: 6px; + width: 14px; +} + +.gg-menu-right { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-right::after, .gg-menu-right::before { + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-right::after, .gg-menu-right::before { + content: ""; + position: absolute; + top: -6px; + right: 0; + width: 10px; +} + +.gg-menu-right::after { + top: 6px; + width: 14px; +} + +.gg-menu-left::after, .gg-menu-left::before, .gg-menu-right::after, .gg-menu-right::before { + transition: all .2s; +} + +.gg-menu-left:hover::after, .gg-menu-left:hover::before, .gg-menu-right:hover::after, .gg-menu-right:hover::before { + width: 100%; +} + +.gg-menu-round { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border-radius: 24px; + border: 2px solid; +} + +.gg-menu-round::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 10px; + height: 2px; + background: currentColor; + border-radius: 3px; + top: 4px; + left: 4px; + box-shadow: 0 4px 0, 0 8px 0; +} + +.gg-menu-boxed { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 18px; + height: 18px; + border-radius: 3px; + border: 2px solid; +} + +.gg-menu-boxed::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 10px; + height: 2px; + background: currentColor; + border-radius: 3px; + top: 2px; + left: 2px; + box-shadow: 0 4px 0, 0 8px 0; +} + +.gg-more-vertical-alt { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 4px; + height: 4px; + background: currentColor; + border-radius: 100%; +} + +.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { + box-sizing: border-box; + position: relative; + display: block; + width: 4px; + height: 4px; + background: currentColor; + border-radius: 100%; +} + +.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { + content: ""; + position: absolute; +} + +.gg-more-vertical-alt::after { + left: 0; + top: 6px; +} + +.gg-more-vertical-alt::before { + top: -6px; + right: 0; +} + +.gg-close { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border: 2px solid transparent; + border-radius: 40px; +} + +.gg-close::after, .gg-close::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 16px; + height: 2px; + background: currentColor; + transform: rotate(45deg); + border-radius: 5px; + top: 8px; + left: 1px; +} + +.gg-close::after { + transform: rotate(-45deg); +} + +.gg-close-o { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border: 2px solid; + border-radius: 40px; +} + +.gg-close-o::after, .gg-close-o::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 12px; + height: 2px; + background: currentColor; + transform: rotate(45deg); + border-radius: 5px; + top: 8px; + left: 3px; +} + +.gg-close-o::after { + transform: rotate(-45deg); +} + +.gg-close-r { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border: 2px solid; + border-radius: 4px; +} + +.gg-close-r::after, .gg-close-r::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 12px; + height: 2px; + background: currentColor; + transform: rotate(45deg); + border-radius: 5px; + top: 8px; + left: 3px; +} + +.gg-close-r::after { + transform: rotate(-45deg); +} + +/* Responsive */ +@media screen and (max-width: 576px) { + .row-card-no-pd [class*=col-] .card:before { + width: calc(100% - 30px) !important; + right: 15px !important; + height: 1px !important; + } + + .row-card-no-pd [class*=col-]:first-child .card:before { + display: none !important; + } +} + +@media screen and (min-width: 992px) { + .main-header .main-header-logo { + display: none; + } + + .main-panel > .container.container-full { + padding: 0px !important; + } + + .main-panel.full-height > .container, .main-panel.full-height > .container-full { + margin-top: 0; + } + + .main-panel.full-height .navbar-header { + min-height: 62px; + } + + .logo-header { + line-height: 57px; + } + + .nav-toggle .sidenav-toggler { + display: none; + } + + .nav-toggle .toggle-sidebar { + display: inline-block; + } + + .toggle-nav-search { + display: none; + } + + #search-nav { + display: block !important; + } + + .sidebar .scroll-element { + opacity: 0; + transition: all .2s; + } + + .sidebar:hover .scroll-element { + opacity: 1; + } + + .sidebar[data-background-color]:before { + background: rgba(146, 131, 116, 0.2) !important; + z-index: 1000; + } +} + +@media screen and (max-width: 991.5px) { + .container, .container-full { + max-width: 100% !important; + padding-left: 15px !important; + padding-right: 15px !important; + } + + .main-header[data-background-color] .navbar-header { + border-top: 1px solid rgba(40, 40, 40, 0.4); + } + + .sidebar { + position: fixed; + left: 0 !important; + right: 0; + -webkit-transform: translate3d(-270px, 0, 0); + -moz-transform: translate3d(-270px, 0, 0); + -o-transform: translate3d(-270px, 0, 0); + -ms-transform: translate3d(-270px, 0, 0); + transform: translate3d(-270px, 0, 0) !important; + transition: all .5s; + margin-top: 0px; + } + + .sidebar:before { + background: none; + } + + .sidebar .sidebar-logo { + display: none; + } + + .sidebar .scrollbar-inner > .scroll-element.scroll-y { + width: 4px; + } + + .sidebar .scrollbar-inner > .scroll-element.scroll-x { + height: 4px; + } + + .nav_open .sidebar { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0) !important; + } + + .sidebar .sidebar-wrapper { + padding-top: 0px; + } + + .sidebar .sidebar-wrapper .sidebar-content { + padding-top: 0px !important; + padding-bottom: 60px !important; + } + + .sidebar .sidebar-wrapper .scroll-element.scroll-y { + top: 0px !important; + } + + .nav_open { + overflow: hidden !important; + } + + .nav_open .wrapper { + overflow-x: hidden; + } + + .nav_open .main-panel { + -webkit-transform: translate3d(265px, 0, 0); + -moz-transform: translate3d(265px, 0, 0); + -o-transform: translate3d(265px, 0, 0); + -ms-transform: translate3d(265px, 0, 0); + transform: translate3d(265px, 0, 0) !important; + } + + .quick_sidebar_open .quick-sidebar { + max-width: 350px; + width: 100%; + } + + .main-header { + width: 100% !important; + transition: all .5s; + } + + .main-header .main-header-logo { + display: block; + } + + .dropdown-search { + min-width: unset; + max-width: 350px !important; + } + + #search-nav { + margin: 0 auto !important; + } + + .main-panel { + width: 100%; + transition: all .5s; + } + + .main-panel > .container { + transition: all .5s; + } + + .main-panel .page-header .dropdown-menu:after { + right: 16px !important; + } + + .page-inner { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; + } + + .page-sidebar { + background: #fbf1c7 + } + + .logo-header { + display: flex; + width: 100% !important; + text-align: left; + position: relative; + padding-left: 15px; + padding-right: 15px; + } + + .logo-header .logo { + position: absolute; + left: 50%; + transform: translateX(-50%); + } + + .logo-header .navbar-toggler { + height: 100%; + margin-left: 0px !important; + opacity: 1; + display: block; + order: 1; + } + + .logo-header .more { + opacity: 1; + color: #545454; + cursor: pointer; + display: inline-block; + line-height: 56px; + order: 3; + width: unset; + margin-left: auto; + } + + .logo-header .navbar-brand { + position: unset !important; + margin-right: 0px; + } + + .topbar_open .logo-header { + border-bottom: 2px solid rgba(255, 255, 255, 0.1); + } + + .nav-search { + width: 100%; + margin-right: 0 !important; + } + + .navbar-header { + position: absolute; + width: 100%; + transform: translate3d(0, -200px, 0) !important; + transition: all .5s; + } + + .topbar_open .navbar-header { + transform: translate3d(0, 70px, 0) !important; + background: #fbf1c7 + } + + .topbar_open .navbar-header .navbar-nav > .nav-item .nav-link i { + font-size: 16px; + } + + .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .nav-link { + padding: 0px !important; + } + + .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .quick-sidebar-toggler { + padding-left: 5px !important; + } + + .topbar_open .toggle-nav-search { + display: list-item; + } + + .topbar_open #search-nav { + text-align: center; + width: 100%; + padding: 10px 15px 0px; + order: 1; + } + + .topbar_open .main-panel > .container { + margin-top: 123px; + } + + .topbar_open > .content { + margin-top: 0px !important; + } + + .nav_open.topbar_open .main-panel { + transform: translate3d(265px, 0, 0) !important; + } + + .navbar-header .navbar-nav { + width: 100%; + flex-direction: row; + justify-content: center; + margin-left: 0px !important; + position: relative; + } + + .navbar-header .navbar-nav .dropdown { + position: unset; + } + + .navbar-header .navbar-nav .dropdown-menu { + position: absolute; + left: 0; + right: 0; + top: 100%; + margin: 0 auto; + max-width: calc(100vw - 48px); + } + + .profile-pic span { + display: none; + } + + .nav-toggle { + left: 15px !important; + right: unset !important; + } + + .nav-toggle .sidenav-toggler { + display: inline-block; + } + + .nav-toggle .toggle-sidebar { + display: none; + } + + .page-title { + font-size: 18px; + } + + .card .card-title { + font-size: 18px; + } + + .mail-wrapper .mail-option .email-filters-left { + width: 50%; + } + + .mail-wrapper .mail-option .email-filters-left .btn-group { + margin-bottom: 10px; + } + + /* Dropzone */ + .dropzone { + padding: 20px 15px !important; + } + + .dropzone .dz-message .message { + font-size: 23px; + } + + .dropzone .dz-message .note { + font-size: 15px; + } +} + +@media screen and (min-width: 856px) { + .mail-wrapper .aside-nav { + display: block !important; + } +} + +@media screen and (max-width: 856px) { + .mail-wrapper { + flex-direction: column; + } + + .mail-wrapper .page-aside { + width: 100%; + height: unset; + min-height: unset; + border-bottom: 1px solid #928374; + border-left: 0; + border-right: 0; + background: transparent; + padding-top: 0px; + padding-bottom: 0px; + } + + .mail-wrapper .page-aside .aside-header { + padding-top: 25px; + padding-bottom: 25px; + background: #928374; + } + + .mail-wrapper .page-aside .aside-nav { + background: #1d2021; + padding-top: 15px; + padding-bottom: 15px; + } + + .mail-wrapper .mail-content { + width: 100%; + } + + .mail-wrapper .mail-content .inbox-head { + flex-direction: column; + align-items: left; + } + + .mail-wrapper .mail-content .inbox-head h3 { + font-size: 18px; + } + + .mail-wrapper .mail-content .inbox-head form { + margin-left: 0px !important; + margin-top: 15px; + } + + .mail-wrapper .mail-content .email-head h3 { + font-size: 18px; + } + + .mail-wrapper .mail-content .email-compose-fields { + padding: 20px 15px; + } + + .mail-wrapper .mail-option { + flex-direction: column; + } + + .mail-wrapper .mail-option .email-filters-left { + width: 100%; + margin-bottom: 10px; + } + + .mail-wrapper .toggle-email-nav { + display: inline-block !important; + } + + .mail-wrapper .table-inbox tr td .badge { + margin-top: 5px; + float: left; + } +} + +@media screen and (max-width: 767px) { + .wizard-container { + margin-left: 15px; + margin-right: 15px; + } + + .main-panel .page-header { + flex-direction: column; + align-items: normal; + position: relative; + min-height: 43px; + justify-content: center; + } + + .main-panel .page-header .breadcrumbs { + margin-left: 0px; + padding-top: 15px; + padding-left: 5px; + padding-bottom: 0px; + border-left: 0px; + } + + .main-panel .page-header .btn-group-page-header { + position: absolute; + right: 0px; + } + + .footer > .container-fluid, .footer > .container { + flex-direction: column; + } + + .footer > .container-fluid .copyright, .footer > .container .copyright { + margin-left: 0 !important; + margin-top: 10px; + margin-bottom: 15px; + } +} + +@media screen and (max-width: 576px) { + .container, .container-full { + padding: 0 !important; + } + + .main-panel > .container, .main-panel > .container-full { + padding: 0 !important; + } + + #chart-container { + min-height: 250px; + } + + .form-check-inline { + display: flex; + flex-direction: column; + align-items: left; + } + + #calendar .fc-toolbar { + display: flex; + flex-direction: column; + } + + #calendar .fc-toolbar .fc-left, #calendar .fc-toolbar .fc-right, #calendar .fc-toolbar .fc-center { + margin: auto; + margin-bottom: 15px; + } + + #calendar .fc-toolbar .fc-left { + order: 1; + } + + #calendar .fc-toolbar .fc-right { + order: 3; + } + + #calendar .fc-toolbar .fc-center { + order: 2; + } + + .conversations .conversations-body { + padding: 1.5rem 1rem; + } +} + +@media screen and (max-width: 350px) { + .quick_sidebar_open .quick-sidebar { + width: 100%; + padding: 20px; + } +} + +/* Background Body */ +body { + background: #1d2021; +} + +body[data-background-color="bg1"] { + background: #1d2021; +} + +body[data-background-color="bg2"] { + background: #1d2021; +} + +body[data-background-color="bg3"] { + background: #928374; +} + +body[data-background-color="dark"] { + background: #282828; +} + +body[data-background-color="dark2"] { + background: #32302f; +} + +body[data-background-color="dark"] .text-muted, body[data-background-color="dark2"] .text-muted { + color: #a89984 !important; +} + +body[data-background-color="dark"] .main-header, body[data-background-color="dark2"] .main-header { + box-shadow: 0px 0px 5px #1d2021; +} + +body[data-background-color="dark"] .main-panel, body[data-background-color="dark2"] .main-panel { + color: rgba(146, 131, 116, 0.85); +} + +body[data-background-color="dark"] .main-panel p, +body[data-background-color="dark"] .main-panel input[type="file"], +body[data-background-color="dark"] .main-panel .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger + ) +.card-body, body[data-background-color="dark2"] .main-panel p, +body[data-background-color="dark2"] .main-panel input[type="file"], +body[data-background-color="dark2"] .main-panel .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger + ) +.card-body { + color: rgba(235, 219, 178, 0.82); +} + +body[data-background-color="dark"] .main-panel .h1, +body[data-background-color="dark"] .main-panel .h2, +body[data-background-color="dark"] .main-panel .h3, +body[data-background-color="dark"] .main-panel .h4, +body[data-background-color="dark"] .main-panel .h5, +body[data-background-color="dark"] .main-panel .h6, +body[data-background-color="dark"] .main-panel h1, +body[data-background-color="dark"] .main-panel h2, +body[data-background-color="dark"] .main-panel h3, +body[data-background-color="dark"] .main-panel h4, +body[data-background-color="dark"] .main-panel h5, +body[data-background-color="dark"] .main-panel h6, +body[data-background-color="dark"] .main-panel label, +body[data-background-color="dark"] .main-panel .badge-count, body[data-background-color="dark2"] .main-panel .h1, +body[data-background-color="dark2"] .main-panel .h2, +body[data-background-color="dark2"] .main-panel .h3, +body[data-background-color="dark2"] .main-panel .h4, +body[data-background-color="dark2"] .main-panel .h5, +body[data-background-color="dark2"] .main-panel .h6, +body[data-background-color="dark2"] .main-panel h1, +body[data-background-color="dark2"] .main-panel h2, +body[data-background-color="dark2"] .main-panel h3, +body[data-background-color="dark2"] .main-panel h4, +body[data-background-color="dark2"] .main-panel h5, +body[data-background-color="dark2"] .main-panel h6, +body[data-background-color="dark2"] .main-panel label, +body[data-background-color="dark2"] .main-panel .badge-count { + color: #ebdbb2; +} + +body[data-background-color="dark"] .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger, + .card-list-messages + ), +body[data-background-color="dark"] .row-card-no-pd, +body[data-background-color="dark"] .list-group-item.unread, +body[data-background-color="dark"] .timeline > li > .timeline-panel, body[data-background-color="dark2"] .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger, + .card-list-messages + ), +body[data-background-color="dark2"] .row-card-no-pd, +body[data-background-color="dark2"] .list-group-item.unread, +body[data-background-color="dark2"] .timeline > li > .timeline-panel { + background: #32302f; +} + +body[data-background-color="dark"] .card-list-messages, body[data-background-color="dark2"] .card-list-messages { + background: transparent !important; +} + +body[data-background-color="dark"] .card-pricing2, body[data-background-color="dark2"] .card-pricing2 { + background: #32302f !important; +} + +body[data-background-color="dark"] .row-card-no-pd [class*="col"] .card:before, body[data-background-color="dark2"] .row-card-no-pd [class*="col"] .card:before { + background: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .card .card-header, +body[data-background-color="dark"] .card .card-footer, +body[data-background-color="dark"] .card .card-action, +body[data-background-color="dark"] .card-profile .user-stats [class^="col"], +body[data-background-color="dark"] .timeline > li > .timeline-panel, +body[data-background-color="dark"] .table td, +body[data-background-color="dark"] .table th, +body[data-background-color="dark"] .breadcrumbs, +body[data-background-color="dark"] .separator-dashed, +body[data-background-color="dark"] .separator-solid, +body[data-background-color="dark"] .separator-dot, +body[data-background-color="dark"] .list-group .list-group-item, +body[data-background-color="dark"] .conversations .messages-form, +body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, +body[data-background-color="dark"] .page-with-aside .page-aside, +body[data-background-color="dark"] .mail-wrapper .mail-content .email-head, +body[data-background-color="dark"] .mail-wrapper .mail-content .email-sender, +body[data-background-color="dark"] .main-panel .page-divider, body[data-background-color="dark2"] .card .card-header, +body[data-background-color="dark2"] .card .card-footer, +body[data-background-color="dark2"] .card .card-action, +body[data-background-color="dark2"] .card-profile .user-stats [class^="col"], +body[data-background-color="dark2"] .timeline > li > .timeline-panel, +body[data-background-color="dark2"] .table td, +body[data-background-color="dark2"] .table th, +body[data-background-color="dark2"] .breadcrumbs, +body[data-background-color="dark2"] .separator-dashed, +body[data-background-color="dark2"] .separator-solid, +body[data-background-color="dark2"] .separator-dot, +body[data-background-color="dark2"] .list-group .list-group-item, +body[data-background-color="dark2"] .conversations .messages-form, +body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, +body[data-background-color="dark2"] .page-with-aside .page-aside, +body[data-background-color="dark2"] .mail-wrapper .mail-content .email-head, +body[data-background-color="dark2"] .mail-wrapper .mail-content .email-sender, +body[data-background-color="dark2"] .main-panel .page-divider { + border-color: rgba(181, 181, 181, 0.1) !important; + color: rgba(235, 219, 178, 1); + background: transparent; +} + +body[data-background-color="dark"] .card-primary p, +body[data-background-color="dark"] .card-primary i, +body[data-background-color="dark"] .card-primary input[type="file"], +body[data-background-color="dark"] .card-secondary p, +body[data-background-color="dark"] .card-secondary i, +body[data-background-color="dark"] .card-secondary input[type="file"], +body[data-background-color="dark"] .card-info p, +body[data-background-color="dark"] .card-info i, +body[data-background-color="dark"] .card-info input[type="file"], +body[data-background-color="dark"] .card-success p, +body[data-background-color="dark"] .card-success i, +body[data-background-color="dark"] .card-success input[type="file"], +body[data-background-color="dark"] .card-warning p, +body[data-background-color="dark"] .card-warning i, +body[data-background-color="dark"] .card-warning input[type="file"], +body[data-background-color="dark"] .card-danger p, +body[data-background-color="dark"] .card-danger i, +body[data-background-color="dark"] .card-danger input[type="file"], body[data-background-color="dark2"] .card-primary p, +body[data-background-color="dark2"] .card-primary i, +body[data-background-color="dark2"] .card-primary input[type="file"], +body[data-background-color="dark2"] .card-secondary p, +body[data-background-color="dark2"] .card-secondary i, +body[data-background-color="dark2"] .card-secondary input[type="file"], +body[data-background-color="dark2"] .card-info p, +body[data-background-color="dark2"] .card-info i, +body[data-background-color="dark2"] .card-info input[type="file"], +body[data-background-color="dark2"] .card-success p, +body[data-background-color="dark2"] .card-success i, +body[data-background-color="dark2"] .card-success input[type="file"], +body[data-background-color="dark2"] .card-warning p, +body[data-background-color="dark2"] .card-warning i, +body[data-background-color="dark2"] .card-warning input[type="file"], +body[data-background-color="dark2"] .card-danger p, +body[data-background-color="dark2"] .card-danger i, +body[data-background-color="dark2"] .card-danger input[type="file"] { + color: #fbf1c7 +} + +body[data-background-color="dark"] .card-primary .h1, +body[data-background-color="dark"] .card-primary .h2, +body[data-background-color="dark"] .card-primary .h3, +body[data-background-color="dark"] .card-primary .h4, +body[data-background-color="dark"] .card-primary .h5, +body[data-background-color="dark"] .card-primary .h6, +body[data-background-color="dark"] .card-primary h1, +body[data-background-color="dark"] .card-primary h2, +body[data-background-color="dark"] .card-primary h3, +body[data-background-color="dark"] .card-primary h4, +body[data-background-color="dark"] .card-primary h5, +body[data-background-color="dark"] .card-primary h6, +body[data-background-color="dark"] .card-secondary .h1, +body[data-background-color="dark"] .card-secondary .h2, +body[data-background-color="dark"] .card-secondary .h3, +body[data-background-color="dark"] .card-secondary .h4, +body[data-background-color="dark"] .card-secondary .h5, +body[data-background-color="dark"] .card-secondary .h6, +body[data-background-color="dark"] .card-secondary h1, +body[data-background-color="dark"] .card-secondary h2, +body[data-background-color="dark"] .card-secondary h3, +body[data-background-color="dark"] .card-secondary h4, +body[data-background-color="dark"] .card-secondary h5, +body[data-background-color="dark"] .card-secondary h6, +body[data-background-color="dark"] .card-info .h1, +body[data-background-color="dark"] .card-info .h2, +body[data-background-color="dark"] .card-info .h3, +body[data-background-color="dark"] .card-info .h4, +body[data-background-color="dark"] .card-info .h5, +body[data-background-color="dark"] .card-info .h6, +body[data-background-color="dark"] .card-info h1, +body[data-background-color="dark"] .card-info h2, +body[data-background-color="dark"] .card-info h3, +body[data-background-color="dark"] .card-info h4, +body[data-background-color="dark"] .card-info h5, +body[data-background-color="dark"] .card-info h6, +body[data-background-color="dark"] .card-success .h1, +body[data-background-color="dark"] .card-success .h2, +body[data-background-color="dark"] .card-success .h3, +body[data-background-color="dark"] .card-success .h4, +body[data-background-color="dark"] .card-success .h5, +body[data-background-color="dark"] .card-success .h6, +body[data-background-color="dark"] .card-success h1, +body[data-background-color="dark"] .card-success h2, +body[data-background-color="dark"] .card-success h3, +body[data-background-color="dark"] .card-success h4, +body[data-background-color="dark"] .card-success h5, +body[data-background-color="dark"] .card-success h6, +body[data-background-color="dark"] .card-warning .h1, +body[data-background-color="dark"] .card-warning .h2, +body[data-background-color="dark"] .card-warning .h3, +body[data-background-color="dark"] .card-warning .h4, +body[data-background-color="dark"] .card-warning .h5, +body[data-background-color="dark"] .card-warning .h6, +body[data-background-color="dark"] .card-warning h1, +body[data-background-color="dark"] .card-warning h2, +body[data-background-color="dark"] .card-warning h3, +body[data-background-color="dark"] .card-warning h4, +body[data-background-color="dark"] .card-warning h5, +body[data-background-color="dark"] .card-warning h6, +body[data-background-color="dark"] .card-danger .h1, +body[data-background-color="dark"] .card-danger .h2, +body[data-background-color="dark"] .card-danger .h3, +body[data-background-color="dark"] .card-danger .h4, +body[data-background-color="dark"] .card-danger .h5, +body[data-background-color="dark"] .card-danger .h6, +body[data-background-color="dark"] .card-danger h1, +body[data-background-color="dark"] .card-danger h2, +body[data-background-color="dark"] .card-danger h3, +body[data-background-color="dark"] .card-danger h4, +body[data-background-color="dark"] .card-danger h5, +body[data-background-color="dark"] .card-danger h6, body[data-background-color="dark2"] .card-primary .h1, +body[data-background-color="dark2"] .card-primary .h2, +body[data-background-color="dark2"] .card-primary .h3, +body[data-background-color="dark2"] .card-primary .h4, +body[data-background-color="dark2"] .card-primary .h5, +body[data-background-color="dark2"] .card-primary .h6, +body[data-background-color="dark2"] .card-primary h1, +body[data-background-color="dark2"] .card-primary h2, +body[data-background-color="dark2"] .card-primary h3, +body[data-background-color="dark2"] .card-primary h4, +body[data-background-color="dark2"] .card-primary h5, +body[data-background-color="dark2"] .card-primary h6, +body[data-background-color="dark2"] .card-secondary .h1, +body[data-background-color="dark2"] .card-secondary .h2, +body[data-background-color="dark2"] .card-secondary .h3, +body[data-background-color="dark2"] .card-secondary .h4, +body[data-background-color="dark2"] .card-secondary .h5, +body[data-background-color="dark2"] .card-secondary .h6, +body[data-background-color="dark2"] .card-secondary h1, +body[data-background-color="dark2"] .card-secondary h2, +body[data-background-color="dark2"] .card-secondary h3, +body[data-background-color="dark2"] .card-secondary h4, +body[data-background-color="dark2"] .card-secondary h5, +body[data-background-color="dark2"] .card-secondary h6, +body[data-background-color="dark2"] .card-info .h1, +body[data-background-color="dark2"] .card-info .h2, +body[data-background-color="dark2"] .card-info .h3, +body[data-background-color="dark2"] .card-info .h4, +body[data-background-color="dark2"] .card-info .h5, +body[data-background-color="dark2"] .card-info .h6, +body[data-background-color="dark2"] .card-info h1, +body[data-background-color="dark2"] .card-info h2, +body[data-background-color="dark2"] .card-info h3, +body[data-background-color="dark2"] .card-info h4, +body[data-background-color="dark2"] .card-info h5, +body[data-background-color="dark2"] .card-info h6, +body[data-background-color="dark2"] .card-success .h1, +body[data-background-color="dark2"] .card-success .h2, +body[data-background-color="dark2"] .card-success .h3, +body[data-background-color="dark2"] .card-success .h4, +body[data-background-color="dark2"] .card-success .h5, +body[data-background-color="dark2"] .card-success .h6, +body[data-background-color="dark2"] .card-success h1, +body[data-background-color="dark2"] .card-success h2, +body[data-background-color="dark2"] .card-success h3, +body[data-background-color="dark2"] .card-success h4, +body[data-background-color="dark2"] .card-success h5, +body[data-background-color="dark2"] .card-success h6, +body[data-background-color="dark2"] .card-warning .h1, +body[data-background-color="dark2"] .card-warning .h2, +body[data-background-color="dark2"] .card-warning .h3, +body[data-background-color="dark2"] .card-warning .h4, +body[data-background-color="dark2"] .card-warning .h5, +body[data-background-color="dark2"] .card-warning .h6, +body[data-background-color="dark2"] .card-warning h1, +body[data-background-color="dark2"] .card-warning h2, +body[data-background-color="dark2"] .card-warning h3, +body[data-background-color="dark2"] .card-warning h4, +body[data-background-color="dark2"] .card-warning h5, +body[data-background-color="dark2"] .card-warning h6, +body[data-background-color="dark2"] .card-danger .h1, +body[data-background-color="dark2"] .card-danger .h2, +body[data-background-color="dark2"] .card-danger .h3, +body[data-background-color="dark2"] .card-danger .h4, +body[data-background-color="dark2"] .card-danger .h5, +body[data-background-color="dark2"] .card-danger .h6, +body[data-background-color="dark2"] .card-danger h1, +body[data-background-color="dark2"] .card-danger h2, +body[data-background-color="dark2"] .card-danger h3, +body[data-background-color="dark2"] .card-danger h4, +body[data-background-color="dark2"] .card-danger h5, +body[data-background-color="dark2"] .card-danger h6 { + color: #ebdbb2 !important; +} + +body[data-background-color="dark"] .nav-line, body[data-background-color="dark2"] .nav-line { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .accordion .card, body[data-background-color="dark2"] .accordion .card { + background: #282828 !important; +} + +body[data-background-color="dark"] .accordion .card .card-body, body[data-background-color="dark2"] .accordion .card .card-body { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .timeline > li > .timeline-panel:before, body[data-background-color="dark2"] .timeline > li > .timeline-panel:before { + border-left-color: rgba(181, 181, 181, 0.1); + border-right-color: rgba(181, 181, 181, 0.1); +} + +body[data-background-color="dark"] .timeline > li > .timeline-panel:after, body[data-background-color="dark2"] .timeline > li > .timeline-panel:after { + border-left-color: #32302f; + border-right-color: #32302f; +} + +body[data-background-color="dark"] .activity-feed .feed-item, body[data-background-color="dark2"] .activity-feed .feed-item { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .timeline:before, +body[data-background-color="dark"] .progress, +body[data-background-color="dark"] .progress-stacked, body[data-background-color="dark2"] .timeline:before, +body[data-background-color="dark2"] .progress, +body[data-background-color="dark2"] .progress-stacked { + background-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .page-title, +body[data-background-color="dark"] .breadcrumbs li a, body[data-background-color="dark2"] .page-title, +body[data-background-color="dark2"] .breadcrumbs li a { + color: rgba(168, 153, 132, 0.82); +} + +body[data-background-color="dark"] .page-category, body[data-background-color="dark2"] .page-category { + color: #928374; +} + +body[data-background-color="dark"] .card-title, +body[data-background-color="dark"] .card-title a, +body[data-background-color="dark"] .card-title a:hover, +body[data-background-color="dark"] .card-title a:focus, body[data-background-color="dark2"] .card-title, +body[data-background-color="dark2"] .card-title a, +body[data-background-color="dark2"] .card-title a:hover, +body[data-background-color="dark2"] .card-title a:focus { + color: #fbf1c7 +} + +body[data-background-color="dark"] .card-category, body[data-background-color="dark2"] .card-category { + color: #928374; +} + +body[data-background-color="dark"] .card-black, +body[data-background-color="dark"] .card-primary, +body[data-background-color="dark"] .card-secondary, +body[data-background-color="dark"] .card-info, +body[data-background-color="dark"] .card-success, +body[data-background-color="dark"] .card-warning, +body[data-background-color="dark"] .card-danger, body[data-background-color="dark2"] .card-black, +body[data-background-color="dark2"] .card-primary, +body[data-background-color="dark2"] .card-secondary, +body[data-background-color="dark2"] .card-info, +body[data-background-color="dark2"] .card-success, +body[data-background-color="dark2"] .card-warning, +body[data-background-color="dark2"] .card-danger { + color: #ebdbb2 !important; +} + +body[data-background-color="dark"] .card-black .card-title, +body[data-background-color="dark"] .card-black .card-category, +body[data-background-color="dark"] .card-primary .card-title, +body[data-background-color="dark"] .card-primary .card-category, +body[data-background-color="dark"] .card-secondary .card-title, +body[data-background-color="dark"] .card-secondary .card-category, +body[data-background-color="dark"] .card-info .card-title, +body[data-background-color="dark"] .card-info .card-category, +body[data-background-color="dark"] .card-success .card-title, +body[data-background-color="dark"] .card-success .card-category, +body[data-background-color="dark"] .card-warning .card-title, +body[data-background-color="dark"] .card-warning .card-category, +body[data-background-color="dark"] .card-danger .card-title, +body[data-background-color="dark"] .card-danger .card-category, body[data-background-color="dark2"] .card-black .card-title, +body[data-background-color="dark2"] .card-black .card-category, +body[data-background-color="dark2"] .card-primary .card-title, +body[data-background-color="dark2"] .card-primary .card-category, +body[data-background-color="dark2"] .card-secondary .card-title, +body[data-background-color="dark2"] .card-secondary .card-category, +body[data-background-color="dark2"] .card-info .card-title, +body[data-background-color="dark2"] .card-info .card-category, +body[data-background-color="dark2"] .card-success .card-title, +body[data-background-color="dark2"] .card-success .card-category, +body[data-background-color="dark2"] .card-warning .card-title, +body[data-background-color="dark2"] .card-warning .card-category, +body[data-background-color="dark2"] .card-danger .card-title, +body[data-background-color="dark2"] .card-danger .card-category { + color: #ebdbb2 !important; +} + +body[data-background-color="dark"] .nav-pills .nav-link:not(.active), body[data-background-color="dark2"] .nav-pills .nav-link:not(.active) { + background: #282828; + color: #fbf1c7; + border-color: #7c6f64; +} + +body[data-background-color="dark"] .card-pricing .specification-list li, body[data-background-color="dark2"] .card-pricing .specification-list li { + border-color: #7c6f64; +} + +body[data-background-color="dark"] .input-group-text, body[data-background-color="dark2"] .input-group-text { + border-color: #7c6f64 !important; + background-color: #282828; + color: #fbf1c7 +} + +body[data-background-color="dark"] .input-solid, body[data-background-color="dark2"] .input-solid { + background: #282828 !important; + border-color: #282828 !important; +} + +body[data-background-color="dark"] .table, body[data-background-color="dark2"] .table { + background-color: transparent; +} + +body[data-background-color="dark"] .list-group-messages .list-group-item-title a, +body[data-background-color="dark"] .list-group .list-group-item-text, body[data-background-color="dark2"] .list-group-messages .list-group-item-title a, +body[data-background-color="dark2"] .list-group .list-group-item-text { + color: inherit; +} + +body[data-background-color="dark"] .footer, body[data-background-color="dark2"] .footer { + border-top: 1px solid #3c3836; + background: #282828; +} + +body[data-background-color="dark"] .form-control, +body[data-background-color="dark"] .form-select, +body[data-background-color="dark"] .form-group-default, +body[data-background-color="dark"] .select2-container--bootstrap .select2-selection, body[data-background-color="dark2"] .form-control, +body[data-background-color="dark2"] .form-select, +body[data-background-color="dark2"] .form-group-default, +body[data-background-color="dark2"] .select2-container--bootstrap .select2-selection { + background-color: #282828; + color: #fbf1c7; + border-color: #7c6f64; +} + +body[data-background-color="dark"] select option, body[data-background-color="dark2"] select option { + background: #282828; +} + +body[data-background-color="dark"] .bootstrap-tagsinput, body[data-background-color="dark2"] .bootstrap-tagsinput { + background: transparent; +} + +body[data-background-color="dark"] .selectgroup-button, body[data-background-color="dark2"] .selectgroup-button { + border: 1px solid #282828; +} + +body[data-background-color="dark"] .conversations .message-header, body[data-background-color="dark2"] .conversations .message-header { + background: #282828; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); +} + +body[data-background-color="dark"] .conversations .conversations-content, body[data-background-color="dark2"] .conversations .conversations-content { + color: #928374; + border-color: #3c3836; +} + +body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { + background: #32302f !important; +} + +body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { + background: #282828 !important; +} + +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:hover, +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:focus, +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:hover, +body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:focus, +body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active { + background: rgba(235, 219, 178, 0.12); +} + +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active > a, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active > a { + color: #a89984 !important; +} + +body[data-background-color="dark"] .board, body[data-background-color="dark2"] .board { + color: #928374; +} + +body[data-background-color="dark"] .dropzone:hover, body[data-background-color="dark2"] .dropzone:hover { + background: #282828 !important; +} + +body[data-background-color="dark"] .dropzone .dz-preview.dz-image-preview, body[data-background-color="dark2"] .dropzone .dz-preview.dz-image-preview { + background: transparent !important; +} + +body[data-background-color="dark"] .jvm-zoom-btn, body[data-background-color="dark2"] .jvm-zoom-btn { + background: #fbf1c7; + color: #292929; +} + +/* Background */ +.bg-transparent { + background: transparent !important; +} + +.bg-black { + background-color: #282828 !important; +} + +.bg-black2 { + background-color: #32302f !important; +} + +.bg-primary { + background-color: #458588 !important; +} + +.bg-primary2 { + background-color: #076678 !important; +} + +.bg-secondary { + background-color: #fe8019 !important; +} + +.bg-secondary2 { + background-color: #5C55BF !important; +} + +.bg-info { + background-color: #83a598 !important; +} + +.bg-info2 { + background-color: #83a598 !important; +} + +.bg-success { + background-color: #689d6a !important; +} + +.bg-success2 { + background-color: #8ec07c !important; +} + +.bg-warning { + background-color: #fe8019 !important; +} + +.bg-warning2 { + background-color: #d65d0e !important; +} + +.bg-danger { + background-color: #fb4934 !important; +} + +.bg-danger2 { + background-color: #EA4d56 !important; +} + +.bg-gray1 { + background: #1d2021 !important; +} + +.bg-gray2 { + background: #928374 !important; +} + +.bg-black-gradient { + background: #32302f !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #0a0b11, #32302f) !important; + background: linear-gradient(-45deg, #0a0b11, #32302f) !important; +} + +.bg-primary-gradient { + background: #458588 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #06418e, #458588) !important; + background: linear-gradient(-45deg, #06418e, #458588) !important; +} + +.bg-secondary-gradient { + background: #fe8019 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #2a20ac, #fe8019) !important; + background: linear-gradient(-45deg, #2a20ac, #fe8019) !important; +} + +.bg-info-gradient { + background: #83a598 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #0a5a97, #83a598) !important; + background: linear-gradient(-45deg, #0a5a97, #83a598) !important; +} + +.bg-success-gradient { + background: #689d6a !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #179d08, #689d6a) !important; + background: linear-gradient(-45deg, #179d08, #689d6a) !important; +} + +.bg-warning-gradient { + background: #fe8019 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #d65d0e, #fe8019) !important; + background: linear-gradient(-45deg, #d65d0e, #fe8019) !important; +} + +.bg-danger-gradient { + background: #fb4934 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #ff402a, #fb4934) !important; + background: linear-gradient(-45deg, #ff402a, #fb4934) !important; +} + +/* Mail */ +.mail-wrapper .toggle-email-nav { + margin-top: 10px; + display: none; +} + +.mail-wrapper .mail-content .inbox-head, .mail-wrapper .mail-content .email-head { + padding: 35px 25px 20px; +} + +.mail-wrapper .mail-content .inbox-head h3, .mail-wrapper .mail-content .email-head h3 { + font-size: 22px; + font-weight: 300; + margin: 0px; +} + +.mail-wrapper .mail-content .email-head { + padding: 35px 25px; + border-bottom: 1px solid #928374; +} + +.mail-wrapper .mail-content .email-head .favorite { + color: #928374; + margin-right: 5px; +} + +.mail-wrapper .mail-content .email-head .favorite.active { + color: #fabd2f; +} + +.mail-wrapper .mail-content .email-head .controls { + margin-left: auto; +} + +.mail-wrapper .mail-content .email-head .controls > a { + color: #9c9c9c; + font-size: 18px; + padding: 0 5px; +} + +.mail-wrapper .mail-content .email-head .controls > a:hover { + text-decoration: none; + opacity: 0.8; +} + +.mail-wrapper .mail-content .email-head .controls > a:last-child { + padding-right: 0px; +} + +.mail-wrapper .mail-content .email-sender { + padding: 14px 25px; + display: flex; + align-items: center; + border-bottom: 1px solid #928374; +} + +.mail-wrapper .mail-content .email-sender .avatar { + padding-right: 12px; +} + +.mail-wrapper .mail-content .email-sender .avatar img { + max-width: 40px; + max-height: 40px; + border-radius: 50%; +} + +.mail-wrapper .mail-content .email-sender .date { + margin-left: auto; +} + +.mail-wrapper .mail-content .email-sender .sender .action { + display: inline-block; +} + +.mail-wrapper .mail-content .email-sender .sender .action > a { + cursor: pointer; +} + +.mail-wrapper .mail-content .email-body { + padding: 30px 28px; +} + +.mail-wrapper .mail-content .email-attachments { + padding: 25px 28px; + border-top: 1px solid #928374; +} + +.mail-wrapper .mail-content .email-attachments .title { + font-weight: 400; + margin-bottom: 10px; +} + +.mail-wrapper .mail-content .email-attachments .title span { + font-weight: 400; +} + +.mail-wrapper .mail-content .email-attachments ul { + padding-left: 0px; + list-style: none; +} + +.mail-wrapper .mail-content .email-attachments ul li { + padding: 6px 0; +} + +.mail-wrapper .mail-content .email-attachments ul li a { + font-weight: 400; +} + +.mail-wrapper .mail-content .email-attachments ul li a:hover { + text-decoration: none; +} + +.mail-wrapper .mail-content .email-attachments ul li a i { + font-size: 20px; + display: inline-block; + vertical-align: middle; +} + +.mail-wrapper .mail-content .email-attachments ul li a span { + font-weight: 400; +} + +.mail-wrapper .mail-content .inbox-body { + padding: 20px 0px; +} + +.mail-wrapper .mail-content .inbox-body .mail-option { + padding: 0 20px; + margin-bottom: 20px; + display: flex; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .chk-all { + display: inline-block; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .btn-option { + color: #555 !important; + border: 1px solid #fbf1c7 !important; + font-weight: 600; + background: #1d2021 !important; + box-shadow: 2px 2px 3px 0px #fbf1c7 !important; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .form-check { + padding: 0; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .form-check .form-check-sign:before { + border: 1px solid #928374; + background: #fbf1c7; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item { + padding: 14px 20px; + display: table; + cursor: pointer; + position: relative; + font-size: 12px; + width: 100%; + border-top: 1px solid #928374; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { + background: #fbf1c7; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail { + vertical-align: top; + display: table-cell; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions { + width: 50px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .custom-checkbox { + margin-right: 0px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite { + color: #928374; + font-size: 18px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite:hover { + text-decoration: none; + color: #969696; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active:hover { + color: #fabd2f; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail p, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { + font-size: 12px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { + margin-bottom: 0px; + margin-top: 8px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .from { + font-size: 13px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date { + font-size: 12px; + display: flex; + align-items: center; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date .paperclip { + font-size: 16px; + padding-right: 4px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { + font-weight: 400; + background: #fbf1c7; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread:after { + content: ''; + display: block; + position: absolute; + width: 3px; + background: #458588; + top: -1px; + left: 0px; + bottom: -1px; + height: calc(100% + 2px); +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread .email-list-detail .from { + font-weight: 600; +} + +.mail-wrapper .mail-content .email-compose-fields, .mail-wrapper .mail-content .email-editor { + padding: 20px 25px; +} + +.mail-wrapper .mail-content .email-compose-fields { + padding: 20px 25px; + border-bottom: 1px solid #928374; +} + +.mail-wrapper .mail-content .email-action { + text-align: right; + margin-bottom: 15px; +} + +.mail-wrapper .mail-content .email-action > .btn { + margin-right: 7px; +} + +.mail-wrapper .mail-content .email-action > .btn:last-child { + margin-right: 0px; +} + +/* Login */ +.login { + background: #fbf1c7; +} + +.login .wrapper.wrapper-login { + display: flex; + justify-content: center; + align-items: center; + height: unset; + padding: 15px; +} + +.login .wrapper.wrapper-login .container-login, .login .wrapper.wrapper-login .container-signup { + width: 400px; + padding: 60px 22px; + border-radius: 5px; +} + +.login .wrapper.wrapper-login .container-login:not(.container-transparent), .login .wrapper.wrapper-login .container-signup:not(.container-transparent) { + background: #1d2021; + -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); + -moz-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); + box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); + border: 1px solid #a89984; +} + +.login .wrapper.wrapper-login .container-login h3, .login .wrapper.wrapper-login .container-signup h3 { + font-size: 20px; + font-weight: 600; + margin-bottom: 24px; +} + +.login .wrapper.wrapper-login .container-login .form-sub, .login .wrapper.wrapper-login .container-signup .form-sub { + align-items: center; + justify-content: space-between; + padding: 8px 10px; +} + +.login .wrapper.wrapper-login .container-login .btn-login, .login .wrapper.wrapper-login .container-signup .btn-login { + padding: 15px 0; + min-width: 135px; +} + +.login .wrapper.wrapper-login .container-login .form-action, .login .wrapper.wrapper-login .container-signup .form-action { + text-align: center; + padding: 25px 10px 0; +} + +.login .wrapper.wrapper-login .container-login .form-action-d-flex, .login .wrapper.wrapper-login .container-signup .form-action-d-flex { + display: flex; + align-items: center; + justify-content: space-between; +} + +.login .wrapper.wrapper-login .container-login .login-account, .login .wrapper.wrapper-login .container-signup .login-account { + padding-top: 16px; + font-size: 14px; + text-align: center; +} + +.login .wrapper.wrapper-login .container-signup .form-action { + display: flex; + justify-content: space-between; +} + +.login .wrapper.wrapper-login-full { + justify-content: unset; + align-items: unset; + padding: 0 !important; +} + +.login .login-aside { + padding: 25px; +} + +.login .login-aside .title { + font-size: 36px; +} + +.login .login-aside .subtitle { + font-size: 18px; +} + + +.login .show-password { + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + font-size: 20px; + cursor: pointer; +} + +.login .custom-control-label { + white-space: nowrap; +} + +@media screen and (max-width: 576px) { + .form-action-d-flex { + flex-direction: column; + align-items: start !important; + } + + .login .wrapper-login-full { + flex-direction: column; + } + + .login .login-aside { + width: 100% !important; + } + + .login .login-aside .title { + font-size: 24px; + } + + .login .login-aside .subtitle { + font-size: 16px; + } +} + +@media screen and (max-width: 399px) { + .wrapper-login { + padding: 15px !important; + } + + .container-login { + width: 100% !important; + padding: 60px 15px !important; + } +} + +.page-not-found .wrapper.not-found { + height: 100vh; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #1d2021; + background: rgba(40, 40, 40, 0.61); +} + +.page-not-found .wrapper.not-found h1 { + font-size: 100px; + letter-spacing: .15em; + font-weight: 600; + animation-delay: .5s; +} + +.page-not-found .wrapper.not-found .desc { + font-size: 27px; + text-align: center; + line-height: 50px; + animation-delay: 1.5s; + letter-spacing: 2px; +} + +.page-not-found .wrapper.not-found .desc span { + font-weight: 600; + font-size: 30px; +} + +.page-not-found .wrapper.not-found .btn-back-home { + border-radius: 50px; + padding: 13px 25px; + animation-delay: 2.5s; +} + +@media screen and (max-width: 576px) { + .wrapper.not-found h1 { + font-size: 65px !important; + } + + .wrapper.not-found .desc { + font-size: 18px !important; + } +} + +/*# sourceMappingURL=kaiadmin.dark.css.map */ diff --git a/pub/src/css/old/kaiadmin.dark.css b/pub/src/css/old/kaiadmin.dark.css index a843317..4c37712 100644 --- a/pub/src/css/old/kaiadmin.dark.css +++ b/pub/src/css/old/kaiadmin.dark.css @@ -1,10079 +1,10079 @@ -/*! - - ========================================================= - * Kaiadmin Bootstrap 5 Admin Dashboard (Bootstrap 5) - ========================================================= - - * Product Page: http://www.themekita.com/ - * Copyright 2019 Theme Kita (http://www.themekita.com/) - - ========================================================= - - * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -[Table of contents] - -* Background -* Typography -* Layouts - + Body & Wrapper - + Main Header - + Sidebar -* Layouts Color -* Components - + Breadcrumbs - + Cards - - Card Stats - - Card Task - - Card States - - Card Posts - - Card Pricing - - Card Annoucement - - Card Profile - - Accordion - + Inputs - + Tables - + Navbars - + Navsearch - + Badges - + Dropdowns - + Charts - + Alerts - + Buttons - + Navtabs - + Popovers - + Progress - + Paginations - + Sliders - + Modals - + Timeline - + Maps - + Invoice - + Messages - + Tasks - + Settings -* Plugins - + jQueryUI - + jQuery Scrollbar - + Toggle - + Css Animate - + Full Calendar - + SweetAlert - + Datatables - + DateTimePicker - + Select2 - + Tagsinput - + Dropzone - + Summernote -* Responsive -* 404 -* Login & Register - -# [Color codes] - -body-text-color: #575962 -white-color: #ffffff -black-color: #191919 -transparent-bg : transparent -default-color : #282a3c -primary-color : #177dff -secondary-color : #716aca -info-color : #36a3f7 -success-color : #35cd3a -warning-color : #ffa534 -danger-color : #f3545d - --------------------------------------------------------------------*/ -/* Typography */ -body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, .btn-simple, .alert, a, .td-name, td, button.close { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: 'Quicksand', sans-serif; -} - -body, html { - font-size: 15px; - color: #2A2F5B; -} - -a { - color: #1572E8; - text-decoration: none !important; -} - -a:hover, a:focus { - color: #1269DB; -} - -h1, -.h1 { - font-size: 2.15rem; -} - -h2, -.h2 { - font-size: 1.85rem; -} - -h3, -.h3 { - font-size: 1.64rem; -} - -h4, -.h4 { - font-size: 1.48rem; -} - -h5, -.h5 { - font-size: 1.3rem; - font-weight: 400; -} - -h6, -.h6 { - font-size: 1.07rem; - font-weight: 400; -} - -p { - font-size: 1.07rem; - line-height: 1.82; - margin-bottom: 1rem; - word-break: break-word; -} - -h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { - line-height: 1.5; -} - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a { - color: inherit; -} - -small, .small { - font-size: 13px; -} - -b, .b, strong, .strong { - font-weight: 600; -} - -.page-pretitle { - letter-spacing: .08em; - text-transform: uppercase; - color: #95aac9; -} - -.page-title { - font-size: 23px; - font-weight: 600; - color: #444444; - line-height: 30px; - margin-bottom: 20px; -} - -.page-category { - color: #444444; - line-height: 1.8; - margin-bottom: 25px; -} - -.text-primary, .text-primary a { - color: #1572E8 !important; -} - -.text-primary:hover, .text-primary a:hover { - color: #1572E8 !important; -} - -.text-secondary, .text-secondary a { - color: #6861CE !important; -} - -.text-secondary:hover, .text-secondary a:hover { - color: #6861CE !important; -} - -.text-info, .text-info a { - color: #48ABF7 !important; -} - -.text-info:hover, .text-info a:hover { - color: #48ABF7 !important; -} - -.text-success, .text-success a { - color: #31CE36 !important; -} - -.text-success:hover, .text-success a:hover { - color: #31CE36 !important; -} - -.text-warning, .text-warning a { - color: #FFAD46 !important; -} - -.text-warning:hover, .text-warning a:hover { - color: #FFAD46 !important; -} - -.text-danger, .text-danger a { - color: #F25961 !important; -} - -.text-danger:hover, .text-danger a:hover { - color: #F25961 !important; -} - -label { - color: #495057 !important; - font-size: 14px !important; -} - -.text-small { - font-size: 11px; -} - -.metric-value { - margin-bottom: 5px; - line-height: 1; - white-space: nowrap; -} - -.metric-label { - font-size: .975rem; - font-weight: 500; - color: #686f76; - white-space: nowrap; - margin-bottom: 0; -} - -/* Font-weight */ -.fw-light { - font-weight: 300 !important; -} - -.fw-normal { - font-weight: 400 !important; -} - -.fw-mediumbold { - font-weight: 500 !important; -} - -.fw-bold { - font-weight: 600 !important; -} - -.fw-extrabold { - font-weight: 700 !important; -} - -/* Opacity */ -.op-9 { - opacity: 0.9 !important; -} - -.op-8 { - opacity: 0.8 !important; -} - -.op-7 { - opacity: 0.7 !important; -} - -.op-6 { - opacity: 0.6 !important; -} - -.op-5 { - opacity: 0.5 !important; -} - -.op-4 { - opacity: 0.4 !important; -} - -.op-3 { - opacity: 0.3 !important; -} - -/* Basic Layouts */ -body { - min-height: 100vh; - position: relative; - background: #F5F7FD; - background-size: cover; - background-attachment: fixed; - background-repeat: no-repeat; -} - -.body-overlay { - position: absolute; - width: 100%; - height: 100%; - background: #000; - opacity: 0.15; - z-index: 2000; - top: 0; - left: 0; -} - -*:focus { - outline: 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.border-left, .border-right, .border-bottom, .border-top { - border-color: #F0F1F3 !important; -} - -.no-box-shadow { - box-shadow: none !important; -} - -/* margin-top negative */ -.mt--5, .my--5 { - margin-top: -3rem !important; -} - -.mt--4, .my--4 { - margin-top: -1.5rem !important; -} - -.mt--3, .my--3 { - margin-top: -1rem !important; -} - -.mt--2, .my--2 { - margin-top: -0.5rem !important; -} - -.mt--1, .my--1 { - margin-top: -0.25rem !important; -} - -/* Wrapper */ -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.wrapper { - min-height: 100vh; - position: relative; - top: 0; - height: 100vh; -} - -/* Flex-1 */ -.flex-1 { - -ms-flex: 1; - flex: 1; -} - -/* Metric */ -.metric { - display: flex; - padding: 1rem; - flex-direction: column; -} - -/* No Box-Shadow Style */ -.no-box-shadow-style * { - -webkit-box-shadow: none !important; - -moz-box-shadow: none !important; - box-shadow: none !important; -} - -.no-box-shadow-style .card, .no-box-shadow-style .row-card-no-pd { - border: 1px solid #eaeaea; -} - -:root { - --swal-bg: #1a2035; - --swal-text-color: #fff; -} - -.slider { - width: 30px; - height: 15px; - background-color: #F25961; - border-radius: 10px; - overflow: hidden; - display: flex; - align-items: center; - border: 2px solid transparent; - transition: .3s; - box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.25) inset; - cursor: pointer; -} - -.slider::before { - content: ''; - display: block; - width: 100%; - height: 100%; - background-color: #504945; - transform: translateX(-15px); - border-radius: 10px; - transition: .3s; - box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); -} - -.checkbox { - display: none; -} - -.checkbox:checked ~ .slider::before { - transform: translateX(15px); - box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); -} - -.checkbox:checked ~ .slider { - background-color: #31CE36; -} - -.checkbox:active ~ .slider::before { - transform: translate(0); -} - -.checkbox:disabled ~ .slider { - cursor: not-allowed; - opacity: 0.5; /* this is the key! */ -} - -/* Optionally dim the knob too */ -.checkbox:disabled ~ .slider::before { - opacity: 0.5; - box-shadow: none; -} - -.main-header { - background: #ffffff; - min-height: 60px; - width: calc(100% - 250px); - position: fixed; - z-index: 1001; -} - -.main-header .navbar-header { - min-height: 70px; -} - -.main-header .navbar-header .btn-toggle { - margin-right: 30px; - margin-left: 20px; -} - -#search-nav { - flex: 1; - max-width: 300px; - transition: all .4s; -} - -#search-nav.focus { - max-width: 400px; -} - -.main-panel { - position: relative; - width: calc(100% - 265px); - height: 100vh; - min-height: 100%; - float: right; - transition: all .3s; -} - -.main-panel > .container { - min-height: calc(100% - 123px); - margin-top: 69px; - overflow: hidden; - width: 100%; - max-width: unset; - padding: 0 !important; -} - -.main-panel > .container-full { - padding: 0px !important; - min-height: calc(100% - 123px); - margin-top: 70px; - overflow: hidden; - width: 100%; - max-width: unset; -} - -.main-panel .row { - --bs-gutter-x: 30px; -} - -.main-panel .page-header { - display: flex; - align-items: center; - margin-bottom: 20px; -} - -.main-panel .page-header .page-title { - margin-bottom: 0px; -} - -.main-panel .page-header .btn-page-header-dropdown { - width: 35px; - height: 35px; - font-size: 1rem; - padding: 0px; - color: #6b6b6b; - box-shadow: 0 2px 14px 0 rgba(144, 116, 212, 0.1) !important; - border: 0; -} - -.main-panel .page-header .btn-page-header-dropdown:after { - display: none; -} - -.main-panel .page-header .dropdown-menu { - margin-top: 15px; - top: 0px !important; -} - -.main-panel .page-header .dropdown-menu:after { - width: 0; - height: 0; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-bottom: 8px solid #ffffff; - position: absolute; - top: -8px; - right: 32px; - content: ''; -} - -.main-panel .page-divider { - height: 0; - margin: .3rem 0 1rem; - overflow: hidden; - border-top: 1px solid #ebecec; -} - -/* Page Wrapper */ -.page-wrapper { - min-height: calc(100vh - 57px); - position: relative; -} - -.page-wrapper.has-sidebar .page-inner { - margin-left: 22.5rem; -} - -.page-navs { - position: relative; - display: block; - padding-right: 1rem; - padding-left: 1rem; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); - z-index: 1; -} - -.page-navs .nav .nav-link { - padding: 1rem !important; -} - -.page-navs .nav-line { - border: 0px !important; -} - -.page-navs .nav-line .nav-link { - border-bottom-width: 3px !important; -} - -.nav-scroller { - overflow-x: auto; - overflow-y: hidden; -} - -.nav-scroller .nav { - flex-wrap: nowrap; - white-space: nowrap; -} - -@media (min-width: 991px) { - .main-panel > .container-full { - padding: 24px !important; - } - - .page-wrapper { - overflow: hidden; - } - - .page-navs { - padding-right: 2rem; - padding-left: 2rem; - } -} - -.page-inner { - padding: 24px 0; -} - -@media (min-width: 576px) { - .page-inner { - padding-right: 30px; - padding-left: 30px; - } -} - -.page-inner-fill { - padding: 0; - height: calc(100% - 57px); - display: flex; - flex-direction: column; -} - -.page-sidebar { - position: absolute; - top: 0; - right: 0px; - bottom: 0; - width: 100%; - display: flex; - flex-direction: column; - max-width: 22.5rem; - box-shadow: none; - transform: translate3d(100%, 0, 0); - overflow: auto; - z-index: 2; - transition: transform .2s ease-in-out; - border-right: 1px solid rgba(61, 70, 79, 0.125) !important; -} - -.page-sidebar .back { - width: 100%; - display: flex; - align-items: center; - padding: 1rem; - box-shadow: 0 0 0 1px rgba(61, 70, 79, 0.05), 0 1px 3px 0 rgba(61, 70, 79, 0.15); - font-size: 15px; -} - -.page-sidebar-section { - flex: 1; - overflow-y: auto; -} - -@media (min-width: 1200.5px) { - .page-sidebar { - transform: translateZ(0); - left: 0; - } -} - -@media (max-width: 1200.5px) { - .page-wrapper.has-sidebar .page-inner { - margin-left: 0px; - } - - .pagesidebar_open .page-sidebar { - transform: translate3d(0, 0, 0) !important; - max-width: unset; - } -} - -.page-with-aside { - display: flex; -} - -.page-with-aside .page-aside { - width: 280px; - min-height: 100vh; - border-right: 1px solid #f1f1f1; - padding: 15px 0; -} - -.page-with-aside .page-aside .aside-header { - padding: 15px 22px; -} - -.page-with-aside .page-aside .aside-header .title { - font-size: 24px; -} - -.page-with-aside .page-aside .aside-header .description { - font-size: 12px; -} - -.page-with-aside .page-aside .aside-nav .nav { - flex-direction: column; -} - -.page-with-aside .page-aside .aside-nav .nav > li { - padding: 8px 22px; - margin-bottom: 5px; -} - -.page-with-aside .page-aside .aside-nav .nav > li:hover, .page-with-aside .page-aside .aside-nav .nav > li:focus, .page-with-aside .page-aside .aside-nav .nav > li.active { - background: rgba(51, 51, 51, 0.08); -} - -.page-with-aside .page-aside .aside-nav .nav > li.active { - padding: 12px 22px; - font-weight: 600; -} - -.page-with-aside .page-aside .aside-nav .nav > li.active > a { - color: #575962 !important; -} - -.page-with-aside .page-aside .aside-nav .nav > li > a { - color: #83848a; - display: flex; - align-items: center; - font-size: 12px; -} - -.page-with-aside .page-aside .aside-nav .nav > li > a:hover, .page-with-aside .page-aside .aside-nav .nav > li > a:focus { - text-decoration: none; -} - -.page-with-aside .page-aside .aside-nav .nav > li > a i { - font-size: 20px; - margin-right: 15px; - color: #a1a2a6; -} - -.page-with-aside .page-aside .aside-nav .label { - padding: 5px 22px; - margin-top: 22px; - margin-bottom: 5px; - display: block; -} - -.page-with-aside .page-aside .aside-compose { - padding: 25px 22px; -} - -.page-with-aside .page-content { - width: calc(100% - 280px); -} - -.footer { - border-top: 1px solid #eee; - padding: 15px; - background: #ffffff; - position: absolute; - width: 100%; -} - -.footer .container, .footer .container-fluid { - display: flex; - align-items: center; -} - -.sidebar, .sidebar[data-background-color="white"] { - position: fixed; - top: 0; - bottom: 0; - left: 0; - width: 265px; - display: block; - z-index: 1002; - color: #ffffff; - font-weight: 200; - background: #ffffff; - -webkit-box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06); - -moz-box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06); - box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06); - transition: all .3s; -} - -.sidebar .user, .sidebar[data-background-color="white"] .user { - padding-top: 15px; - padding-left: 15px; - padding-right: 15px; - padding-bottom: 15px; - border-top: 1px solid #f1f1f1; - border-bottom: 1px solid #f1f1f1; - display: block; - margin-left: 15px; - margin-right: 15px; -} - -.sidebar .user .info a, .sidebar[data-background-color="white"] .user .info a { - white-space: nowrap; - display: block; - position: relative; -} - -.sidebar .user .info a:hover, .sidebar .user .info a:focus, .sidebar[data-background-color="white"] .user .info a:hover, .sidebar[data-background-color="white"] .user .info a:focus { - text-decoration: none; -} - -.sidebar .user .info a > span, .sidebar[data-background-color="white"] .user .info a > span { - font-size: 1rem; - font-weight: 400; - color: #777; - display: flex; - flex-direction: column; -} - -.sidebar .user .info a > span .user-level, .sidebar[data-background-color="white"] .user .info a > span .user-level { - color: #555; - font-weight: 600; - font-size: 12px; - margin-top: 5px; -} - -.sidebar .user .info a .link-collapse, .sidebar[data-background-color="white"] .user .info a .link-collapse { - padding: 7px 0; -} - -.sidebar .user .info .caret, .sidebar[data-background-color="white"] .user .info .caret { - position: absolute; - top: 17px; - right: 0px; - border-top-color: #777; -} - -.sidebar .sidebar-wrapper, .sidebar[data-background-color="white"] .sidebar-wrapper { - position: relative; - max-height: calc(100vh - 75px); - min-height: 100%; - overflow: auto; - width: 100%; - z-index: 4; - transition: all .3s; -} - -.sidebar .sidebar-wrapper .sidebar-content, .sidebar[data-background-color="white"] .sidebar-wrapper .sidebar-content { - padding-top: 0px; - padding-bottom: 100px; -} - -.sidebar .sidebar-wrapper .scroll-element.scroll-y, .sidebar[data-background-color="white"] .sidebar-wrapper .scroll-element.scroll-y { - top: 5px !important; -} - -.sidebar .nav, .sidebar[data-background-color="white"] .nav { - display: block; - float: none; - margin-top: 20px; -} - -.sidebar .nav .nav-section, .sidebar[data-background-color="white"] .nav .nav-section { - margin: 15px 0 0 0; -} - -.sidebar .nav .nav-section .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav .nav-section .sidebar-mini-icon { - text-align: center; - font-size: 15px; - color: #909093; - display: none; -} - -.sidebar .nav .nav-section .text-section, .sidebar[data-background-color="white"] .nav .nav-section .text-section { - padding: 2px 30px; - font-size: 12px; - color: #727275; - font-weight: 600; - text-transform: uppercase; - letter-spacing: 0.5px; - margin-bottom: 12px; - margin-top: 20px; -} - -.sidebar .nav > .nav-item, .sidebar[data-background-color="white"] .nav > .nav-item { - display: list-item; -} - -.sidebar .nav > .nav-item.active > a, .sidebar[data-background-color="white"] .nav > .nav-item.active > a { - background: rgba(0, 0, 0, 0.03); - color: #2A2F5B !important; -} - -.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before { - background: #1d7af3; -} - -.sidebar .nav > .nav-item.active > a p, .sidebar[data-background-color="white"] .nav > .nav-item.active > a p { - color: #2A2F5B !important; - font-weight: 600; -} - -.sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before { - background: #1d7af3; -} - -.sidebar .nav > .nav-item.active a i, .sidebar[data-background-color="white"] .nav > .nav-item.active a i { - color: #4d7cfe; -} - -.sidebar .nav > .nav-item.submenu, .sidebar[data-background-color="white"] .nav > .nav-item.submenu { - background: rgba(0, 0, 0, 0.03); -} - -.sidebar .nav > .nav-item.submenu > li > a i, .sidebar[data-background-color="white"] .nav > .nav-item.submenu > li > a i { - color: rgba(23, 125, 255, 0.76); -} - -.sidebar .nav > .nav-item a, .sidebar[data-background-color="white"] .nav > .nav-item a { - display: flex; - align-items: center; - color: #575962; - padding: 6px 25px; - width: 100%; - font-size: 1rem; - font-weight: 400; - position: relative; - margin-bottom: 3px; - text-decoration: none !important; -} - -.sidebar .nav > .nav-item a:hover, .sidebar .nav > .nav-item a:focus, .sidebar[data-background-color="white"] .nav > .nav-item a:hover, .sidebar[data-background-color="white"] .nav > .nav-item a:focus { - text-decoration: none; -} - -.sidebar .nav > .nav-item a:hover p, .sidebar .nav > .nav-item a:focus p, .sidebar[data-background-color="white"] .nav > .nav-item a:hover p, .sidebar[data-background-color="white"] .nav > .nav-item a:focus p { - color: #575962 !important; - font-weight: 600; -} - -.sidebar .nav > .nav-item a:hover i, .sidebar .nav > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav > .nav-item a:focus i { - color: #4d7cfe !important; -} - -.sidebar .nav > .nav-item a .letter-icon, .sidebar[data-background-color="white"] .nav > .nav-item a .letter-icon { - color: #a1a2a6; - margin-right: 15px; - width: 25px; - text-align: center; - vertical-align: middle; - float: left; - font-size: 20px; - font-weight: 200; -} - -.sidebar .nav > .nav-item a i, .sidebar[data-background-color="white"] .nav > .nav-item a i { - color: #8d9498; - margin-right: 15px; - width: 25px; - text-align: center; - vertical-align: middle; - float: left; - font-size: 16px; - line-height: 30px; -} - -.sidebar .nav > .nav-item a i[class^="flaticon-"], .sidebar[data-background-color="white"] .nav > .nav-item a i[class^="flaticon-"] { - font-size: 20px; -} - -.sidebar .nav > .nav-item a p, .sidebar[data-background-color="white"] .nav > .nav-item a p { - font-size: 1rem; - margin-bottom: 0px; - margin-right: 5px; - white-space: nowrap; - font-weight: 600; -} - -.sidebar .nav > .nav-item a .caret, .sidebar[data-background-color="white"] .nav > .nav-item a .caret { - margin-left: auto; - margin-right: 6px; - transition: all .5s; - color: #8d9498; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true], .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] { - background: transparent; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p { - color: #575962; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #4d7cfe; -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(-180deg); - transform: rotate(-180deg); -} - -.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #1d7af3; -} - -.sidebar .nav.nav-primary > .nav-item a:hover i, .sidebar .nav.nav-primary > .nav-item a:focus i, .sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #1572E8 !important; -} - -.sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #1572E8 !important; -} - -.sidebar .nav.nav-primary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a:before { - background: #1572E8 !important; -} - -.sidebar .nav.nav-primary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a i { - color: #1572E8 !important; -} - -.sidebar .nav.nav-primary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item .nav-collapse li.active > a { - color: #1572E8 !important; -} - -.sidebar .nav.nav-secondary > .nav-item a:hover i, .sidebar .nav.nav-secondary > .nav-item a:focus i, .sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #6861CE !important; -} - -.sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #6861CE !important; -} - -.sidebar .nav.nav-secondary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a:before { - background: #6861CE !important; -} - -.sidebar .nav.nav-secondary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a i { - color: #6861CE !important; -} - -.sidebar .nav.nav-secondary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item .nav-collapse li.active > a { - color: #6861CE !important; -} - -.sidebar .nav.nav-info > .nav-item a:hover i, .sidebar .nav.nav-info > .nav-item a:focus i, .sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #48ABF7 !important; -} - -.sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #48ABF7 !important; -} - -.sidebar .nav.nav-info > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a:before { - background: #48ABF7 !important; -} - -.sidebar .nav.nav-info > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a i { - color: #48ABF7 !important; -} - -.sidebar .nav.nav-info > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item .nav-collapse li.active > a { - color: #48ABF7 !important; -} - -.sidebar .nav.nav-success > .nav-item a:hover i, .sidebar .nav.nav-success > .nav-item a:focus i, .sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #31CE36 !important; -} - -.sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #31CE36 !important; -} - -.sidebar .nav.nav-success > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a:before { - background: #31CE36 !important; -} - -.sidebar .nav.nav-success > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a i { - color: #31CE36 !important; -} - -.sidebar .nav.nav-success > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item .nav-collapse li.active > a { - color: #31CE36 !important; -} - -.sidebar .nav.nav-warning > .nav-item a:hover i, .sidebar .nav.nav-warning > .nav-item a:focus i, .sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #FFAD46 !important; -} - -.sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #FFAD46 !important; -} - -.sidebar .nav.nav-warning > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a:before { - background: #FFAD46 !important; -} - -.sidebar .nav.nav-warning > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a i { - color: #FFAD46 !important; -} - -.sidebar .nav.nav-warning > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item .nav-collapse li.active > a { - color: #FFAD46 !important; -} - -.sidebar .nav.nav-danger > .nav-item a:hover i, .sidebar .nav.nav-danger > .nav-item a:focus i, .sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #F25961 !important; -} - -.sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: #F25961 !important; -} - -.sidebar .nav.nav-danger > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a:before { - background: #F25961 !important; -} - -.sidebar .nav.nav-danger > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a i { - color: #F25961 !important; -} - -.sidebar .nav.nav-danger > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item .nav-collapse li.active > a { - color: #F25961 !important; -} - -.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - opacity: 1 !important; - position: absolute; - z-index: 1; - width: 2px; - height: 100%; - content: ''; - left: 0; - top: 0; -} - -.sidebar .nav-collapse, .sidebar[data-background-color="white"] .nav-collapse { - margin-top: 0px; - margin-bottom: 15px; - padding-bottom: 15px; - padding-top: 10px; -} - -.sidebar .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav-collapse li.active > a { - font-weight: 600; -} - -.sidebar .nav-collapse li a:before, .sidebar .nav-collapse li a:hover:before, .sidebar[data-background-color="white"] .nav-collapse li a:before, .sidebar[data-background-color="white"] .nav-collapse li a:hover:before { - opacity: 0 !important; -} - -.sidebar .nav-collapse li a, .sidebar[data-background-color="white"] .nav-collapse li a { - margin-bottom: 3px !important; - padding: 10px 25px !important; -} - -.sidebar .nav-collapse li a .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item { - font-size: 1rem; - position: relative; - margin-left: 25px; - opacity: .85; -} - -.sidebar .nav-collapse li a .sub-item:before, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item:before { - content: ''; - height: 4px; - width: 4px; - background: rgba(131, 132, 138, 0.89); - position: absolute; - left: -15px; - top: 50%; - transform: translateY(-50%); - border-radius: 100%; -} - -.sidebar .nav-collapse li a:hover .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a:hover .sub-item { - opacity: 1; -} - -.sidebar .nav-collapse li a .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav-collapse li a .sidebar-mini-icon { - font-size: 16px; - color: #C3C5CA; - margin-right: 15px; - width: 25px; - text-align: center; - vertical-align: middle; - float: left; - font-weight: 300 !important; -} - -.sidebar .nav-collapse.subnav, .sidebar[data-background-color="white"] .nav-collapse.subnav { - padding-bottom: 10px; - margin-bottom: 0px; -} - -.sidebar .nav-collapse.subnav li a, .sidebar[data-background-color="white"] .nav-collapse.subnav li a { - padding-left: 40px !important; -} - -.sidebar .profile-section .border-right, .sidebar .profile-section .border-left, .sidebar .profile-section .border-top, .sidebar .profile-section .border-bottom, .sidebar[data-background-color="white"] .profile-section .border-right, .sidebar[data-background-color="white"] .profile-section .border-left, .sidebar[data-background-color="white"] .profile-section .border-top, .sidebar[data-background-color="white"] .profile-section .border-bottom { - border-color: rgba(255, 255, 255, 0.3) !important; -} - -.sidebar .user-profile .user-name, .sidebar[data-background-color="white"] .user-profile .user-name { - font-size: 16px; -} - -.sidebar .user-profile .user-level, .sidebar[data-background-color="white"] .user-profile .user-level { - font-size: 13px; -} - -.sidebar .menubar, .sidebar[data-background-color="white"] .menubar { - color: #fff; - line-height: 80px; - font-size: 18px; - opacity: .9; -} - -.sidebar[data-background-color="dark"] .nav .nav-item > a, -.sidebar[data-background-color="dark2"] .nav .nav-item > a, -.sidebar[data-background-color="dark"] .nav .nav-item.submenu, -.sidebar[data-background-color="dark2"] .nav .nav-item.submenu { - transition: background-color 0.3s ease; -} - -.sidebar[data-background-color="dark"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark"] .nav .nav-item.submenu, .sidebar[data-background-color="dark2"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark2"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu { - background: rgba(0, 0, 0, 0.16); -} - -.sidebar[data-background-color="dark"] .nav .nav-item.submenu > a, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu > a { - background: transparent !important; -} - -.sidebar[data-background-color="dark"] .nav .nav-item.active > a, .sidebar[data-background-color="dark2"] .nav .nav-item.active > a { - background: rgba(0, 0, 0, 0.16); -} - -.logo-header { - float: left; - width: 265px; - height: 70px; - line-height: 60px; - color: #333333; - z-index: 1001; - font-size: 17px; - font-weight: 400; - padding-left: 25px; - padding-right: 25px; - z-index: 1001; - display: flex; - align-items: center; - position: relative; - transition: all .3s; -} - -.logo-header .big-logo { - margin-right: 8px; -} - -.logo-header .big-logo:hover { - text-decoration: none; -} - -.logo-header .big-logo .logo-img { - width: 35px; - height: 35px; -} - -.logo-header .logo { - color: #2A2F5B; - opacity: 1; - position: relative; - height: 100%; - display: flex; - align-items: center; -} - -.logo-header .logo:hover { - text-decoration: none; -} - -.logo-header .logo .navbar-brand { - padding-top: 0px; - padding-bottom: 0px; - margin-right: 0px; -} - -.logo-header .nav-toggle { - display: flex; - align-items: center; - justify-content: center; - height: 100%; - position: absolute; - top: 0; - right: 18px; - z-index: 5; -} - -.logo-header .navbar-toggler { - padding-left: 0px; - padding-right: 0px; - opacity: 0; - display: none; -} - -.logo-header .navbar-toggler .navbar-toggler-icon { - height: unset; - width: unset; - display: block; - color: #545454; - font-size: 22px; -} - -.logo-header .more { - background: transparent; - border: 0; - font-size: 22px; - padding: 0; - opacity: 0; - width: 0; - display: none; -} - -.btn-toggle { - font-size: 20px !important; - line-height: 20px; - padding: 0px !important; - background: transparent !important; - color: #2A2F5B !important; -} - -.btn-toggle:hover, .btn-toggle:focus { - opacity: 1; -} - -/* Sidebar style 2 */ -.sidebar.sidebar-style-2 .nav .nav-item { - padding: 0 15px; -} - -.sidebar.sidebar-style-2 .nav .nav-item a { - padding: 8px 10px; - border-radius: 10px; -} - -.sidebar.sidebar-style-2 .nav .nav-item a:hover, .sidebar.sidebar-style-2 .nav .nav-item a:focus, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] { - background: rgba(199, 199, 199, 0.2); -} - -.sidebar.sidebar-style-2 .nav .nav-item a:hover p, .sidebar.sidebar-style-2 .nav .nav-item a:hover i, .sidebar.sidebar-style-2 .nav .nav-item a:focus p, .sidebar.sidebar-style-2 .nav .nav-item a:focus i, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #575962 !important; -} - -.sidebar.sidebar-style-2 .nav .nav-item.active a:before { - background: transparent; -} - -.sidebar.sidebar-style-2 .nav .nav-item .active a { - background: rgba(199, 199, 199, 0.2); -} - -.sidebar.sidebar-style-2 .nav .nav-item .active a p, .sidebar.sidebar-style-2 .nav .nav-item .active a i { - color: #575962 !important; -} - -.sidebar.sidebar-style-2 .nav .nav-item.submenu { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true]:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a { - background: #1572E8 !important; - box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(21, 114, 232, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a span { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a { - background: #6861CE !important; - box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(104, 97, 206, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a span { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a { - background: #48ABF7 !important; - box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(72, 171, 247, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a span { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a { - background: #31CE36 !important; - box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(49, 206, 54, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a span { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a { - background: #FFAD46 !important; - box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(255, 173, 70, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a span { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a { - background: #F25961 !important; - box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(242, 89, 97, 0.4); -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a:before { - background: transparent !important; -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a span { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { - color: #ffffff !important; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { - color: #b9babf !important; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a { - color: #ffffff; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a span { - color: #ffffff; -} - -.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span { - color: #ffffff; -} - -/* sidebar minimized */ -@media screen and (min-width: 992px) { - .sidebar_minimize .main-panel, .sidebar_minimize .main-header { - width: calc(100% - 75px); - transition: all .3s; - } - - .sidebar_minimize .logo-header { - width: 75px; - transition: all .3s; - padding: 0px; - text-align: center; - } - - .sidebar_minimize .logo-header .big-logo { - margin-right: 0px; - } - - .sidebar_minimize .logo-header .logo { - position: absolute; - transform: translate3d(25px, 0, 0); - opacity: 0; - } - - .sidebar_minimize .logo-header .logo img { - display: none; - } - - .sidebar_minimize .logo-header .nav-toggle { - position: absolute; - left: 50% !important; - transform: translateX(-50%); - height: 100%; - right: 0 !important; - } - - .sidebar_minimize .sidebar { - width: 75px; - transition: all .3s; - } - - .sidebar_minimize .sidebar .sidebar-wrapper { - width: 75px; - transition: all .3s; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user { - padding-left: 0px; - padding-right: 0px; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user [class^="avatar-"] { - float: none !important; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user .info { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .user .info span { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item { - position: relative; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .letter-icon { - display: block !important; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a i { - margin-right: unset; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a p { - display: none; - transition: all .3s; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { - display: block !important; - margin-right: 0px; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .text-section { - display: none; - } - - .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { - display: block; - } - - .sidebar_minimize .sidebar .user-profile .user-name, .sidebar_minimize .sidebar .user-profile .user-level { - display: none; - } - - .sidebar_minimize .sidebar .user-profile .avatar { - display: none; - } - - .sidebar_minimize .sidebar .user-profile .avatar.avatar-minimize { - display: block !important; - } - - .sidebar_minimize .sidebar .menubars { - display: none; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar { - width: 265px; - position: fixed; - height: 100vh; - top: 0; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header { - width: 265px; - padding-left: 25px; - padding-right: 25px; - text-align: left; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo { - opacity: 1 !important; - transform: translate3d(0, 0, 0) !important; - position: relative !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo img { - display: inline-block !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .nav-toggle { - right: 18px !important; - transform: translateX(0%) !important; - left: unset !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper { - width: 265px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user { - padding-left: 15px; - padding-right: 15px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user [class^="avatar-"] { - float: left !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info span { - display: flex; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a i { - margin-right: 15px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a p { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { - display: block !important; - margin-right: 15px; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { - display: none; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .text-section { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-name, .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-level { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar { - display: block; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar.avatar-minimize { - display: none !important; - } - - .sidebar_minimize.sidebar_minimize_hover .sidebar .menubars { - display: flex; - } -} - -/* Customable Layouts Colors */ -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group { - border: 0; - background: rgba(0, 0, 0, 0.18) !important; - box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.05); - transition: all 0.4s; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control { - color: #ffffff !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-webkit-input-placeholder { - /* Chrome/Opera/Safari */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-moz-placeholder { - /* Firefox 19+ */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-ms-input-placeholder { - /* IE 10+ */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-moz-placeholder { - /* Firefox 18- */ - opacity: 1; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .search-icon { - color: #ffffff !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group { - background: #fff !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control { - color: inherit !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder { - /* Chrome/Opera/Safari */ - color: #bfbfbf !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder { - /* Firefox 19+ */ - color: #bfbfbf !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder { - /* IE 10+ */ - color: #bfbfbf !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder { - /* Firefox 18- */ - color: #bfbfbf !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .search-icon { - color: #bfbfbf !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link { - color: #ffffff !important; -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:hover, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:focus, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:focus { - background: rgba(31, 30, 30, 0.12); -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item.active .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item.active .nav-link { - background: rgba(31, 30, 30, 0.12); -} - -.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .topbar-user .profile-pic, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .topbar-user .profile-pic { - color: #fff; -} - -body[data-background-color="dark"] .border-left, -body[data-background-color="dark"] .border-right, -body[data-background-color="dark"] .border-bottom, -body[data-background-color="dark"] .border-top, body[data-background-color="dark"] .border-left, -body[data-background-color="dark"] .border-right, -body[data-background-color="dark"] .border-bottom, -body[data-background-color="dark"] .border-top { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu { - background: #202940 !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu:after, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu:after { - border-bottom-color: #202940; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-title, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-title { - border-color: rgba(181, 181, 181, 0.1) !important; - color: #fff; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-divider, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-divider { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item { - color: #fff; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item:hover { - background: rgba(0, 0, 0, 0.1) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .see-all, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .see-all, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .see-all, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .see-all { - border-color: rgba(181, 181, 181, 0.1) !important; - color: #fff; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a { - color: #ffffff; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a:hover, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a:hover, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a:hover { - background: rgba(0, 0, 0, 0.1) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a .notif-content .time, -.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a .notif-content .time, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a .notif-content .time, -.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a .notif-content .time { - color: #b9babf !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .scrollbar-outer > .scroll-element, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .scrollbar-outer > .scroll-element { - background: transparent; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .topbar-user .profile-pic, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .topbar-user .profile-pic { - color: #fff !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .nav-search .input-group, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .nav-search .input-group { - background: rgba(185, 185, 185, 0.18) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:focus, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:focus { - background: rgba(185, 185, 185, 0.18) !important; -} - -.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item.active .nav-link, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item.active .nav-link { - background: rgba(185, 185, 185, 0.18) !important; -} - -.btn-toggle { - color: #fff !important; -} - -.logo-header .navbar-toggler .navbar-toggler-icon, -.logo-header .more, -.logo-header .btn-toggle { - color: #8d9498 !important; -} - -.logo-header[data-background-color] .navbar-toggler .navbar-toggler-icon { - color: #ffffff !important; -} - -.logo-header[data-background-color] .more, -.logo-header[data-background-color] .btn-toggle { - color: #ffffff !important; -} - -.logo-header[data-background-color="white"] .navbar-toggler .navbar-toggler-icon, -.logo-header[data-background-color="white"] .more, -.logo-header[data-background-color="white"] .btn-toggle, .logo-header[data-background-color="grey"] .navbar-toggler .navbar-toggler-icon, -.logo-header[data-background-color="grey"] .more, -.logo-header[data-background-color="grey"] .btn-toggle { - color: #8d9498 !important; -} - -.logo-header[data-background-color="grey"], .sidebar[data-background-color="grey"] { - -webkit-box-shadow: none !important; - -moz-box-shadow: none !important; - box-shadow: none !important; -} - -.logo-header[data-background-color="white"] { - background: #ffffff !important; -} - -.navbar-header[data-background-color="white"] { - background: #ffffff !important; -} - -.logo-header[data-background-color="grey"] { - background: #fafafe !important; -} - -.logo-header[data-background-color="dark"] { - background: #1a2035 !important; -} - -.logo-header[data-background-color="dark2"] { - background: #151a2b !important; -} - -.navbar-header[data-background-color="dark"] { - background: #1a2035 !important; -} - -.navbar-header[data-background-color="dark2"] { - background: #151a2b !important; -} - -.logo-header[data-background-color="blue"] { - background: #1572E8 !important; -} - -.logo-header[data-background-color="blue2"] { - background: #1269DB !important; -} - -.navbar-header[data-background-color="blue"] { - background: #1572E8 !important; -} - -.navbar-header[data-background-color="blue2"] { - background: #1269DB !important; -} - -.logo-header[data-background-color="purple"] { - background: #6861CE !important; -} - -.logo-header[data-background-color="purple2"] { - background: #5C55BF !important; -} - -.navbar-header[data-background-color="purple"] { - background: #6861CE !important; -} - -.navbar-header[data-background-color="purple2"] { - background: #5C55BF !important; -} - -.logo-header[data-background-color="light-blue"] { - background: #48ABF7 !important; -} - -.logo-header[data-background-color="light-blue2"] { - background: #3697E1 !important; -} - -.navbar-header[data-background-color="light-blue"] { - background: #48ABF7 !important; -} - -.navbar-header[data-background-color="light-blue2"] { - background: #3697E1 !important; -} - -.logo-header[data-background-color="green"] { - background: #31CE36 !important; -} - -.logo-header[data-background-color="green2"] { - background: #2BB930 !important; -} - -.navbar-header[data-background-color="green"] { - background: #31CE36 !important; -} - -.navbar-header[data-background-color="green2"] { - background: #2BB930 !important; -} - -.logo-header[data-background-color="orange"] { - background: #FFAD46 !important; -} - -.logo-header[data-background-color="orange2"] { - background: #FF9E27 !important; -} - -.navbar-header[data-background-color="orange"] { - background: #FFAD46 !important; -} - -.navbar-header[data-background-color="orange2"] { - background: #FF9E27 !important; -} - -.logo-header[data-background-color="red"] { - background: #F25961 !important; -} - -.logo-header[data-background-color="red2"] { - background: #EA4d56 !important; -} - -.navbar-header[data-background-color="red"] { - background: #F25961 !important; -} - -.navbar-header[data-background-color="red2"] { - background: #EA4d56 !important; -} - -.sidebar[data-background-color="grey"] { - background: #fafafe; -} - -.sidebar[data-background-color="dark"] { - background: #1a2035 !important; -} - -.sidebar[data-background-color="dark"] .user { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -.sidebar[data-background-color="dark"] .user .info a > span { - color: #b9babf; -} - -.sidebar[data-background-color="dark"] .user .info a > span .user-level { - color: #8d9498; -} - -.sidebar[data-background-color="dark"] .nav > .nav-item.active > a p, -.sidebar[data-background-color="dark"] .nav > .nav-item.active a:hover p, -.sidebar[data-background-color="dark"] .nav > .nav-item.active a:focus p { - color: #fff !important; -} - -.sidebar[data-background-color="dark"] .nav > .nav-item a { - color: #b9babf !important; -} - -.sidebar[data-background-color="dark"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { - color: #b9babf !important; -} - -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { - background: #fff !important; - color: #1a2035 !important; -} - -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a .caret, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, -.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { - color: #1a2035 !important; -} - -.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element .scroll-bar { - background-color: #f7f7f7; -} - -.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element:hover .scroll-bar { - background-color: #dcdbdb; -} - -.sidebar[data-background-color="dark2"] { - background: #151a2b !important; -} - -.sidebar[data-background-color="dark2"] .user { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -.sidebar[data-background-color="dark2"] .user .info a > span { - color: #b9babf; -} - -.sidebar[data-background-color="dark2"] .user .info a > span .user-level { - color: #8d9498; -} - -.sidebar[data-background-color="dark2"] .nav > .nav-item.active > a p, -.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:hover p, -.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:focus p { - color: #fff !important; -} - -.sidebar[data-background-color="dark2"] .nav > .nav-item a { - color: #b9babf !important; -} - -.sidebar[data-background-color="dark2"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark2"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark2"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { - color: #b9babf !important; -} - -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { - background: #fff !important; - color: #151a2b !important; -} - -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a .caret, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, -.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { - color: #151a2b !important; -} - -.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element .scroll-bar { - background-color: #f7f7f7; -} - -.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element:hover .scroll-bar { - background-color: #dcdbdb; -} - -/* Avatar */ -.avatar { - position: relative; - display: inline-block; -} - -.avatar-img { - width: 100%; - height: 100%; - -o-object-fit: cover; - object-fit: cover; -} - -.avatar-title { - width: 100%; - height: 100%; - background-color: #6861CE; - color: #fff; - display: flex; - align-items: center; - justify-content: center; -} - -.avatar-online::before, .avatar-offline::before, .avatar-away::before { - position: absolute; - right: 0; - bottom: 0; - width: 25%; - height: 25%; - border-radius: 50%; - content: ''; - border: 2px solid #fff; -} - -.avatar-online::before { - background-color: #31CE36; -} - -.avatar-offline::before { - background-color: #97a2b1; -} - -.avatar-away::before { - background-color: #FFAD46; -} - -.avatar { - width: 3.2rem; - height: 3.2rem; -} - -.avatar .border { - border-width: 3px !important; -} - -.avatar .rounded { - border-radius: 6px !important; -} - -.avatar .avatar-title { - font-size: 18px; -} - -.avatar-xs { - width: 1.95rem; - height: 1.95rem; -} - -.avatar-xs .border { - border-width: 2px !important; -} - -.avatar-xs .rounded { - border-radius: 4px !important; -} - -.avatar-xs .avatar-title { - font-size: 12px; -} - -.avatar-xs.avatar-online::before, .avatar-xs.avatar-offline::before, .avatar-xs.avatar-away::before { - border-width: 1px; -} - -.avatar-sm { - width: 2.75rem; - height: 2.75rem; -} - -.avatar-sm .border { - border-width: 3px !important; -} - -.avatar-sm .rounded { - border-radius: 4px !important; -} - -.avatar-sm .avatar-title { - font-size: 15px; -} - -.avatar-sm.avatar-online::before, .avatar-sm.avatar-offline::before, .avatar-sm.avatar-away::before { - border-width: 2px; -} - -.avatar-lg { - width: 3.95rem; - height: 3.95rem; -} - -.avatar-lg .border { - border-width: 3px !important; -} - -.avatar-lg .rounded { - border-radius: 8px !important; -} - -.avatar-lg .avatar-title { - font-size: 24px; -} - -.avatar-lg.avatar-online::before, .avatar-lg.avatar-offline::before, .avatar-lg.avatar-away::before { - border-width: 3px; -} - -.avatar-xl { - width: 5.2rem; - height: 5.2rem; -} - -.avatar-xl .border { - border-width: 4px !important; -} - -.avatar-xl .rounded { - border-radius: 8px !important; -} - -.avatar-xl .avatar-title { - font-size: 28px; -} - -.avatar-xl.avatar-online::before, .avatar-xl.avatar-offline::before, .avatar-xl.avatar-away::before { - border-width: 4px; -} - -.avatar-xxl { - width: 5.325rem; - height: 5.325rem; -} - -.avatar-xxl .border { - border-width: 6px !important; -} - -.avatar-xxl .rounded { - border-radius: 8px !important; -} - -.avatar-xxl .avatar-title { - font-size: 30px; -} - -.avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { - border-width: 4px; -} - -@media (min-width: 768px) { - .avatar-xxl { - width: 8rem; - height: 8rem; - } - - .avatar-xxl .border { - border-width: 4px !important; - } - - .avatar-xxl .rounded { - border-radius: 12px !important; - } - - .avatar-xxl .avatar-title { - font-size: 42px; - } - - .avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { - border-width: 4px; - } -} - -.avatar-group { - display: inline-flex; -} - -.avatar-group .avatar + .avatar { - margin-left: -.75rem; -} - -.avatar-group .avatar-xs + .avatar-xs { - margin-left: -.40625rem; -} - -.avatar-group .avatar-sm + .avatar-sm { - margin-left: -.625rem; -} - -.avatar-group .avatar-lg + .avatar-lg { - margin-left: -1rem; -} - -.avatar-group .avatar-xl + .avatar-xl { - margin-left: -1.28125rem; -} - -.avatar-group .avatar:hover { - z-index: 1; -} - -.border-dark { - border-color: #202940 !important; -} - -/* Breadcrumb */ -.breadcrumbs { - list-style: none; - display: inline; - width: auto; - margin-bottom: 0px; - padding-top: 8px; - padding-bottom: 8px; - height: 100%; -} - -.breadcrumbs li { - display: inline-block; -} - -.breadcrumbs li a { - color: #2A2F5B; - font-size: 13px; -} - -.breadcrumbs li a i { - font-size: 16px; -} - -.breadcrumbs li a:hover { - text-decoration: none; -} - -.breadcrumbs li.separator { - padding-left: 10px; - padding-right: 10px; - font-size: 12px; -} - -/* Card */ -.card, .card-light { - border-radius: 10px; - background-color: #ffffff; - margin-bottom: 30px; - -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - border: 0px; -} - -.card .card-header, .card-light .card-header { - padding: 1rem 1.25rem; - background-color: transparent; - border-bottom: 1px solid #ebecec !important; -} - -.card .card-header:first-child, .card-light .card-header:first-child { - border-radius: 0px; -} - -.card .card-head-row, .card-light .card-head-row { - display: flex; - align-items: center; -} - -.card .card-head-row .card-tools, .card-light .card-head-row .card-tools { - margin-left: auto; - float: right; - padding-left: 15px; -} - -.card .card-head-row .card-tools .btn, .card-light .card-head-row .card-tools .btn { - margin-right: 10px; -} - -.card .card-head-row .card-tools .btn:last-child, .card-light .card-head-row .card-tools .btn:last-child { - margin-right: 0px; -} - -.card .separator-solid, .card-light .separator-solid { - border-top: 1px solid #ebecec; - margin: 15px 0; -} - -.card .separator-dashed, .card-light .separator-dashed { - border-top: 1px dashed #ebecec; - margin: 15px 0; -} - -.card .separator-dot, .card-light .separator-dot { - border-top: 1px dotted #ebecec; - margin: 15px 0; -} - -.card .full-width-separator, .card-light .full-width-separator { - margin: 15px -20px 15px; -} - -.card .b-b1, .card-light .b-b1 { - border-bottom: 1px solid rgba(255, 255, 255, 0.3); -} - -.card .card-body, .card-light .card-body { - padding: 1.25rem; -} - -.card .card-footer, .card-light .card-footer { - background-color: transparent; - line-height: 30px; - border-top: 1px solid #ebecec !important; - font-size: 13px; -} - -.card .pull-in, .card-light .pull-in { - margin-left: -1.25rem; - margin-right: -1.25rem; -} - -.card .pull-in.sparkline-fix, .card-light .pull-in.sparkline-fix { - margin-left: -1.35rem; - margin-right: -1.35rem; - margin-bottom: -3px; -} - -.card .chart-as-background, .card-light .chart-as-background { - position: absolute; - bottom: 0; - width: calc(100% + 2px); -} - -.card .card-action, .card-light .card-action { - padding: 30px; - background-color: transparent; - line-height: 30px; - border-top: 1px solid #ebecec !important; - font-size: 1rem; -} - -.card .card-footer hr, .card-light .card-footer hr { - margin-top: 5px; - margin-bottom: 5px; -} - -.card .card-footer .legend, .card-light .card-footer .legend { - display: inline-block; -} - -@media screen and (max-width: 476px) { - .card .card-head-row:not(.card-tools-still-right) { - flex-direction: column; - align-items: unset; - } - - .card .card-head-row:not(.card-tools-still-right) .card-tools { - margin-left: 0px; - float: left; - padding-left: 0px; - padding-top: 10px; - } -} - -.card.full-height { - height: calc(100% - 30px); -} - -.card-space { - padding: 0 30px; -} - -.card-space > .card-header, .card-space > .card-body, .card-space > .card-footer, .card-space > .card-action { - padding-left: 0px !important; - padding-right: 0px !important; -} - -.card-with-nav .card-header { - border-bottom: 0px !important; - padding-top: 0px !important; - padding-bottom: 0px !important; -} - -.card-with-nav .card-body { - padding: 15px 25px !important; -} - -.card-list { - padding: 10px 0; -} - -.card-list .item-list { - display: flex; - flex-direction: row; - padding: 10px 0; - align-items: center; -} - -.card-list .item-list .info-user { - flex: 1; -} - -.card-list .item-list .info-user .username, .card-list .item-list .info-user a.username { - font-size: 14px; - margin-bottom: 5px; - font-weight: 600; -} - -.card-list .item-list .info-user .status { - font-size: 12px; - color: #7d7b7b; -} - -.card-title { - margin: 0; - color: #2A2F5B; - font-size: 20px; - font-weight: 600; - line-height: 1.6; -} - -.card-title a, .card-title a:hover, .card-title a:focus { - color: #2A2F5B; - text-decoration: none; -} - -.card-sub { - display: block; - margin: 5px 0 10px 0; - font-size: .9rem; - background: #f7f8fa; - color: #2A2F5B; - padding: 0.85rem 1.5rem; - border-radius: 4px; - line-height: 1.82; -} - -.card-category { - margin-top: 8px; - font-size: 1rem; - color: #8d9498; - margin-bottom: 0px; - word-break: normal; -} - -label { - font-size: 1rem; - font-weight: 400; - color: #8d9498; - margin-bottom: 0px; -} - -.card-transparent { - background: transparent !important; - box-shadow: none; - border-color: transparent !important; -} - -/* Card Stats */ -.card-stats .card-body { - padding: 15px !important; -} - -.card-stats .card-title { - margin-bottom: 0px !important; -} - -.card-stats .card-category { - margin-top: 0px; -} - -.card-stats .col-icon { - width: 65px; - height: 65px; - padding-left: 0; - padding-right: 0; - margin-left: 15px; -} - -.card-stats .icon-big { - width: 100%; - height: 100%; - font-size: 2.2em; - min-height: 64px; - display: flex; - align-items: center; - justify-content: center; -} - -.card-stats .icon-big.icon-black, .card-stats .icon-big.icon-primary, .card-stats .icon-big.icon-secondary, .card-stats .icon-big.icon-success, .card-stats .icon-big.icon-info, .card-stats .icon-big.icon-warning, .card-stats .icon-big.icon-danger { - border-radius: 5px; -} - -.card-stats .icon-big.icon-black i, .card-stats .icon-big.icon-primary i, .card-stats .icon-big.icon-secondary i, .card-stats .icon-big.icon-success i, .card-stats .icon-big.icon-info i, .card-stats .icon-big.icon-warning i, .card-stats .icon-big.icon-danger i { - color: #ffffff !important; -} - -.card-stats .icon-big.icon-black { - background: #1a2035; -} - -.card-stats .icon-big.icon-primary { - background: #1572E8; -} - -.card-stats .icon-big.icon-secondary { - background: #6861CE; -} - -.card-stats .icon-big.icon-success { - background: #31CE36; -} - -.card-stats .icon-big.icon-warning { - background: #FFAD46; -} - -.card-stats .icon-big.icon-info { - background: #48ABF7; -} - -.card-stats .icon-big.icon-danger { - background: #F25961; -} - -.card-stats .icon-big.round { - border-radius: 50% !important; -} - -.card-stats .icon-big i.fa, .card-stats .icon-big i.fab, .card-stats .icon-big i.fal, .card-stats .icon-big i.far, .card-stats .icon-big i.fas { - font-size: 0.8em; -} - -.card-stats .col-stats { - align-items: center; - display: flex; - padding-left: 15px; -} - -/* Card Task */ -.card-tasks .table { - margin-bottom: 0px; -} - -.card-tasks .table .form-check { - padding: 0 0 0 0.75rem !important; -} - -.card-tasks .table .form-check label { - margin-bottom: 0px !important; -} - -.card-tasks .table tbody td:first-child, .card-tasks .table thead th:first-child { - padding-left: 15px; - padding-right: 15px; -} - -.card-tasks .table tbody td:last-child, .card-tasks .table thead th:last-child { - padding-right: 15px; -} - -.card-tasks .table tbody tr:last-child td { - border-bottom-width: 0px !important; -} - -.card-tasks .card-body { - padding-top: 0px; - padding-bottom: 0px; -} - -.card-tasks .card-body .table td { - font-size: 13px; -} - -.card-tasks .card-body .table td .btn { - font-size: 15px; - opacity: 0.7; - transition: all .3s; -} - -.card-tasks .card-body .table td:hover .btn { - opacity: 1; -} - -.card-tasks .form-button-action { - display: block !important; -} - -/* Card States */ -.card-dark, .card-black, .card-primary, .card-secondary, .card-info, .card-success, .card-warning, .card-danger { - color: #ffffff !important; - border: 0px !important; -} - -.card-dark .card-header, .card-black .card-header, .card-primary .card-header, .card-secondary .card-header, .card-info .card-header, .card-success .card-header, .card-warning .card-header, .card-danger .card-header { - border-bottom: transparent !important; -} - -.card-dark .card-category, .card-black .card-category, .card-primary .card-category, .card-secondary .card-category, .card-info .card-category, .card-success .card-category, .card-warning .card-category, .card-danger .card-category, .card-dark .card-title, .card-black .card-title, .card-primary .card-title, .card-secondary .card-title, .card-info .card-title, .card-success .card-title, .card-warning .card-title, .card-danger .card-title, .card-dark label, .card-black label, .card-primary label, .card-info label, .card-success label, .card-warning label, .card-danger label { - color: #ffffff !important; -} - -.card-dark .icon-big > i, .card-black .icon-big > i, .card-primary .icon-big > i, .card-secondary .icon-big > i, .card-info .icon-big > i, .card-success .icon-big > i, .card-warning .icon-big > i, .card-danger .icon-big > i { - color: #ffffff !important; -} - -.card-dark .card-footer, .card-black .card-footer, .card-primary .card-footer, .card-secondary .card-footer, .card-info .card-footer, .card-success .card-footer, .card-warning .card-footer, .card-danger .card-footer { - border-top: transparent !important; -} - -.card-black { - background: #1a2035 !important; -} - -.card-primary { - background: #1572E8 !important; -} - -.card-secondary { - background: #6861CE !important; -} - -.card-info { - background: #48ABF7 !important; -} - -.card-success { - background: #31CE36 !important; -} - -.card-warning { - background: #FFAD46 !important; -} - -.card-danger { - background: #F25961 !important; -} - -.card-round { - border-radius: 10px; -} - -/* Progress Card */ -.progress-card { - margin-bottom: 25px; -} - -.progress-card .progress-status { - display: flex; - margin-bottom: 10px; - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -/* Card Posts */ -.card-post .info-post .username { - margin-bottom: 0px; - font-weight: 600; -} - -.card-post .info-post .date { - margin-bottom: 0px; -} - -/* Card Pricing */ -.card-pricing { - padding: 20px 5px; - text-align: center; - border-radius: 10px; -} - -.card-pricing .card-header { - border-bottom: 0px !important; -} - -.card-pricing .card-footer { - border-top: 0px !important; - padding: 15px 15px 10px 15px; -} - -.card-pricing .card-title { - font-weight: 400; - font-size: 20px; -} - -.card-pricing .card-price .price { - font-size: 36px; - font-weight: 400; -} - -.card-pricing .card-price .text { - font-size: 18px; - font-weight: 400; - color: #d1d7e3; -} - -.card-pricing .specification-list { - list-style: none; - padding-left: 0px; -} - -.card-pricing .specification-list li { - padding: 8px 0 12px; - border-bottom: 1px solid #eee; - text-align: left; - font-size: 12px; - margin-bottom: 5px; -} - -.card-pricing .specification-list li .name-specification { - color: #83848a; -} - -.card-pricing .specification-list li .status-specification { - margin-left: auto; - float: right; - font-weight: 400; -} - -.card-pricing.card-pricing-focus { - padding: 40px 5px; -} - -.card-pricing.card-black .name-specification, .card-pricing.card-primary .name-specification, .card-pricing.card-secondary .name-specification, .card-pricing.card-info .name-specification, .card-pricing.card-success .name-specification, .card-pricing.card-danger .name-specification, .card-pricing.card-warning .name-specification { - color: #ffffff !important; -} - -.card-pricing.card-black .price, .card-pricing.card-primary .price, .card-pricing.card-secondary .price, .card-pricing.card-info .price, .card-pricing.card-success .price, .card-pricing.card-danger .price, .card-pricing.card-warning .price { - color: #fff !important; -} - -.card-pricing.card-primary .specification-list li { - border-color: #2f8bff !important; -} - -.card-pricing.card-primary .btn-light { - color: #1572E8 !important; -} - -.card-pricing.card-success .specification-list li { - border-color: #64e069 !important; -} - -.card-pricing.card-success .btn-light { - color: #31CE36 !important; -} - -.card-pricing.card-secondary .specification-list li { - border-color: #7f77dc !important; -} - -.card-pricing.card-secondary .btn-light { - color: #6861CE !important; -} - -.card-pricing.card-black .specification-list li { - border-color: #6f8996 !important; -} - -.card-pricing.card-black .btn-light { - color: #1a2035 !important; -} - -.card-pricing.card-info .specification-list li { - border-color: #11c0e4 !important; -} - -.card-pricing.card-info .btn-light { - color: #48ABF7 !important; -} - -.card-pricing.card-danger .specification-list li { - border-color: #ff6972 !important; -} - -.card-pricing.card-danger .btn-light { - color: #F25961 !important; -} - -.card-pricing.card-warning .specification-list li { - border-color: #ffbc67 !important; -} - -.card-pricing.card-warning .btn-light { - color: #FFAD46 !important; -} - -.card-pricing2 { - padding-bottom: 10px; - background: #fff !important; - border-bottom: 7px solid; - text-align: center; - overflow: hidden; - position: relative; - border-radius: 10px; - -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); - -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); - box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); -} - -.card-pricing2:before { - content: ""; - width: 100%; - height: 350px; - position: absolute; - top: -150px; - left: 0; - transform: skewY(-20deg); -} - -.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { - content: ""; - left: 50%; - transform: translateX(-50%) scaleY(0.5) rotate(45deg); -} - -.card-pricing2 .value:after, .card-pricing2 .value:before { - content: ""; - left: 50%; - transform: translateX(-50%) scaleY(0.5) rotate(45deg); -} - -.card-pricing2 .pricing-header { - padding: 20px 20px 60px; - text-align: left; - position: relative; -} - -.card-pricing2 .sub-title { - display: block; - font-size: 16px; -} - -.card-pricing2 .value { - background: #fff; -} - -.card-pricing2 .price-value { - display: inline-block; - width: 170px; - height: 110px; - padding: 15px; - border: 2px solid; - border-top: none; - border-bottom: none; - position: relative; -} - -.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { - width: 121px; - height: 121px; - border: 3px solid; - border-right: none; - border-bottom: none; - position: absolute; - top: -60px; -} - -.card-pricing2 .price-value:after { - border-top: none; - border-left: none; - border-bottom: 3px solid; - border-right: 3px solid; - top: auto; - bottom: -60px; -} - -.card-pricing2 .value { - width: 100%; - height: 100%; - border: 2px solid; - border-top: none; - border-bottom: none; - z-index: 1; - position: relative; -} - -.card-pricing2 .value:after, .card-pricing2 .value:before { - width: 97px; - height: 97px; - background: #202940; - border: 3px solid; - border-bottom: none; - border-right: none; - position: absolute; - top: -48px; - z-index: -1; -} - -.card-pricing2 .value:after { - border-right: 3px solid; - border-bottom: 3px solid; - border-top: none; - border-left: none; - top: auto; - bottom: -48px; -} - -.card-pricing2 .currency { - display: inline-block; - font-size: 30px; - margin-top: 7px; - vertical-align: top; -} - -.card-pricing2 .amount { - display: inline-block; - font-size: 40px; - font-weight: 600; - line-height: 65px; -} - -.card-pricing2 .amount span { - display: inline-block; - font-size: 30px; - font-weight: 400; - vertical-align: top; - margin-top: -7px; -} - -.card-pricing2 .month { - display: block; - font-size: 16px; - line-height: 0; -} - -.card-pricing2 .pricing-content { - padding: 50px 0 0 80px; - margin-bottom: 20px; - list-style: none; - text-align: left; - transition: all .3s ease 0s; -} - -.card-pricing2 .pricing-content li { - padding: 7px 0; - font-size: 13px; - color: grey; - position: relative; -} - -.card-pricing2 .pricing-content li.disable:before, .card-pricing2 .pricing-content li:before { - content: "\f00c"; - font-family: 'Font Awesome 6 Solid'; - font-weight: 900; - width: 20px; - height: 20px; - line-height: 20px; - border-radius: 50%; - background: #98c458; - text-align: center; - color: #202940; - position: absolute; - left: -50px; - font-size: 9px; -} - -.card-pricing2 .pricing-content li.disable:before { - content: "\f00d"; - background: #fe6c6c; -} - -.card-pricing2.card-black { - border-bottom-color: #1a2035; -} - -.card-pricing2.card-black .price-value:before, .card-pricing2.card-black .value:before { - border-left-color: #1a2035; - border-top-color: #1a2035; -} - -.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { - border-right-color: #1a2035; -} - -.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { - border-right-color: #1a2035; -} - -.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { - border-bottom-color: #1a2035; -} - -.card-pricing2.card-black .value { - color: #1a2035; -} - -.card-pricing2.card-black:before { - background: #1a2035; -} - -.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { - border-left-color: #1a2035; -} - -.card-pricing2.card-primary { - border-bottom-color: #1572E8; -} - -.card-pricing2.card-primary .price-value:before, .card-pricing2.card-primary .value:before { - border-left-color: #1572E8; - border-top-color: #1572E8; -} - -.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { - border-right-color: #1572E8; -} - -.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { - border-right-color: #1572E8; -} - -.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { - border-bottom-color: #1572E8; -} - -.card-pricing2.card-primary .value { - color: #1572E8; -} - -.card-pricing2.card-primary:before { - background: #1572E8; -} - -.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { - border-left-color: #1572E8; -} - -.card-pricing2.card-secondary { - border-bottom-color: #6861CE; -} - -.card-pricing2.card-secondary .price-value:before, .card-pricing2.card-secondary .value:before { - border-left-color: #6861CE; - border-top-color: #6861CE; -} - -.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { - border-right-color: #6861CE; -} - -.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { - border-right-color: #6861CE; -} - -.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { - border-bottom-color: #6861CE; -} - -.card-pricing2.card-secondary .value { - color: #6861CE; -} - -.card-pricing2.card-secondary:before { - background: #6861CE; -} - -.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { - border-left-color: #6861CE; -} - -.card-pricing2.card-info { - border-bottom-color: #48ABF7; -} - -.card-pricing2.card-info .price-value:before, .card-pricing2.card-info .value:before { - border-left-color: #48ABF7; - border-top-color: #48ABF7; -} - -.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { - border-right-color: #48ABF7; -} - -.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { - border-right-color: #48ABF7; -} - -.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { - border-bottom-color: #48ABF7; -} - -.card-pricing2.card-info .value { - color: #48ABF7; -} - -.card-pricing2.card-info:before { - background: #48ABF7; -} - -.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { - border-left-color: #48ABF7; -} - -.card-pricing2.card-success { - border-bottom-color: #31CE36; -} - -.card-pricing2.card-success .price-value:before, .card-pricing2.card-success .value:before { - border-left-color: #31CE36; - border-top-color: #31CE36; -} - -.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { - border-right-color: #31CE36; -} - -.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { - border-right-color: #31CE36; -} - -.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { - border-bottom-color: #31CE36; -} - -.card-pricing2.card-success .value { - color: #31CE36; -} - -.card-pricing2.card-success:before { - background: #31CE36; -} - -.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { - border-left-color: #31CE36; -} - -.card-pricing2.card-warning { - border-bottom-color: #FFAD46; -} - -.card-pricing2.card-warning .price-value:before, .card-pricing2.card-warning .value:before { - border-left-color: #FFAD46; - border-top-color: #FFAD46; -} - -.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { - border-right-color: #FFAD46; -} - -.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { - border-right-color: #FFAD46; -} - -.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { - border-bottom-color: #FFAD46; -} - -.card-pricing2.card-warning .value { - color: #FFAD46; -} - -.card-pricing2.card-warning:before { - background: #FFAD46; -} - -.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { - border-left-color: #FFAD46; -} - -.card-pricing2.card-danger { - border-bottom-color: #F25961; -} - -.card-pricing2.card-danger .price-value:before, .card-pricing2.card-danger .value:before { - border-left-color: #F25961; - border-top-color: #F25961; -} - -.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { - border-right-color: #F25961; -} - -.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { - border-right-color: #F25961; -} - -.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { - border-bottom-color: #F25961; -} - -.card-pricing2.card-danger .value { - color: #F25961; -} - -.card-pricing2.card-danger:before { - background: #F25961; -} - -.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { - border-left-color: #F25961; -} - -/* Card Product */ -.row-cardProduct { - padding: 0 5px; - white-space: nowrap; - overflow-x: auto; - display: block !important; - margin-right: -2rem; - width: unset !important; -} - -.col-cardProduct { - width: 225px; - padding: 0 10px; - display: inline-block; -} - -.card-product { - background: #fff; - border-radius: 10px; - overflow: hidden; - box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.12); - margin-bottom: 15px; -} - -.card-product .product-summary { - padding: 15px; -} - -@media screen and (max-width: 768px) { - .col-cardProduct { - width: 175px; - } - - .card-product .title-product { - font-size: 1rem; - } - - .card-product .price-product { - font-size: 18px; - } -} - -/* Card Shadow */ -.skew-shadow { - position: relative; - overflow: hidden; -} - -.skew-shadow:before { - content: ''; - position: absolute; - background: rgba(255, 255, 255, 0.1); - width: 50%; - min-width: 150px; - height: 100%; - top: 0; - right: -25%; - transform: skewX(-32.5deg); -} - -.bubble-shadow { - position: relative; - overflow: hidden; -} - -.bubble-shadow:before { - position: absolute; - top: -10%; - right: -140px; - width: 300px; - height: 300px; - content: ""; - border-radius: 50%; - background: rgba(255, 255, 255, 0.05); -} - -.bubble-shadow:after { - position: absolute; - top: -65px; - right: 80px; - width: 150px; - height: 150px; - content: ""; - border-radius: 50%; - background: rgba(255, 255, 255, 0.05); -} - -.curves-shadow { - position: relative; - overflow: hidden; -} - -.curves-shadow:before { - content: ''; - position: absolute; - background: url(../img/img-shadow.png); - background-size: cover; - width: 100%; - height: 100%; - top: 0; - left: 0; -} - -@media only screen and (min-width: 991px) { - .card-list-messages { - margin-left: -14px; - margin-right: -14px; - border-radius: 0; - box-shadow: none; - } -} - -@media only screen and (max-width: 991px) { - .card-pricing2 { - margin-bottom: 30px; - } -} - -@media only screen and (max-width: 767px) { - .card-pricing2:before { - transform: skewY(-15deg); - } -} - -/* Card Annoucement */ -.card-annoucement .card-body { - padding: 50px 25px; -} - -.card-annoucement .card-opening { - font-size: 20px; - font-weight: 400; - letter-spacing: 0.01em; -} - -.card-annoucement .card-desc { - padding: 15px 0; - font-size: 16px; - line-height: 1.65; - font-weight: 300; -} - -.card-annoucement.card-primary .btn-light { - color: #1572E8 !important; -} - -.card-annoucement.card-success .btn-light { - color: #31CE36 !important; -} - -.card-annoucement.card-secondary .btn-light { - color: #6861CE !important; -} - -.card-annoucement.card-black .btn-light { - color: #1a2035 !important; -} - -.card-annoucement.card-info .btn-light { - color: #48ABF7 !important; -} - -.card-annoucement.card-danger .btn-light { - color: #F25961 !important; -} - -.card-annoucement.card-warning .btn-light { - color: #FFAD46 !important; -} - -/* Card Profile */ -.card-profile { - color: #2A2F5B; -} - -.card-profile .profile-picture { - text-align: center; - position: absolute; - margin: 0 auto; - left: 0; - right: 0; - bottom: -41px; - width: 100%; - box-sizing: border-box; -} - -.card-profile .user-profile .name { - font-size: 20px; - font-weight: 400; - margin-bottom: 5px; -} - -.card-profile .user-profile .job { - color: #83848a; - margin-bottom: 5px; -} - -.card-profile .user-profile .desc { - color: #bbb; - margin-bottom: 15px; -} - -.card-profile .user-profile .social-media { - margin-bottom: 20px; -} - -.card-profile .user-profile .social-media .btn { - padding: 5px !important; -} - -.card-profile .user-profile .social-media .btn i { - font-size: 22px !important; -} - -.card-profile .user-stats { - margin-bottom: 10px; -} - -.card-profile .user-stats [class^="col"] { - border-right: 1px solid #ebebeb; -} - -.card-profile .user-stats [class^="col"]:last-child { - border-right: 0px; -} - -.card-profile .user-stats .number { - font-weight: 400; - font-size: 15px; -} - -.card-profile .user-stats .title { - color: #7d7b7b; -} - -.card-profile .card-header { - border-bottom: 0px; - height: 100px; - position: relative; -} - -.card-profile .card-body { - padding-top: 60px; -} - -.card-profile .card-footer { - border-top: 0px; -} - -.card-profile.card-secondary .card-header { - background: #6861CE; -} - -/* Row Card No Padding */ -.row-card-no-pd { - border-radius: 10px; - margin-left: 0; - margin-right: 0; - background: #ffffff; - margin-bottom: 30px; - padding-top: 15px; - padding-bottom: 15px; - position: relative; - -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); - border: 0px; -} - -.row-card-no-pd .card { - margin-bottom: 0px; - border-width: 0px; - box-shadow: none; - position: relative; -} - -.row-card-no-pd .card .card-header { - padding-left: 0px !important; - padding-top: 0px !important; - padding-right: 0px !important; -} - -.row-card-no-pd [class*=col] .card:before { - position: absolute; - height: calc(100%); - width: 1px; - background: #eee; - content: ''; - right: -15px; -} - -.row-card-no-pd [class*=col]:last-child .card:before { - width: 0px; -} - -/* Accordion */ -.accordion .card { - border-radius: 10px !important; - background: #f7f7f7 !important; - color: #2A2F5B !important; - border: 0; - box-shadow: none; -} - -.accordion .card .span-icon { - font-size: 22px; - padding-left: 15px; - padding-right: 15px; -} - -.accordion .card > .card-header { - border: 0px !important; - display: flex; - flex-direction: row; - align-items: center; - cursor: pointer; - border-radius: 0 !important; -} - -.accordion .card > .card-header > .span-mode { - margin-left: auto; -} - -.accordion .card > .card-header > .span-mode:before { - content: "\f068" !important; - font-family: 'Font Awesome 6 Solid'; - font-weight: 900; - font-size: 16px; -} - -.accordion .card > .card-header.collapsed > .span-mode:before { - content: "\f067" !important; -} - -.accordion .card .card-body { - border-top: 1px solid #ebebeb; - padding: 30px; -} - -.accordion.accordion-black .card .card-header, .accordion.accordion-black .card .card-header .btn-link, .accordion.accordion-primary .card .card-header, .accordion.accordion-primary .card .card-header .btn-link, .accordion.accordion-secondary .card .card-header, .accordion.accordion-secondary .card .card-header .btn-link, .accordion.accordion-info .card .card-header, .accordion.accordion-info .card .card-header .btn-link, .accordion.accordion-success .card .card-header, .accordion.accordion-success .card .card-header .btn-link, .accordion.accordion-warning .card .card-header, .accordion.accordion-warning .card .card-header .btn-link, .accordion.accordion-danger .card .card-header, .accordion.accordion-danger .card .card-header .btn-link { - font-size: 1rem; -} - -.accordion.accordion-black .card .card-header { - color: #1a2035; -} - -.accordion.accordion-black .card .card-header .btn-link { - color: #1a2035 !important; -} - -.accordion.accordion-primary .card .card-header { - color: #1572E8; -} - -.accordion.accordion-primary .card .card-header .btn-link { - color: #1572E8 !important; -} - -.accordion.accordion-secondary .card .card-header { - color: #6861CE; -} - -.accordion.accordion-secondary .card .card-header .btn-link { - color: #6861CE !important; -} - -.accordion.accordion-info .card .card-header { - color: #48ABF7; -} - -.accordion.accordion-info .card .card-header .btn-link { - color: #48ABF7 !important; -} - -.accordion.accordion-success .card .card-header { - color: #31CE36; -} - -.accordion.accordion-success .card .card-header .btn-link { - color: #31CE36 !important; -} - -.accordion.accordion-warning .card .card-header { - color: #FFAD46; -} - -.accordion.accordion-warning .card .card-header .btn-link { - color: #FFAD46 !important; -} - -.accordion.accordion-danger .card .card-header { - color: #F25961; -} - -.accordion.accordion-danger .card .card-header .btn-link { - color: #F25961 !important; -} - -.border-transparent { - border-color: transparent !important; -} - -.gutters-0 { - margin-right: 0; - margin-left: 0; -} - -.gutters-0 > .col, .gutters-0 > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.gutters-0 .card { - margin-bottom: 0; -} - -.gutters-xs { - margin-right: -0.25rem; - margin-left: -0.25rem; -} - -.gutters-xs > .col, .gutters-xs > [class*="col-"] { - padding-right: 0.25rem; - padding-left: 0.25rem; -} - -.gutters-xs .card { - margin-bottom: 0.5rem; -} - -.gutters-sm { - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.gutters-sm > .col, .gutters-sm > [class*="col-"] { - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.gutters-sm .card { - margin-bottom: 1rem; -} - -.gutters-lg { - margin-right: -1rem; - margin-left: -1rem; -} - -.gutters-lg > .col, .gutters-lg > [class*="col-"] { - padding-right: 1rem; - padding-left: 1rem; -} - -.gutters-lg .card { - margin-bottom: 2rem; -} - -.gutters-xl { - margin-right: -1.5rem; - margin-left: -1.5rem; -} - -.gutters-xl > .col, .gutters-xl > [class*="col-"] { - padding-right: 1.5rem; - padding-left: 1.5rem; -} - -.gutters-xl .card { - margin-bottom: 3rem; -} - -.stamp { - background: #6861CE; - display: inline-block; - min-width: 2rem; - height: 2rem; - padding: 0 0.25rem; - line-height: 2rem; - text-align: center; - border-radius: 3px; - font-weight: 600; -} - -.stamp i { - color: #fff !important; -} - -.stamp-md { - min-width: 2.5rem; - height: 2.5rem; - line-height: 2.5rem; -} - -/* Form */ -.form-control { - font-size: 1rem; - border-color: #ebedf2; - padding: 0.6rem 1rem; - height: inherit !important; - border-width: 2px; -} - -.form-control:focus { - border-color: #3e93ff; -} - -/* Form Control Sizes */ -.form-control-lg, .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: 0.5rem 1rem !important; - font-size: 1.25rem !important; -} - -.form-control-sm, .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: 0.25rem 0.5rem !important; - font-size: 0.875rem !important; - line-height: 1.5; -} - -.form-control::-webkit-input-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control:-moz-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control::-moz-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control:-ms-input-placeholder { - color: inherit; - opacity: 0.7; -} - -.form-control::-ms-input-placeholder { - color: inherit; - opacity: 0.7; -} - -.input-group-text { - border-color: #ebedf2 !important; -} - -.form-button-action { - display: inline-flex; -} - -.form-check-label, -.form-radio-label { - margin-right: 15px; -} - -/* CheckBox Input */ -.select-all-checkbox + .form-check-sign:before { - background: #ccc !important; - border-color: #ccc !important; -} - -.form-check .form-check-input { - margin-left: 0; - margin-right: 0.75em; -} - -/* Radio Input */ -.form-radio [type="radio"]:not(:checked), .form-radio [type="radio"]:checked { - position: absolute; - left: -9999px; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign, .form-radio [type="radio"]:checked + .form-radio-sign { - color: #2A2F5B; - position: relative; - padding-left: 2em; - cursor: pointer; - line-height: 22px; - font-weight: 400; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign:before { - content: "\f18a"; - font-size: 22px; - font-family: LineAwesome; - position: absolute; - left: 0; - top: auto; - background: transparent; - line-height: 1; - color: #bbb; -} - -.form-radio [type="radio"]:checked + .form-radio-sign:before { - content: "\f18a"; - font-size: 22px; - font-family: LineAwesome; - position: absolute; - left: 0; - top: auto; - background: transparent; - line-height: 1; - display: none; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after, .form-radio [type="radio"]:checked + .form-radio-sign:after { - content: "\f1bc"; - position: absolute; - left: 0px; - top: auto; - text-align: center; - font-size: 22px; - color: #4d7cfe; - transition: all 0.2s; - line-height: 1; - font-family: LineAwesome; -} - -.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after { - opacity: 0; - transform: scale(0); -} - -.form-radio [type="radio"]:checked + .form-radio-sign { - font-weight: 400; -} - -.form-radio [type="radio"]:checked + .form-radio-sign:after { - opacity: 1; - transform: scale(1); -} - -.form-radio [type="radio"]:disabled:not(:checked) + .form-radio-sign:before { - box-shadow: none; - opacity: 0.65; -} - -.form-radio [type="radio"]:disabled:checked + .form-radio-sign:before { - box-shadow: none; - opacity: 0.65; -} - -.form-radio [type="radio"]:disabled:checked + .form-radio-sign:after { - opacity: 0.65; -} - -.form-radio [type="radio"]:disabled + .form-radio-sign { - color: #aaa; - opacity: 0.65; -} - -.form-radio [type="radio"]:checked:focus + .form-radio-sign:before, .form-radio [type="radio"]:not(:checked):focus + .form-radio-sign:before { - border: 1px solid #ccc; -} - -.form-radio { - padding-left: 0.75rem; -} - -.form-radio-input { - position: relative; - margin-top: 0.3rem; -} - -/* Custom Checkbox */ -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-color: #1572E8; -} - -.custom-checkbox.checkbox-black .custom-control-input:checked ~ .custom-control-label::before { - background-color: #1a2035; -} - -.custom-checkbox.checkbox-primary .custom-control-input:checked ~ .custom-control-label::before { - background-color: #1572E8; -} - -.custom-checkbox.checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before { - background-color: #6861CE; -} - -.custom-checkbox.checkbox-info .custom-control-input:checked ~ .custom-control-label::before { - background-color: #48ABF7; -} - -.custom-checkbox.checkbox-success .custom-control-input:checked ~ .custom-control-label::before { - background-color: #31CE36; -} - -.custom-checkbox.checkbox-warning .custom-control-input:checked ~ .custom-control-label::before { - background-color: #FFAD46; -} - -.custom-checkbox.checkbox-danger .custom-control-input:checked ~ .custom-control-label::before { - background-color: #F25961; -} - -/* Label */ -.col-form-label { - line-height: 1.8; -} - -.required-label { - color: red; -} - -.label-align-left { - text-align: left; -} - -.label-align-right { - text-align: right; -} - -.label-align-center { - text-align: center; -} - -/* Input */ -.form-group, -.form-check { - margin-bottom: 0; - padding: 10px; -} - -.form-group label, -.form-check label { - margin-bottom: 0.5rem; - color: #495057; - font-size: 1rem; - white-space: nowrap; -} - -.form-group-default { - background-color: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.07); - border-radius: 4px; - padding-top: 7px; - padding-left: 12px; - padding-right: 12px; - padding-bottom: 4px; - overflow: hidden; - width: 100%; - -webkit-transition: background-color 0.2s ease; - transition: background-color 0.2s ease; - margin-bottom: 15px; -} - -.form-group-default label { - opacity: 1; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - margin: 0; - display: block; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; -} - -.form-group-default label:not(.error) { - font-size: 10.5px !important; - letter-spacing: 0.06em; - text-transform: uppercase; - font-weight: 400; -} - -.form-group-default .form-control { - background: unset !important; -} - -.form-group-default .form-control, .form-group-default .form-select { - border: 0; - min-height: 25px; - padding: 0; - margin-top: 6px; - font-size: 1rem; -} - -.form-group-default select.form-control:not([size]):not([multiple]), .form-group-default select.form-select:not([size]):not([multiple]) { - height: unset !important; -} - -.form-group-default.active { - border-color: rgba(0, 0, 0, 0.1) !important; - background-color: #f0f0f0; -} - -.form-group-default.active label { - opacity: 0.5; -} - -.form-floating-custom { - position: relative; -} - -.form-floating-custom .form-control, .form-floating-custom .form-select { - border-left: 0; - border-top: 0; - border-right: 0; - border-radius: 0; - padding-left: 0; - background: transparent !important; -} - -.form-floating-custom label { - padding-left: 0 !important; -} - -.form-floating-custom .form-control:focus + label, .form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:focus + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { - font-size: 85% !important; - transform: translate3d(0, -10px, 0); - top: 0; - opacity: 1; - padding: .375rem 0 .75rem; -} - -.form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { - color: #1572E8 !important; -} - -.form-floating-custom .form-control:not(:placeholder-shown) ~ label::after { - background: transparent !important; -} - -.form-floating-custom .form-control ::-webkit-input-placeholder { - color: transparent; -} - -.form-floating-custom .form-control :-moz-placeholder { - color: transparent; -} - -.form-floating-custom .form-control ::-moz-placeholder { - color: transparent; -} - -.form-floating-custom .form-control :-ms-input-placeholder { - color: transparent; -} - -.form-floating-custom > .form-select ~ label::after { - display: none !important; -} - -.form-floating-custom > .form-control ~ label::after { - background: transparent !important; -} - -.form-inline label { - margin-bottom: 0 !important; -} - -.input-fixed { - width: 200px; -} - -.form-control.input-full { - width: 100% !important; -} - -.has-success label { - color: #31CE36 !important; -} - -.has-success .form-control { - border-color: #31CE36 !important; - color: #31CE36 !important; -} - -.has-success .input-group-text { - border-color: #31CE36 !important; - background: #31CE36 !important; - color: #ffffff !important; -} - -.has-error label { - color: #F25961 !important; -} - -.has-error .form-control { - border-color: #F25961 !important; - color: #F25961 !important; -} - -.has-error .input-group-text { - border-color: #F25961 !important; - background: #F25961 !important; - color: #ffffff !important; -} - -.input-group label.error, .input-group label.success { - width: 100%; - order: 100; -} - -.custom-control { - position: relative; -} - -.custom-control.custom-radio, .custom-control.custom-checkbox { - margin-bottom: 0; - cursor: pointer; - margin-right: 25px; - display: inline-block; -} - -.custom-control.custom-radio .custom-control-input, .custom-control.custom-checkbox .custom-control-input { - margin-right: 10px; -} - -.custom-control.custom-radio label.error, .custom-control.custom-radio label.success, .custom-control.custom-checkbox label.error, .custom-control.custom-checkbox label.success { - position: absolute; - width: 100vh; - top: 23px; - left: 0; -} - -.has-feedback { - position: relative; -} - -.form-control-feedback { - position: absolute; - top: 50%; - transform: translateY(-50%); - right: 20px; -} - -.has-success .form-control-feedback { - color: #31CE36; -} - -.has-error .form-control-feedback { - color: #F25961; -} - -.input-group.has-icon { - border-radius: 0.25rem; - border: 1px solid #ced4da; -} - -.input-group.has-success, .input-group.has-icon.has-success { - border: 1px solid #31CE36 !important; - color: #31CE36; -} - -.input-group.has-error { - border: 1px solid #F25961 !important; - color: #F25961; -} - -.input-group.has-icon.has-error { - border: 1px solid #F25961 !important; - color: #F25961; -} - -.input-group.has-icon .form-control { - border-radius: 0.25rem; - border: 0px; - position: relative; -} - -.input-group.has-icon .input-group-icon { - background: transparent; - border: 0px; -} - -.input-square { - border-radius: 0px !important; -} - -.input-pill { - border-radius: 1.3rem !important; -} - -.input-solid { - background: #e8e8e8 !important; - border-color: #e8e8e8 !important; -} - -.input-border-bottom { - border-width: 0 0 1px 0; - border-radius: 0px; - padding: 0.75rem 0; - background: transparent !important; -} - -/* Input File */ -.input-file input[type="file"], -.input-file .form-control, -.input-file .form-control-file { - width: 0.1px; - height: 0.1px; - opacity: 0; - overflow: hidden; - position: absolute; - z-index: -1; -} - -.input-file label.error, .input-file label.success { - display: block; -} - -.input-file input[type="file"] + label:not(.error), -.input-file .form-control + label:not(.error), -.input-file .form-control-file + label:not(.error), -.input-file .label-input-file { - font-weight: 600; - letter-spacing: 0.02em; - color: white !important; - display: inline-block; -} - -.input-file.input-file-image img.img-upload-preview { - max-width: 100%; - display: block; - margin-bottom: 15px; - box-shadow: 0 1px 15px 1px rgba(39, 39, 39, 0.1); -} - -.input-file.input-file-image img.img-upload-preview.img-circle { - border-radius: 2000px; -} - -.form-control:disabled, .form-control[readonly] { - background: #3b3b3b !important; - border-color: #3b3b3b !important; -} - -.form-control:disabled, .form-control[readonly] { - opacity: 0.6 !important; -} - -/* Input Group */ -.input-group-text { - font-size: 1rem; -} - -.input-group-text i.la { - font-size: 21px; -} - -.input-group-text i[class*="flaticon"] { - font-size: 17px; -} - -/* Input Icon */ -.input-icon { - position: relative; -} - -.input-icon .form-control:not(:first-child) { - padding-left: 2.5rem; -} - -.input-icon .form-control:not(:last-child) { - padding-right: 2.5rem; -} - -.input-icon .input-icon-addon { - position: absolute; - left: 1rem; - top: 0; - height: 100%; - display: flex; - align-items: center; -} - -.input-icon .input-icon-addon:last-child { - left: auto; - right: 1rem; -} - -/* Label States */ -label.error { - color: #F25961 !important; - font-size: 80% !important; - margin-top: 0.5rem; -} - -/* Label states for select2 */ -.select2-input { - position: relative; -} - -.select2-input label.error, .select2-input label.success { - position: absolute; - bottom: -30px; -} - -.select2-input .select2 { - margin-bottom: 15px; -} - -/* Custom Dropzone */ -.dropzone { - border: 2px dashed rgba(0, 0, 0, 0.13) !important; - background: transparent !important; -} - -.dropzone:hover { - background: #fafafa !important; - transition: all 0.5s !important; -} - -.dropzone .dz-message .icon { - margin-bottom: 15px; - font-size: 39px; -} - -.dropzone .dz-message .message { - font-size: 34px; - font-weight: 200; -} - -.dropzone .dz-message .note { - font-size: 16px; - margin-top: 18px; - font-weight: 300; -} - -/* Custom Summernote */ -.note-editor.note-frame { - border: 0px !important; - box-shadow: none !important; -} - -.note-editor.note-frame .note-toolbar { - padding: 0 !important; - border-bottom: 0px !important; -} - -.note-editor.note-frame .note-btn { - border: 1px solid #eee !important; - background: #fafafa !important; -} - -.note-editor.note-frame .note-placeholder { - margin-top: 15px !important; -} - -.note-editor.note-frame .note-codable { - margin-top: 15px !important; -} - -.note-editor.note-frame .note-editing-area .note-editable { - margin-top: 15px !important; - border: 2px solid #eee !important; -} - -/* Table */ -.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { - vertical-align: middle; -} - -.table > tbody > tr > td, .table > tbody > tr > th { - padding: 12px 24px !important; -} - -.table > tfoot > tr > td, .table > tfoot > tr > th { - padding: 12px 24px !important; -} - -.table thead th { - font-size: .95rem; - text-transform: uppercase; - letter-spacing: 1px; - padding: 12px 24px !important; - border-bottom-width: 1px; - font-weight: 600; -} - -.table td, .table th { - font-size: 1rem; - border-top-width: 0px; - border-bottom: 1px solid; - border-color: #ebedf2 !important; - vertical-align: middle !important; -} - -.table .thead-light th { - background-color: #f6f9fc; - color: #8898aa; - border-color: #ebecec !important; -} - -.table .thead-dark th { - background-color: #1a2035; - color: #fff; -} - -/* table full-width */ -.table-full-width { - margin-left: -15px; - margin-right: -15px; -} - -/* table bordered states */ -.table-bordered-bd-black td, .table-bordered-bd-black th { - border: 1px solid #1a2035 !important; -} - -.table-bordered-bd-primary td, .table-bordered-bd-primary th { - border: 1px solid #1572E8 !important; -} - -.table-bordered-bd-secondary td, .table-bordered-bd-secondary th { - border: 1px solid #6861CE !important; -} - -.table-bordered-bd-info td, .table-bordered-bd-info th { - border: 1px solid #48ABF7 !important; -} - -.table-bordered-bd-success td, .table-bordered-bd-success th { - border: 1px solid #31CE36 !important; -} - -.table-bordered-bd-warning td, .table-bordered-bd-warning th { - border: 1px solid #FFAD46 !important; -} - -.table-bordered-bd-danger td, .table-bordered-bd-danger th { - border: 1px solid #F25961 !important; -} - -.table-striped td, .table-striped th { - border-top: 0 !important; - border-bottom: 0 !important; -} - -/* table head background states*/ -.table-head-bg-black thead { - border: 1px solid #1a2035 !important; -} - -.table-head-bg-primary thead { - border: 1px solid #1572E8 !important; -} - -.table-head-bg-secondary thead { - border: 1px solid #6861CE !important; -} - -.table-head-bg-info thead { - border: 1px solid #48ABF7 !important; -} - -.table-head-bg-success thead { - border: 1px solid #31CE36 !important; -} - -.table-head-bg-warning thead { - border: 1px solid #FFAD46 !important; -} - -.table-head-bg-danger thead { - border: 1px solid #F25961 !important; -} - -.table-head-bg-black thead th, .table-striped-bg-black tbody tr:nth-of-type(odd) { - background: #1a2035 !important; - color: #ffffff !important; - border: 0px !important; -} - -.table-head-bg-primary thead th, .table-striped-bg-primary tbody tr:nth-of-type(odd) { - background: #1572E8 !important; - color: #ffffff !important; - border: 0px !important; -} - -.table-head-bg-secondary thead th, .table-striped-bg-secondary tbody tr:nth-of-type(odd) { - background: #6861CE !important; - color: #ffffff !important; - border: 0px !important; -} - -.table-head-bg-info thead th, .table-striped-bg-info tbody tr:nth-of-type(odd) { - background: #48ABF7 !important; - color: #ffffff !important; - border: 0px !important; -} - -.table-head-bg-success thead th, .table-striped-bg-success tbody tr:nth-of-type(odd) { - background: #31CE36 !important; - color: #ffffff !important; - border: 0px !important; -} - -.table-head-bg-warning thead th, .table-striped-bg-warning tbody tr:nth-of-type(odd) { - background: #FFAD46 !important; - color: #ffffff !important; - border: 0px !important; -} - -.table-head-bg-danger thead th, .table-striped-bg-danger tbody tr:nth-of-type(odd) { - background: #F25961 !important; - color: #ffffff !important; - border: 0px !important; -} - -/* table-responsive */ -.table-responsive { - width: 100% !important; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; -} - -/* Navbar */ -.navbar .navbar-nav .nav-item { - padding: 0 4px; -} - -.navbar .navbar-nav .nav-item .nav-link { - display: inline-block; - vertical-align: middle; - color: #8a95a0; - padding: 8px 14px; - border-radius: 3px; - position: relative; - font-size: 13px; - font-weight: 400; - text-align: center; - transition: all .3s; -} - -.navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link:focus { - background: rgba(77, 89, 149, 0.06); -} - -.navbar .navbar-nav .nav-item .nav-link i { - font-size: 16px; - vertical-align: middle; - line-height: 1 !important; -} - -.navbar .navbar-nav .nav-item.active .nav-link { - background: rgba(77, 89, 149, 0.06); -} - -.navbar .navbar-nav .topbar-icon { - padding: 0; -} - -.navbar .navbar-nav .topbar-icon .nav-link { - display: flex; - align-items: center; - justify-content: center; - padding: unset; - height: 44px; - width: 44px; -} - -.navbar .navbar-nav .topbar-user .profile-pic { - display: flex; - align-items: center; - padding: 0 8px; - height: 44px; - border-radius: 3px; - color: #000; -} - -.navbar .navbar-nav .topbar-user .profile-pic:hover, .navbar .navbar-nav .topbar-user .profile-pic:focus { - background: rgba(77, 89, 149, 0.06); -} - -.navbar .navbar-nav .topbar-user .profile-username { - margin-left: 8px; -} - -.navbar-expand-lg .navbar-nav .dropdown-menu { - left: auto; - right: 0; - z-index: 1001; -} - -.dropdown-item { - font-size: 13px; -} - -.navbar .navbar-nav .notification { - position: absolute; - background-color: #31CE36; - text-align: center; - border-radius: 10px; - min-width: 17px; - height: 17px; - font-size: 10px; - color: #ffffff; - font-weight: 300; - line-height: 17px; - top: 3px; - right: 3px; - letter-spacing: -1px; -} - -.navbar-header { - padding: 0px 30px; -} - -.navbar-header .container-fluid { - min-height: inherit; - padding: 0 !important; -} - -.navbar-header .dropdown-toggle::after { - margin-left: 0; -} - -.profile-pic:hover, .profile-pic:focus { - text-decoration: none; -} - -.profile-pic span { - font-size: 1rem; -} - -.navbar-header .dropdown-toggle::after { - vertical-align: middle; - color: #555; -} - -.hidden-caret .dropdown-toggle::after { - display: none !important; -} - -.navbar[class*="bg-"] { - border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; - border-left: 1px solid rgba(255, 255, 255, 0.1) !important; -} - -.navbar[class*="bg-"] .navbar-brand { - color: #ffffff; -} - -.navbar[class*="bg-"] .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%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[class*="bg-"] .navbar-nav > .nav-item > .nav-link { - color: #ffffff; -} - -.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link.disabled { - color: #d8d8d8 !important; -} - -.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link:hover { - background: rgba(255, 255, 255, 0.22) !important; -} - -.navbar[class*="bg-"] .navbar-nav > .nav-item.active > .nav-link { - background: rgba(255, 255, 255, 0.22) !important; -} - -.navbar[class*="bg-"] .btn-toggle { - background: rgba(19, 19, 19, 0.25) !important; - color: #ffffff !important; -} - -.navbar[class*="bg-"] .nav-search .input-group { - border: 0; - background: rgba(19, 19, 19, 0.25) !important; -} - -.navbar[class*="bg-"] .nav-search .input-group .form-control { - color: #ffffff !important; -} - -.navbar[class*="bg-"] .nav-search .search-icon { - color: #ffffff !important; -} - -/* Page Navigation */ -.navbar-nav.page-navigation.page-navigation-black .nav-item.active .nav-link { - color: #1a2035 !important; -} - -.navbar-nav.page-navigation.page-navigation-black .nav-item .nav-link:hover { - color: #1a2035 !important; -} - -.navbar-nav.page-navigation.page-navigation-primary .nav-item.active .nav-link { - color: #1572E8 !important; -} - -.navbar-nav.page-navigation.page-navigation-primary .nav-item .nav-link:hover { - color: #1572E8 !important; -} - -.navbar-nav.page-navigation.page-navigation-secondary .nav-item.active .nav-link { - color: #6861CE !important; -} - -.navbar-nav.page-navigation.page-navigation-secondary .nav-item .nav-link:hover { - color: #6861CE !important; -} - -.navbar-nav.page-navigation.page-navigation-success .nav-item.active .nav-link { - color: #31CE36 !important; -} - -.navbar-nav.page-navigation.page-navigation-success .nav-item .nav-link:hover { - color: #31CE36 !important; -} - -.navbar-nav.page-navigation.page-navigation-warning .nav-item.active .nav-link { - color: #FFAD46 !important; -} - -.navbar-nav.page-navigation.page-navigation-warning .nav-item .nav-link:hover { - color: #FFAD46 !important; -} - -.navbar-nav.page-navigation.page-navigation-danger .nav-item.active .nav-link { - color: #F25961 !important; -} - -.navbar-nav.page-navigation.page-navigation-danger .nav-item .nav-link:hover { - color: #F25961 !important; -} - -.navbar-nav.page-navigation.page-navigation-info .nav-item.active .nav-link { - color: #48ABF7 !important; -} - -.navbar-nav.page-navigation.page-navigation-info .nav-item .nav-link:hover { - color: #48ABF7 !important; -} - -/* Navbar Line */ -.navbar-line { - min-height: inherit; -} - -.navbar-line .navbar-nav { - min-height: inherit; -} - -.navbar-line .navbar-nav.page-navigation .nav-item { - min-height: 100%; - display: flex; - align-items: center; -} - -.navbar-line .navbar-nav.page-navigation .nav-item .nav-link { - padding: 10px 20px; - background: transparent !important; - font-weight: 600; -} - -.navbar-line .navbar-nav.page-navigation .nav-item .nav-link:first-child { - margin-left: -20px; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active { - position: relative; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active::before { - height: 2px; - width: calc(100% - 30px); - bottom: 0px; - transform: translateX(-50%); - margin-left: -10px; - left: 50%; - background: #1572E8; - content: ''; - position: absolute; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active::before .nav-link { - color: #fff !important; -} - -.navbar-line .navbar-nav.page-navigation .nav-item.active:first-child::before { - width: calc(100% - 30px); - margin-left: -10px; -} - -.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { - font-weight: 400; - color: rgba(255, 255, 255, 0.85) !important; - transition: all .3s; -} - -.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { - color: #fff !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-black .nav-item.active::before { - background: #1a2035 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-primary .nav-item.active::before { - background: #1572E8 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-secondary .nav-item.active::before { - background: #6861CE !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-success .nav-item.active::before { - background: #31CE36 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-warning .nav-item.active::before { - background: #FFAD46 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-danger .nav-item.active::before { - background: #F25961 !important; -} - -.navbar-line .navbar-nav.page-navigation.page-navigation-info .nav-item.active::before { - background: #48ABF7 !important; -} - -.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .active .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .active .nav-link { - color: #666; -} - -.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { - color: #9EA2AD !important; -} - -.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { - color: #666 !important; -} - -/* Nav Search */ -.nav-search .input-group { - border: 1px solid #e6e7e9; - background: #f9f9f9; - border-radius: 5px; -} - -.nav-search .input-group:hover, .nav-search .input-group:focus { - border: 1px solid #ddd; -} - -.nav-search.nav-search-round .input-group { - border-radius: 50px; -} - -.nav-search .form-control { - border: 0; - background: transparent !important; - font-size: 1rem; - padding: 0.75em 1em; - min-width: 250px; - max-width: 100%; -} - -.nav-search .input-group-text { - border: 0; - background: transparent; -} - -.nav-search .search-icon { - font-size: 18px; - color: #4a4a4a; -} - -.nav-search .btn-search { - background: transparent !important; - padding: .375rem 1rem; - display: flex; - align-items: center; - height: 100%; -} - -/* Quick Search */ -.quick-search { - display: flex; - align-items: center; - width: 225px; -} - -.quick-search .input-group { - background: #eee; - border-radius: 5px; -} - -.quick-search .btn-search { - background: transparent; - padding: .5rem 1rem; -} - -.quick-search .search-icon { - font-size: 16px; -} - -.quick-search input.form-control { - background: transparent; - border: 0; - padding: .5rem 0; -} - -/* Dropdown Search */ -.dropdown-search { - min-width: 350px; - padding: 5px 0; -} - -.dropdown-search .nav-search .input-group { - background: transparent !important; - box-shadow: none !important; - border: 0 !important; -} - -.dropdown-search .nav-search .input-group .form-control { - color: inherit !important; -} - -.dropdown-search .nav-search .input-group .form-control::-webkit-input-placeholder { - /* Chrome/Opera/Safari */ - color: #bfbfbf !important; -} - -.dropdown-search .nav-search .input-group .form-control::-moz-placeholder { - /* Firefox 19+ */ - color: #bfbfbf !important; -} - -.dropdown-search .nav-search .input-group .form-control:-ms-input-placeholder { - /* IE 10+ */ - color: #bfbfbf !important; -} - -.dropdown-search .nav-search .input-group .form-control:-moz-placeholder { - /* Firefox 18- */ - color: #bfbfbf !important; -} - -/* Badge */ -.badge { - border-radius: 5px; - margin-left: auto; - line-height: 1; - padding: 4px 7px; - vertical-align: middle; - font-weight: 400; - font-size: 11px; - border: 1px solid #ddd; - height: fit-content !important; -} - -[class*="badge-"]:not(.badge-count) { - border: 0px !important; -} - -.badge-count { - color: inherit !important; -} - -.badge-black { - background: #1a2035; - color: #ffffff !important; -} - -.badge-primary { - background: #1572E8; -} - -.badge-secondary { - background: #6861CE; -} - -.badge-info { - background: #48ABF7; -} - -.badge-success { - background-color: #31CE36; -} - -.badge-warning { - background: #FFAD46; -} - -.badge-danger { - background-color: #F25961; -} - -/* Dropdown */ -.dropdown-menu { - border: 0px; - border-radius: 3px; - box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15) !important; - padding-bottom: 5px; - margin-top: 3px; -} - -/* Notification dropdown */ -.dropdown-title { - border-bottom: 1px solid #f1f1f1; - color: #444444; - font-size: 1rem; - font-weight: 600; - padding: 12px 15px; - text-align: center; -} - -.notif-box, .messages-notif-box { - width: 280px; - padding: 0 !important; -} - -.notif-box .notif-center a, .messages-notif-box .notif-center a { - display: flex; - color: #4d585f; -} - -.notif-box .notif-center a:hover, .messages-notif-box .notif-center a:hover { - text-decoration: none; - background: #fafafa; - transition: all .2s; -} - -.notif-box .notif-center a .notif-icon, .messages-notif-box .notif-center a .notif-icon { - display: inline-flex; - width: 40px; - height: 40px; - margin: 10px; - align-items: center; - justify-content: center; - background: #eee; - border-radius: 50%; -} - -.notif-box .notif-center a .notif-img, .messages-notif-box .notif-center a .notif-img { - display: inline-flex; - width: 40px; - height: 40px; - margin: 10px; - align-items: center; - justify-content: center; - background: #eee; - border-radius: 50%; -} - -.notif-box .notif-center a .notif-img img, .messages-notif-box .notif-center a .notif-img img { - width: 100%; - height: 100%; - border-radius: 50%; -} - -.notif-box .notif-center a .notif-icon.notif-black, .notif-box .notif-center a .notif-icon.notif-primary, .notif-box .notif-center a .notif-icon.notif-secondary, .notif-box .notif-center a .notif-icon.notif-info, .notif-box .notif-center a .notif-icon.notif-success, .notif-box .notif-center a .notif-icon.notif-warning, .notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-danger { - color: #ffffff !important; -} - -.notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-black { - background: #1a2035 !important; -} - -.notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-primary { - background: #1572E8 !important; -} - -.notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-secondary { - background: #6861CE !important; -} - -.notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-info { - background: #48ABF7 !important; -} - -.notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-success { - background: #31CE36 !important; -} - -.notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-warning { - background: #FFAD46 !important; -} - -.notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-danger { - background: #F25961 !important; -} - -.notif-box .notif-center a .notif-icon i, .messages-notif-box .notif-center a .notif-icon i { - font-size: 15px; -} - -.notif-box .notif-center a .notif-content, .messages-notif-box .notif-center a .notif-content { - padding: 10px 15px 10px 0; -} - -.notif-box .notif-center a .message-content, .messages-notif-box .notif-center a .message-content { - padding: 7px 15px 10px 0; -} - -.notif-box .notif-center a .notif-content .subject, .messages-notif-box .notif-center a .notif-content .subject { - font-size: 13px; - font-weight: 600; - display: block; - margin-bottom: 2px; -} - -.notif-box .notif-center a .notif-content .block, .messages-notif-box .notif-center a .notif-content .block { - font-size: 13px; - line-height: 20px; - display: block; -} - -.notif-box .notif-center a .notif-content .time, .messages-notif-box .notif-center a .notif-content .time { - color: #7d8c95; - font-size: 11px; -} - -.notif-box .see-all, .messages-notif-box .see-all { - border-top: 1px solid #f1f1f1; - display: flex; - align-items: center; - justify-content: space-between; - padding: 10px 20px; - color: #555; - font-size: 13px; - font-weight: 400; - text-decoration: none; -} - -.notif-box .see-all:hover, .messages-notif-box .see-all:hover { - display: flex; - align-items: center; - justify-content: space-between; - padding: 10px 20px; - color: #555; - font-size: 13px; - font-weight: 400; - text-decoration: none; -} - -.notif-box .see-all i, .messages-notif-box .see-all i { - float: right; -} - -.notif-box .notif-scroll { - max-height: 256px; -} - -.messages-notif-box .message-notif-scroll { - max-height: 250px; -} - -.messages-notif-box .notif-center a { - border-bottom: 1px solid #f1f1f1; -} - -.messages-notif-box .notif-center a:last-child { - border-bottom: 0px; -} - -.messages-notif-box .notif-center a .notif-content { - padding: 7px 15px 7px 5px; -} - -/* User Dropdown */ -.dropdown-user { - width: 260px; -} - -.user-box { - display: flex; - padding: .25rem 1rem; -} - -.user-box .u-text { - padding: 0 10px; -} - -.user-box .u-text h4 { - margin-bottom: 5px; - margin-top: 4px; - font-size: 1rem; - font-weight: 400; - line-height: 1; -} - -.user-box .u-text .text-muted { - font-size: 12px; - margin-bottom: 5px; -} - -.user-box .u-text .btn { - font-size: 11px; -} - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: .255em; - vertical-align: .255em; - content: ""; - border-top: .3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} - -/* Quick Actions Dropdown */ -.quick-actions { - width: 350px; - padding: 0px; -} - -.quick-actions:after { - border-bottom-color: #1572E8 !important; -} - -.quick-actions .quick-actions-header { - display: flex; - align-items: center; - flex-direction: column; - background: #1572E8; - color: #fff; - padding: 15px; - border-radius: 3px 3px 0 0; -} - -.quick-actions .quick-actions-header .title { - font-size: 16px; -} - -.quick-actions .quick-actions-header .subtitle { - font-size: 13px; -} - -.quick-actions .quick-actions-items { - padding: 7.5px 0; -} - -.quick-actions a:hover { - text-decoration: none; -} - -.quick-actions .quick-actions-item { - display: flex; - flex-direction: column; - margin: 7.5px 10px; - padding: 10px; - align-items: center; - color: #1572E8; -} - -.quick-actions .quick-actions-item i { - color: #fff; - font-size: 18px; -} - -.quick-actions .quick-actions-item .text { - text-align: center; - font-size: 1rem; - margin-top: 12px; -} - -.quick-actions .quick-actions-item:hover .avatar-item { - transform: scale(1.1); -} - -.quick-actions .avatar-item { - display: inline-flex; - width: 48px; - height: 48px; - color: #fff; - border-radius: .375rem; - background-color: #1572E8; - align-items: center; - justify-content: center; - transition: all .15s; - box-shadow: 2px 2px 8px 0px rgba(31, 30, 30, 0.13) !important; -} - -.quick-actions.quick-actions-black:after { - border-bottom-color: #1a2035 !important; -} - -.quick-actions.quick-actions-black .quick-actions-header { - background: #1a2035; -} - -.quick-actions.quick-actions-black .quick-actions-item { - color: #1a2035; -} - -.quick-actions.quick-actions-primary:after { - border-bottom-color: #1572E8 !important; -} - -.quick-actions.quick-actions-primary .quick-actions-header { - background: #1572E8; -} - -.quick-actions.quick-actions-primary .quick-actions-item { - color: #1572E8; -} - -.quick-actions.quick-actions-secondary:after { - border-bottom-color: #6861CE !important; -} - -.quick-actions.quick-actions-secondary .quick-actions-header { - background: #6861CE; -} - -.quick-actions.quick-actions-secondary .quick-actions-item { - color: #6861CE; -} - -.quick-actions.quick-actions-info:after { - border-bottom-color: #48ABF7 !important; -} - -.quick-actions.quick-actions-info .quick-actions-header { - background: #48ABF7; -} - -.quick-actions.quick-actions-info .quick-actions-item { - color: #48ABF7; -} - -.quick-actions.quick-actions-warning:after { - border-bottom-color: #FFAD46 !important; -} - -.quick-actions.quick-actions-warning .quick-actions-header { - background: #FFAD46; -} - -.quick-actions.quick-actions-warning .quick-actions-item { - color: #FFAD46; -} - -.quick-actions.quick-actions-success:after { - border-bottom-color: #31CE36 !important; -} - -.quick-actions.quick-actions-success .quick-actions-header { - background: #31CE36; -} - -.quick-actions.quick-actions-success .quick-actions-item { - color: #31CE36; -} - -.quick-actions.quick-actions-danger:after { - border-bottom-color: #F25961 !important; -} - -.quick-actions.quick-actions-danger .quick-actions-header { - background: #F25961; -} - -.quick-actions.quick-actions-danger .quick-actions-item { - color: #F25961; -} - -@media screen and (max-width: 991.5px) { - .notif-box .notif-scroll, .messages-notif-box .message-notif-scroll, .quick-actions .quick-actions-scroll { - max-height: calc(100vh - 200px); - } - - .dropdown-user .dropdown-user-scroll { - max-height: calc(100vh - 132px); - } -} - -@media screen and (min-width: 991px) { - .navbar-header .dropdown-menu { - margin-top: 13px; - } - - .navbar-header .dropdown-menu:after { - border-bottom: 8px solid #fff; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - content: ""; - right: 10px; - top: -8px; - position: absolute; - z-index: 1001; - } -} - -/* Chart Circle */ -.chart-circle { - display: flex; - justify-content: center; -} - -.chart-circle .circles-text { - font-size: 25px !important; -} - -/* Chart JS Container */ -.chart-container { - min-height: 300px; - position: relative; -} - -/* HTML legend */ -.html-legend { - display: inline-flex; - align-items: center; - justify-content: center; - width: 100%; - list-style: none; - cursor: pointer; - padding-left: 0; - text-align: center; - margin-top: 1rem; -} - -.html-legend li { - justify-content: center; - align-items: center; - display: flex; - vertical-align: middle; - padding: 0 5px; - margin-right: 5px; - margin-bottom: 6px; - color: #8d9498; - font-size: 12px; -} - -.html-legend li.hidden { - text-decoration: line-through; -} - -.html-legend li span { - border-radius: 15px; - display: inline-block; - height: 15px; - margin-right: 10px; - width: 15px; - vertical-align: top; -} - -.jqstooltip { - box-sizing: content-box; -} - -/* Alert */ -.alert { - border: 0px; - position: relative; - padding: .95rem 1.25rem; - border-radius: 1px; - color: inherit; - background-color: #ffffff; - -webkit-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); - -moz-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); - box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); -} - -.alert [data-notify="icon"] { - display: block; -} - -.alert [data-notify="icon"]::before { - line-height: 35px; - font-size: 22px; - display: block; - left: 15px; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: 35px; - height: 35px; - border-radius: 30px; - text-align: center; - color: #fff; -} - -.alert [data-notify="title"] { - display: block; - color: #2b2b2b; - font-weight: 700; - font-size: 1rem; - margin-bottom: 5px; -} - -.alert [data-notify="message"] { - font-size: 13px; - color: #908e8e; -} - -.alert .close { - background: rgba(255, 255, 255, 0.8); - width: 25px; - height: 25px; - line-height: 25px; - top: 12px !important; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; -} - -/* Alert States */ -.alert-black { - border-left: 4px solid #1a2035; -} - -.alert-black [data-notify="icon"]:before { - background: #1a2035; -} - -.alert-primary { - border-left: 4px solid #1572E8; -} - -.alert-primary [data-notify="icon"]:before { - background: #1572E8; -} - -.alert-secondary { - border-left: 4px solid #6861CE; -} - -.alert-secondary [data-notify="icon"]:before { - background: #6861CE; -} - -.alert-info { - border-left: 4px solid #48ABF7; -} - -.alert-info [data-notify="icon"]:before { - background: #48ABF7; -} - -.alert-success { - border-left: 4px solid #31CE36; -} - -.alert-success [data-notify="icon"]:before { - background: #31CE36; -} - -.alert-warning { - border-left: 4px solid #FFAD46; -} - -.alert-warning [data-notify="icon"]:before { - background: #FFAD46; -} - -.alert-danger { - border-left: 4px solid #F25961; -} - -.alert-danger [data-notify="icon"]:before { - background: #F25961; -} - -/* Button */ -.btn { - padding: 0.65rem 1.4rem; - font-size: 1rem; - font-weight: 500; - opacity: 1; - border-radius: 3px; - transition: opacity 0.6s ease; -} - -.btn:hover, .btn:focus { - opacity: 0.8; -} - -.btn .btn-label { - display: inline-block; -} - -.btn .btn-label i { - font-size: 16px; - vertical-align: middle; - margin-right: 2px; - margin-left: -2px; - line-height: 0; - margin-top: -2.5px; -} - -.btn .btn-label.just-icon i { - margin-left: 0 !important; - margin-right: 0px !important; -} - -/* Button Sizes */ -.btn-lg { - font-size: 15px; - border-radius: 6px; - padding: 12.5px 27.5px; - font-weight: 400; -} - -.btn-lg .btn-label i { - font-size: 27px; - vertical-align: middle; - margin-right: 2px; - margin-left: -7px; - line-height: 0; - margin-top: -2.5px; -} - -.btn-lg .btn-label.just-icon i { - margin-left: 0 !important; - margin-right: 0px !important; -} - -.btn-sm { - font-size: 11px; - padding: 7px 13px; -} - -.btn-xs { - font-size: 10px; - padding: 5px 9px; -} - -.btn.disabled:hover, .btn:hover:disabled { - opacity: 0.65; -} - -/* Button Icon */ -.btn-icon { - font-size: 1.25rem; - height: 2.5125rem; - line-height: normal; - min-width: 2.5125rem; - overflow: hidden; - padding: 0; - position: relative; - width: 2.5125rem; - display: inline-flex; - align-items: center; - justify-content: center; - text-decoration: none; -} - -.btn-icon.btn-lg { - height: 2.75rem; - min-width: 2.75rem; - width: 2.75rem; -} - -.btn-icon.btn-sm { - height: 2rem; - min-width: 2rem; - width: 2rem; -} - -.btn-icon.btn-xs { - height: 1.6875rem; - min-width: 1.6875rem; - width: 1.6875rem; -} - -/* Button States */ -.btn-white { - background: #ffffff !important; - color: #1a2035 !important; -} - -.btn-white:hover, .btn-white:focus, .btn-white:disabled { - background: #ffffff !important; - color: #1a2035 !important; -} - -.btn-black { - background: #1a2035 !important; - color: #ffffff !important; -} - -.btn-black:hover, .btn-black:focus, .btn-black:disabled { - background: #1a2035 !important; - color: #ffffff !important; -} - -.btn-primary { - background: #1572E8 !important; - border-color: #1572E8 !important; -} - -.btn-primary:hover, .btn-primary:focus, .btn-primary:disabled { - color: #ffffff !important; - background: #1572E8 !important; - border-color: #1572E8 !important; -} - -.btn-secondary { - background: #6861CE !important; - border-color: #6861CE !important; -} - -.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled { - color: #ffffff !important; - background: #6861CE !important; - border-color: #6861CE !important; -} - -.btn-info { - background: #48ABF7 !important; - border-color: #48ABF7 !important; - color: #ffffff !important; -} - -.btn-info:hover, .btn-info:focus, .btn-info:disabled { - color: #ffffff !important; - background: #48ABF7 !important; - border-color: #48ABF7 !important; -} - -.btn-success { - background: #31CE36 !important; - border-color: #31CE36 !important; -} - -.btn-success:hover, .btn-success:focus, .btn-success:disabled { - color: #ffffff !important; - background: #31CE36 !important; - border-color: #31CE36 !important; -} - -.btn-warning { - background: #FFAD46 !important; - border-color: #FFAD46 !important; -} - -.btn-warning:hover, .btn-warning:focus, .btn-warning:disabled { - background: #FFAD46 !important; - border-color: #FFAD46 !important; -} - -.btn-danger { - background: #F25961 !important; - border-color: #F25961 !important; -} - -.btn-danger:hover, .btn-danger:focus, .btn-danger:disabled { - color: #ffffff !important; - background: #F25961 !important; - border-color: #F25961 !important; -} - -.btn-light { - background: #ffffff !important; - border-color: transparent; -} - -.btn-light:hover, .btn-light:focus, .btn-light:disabled { - background: #ebecec !important; - border-color: transparent; -} - -.btn-dropdown-card-header { - padding: 0; - background: transparent; - color: inherit; - font-size: 15px; -} - -.btn-dropdown-card-header:after { - display: none; -} - -.btn-clean { - background: transparent; -} - -.btn-clean:hover, .btn-clean:focus, .btn-clean:disabled { - color: #1572E8; - background: rgba(21, 114, 232, 0.05); - opacity: 1; -} - -.btn-label-primary { - background: rgba(21, 114, 232, 0.1); - color: #1572E8 !important; - border-color: transparent; -} - -.btn-label-primary:hover, .btn-label-primary:focus, .btn-label-primary:disabled { - background: #1572E8; - color: #fff !important; - opacity: 1; -} - -.btn-label-secondary { - background: rgba(104, 97, 206, 0.1); - color: #6861CE !important; - border-color: transparent; -} - -.btn-label-secondary:hover, .btn-label-secondary:focus, .btn-label-secondary:disabled { - background: #6861CE; - color: #fff !important; - opacity: 1; -} - -.btn-label-info { - background: rgba(72, 171, 247, 0.1); - color: #48ABF7 !important; - border-color: transparent; -} - -.btn-label-info:hover, .btn-label-info:focus, .btn-label-info:disabled { - background: #48ABF7; - color: #fff !important; - opacity: 1; -} - -.btn-label-success { - background: rgba(49, 206, 54, 0.1); - color: #31CE36 !important; - border-color: transparent; -} - -.btn-label-success:hover, .btn-label-success:focus, .btn-label-success:disabled { - background: #31CE36; - color: #fff !important; - opacity: 1; -} - -.btn-label-warning { - background: rgba(255, 173, 70, 0.1); - color: #FFAD46 !important; - border-color: transparent; -} - -.btn-label-warning:hover, .btn-label-warning:focus, .btn-label-warning:disabled { - background: #FFAD46; - color: #fff !important; - opacity: 1; -} - -.btn-label-danger { - background: rgba(242, 89, 97, 0.1); - color: #F25961 !important; - border-color: transparent; -} - -.btn-label-danger:hover, .btn-label-danger:focus, .btn-label-danger:disabled { - background: #F25961; - color: #fff !important; - opacity: 1; -} - -.btn-label-light { - background: rgba(255, 255, 255, 0.2); - color: #fff; -} - -.btn-label-light:hover, .btn-label-light:focus { - background: #fff; - color: #2a2f5b; - opacity: 1; -} - -/* Button Border */ -.btn-border { - background: transparent !important; -} - -.btn-border:hover, .btn-border:focus { - background: transparent !important; -} - -.btn-border.btn-white { - color: #ffffff !important; - border: 1px solid #ffffff !important; -} - -.btn-border.btn-black { - color: #1a2035 !important; - border: 1px solid #1a2035 !important; -} - -.btn-border.btn-primary { - color: #1572E8 !important; - border: 1px solid #1572E8 !important; -} - -.btn-border.btn-secondary { - color: #6861CE !important; - border: 1px solid #6861CE !important; -} - -.btn-border.btn-info { - color: #48ABF7 !important; - border: 1px solid #48ABF7 !important; -} - -.btn-border.btn-success { - color: #31CE36 !important; - border: 1px solid #31CE36 !important; -} - -.btn-border.btn-warning { - color: #FFAD46 !important; - border: 1px solid #FFAD46 !important; -} - -.btn-border.btn-danger { - color: #F25961 !important; - border: 1px solid #F25961 !important; -} - -.btn-border.btn-light { - border: 1px solid #efefef; - background: #fff !important; -} - -/* Button Rounded */ -.btn-round { - border-radius: 100px !important; -} - -/* Button Link */ -.btn-link { - border: 0 !important; - background: transparent !important; -} - -.btn-link:hover, .btn-link:focus { - text-decoration: underline !important; - background: transparent !important; - border: 0 !important; -} - -.btn-link.btn-black { - color: #1a2035 !important; -} - -.btn-link.btn-black:hover { - color: #1a2035 !important; -} - -.btn-link.btn-primary { - color: #1572E8 !important; -} - -.btn-link.btn-primary:hover { - color: #1572E8 !important; -} - -.btn-link.btn-secondary { - color: #6861CE !important; -} - -.btn-link.btn-secondary:hover { - color: #6861CE !important; -} - -.btn-link.btn-info { - color: #48ABF7 !important; -} - -.btn-link.btn-info:hover { - color: #48ABF7 !important; -} - -.btn-link.btn-success { - color: #31CE36 !important; -} - -.btn-link.btn-success:hover { - color: #31CE36 !important; -} - -.btn-link.btn-warning { - color: #FFAD46 !important; -} - -.btn-link.btn-warning:hover { - color: #FFAD46 !important; -} - -.btn-link.btn-danger { - color: #F25961 !important; -} - -.btn-link.btn-danger:hover { - color: #F25961 !important; -} - -.toggle-on.btn { - color: #ffffff !important; -} - -.toggle-handle { - background: #ffffff !important; -} - -.toggle-handle:hover { - background: #ffffff !important; -} - -.btn-round .toggle-handle { - border-radius: 50px; -} - -.btn-rounded { - border-radius: 60px !important; -} - -.btn-full { - width: 100%; -} - -.btn-no-radius { - border-radius: 0px; -} - -/* Nav Pill */ -.nav-pills > li:first-child > .nav-link { - border-radius: 4px 0 0 4px !important; -} - -.nav-pills > li:last-child > .nav-link { - border-radius: 0 4px 4px 0 !important; -} - -.nav-link.disabled { - color: #6c757d !important; -} - -.nav-pills .nav-link { - padding: 10px 20px; -} - -.nav-pills > li > .nav-link { - border-radius: 0 !important; - margin-top: 5px; - margin-bottom: 5px; - border: 1px solid #1572E8; - color: #585c5d; -} - -.nav-pills > li > .nav-link.active { - background: #1572E8; -} - -.nav-pills > li > .nav-link:hover { - background: rgba(222, 222, 222, 0.4); -} - -.nav-pills.nav-pills-no-bd li { - margin-left: 15px !important; -} - -.nav-pills.nav-pills-no-bd li .nav-link { - border: 0px !important; - border-radius: 50px !important; - background: rgba(222, 222, 222, 0.4); -} - -.nav-pills.nav-pills-no-bd li .nav-link.active { - border-radius: 50px !important; -} - -.nav-pills.nav-pills-no-bd li:first-child { - margin-left: 0px !important; -} - -.nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link, .nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link.active { - border-radius: 5px !important; -} - -.nav-pills.flex-column .nav-link { - border-radius: 0 !important; - border: 1px solid #1572E8; - color: #585c5d; - margin-top: -1px; - text-align: center; - word-wrap: normal; - padding: 10px 0; -} - -.nav-pills.flex-column .nav-link:hover { - background: rgba(222, 222, 222, 0.4); -} - -.nav-pills.flex-column .nav-link.active { - background: #1572E8; -} - -.nav-pills.flex-column .nav-link:first-child { - border-radius: 4px 4px 0 0 !important; -} - -.nav-pills.flex-column .nav-link:last-child { - border-radius: 0 0 4px 4px !important; -} - -.nav-pills.flex-column.nav-pills-no-bd .nav-link { - border: 0px !important; - border-radius: 50px !important; - background: rgba(222, 222, 222, 0.4); - margin-top: 5px; - margin-bottom: 5px; -} - -.nav-pills.flex-column.nav-pills-no-bd .nav-link.active { - border-radius: 50px !important; -} - -.nav-pills.flex-column.nav-pills-icons .nav-link, .nav-pills.flex-column.nav-pills-icons .nav-link.active { - border-radius: 5px !important; -} - -.nav-pills.nav-pills-icons .nav-link, .nav-pills.nav-pills-icons .nav-link.active { - border-radius: 5px !important; - padding-top: 12px; - padding-bottom: 12px; -} - -.nav-pills.nav-pills-icons i { - display: block; - text-align: center; - font-size: 2em; - line-height: 50px; -} - -.nav-pills.nav-black .nav-link, .nav-pills.nav-primary .nav-link, .nav-pills.nav-secondary .nav-link, .nav-pills.nav-info .nav-link, .nav-pills.nav-warning .nav-link, .nav-pills.nav-success .nav-link, .nav-pills.nav-danger .nav-link { - border: 1px solid #eeeeee; -} - -.nav-pills.nav-black .nav-link.active, .nav-pills.nav-primary .nav-link.active, .nav-pills.nav-secondary .nav-link.active, .nav-pills.nav-info .nav-link.active, .nav-pills.nav-warning .nav-link.active, .nav-pills.nav-success .nav-link.active, .nav-pills.nav-danger .nav-link.active { - color: #ffffff !important; -} - -.nav-pills.nav-black .nav-link.active { - background: #1a2035; - border: 1px solid #1a2035; -} - -.nav-pills.nav-primary .nav-link.active { - background: #1572E8; - border: 1px solid #1572E8; -} - -.nav-pills.nav-secondary .nav-link.active { - background: #6861CE; - border: 1px solid #6861CE; -} - -.nav-pills.nav-info .nav-link.active { - background: #48ABF7; - border: 1px solid #48ABF7; -} - -.nav-pills.nav-success .nav-link.active { - background: #31CE36; - border: 1px solid #31CE36; -} - -.nav-pills.nav-warning .nav-link.active { - background: #FFAD46; - border: 1px solid #FFAD46; -} - -.nav-pills.nav-danger .nav-link.active { - background: #F25961; - border: 1px solid #F25961; -} - -/* Nav Line */ -.row-nav-line { - margin-left: -20px; - margin-right: -20px; -} - -.nav.nav-line .nav-link, .nav.nav-simple .nav-link { - padding: 18px 0 !important; - margin-right: 40px; - color: #6B6D7E; - border-width: 0px; - font-size: 1rem; - font-weight: 600; -} - -.nav.nav-line .nav-link:hover, .nav.nav-line .nav-link:focus, .nav.nav-simple .nav-link:hover, .nav.nav-simple .nav-link:focus { - color: #1572E8; - border-width: 0px; -} - -.nav.nav-line .nav-link.active, .nav.nav-simple .nav-link.active { - border-width: 0; - background-color: transparent; - color: #1572E8; - border-radius: 0px; -} - -.nav.nav-simple.nav-color-black .nav-link:hover, .nav.nav-simple.nav-color-black .nav-link:focus { - color: #1a2035; -} - -.nav.nav-simple.nav-color-black .nav-link.active { - color: #1a2035; -} - -.nav.nav-simple.nav-color-primary .nav-link:hover, .nav.nav-simple.nav-color-primary .nav-link:focus { - color: #1572E8; -} - -.nav.nav-simple.nav-color-primary .nav-link.active { - color: #1572E8; -} - -.nav.nav-simple.nav-color-secondary .nav-link:hover, .nav.nav-simple.nav-color-secondary .nav-link:focus { - color: #6861CE; -} - -.nav.nav-simple.nav-color-secondary .nav-link.active { - color: #6861CE; -} - -.nav.nav-simple.nav-color-info .nav-link:hover, .nav.nav-simple.nav-color-info .nav-link:focus { - color: #48ABF7; -} - -.nav.nav-simple.nav-color-info .nav-link.active { - color: #48ABF7; -} - -.nav.nav-simple.nav-color-success .nav-link:hover, .nav.nav-simple.nav-color-success .nav-link:focus { - color: #31CE36; -} - -.nav.nav-simple.nav-color-success .nav-link.active { - color: #31CE36; -} - -.nav.nav-simple.nav-color-danger .nav-link:hover, .nav.nav-simple.nav-color-danger .nav-link:focus { - color: #F25961; -} - -.nav.nav-simple.nav-color-danger .nav-link.active { - color: #F25961; -} - -.nav.nav-simple.nav-color-warning .nav-link:hover, .nav.nav-simple.nav-color-warning .nav-link:focus { - color: #FFAD46; -} - -.nav.nav-simple.nav-color-warning .nav-link.active { - color: #FFAD46; -} - -.nav.nav-simple.nav-color-light .nav-link:hover, .nav.nav-simple.nav-color-light .nav-link:focus { - color: #ffffff; -} - -.nav.nav-simple.nav-color-light .nav-link.active { - color: #ffffff; -} - -.nav.nav-simple.nav-color-light .nav-link { - color: #f1f1f1; -} - -.nav.nav-line .nav-link.active { - border-bottom: 3px solid #1572E8; -} - -.nav.nav-line.nav-color-black .nav-link:hover, .nav.nav-line.nav-color-black .nav-link:focus { - color: #1a2035; -} - -.nav.nav-line.nav-color-black .nav-link.active { - color: #1a2035; -} - -.nav.nav-line.nav-color-black .nav-link.active { - border-color: #1a2035; -} - -.nav.nav-line.nav-color-primary .nav-link:hover, .nav.nav-line.nav-color-primary .nav-link:focus { - color: #1572E8; -} - -.nav.nav-line.nav-color-primary .nav-link.active { - color: #1572E8; -} - -.nav.nav-line.nav-color-primary .nav-link.active { - border-color: #1572E8; -} - -.nav.nav-line.nav-color-secondary .nav-link:hover, .nav.nav-line.nav-color-secondary .nav-link:focus { - color: #6861CE; -} - -.nav.nav-line.nav-color-secondary .nav-link.active { - color: #6861CE; -} - -.nav.nav-line.nav-color-secondary .nav-link.active { - border-color: #6861CE; -} - -.nav.nav-line.nav-color-info .nav-link:hover, .nav.nav-line.nav-color-info .nav-link:focus { - color: #48ABF7; -} - -.nav.nav-line.nav-color-info .nav-link.active { - color: #48ABF7; -} - -.nav.nav-line.nav-color-info .nav-link.active { - border-color: #48ABF7; -} - -.nav.nav-line.nav-color-success .nav-link:hover, .nav.nav-line.nav-color-success .nav-link:focus { - color: #31CE36; -} - -.nav.nav-line.nav-color-success .nav-link.active { - color: #31CE36; -} - -.nav.nav-line.nav-color-success .nav-link.active { - border-color: #31CE36; -} - -.nav.nav-line.nav-color-danger .nav-link:hover, .nav.nav-line.nav-color-danger .nav-link:focus { - color: #F25961; -} - -.nav.nav-line.nav-color-danger .nav-link.active { - color: #F25961; -} - -.nav.nav-line.nav-color-danger .nav-link.active { - border-color: #F25961; -} - -.nav.nav-line.nav-color-warning .nav-link:hover, .nav.nav-line.nav-color-warning .nav-link:focus { - color: #FFAD46; -} - -.nav.nav-line.nav-color-warning .nav-link.active { - color: #FFAD46; -} - -.nav.nav-line.nav-color-warning .nav-link.active { - border-color: #FFAD46; -} - -.nav.nav-line.nav-color-light .nav-link:hover, .nav.nav-line.nav-color-light .nav-link:focus { - color: #ffffff; -} - -.nav.nav-line.nav-color-light .nav-link.active { - color: #ffffff; -} - -.nav.nav-line.nav-color-light .nav-link.active { - border-color: #ffffff; -} - -.nav.nav-line.nav-color-light .nav-link { - color: #f1f1f1; -} - -/* Size Nav */ -.nav-sm .nav-link { - font-size: 11px !important; - padding: 8px 16px !important; -} - -/* Popover */ -.popover { - max-width: 240px; - line-height: 1.7; - border: 0; - box-shadow: 0px 0px 20px 1px rgba(69, 65, 78, 0.2); -} - -.popover .popover-header { - background: transparent; - font-size: 1rem; - border-bottom: 0px; - text-transform: capitalize; - margin-top: 5px; - color: #aaaaaa; - font-weight: 400; -} - -.popover .popover-body { - margin-bottom: 5px; -} - -.popover .popover-body p { - font-size: 13px; - margin-bottom: 1rem; -} - -.popover.bs-popover-top .arrow:before, .popover.bs-popover-bottom .arrow:before, .popover.bs-popover-left .arrow:before, .popover.bs-popover-right .arrow:before { - border: transparent; -} - -.popover.bs-popover-auto[x-placement^=right], .popover.bs-popover-right { - margin-left: 10px; -} - -.popover.bs-popover-auto[x-placement^=left], .popover.bs-popover-left { - margin-right: 10px; -} - -.popover.bs-popover-auto[x-placement^=top], .popover.bs-popover-top { - margin-bottom: 10px; -} - -.popover.bs-popover-auto[x-placement^=bottom], .popover.bs-popover-bottom { - margin-top: 10px; -} - -/* Progress */ -.progress { - border-radius: 100px; - height: 14px; -} - -.progress .progress-bar { - border-radius: 100px; -} - -.progress.progress-sm { - height: 8px; -} - -.progress.progress-lg { - height: 20px; -} - -/* Pagination */ -.pagination > li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, .pagination > li > span, .pagination > li:first-child > span, .pagination > li:last-child > span { - border-radius: 100px !important; - margin: 0 2px; - color: #777777; - border-color: #ddd; -} - -.pagination > li > a { - display: flex; - align-items: center; - justify-content: center; -} - -.pagination.pg-black > li.active > a, .pagination.pg-black > li.active:first-child > a, .pagination.pg-black > li.active:last-child > a, .pagination.pg-black > li.active > span, .pagination.pg-black > li.active:first-child > span, .pagination.pg-black > li.active:last-child > span { - background: #1a2035; - border-color: #1a2035; - color: #ffffff; -} - -.pagination.pg-primary > li.active > a, .pagination.pg-primary > li.active:first-child > a, .pagination.pg-primary > li.active:last-child > a, .pagination.pg-primary > li.active > span, .pagination.pg-primary > li.active:first-child > span, .pagination.pg-primary > li.active:last-child > span { - background: #1572E8; - border-color: #1572E8; - color: #ffffff; -} - -.pagination.pg-secondary > li.active > a, .pagination.pg-secondary > li.active:first-child > a, .pagination.pg-secondary > li.active:last-child > a, .pagination.pg-secondary > li.active > span, .pagination.pg-secondary > li.active:first-child > span, .pagination.pg-secondary > li.active:last-child > span { - background: #6861CE; - border-color: #6861CE; - color: #ffffff; -} - -.pagination.pg-info > li.active > a, .pagination.pg-info > li.active:first-child > a, .pagination.pg-info > li.active:last-child > a, .pagination.pg-info > li.active > span, .pagination.pg-info > li.active:first-child > span, .pagination.pg-info > li.active:last-child > span { - background: #48ABF7; - border-color: #48ABF7; - color: #ffffff; -} - -.pagination.pg-success > li.active > a, .pagination.pg-success > li.active:first-child > a, .pagination.pg-success > li.active:last-child > a, .pagination.pg-success > li.active > span, .pagination.pg-success > li.active:first-child > span, .pagination.pg-success > li.active:last-child > span { - background: #31CE36; - border-color: #31CE36; - color: #ffffff; -} - -.pagination.pg-warning > li.active > a, .pagination.pg-warning > li.active:first-child > a, .pagination.pg-warning > li.active:last-child > a, .pagination.pg-warning > li.active > span, .pagination.pg-warning > li.active:first-child > span, .pagination.pg-warning > li.active:last-child > span { - background: #FFAD46; - border-color: #FFAD46; - color: #ffffff; -} - -.pagination.pg-danger > li.active > a, .pagination.pg-danger > li.active:first-child > a, .pagination.pg-danger > li.active:last-child > a, .pagination.pg-danger > li.active > span, .pagination.pg-danger > li.active:first-child > span, .pagination.pg-danger > li.active:last-child > span { - background: #F25961; - border-color: #F25961; - color: #ffffff; -} - -/* Slider */ -.slider-black .ui-slider-range { - background: #1a2035; -} - -.slider-primary .ui-slider-range { - background: #1572E8; -} - -.slider-secondary .ui-slider-range { - background: #6861CE; -} - -.slider-info .ui-slider-range { - background: #48ABF7; -} - -.slider-success .ui-slider-range { - background: #31CE36; -} - -.slider-warning .ui-slider-range { - background: #FFAD46; -} - -.slider-danger .ui-slider-range { - background: #F25961; -} - -/* Modal */ -.modal .bg-black .modal-title, .modal .bg-primary .modal-title, .modal .bg-secondary .modal-title, .modal .bg-info .modal-title, .modal .bg-success .modal-title, .modal .bg-warning .modal-title, .modal .bg-danger .modal-title { - color: #ffffff !important; -} - -.modal-content { - border-radius: .4rem; - border: 0 !important; -} - -.rating > label { - display: inline; - color: #e9eaeb !important; - line-height: 1; - float: right; - cursor: pointer; -} - -.rating > label:hover { - color: #FFC600 !important; - opacity: 0.5; -} - -.rating > label span { - font-size: 18px; -} - -.rating input[type="radio"], .rating input[type="checkbox"] { - position: absolute; - opacity: 0; - z-index: -1; -} - -.rating input[type="radio"]:checked ~ label, .rating input[type="checkbox"]:checked ~ label { - color: #FFC600 !important; -} - -.activity-feed { - padding: 15px; - list-style: none; -} - -.activity-feed .feed-item { - position: relative; - padding-bottom: 20px; - padding-left: 30px; - border-left: 2px solid #e4e8eb; -} - -.activity-feed .feed-item:last-child { - border-color: transparent; -} - -.activity-feed .feed-item::after { - content: ""; - display: block; - position: absolute; - top: 0; - left: -7px; - width: 12px; - height: 12px; - border-radius: 50%; - background: #177dff; -} - -.feed-item-black::after { - background: #1a2035 !important; -} - -.feed-item-primary::after { - background: #1572E8 !important; -} - -.feed-item-secondary::after { - background: #6861CE !important; -} - -.feed-item-success::after { - background: #31CE36 !important; -} - -.feed-item-danger::after { - background: #F25961 !important; -} - -.feed-item-info::after { - background: #48ABF7 !important; -} - -.feed-item-warning::after { - background: #FFAD46 !important; -} - -.activity-feed .feed-item .date { - display: block; - position: relative; - top: -5px; - color: #8c96a3; - text-transform: uppercase; - font-size: 13px; -} - -.activity-feed .feed-item .text { - position: relative; - top: -3px; -} - -/* Timeline */ -.timeline { - list-style: none; - padding: 20px 0 20px; - position: relative; -} - -.timeline:before { - top: 0; - bottom: 0; - position: absolute; - content: " "; - width: 3px; - background-color: #eeeeee; - left: 50%; - margin-left: -1.5px; -} - -.timeline > li { - margin-bottom: 20px; - position: relative; -} - -.timeline > li:before { - content: " "; - display: table; -} - -.timeline > li:after { - content: " "; - display: table; - clear: both; -} - -.timeline > li:before { - content: " "; - display: table; -} - -.timeline > li:after { - content: " "; - display: table; - clear: both; -} - -.timeline > li > .timeline-panel { - width: 50%; - float: left; - border: 1px solid #eeeeee; - background: #ffffff; - border-radius: 3px; - padding: 20px; - position: relative; - -webkit-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); - -moz-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); - box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); -} - -.timeline > li.timeline-inverted + li:not(.timeline-inverted) { - margin-top: -60px; -} - -.timeline > li:not(.timeline-inverted) { - padding-right: 90px; -} - -.timeline > li:not(.timeline-inverted) + li.timeline-inverted { - margin-top: -60px; -} - -.timeline > li.timeline-inverted { - padding-left: 90px; -} - -.timeline > li.timeline-inverted > .timeline-panel { - float: right; -} - -.timeline > li.timeline-inverted > .timeline-panel:before { - border-left-width: 0; - border-right-width: 15px; - left: -15px; - right: auto; -} - -.timeline > li.timeline-inverted > .timeline-panel:after { - border-left-width: 0; - border-right-width: 14px; - left: -14px; - right: auto; -} - -.timeline > li > .timeline-panel:before { - position: absolute; - top: 26px; - right: -15px; - display: inline-block; - border-top: 15px solid transparent; - border-left: 15px solid #eeeeee; - border-right: 0 solid #eeeeee; - border-bottom: 15px solid transparent; - content: " "; -} - -.timeline > li > .timeline-panel:after { - position: absolute; - top: 27px; - right: -14px; - display: inline-block; - border-top: 14px solid transparent; - border-left: 14px solid #ffffff; - border-right: 0 solid #ffffff; - border-bottom: 14px solid transparent; - content: " "; -} - -.timeline > li > .timeline-badge { - color: #ffffff; - width: 50px; - height: 50px; - line-height: 50px; - font-size: 1.8em; - text-align: center; - position: absolute; - top: 16px; - left: 50%; - margin-left: -25px; - background-color: #999999; - z-index: 100; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; -} - -.timeline > li > .timeline-badge i { - color: #ffffff !important; -} - -.timeline > li > .timeline-badge i.fa, .timeline > li > .timeline-badge i.fab, .timeline > li > .timeline-badge i.fal, .timeline > li > .timeline-badge i.far, .timeline > li > .timeline-badge i.fas { - font-size: 0.8em; -} - -.timeline-badge.black { - background-color: #1a2035 !important; -} - -.timeline-badge.primary { - background-color: #1572E8 !important; -} - -.timeline-badge.secondary { - background-color: #6861CE !important; -} - -.timeline-badge.success { - background-color: #31CE36 !important; -} - -.timeline-badge.warning { - background-color: #FFAD46 !important; -} - -.timeline-badge.danger { - background-color: #F25961 !important; -} - -.timeline-badge.info { - background-color: #48ABF7 !important; -} - -.timeline-title { - font-size: 17px; - margin-top: 0; - color: inherit; -} - -.timeline-heading i { - font-size: 22px; - display: inline-block; - vertical-align: middle; - margin-right: 5px; -} - -.timeline-body > p, .timeline-body > ul { - margin-bottom: 0; -} - -.timeline-body > p + p { - margin-top: 5px; -} - -/* Google Maps */ -.full-screen-maps { - height: 100vh !important; -} - -/* jQVMap */ -.vmap { - width: 100%; - min-height: 265px; -} - -.vmap > svg { - margin: auto; - display: flex; - width: 100% !important; -} - -.vmap > svg > g { - transition: all ease-in-out .2s; -} - -.jqvmap-label, .jqvmap-pin { - pointer-events: none; -} - -.jqvmap-label { - position: absolute; - display: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - background: #292929; - color: #ffffff; - font-size: smaller; - padding: 3px; -} - -.jqvmap-zoomin, .jqvmap-zoomout { - position: absolute; - left: 10px; - border-radius: 4px; - background: #fff; - font-weight: 600; - color: #8a95a0; - border: 1px solid #e2dddd !important; - cursor: pointer; - line-height: 25px; - text-align: center; - font-size: 1.25rem; - width: 25px; - height: 25px; -} - -.jqvmap-zoomin { - top: 15px; -} - -.jqvmap-zoomout { - top: 45px; -} - -.jqvmap-region { - cursor: pointer; -} - -.jqvmap-ajax_response { - width: 100%; - height: 500px; -} - -/* Invoices */ -.card-invoice .invoice-header { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - margin-bottom: 15px; -} - -.card-invoice .invoice-header .invoice-title { - font-size: 27px; - font-weight: 400; -} - -.card-invoice .invoice-header .invoice-logo { - width: 150px; - display: flex; - align-items: center; -} - -.card-invoice .invoice-header .invoice-logo img { - width: 100%; -} - -.card-invoice .sub { - font-size: 1rem; - margin-bottom: 8px; - font-weight: 600; -} - -.card-invoice .info-invoice { - padding-top: 15px; - padding-bottom: 15px; -} - -.card-invoice .info-invoice p { - font-size: 13px; -} - -.card-invoice .invoice-desc { - text-align: right; - font-size: 13px; -} - -.card-invoice .invoice-detail { - width: 100%; - display: block; -} - -.card-invoice .invoice-detail .invoice-top .title { - font-size: 20px; -} - -.card-invoice .transfer-to .sub { - font-size: 1rem; - margin-bottom: 8px; - font-weight: 600; -} - -.card-invoice .transfer-to .account-transfer > div span:first-child { - font-weight: 600; - font-size: 13px; -} - -.card-invoice .transfer-to .account-transfer > div span:last-child { - font-size: 13px; - float: right; -} - -.card-invoice .transfer-total { - text-align: right; - display: flex; - flex-direction: column; - justify-content: center; -} - -.card-invoice .transfer-total .sub { - font-size: 1rem; - margin-bottom: 8px; - font-weight: 600; -} - -.card-invoice .transfer-total .price { - font-size: 28px; - color: #1572E8; - padding: 7px 0; - font-weight: 600; -} - -.card-invoice .transfer-total span { - font-weight: 600; - font-size: 13px; -} - -.card-invoice .card-body { - padding: 0; - border: 0px !important; - width: 75%; - margin: auto; -} - -.card-invoice .card-header { - padding: 50px 0px 20px; - border: 0px !important; - width: 75%; - margin: auto; -} - -.card-invoice .card-footer { - padding: 5px 0 50px; - border: 0px !important; - width: 75%; - margin: auto; -} - -.list-group .list-group-header { - font-size: 12px; - font-weight: 600; - padding: .75rem 1rem; -} - -.list-group .list-group-item { - display: flex; - align-items: stretch; - border-width: 1px 0; - border-color: #ebecec; -} - -.list-group .list-group-item-figure { - align-self: start; - display: flex; - -ms-flex-align: center; - align-items: center; - color: #a9acb0; -} - -.list-group .list-group-item-body { - flex: 1; - min-width: 0; - align-self: center; - font-size: .875rem; -} - -.list-group .list-group-item-text { - margin-bottom: 0; - line-height: 1.25rem; - color: #686f76; -} - -.list-group-file-item .list-group-item { - padding: 0px; -} - -.list-group-file-item .list-group-item-figure { - padding: .75rem 1rem; -} - -.list-group-file-item .list-group-item-body { - padding: .75rem 0; -} - -.list-group-bordered .list-group-item { - border: 1px solid #e3ebf6; -} - -.list-group-bordered .list-group-item.active { - background: #1572E8; - border-color: #1572E8; -} - -.list-group-lg .list-group-item { - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.selectgroup { - display: -ms-inline-flexbox; - display: inline-flex; -} - -.selectgroup-item { - -ms-flex-positive: 1; - flex-grow: 1; - position: relative; - font-weight: 400 !important; -} - -.selectgroup-item + .selectgroup-item { - margin-left: -1px; -} - -.selectgroup-item:not(:first-child) .selectgroup-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.selectgroup-item:not(:last-child) .selectgroup-button { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.selectgroup-input { - opacity: 0; - position: absolute; - z-index: -1; - top: 0; - left: 0; -} - -.selectgroup-button { - display: block; - border: 1px solid rgba(0, 40, 100, 0.12); - text-align: center; - padding: 0.375rem 1rem; - position: relative; - cursor: pointer; - border-radius: 3px; - color: #9aa0ac; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - font-size: 1rem; - line-height: 1.5rem; - min-width: 2.375rem; -} - -.selectgroup-button-icon { - padding-left: .5rem; - padding-right: .5rem; - font-size: 1rem; -} - -.selectgroup-input:checked + .selectgroup-button { - border-color: #1572E8; - z-index: 1; - color: #1572E8; - background: rgba(21, 114, 232, 0.15); -} - -.selectgroup-input:focus + .selectgroup-button { - border-color: #1572E8; - z-index: 2; - color: #1572E8; - box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); -} - -.selectgroup-pills { - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: start; - align-items: flex-start; -} - -.selectgroup-pills .selectgroup-item { - margin-right: .5rem; - -ms-flex-positive: 0; - flex-grow: 0; -} - -.selectgroup-pills .selectgroup-button { - border-radius: 50px !important; -} - -.selectgroup.selectgroup-primary .selectgroup-input:checked + .selectgroup-button { - border-color: #1572E8; - color: #1572E8; - background: rgba(21, 114, 232, 0.15); -} - -.selectgroup.selectgroup-primary .selectgroup-input:focus + .selectgroup-button { - border-color: #1572E8; - color: #1572E8; - box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); -} - -.selectgroup.selectgroup-secondary .selectgroup-input:checked + .selectgroup-button { - border-color: #6861CE; - color: #6861CE; - background: rgba(104, 97, 206, 0.15); -} - -.selectgroup.selectgroup-secondary .selectgroup-input:focus + .selectgroup-button { - border-color: #6861CE; - color: #6861CE; - box-shadow: 0 0 0 2px rgba(104, 97, 206, 0.25); -} - -.selectgroup.selectgroup-info .selectgroup-input:checked + .selectgroup-button { - border-color: #48ABF7; - color: #48ABF7; - background: rgba(72, 171, 247, 0.15); -} - -.selectgroup.selectgroup-info .selectgroup-input:focus + .selectgroup-button { - border-color: #48ABF7; - color: #48ABF7; - box-shadow: 0 0 0 2px rgba(72, 171, 247, 0.25); -} - -.selectgroup.selectgroup-success .selectgroup-input:checked + .selectgroup-button { - border-color: #31CE36; - color: #31CE36; - background: rgba(49, 206, 54, 0.15); -} - -.selectgroup.selectgroup-success .selectgroup-input:focus + .selectgroup-button { - border-color: #31CE36; - color: #31CE36; - box-shadow: 0 0 0 2px rgba(49, 206, 54, 0.25); -} - -.selectgroup.selectgroup-warning .selectgroup-input:checked + .selectgroup-button { - border-color: #FFAD46; - color: #FFAD46; - background: rgba(255, 173, 70, 0.15); -} - -.selectgroup.selectgroup-warning .selectgroup-input:focus + .selectgroup-button { - border-color: #FFAD46; - color: #FFAD46; - box-shadow: 0 0 0 2px rgba(255, 173, 70, 0.25); -} - -.selectgroup.selectgroup-danger .selectgroup-input:checked + .selectgroup-button { - border-color: #F25961; - color: #F25961; - background: rgba(242, 89, 97, 0.15); -} - -.selectgroup.selectgroup-danger .selectgroup-input:focus + .selectgroup-button { - border-color: #F25961; - color: #F25961; - box-shadow: 0 0 0 2px rgba(242, 89, 97, 0.25); -} - -.colorinput { - margin: 0; - position: relative; - cursor: pointer; -} - -.colorinput-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.colorinput-color { - display: inline-block; - width: 1.75rem; - height: 1.75rem; - border-radius: 3px; - border: 1px solid rgba(0, 40, 100, 0.12); - color: #fff; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); -} - -.colorinput-color:before { - content: ''; - opacity: 0; - position: absolute; - top: .25rem; - left: .25rem; - height: 1.25rem; - width: 1.25rem; - transition: .3s opacity; - background: url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; -} - -.colorinput-input:checked ~ .colorinput-color:before { - opacity: 1; -} - -.colorinput-input:focus ~ .colorinput-color { - border-color: #467fcf; - box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25); -} - -.imagecheck { - margin: 0; - position: relative; - cursor: pointer; -} - -.imagecheck-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.imagecheck-figure { - border: 1px solid rgba(0, 40, 100, 0.12); - border-radius: 3px; - margin: 0; - position: relative; -} - -.imagecheck-input:focus ~ .imagecheck-figure { - border-color: #1572E8; - box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25); -} - -.imagecheck-input:checked ~ .imagecheck-figure { - border-color: rgba(0, 40, 100, 0.24); -} - -.imagecheck-figure:before { - content: ''; - position: absolute; - top: .25rem; - left: .25rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: #1572E8 url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; - color: #fff; - z-index: 1; - border-radius: 3px; - opacity: 0; - transition: .3s opacity; -} - -.imagecheck-input:checked ~ .imagecheck-figure:before { - opacity: 1; -} - -.imagecheck-image { - max-width: 100%; - opacity: .64; - transition: .3s opacity; -} - -.imagecheck-image:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -.imagecheck-image:last-child { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -.imagecheck:hover .imagecheck-image { - opacity: 1; -} - -.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image { - opacity: 1; -} - -.imagecheck-caption { - text-align: center; - padding: .25rem .25rem; - color: #9aa0ac; - font-size: 0.875rem; - transition: .3s color; -} - -.imagecheck:hover .imagecheck-caption { - color: #495057; -} - -.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption { - color: #495057; -} - -/* Messages Tab */ -.tab-chat { - position: relative; -} - -.messages-contact { - position: absolute; - left: 0; - width: 100%; - transition: left 0.3s ease; -} - -.messages-contact .contact-list .user a { - display: flex; - flex-direction: row; - align-items: center; - padding: 11px 10px; - border-radius: 5px; -} - -.messages-contact .contact-list .user a:hover { - text-decoration: none; - background: rgba(0, 0, 0, 0.05); -} - -.messages-contact .contact-list .user a .user-data, -.messages-contact .contact-list .user a .user-data2 { - margin-left: 20px; - display: flex; - flex-direction: column; -} - -.messages-contact .contact-list .user a .user-data .name, -.messages-contact .contact-list .user a .user-data2 .name { - color: #2A2F5B; - font-size: 13px; - margin-bottom: 3px; - font-weight: 600; -} - -.messages-contact .contact-list .user a .user-data .message, -.messages-contact .contact-list .user a .user-data2 .message { - color: #aaa; -} - -.messages-contact .contact-list .user a .user-data .status, -.messages-contact .contact-list .user a .user-data2 .status { - color: #979797; -} - -.messages-wrapper { - position: absolute; - left: calc(100% + 40px); - transition: left 0.3s ease; -} - -.messages-wrapper .messages-title { - width: 100%; - display: inline-block; - border-bottom: 1px solid #eee; - margin-bottom: 15px; -} - -.messages-wrapper .messages-title .user { - width: calc(100% - 40px); - float: right; - text-align: right; - padding: 10px 0; -} - -.messages-wrapper .messages-title .user .name { - display: inline-block; - font-size: 13px; - font-weight: 400; - margin-bottom: 4px; -} - -.messages-wrapper .messages-title .user .last-active { - display: block; - font-size: 10px; -} - -.messages-wrapper .messages-title .return { - background: transparent; - border: 0; - font-size: 25px; - padding: 10px 0; - cursor: pointer; -} - -.messages-wrapper .messages-body { - height: calc(100vh - 290px); - display: block; - overflow-y: auto; -} - -.messages-wrapper .messages-body .message-content-wrapper, -.conversations-body .message-content-wrapper { - display: inline-block; - width: 100%; -} - -.messages-wrapper .messages-body .message, -.conversations-body .message { - display: table; - table-layout: fixed; - padding: 8px 0; -} - -.messages-wrapper .messages-body .message-in, -.conversations-body .message-in { - margin-right: 40px; - float: left; -} - -.messages-wrapper .messages-body .message-in .message-body, -.conversations-body .message-in .message-body { - display: table-cell; - vertical-align: top; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content, -.conversations-body .message-in .message-body .message-content { - background: #f7f7f7; - padding: 12px 15px; - border-radius: 5px; - margin-left: 10px; - position: relative; - width: fit-content; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content:before, -.conversations-body .message-in .message-body .message-content:before { - width: 0; - height: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - border-right: 10px solid #f7f7f7; - content: ""; - position: absolute; - left: -9px; - top: 12px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content .name, -.conversations-body .message-in .message-body .message-content .name { - color: #83848a; - font-size: 11px; - margin-bottom: 5px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content .content, -.conversations-body .message-in .message-body .message-content .content { - font-size: 13px; -} - -.messages-wrapper .messages-body .message-in .message-body .date, -.conversations-body .message-in .message-body .date { - margin-left: 10px; - margin-top: 8px; - font-size: 11px; - color: #83848a; - padding-left: 12px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content, -.conversations-body .message-in .message-body .message-content + .message-content { - margin-top: 10px; -} - -.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content:before, -.conversations-body .message-in .message-body .message-content + .message-content:before { - display: none; -} - -.messages-wrapper .messages-body .message-out, -.conversations-body .message-out { - float: right; - margin-left: 40px; -} - -.messages-wrapper .messages-body .message-out .message-body, -.conversations-body .message-out .message-body { - display: table-cell; - vertical-align: top; - float: right; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content, -.conversations-body .message-out .message-body .message-content { - background: #1572E8; - padding: 12px 15px; - border-radius: 5px; - margin-right: 10px; - position: relative; - width: fit-content; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content:before, -.conversations-body .message-out .message-body .message-content:before { - width: 0; - height: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - border-left: 10px solid #1572E8; - content: ""; - position: absolute; - right: -9px; - top: 12px; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content .content, -.conversations-body .message-out .message-body .message-content .content { - font-size: 13px; - color: #ffffff !important; -} - -.messages-wrapper .messages-body .message-out .message-body .date, -.conversations-body .message-out .message-body .date { - margin-right: 10px; - margin-top: 8px; - font-size: 11px; - color: #83848a; - text-align: right; - padding-right: 15px; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content, -.conversations-body .message-out .message-body .message-content + .message-content { - margin-top: 10px; -} - -.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content:before, -.conversations-body .message-out .message-body .message-content + .message-content:before { - display: none; -} - -.messages-form { - display: table; - width: 100%; - margin-top: 30px; - border-top: 1px solid #eee; - padding-top: 20px; -} - -.messages-form .messages-form-control { - display: table-cell; - padding-right: 15px; -} - -.messages-form .messages-form-tool { - display: table-cell; - text-align: right; - width: 50px; -} - -.messages-form .messages-form-tool .attachment { - height: 100%; - line-height: 1; - color: #888c91; - background: #e8e8e8; - font-size: 17px; - padding: 10px 12px; - border-radius: 50%; - margin-left: auto; -} - -.show-chat .messages-contact { - left: calc(-100% - 40px); -} - -.show-chat .messages-wrapper { - left: 0px; -} - -.chat-contacts .chat-username { - font-weight: 600; -} - -.chat-contacts .chat-msg { - overflow: hidden; - white-space: nowrap; - max-width: 175px; - text-overflow: ellipsis; - margin-top: 4px; - opacity: 0.8; -} - -.chat-contacts .list-group-item.unread { - background: #f5f7fd; -} - -/* List Group Messages */ -.list-group-messages .btn-dropdown { - background: transparent; - border: 0; - font-size: 16px; - color: #b5b5b5; - line-height: 1; - cursor: pointer; - padding: 4px 10px; -} - -.list-group-messages .list-group-item { - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} - -.list-group-messages .list-group-item.unread { - background: #f5f7fd; -} - -.list-group-messages .list-group-item.unread .list-group-item-title { - font-weight: 600; -} - -.list-group-messages .list-group-item-title a { - color: #2A2F5B; -} - -/* Conversations Wrapper */ -.conversations { - display: flex; - height: calc(100vh - 57px); - flex-direction: column; -} - -.conversations .message-header { - background: #fff; - padding: 0.5rem; - box-shadow: 0 1px 0 0 rgba(61, 70, 79, 0.075); - z-index: 1; -} - -.conversations .message-title { - width: 100%; - display: flex; - align-items: center; - position: relative; -} - -.conversations .message-title .user { - display: flex; - align-items: center; - justify-content: center; -} - -.conversations .message-title .user .name { - display: block; - font-size: 1rem; - font-weight: 600; - line-height: 24px; - margin-bottom: 2px; -} - -.conversations .message-title .user .last-active { - display: block; - font-size: 11px; -} - -.conversations .message-title .return { - background: transparent; - border: 0; - font-size: 25px; - cursor: pointer; - height: 100%; - top: 0; -} - -.conversations .conversations-body { - flex: 1; - overflow-y: auto; - padding: 1.5rem 2rem; -} - -.conversations .conversations-content { - border: 1px solid #eee; - border-radius: 5px; - padding: 1rem; -} - -.conversations .messages-form { - margin: 0; - padding: 0.7rem 1rem; - background: #fff; -} - -.conversations-action { - background: #f6f6f6; - padding: 10px 0; -} - -.conversations-action .action { - display: flex; - padding: 1rem 1.5rem; - background: #fff; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); - margin-bottom: 10px; - cursor: pointer; -} - -.conversations-action .action:hover { - background: #f4f5f5; -} - -.conversations-action .action span { - font-size: 16px; - line-height: 21px; -} - -.conversations-action .action i { - font-size: 21px; - width: 2.5rem; - color: rgba(38, 50, 56, 0.5); -} - -.conversations-action .action.danger span, -.conversations-action .action.danger i { - color: #F25961; -} - -.conversations-action .action:last-child { - margin-bottom: 0px; -} - -@media screen and (max-width: 991.5px) { - .conversations { - margin-left: -15px; - margin-right: -15px; - } -} - -/* Task Tab */ -.tasks-wrapper .tasks-scroll { - height: calc(100vh - 130px); - overflow: auto; - margin-bottom: 15px; -} - -.tasks-wrapper .tasks-content { - padding-bottom: 25px; -} - -.tasks-wrapper .tasks-content .tasks-list { - padding: 0px 10px; - list-style: none; -} - -.tasks-wrapper .tasks-content .tasks-list li { - position: relative; - margin-bottom: 15px; -} - -.tasks-wrapper .tasks-content .tasks-list li .custom-control { - position: unset !important; -} - -.tasks-wrapper .tasks-content .tasks-list li input[type="checkbox"]:checked ~ .custom-control-label { - text-decoration: line-through; - color: #999; -} - -.tasks-wrapper .tasks-content .tasks-list li .custom-control.custom-checkbox { - margin-right: 50px !important; -} - -.tasks-wrapper .tasks-content .tasks-list li .task-action { - display: none; - position: absolute; - font-size: 17px; - right: 0; - top: 0; -} - -.tasks-wrapper .tasks-content .tasks-list li .task-action a.link { - margin-left: 10px; -} - -.tasks-wrapper .tasks-content .tasks-list li .task-action a.link:hover { - text-decoration: none; - color: unset; -} - -.tasks-wrapper .tasks-content .tasks-list li:hover .task-action { - display: block; -} - -/* Setting Tab */ -.settings-wrapper .settings-content .settings-list { - padding-left: 0px; - list-style: none; -} - -.settings-wrapper .settings-content .settings-list li { - display: table; - width: 100%; - margin-bottom: 15px; -} - -.settings-wrapper .settings-content .settings-list li .item-label { - display: table-cell; - vertical-align: middle; - font-size: 13px; -} - -.settings-wrapper .settings-content .settings-list li .item-control { - display: table-cell; - float: right; - margin-right: 5px; -} - -.settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-on, .settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-off { - font-size: 11px !important; -} - -.loader, .is-loading:after { - display: block; - width: 1.5rem; - height: 1.5rem; - background: transparent; - border: 3px solid #6861CE; - border-bottom-color: transparent; - border-radius: 50%; - animation: 1s spin linear infinite; -} - -.loader-lg, .is-loading-lg:after { - width: 2rem; - height: 2rem; - border-width: 5px; -} - -.loader-sm, .is-loading-sm:after { - width: 1rem; - height: 1rem; - border-width: 2px; -} - -.is-loading { - position: relative; - color: transparent !important; -} - -.is-loading > * { - opacity: 0.2 !important; -} - -.is-loading:after { - position: absolute; - top: calc(50% - 1.5rem / 2); - left: calc(50% - 1.5rem / 2); - content: ''; -} - -.is-loading-lg:after { - top: calc(50% - 2rem / 2); - left: calc(50% - 2rem / 2); -} - -.is-loading-sm:after { - top: calc(50% - 1rem / 2); - left: calc(50% - 1rem / 2); -} - -.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after, .loader-black, -.is-loading-black:after, .loader-primary, -.is-loading-primary:after, .loader-secondary, -.is-loading-secondary:after, .loader-info, -.is-loading-info:after, .loader-success, -.is-loading-success:after, .loader-warning, -.is-loading-warning:after, .loader-danger, -.is-loading-danger:after { - border-bottom-color: transparent !important; -} - -.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after { - border-color: #fff; -} - -.loader-black, -.is-loading-black:after { - border-color: #1a2035; -} - -.loader-primary, -.is-loading-primary:after { - border-color: #1572E8; -} - -.loader-secondary, -.is-loading-secondary:after { - border-color: #6861CE; -} - -.loader-info, -.is-loading-info:after { - border-color: #48ABF7; -} - -.loader-success, -.is-loading-success:after { - border-color: #31CE36; -} - -.loader-warning, -.is-loading-warning:after { - border-color: #FFAD46; -} - -.loader-danger, -.is-loading-danger:after { - border-color: #F25961; -} - -@keyframes spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -.gg-menu { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu::after, .gg-menu::before { - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu::after, .gg-menu::before { - content: ""; - position: absolute; - top: -6px; -} - -.gg-menu::after { - top: 6px; -} - -.gg-menu-left { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-left::after, .gg-menu-left::before { - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-left::after, .gg-menu-left::before { - content: ""; - position: absolute; - top: -6px; - width: 10px; -} - -.gg-menu-left::after { - top: 6px; - width: 14px; -} - -.gg-menu-right { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-right::after, .gg-menu-right::before { - box-sizing: border-box; - position: relative; - display: block; - width: 20px; - height: 2px; - border-radius: 3px; - background: currentColor; -} - -.gg-menu-right::after, .gg-menu-right::before { - content: ""; - position: absolute; - top: -6px; - right: 0; - width: 10px; -} - -.gg-menu-right::after { - top: 6px; - width: 14px; -} - -.gg-menu-left::after, .gg-menu-left::before, .gg-menu-right::after, .gg-menu-right::before { - transition: all .2s; -} - -.gg-menu-left:hover::after, .gg-menu-left:hover::before, .gg-menu-right:hover::after, .gg-menu-right:hover::before { - width: 100%; -} - -.gg-menu-round { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border-radius: 24px; - border: 2px solid; -} - -.gg-menu-round::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 10px; - height: 2px; - background: currentColor; - border-radius: 3px; - top: 4px; - left: 4px; - box-shadow: 0 4px 0, 0 8px 0; -} - -.gg-menu-boxed { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 18px; - height: 18px; - border-radius: 3px; - border: 2px solid; -} - -.gg-menu-boxed::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 10px; - height: 2px; - background: currentColor; - border-radius: 3px; - top: 2px; - left: 2px; - box-shadow: 0 4px 0, 0 8px 0; -} - -.gg-more-vertical-alt { - transform: scale(var(--ggs, 1)); - box-sizing: border-box; - position: relative; - display: block; - width: 4px; - height: 4px; - background: currentColor; - border-radius: 100%; -} - -.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { - box-sizing: border-box; - position: relative; - display: block; - width: 4px; - height: 4px; - background: currentColor; - border-radius: 100%; -} - -.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { - content: ""; - position: absolute; -} - -.gg-more-vertical-alt::after { - left: 0; - top: 6px; -} - -.gg-more-vertical-alt::before { - top: -6px; - right: 0; -} - -.gg-close { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border: 2px solid transparent; - border-radius: 40px; -} - -.gg-close::after, .gg-close::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 16px; - height: 2px; - background: currentColor; - transform: rotate(45deg); - border-radius: 5px; - top: 8px; - left: 1px; -} - -.gg-close::after { - transform: rotate(-45deg); -} - -.gg-close-o { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border: 2px solid; - border-radius: 40px; -} - -.gg-close-o::after, .gg-close-o::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 12px; - height: 2px; - background: currentColor; - transform: rotate(45deg); - border-radius: 5px; - top: 8px; - left: 3px; -} - -.gg-close-o::after { - transform: rotate(-45deg); -} - -.gg-close-r { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(var(--ggs, 1)); - width: 22px; - height: 22px; - border: 2px solid; - border-radius: 4px; -} - -.gg-close-r::after, .gg-close-r::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 12px; - height: 2px; - background: currentColor; - transform: rotate(45deg); - border-radius: 5px; - top: 8px; - left: 3px; -} - -.gg-close-r::after { - transform: rotate(-45deg); -} - -/* Responsive */ -@media screen and (max-width: 576px) { - .row-card-no-pd [class*=col-] .card:before { - width: calc(100% - 30px) !important; - right: 15px !important; - height: 1px !important; - } - - .row-card-no-pd [class*=col-]:first-child .card:before { - display: none !important; - } -} - -@media screen and (min-width: 992px) { - .main-header .main-header-logo { - display: none; - } - - .main-panel > .container.container-full { - padding: 0px !important; - } - - .main-panel.full-height > .container, .main-panel.full-height > .container-full { - margin-top: 0; - } - - .main-panel.full-height .navbar-header { - min-height: 62px; - } - - .logo-header { - line-height: 57px; - } - - .nav-toggle .sidenav-toggler { - display: none; - } - - .nav-toggle .toggle-sidebar { - display: inline-block; - } - - .toggle-nav-search { - display: none; - } - - #search-nav { - display: block !important; - } - - .sidebar .scroll-element { - opacity: 0; - transition: all .2s; - } - - .sidebar:hover .scroll-element { - opacity: 1; - } - - .sidebar[data-background-color]:before { - background: rgba(255, 255, 255, 0.2) !important; - z-index: 1000; - } -} - -@media screen and (max-width: 991.5px) { - .container, .container-full { - max-width: 100% !important; - padding-left: 15px !important; - padding-right: 15px !important; - } - - .main-header[data-background-color] .navbar-header { - border-top: 1px solid rgba(0, 0, 0, 0.1); - } - - .sidebar { - position: fixed; - left: 0 !important; - right: 0; - -webkit-transform: translate3d(-270px, 0, 0); - -moz-transform: translate3d(-270px, 0, 0); - -o-transform: translate3d(-270px, 0, 0); - -ms-transform: translate3d(-270px, 0, 0); - transform: translate3d(-270px, 0, 0) !important; - transition: all .5s; - margin-top: 0px; - } - - .sidebar:before { - background: none; - } - - .sidebar .sidebar-logo { - display: none; - } - - .sidebar .scrollbar-inner > .scroll-element.scroll-y { - width: 4px; - } - - .sidebar .scrollbar-inner > .scroll-element.scroll-x { - height: 4px; - } - - .nav_open .sidebar { - -webkit-transform: translate3d(0px, 0, 0); - -moz-transform: translate3d(0px, 0, 0); - -o-transform: translate3d(0px, 0, 0); - -ms-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0) !important; - } - - .sidebar .sidebar-wrapper { - padding-top: 0px; - } - - .sidebar .sidebar-wrapper .sidebar-content { - padding-top: 0px !important; - padding-bottom: 60px !important; - } - - .sidebar .sidebar-wrapper .scroll-element.scroll-y { - top: 0px !important; - } - - .nav_open { - overflow: hidden !important; - } - - .nav_open .wrapper { - overflow-x: hidden; - } - - .nav_open .main-panel { - -webkit-transform: translate3d(265px, 0, 0); - -moz-transform: translate3d(265px, 0, 0); - -o-transform: translate3d(265px, 0, 0); - -ms-transform: translate3d(265px, 0, 0); - transform: translate3d(265px, 0, 0) !important; - } - - .quick_sidebar_open .quick-sidebar { - max-width: 350px; - width: 100%; - } - - .main-header { - width: 100% !important; - transition: all .5s; - } - - .main-header .main-header-logo { - display: block; - } - - .dropdown-search { - min-width: unset; - max-width: 350px !important; - } - - #search-nav { - margin: 0 auto !important; - } - - .main-panel { - width: 100%; - transition: all .5s; - } - - .main-panel > .container { - transition: all .5s; - } - - .main-panel .page-header .dropdown-menu:after { - right: 16px !important; - } - - .page-inner { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; - } - - .page-sidebar { - background: #fff; - } - - .logo-header { - display: flex; - width: 100% !important; - text-align: left; - position: relative; - padding-left: 15px; - padding-right: 15px; - } - - .logo-header .logo { - position: absolute; - left: 50%; - transform: translateX(-50%); - } - - .logo-header .navbar-toggler { - height: 100%; - margin-left: 0px !important; - opacity: 1; - display: block; - order: 1; - } - - .logo-header .more { - opacity: 1; - color: #545454; - cursor: pointer; - display: inline-block; - line-height: 56px; - order: 3; - width: unset; - margin-left: auto; - } - - .logo-header .navbar-brand { - position: unset !important; - margin-right: 0px; - } - - .topbar_open .logo-header { - border-bottom: 2px solid rgba(255, 255, 255, 0.1); - } - - .nav-search { - width: 100%; - margin-right: 0 !important; - } - - .navbar-header { - position: absolute; - width: 100%; - transform: translate3d(0, -200px, 0) !important; - transition: all .5s; - } - - .topbar_open .navbar-header { - transform: translate3d(0, 70px, 0) !important; - background: #fff; - } - - .topbar_open .navbar-header .navbar-nav > .nav-item .nav-link i { - font-size: 16px; - } - - .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .nav-link { - padding: 0px !important; - } - - .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .quick-sidebar-toggler { - padding-left: 5px !important; - } - - .topbar_open .toggle-nav-search { - display: list-item; - } - - .topbar_open #search-nav { - text-align: center; - width: 100%; - padding: 10px 15px 0px; - order: 1; - } - - .topbar_open .main-panel > .container { - margin-top: 123px; - } - - .topbar_open > .content { - margin-top: 0px !important; - } - - .nav_open.topbar_open .main-panel { - transform: translate3d(265px, 0, 0) !important; - } - - .navbar-header .navbar-nav { - width: 100%; - flex-direction: row; - justify-content: center; - margin-left: 0px !important; - position: relative; - } - - .navbar-header .navbar-nav .dropdown { - position: unset; - } - - .navbar-header .navbar-nav .dropdown-menu { - position: absolute; - left: 0; - right: 0; - top: 100%; - margin: 0 auto; - max-width: calc(100vw - 48px); - } - - .profile-pic span { - display: none; - } - - .nav-toggle { - left: 15px !important; - right: unset !important; - } - - .nav-toggle .sidenav-toggler { - display: inline-block; - } - - .nav-toggle .toggle-sidebar { - display: none; - } - - .page-title { - font-size: 18px; - } - - .card .card-title { - font-size: 18px; - } - - .mail-wrapper .mail-option .email-filters-left { - width: 50%; - } - - .mail-wrapper .mail-option .email-filters-left .btn-group { - margin-bottom: 10px; - } - - /* Dropzone */ - .dropzone { - padding: 20px 15px !important; - } - - .dropzone .dz-message .message { - font-size: 23px; - } - - .dropzone .dz-message .note { - font-size: 15px; - } -} - -@media screen and (min-width: 856px) { - .mail-wrapper .aside-nav { - display: block !important; - } -} - -@media screen and (max-width: 856px) { - .mail-wrapper { - flex-direction: column; - } - - .mail-wrapper .page-aside { - width: 100%; - height: unset; - min-height: unset; - border-bottom: 1px solid #eee; - border-left: 0; - border-right: 0; - background: transparent; - padding-top: 0px; - padding-bottom: 0px; - } - - .mail-wrapper .page-aside .aside-header { - padding-top: 25px; - padding-bottom: 25px; - background: #f1f1f1; - } - - .mail-wrapper .page-aside .aside-nav { - background: #ffffff; - padding-top: 15px; - padding-bottom: 15px; - } - - .mail-wrapper .mail-content { - width: 100%; - } - - .mail-wrapper .mail-content .inbox-head { - flex-direction: column; - align-items: left; - } - - .mail-wrapper .mail-content .inbox-head h3 { - font-size: 18px; - } - - .mail-wrapper .mail-content .inbox-head form { - margin-left: 0px !important; - margin-top: 15px; - } - - .mail-wrapper .mail-content .email-head h3 { - font-size: 18px; - } - - .mail-wrapper .mail-content .email-compose-fields { - padding: 20px 15px; - } - - .mail-wrapper .mail-option { - flex-direction: column; - } - - .mail-wrapper .mail-option .email-filters-left { - width: 100%; - margin-bottom: 10px; - } - - .mail-wrapper .toggle-email-nav { - display: inline-block !important; - } - - .mail-wrapper .table-inbox tr td .badge { - margin-top: 5px; - float: left; - } -} - -@media screen and (max-width: 767px) { - .wizard-container { - margin-left: 15px; - margin-right: 15px; - } - - .main-panel .page-header { - flex-direction: column; - align-items: normal; - position: relative; - min-height: 43px; - justify-content: center; - } - - .main-panel .page-header .breadcrumbs { - margin-left: 0px; - padding-top: 15px; - padding-left: 5px; - padding-bottom: 0px; - border-left: 0px; - } - - .main-panel .page-header .btn-group-page-header { - position: absolute; - right: 0px; - } - - .footer > .container-fluid, .footer > .container { - flex-direction: column; - } - - .footer > .container-fluid .copyright, .footer > .container .copyright { - margin-left: 0 !important; - margin-top: 10px; - margin-bottom: 15px; - } -} - -@media screen and (max-width: 576px) { - .container, .container-full { - padding: 0 !important; - } - - .main-panel > .container, .main-panel > .container-full { - padding: 0 !important; - } - - #chart-container { - min-height: 250px; - } - - .form-check-inline { - display: flex; - flex-direction: column; - align-items: left; - } - - #calendar .fc-toolbar { - display: flex; - flex-direction: column; - } - - #calendar .fc-toolbar .fc-left, #calendar .fc-toolbar .fc-right, #calendar .fc-toolbar .fc-center { - margin: auto; - margin-bottom: 15px; - } - - #calendar .fc-toolbar .fc-left { - order: 1; - } - - #calendar .fc-toolbar .fc-right { - order: 3; - } - - #calendar .fc-toolbar .fc-center { - order: 2; - } - - .conversations .conversations-body { - padding: 1.5rem 1rem; - } -} - -@media screen and (max-width: 350px) { - .quick_sidebar_open .quick-sidebar { - width: 100%; - padding: 20px; - } -} - -/* Background Body */ -body { - background: #F5F7FD; -} - -body[data-background-color="bg1"] { - background: #F5F7FD; -} - -body[data-background-color="bg2"] { - background: #ffffff; -} - -body[data-background-color="bg3"] { - background: #f1f1f1; -} - -body[data-background-color="dark"] { - background: #1a2035; -} - -body[data-background-color="dark2"] { - background: #151a2b; -} - -body[data-background-color="dark"] .text-muted, body[data-background-color="dark2"] .text-muted { - color: #b9babf !important; -} - -body[data-background-color="dark"] .main-header, body[data-background-color="dark2"] .main-header { - box-shadow: 0px 0px 5px #121727; -} - -body[data-background-color="dark"] .main-panel, body[data-background-color="dark2"] .main-panel { - color: rgba(169, 175, 187, 0.82); -} - -body[data-background-color="dark"] .main-panel p, -body[data-background-color="dark"] .main-panel input[type="file"], -body[data-background-color="dark"] .main-panel .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger - ) -.card-body, body[data-background-color="dark2"] .main-panel p, -body[data-background-color="dark2"] .main-panel input[type="file"], -body[data-background-color="dark2"] .main-panel .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger - ) -.card-body { - color: rgba(169, 175, 187, 0.82); -} - -body[data-background-color="dark"] .main-panel .h1, -body[data-background-color="dark"] .main-panel .h2, -body[data-background-color="dark"] .main-panel .h3, -body[data-background-color="dark"] .main-panel .h4, -body[data-background-color="dark"] .main-panel .h5, -body[data-background-color="dark"] .main-panel .h6, -body[data-background-color="dark"] .main-panel h1, -body[data-background-color="dark"] .main-panel h2, -body[data-background-color="dark"] .main-panel h3, -body[data-background-color="dark"] .main-panel h4, -body[data-background-color="dark"] .main-panel h5, -body[data-background-color="dark"] .main-panel h6, -body[data-background-color="dark"] .main-panel label, -body[data-background-color="dark"] .main-panel .badge-count, body[data-background-color="dark2"] .main-panel .h1, -body[data-background-color="dark2"] .main-panel .h2, -body[data-background-color="dark2"] .main-panel .h3, -body[data-background-color="dark2"] .main-panel .h4, -body[data-background-color="dark2"] .main-panel .h5, -body[data-background-color="dark2"] .main-panel .h6, -body[data-background-color="dark2"] .main-panel h1, -body[data-background-color="dark2"] .main-panel h2, -body[data-background-color="dark2"] .main-panel h3, -body[data-background-color="dark2"] .main-panel h4, -body[data-background-color="dark2"] .main-panel h5, -body[data-background-color="dark2"] .main-panel h6, -body[data-background-color="dark2"] .main-panel label, -body[data-background-color="dark2"] .main-panel .badge-count { - color: #fff !important; -} - -body[data-background-color="dark"] .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger, - .card-list-messages - ), -body[data-background-color="dark"] .row-card-no-pd, -body[data-background-color="dark"] .list-group-item.unread, -body[data-background-color="dark"] .timeline > li > .timeline-panel, body[data-background-color="dark2"] .card:not(.card-primary, - .card-secondary, - .card-info, - .card-success, - .card-warning, - .card-danger, - .card-list-messages - ), -body[data-background-color="dark2"] .row-card-no-pd, -body[data-background-color="dark2"] .list-group-item.unread, -body[data-background-color="dark2"] .timeline > li > .timeline-panel { - background: #202940 !important; -} - -body[data-background-color="dark"] .card-list-messages, body[data-background-color="dark2"] .card-list-messages { - background: transparent !important; -} - -body[data-background-color="dark"] .card-pricing2, body[data-background-color="dark2"] .card-pricing2 { - background: #202940 !important; -} - -body[data-background-color="dark"] .row-card-no-pd [class*="col"] .card:before, body[data-background-color="dark2"] .row-card-no-pd [class*="col"] .card:before { - background: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .card .card-header, -body[data-background-color="dark"] .card .card-footer, -body[data-background-color="dark"] .card .card-action, -body[data-background-color="dark"] .card-profile .user-stats [class^="col"], -body[data-background-color="dark"] .timeline > li > .timeline-panel, -body[data-background-color="dark"] .table td, -body[data-background-color="dark"] .table th, -body[data-background-color="dark"] .breadcrumbs, -body[data-background-color="dark"] .separator-dashed, -body[data-background-color="dark"] .separator-solid, -body[data-background-color="dark"] .separator-dot, -body[data-background-color="dark"] .list-group .list-group-item, -body[data-background-color="dark"] .conversations .messages-form, -body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, -body[data-background-color="dark"] .page-with-aside .page-aside, -body[data-background-color="dark"] .mail-wrapper .mail-content .email-head, -body[data-background-color="dark"] .mail-wrapper .mail-content .email-sender, -body[data-background-color="dark"] .main-panel .page-divider, body[data-background-color="dark2"] .card .card-header, -body[data-background-color="dark2"] .card .card-footer, -body[data-background-color="dark2"] .card .card-action, -body[data-background-color="dark2"] .card-profile .user-stats [class^="col"], -body[data-background-color="dark2"] .timeline > li > .timeline-panel, -body[data-background-color="dark2"] .table td, -body[data-background-color="dark2"] .table th, -body[data-background-color="dark2"] .breadcrumbs, -body[data-background-color="dark2"] .separator-dashed, -body[data-background-color="dark2"] .separator-solid, -body[data-background-color="dark2"] .separator-dot, -body[data-background-color="dark2"] .list-group .list-group-item, -body[data-background-color="dark2"] .conversations .messages-form, -body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, -body[data-background-color="dark2"] .page-with-aside .page-aside, -body[data-background-color="dark2"] .mail-wrapper .mail-content .email-head, -body[data-background-color="dark2"] .mail-wrapper .mail-content .email-sender, -body[data-background-color="dark2"] .main-panel .page-divider { - border-color: rgba(181, 181, 181, 0.1) !important; - color: rgba(169, 175, 187, 0.82); - background: transparent; -} - -body[data-background-color="dark"] .card-primary p, -body[data-background-color="dark"] .card-primary i, -body[data-background-color="dark"] .card-primary input[type="file"], -body[data-background-color="dark"] .card-secondary p, -body[data-background-color="dark"] .card-secondary i, -body[data-background-color="dark"] .card-secondary input[type="file"], -body[data-background-color="dark"] .card-info p, -body[data-background-color="dark"] .card-info i, -body[data-background-color="dark"] .card-info input[type="file"], -body[data-background-color="dark"] .card-success p, -body[data-background-color="dark"] .card-success i, -body[data-background-color="dark"] .card-success input[type="file"], -body[data-background-color="dark"] .card-warning p, -body[data-background-color="dark"] .card-warning i, -body[data-background-color="dark"] .card-warning input[type="file"], -body[data-background-color="dark"] .card-danger p, -body[data-background-color="dark"] .card-danger i, -body[data-background-color="dark"] .card-danger input[type="file"], body[data-background-color="dark2"] .card-primary p, -body[data-background-color="dark2"] .card-primary i, -body[data-background-color="dark2"] .card-primary input[type="file"], -body[data-background-color="dark2"] .card-secondary p, -body[data-background-color="dark2"] .card-secondary i, -body[data-background-color="dark2"] .card-secondary input[type="file"], -body[data-background-color="dark2"] .card-info p, -body[data-background-color="dark2"] .card-info i, -body[data-background-color="dark2"] .card-info input[type="file"], -body[data-background-color="dark2"] .card-success p, -body[data-background-color="dark2"] .card-success i, -body[data-background-color="dark2"] .card-success input[type="file"], -body[data-background-color="dark2"] .card-warning p, -body[data-background-color="dark2"] .card-warning i, -body[data-background-color="dark2"] .card-warning input[type="file"], -body[data-background-color="dark2"] .card-danger p, -body[data-background-color="dark2"] .card-danger i, -body[data-background-color="dark2"] .card-danger input[type="file"] { - color: #fff; -} - -body[data-background-color="dark"] .card-primary .h1, -body[data-background-color="dark"] .card-primary .h2, -body[data-background-color="dark"] .card-primary .h3, -body[data-background-color="dark"] .card-primary .h4, -body[data-background-color="dark"] .card-primary .h5, -body[data-background-color="dark"] .card-primary .h6, -body[data-background-color="dark"] .card-primary h1, -body[data-background-color="dark"] .card-primary h2, -body[data-background-color="dark"] .card-primary h3, -body[data-background-color="dark"] .card-primary h4, -body[data-background-color="dark"] .card-primary h5, -body[data-background-color="dark"] .card-primary h6, -body[data-background-color="dark"] .card-secondary .h1, -body[data-background-color="dark"] .card-secondary .h2, -body[data-background-color="dark"] .card-secondary .h3, -body[data-background-color="dark"] .card-secondary .h4, -body[data-background-color="dark"] .card-secondary .h5, -body[data-background-color="dark"] .card-secondary .h6, -body[data-background-color="dark"] .card-secondary h1, -body[data-background-color="dark"] .card-secondary h2, -body[data-background-color="dark"] .card-secondary h3, -body[data-background-color="dark"] .card-secondary h4, -body[data-background-color="dark"] .card-secondary h5, -body[data-background-color="dark"] .card-secondary h6, -body[data-background-color="dark"] .card-info .h1, -body[data-background-color="dark"] .card-info .h2, -body[data-background-color="dark"] .card-info .h3, -body[data-background-color="dark"] .card-info .h4, -body[data-background-color="dark"] .card-info .h5, -body[data-background-color="dark"] .card-info .h6, -body[data-background-color="dark"] .card-info h1, -body[data-background-color="dark"] .card-info h2, -body[data-background-color="dark"] .card-info h3, -body[data-background-color="dark"] .card-info h4, -body[data-background-color="dark"] .card-info h5, -body[data-background-color="dark"] .card-info h6, -body[data-background-color="dark"] .card-success .h1, -body[data-background-color="dark"] .card-success .h2, -body[data-background-color="dark"] .card-success .h3, -body[data-background-color="dark"] .card-success .h4, -body[data-background-color="dark"] .card-success .h5, -body[data-background-color="dark"] .card-success .h6, -body[data-background-color="dark"] .card-success h1, -body[data-background-color="dark"] .card-success h2, -body[data-background-color="dark"] .card-success h3, -body[data-background-color="dark"] .card-success h4, -body[data-background-color="dark"] .card-success h5, -body[data-background-color="dark"] .card-success h6, -body[data-background-color="dark"] .card-warning .h1, -body[data-background-color="dark"] .card-warning .h2, -body[data-background-color="dark"] .card-warning .h3, -body[data-background-color="dark"] .card-warning .h4, -body[data-background-color="dark"] .card-warning .h5, -body[data-background-color="dark"] .card-warning .h6, -body[data-background-color="dark"] .card-warning h1, -body[data-background-color="dark"] .card-warning h2, -body[data-background-color="dark"] .card-warning h3, -body[data-background-color="dark"] .card-warning h4, -body[data-background-color="dark"] .card-warning h5, -body[data-background-color="dark"] .card-warning h6, -body[data-background-color="dark"] .card-danger .h1, -body[data-background-color="dark"] .card-danger .h2, -body[data-background-color="dark"] .card-danger .h3, -body[data-background-color="dark"] .card-danger .h4, -body[data-background-color="dark"] .card-danger .h5, -body[data-background-color="dark"] .card-danger .h6, -body[data-background-color="dark"] .card-danger h1, -body[data-background-color="dark"] .card-danger h2, -body[data-background-color="dark"] .card-danger h3, -body[data-background-color="dark"] .card-danger h4, -body[data-background-color="dark"] .card-danger h5, -body[data-background-color="dark"] .card-danger h6, body[data-background-color="dark2"] .card-primary .h1, -body[data-background-color="dark2"] .card-primary .h2, -body[data-background-color="dark2"] .card-primary .h3, -body[data-background-color="dark2"] .card-primary .h4, -body[data-background-color="dark2"] .card-primary .h5, -body[data-background-color="dark2"] .card-primary .h6, -body[data-background-color="dark2"] .card-primary h1, -body[data-background-color="dark2"] .card-primary h2, -body[data-background-color="dark2"] .card-primary h3, -body[data-background-color="dark2"] .card-primary h4, -body[data-background-color="dark2"] .card-primary h5, -body[data-background-color="dark2"] .card-primary h6, -body[data-background-color="dark2"] .card-secondary .h1, -body[data-background-color="dark2"] .card-secondary .h2, -body[data-background-color="dark2"] .card-secondary .h3, -body[data-background-color="dark2"] .card-secondary .h4, -body[data-background-color="dark2"] .card-secondary .h5, -body[data-background-color="dark2"] .card-secondary .h6, -body[data-background-color="dark2"] .card-secondary h1, -body[data-background-color="dark2"] .card-secondary h2, -body[data-background-color="dark2"] .card-secondary h3, -body[data-background-color="dark2"] .card-secondary h4, -body[data-background-color="dark2"] .card-secondary h5, -body[data-background-color="dark2"] .card-secondary h6, -body[data-background-color="dark2"] .card-info .h1, -body[data-background-color="dark2"] .card-info .h2, -body[data-background-color="dark2"] .card-info .h3, -body[data-background-color="dark2"] .card-info .h4, -body[data-background-color="dark2"] .card-info .h5, -body[data-background-color="dark2"] .card-info .h6, -body[data-background-color="dark2"] .card-info h1, -body[data-background-color="dark2"] .card-info h2, -body[data-background-color="dark2"] .card-info h3, -body[data-background-color="dark2"] .card-info h4, -body[data-background-color="dark2"] .card-info h5, -body[data-background-color="dark2"] .card-info h6, -body[data-background-color="dark2"] .card-success .h1, -body[data-background-color="dark2"] .card-success .h2, -body[data-background-color="dark2"] .card-success .h3, -body[data-background-color="dark2"] .card-success .h4, -body[data-background-color="dark2"] .card-success .h5, -body[data-background-color="dark2"] .card-success .h6, -body[data-background-color="dark2"] .card-success h1, -body[data-background-color="dark2"] .card-success h2, -body[data-background-color="dark2"] .card-success h3, -body[data-background-color="dark2"] .card-success h4, -body[data-background-color="dark2"] .card-success h5, -body[data-background-color="dark2"] .card-success h6, -body[data-background-color="dark2"] .card-warning .h1, -body[data-background-color="dark2"] .card-warning .h2, -body[data-background-color="dark2"] .card-warning .h3, -body[data-background-color="dark2"] .card-warning .h4, -body[data-background-color="dark2"] .card-warning .h5, -body[data-background-color="dark2"] .card-warning .h6, -body[data-background-color="dark2"] .card-warning h1, -body[data-background-color="dark2"] .card-warning h2, -body[data-background-color="dark2"] .card-warning h3, -body[data-background-color="dark2"] .card-warning h4, -body[data-background-color="dark2"] .card-warning h5, -body[data-background-color="dark2"] .card-warning h6, -body[data-background-color="dark2"] .card-danger .h1, -body[data-background-color="dark2"] .card-danger .h2, -body[data-background-color="dark2"] .card-danger .h3, -body[data-background-color="dark2"] .card-danger .h4, -body[data-background-color="dark2"] .card-danger .h5, -body[data-background-color="dark2"] .card-danger .h6, -body[data-background-color="dark2"] .card-danger h1, -body[data-background-color="dark2"] .card-danger h2, -body[data-background-color="dark2"] .card-danger h3, -body[data-background-color="dark2"] .card-danger h4, -body[data-background-color="dark2"] .card-danger h5, -body[data-background-color="dark2"] .card-danger h6 { - color: #fff !important; -} - -body[data-background-color="dark"] .nav-line, body[data-background-color="dark2"] .nav-line { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .accordion .card, body[data-background-color="dark2"] .accordion .card { - background: #1a2035 !important; -} - -body[data-background-color="dark"] .accordion .card .card-body, body[data-background-color="dark2"] .accordion .card .card-body { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .timeline > li > .timeline-panel:before, body[data-background-color="dark2"] .timeline > li > .timeline-panel:before { - border-left-color: rgba(181, 181, 181, 0.1); - border-right-color: rgba(181, 181, 181, 0.1); -} - -body[data-background-color="dark"] .timeline > li > .timeline-panel:after, body[data-background-color="dark2"] .timeline > li > .timeline-panel:after { - border-left-color: #202940; - border-right-color: #202940; -} - -body[data-background-color="dark"] .activity-feed .feed-item, body[data-background-color="dark2"] .activity-feed .feed-item { - border-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .timeline:before, -body[data-background-color="dark"] .progress, -body[data-background-color="dark"] .progress-stacked, body[data-background-color="dark2"] .timeline:before, -body[data-background-color="dark2"] .progress, -body[data-background-color="dark2"] .progress-stacked { - background-color: rgba(181, 181, 181, 0.1) !important; -} - -body[data-background-color="dark"] .page-title, -body[data-background-color="dark"] .breadcrumbs li a, body[data-background-color="dark2"] .page-title, -body[data-background-color="dark2"] .breadcrumbs li a { - color: rgba(169, 175, 187, 0.82); -} - -body[data-background-color="dark"] .page-category, body[data-background-color="dark2"] .page-category { - color: #828282; -} - -body[data-background-color="dark"] .card-title, -body[data-background-color="dark"] .card-title a, -body[data-background-color="dark"] .card-title a:hover, -body[data-background-color="dark"] .card-title a:focus, body[data-background-color="dark2"] .card-title, -body[data-background-color="dark2"] .card-title a, -body[data-background-color="dark2"] .card-title a:hover, -body[data-background-color="dark2"] .card-title a:focus { - color: #fff; -} - -body[data-background-color="dark"] .card-category, body[data-background-color="dark2"] .card-category { - color: #8b92a9; -} - -body[data-background-color="dark"] .card-black, -body[data-background-color="dark"] .card-primary, -body[data-background-color="dark"] .card-secondary, -body[data-background-color="dark"] .card-info, -body[data-background-color="dark"] .card-success, -body[data-background-color="dark"] .card-warning, -body[data-background-color="dark"] .card-danger, body[data-background-color="dark2"] .card-black, -body[data-background-color="dark2"] .card-primary, -body[data-background-color="dark2"] .card-secondary, -body[data-background-color="dark2"] .card-info, -body[data-background-color="dark2"] .card-success, -body[data-background-color="dark2"] .card-warning, -body[data-background-color="dark2"] .card-danger { - color: #fff !important; -} - -body[data-background-color="dark"] .card-black .card-title, -body[data-background-color="dark"] .card-black .card-category, -body[data-background-color="dark"] .card-primary .card-title, -body[data-background-color="dark"] .card-primary .card-category, -body[data-background-color="dark"] .card-secondary .card-title, -body[data-background-color="dark"] .card-secondary .card-category, -body[data-background-color="dark"] .card-info .card-title, -body[data-background-color="dark"] .card-info .card-category, -body[data-background-color="dark"] .card-success .card-title, -body[data-background-color="dark"] .card-success .card-category, -body[data-background-color="dark"] .card-warning .card-title, -body[data-background-color="dark"] .card-warning .card-category, -body[data-background-color="dark"] .card-danger .card-title, -body[data-background-color="dark"] .card-danger .card-category, body[data-background-color="dark2"] .card-black .card-title, -body[data-background-color="dark2"] .card-black .card-category, -body[data-background-color="dark2"] .card-primary .card-title, -body[data-background-color="dark2"] .card-primary .card-category, -body[data-background-color="dark2"] .card-secondary .card-title, -body[data-background-color="dark2"] .card-secondary .card-category, -body[data-background-color="dark2"] .card-info .card-title, -body[data-background-color="dark2"] .card-info .card-category, -body[data-background-color="dark2"] .card-success .card-title, -body[data-background-color="dark2"] .card-success .card-category, -body[data-background-color="dark2"] .card-warning .card-title, -body[data-background-color="dark2"] .card-warning .card-category, -body[data-background-color="dark2"] .card-danger .card-title, -body[data-background-color="dark2"] .card-danger .card-category { - color: #fff !important; -} - -body[data-background-color="dark"] .nav-pills .nav-link:not(.active), body[data-background-color="dark2"] .nav-pills .nav-link:not(.active) { - background: #1a2035; - color: #a0aaac; - border-color: #20263d; -} - -body[data-background-color="dark"] .card-pricing .specification-list li, body[data-background-color="dark2"] .card-pricing .specification-list li { - border-color: #373d4c; -} - -body[data-background-color="dark"] .input-group-text, body[data-background-color="dark2"] .input-group-text { - border-color: #2f374b !important; - background-color: #1f283e; - color: #fff; -} - -body[data-background-color="dark"] .input-solid, body[data-background-color="dark2"] .input-solid { - background: #363b4c !important; - border-color: #363b4c !important; -} - -body[data-background-color="dark"] .table, body[data-background-color="dark2"] .table { - background-color: transparent; -} - -body[data-background-color="dark"] .list-group-messages .list-group-item-title a, -body[data-background-color="dark"] .list-group .list-group-item-text, body[data-background-color="dark2"] .list-group-messages .list-group-item-title a, -body[data-background-color="dark2"] .list-group .list-group-item-text { - color: inherit; -} - -body[data-background-color="dark"] .footer, body[data-background-color="dark2"] .footer { - border-top: 1px solid #293247; - background: #1f283e; -} - -body[data-background-color="dark"] .form-control, -body[data-background-color="dark"] .form-select, -body[data-background-color="dark"] .form-group-default, -body[data-background-color="dark"] .select2-container--bootstrap .select2-selection, body[data-background-color="dark2"] .form-control, -body[data-background-color="dark2"] .form-select, -body[data-background-color="dark2"] .form-group-default, -body[data-background-color="dark2"] .select2-container--bootstrap .select2-selection { - background-color: #1a2035; - color: #fff; - border-color: #2f374b; -} - -body[data-background-color="dark"] select option, body[data-background-color="dark2"] select option { - background: #1a2035; -} - -body[data-background-color="dark"] .bootstrap-tagsinput, body[data-background-color="dark2"] .bootstrap-tagsinput { - background: transparent; -} - -body[data-background-color="dark"] .selectgroup-button, body[data-background-color="dark2"] .selectgroup-button { - border: 1px solid #2f374b; -} - -body[data-background-color="dark"] .conversations .message-header, body[data-background-color="dark2"] .conversations .message-header { - background: #1a2035; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); -} - -body[data-background-color="dark"] .conversations .conversations-content, body[data-background-color="dark2"] .conversations .conversations-content { - color: #575962; - border-color: #2e364a; -} - -body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { - background: #151a2b !important; -} - -body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { - background: #171e2f !important; -} - -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:hover, -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:focus, -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:hover, -body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:focus, -body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active { - background: rgba(0, 0, 0, 0.03); -} - -body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active > a, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active > a { - color: #b9babf !important; -} - -body[data-background-color="dark"] .board, body[data-background-color="dark2"] .board { - color: #575962; -} - -body[data-background-color="dark"] .dropzone:hover, body[data-background-color="dark2"] .dropzone:hover { - background: #1a2035 !important; -} - -body[data-background-color="dark"] .dropzone .dz-preview.dz-image-preview, body[data-background-color="dark2"] .dropzone .dz-preview.dz-image-preview { - background: transparent !important; -} - -body[data-background-color="dark"] .jvm-zoom-btn, body[data-background-color="dark2"] .jvm-zoom-btn { - background: #fff; - color: #292929; -} - -/* Background */ -.bg-transparent { - background: transparent !important; -} - -.bg-black { - background-color: #1a2035 !important; -} - -.bg-black2 { - background-color: #151a2b !important; -} - -.bg-primary { - background-color: #1572E8 !important; -} - -.bg-primary2 { - background-color: #1269DB !important; -} - -.bg-secondary { - background-color: #6861CE !important; -} - -.bg-secondary2 { - background-color: #5C55BF !important; -} - -.bg-info { - background-color: #48ABF7 !important; -} - -.bg-info2 { - background-color: #3697E1 !important; -} - -.bg-success { - background-color: #31CE36 !important; -} - -.bg-success2 { - background-color: #2BB930 !important; -} - -.bg-warning { - background-color: #FFAD46 !important; -} - -.bg-warning2 { - background-color: #FF9E27 !important; -} - -.bg-danger { - background-color: #F25961 !important; -} - -.bg-danger2 { - background-color: #EA4d56 !important; -} - -.bg-gray1 { - background: #F5F7FD !important; -} - -.bg-gray2 { - background: #f1f1f1 !important; -} - -.bg-black-gradient { - background: #151a2b !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #0a0b11, #151a2b) !important; - background: linear-gradient(-45deg, #0a0b11, #151a2b) !important; -} - -.bg-primary-gradient { - background: #1572E8 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #06418e, #1572E8) !important; - background: linear-gradient(-45deg, #06418e, #1572E8) !important; -} - -.bg-secondary-gradient { - background: #6861CE !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #2a20ac, #6861CE) !important; - background: linear-gradient(-45deg, #2a20ac, #6861CE) !important; -} - -.bg-info-gradient { - background: #48ABF7 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #0a5a97, #48ABF7) !important; - background: linear-gradient(-45deg, #0a5a97, #48ABF7) !important; -} - -.bg-success-gradient { - background: #31CE36 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #179d08, #31CE36) !important; - background: linear-gradient(-45deg, #179d08, #31CE36) !important; -} - -.bg-warning-gradient { - background: #FFAD46 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #e1810b, #FFAD46) !important; - background: linear-gradient(-45deg, #e1810b, #FFAD46) !important; -} - -.bg-danger-gradient { - background: #F25961 !important; - background: -webkit-linear-gradient(legacy-direction(-45deg), #e80a15, #F25961) !important; - background: linear-gradient(-45deg, #e80a15, #F25961) !important; -} - -/* Mail */ -.mail-wrapper .toggle-email-nav { - margin-top: 10px; - display: none; -} - -.mail-wrapper .mail-content .inbox-head, .mail-wrapper .mail-content .email-head { - padding: 35px 25px 20px; -} - -.mail-wrapper .mail-content .inbox-head h3, .mail-wrapper .mail-content .email-head h3 { - font-size: 22px; - font-weight: 300; - margin: 0px; -} - -.mail-wrapper .mail-content .email-head { - padding: 35px 25px; - border-bottom: 1px solid #f1f1f1; -} - -.mail-wrapper .mail-content .email-head .favorite { - color: #eee; - margin-right: 5px; -} - -.mail-wrapper .mail-content .email-head .favorite.active { - color: #FFC600; -} - -.mail-wrapper .mail-content .email-head .controls { - margin-left: auto; -} - -.mail-wrapper .mail-content .email-head .controls > a { - color: #9c9c9c; - font-size: 18px; - padding: 0 5px; -} - -.mail-wrapper .mail-content .email-head .controls > a:hover { - text-decoration: none; - opacity: 0.8; -} - -.mail-wrapper .mail-content .email-head .controls > a:last-child { - padding-right: 0px; -} - -.mail-wrapper .mail-content .email-sender { - padding: 14px 25px; - display: flex; - align-items: center; - border-bottom: 1px solid #f1f1f1; -} - -.mail-wrapper .mail-content .email-sender .avatar { - padding-right: 12px; -} - -.mail-wrapper .mail-content .email-sender .avatar img { - max-width: 40px; - max-height: 40px; - border-radius: 50%; -} - -.mail-wrapper .mail-content .email-sender .date { - margin-left: auto; -} - -.mail-wrapper .mail-content .email-sender .sender .action { - display: inline-block; -} - -.mail-wrapper .mail-content .email-sender .sender .action > a { - cursor: pointer; -} - -.mail-wrapper .mail-content .email-body { - padding: 30px 28px; -} - -.mail-wrapper .mail-content .email-attachments { - padding: 25px 28px; - border-top: 1px solid #f1f1f1; -} - -.mail-wrapper .mail-content .email-attachments .title { - font-weight: 400; - margin-bottom: 10px; -} - -.mail-wrapper .mail-content .email-attachments .title span { - font-weight: 400; -} - -.mail-wrapper .mail-content .email-attachments ul { - padding-left: 0px; - list-style: none; -} - -.mail-wrapper .mail-content .email-attachments ul li { - padding: 6px 0; -} - -.mail-wrapper .mail-content .email-attachments ul li a { - font-weight: 400; -} - -.mail-wrapper .mail-content .email-attachments ul li a:hover { - text-decoration: none; -} - -.mail-wrapper .mail-content .email-attachments ul li a i { - font-size: 20px; - display: inline-block; - vertical-align: middle; -} - -.mail-wrapper .mail-content .email-attachments ul li a span { - font-weight: 400; -} - -.mail-wrapper .mail-content .inbox-body { - padding: 20px 0px; -} - -.mail-wrapper .mail-content .inbox-body .mail-option { - padding: 0 20px; - margin-bottom: 20px; - display: flex; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .chk-all { - display: inline-block; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .btn-option { - color: #555 !important; - border: 1px solid #ebedf2 !important; - font-weight: 600; - background: #ffffff !important; - box-shadow: 2px 2px 3px 0px #f2f1f1 !important; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .form-check { - padding: 0; -} - -.mail-wrapper .mail-content .inbox-body .mail-option .form-check .form-check-sign:before { - border: 1px solid #eee; - background: #eeeeee; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item { - padding: 14px 20px; - display: table; - cursor: pointer; - position: relative; - font-size: 12px; - width: 100%; - border-top: 1px solid #f1f1f1; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { - background: #f6f5f5; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail { - vertical-align: top; - display: table-cell; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions { - width: 50px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .custom-checkbox { - margin-right: 0px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite { - color: #eee; - font-size: 18px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite:hover { - text-decoration: none; - color: #969696; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active:hover { - color: #FFC600; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail p, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { - font-size: 12px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { - margin-bottom: 0px; - margin-top: 8px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .from { - font-size: 13px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date { - font-size: 12px; - display: flex; - align-items: center; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date .paperclip { - font-size: 16px; - padding-right: 4px; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { - font-weight: 400; - background: #fbfbfb; -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread:after { - content: ''; - display: block; - position: absolute; - width: 3px; - background: #1572E8; - top: -1px; - left: 0px; - bottom: -1px; - height: calc(100% + 2px); -} - -.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread .email-list-detail .from { - font-weight: 600; -} - -.mail-wrapper .mail-content .email-compose-fields, .mail-wrapper .mail-content .email-editor { - padding: 20px 25px; -} - -.mail-wrapper .mail-content .email-compose-fields { - padding: 20px 25px; - border-bottom: 1px solid #f1f1f1; -} - -.mail-wrapper .mail-content .email-action { - text-align: right; - margin-bottom: 15px; -} - -.mail-wrapper .mail-content .email-action > .btn { - margin-right: 7px; -} - -.mail-wrapper .mail-content .email-action > .btn:last-child { - margin-right: 0px; -} - -/* Login */ -.login { - background: #efefee; -} - -.login .wrapper.wrapper-login { - display: flex; - justify-content: center; - align-items: center; - height: unset; - padding: 15px; -} - -.login .wrapper.wrapper-login .container-login, .login .wrapper.wrapper-login .container-signup { - width: 400px; - padding: 60px 22px; - border-radius: 5px; -} - -.login .wrapper.wrapper-login .container-login:not(.container-transparent), .login .wrapper.wrapper-login .container-signup:not(.container-transparent) { - background: #ffffff; - -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); - -moz-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); - box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); - border: 1px solid #ebecec; -} - -.login .wrapper.wrapper-login .container-login h3, .login .wrapper.wrapper-login .container-signup h3 { - font-size: 20px; - font-weight: 600; - margin-bottom: 24px; -} - -.login .wrapper.wrapper-login .container-login .form-sub, .login .wrapper.wrapper-login .container-signup .form-sub { - align-items: center; - justify-content: space-between; - padding: 8px 10px; -} - -.login .wrapper.wrapper-login .container-login .btn-login, .login .wrapper.wrapper-login .container-signup .btn-login { - padding: 15px 0; - min-width: 135px; -} - -.login .wrapper.wrapper-login .container-login .form-action, .login .wrapper.wrapper-login .container-signup .form-action { - text-align: center; - padding: 25px 10px 0; -} - -.login .wrapper.wrapper-login .container-login .form-action-d-flex, .login .wrapper.wrapper-login .container-signup .form-action-d-flex { - display: flex; - align-items: center; - justify-content: space-between; -} - -.login .wrapper.wrapper-login .container-login .login-account, .login .wrapper.wrapper-login .container-signup .login-account { - padding-top: 16px; - font-size: 14px; - text-align: center; -} - -.login .wrapper.wrapper-login .container-signup .form-action { - display: flex; - justify-content: space-between; -} - -.login .wrapper.wrapper-login-full { - justify-content: unset; - align-items: unset; - padding: 0 !important; -} - -.login .login-aside { - padding: 25px; -} - -.login .login-aside .title { - font-size: 36px; -} - -.login .login-aside .subtitle { - font-size: 18px; -} - -.login .show-password { - position: absolute; - right: 20px; - top: 50%; - transform: translateY(-50%); - font-size: 20px; - cursor: pointer; -} - -.login .custom-control-label { - white-space: nowrap; -} - -@media screen and (max-width: 576px) { - .form-action-d-flex { - flex-direction: column; - align-items: start !important; - } - - .login .wrapper-login-full { - flex-direction: column; - } - - .login .login-aside { - width: 100% !important; - } - - .login .login-aside .title { - font-size: 24px; - } - - .login .login-aside .subtitle { - font-size: 16px; - } -} - -@media screen and (max-width: 399px) { - .wrapper-login { - padding: 15px !important; - } - - .container-login { - width: 100% !important; - padding: 60px 15px !important; - } -} - -/* Page 404 */ -.page-not-found { - background-image: url("../img/bg-404.jpeg"); - background-size: cover; - background-position: center; - image-rendering: pixelated; -} - -.page-not-found .wrapper.not-found { - height: 100vh; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - color: #ffffff; - background: rgba(0, 0, 0, 0.61); -} - -.page-not-found .wrapper.not-found h1 { - font-size: 100px; - letter-spacing: .15em; - font-weight: 600; - animation-delay: .5s; -} - -.page-not-found .wrapper.not-found .desc { - font-size: 27px; - text-align: center; - line-height: 50px; - animation-delay: 1.5s; - letter-spacing: 2px; -} - -.page-not-found .wrapper.not-found .desc span { - font-weight: 600; - font-size: 30px; -} - -.page-not-found .wrapper.not-found .btn-back-home { - border-radius: 50px; - padding: 13px 25px; - animation-delay: 2.5s; -} - -@media screen and (max-width: 576px) { - .wrapper.not-found h1 { - font-size: 65px !important; - } - - .wrapper.not-found .desc { - font-size: 18px !important; - } -} - -/*# sourceMappingURL=kaiadmin.dark.css.map */ +/*! + + ========================================================= + * Kaiadmin Bootstrap 5 Admin Dashboard (Bootstrap 5) + ========================================================= + + * Product Page: http://www.themekita.com/ + * Copyright 2019 Theme Kita (http://www.themekita.com/) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +[Table of contents] + +* Background +* Typography +* Layouts + + Body & Wrapper + + Main Header + + Sidebar +* Layouts Color +* Components + + Breadcrumbs + + Cards + - Card Stats + - Card Task + - Card States + - Card Posts + - Card Pricing + - Card Annoucement + - Card Profile + - Accordion + + Inputs + + Tables + + Navbars + + Navsearch + + Badges + + Dropdowns + + Charts + + Alerts + + Buttons + + Navtabs + + Popovers + + Progress + + Paginations + + Sliders + + Modals + + Timeline + + Maps + + Invoice + + Messages + + Tasks + + Settings +* Plugins + + jQueryUI + + jQuery Scrollbar + + Toggle + + Css Animate + + Full Calendar + + SweetAlert + + Datatables + + DateTimePicker + + Select2 + + Tagsinput + + Dropzone + + Summernote +* Responsive +* 404 +* Login & Register + +# [Color codes] + +body-text-color: #575962 +white-color: #ffffff +black-color: #191919 +transparent-bg : transparent +default-color : #282a3c +primary-color : #177dff +secondary-color : #716aca +info-color : #36a3f7 +success-color : #35cd3a +warning-color : #ffa534 +danger-color : #f3545d + +-------------------------------------------------------------------*/ +/* Typography */ +body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, .btn-simple, .alert, a, .td-name, td, button.close { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: 'Quicksand', sans-serif; +} + +body, html { + font-size: 15px; + color: #2A2F5B; +} + +a { + color: #1572E8; + text-decoration: none !important; +} + +a:hover, a:focus { + color: #1269DB; +} + +h1, +.h1 { + font-size: 2.15rem; +} + +h2, +.h2 { + font-size: 1.85rem; +} + +h3, +.h3 { + font-size: 1.64rem; +} + +h4, +.h4 { + font-size: 1.48rem; +} + +h5, +.h5 { + font-size: 1.3rem; + font-weight: 400; +} + +h6, +.h6 { + font-size: 1.07rem; + font-weight: 400; +} + +p { + font-size: 1.07rem; + line-height: 1.82; + margin-bottom: 1rem; + word-break: break-word; +} + +h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + line-height: 1.5; +} + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a { + color: inherit; +} + +small, .small { + font-size: 13px; +} + +b, .b, strong, .strong { + font-weight: 600; +} + +.page-pretitle { + letter-spacing: .08em; + text-transform: uppercase; + color: #95aac9; +} + +.page-title { + font-size: 23px; + font-weight: 600; + color: #444444; + line-height: 30px; + margin-bottom: 20px; +} + +.page-category { + color: #444444; + line-height: 1.8; + margin-bottom: 25px; +} + +.text-primary, .text-primary a { + color: #1572E8 !important; +} + +.text-primary:hover, .text-primary a:hover { + color: #1572E8 !important; +} + +.text-secondary, .text-secondary a { + color: #6861CE !important; +} + +.text-secondary:hover, .text-secondary a:hover { + color: #6861CE !important; +} + +.text-info, .text-info a { + color: #48ABF7 !important; +} + +.text-info:hover, .text-info a:hover { + color: #48ABF7 !important; +} + +.text-success, .text-success a { + color: #31CE36 !important; +} + +.text-success:hover, .text-success a:hover { + color: #31CE36 !important; +} + +.text-warning, .text-warning a { + color: #FFAD46 !important; +} + +.text-warning:hover, .text-warning a:hover { + color: #FFAD46 !important; +} + +.text-danger, .text-danger a { + color: #F25961 !important; +} + +.text-danger:hover, .text-danger a:hover { + color: #F25961 !important; +} + +label { + color: #495057 !important; + font-size: 14px !important; +} + +.text-small { + font-size: 11px; +} + +.metric-value { + margin-bottom: 5px; + line-height: 1; + white-space: nowrap; +} + +.metric-label { + font-size: .975rem; + font-weight: 500; + color: #686f76; + white-space: nowrap; + margin-bottom: 0; +} + +/* Font-weight */ +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-mediumbold { + font-weight: 500 !important; +} + +.fw-bold { + font-weight: 600 !important; +} + +.fw-extrabold { + font-weight: 700 !important; +} + +/* Opacity */ +.op-9 { + opacity: 0.9 !important; +} + +.op-8 { + opacity: 0.8 !important; +} + +.op-7 { + opacity: 0.7 !important; +} + +.op-6 { + opacity: 0.6 !important; +} + +.op-5 { + opacity: 0.5 !important; +} + +.op-4 { + opacity: 0.4 !important; +} + +.op-3 { + opacity: 0.3 !important; +} + +/* Basic Layouts */ +body { + min-height: 100vh; + position: relative; + background: #F5F7FD; + background-size: cover; + background-attachment: fixed; + background-repeat: no-repeat; +} + +.body-overlay { + position: absolute; + width: 100%; + height: 100%; + background: #000; + opacity: 0.15; + z-index: 2000; + top: 0; + left: 0; +} + +*:focus { + outline: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.border-left, .border-right, .border-bottom, .border-top { + border-color: #F0F1F3 !important; +} + +.no-box-shadow { + box-shadow: none !important; +} + +/* margin-top negative */ +.mt--5, .my--5 { + margin-top: -3rem !important; +} + +.mt--4, .my--4 { + margin-top: -1.5rem !important; +} + +.mt--3, .my--3 { + margin-top: -1rem !important; +} + +.mt--2, .my--2 { + margin-top: -0.5rem !important; +} + +.mt--1, .my--1 { + margin-top: -0.25rem !important; +} + +/* Wrapper */ +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.wrapper { + min-height: 100vh; + position: relative; + top: 0; + height: 100vh; +} + +/* Flex-1 */ +.flex-1 { + -ms-flex: 1; + flex: 1; +} + +/* Metric */ +.metric { + display: flex; + padding: 1rem; + flex-direction: column; +} + +/* No Box-Shadow Style */ +.no-box-shadow-style * { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; +} + +.no-box-shadow-style .card, .no-box-shadow-style .row-card-no-pd { + border: 1px solid #eaeaea; +} + +:root { + --swal-bg: #1a2035; + --swal-text-color: #fff; +} + +.slider { + width: 30px; + height: 15px; + background-color: #F25961; + border-radius: 10px; + overflow: hidden; + display: flex; + align-items: center; + border: 2px solid transparent; + transition: .3s; + box-shadow: 0 0 5px 0 rgb(0, 0, 0, 0.25) inset; + cursor: pointer; +} + +.slider::before { + content: ''; + display: block; + width: 100%; + height: 100%; + background-color: #504945; + transform: translateX(-15px); + border-radius: 10px; + transition: .3s; + box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); +} + +.checkbox { + display: none; +} + +.checkbox:checked ~ .slider::before { + transform: translateX(15px); + box-shadow: 0 0 5px 1px rgb(0, 0, 0, 0.25); +} + +.checkbox:checked ~ .slider { + background-color: #31CE36; +} + +.checkbox:active ~ .slider::before { + transform: translate(0); +} + +.checkbox:disabled ~ .slider { + cursor: not-allowed; + opacity: 0.5; /* this is the key! */ +} + +/* Optionally dim the knob too */ +.checkbox:disabled ~ .slider::before { + opacity: 0.5; + box-shadow: none; +} + +.main-header { + background: #ffffff; + min-height: 60px; + width: calc(100% - 250px); + position: fixed; + z-index: 1001; +} + +.main-header .navbar-header { + min-height: 70px; +} + +.main-header .navbar-header .btn-toggle { + margin-right: 30px; + margin-left: 20px; +} + +#search-nav { + flex: 1; + max-width: 300px; + transition: all .4s; +} + +#search-nav.focus { + max-width: 400px; +} + +.main-panel { + position: relative; + width: calc(100% - 265px); + height: 100vh; + min-height: 100%; + float: right; + transition: all .3s; +} + +.main-panel > .container { + min-height: calc(100% - 123px); + margin-top: 69px; + overflow: hidden; + width: 100%; + max-width: unset; + padding: 0 !important; +} + +.main-panel > .container-full { + padding: 0px !important; + min-height: calc(100% - 123px); + margin-top: 70px; + overflow: hidden; + width: 100%; + max-width: unset; +} + +.main-panel .row { + --bs-gutter-x: 30px; +} + +.main-panel .page-header { + display: flex; + align-items: center; + margin-bottom: 20px; +} + +.main-panel .page-header .page-title { + margin-bottom: 0px; +} + +.main-panel .page-header .btn-page-header-dropdown { + width: 35px; + height: 35px; + font-size: 1rem; + padding: 0px; + color: #6b6b6b; + box-shadow: 0 2px 14px 0 rgba(144, 116, 212, 0.1) !important; + border: 0; +} + +.main-panel .page-header .btn-page-header-dropdown:after { + display: none; +} + +.main-panel .page-header .dropdown-menu { + margin-top: 15px; + top: 0px !important; +} + +.main-panel .page-header .dropdown-menu:after { + width: 0; + height: 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-bottom: 8px solid #ffffff; + position: absolute; + top: -8px; + right: 32px; + content: ''; +} + +.main-panel .page-divider { + height: 0; + margin: .3rem 0 1rem; + overflow: hidden; + border-top: 1px solid #ebecec; +} + +/* Page Wrapper */ +.page-wrapper { + min-height: calc(100vh - 57px); + position: relative; +} + +.page-wrapper.has-sidebar .page-inner { + margin-left: 22.5rem; +} + +.page-navs { + position: relative; + display: block; + padding-right: 1rem; + padding-left: 1rem; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); + z-index: 1; +} + +.page-navs .nav .nav-link { + padding: 1rem !important; +} + +.page-navs .nav-line { + border: 0px !important; +} + +.page-navs .nav-line .nav-link { + border-bottom-width: 3px !important; +} + +.nav-scroller { + overflow-x: auto; + overflow-y: hidden; +} + +.nav-scroller .nav { + flex-wrap: nowrap; + white-space: nowrap; +} + +@media (min-width: 991px) { + .main-panel > .container-full { + padding: 24px !important; + } + + .page-wrapper { + overflow: hidden; + } + + .page-navs { + padding-right: 2rem; + padding-left: 2rem; + } +} + +.page-inner { + padding: 24px 0; +} + +@media (min-width: 576px) { + .page-inner { + padding-right: 30px; + padding-left: 30px; + } +} + +.page-inner-fill { + padding: 0; + height: calc(100% - 57px); + display: flex; + flex-direction: column; +} + +.page-sidebar { + position: absolute; + top: 0; + right: 0px; + bottom: 0; + width: 100%; + display: flex; + flex-direction: column; + max-width: 22.5rem; + box-shadow: none; + transform: translate3d(100%, 0, 0); + overflow: auto; + z-index: 2; + transition: transform .2s ease-in-out; + border-right: 1px solid rgba(61, 70, 79, 0.125) !important; +} + +.page-sidebar .back { + width: 100%; + display: flex; + align-items: center; + padding: 1rem; + box-shadow: 0 0 0 1px rgba(61, 70, 79, 0.05), 0 1px 3px 0 rgba(61, 70, 79, 0.15); + font-size: 15px; +} + +.page-sidebar-section { + flex: 1; + overflow-y: auto; +} + +@media (min-width: 1200.5px) { + .page-sidebar { + transform: translateZ(0); + left: 0; + } +} + +@media (max-width: 1200.5px) { + .page-wrapper.has-sidebar .page-inner { + margin-left: 0px; + } + + .pagesidebar_open .page-sidebar { + transform: translate3d(0, 0, 0) !important; + max-width: unset; + } +} + +.page-with-aside { + display: flex; +} + +.page-with-aside .page-aside { + width: 280px; + min-height: 100vh; + border-right: 1px solid #f1f1f1; + padding: 15px 0; +} + +.page-with-aside .page-aside .aside-header { + padding: 15px 22px; +} + +.page-with-aside .page-aside .aside-header .title { + font-size: 24px; +} + +.page-with-aside .page-aside .aside-header .description { + font-size: 12px; +} + +.page-with-aside .page-aside .aside-nav .nav { + flex-direction: column; +} + +.page-with-aside .page-aside .aside-nav .nav > li { + padding: 8px 22px; + margin-bottom: 5px; +} + +.page-with-aside .page-aside .aside-nav .nav > li:hover, .page-with-aside .page-aside .aside-nav .nav > li:focus, .page-with-aside .page-aside .aside-nav .nav > li.active { + background: rgba(51, 51, 51, 0.08); +} + +.page-with-aside .page-aside .aside-nav .nav > li.active { + padding: 12px 22px; + font-weight: 600; +} + +.page-with-aside .page-aside .aside-nav .nav > li.active > a { + color: #575962 !important; +} + +.page-with-aside .page-aside .aside-nav .nav > li > a { + color: #83848a; + display: flex; + align-items: center; + font-size: 12px; +} + +.page-with-aside .page-aside .aside-nav .nav > li > a:hover, .page-with-aside .page-aside .aside-nav .nav > li > a:focus { + text-decoration: none; +} + +.page-with-aside .page-aside .aside-nav .nav > li > a i { + font-size: 20px; + margin-right: 15px; + color: #a1a2a6; +} + +.page-with-aside .page-aside .aside-nav .label { + padding: 5px 22px; + margin-top: 22px; + margin-bottom: 5px; + display: block; +} + +.page-with-aside .page-aside .aside-compose { + padding: 25px 22px; +} + +.page-with-aside .page-content { + width: calc(100% - 280px); +} + +.footer { + border-top: 1px solid #eee; + padding: 15px; + background: #ffffff; + position: absolute; + width: 100%; +} + +.footer .container, .footer .container-fluid { + display: flex; + align-items: center; +} + +.sidebar, .sidebar[data-background-color="white"] { + position: fixed; + top: 0; + bottom: 0; + left: 0; + width: 265px; + display: block; + z-index: 1002; + color: #ffffff; + font-weight: 200; + background: #ffffff; + -webkit-box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06); + -moz-box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06); + box-shadow: 4px 4px 10px rgba(69, 65, 78, 0.06); + transition: all .3s; +} + +.sidebar .user, .sidebar[data-background-color="white"] .user { + padding-top: 15px; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 15px; + border-top: 1px solid #f1f1f1; + border-bottom: 1px solid #f1f1f1; + display: block; + margin-left: 15px; + margin-right: 15px; +} + +.sidebar .user .info a, .sidebar[data-background-color="white"] .user .info a { + white-space: nowrap; + display: block; + position: relative; +} + +.sidebar .user .info a:hover, .sidebar .user .info a:focus, .sidebar[data-background-color="white"] .user .info a:hover, .sidebar[data-background-color="white"] .user .info a:focus { + text-decoration: none; +} + +.sidebar .user .info a > span, .sidebar[data-background-color="white"] .user .info a > span { + font-size: 1rem; + font-weight: 400; + color: #777; + display: flex; + flex-direction: column; +} + +.sidebar .user .info a > span .user-level, .sidebar[data-background-color="white"] .user .info a > span .user-level { + color: #555; + font-weight: 600; + font-size: 12px; + margin-top: 5px; +} + +.sidebar .user .info a .link-collapse, .sidebar[data-background-color="white"] .user .info a .link-collapse { + padding: 7px 0; +} + +.sidebar .user .info .caret, .sidebar[data-background-color="white"] .user .info .caret { + position: absolute; + top: 17px; + right: 0px; + border-top-color: #777; +} + +.sidebar .sidebar-wrapper, .sidebar[data-background-color="white"] .sidebar-wrapper { + position: relative; + max-height: calc(100vh - 75px); + min-height: 100%; + overflow: auto; + width: 100%; + z-index: 4; + transition: all .3s; +} + +.sidebar .sidebar-wrapper .sidebar-content, .sidebar[data-background-color="white"] .sidebar-wrapper .sidebar-content { + padding-top: 0px; + padding-bottom: 100px; +} + +.sidebar .sidebar-wrapper .scroll-element.scroll-y, .sidebar[data-background-color="white"] .sidebar-wrapper .scroll-element.scroll-y { + top: 5px !important; +} + +.sidebar .nav, .sidebar[data-background-color="white"] .nav { + display: block; + float: none; + margin-top: 20px; +} + +.sidebar .nav .nav-section, .sidebar[data-background-color="white"] .nav .nav-section { + margin: 15px 0 0 0; +} + +.sidebar .nav .nav-section .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav .nav-section .sidebar-mini-icon { + text-align: center; + font-size: 15px; + color: #909093; + display: none; +} + +.sidebar .nav .nav-section .text-section, .sidebar[data-background-color="white"] .nav .nav-section .text-section { + padding: 2px 30px; + font-size: 12px; + color: #727275; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + margin-bottom: 12px; + margin-top: 20px; +} + +.sidebar .nav > .nav-item, .sidebar[data-background-color="white"] .nav > .nav-item { + display: list-item; +} + +.sidebar .nav > .nav-item.active > a, .sidebar[data-background-color="white"] .nav > .nav-item.active > a { + background: rgba(0, 0, 0, 0.03); + color: #2A2F5B !important; +} + +.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before { + background: #1d7af3; +} + +.sidebar .nav > .nav-item.active > a p, .sidebar[data-background-color="white"] .nav > .nav-item.active > a p { + color: #2A2F5B !important; + font-weight: 600; +} + +.sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before { + background: #1d7af3; +} + +.sidebar .nav > .nav-item.active a i, .sidebar[data-background-color="white"] .nav > .nav-item.active a i { + color: #4d7cfe; +} + +.sidebar .nav > .nav-item.submenu, .sidebar[data-background-color="white"] .nav > .nav-item.submenu { + background: rgba(0, 0, 0, 0.03); +} + +.sidebar .nav > .nav-item.submenu > li > a i, .sidebar[data-background-color="white"] .nav > .nav-item.submenu > li > a i { + color: rgba(23, 125, 255, 0.76); +} + +.sidebar .nav > .nav-item a, .sidebar[data-background-color="white"] .nav > .nav-item a { + display: flex; + align-items: center; + color: #575962; + padding: 6px 25px; + width: 100%; + font-size: 1rem; + font-weight: 400; + position: relative; + margin-bottom: 3px; + text-decoration: none !important; +} + +.sidebar .nav > .nav-item a:hover, .sidebar .nav > .nav-item a:focus, .sidebar[data-background-color="white"] .nav > .nav-item a:hover, .sidebar[data-background-color="white"] .nav > .nav-item a:focus { + text-decoration: none; +} + +.sidebar .nav > .nav-item a:hover p, .sidebar .nav > .nav-item a:focus p, .sidebar[data-background-color="white"] .nav > .nav-item a:hover p, .sidebar[data-background-color="white"] .nav > .nav-item a:focus p { + color: #575962 !important; + font-weight: 600; +} + +.sidebar .nav > .nav-item a:hover i, .sidebar .nav > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav > .nav-item a:focus i { + color: #4d7cfe !important; +} + +.sidebar .nav > .nav-item a .letter-icon, .sidebar[data-background-color="white"] .nav > .nav-item a .letter-icon { + color: #a1a2a6; + margin-right: 15px; + width: 25px; + text-align: center; + vertical-align: middle; + float: left; + font-size: 20px; + font-weight: 200; +} + +.sidebar .nav > .nav-item a i, .sidebar[data-background-color="white"] .nav > .nav-item a i { + color: #8d9498; + margin-right: 15px; + width: 25px; + text-align: center; + vertical-align: middle; + float: left; + font-size: 16px; + line-height: 30px; +} + +.sidebar .nav > .nav-item a i[class^="flaticon-"], .sidebar[data-background-color="white"] .nav > .nav-item a i[class^="flaticon-"] { + font-size: 20px; +} + +.sidebar .nav > .nav-item a p, .sidebar[data-background-color="white"] .nav > .nav-item a p { + font-size: 1rem; + margin-bottom: 0px; + margin-right: 5px; + white-space: nowrap; + font-weight: 600; +} + +.sidebar .nav > .nav-item a .caret, .sidebar[data-background-color="white"] .nav > .nav-item a .caret { + margin-left: auto; + margin-right: 6px; + transition: all .5s; + color: #8d9498; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true], .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] { + background: transparent; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] p { + color: #575962; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #4d7cfe; +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true] .caret { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); +} + +.sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #1d7af3; +} + +.sidebar .nav.nav-primary > .nav-item a:hover i, .sidebar .nav.nav-primary > .nav-item a:focus i, .sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #1572E8 !important; +} + +.sidebar .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #1572E8 !important; +} + +.sidebar .nav.nav-primary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a:before { + background: #1572E8 !important; +} + +.sidebar .nav.nav-primary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item.active a i { + color: #1572E8 !important; +} + +.sidebar .nav.nav-primary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-primary > .nav-item .nav-collapse li.active > a { + color: #1572E8 !important; +} + +.sidebar .nav.nav-secondary > .nav-item a:hover i, .sidebar .nav.nav-secondary > .nav-item a:focus i, .sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #6861CE !important; +} + +.sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #6861CE !important; +} + +.sidebar .nav.nav-secondary > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a:before { + background: #6861CE !important; +} + +.sidebar .nav.nav-secondary > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item.active a i { + color: #6861CE !important; +} + +.sidebar .nav.nav-secondary > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-secondary > .nav-item .nav-collapse li.active > a { + color: #6861CE !important; +} + +.sidebar .nav.nav-info > .nav-item a:hover i, .sidebar .nav.nav-info > .nav-item a:focus i, .sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #48ABF7 !important; +} + +.sidebar .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #48ABF7 !important; +} + +.sidebar .nav.nav-info > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a:before { + background: #48ABF7 !important; +} + +.sidebar .nav.nav-info > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item.active a i { + color: #48ABF7 !important; +} + +.sidebar .nav.nav-info > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-info > .nav-item .nav-collapse li.active > a { + color: #48ABF7 !important; +} + +.sidebar .nav.nav-success > .nav-item a:hover i, .sidebar .nav.nav-success > .nav-item a:focus i, .sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #31CE36 !important; +} + +.sidebar .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #31CE36 !important; +} + +.sidebar .nav.nav-success > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a:before { + background: #31CE36 !important; +} + +.sidebar .nav.nav-success > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item.active a i { + color: #31CE36 !important; +} + +.sidebar .nav.nav-success > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-success > .nav-item .nav-collapse li.active > a { + color: #31CE36 !important; +} + +.sidebar .nav.nav-warning > .nav-item a:hover i, .sidebar .nav.nav-warning > .nav-item a:focus i, .sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #FFAD46 !important; +} + +.sidebar .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #FFAD46 !important; +} + +.sidebar .nav.nav-warning > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a:before { + background: #FFAD46 !important; +} + +.sidebar .nav.nav-warning > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item.active a i { + color: #FFAD46 !important; +} + +.sidebar .nav.nav-warning > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-warning > .nav-item .nav-collapse li.active > a { + color: #FFAD46 !important; +} + +.sidebar .nav.nav-danger > .nav-item a:hover i, .sidebar .nav.nav-danger > .nav-item a:focus i, .sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:hover i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a:focus i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #F25961 !important; +} + +.sidebar .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: #F25961 !important; +} + +.sidebar .nav.nav-danger > .nav-item.active a:before, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a:before { + background: #F25961 !important; +} + +.sidebar .nav.nav-danger > .nav-item.active a i, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item.active a i { + color: #F25961 !important; +} + +.sidebar .nav.nav-danger > .nav-item .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav.nav-danger > .nav-item .nav-collapse li.active > a { + color: #F25961 !important; +} + +.sidebar .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before, .sidebar[data-background-color="white"] .nav > .nav-item.active > a:before, .sidebar[data-background-color="white"] .nav > .nav-item.active:hover > a:before, .sidebar[data-background-color="white"] .nav > .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + opacity: 1 !important; + position: absolute; + z-index: 1; + width: 2px; + height: 100%; + content: ''; + left: 0; + top: 0; +} + +.sidebar .nav-collapse, .sidebar[data-background-color="white"] .nav-collapse { + margin-top: 0px; + margin-bottom: 15px; + padding-bottom: 15px; + padding-top: 10px; +} + +.sidebar .nav-collapse li.active > a, .sidebar[data-background-color="white"] .nav-collapse li.active > a { + font-weight: 600; +} + +.sidebar .nav-collapse li a:before, .sidebar .nav-collapse li a:hover:before, .sidebar[data-background-color="white"] .nav-collapse li a:before, .sidebar[data-background-color="white"] .nav-collapse li a:hover:before { + opacity: 0 !important; +} + +.sidebar .nav-collapse li a, .sidebar[data-background-color="white"] .nav-collapse li a { + margin-bottom: 3px !important; + padding: 10px 25px !important; +} + +.sidebar .nav-collapse li a .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item { + font-size: 1rem; + position: relative; + margin-left: 25px; + opacity: .85; +} + +.sidebar .nav-collapse li a .sub-item:before, .sidebar[data-background-color="white"] .nav-collapse li a .sub-item:before { + content: ''; + height: 4px; + width: 4px; + background: rgba(131, 132, 138, 0.89); + position: absolute; + left: -15px; + top: 50%; + transform: translateY(-50%); + border-radius: 100%; +} + +.sidebar .nav-collapse li a:hover .sub-item, .sidebar[data-background-color="white"] .nav-collapse li a:hover .sub-item { + opacity: 1; +} + +.sidebar .nav-collapse li a .sidebar-mini-icon, .sidebar[data-background-color="white"] .nav-collapse li a .sidebar-mini-icon { + font-size: 16px; + color: #C3C5CA; + margin-right: 15px; + width: 25px; + text-align: center; + vertical-align: middle; + float: left; + font-weight: 300 !important; +} + +.sidebar .nav-collapse.subnav, .sidebar[data-background-color="white"] .nav-collapse.subnav { + padding-bottom: 10px; + margin-bottom: 0px; +} + +.sidebar .nav-collapse.subnav li a, .sidebar[data-background-color="white"] .nav-collapse.subnav li a { + padding-left: 40px !important; +} + +.sidebar .profile-section .border-right, .sidebar .profile-section .border-left, .sidebar .profile-section .border-top, .sidebar .profile-section .border-bottom, .sidebar[data-background-color="white"] .profile-section .border-right, .sidebar[data-background-color="white"] .profile-section .border-left, .sidebar[data-background-color="white"] .profile-section .border-top, .sidebar[data-background-color="white"] .profile-section .border-bottom { + border-color: rgba(255, 255, 255, 0.3) !important; +} + +.sidebar .user-profile .user-name, .sidebar[data-background-color="white"] .user-profile .user-name { + font-size: 16px; +} + +.sidebar .user-profile .user-level, .sidebar[data-background-color="white"] .user-profile .user-level { + font-size: 13px; +} + +.sidebar .menubar, .sidebar[data-background-color="white"] .menubar { + color: #fff; + line-height: 80px; + font-size: 18px; + opacity: .9; +} + +.sidebar[data-background-color="dark"] .nav .nav-item > a, +.sidebar[data-background-color="dark2"] .nav .nav-item > a, +.sidebar[data-background-color="dark"] .nav .nav-item.submenu, +.sidebar[data-background-color="dark2"] .nav .nav-item.submenu { + transition: background-color 0.3s ease; +} + +.sidebar[data-background-color="dark"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark"] .nav .nav-item.submenu, .sidebar[data-background-color="dark2"] .nav .nav-item > a:hover, .sidebar[data-background-color="dark2"] .nav .nav-item > a:focus, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu { + background: rgba(0, 0, 0, 0.16); +} + +.sidebar[data-background-color="dark"] .nav .nav-item.submenu > a, .sidebar[data-background-color="dark2"] .nav .nav-item.submenu > a { + background: transparent !important; +} + +.sidebar[data-background-color="dark"] .nav .nav-item.active > a, .sidebar[data-background-color="dark2"] .nav .nav-item.active > a { + background: rgba(0, 0, 0, 0.16); +} + +.logo-header { + float: left; + width: 265px; + height: 70px; + line-height: 60px; + color: #333333; + z-index: 1001; + font-size: 17px; + font-weight: 400; + padding-left: 25px; + padding-right: 25px; + z-index: 1001; + display: flex; + align-items: center; + position: relative; + transition: all .3s; +} + +.logo-header .big-logo { + margin-right: 8px; +} + +.logo-header .big-logo:hover { + text-decoration: none; +} + +.logo-header .big-logo .logo-img { + width: 35px; + height: 35px; +} + +.logo-header .logo { + color: #2A2F5B; + opacity: 1; + position: relative; + height: 100%; + display: flex; + align-items: center; +} + +.logo-header .logo:hover { + text-decoration: none; +} + +.logo-header .logo .navbar-brand { + padding-top: 0px; + padding-bottom: 0px; + margin-right: 0px; +} + +.logo-header .nav-toggle { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + position: absolute; + top: 0; + right: 18px; + z-index: 5; +} + +.logo-header .navbar-toggler { + padding-left: 0px; + padding-right: 0px; + opacity: 0; + display: none; +} + +.logo-header .navbar-toggler .navbar-toggler-icon { + height: unset; + width: unset; + display: block; + color: #545454; + font-size: 22px; +} + +.logo-header .more { + background: transparent; + border: 0; + font-size: 22px; + padding: 0; + opacity: 0; + width: 0; + display: none; +} + +.btn-toggle { + font-size: 20px !important; + line-height: 20px; + padding: 0px !important; + background: transparent !important; + color: #2A2F5B !important; +} + +.btn-toggle:hover, .btn-toggle:focus { + opacity: 1; +} + +/* Sidebar style 2 */ +.sidebar.sidebar-style-2 .nav .nav-item { + padding: 0 15px; +} + +.sidebar.sidebar-style-2 .nav .nav-item a { + padding: 8px 10px; + border-radius: 10px; +} + +.sidebar.sidebar-style-2 .nav .nav-item a:hover, .sidebar.sidebar-style-2 .nav .nav-item a:focus, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] { + background: rgba(199, 199, 199, 0.2); +} + +.sidebar.sidebar-style-2 .nav .nav-item a:hover p, .sidebar.sidebar-style-2 .nav .nav-item a:hover i, .sidebar.sidebar-style-2 .nav .nav-item a:focus p, .sidebar.sidebar-style-2 .nav .nav-item a:focus i, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #575962 !important; +} + +.sidebar.sidebar-style-2 .nav .nav-item.active a:before { + background: transparent; +} + +.sidebar.sidebar-style-2 .nav .nav-item .active a { + background: rgba(199, 199, 199, 0.2); +} + +.sidebar.sidebar-style-2 .nav .nav-item .active a p, .sidebar.sidebar-style-2 .nav .nav-item .active a i { + color: #575962 !important; +} + +.sidebar.sidebar-style-2 .nav .nav-item.submenu { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true]:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a { + background: #1572E8 !important; + box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(21, 114, 232, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a span { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a { + background: #6861CE !important; + box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(104, 97, 206, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a span { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-secondary > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a { + background: #48ABF7 !important; + box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(72, 171, 247, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a span { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-info > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a { + background: #31CE36 !important; + box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(49, 206, 54, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a span { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-success > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a { + background: #FFAD46 !important; + box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(255, 173, 70, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a span { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-warning > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a { + background: #F25961 !important; + box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 15px -5px rgba(242, 89, 97, 0.4); +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a:before { + background: transparent !important; +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a p, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a i, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a .caret, .sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a span { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2 .nav.nav-danger > .nav-item.active > a[data-toggle=collapse][aria-expanded=true] i { + color: #ffffff !important; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:hover i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a:focus i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item a[data-toggle=collapse][aria-expanded=true] i { + color: #b9babf !important; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a { + color: #ffffff; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a span { + color: #ffffff; +} + +.sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] p, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] i, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] .caret, .sidebar.sidebar-style-2[data-background-color="dark2"] .nav .nav-item.active a[data-toggle=collapse][aria-expanded=true] span { + color: #ffffff; +} + +/* sidebar minimized */ +@media screen and (min-width: 992px) { + .sidebar_minimize .main-panel, .sidebar_minimize .main-header { + width: calc(100% - 75px); + transition: all .3s; + } + + .sidebar_minimize .logo-header { + width: 75px; + transition: all .3s; + padding: 0px; + text-align: center; + } + + .sidebar_minimize .logo-header .big-logo { + margin-right: 0px; + } + + .sidebar_minimize .logo-header .logo { + position: absolute; + transform: translate3d(25px, 0, 0); + opacity: 0; + } + + .sidebar_minimize .logo-header .logo img { + display: none; + } + + .sidebar_minimize .logo-header .nav-toggle { + position: absolute; + left: 50% !important; + transform: translateX(-50%); + height: 100%; + right: 0 !important; + } + + .sidebar_minimize .sidebar { + width: 75px; + transition: all .3s; + } + + .sidebar_minimize .sidebar .sidebar-wrapper { + width: 75px; + transition: all .3s; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user { + padding-left: 0px; + padding-right: 0px; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user [class^="avatar-"] { + float: none !important; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user .info { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .user .info span { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item { + position: relative; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .letter-icon { + display: block !important; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a i { + margin-right: unset; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a p { + display: none; + transition: all .3s; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { + display: block !important; + margin-right: 0px; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .text-section { + display: none; + } + + .sidebar_minimize .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { + display: block; + } + + .sidebar_minimize .sidebar .user-profile .user-name, .sidebar_minimize .sidebar .user-profile .user-level { + display: none; + } + + .sidebar_minimize .sidebar .user-profile .avatar { + display: none; + } + + .sidebar_minimize .sidebar .user-profile .avatar.avatar-minimize { + display: block !important; + } + + .sidebar_minimize .sidebar .menubars { + display: none; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar { + width: 265px; + position: fixed; + height: 100vh; + top: 0; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header { + width: 265px; + padding-left: 25px; + padding-right: 25px; + text-align: left; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo { + opacity: 1 !important; + transform: translate3d(0, 0, 0) !important; + position: relative !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .logo img { + display: inline-block !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .logo-header .nav-toggle { + right: 18px !important; + transform: translateX(0%) !important; + left: unset !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper { + width: 265px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user { + padding-left: 15px; + padding-right: 15px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user [class^="avatar-"] { + float: left !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .user .info span { + display: flex; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a i { + margin-right: 15px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .badge, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a span, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .caret, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a p { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item a .sidebar-mini-icon { + display: block !important; + margin-right: 15px; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.submenu .nav-collapse, .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-item.active .nav-collapse { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .sidebar-mini-icon { + display: none; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .sidebar-wrapper .nav-section .text-section { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-name, .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .user-level { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar { + display: block; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .user-profile .avatar.avatar-minimize { + display: none !important; + } + + .sidebar_minimize.sidebar_minimize_hover .sidebar .menubars { + display: flex; + } +} + +/* Customable Layouts Colors */ +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group { + border: 0; + background: rgba(0, 0, 0, 0.18) !important; + box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.05); + transition: all 0.4s; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control { + color: #ffffff !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control::-moz-placeholder { + /* Firefox 19+ */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-ms-input-placeholder { + /* IE 10+ */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .form-control:-moz-placeholder { + /* Firefox 18- */ + opacity: 1; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header .nav-search .input-group .search-icon { + color: #ffffff !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group { + background: #fff !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control { + color: inherit !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + color: #bfbfbf !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control::-moz-placeholder { + /* Firefox 19+ */ + color: #bfbfbf !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-ms-input-placeholder { + /* IE 10+ */ + color: #bfbfbf !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .form-control:-moz-placeholder { + /* Firefox 18- */ + color: #bfbfbf !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) #search-nav.focus .nav-search .input-group .search-icon, .main-header[data-background-color="custom"] .navbar-header #search-nav.focus .nav-search .input-group .search-icon { + color: #bfbfbf !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link { + color: #ffffff !important; +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:hover, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item .nav-link:focus, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item .nav-link:focus { + background: rgba(31, 30, 30, 0.12); +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .nav-item.active .nav-link, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .nav-item.active .nav-link { + background: rgba(31, 30, 30, 0.12); +} + +.main-header .navbar-header[data-background-color]:not([data-background-color="white"]) .navbar-nav .topbar-user .profile-pic, .main-header[data-background-color="custom"] .navbar-header .navbar-nav .topbar-user .profile-pic { + color: #fff; +} + +body[data-background-color="dark"] .border-left, +body[data-background-color="dark"] .border-right, +body[data-background-color="dark"] .border-bottom, +body[data-background-color="dark"] .border-top, body[data-background-color="dark"] .border-left, +body[data-background-color="dark"] .border-right, +body[data-background-color="dark"] .border-bottom, +body[data-background-color="dark"] .border-top { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu { + background: #202940 !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu:after, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu:after { + border-bottom-color: #202940; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-title, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-title { + border-color: rgba(181, 181, 181, 0.1) !important; + color: #fff; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-divider, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-divider { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item { + color: #fff; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .dropdown-menu .dropdown-item:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .dropdown-menu .dropdown-item:hover { + background: rgba(0, 0, 0, 0.1) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .see-all, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .see-all, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .see-all, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .see-all { + border-color: rgba(181, 181, 181, 0.1) !important; + color: #fff; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a { + color: #ffffff; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a:hover, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a:hover, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a:hover { + background: rgba(0, 0, 0, 0.1) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .notif-box .notif-center a .notif-content .time, +.main-header .navbar-header[data-background-color][data-background-color="dark"] .messages-notif-box .notif-center a .notif-content .time, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .notif-box .notif-center a .notif-content .time, +.main-header .navbar-header[data-background-color][data-background-color="dark2"] .messages-notif-box .notif-center a .notif-content .time { + color: #b9babf !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .scrollbar-outer > .scroll-element, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .scrollbar-outer > .scroll-element { + background: transparent; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .topbar-user .profile-pic, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .topbar-user .profile-pic { + color: #fff !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .nav-search .input-group, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .nav-search .input-group { + background: rgba(185, 185, 185, 0.18) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item .nav-link:focus, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:hover, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item .nav-link:focus { + background: rgba(185, 185, 185, 0.18) !important; +} + +.main-header .navbar-header[data-background-color][data-background-color="dark"] .navbar-nav .nav-item.active .nav-link, .main-header .navbar-header[data-background-color][data-background-color="dark2"] .navbar-nav .nav-item.active .nav-link { + background: rgba(185, 185, 185, 0.18) !important; +} + +.btn-toggle { + color: #fff !important; +} + +.logo-header .navbar-toggler .navbar-toggler-icon, +.logo-header .more, +.logo-header .btn-toggle { + color: #8d9498 !important; +} + +.logo-header[data-background-color] .navbar-toggler .navbar-toggler-icon { + color: #ffffff !important; +} + +.logo-header[data-background-color] .more, +.logo-header[data-background-color] .btn-toggle { + color: #ffffff !important; +} + +.logo-header[data-background-color="white"] .navbar-toggler .navbar-toggler-icon, +.logo-header[data-background-color="white"] .more, +.logo-header[data-background-color="white"] .btn-toggle, .logo-header[data-background-color="grey"] .navbar-toggler .navbar-toggler-icon, +.logo-header[data-background-color="grey"] .more, +.logo-header[data-background-color="grey"] .btn-toggle { + color: #8d9498 !important; +} + +.logo-header[data-background-color="grey"], .sidebar[data-background-color="grey"] { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; +} + +.logo-header[data-background-color="white"] { + background: #ffffff !important; +} + +.navbar-header[data-background-color="white"] { + background: #ffffff !important; +} + +.logo-header[data-background-color="grey"] { + background: #fafafe !important; +} + +.logo-header[data-background-color="dark"] { + background: #1a2035 !important; +} + +.logo-header[data-background-color="dark2"] { + background: #151a2b !important; +} + +.navbar-header[data-background-color="dark"] { + background: #1a2035 !important; +} + +.navbar-header[data-background-color="dark2"] { + background: #151a2b !important; +} + +.logo-header[data-background-color="blue"] { + background: #1572E8 !important; +} + +.logo-header[data-background-color="blue2"] { + background: #1269DB !important; +} + +.navbar-header[data-background-color="blue"] { + background: #1572E8 !important; +} + +.navbar-header[data-background-color="blue2"] { + background: #1269DB !important; +} + +.logo-header[data-background-color="purple"] { + background: #6861CE !important; +} + +.logo-header[data-background-color="purple2"] { + background: #5C55BF !important; +} + +.navbar-header[data-background-color="purple"] { + background: #6861CE !important; +} + +.navbar-header[data-background-color="purple2"] { + background: #5C55BF !important; +} + +.logo-header[data-background-color="light-blue"] { + background: #48ABF7 !important; +} + +.logo-header[data-background-color="light-blue2"] { + background: #3697E1 !important; +} + +.navbar-header[data-background-color="light-blue"] { + background: #48ABF7 !important; +} + +.navbar-header[data-background-color="light-blue2"] { + background: #3697E1 !important; +} + +.logo-header[data-background-color="green"] { + background: #31CE36 !important; +} + +.logo-header[data-background-color="green2"] { + background: #2BB930 !important; +} + +.navbar-header[data-background-color="green"] { + background: #31CE36 !important; +} + +.navbar-header[data-background-color="green2"] { + background: #2BB930 !important; +} + +.logo-header[data-background-color="orange"] { + background: #FFAD46 !important; +} + +.logo-header[data-background-color="orange2"] { + background: #FF9E27 !important; +} + +.navbar-header[data-background-color="orange"] { + background: #FFAD46 !important; +} + +.navbar-header[data-background-color="orange2"] { + background: #FF9E27 !important; +} + +.logo-header[data-background-color="red"] { + background: #F25961 !important; +} + +.logo-header[data-background-color="red2"] { + background: #EA4d56 !important; +} + +.navbar-header[data-background-color="red"] { + background: #F25961 !important; +} + +.navbar-header[data-background-color="red2"] { + background: #EA4d56 !important; +} + +.sidebar[data-background-color="grey"] { + background: #fafafe; +} + +.sidebar[data-background-color="dark"] { + background: #1a2035 !important; +} + +.sidebar[data-background-color="dark"] .user { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +.sidebar[data-background-color="dark"] .user .info a > span { + color: #b9babf; +} + +.sidebar[data-background-color="dark"] .user .info a > span .user-level { + color: #8d9498; +} + +.sidebar[data-background-color="dark"] .nav > .nav-item.active > a p, +.sidebar[data-background-color="dark"] .nav > .nav-item.active a:hover p, +.sidebar[data-background-color="dark"] .nav > .nav-item.active a:focus p { + color: #fff !important; +} + +.sidebar[data-background-color="dark"] .nav > .nav-item a { + color: #b9babf !important; +} + +.sidebar[data-background-color="dark"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { + color: #b9babf !important; +} + +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { + background: #fff !important; + color: #1a2035 !important; +} + +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a .caret, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, +.sidebar[data-background-color="dark"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { + color: #1a2035 !important; +} + +.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element .scroll-bar { + background-color: #f7f7f7; +} + +.sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark"] .scrollbar-inner > .scroll-element:hover .scroll-bar { + background-color: #dcdbdb; +} + +.sidebar[data-background-color="dark2"] { + background: #151a2b !important; +} + +.sidebar[data-background-color="dark2"] .user { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +.sidebar[data-background-color="dark2"] .user .info a > span { + color: #b9babf; +} + +.sidebar[data-background-color="dark2"] .user .info a > span .user-level { + color: #8d9498; +} + +.sidebar[data-background-color="dark2"] .nav > .nav-item.active > a p, +.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:hover p, +.sidebar[data-background-color="dark2"] .nav > .nav-item.active a:focus p { + color: #fff !important; +} + +.sidebar[data-background-color="dark2"] .nav > .nav-item a { + color: #b9babf !important; +} + +.sidebar[data-background-color="dark2"] .nav > .nav-item a:hover p, .sidebar[data-background-color="dark2"] .nav > .nav-item a:focus p, .sidebar[data-background-color="dark2"] .nav > .nav-item a[data-toggle="collapse"][aria-expanded="true"] p { + color: #b9babf !important; +} + +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] { + background: #fff !important; + color: #151a2b !important; +} + +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a .caret, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:hover .caret, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a:focus .caret, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] p, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] i, +.sidebar[data-background-color="dark2"].sidebar-style-2 .nav .nav-item.active > a[data-toggle="collapse"][aria-expanded="true"] .caret { + color: #151a2b !important; +} + +.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element .scroll-bar { + background-color: #f7f7f7; +} + +.sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .sidebar[data-background-color="dark2"] .scrollbar-inner > .scroll-element:hover .scroll-bar { + background-color: #dcdbdb; +} + +/* Avatar */ +.avatar { + position: relative; + display: inline-block; +} + +.avatar-img { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +.avatar-title { + width: 100%; + height: 100%; + background-color: #6861CE; + color: #fff; + display: flex; + align-items: center; + justify-content: center; +} + +.avatar-online::before, .avatar-offline::before, .avatar-away::before { + position: absolute; + right: 0; + bottom: 0; + width: 25%; + height: 25%; + border-radius: 50%; + content: ''; + border: 2px solid #fff; +} + +.avatar-online::before { + background-color: #31CE36; +} + +.avatar-offline::before { + background-color: #97a2b1; +} + +.avatar-away::before { + background-color: #FFAD46; +} + +.avatar { + width: 3.2rem; + height: 3.2rem; +} + +.avatar .border { + border-width: 3px !important; +} + +.avatar .rounded { + border-radius: 6px !important; +} + +.avatar .avatar-title { + font-size: 18px; +} + +.avatar-xs { + width: 1.95rem; + height: 1.95rem; +} + +.avatar-xs .border { + border-width: 2px !important; +} + +.avatar-xs .rounded { + border-radius: 4px !important; +} + +.avatar-xs .avatar-title { + font-size: 12px; +} + +.avatar-xs.avatar-online::before, .avatar-xs.avatar-offline::before, .avatar-xs.avatar-away::before { + border-width: 1px; +} + +.avatar-sm { + width: 2.75rem; + height: 2.75rem; +} + +.avatar-sm .border { + border-width: 3px !important; +} + +.avatar-sm .rounded { + border-radius: 4px !important; +} + +.avatar-sm .avatar-title { + font-size: 15px; +} + +.avatar-sm.avatar-online::before, .avatar-sm.avatar-offline::before, .avatar-sm.avatar-away::before { + border-width: 2px; +} + +.avatar-lg { + width: 3.95rem; + height: 3.95rem; +} + +.avatar-lg .border { + border-width: 3px !important; +} + +.avatar-lg .rounded { + border-radius: 8px !important; +} + +.avatar-lg .avatar-title { + font-size: 24px; +} + +.avatar-lg.avatar-online::before, .avatar-lg.avatar-offline::before, .avatar-lg.avatar-away::before { + border-width: 3px; +} + +.avatar-xl { + width: 5.2rem; + height: 5.2rem; +} + +.avatar-xl .border { + border-width: 4px !important; +} + +.avatar-xl .rounded { + border-radius: 8px !important; +} + +.avatar-xl .avatar-title { + font-size: 28px; +} + +.avatar-xl.avatar-online::before, .avatar-xl.avatar-offline::before, .avatar-xl.avatar-away::before { + border-width: 4px; +} + +.avatar-xxl { + width: 5.325rem; + height: 5.325rem; +} + +.avatar-xxl .border { + border-width: 6px !important; +} + +.avatar-xxl .rounded { + border-radius: 8px !important; +} + +.avatar-xxl .avatar-title { + font-size: 30px; +} + +.avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { + border-width: 4px; +} + +@media (min-width: 768px) { + .avatar-xxl { + width: 8rem; + height: 8rem; + } + + .avatar-xxl .border { + border-width: 4px !important; + } + + .avatar-xxl .rounded { + border-radius: 12px !important; + } + + .avatar-xxl .avatar-title { + font-size: 42px; + } + + .avatar-xxl.avatar-online::before, .avatar-xxl.avatar-offline::before, .avatar-xxl.avatar-away::before { + border-width: 4px; + } +} + +.avatar-group { + display: inline-flex; +} + +.avatar-group .avatar + .avatar { + margin-left: -.75rem; +} + +.avatar-group .avatar-xs + .avatar-xs { + margin-left: -.40625rem; +} + +.avatar-group .avatar-sm + .avatar-sm { + margin-left: -.625rem; +} + +.avatar-group .avatar-lg + .avatar-lg { + margin-left: -1rem; +} + +.avatar-group .avatar-xl + .avatar-xl { + margin-left: -1.28125rem; +} + +.avatar-group .avatar:hover { + z-index: 1; +} + +.border-dark { + border-color: #202940 !important; +} + +/* Breadcrumb */ +.breadcrumbs { + list-style: none; + display: inline; + width: auto; + margin-bottom: 0px; + padding-top: 8px; + padding-bottom: 8px; + height: 100%; +} + +.breadcrumbs li { + display: inline-block; +} + +.breadcrumbs li a { + color: #2A2F5B; + font-size: 13px; +} + +.breadcrumbs li a i { + font-size: 16px; +} + +.breadcrumbs li a:hover { + text-decoration: none; +} + +.breadcrumbs li.separator { + padding-left: 10px; + padding-right: 10px; + font-size: 12px; +} + +/* Card */ +.card, .card-light { + border-radius: 10px; + background-color: #ffffff; + margin-bottom: 30px; + -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + border: 0px; +} + +.card .card-header, .card-light .card-header { + padding: 1rem 1.25rem; + background-color: transparent; + border-bottom: 1px solid #ebecec !important; +} + +.card .card-header:first-child, .card-light .card-header:first-child { + border-radius: 0px; +} + +.card .card-head-row, .card-light .card-head-row { + display: flex; + align-items: center; +} + +.card .card-head-row .card-tools, .card-light .card-head-row .card-tools { + margin-left: auto; + float: right; + padding-left: 15px; +} + +.card .card-head-row .card-tools .btn, .card-light .card-head-row .card-tools .btn { + margin-right: 10px; +} + +.card .card-head-row .card-tools .btn:last-child, .card-light .card-head-row .card-tools .btn:last-child { + margin-right: 0px; +} + +.card .separator-solid, .card-light .separator-solid { + border-top: 1px solid #ebecec; + margin: 15px 0; +} + +.card .separator-dashed, .card-light .separator-dashed { + border-top: 1px dashed #ebecec; + margin: 15px 0; +} + +.card .separator-dot, .card-light .separator-dot { + border-top: 1px dotted #ebecec; + margin: 15px 0; +} + +.card .full-width-separator, .card-light .full-width-separator { + margin: 15px -20px 15px; +} + +.card .b-b1, .card-light .b-b1 { + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} + +.card .card-body, .card-light .card-body { + padding: 1.25rem; +} + +.card .card-footer, .card-light .card-footer { + background-color: transparent; + line-height: 30px; + border-top: 1px solid #ebecec !important; + font-size: 13px; +} + +.card .pull-in, .card-light .pull-in { + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.card .pull-in.sparkline-fix, .card-light .pull-in.sparkline-fix { + margin-left: -1.35rem; + margin-right: -1.35rem; + margin-bottom: -3px; +} + +.card .chart-as-background, .card-light .chart-as-background { + position: absolute; + bottom: 0; + width: calc(100% + 2px); +} + +.card .card-action, .card-light .card-action { + padding: 30px; + background-color: transparent; + line-height: 30px; + border-top: 1px solid #ebecec !important; + font-size: 1rem; +} + +.card .card-footer hr, .card-light .card-footer hr { + margin-top: 5px; + margin-bottom: 5px; +} + +.card .card-footer .legend, .card-light .card-footer .legend { + display: inline-block; +} + +@media screen and (max-width: 476px) { + .card .card-head-row:not(.card-tools-still-right) { + flex-direction: column; + align-items: unset; + } + + .card .card-head-row:not(.card-tools-still-right) .card-tools { + margin-left: 0px; + float: left; + padding-left: 0px; + padding-top: 10px; + } +} + +.card.full-height { + height: calc(100% - 30px); +} + +.card-space { + padding: 0 30px; +} + +.card-space > .card-header, .card-space > .card-body, .card-space > .card-footer, .card-space > .card-action { + padding-left: 0px !important; + padding-right: 0px !important; +} + +.card-with-nav .card-header { + border-bottom: 0px !important; + padding-top: 0px !important; + padding-bottom: 0px !important; +} + +.card-with-nav .card-body { + padding: 15px 25px !important; +} + +.card-list { + padding: 10px 0; +} + +.card-list .item-list { + display: flex; + flex-direction: row; + padding: 10px 0; + align-items: center; +} + +.card-list .item-list .info-user { + flex: 1; +} + +.card-list .item-list .info-user .username, .card-list .item-list .info-user a.username { + font-size: 14px; + margin-bottom: 5px; + font-weight: 600; +} + +.card-list .item-list .info-user .status { + font-size: 12px; + color: #7d7b7b; +} + +.card-title { + margin: 0; + color: #2A2F5B; + font-size: 20px; + font-weight: 600; + line-height: 1.6; +} + +.card-title a, .card-title a:hover, .card-title a:focus { + color: #2A2F5B; + text-decoration: none; +} + +.card-sub { + display: block; + margin: 5px 0 10px 0; + font-size: .9rem; + background: #f7f8fa; + color: #2A2F5B; + padding: 0.85rem 1.5rem; + border-radius: 4px; + line-height: 1.82; +} + +.card-category { + margin-top: 8px; + font-size: 1rem; + color: #8d9498; + margin-bottom: 0px; + word-break: normal; +} + +label { + font-size: 1rem; + font-weight: 400; + color: #8d9498; + margin-bottom: 0px; +} + +.card-transparent { + background: transparent !important; + box-shadow: none; + border-color: transparent !important; +} + +/* Card Stats */ +.card-stats .card-body { + padding: 15px !important; +} + +.card-stats .card-title { + margin-bottom: 0px !important; +} + +.card-stats .card-category { + margin-top: 0px; +} + +.card-stats .col-icon { + width: 65px; + height: 65px; + padding-left: 0; + padding-right: 0; + margin-left: 15px; +} + +.card-stats .icon-big { + width: 100%; + height: 100%; + font-size: 2.2em; + min-height: 64px; + display: flex; + align-items: center; + justify-content: center; +} + +.card-stats .icon-big.icon-black, .card-stats .icon-big.icon-primary, .card-stats .icon-big.icon-secondary, .card-stats .icon-big.icon-success, .card-stats .icon-big.icon-info, .card-stats .icon-big.icon-warning, .card-stats .icon-big.icon-danger { + border-radius: 5px; +} + +.card-stats .icon-big.icon-black i, .card-stats .icon-big.icon-primary i, .card-stats .icon-big.icon-secondary i, .card-stats .icon-big.icon-success i, .card-stats .icon-big.icon-info i, .card-stats .icon-big.icon-warning i, .card-stats .icon-big.icon-danger i { + color: #ffffff !important; +} + +.card-stats .icon-big.icon-black { + background: #1a2035; +} + +.card-stats .icon-big.icon-primary { + background: #1572E8; +} + +.card-stats .icon-big.icon-secondary { + background: #6861CE; +} + +.card-stats .icon-big.icon-success { + background: #31CE36; +} + +.card-stats .icon-big.icon-warning { + background: #FFAD46; +} + +.card-stats .icon-big.icon-info { + background: #48ABF7; +} + +.card-stats .icon-big.icon-danger { + background: #F25961; +} + +.card-stats .icon-big.round { + border-radius: 50% !important; +} + +.card-stats .icon-big i.fa, .card-stats .icon-big i.fab, .card-stats .icon-big i.fal, .card-stats .icon-big i.far, .card-stats .icon-big i.fas { + font-size: 0.8em; +} + +.card-stats .col-stats { + align-items: center; + display: flex; + padding-left: 15px; +} + +/* Card Task */ +.card-tasks .table { + margin-bottom: 0px; +} + +.card-tasks .table .form-check { + padding: 0 0 0 0.75rem !important; +} + +.card-tasks .table .form-check label { + margin-bottom: 0px !important; +} + +.card-tasks .table tbody td:first-child, .card-tasks .table thead th:first-child { + padding-left: 15px; + padding-right: 15px; +} + +.card-tasks .table tbody td:last-child, .card-tasks .table thead th:last-child { + padding-right: 15px; +} + +.card-tasks .table tbody tr:last-child td { + border-bottom-width: 0px !important; +} + +.card-tasks .card-body { + padding-top: 0px; + padding-bottom: 0px; +} + +.card-tasks .card-body .table td { + font-size: 13px; +} + +.card-tasks .card-body .table td .btn { + font-size: 15px; + opacity: 0.7; + transition: all .3s; +} + +.card-tasks .card-body .table td:hover .btn { + opacity: 1; +} + +.card-tasks .form-button-action { + display: block !important; +} + +/* Card States */ +.card-dark, .card-black, .card-primary, .card-secondary, .card-info, .card-success, .card-warning, .card-danger { + color: #ffffff !important; + border: 0px !important; +} + +.card-dark .card-header, .card-black .card-header, .card-primary .card-header, .card-secondary .card-header, .card-info .card-header, .card-success .card-header, .card-warning .card-header, .card-danger .card-header { + border-bottom: transparent !important; +} + +.card-dark .card-category, .card-black .card-category, .card-primary .card-category, .card-secondary .card-category, .card-info .card-category, .card-success .card-category, .card-warning .card-category, .card-danger .card-category, .card-dark .card-title, .card-black .card-title, .card-primary .card-title, .card-secondary .card-title, .card-info .card-title, .card-success .card-title, .card-warning .card-title, .card-danger .card-title, .card-dark label, .card-black label, .card-primary label, .card-info label, .card-success label, .card-warning label, .card-danger label { + color: #ffffff !important; +} + +.card-dark .icon-big > i, .card-black .icon-big > i, .card-primary .icon-big > i, .card-secondary .icon-big > i, .card-info .icon-big > i, .card-success .icon-big > i, .card-warning .icon-big > i, .card-danger .icon-big > i { + color: #ffffff !important; +} + +.card-dark .card-footer, .card-black .card-footer, .card-primary .card-footer, .card-secondary .card-footer, .card-info .card-footer, .card-success .card-footer, .card-warning .card-footer, .card-danger .card-footer { + border-top: transparent !important; +} + +.card-black { + background: #1a2035 !important; +} + +.card-primary { + background: #1572E8 !important; +} + +.card-secondary { + background: #6861CE !important; +} + +.card-info { + background: #48ABF7 !important; +} + +.card-success { + background: #31CE36 !important; +} + +.card-warning { + background: #FFAD46 !important; +} + +.card-danger { + background: #F25961 !important; +} + +.card-round { + border-radius: 10px; +} + +/* Progress Card */ +.progress-card { + margin-bottom: 25px; +} + +.progress-card .progress-status { + display: flex; + margin-bottom: 10px; + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +/* Card Posts */ +.card-post .info-post .username { + margin-bottom: 0px; + font-weight: 600; +} + +.card-post .info-post .date { + margin-bottom: 0px; +} + +/* Card Pricing */ +.card-pricing { + padding: 20px 5px; + text-align: center; + border-radius: 10px; +} + +.card-pricing .card-header { + border-bottom: 0px !important; +} + +.card-pricing .card-footer { + border-top: 0px !important; + padding: 15px 15px 10px 15px; +} + +.card-pricing .card-title { + font-weight: 400; + font-size: 20px; +} + +.card-pricing .card-price .price { + font-size: 36px; + font-weight: 400; +} + +.card-pricing .card-price .text { + font-size: 18px; + font-weight: 400; + color: #d1d7e3; +} + +.card-pricing .specification-list { + list-style: none; + padding-left: 0px; +} + +.card-pricing .specification-list li { + padding: 8px 0 12px; + border-bottom: 1px solid #eee; + text-align: left; + font-size: 12px; + margin-bottom: 5px; +} + +.card-pricing .specification-list li .name-specification { + color: #83848a; +} + +.card-pricing .specification-list li .status-specification { + margin-left: auto; + float: right; + font-weight: 400; +} + +.card-pricing.card-pricing-focus { + padding: 40px 5px; +} + +.card-pricing.card-black .name-specification, .card-pricing.card-primary .name-specification, .card-pricing.card-secondary .name-specification, .card-pricing.card-info .name-specification, .card-pricing.card-success .name-specification, .card-pricing.card-danger .name-specification, .card-pricing.card-warning .name-specification { + color: #ffffff !important; +} + +.card-pricing.card-black .price, .card-pricing.card-primary .price, .card-pricing.card-secondary .price, .card-pricing.card-info .price, .card-pricing.card-success .price, .card-pricing.card-danger .price, .card-pricing.card-warning .price { + color: #fff !important; +} + +.card-pricing.card-primary .specification-list li { + border-color: #2f8bff !important; +} + +.card-pricing.card-primary .btn-light { + color: #1572E8 !important; +} + +.card-pricing.card-success .specification-list li { + border-color: #64e069 !important; +} + +.card-pricing.card-success .btn-light { + color: #31CE36 !important; +} + +.card-pricing.card-secondary .specification-list li { + border-color: #7f77dc !important; +} + +.card-pricing.card-secondary .btn-light { + color: #6861CE !important; +} + +.card-pricing.card-black .specification-list li { + border-color: #6f8996 !important; +} + +.card-pricing.card-black .btn-light { + color: #1a2035 !important; +} + +.card-pricing.card-info .specification-list li { + border-color: #11c0e4 !important; +} + +.card-pricing.card-info .btn-light { + color: #48ABF7 !important; +} + +.card-pricing.card-danger .specification-list li { + border-color: #ff6972 !important; +} + +.card-pricing.card-danger .btn-light { + color: #F25961 !important; +} + +.card-pricing.card-warning .specification-list li { + border-color: #ffbc67 !important; +} + +.card-pricing.card-warning .btn-light { + color: #FFAD46 !important; +} + +.card-pricing2 { + padding-bottom: 10px; + background: #fff !important; + border-bottom: 7px solid; + text-align: center; + overflow: hidden; + position: relative; + border-radius: 10px; + -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); + -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); + box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08); +} + +.card-pricing2:before { + content: ""; + width: 100%; + height: 350px; + position: absolute; + top: -150px; + left: 0; + transform: skewY(-20deg); +} + +.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { + content: ""; + left: 50%; + transform: translateX(-50%) scaleY(0.5) rotate(45deg); +} + +.card-pricing2 .value:after, .card-pricing2 .value:before { + content: ""; + left: 50%; + transform: translateX(-50%) scaleY(0.5) rotate(45deg); +} + +.card-pricing2 .pricing-header { + padding: 20px 20px 60px; + text-align: left; + position: relative; +} + +.card-pricing2 .sub-title { + display: block; + font-size: 16px; +} + +.card-pricing2 .value { + background: #fff; +} + +.card-pricing2 .price-value { + display: inline-block; + width: 170px; + height: 110px; + padding: 15px; + border: 2px solid; + border-top: none; + border-bottom: none; + position: relative; +} + +.card-pricing2 .price-value:after, .card-pricing2 .price-value:before { + width: 121px; + height: 121px; + border: 3px solid; + border-right: none; + border-bottom: none; + position: absolute; + top: -60px; +} + +.card-pricing2 .price-value:after { + border-top: none; + border-left: none; + border-bottom: 3px solid; + border-right: 3px solid; + top: auto; + bottom: -60px; +} + +.card-pricing2 .value { + width: 100%; + height: 100%; + border: 2px solid; + border-top: none; + border-bottom: none; + z-index: 1; + position: relative; +} + +.card-pricing2 .value:after, .card-pricing2 .value:before { + width: 97px; + height: 97px; + background: #202940; + border: 3px solid; + border-bottom: none; + border-right: none; + position: absolute; + top: -48px; + z-index: -1; +} + +.card-pricing2 .value:after { + border-right: 3px solid; + border-bottom: 3px solid; + border-top: none; + border-left: none; + top: auto; + bottom: -48px; +} + +.card-pricing2 .currency { + display: inline-block; + font-size: 30px; + margin-top: 7px; + vertical-align: top; +} + +.card-pricing2 .amount { + display: inline-block; + font-size: 40px; + font-weight: 600; + line-height: 65px; +} + +.card-pricing2 .amount span { + display: inline-block; + font-size: 30px; + font-weight: 400; + vertical-align: top; + margin-top: -7px; +} + +.card-pricing2 .month { + display: block; + font-size: 16px; + line-height: 0; +} + +.card-pricing2 .pricing-content { + padding: 50px 0 0 80px; + margin-bottom: 20px; + list-style: none; + text-align: left; + transition: all .3s ease 0s; +} + +.card-pricing2 .pricing-content li { + padding: 7px 0; + font-size: 13px; + color: grey; + position: relative; +} + +.card-pricing2 .pricing-content li.disable:before, .card-pricing2 .pricing-content li:before { + content: "\f00c"; + font-family: 'Font Awesome 6 Solid'; + font-weight: 900; + width: 20px; + height: 20px; + line-height: 20px; + border-radius: 50%; + background: #98c458; + text-align: center; + color: #202940; + position: absolute; + left: -50px; + font-size: 9px; +} + +.card-pricing2 .pricing-content li.disable:before { + content: "\f00d"; + background: #fe6c6c; +} + +.card-pricing2.card-black { + border-bottom-color: #1a2035; +} + +.card-pricing2.card-black .price-value:before, .card-pricing2.card-black .value:before { + border-left-color: #1a2035; + border-top-color: #1a2035; +} + +.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { + border-right-color: #1a2035; +} + +.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { + border-right-color: #1a2035; +} + +.card-pricing2.card-black .price-value:after, .card-pricing2.card-black .value:after { + border-bottom-color: #1a2035; +} + +.card-pricing2.card-black .value { + color: #1a2035; +} + +.card-pricing2.card-black:before { + background: #1a2035; +} + +.card-pricing2.card-black .price-value, .card-pricing2.card-black .value { + border-left-color: #1a2035; +} + +.card-pricing2.card-primary { + border-bottom-color: #1572E8; +} + +.card-pricing2.card-primary .price-value:before, .card-pricing2.card-primary .value:before { + border-left-color: #1572E8; + border-top-color: #1572E8; +} + +.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { + border-right-color: #1572E8; +} + +.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { + border-right-color: #1572E8; +} + +.card-pricing2.card-primary .price-value:after, .card-pricing2.card-primary .value:after { + border-bottom-color: #1572E8; +} + +.card-pricing2.card-primary .value { + color: #1572E8; +} + +.card-pricing2.card-primary:before { + background: #1572E8; +} + +.card-pricing2.card-primary .price-value, .card-pricing2.card-primary .value { + border-left-color: #1572E8; +} + +.card-pricing2.card-secondary { + border-bottom-color: #6861CE; +} + +.card-pricing2.card-secondary .price-value:before, .card-pricing2.card-secondary .value:before { + border-left-color: #6861CE; + border-top-color: #6861CE; +} + +.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { + border-right-color: #6861CE; +} + +.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { + border-right-color: #6861CE; +} + +.card-pricing2.card-secondary .price-value:after, .card-pricing2.card-secondary .value:after { + border-bottom-color: #6861CE; +} + +.card-pricing2.card-secondary .value { + color: #6861CE; +} + +.card-pricing2.card-secondary:before { + background: #6861CE; +} + +.card-pricing2.card-secondary .price-value, .card-pricing2.card-secondary .value { + border-left-color: #6861CE; +} + +.card-pricing2.card-info { + border-bottom-color: #48ABF7; +} + +.card-pricing2.card-info .price-value:before, .card-pricing2.card-info .value:before { + border-left-color: #48ABF7; + border-top-color: #48ABF7; +} + +.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { + border-right-color: #48ABF7; +} + +.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { + border-right-color: #48ABF7; +} + +.card-pricing2.card-info .price-value:after, .card-pricing2.card-info .value:after { + border-bottom-color: #48ABF7; +} + +.card-pricing2.card-info .value { + color: #48ABF7; +} + +.card-pricing2.card-info:before { + background: #48ABF7; +} + +.card-pricing2.card-info .price-value, .card-pricing2.card-info .value { + border-left-color: #48ABF7; +} + +.card-pricing2.card-success { + border-bottom-color: #31CE36; +} + +.card-pricing2.card-success .price-value:before, .card-pricing2.card-success .value:before { + border-left-color: #31CE36; + border-top-color: #31CE36; +} + +.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { + border-right-color: #31CE36; +} + +.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { + border-right-color: #31CE36; +} + +.card-pricing2.card-success .price-value:after, .card-pricing2.card-success .value:after { + border-bottom-color: #31CE36; +} + +.card-pricing2.card-success .value { + color: #31CE36; +} + +.card-pricing2.card-success:before { + background: #31CE36; +} + +.card-pricing2.card-success .price-value, .card-pricing2.card-success .value { + border-left-color: #31CE36; +} + +.card-pricing2.card-warning { + border-bottom-color: #FFAD46; +} + +.card-pricing2.card-warning .price-value:before, .card-pricing2.card-warning .value:before { + border-left-color: #FFAD46; + border-top-color: #FFAD46; +} + +.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { + border-right-color: #FFAD46; +} + +.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { + border-right-color: #FFAD46; +} + +.card-pricing2.card-warning .price-value:after, .card-pricing2.card-warning .value:after { + border-bottom-color: #FFAD46; +} + +.card-pricing2.card-warning .value { + color: #FFAD46; +} + +.card-pricing2.card-warning:before { + background: #FFAD46; +} + +.card-pricing2.card-warning .price-value, .card-pricing2.card-warning .value { + border-left-color: #FFAD46; +} + +.card-pricing2.card-danger { + border-bottom-color: #F25961; +} + +.card-pricing2.card-danger .price-value:before, .card-pricing2.card-danger .value:before { + border-left-color: #F25961; + border-top-color: #F25961; +} + +.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { + border-right-color: #F25961; +} + +.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { + border-right-color: #F25961; +} + +.card-pricing2.card-danger .price-value:after, .card-pricing2.card-danger .value:after { + border-bottom-color: #F25961; +} + +.card-pricing2.card-danger .value { + color: #F25961; +} + +.card-pricing2.card-danger:before { + background: #F25961; +} + +.card-pricing2.card-danger .price-value, .card-pricing2.card-danger .value { + border-left-color: #F25961; +} + +/* Card Product */ +.row-cardProduct { + padding: 0 5px; + white-space: nowrap; + overflow-x: auto; + display: block !important; + margin-right: -2rem; + width: unset !important; +} + +.col-cardProduct { + width: 225px; + padding: 0 10px; + display: inline-block; +} + +.card-product { + background: #fff; + border-radius: 10px; + overflow: hidden; + box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.12); + margin-bottom: 15px; +} + +.card-product .product-summary { + padding: 15px; +} + +@media screen and (max-width: 768px) { + .col-cardProduct { + width: 175px; + } + + .card-product .title-product { + font-size: 1rem; + } + + .card-product .price-product { + font-size: 18px; + } +} + +/* Card Shadow */ +.skew-shadow { + position: relative; + overflow: hidden; +} + +.skew-shadow:before { + content: ''; + position: absolute; + background: rgba(255, 255, 255, 0.1); + width: 50%; + min-width: 150px; + height: 100%; + top: 0; + right: -25%; + transform: skewX(-32.5deg); +} + +.bubble-shadow { + position: relative; + overflow: hidden; +} + +.bubble-shadow:before { + position: absolute; + top: -10%; + right: -140px; + width: 300px; + height: 300px; + content: ""; + border-radius: 50%; + background: rgba(255, 255, 255, 0.05); +} + +.bubble-shadow:after { + position: absolute; + top: -65px; + right: 80px; + width: 150px; + height: 150px; + content: ""; + border-radius: 50%; + background: rgba(255, 255, 255, 0.05); +} + +.curves-shadow { + position: relative; + overflow: hidden; +} + +.curves-shadow:before { + content: ''; + position: absolute; + background: url(../img/img-shadow.png); + background-size: cover; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +@media only screen and (min-width: 991px) { + .card-list-messages { + margin-left: -14px; + margin-right: -14px; + border-radius: 0; + box-shadow: none; + } +} + +@media only screen and (max-width: 991px) { + .card-pricing2 { + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 767px) { + .card-pricing2:before { + transform: skewY(-15deg); + } +} + +/* Card Annoucement */ +.card-annoucement .card-body { + padding: 50px 25px; +} + +.card-annoucement .card-opening { + font-size: 20px; + font-weight: 400; + letter-spacing: 0.01em; +} + +.card-annoucement .card-desc { + padding: 15px 0; + font-size: 16px; + line-height: 1.65; + font-weight: 300; +} + +.card-annoucement.card-primary .btn-light { + color: #1572E8 !important; +} + +.card-annoucement.card-success .btn-light { + color: #31CE36 !important; +} + +.card-annoucement.card-secondary .btn-light { + color: #6861CE !important; +} + +.card-annoucement.card-black .btn-light { + color: #1a2035 !important; +} + +.card-annoucement.card-info .btn-light { + color: #48ABF7 !important; +} + +.card-annoucement.card-danger .btn-light { + color: #F25961 !important; +} + +.card-annoucement.card-warning .btn-light { + color: #FFAD46 !important; +} + +/* Card Profile */ +.card-profile { + color: #2A2F5B; +} + +.card-profile .profile-picture { + text-align: center; + position: absolute; + margin: 0 auto; + left: 0; + right: 0; + bottom: -41px; + width: 100%; + box-sizing: border-box; +} + +.card-profile .user-profile .name { + font-size: 20px; + font-weight: 400; + margin-bottom: 5px; +} + +.card-profile .user-profile .job { + color: #83848a; + margin-bottom: 5px; +} + +.card-profile .user-profile .desc { + color: #bbb; + margin-bottom: 15px; +} + +.card-profile .user-profile .social-media { + margin-bottom: 20px; +} + +.card-profile .user-profile .social-media .btn { + padding: 5px !important; +} + +.card-profile .user-profile .social-media .btn i { + font-size: 22px !important; +} + +.card-profile .user-stats { + margin-bottom: 10px; +} + +.card-profile .user-stats [class^="col"] { + border-right: 1px solid #ebebeb; +} + +.card-profile .user-stats [class^="col"]:last-child { + border-right: 0px; +} + +.card-profile .user-stats .number { + font-weight: 400; + font-size: 15px; +} + +.card-profile .user-stats .title { + color: #7d7b7b; +} + +.card-profile .card-header { + border-bottom: 0px; + height: 100px; + position: relative; +} + +.card-profile .card-body { + padding-top: 60px; +} + +.card-profile .card-footer { + border-top: 0px; +} + +.card-profile.card-secondary .card-header { + background: #6861CE; +} + +/* Row Card No Padding */ +.row-card-no-pd { + border-radius: 10px; + margin-left: 0; + margin-right: 0; + background: #ffffff; + margin-bottom: 30px; + padding-top: 15px; + padding-bottom: 15px; + position: relative; + -webkit-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + -moz-box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + box-shadow: 2px 6px 15px 0px rgba(69, 65, 78, 0.1); + border: 0px; +} + +.row-card-no-pd .card { + margin-bottom: 0px; + border-width: 0px; + box-shadow: none; + position: relative; +} + +.row-card-no-pd .card .card-header { + padding-left: 0px !important; + padding-top: 0px !important; + padding-right: 0px !important; +} + +.row-card-no-pd [class*=col] .card:before { + position: absolute; + height: calc(100%); + width: 1px; + background: #eee; + content: ''; + right: -15px; +} + +.row-card-no-pd [class*=col]:last-child .card:before { + width: 0px; +} + +/* Accordion */ +.accordion .card { + border-radius: 10px !important; + background: #f7f7f7 !important; + color: #2A2F5B !important; + border: 0; + box-shadow: none; +} + +.accordion .card .span-icon { + font-size: 22px; + padding-left: 15px; + padding-right: 15px; +} + +.accordion .card > .card-header { + border: 0px !important; + display: flex; + flex-direction: row; + align-items: center; + cursor: pointer; + border-radius: 0 !important; +} + +.accordion .card > .card-header > .span-mode { + margin-left: auto; +} + +.accordion .card > .card-header > .span-mode:before { + content: "\f068" !important; + font-family: 'Font Awesome 6 Solid'; + font-weight: 900; + font-size: 16px; +} + +.accordion .card > .card-header.collapsed > .span-mode:before { + content: "\f067" !important; +} + +.accordion .card .card-body { + border-top: 1px solid #ebebeb; + padding: 30px; +} + +.accordion.accordion-black .card .card-header, .accordion.accordion-black .card .card-header .btn-link, .accordion.accordion-primary .card .card-header, .accordion.accordion-primary .card .card-header .btn-link, .accordion.accordion-secondary .card .card-header, .accordion.accordion-secondary .card .card-header .btn-link, .accordion.accordion-info .card .card-header, .accordion.accordion-info .card .card-header .btn-link, .accordion.accordion-success .card .card-header, .accordion.accordion-success .card .card-header .btn-link, .accordion.accordion-warning .card .card-header, .accordion.accordion-warning .card .card-header .btn-link, .accordion.accordion-danger .card .card-header, .accordion.accordion-danger .card .card-header .btn-link { + font-size: 1rem; +} + +.accordion.accordion-black .card .card-header { + color: #1a2035; +} + +.accordion.accordion-black .card .card-header .btn-link { + color: #1a2035 !important; +} + +.accordion.accordion-primary .card .card-header { + color: #1572E8; +} + +.accordion.accordion-primary .card .card-header .btn-link { + color: #1572E8 !important; +} + +.accordion.accordion-secondary .card .card-header { + color: #6861CE; +} + +.accordion.accordion-secondary .card .card-header .btn-link { + color: #6861CE !important; +} + +.accordion.accordion-info .card .card-header { + color: #48ABF7; +} + +.accordion.accordion-info .card .card-header .btn-link { + color: #48ABF7 !important; +} + +.accordion.accordion-success .card .card-header { + color: #31CE36; +} + +.accordion.accordion-success .card .card-header .btn-link { + color: #31CE36 !important; +} + +.accordion.accordion-warning .card .card-header { + color: #FFAD46; +} + +.accordion.accordion-warning .card .card-header .btn-link { + color: #FFAD46 !important; +} + +.accordion.accordion-danger .card .card-header { + color: #F25961; +} + +.accordion.accordion-danger .card .card-header .btn-link { + color: #F25961 !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.gutters-0 { + margin-right: 0; + margin-left: 0; +} + +.gutters-0 > .col, .gutters-0 > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.gutters-0 .card { + margin-bottom: 0; +} + +.gutters-xs { + margin-right: -0.25rem; + margin-left: -0.25rem; +} + +.gutters-xs > .col, .gutters-xs > [class*="col-"] { + padding-right: 0.25rem; + padding-left: 0.25rem; +} + +.gutters-xs .card { + margin-bottom: 0.5rem; +} + +.gutters-sm { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.gutters-sm > .col, .gutters-sm > [class*="col-"] { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.gutters-sm .card { + margin-bottom: 1rem; +} + +.gutters-lg { + margin-right: -1rem; + margin-left: -1rem; +} + +.gutters-lg > .col, .gutters-lg > [class*="col-"] { + padding-right: 1rem; + padding-left: 1rem; +} + +.gutters-lg .card { + margin-bottom: 2rem; +} + +.gutters-xl { + margin-right: -1.5rem; + margin-left: -1.5rem; +} + +.gutters-xl > .col, .gutters-xl > [class*="col-"] { + padding-right: 1.5rem; + padding-left: 1.5rem; +} + +.gutters-xl .card { + margin-bottom: 3rem; +} + +.stamp { + background: #6861CE; + display: inline-block; + min-width: 2rem; + height: 2rem; + padding: 0 0.25rem; + line-height: 2rem; + text-align: center; + border-radius: 3px; + font-weight: 600; +} + +.stamp i { + color: #fff !important; +} + +.stamp-md { + min-width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; +} + +/* Form */ +.form-control { + font-size: 1rem; + border-color: #ebedf2; + padding: 0.6rem 1rem; + height: inherit !important; + border-width: 2px; +} + +.form-control:focus { + border-color: #3e93ff; +} + +/* Form Control Sizes */ +.form-control-lg, .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: 0.5rem 1rem !important; + font-size: 1.25rem !important; +} + +.form-control-sm, .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: 0.25rem 0.5rem !important; + font-size: 0.875rem !important; + line-height: 1.5; +} + +.form-control::-webkit-input-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control:-moz-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control::-moz-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control:-ms-input-placeholder { + color: inherit; + opacity: 0.7; +} + +.form-control::-ms-input-placeholder { + color: inherit; + opacity: 0.7; +} + +.input-group-text { + border-color: #ebedf2 !important; +} + +.form-button-action { + display: inline-flex; +} + +.form-check-label, +.form-radio-label { + margin-right: 15px; +} + +/* CheckBox Input */ +.select-all-checkbox + .form-check-sign:before { + background: #ccc !important; + border-color: #ccc !important; +} + +.form-check .form-check-input { + margin-left: 0; + margin-right: 0.75em; +} + +/* Radio Input */ +.form-radio [type="radio"]:not(:checked), .form-radio [type="radio"]:checked { + position: absolute; + left: -9999px; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign, .form-radio [type="radio"]:checked + .form-radio-sign { + color: #2A2F5B; + position: relative; + padding-left: 2em; + cursor: pointer; + line-height: 22px; + font-weight: 400; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign:before { + content: "\f18a"; + font-size: 22px; + font-family: LineAwesome; + position: absolute; + left: 0; + top: auto; + background: transparent; + line-height: 1; + color: #bbb; +} + +.form-radio [type="radio"]:checked + .form-radio-sign:before { + content: "\f18a"; + font-size: 22px; + font-family: LineAwesome; + position: absolute; + left: 0; + top: auto; + background: transparent; + line-height: 1; + display: none; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after, .form-radio [type="radio"]:checked + .form-radio-sign:after { + content: "\f1bc"; + position: absolute; + left: 0px; + top: auto; + text-align: center; + font-size: 22px; + color: #4d7cfe; + transition: all 0.2s; + line-height: 1; + font-family: LineAwesome; +} + +.form-radio [type="radio"]:not(:checked) + .form-radio-sign:after { + opacity: 0; + transform: scale(0); +} + +.form-radio [type="radio"]:checked + .form-radio-sign { + font-weight: 400; +} + +.form-radio [type="radio"]:checked + .form-radio-sign:after { + opacity: 1; + transform: scale(1); +} + +.form-radio [type="radio"]:disabled:not(:checked) + .form-radio-sign:before { + box-shadow: none; + opacity: 0.65; +} + +.form-radio [type="radio"]:disabled:checked + .form-radio-sign:before { + box-shadow: none; + opacity: 0.65; +} + +.form-radio [type="radio"]:disabled:checked + .form-radio-sign:after { + opacity: 0.65; +} + +.form-radio [type="radio"]:disabled + .form-radio-sign { + color: #aaa; + opacity: 0.65; +} + +.form-radio [type="radio"]:checked:focus + .form-radio-sign:before, .form-radio [type="radio"]:not(:checked):focus + .form-radio-sign:before { + border: 1px solid #ccc; +} + +.form-radio { + padding-left: 0.75rem; +} + +.form-radio-input { + position: relative; + margin-top: 0.3rem; +} + +/* Custom Checkbox */ +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #1572E8; +} + +.custom-checkbox.checkbox-black .custom-control-input:checked ~ .custom-control-label::before { + background-color: #1a2035; +} + +.custom-checkbox.checkbox-primary .custom-control-input:checked ~ .custom-control-label::before { + background-color: #1572E8; +} + +.custom-checkbox.checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before { + background-color: #6861CE; +} + +.custom-checkbox.checkbox-info .custom-control-input:checked ~ .custom-control-label::before { + background-color: #48ABF7; +} + +.custom-checkbox.checkbox-success .custom-control-input:checked ~ .custom-control-label::before { + background-color: #31CE36; +} + +.custom-checkbox.checkbox-warning .custom-control-input:checked ~ .custom-control-label::before { + background-color: #FFAD46; +} + +.custom-checkbox.checkbox-danger .custom-control-input:checked ~ .custom-control-label::before { + background-color: #F25961; +} + +/* Label */ +.col-form-label { + line-height: 1.8; +} + +.required-label { + color: red; +} + +.label-align-left { + text-align: left; +} + +.label-align-right { + text-align: right; +} + +.label-align-center { + text-align: center; +} + +/* Input */ +.form-group, +.form-check { + margin-bottom: 0; + padding: 10px; +} + +.form-group label, +.form-check label { + margin-bottom: 0.5rem; + color: #495057; + font-size: 1rem; + white-space: nowrap; +} + +.form-group-default { + background-color: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.07); + border-radius: 4px; + padding-top: 7px; + padding-left: 12px; + padding-right: 12px; + padding-bottom: 4px; + overflow: hidden; + width: 100%; + -webkit-transition: background-color 0.2s ease; + transition: background-color 0.2s ease; + margin-bottom: 15px; +} + +.form-group-default label { + opacity: 1; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + margin: 0; + display: block; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +.form-group-default label:not(.error) { + font-size: 10.5px !important; + letter-spacing: 0.06em; + text-transform: uppercase; + font-weight: 400; +} + +.form-group-default .form-control { + background: unset !important; +} + +.form-group-default .form-control, .form-group-default .form-select { + border: 0; + min-height: 25px; + padding: 0; + margin-top: 6px; + font-size: 1rem; +} + +.form-group-default select.form-control:not([size]):not([multiple]), .form-group-default select.form-select:not([size]):not([multiple]) { + height: unset !important; +} + +.form-group-default.active { + border-color: rgba(0, 0, 0, 0.1) !important; + background-color: #f0f0f0; +} + +.form-group-default.active label { + opacity: 0.5; +} + +.form-floating-custom { + position: relative; +} + +.form-floating-custom .form-control, .form-floating-custom .form-select { + border-left: 0; + border-top: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + background: transparent !important; +} + +.form-floating-custom label { + padding-left: 0 !important; +} + +.form-floating-custom .form-control:focus + label, .form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:focus + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { + font-size: 85% !important; + transform: translate3d(0, -10px, 0); + top: 0; + opacity: 1; + padding: .375rem 0 .75rem; +} + +.form-floating-custom .form-control:not(:placeholder-shown) + label, .form-floating-custom .form-select:not(:placeholder-shown) + label { + color: #1572E8 !important; +} + +.form-floating-custom .form-control:not(:placeholder-shown) ~ label::after { + background: transparent !important; +} + +.form-floating-custom .form-control ::-webkit-input-placeholder { + color: transparent; +} + +.form-floating-custom .form-control :-moz-placeholder { + color: transparent; +} + +.form-floating-custom .form-control ::-moz-placeholder { + color: transparent; +} + +.form-floating-custom .form-control :-ms-input-placeholder { + color: transparent; +} + +.form-floating-custom > .form-select ~ label::after { + display: none !important; +} + +.form-floating-custom > .form-control ~ label::after { + background: transparent !important; +} + +.form-inline label { + margin-bottom: 0 !important; +} + +.input-fixed { + width: 200px; +} + +.form-control.input-full { + width: 100% !important; +} + +.has-success label { + color: #31CE36 !important; +} + +.has-success .form-control { + border-color: #31CE36 !important; + color: #31CE36 !important; +} + +.has-success .input-group-text { + border-color: #31CE36 !important; + background: #31CE36 !important; + color: #ffffff !important; +} + +.has-error label { + color: #F25961 !important; +} + +.has-error .form-control { + border-color: #F25961 !important; + color: #F25961 !important; +} + +.has-error .input-group-text { + border-color: #F25961 !important; + background: #F25961 !important; + color: #ffffff !important; +} + +.input-group label.error, .input-group label.success { + width: 100%; + order: 100; +} + +.custom-control { + position: relative; +} + +.custom-control.custom-radio, .custom-control.custom-checkbox { + margin-bottom: 0; + cursor: pointer; + margin-right: 25px; + display: inline-block; +} + +.custom-control.custom-radio .custom-control-input, .custom-control.custom-checkbox .custom-control-input { + margin-right: 10px; +} + +.custom-control.custom-radio label.error, .custom-control.custom-radio label.success, .custom-control.custom-checkbox label.error, .custom-control.custom-checkbox label.success { + position: absolute; + width: 100vh; + top: 23px; + left: 0; +} + +.has-feedback { + position: relative; +} + +.form-control-feedback { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 20px; +} + +.has-success .form-control-feedback { + color: #31CE36; +} + +.has-error .form-control-feedback { + color: #F25961; +} + +.input-group.has-icon { + border-radius: 0.25rem; + border: 1px solid #ced4da; +} + +.input-group.has-success, .input-group.has-icon.has-success { + border: 1px solid #31CE36 !important; + color: #31CE36; +} + +.input-group.has-error { + border: 1px solid #F25961 !important; + color: #F25961; +} + +.input-group.has-icon.has-error { + border: 1px solid #F25961 !important; + color: #F25961; +} + +.input-group.has-icon .form-control { + border-radius: 0.25rem; + border: 0px; + position: relative; +} + +.input-group.has-icon .input-group-icon { + background: transparent; + border: 0px; +} + +.input-square { + border-radius: 0px !important; +} + +.input-pill { + border-radius: 1.3rem !important; +} + +.input-solid { + background: #e8e8e8 !important; + border-color: #e8e8e8 !important; +} + +.input-border-bottom { + border-width: 0 0 1px 0; + border-radius: 0px; + padding: 0.75rem 0; + background: transparent !important; +} + +/* Input File */ +.input-file input[type="file"], +.input-file .form-control, +.input-file .form-control-file { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; +} + +.input-file label.error, .input-file label.success { + display: block; +} + +.input-file input[type="file"] + label:not(.error), +.input-file .form-control + label:not(.error), +.input-file .form-control-file + label:not(.error), +.input-file .label-input-file { + font-weight: 600; + letter-spacing: 0.02em; + color: white !important; + display: inline-block; +} + +.input-file.input-file-image img.img-upload-preview { + max-width: 100%; + display: block; + margin-bottom: 15px; + box-shadow: 0 1px 15px 1px rgba(39, 39, 39, 0.1); +} + +.input-file.input-file-image img.img-upload-preview.img-circle { + border-radius: 2000px; +} + +.form-control:disabled, .form-control[readonly] { + background: #3b3b3b !important; + border-color: #3b3b3b !important; +} + +.form-control:disabled, .form-control[readonly] { + opacity: 0.6 !important; +} + +/* Input Group */ +.input-group-text { + font-size: 1rem; +} + +.input-group-text i.la { + font-size: 21px; +} + +.input-group-text i[class*="flaticon"] { + font-size: 17px; +} + +/* Input Icon */ +.input-icon { + position: relative; +} + +.input-icon .form-control:not(:first-child) { + padding-left: 2.5rem; +} + +.input-icon .form-control:not(:last-child) { + padding-right: 2.5rem; +} + +.input-icon .input-icon-addon { + position: absolute; + left: 1rem; + top: 0; + height: 100%; + display: flex; + align-items: center; +} + +.input-icon .input-icon-addon:last-child { + left: auto; + right: 1rem; +} + +/* Label States */ +label.error { + color: #F25961 !important; + font-size: 80% !important; + margin-top: 0.5rem; +} + +/* Label states for select2 */ +.select2-input { + position: relative; +} + +.select2-input label.error, .select2-input label.success { + position: absolute; + bottom: -30px; +} + +.select2-input .select2 { + margin-bottom: 15px; +} + +/* Custom Dropzone */ +.dropzone { + border: 2px dashed rgba(0, 0, 0, 0.13) !important; + background: transparent !important; +} + +.dropzone:hover { + background: #fafafa !important; + transition: all 0.5s !important; +} + +.dropzone .dz-message .icon { + margin-bottom: 15px; + font-size: 39px; +} + +.dropzone .dz-message .message { + font-size: 34px; + font-weight: 200; +} + +.dropzone .dz-message .note { + font-size: 16px; + margin-top: 18px; + font-weight: 300; +} + +/* Custom Summernote */ +.note-editor.note-frame { + border: 0px !important; + box-shadow: none !important; +} + +.note-editor.note-frame .note-toolbar { + padding: 0 !important; + border-bottom: 0px !important; +} + +.note-editor.note-frame .note-btn { + border: 1px solid #eee !important; + background: #fafafa !important; +} + +.note-editor.note-frame .note-placeholder { + margin-top: 15px !important; +} + +.note-editor.note-frame .note-codable { + margin-top: 15px !important; +} + +.note-editor.note-frame .note-editing-area .note-editable { + margin-top: 15px !important; + border: 2px solid #eee !important; +} + +/* Table */ +.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { + vertical-align: middle; +} + +.table > tbody > tr > td, .table > tbody > tr > th { + padding: 12px 24px !important; +} + +.table > tfoot > tr > td, .table > tfoot > tr > th { + padding: 12px 24px !important; +} + +.table thead th { + font-size: .95rem; + text-transform: uppercase; + letter-spacing: 1px; + padding: 12px 24px !important; + border-bottom-width: 1px; + font-weight: 600; +} + +.table td, .table th { + font-size: 1rem; + border-top-width: 0px; + border-bottom: 1px solid; + border-color: #ebedf2 !important; + vertical-align: middle !important; +} + +.table .thead-light th { + background-color: #f6f9fc; + color: #8898aa; + border-color: #ebecec !important; +} + +.table .thead-dark th { + background-color: #1a2035; + color: #fff; +} + +/* table full-width */ +.table-full-width { + margin-left: -15px; + margin-right: -15px; +} + +/* table bordered states */ +.table-bordered-bd-black td, .table-bordered-bd-black th { + border: 1px solid #1a2035 !important; +} + +.table-bordered-bd-primary td, .table-bordered-bd-primary th { + border: 1px solid #1572E8 !important; +} + +.table-bordered-bd-secondary td, .table-bordered-bd-secondary th { + border: 1px solid #6861CE !important; +} + +.table-bordered-bd-info td, .table-bordered-bd-info th { + border: 1px solid #48ABF7 !important; +} + +.table-bordered-bd-success td, .table-bordered-bd-success th { + border: 1px solid #31CE36 !important; +} + +.table-bordered-bd-warning td, .table-bordered-bd-warning th { + border: 1px solid #FFAD46 !important; +} + +.table-bordered-bd-danger td, .table-bordered-bd-danger th { + border: 1px solid #F25961 !important; +} + +.table-striped td, .table-striped th { + border-top: 0 !important; + border-bottom: 0 !important; +} + +/* table head background states*/ +.table-head-bg-black thead { + border: 1px solid #1a2035 !important; +} + +.table-head-bg-primary thead { + border: 1px solid #1572E8 !important; +} + +.table-head-bg-secondary thead { + border: 1px solid #6861CE !important; +} + +.table-head-bg-info thead { + border: 1px solid #48ABF7 !important; +} + +.table-head-bg-success thead { + border: 1px solid #31CE36 !important; +} + +.table-head-bg-warning thead { + border: 1px solid #FFAD46 !important; +} + +.table-head-bg-danger thead { + border: 1px solid #F25961 !important; +} + +.table-head-bg-black thead th, .table-striped-bg-black tbody tr:nth-of-type(odd) { + background: #1a2035 !important; + color: #ffffff !important; + border: 0px !important; +} + +.table-head-bg-primary thead th, .table-striped-bg-primary tbody tr:nth-of-type(odd) { + background: #1572E8 !important; + color: #ffffff !important; + border: 0px !important; +} + +.table-head-bg-secondary thead th, .table-striped-bg-secondary tbody tr:nth-of-type(odd) { + background: #6861CE !important; + color: #ffffff !important; + border: 0px !important; +} + +.table-head-bg-info thead th, .table-striped-bg-info tbody tr:nth-of-type(odd) { + background: #48ABF7 !important; + color: #ffffff !important; + border: 0px !important; +} + +.table-head-bg-success thead th, .table-striped-bg-success tbody tr:nth-of-type(odd) { + background: #31CE36 !important; + color: #ffffff !important; + border: 0px !important; +} + +.table-head-bg-warning thead th, .table-striped-bg-warning tbody tr:nth-of-type(odd) { + background: #FFAD46 !important; + color: #ffffff !important; + border: 0px !important; +} + +.table-head-bg-danger thead th, .table-striped-bg-danger tbody tr:nth-of-type(odd) { + background: #F25961 !important; + color: #ffffff !important; + border: 0px !important; +} + +/* table-responsive */ +.table-responsive { + width: 100% !important; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +/* Navbar */ +.navbar .navbar-nav .nav-item { + padding: 0 4px; +} + +.navbar .navbar-nav .nav-item .nav-link { + display: inline-block; + vertical-align: middle; + color: #8a95a0; + padding: 8px 14px; + border-radius: 3px; + position: relative; + font-size: 13px; + font-weight: 400; + text-align: center; + transition: all .3s; +} + +.navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link:focus { + background: rgba(77, 89, 149, 0.06); +} + +.navbar .navbar-nav .nav-item .nav-link i { + font-size: 16px; + vertical-align: middle; + line-height: 1 !important; +} + +.navbar .navbar-nav .nav-item.active .nav-link { + background: rgba(77, 89, 149, 0.06); +} + +.navbar .navbar-nav .topbar-icon { + padding: 0; +} + +.navbar .navbar-nav .topbar-icon .nav-link { + display: flex; + align-items: center; + justify-content: center; + padding: unset; + height: 44px; + width: 44px; +} + +.navbar .navbar-nav .topbar-user .profile-pic { + display: flex; + align-items: center; + padding: 0 8px; + height: 44px; + border-radius: 3px; + color: #000; +} + +.navbar .navbar-nav .topbar-user .profile-pic:hover, .navbar .navbar-nav .topbar-user .profile-pic:focus { + background: rgba(77, 89, 149, 0.06); +} + +.navbar .navbar-nav .topbar-user .profile-username { + margin-left: 8px; +} + +.navbar-expand-lg .navbar-nav .dropdown-menu { + left: auto; + right: 0; + z-index: 1001; +} + +.dropdown-item { + font-size: 13px; +} + +.navbar .navbar-nav .notification { + position: absolute; + background-color: #31CE36; + text-align: center; + border-radius: 10px; + min-width: 17px; + height: 17px; + font-size: 10px; + color: #ffffff; + font-weight: 300; + line-height: 17px; + top: 3px; + right: 3px; + letter-spacing: -1px; +} + +.navbar-header { + padding: 0px 30px; +} + +.navbar-header .container-fluid { + min-height: inherit; + padding: 0 !important; +} + +.navbar-header .dropdown-toggle::after { + margin-left: 0; +} + +.profile-pic:hover, .profile-pic:focus { + text-decoration: none; +} + +.profile-pic span { + font-size: 1rem; +} + +.navbar-header .dropdown-toggle::after { + vertical-align: middle; + color: #555; +} + +.hidden-caret .dropdown-toggle::after { + display: none !important; +} + +.navbar[class*="bg-"] { + border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; + border-left: 1px solid rgba(255, 255, 255, 0.1) !important; +} + +.navbar[class*="bg-"] .navbar-brand { + color: #ffffff; +} + +.navbar[class*="bg-"] .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%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[class*="bg-"] .navbar-nav > .nav-item > .nav-link { + color: #ffffff; +} + +.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link.disabled { + color: #d8d8d8 !important; +} + +.navbar[class*="bg-"] .navbar-nav > .nav-item > .nav-link:hover { + background: rgba(255, 255, 255, 0.22) !important; +} + +.navbar[class*="bg-"] .navbar-nav > .nav-item.active > .nav-link { + background: rgba(255, 255, 255, 0.22) !important; +} + +.navbar[class*="bg-"] .btn-toggle { + background: rgba(19, 19, 19, 0.25) !important; + color: #ffffff !important; +} + +.navbar[class*="bg-"] .nav-search .input-group { + border: 0; + background: rgba(19, 19, 19, 0.25) !important; +} + +.navbar[class*="bg-"] .nav-search .input-group .form-control { + color: #ffffff !important; +} + +.navbar[class*="bg-"] .nav-search .search-icon { + color: #ffffff !important; +} + +/* Page Navigation */ +.navbar-nav.page-navigation.page-navigation-black .nav-item.active .nav-link { + color: #1a2035 !important; +} + +.navbar-nav.page-navigation.page-navigation-black .nav-item .nav-link:hover { + color: #1a2035 !important; +} + +.navbar-nav.page-navigation.page-navigation-primary .nav-item.active .nav-link { + color: #1572E8 !important; +} + +.navbar-nav.page-navigation.page-navigation-primary .nav-item .nav-link:hover { + color: #1572E8 !important; +} + +.navbar-nav.page-navigation.page-navigation-secondary .nav-item.active .nav-link { + color: #6861CE !important; +} + +.navbar-nav.page-navigation.page-navigation-secondary .nav-item .nav-link:hover { + color: #6861CE !important; +} + +.navbar-nav.page-navigation.page-navigation-success .nav-item.active .nav-link { + color: #31CE36 !important; +} + +.navbar-nav.page-navigation.page-navigation-success .nav-item .nav-link:hover { + color: #31CE36 !important; +} + +.navbar-nav.page-navigation.page-navigation-warning .nav-item.active .nav-link { + color: #FFAD46 !important; +} + +.navbar-nav.page-navigation.page-navigation-warning .nav-item .nav-link:hover { + color: #FFAD46 !important; +} + +.navbar-nav.page-navigation.page-navigation-danger .nav-item.active .nav-link { + color: #F25961 !important; +} + +.navbar-nav.page-navigation.page-navigation-danger .nav-item .nav-link:hover { + color: #F25961 !important; +} + +.navbar-nav.page-navigation.page-navigation-info .nav-item.active .nav-link { + color: #48ABF7 !important; +} + +.navbar-nav.page-navigation.page-navigation-info .nav-item .nav-link:hover { + color: #48ABF7 !important; +} + +/* Navbar Line */ +.navbar-line { + min-height: inherit; +} + +.navbar-line .navbar-nav { + min-height: inherit; +} + +.navbar-line .navbar-nav.page-navigation .nav-item { + min-height: 100%; + display: flex; + align-items: center; +} + +.navbar-line .navbar-nav.page-navigation .nav-item .nav-link { + padding: 10px 20px; + background: transparent !important; + font-weight: 600; +} + +.navbar-line .navbar-nav.page-navigation .nav-item .nav-link:first-child { + margin-left: -20px; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active { + position: relative; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active::before { + height: 2px; + width: calc(100% - 30px); + bottom: 0px; + transform: translateX(-50%); + margin-left: -10px; + left: 50%; + background: #1572E8; + content: ''; + position: absolute; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active::before .nav-link { + color: #fff !important; +} + +.navbar-line .navbar-nav.page-navigation .nav-item.active:first-child::before { + width: calc(100% - 30px); + margin-left: -10px; +} + +.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { + font-weight: 400; + color: rgba(255, 255, 255, 0.85) !important; + transition: all .3s; +} + +.navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { + color: #fff !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-black .nav-item.active::before { + background: #1a2035 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-primary .nav-item.active::before { + background: #1572E8 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-secondary .nav-item.active::before { + background: #6861CE !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-success .nav-item.active::before { + background: #31CE36 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-warning .nav-item.active::before { + background: #FFAD46 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-danger .nav-item.active::before { + background: #F25961 !important; +} + +.navbar-line .navbar-nav.page-navigation.page-navigation-info .nav-item.active::before { + background: #48ABF7 !important; +} + +.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .active .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .active .nav-link { + color: #666; +} + +.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link { + color: #9EA2AD !important; +} + +.navbar-header:not([data-background-color]) .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover, .navbar-header[data-background-color="white"] .navbar-line .navbar-nav.page-navigation .nav-item:not(.active) .nav-link:hover { + color: #666 !important; +} + +/* Nav Search */ +.nav-search .input-group { + border: 1px solid #e6e7e9; + background: #f9f9f9; + border-radius: 5px; +} + +.nav-search .input-group:hover, .nav-search .input-group:focus { + border: 1px solid #ddd; +} + +.nav-search.nav-search-round .input-group { + border-radius: 50px; +} + +.nav-search .form-control { + border: 0; + background: transparent !important; + font-size: 1rem; + padding: 0.75em 1em; + min-width: 250px; + max-width: 100%; +} + +.nav-search .input-group-text { + border: 0; + background: transparent; +} + +.nav-search .search-icon { + font-size: 18px; + color: #4a4a4a; +} + +.nav-search .btn-search { + background: transparent !important; + padding: .375rem 1rem; + display: flex; + align-items: center; + height: 100%; +} + +/* Quick Search */ +.quick-search { + display: flex; + align-items: center; + width: 225px; +} + +.quick-search .input-group { + background: #eee; + border-radius: 5px; +} + +.quick-search .btn-search { + background: transparent; + padding: .5rem 1rem; +} + +.quick-search .search-icon { + font-size: 16px; +} + +.quick-search input.form-control { + background: transparent; + border: 0; + padding: .5rem 0; +} + +/* Dropdown Search */ +.dropdown-search { + min-width: 350px; + padding: 5px 0; +} + +.dropdown-search .nav-search .input-group { + background: transparent !important; + box-shadow: none !important; + border: 0 !important; +} + +.dropdown-search .nav-search .input-group .form-control { + color: inherit !important; +} + +.dropdown-search .nav-search .input-group .form-control::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + color: #bfbfbf !important; +} + +.dropdown-search .nav-search .input-group .form-control::-moz-placeholder { + /* Firefox 19+ */ + color: #bfbfbf !important; +} + +.dropdown-search .nav-search .input-group .form-control:-ms-input-placeholder { + /* IE 10+ */ + color: #bfbfbf !important; +} + +.dropdown-search .nav-search .input-group .form-control:-moz-placeholder { + /* Firefox 18- */ + color: #bfbfbf !important; +} + +/* Badge */ +.badge { + border-radius: 5px; + margin-left: auto; + line-height: 1; + padding: 4px 7px; + vertical-align: middle; + font-weight: 400; + font-size: 11px; + border: 1px solid #ddd; + height: fit-content !important; +} + +[class*="badge-"]:not(.badge-count) { + border: 0px !important; +} + +.badge-count { + color: inherit !important; +} + +.badge-black { + background: #1a2035; + color: #ffffff !important; +} + +.badge-primary { + background: #1572E8; +} + +.badge-secondary { + background: #6861CE; +} + +.badge-info { + background: #48ABF7; +} + +.badge-success { + background-color: #31CE36; +} + +.badge-warning { + background: #FFAD46; +} + +.badge-danger { + background-color: #F25961; +} + +/* Dropdown */ +.dropdown-menu { + border: 0px; + border-radius: 3px; + box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15) !important; + padding-bottom: 5px; + margin-top: 3px; +} + +/* Notification dropdown */ +.dropdown-title { + border-bottom: 1px solid #f1f1f1; + color: #444444; + font-size: 1rem; + font-weight: 600; + padding: 12px 15px; + text-align: center; +} + +.notif-box, .messages-notif-box { + width: 280px; + padding: 0 !important; +} + +.notif-box .notif-center a, .messages-notif-box .notif-center a { + display: flex; + color: #4d585f; +} + +.notif-box .notif-center a:hover, .messages-notif-box .notif-center a:hover { + text-decoration: none; + background: #fafafa; + transition: all .2s; +} + +.notif-box .notif-center a .notif-icon, .messages-notif-box .notif-center a .notif-icon { + display: inline-flex; + width: 40px; + height: 40px; + margin: 10px; + align-items: center; + justify-content: center; + background: #eee; + border-radius: 50%; +} + +.notif-box .notif-center a .notif-img, .messages-notif-box .notif-center a .notif-img { + display: inline-flex; + width: 40px; + height: 40px; + margin: 10px; + align-items: center; + justify-content: center; + background: #eee; + border-radius: 50%; +} + +.notif-box .notif-center a .notif-img img, .messages-notif-box .notif-center a .notif-img img { + width: 100%; + height: 100%; + border-radius: 50%; +} + +.notif-box .notif-center a .notif-icon.notif-black, .notif-box .notif-center a .notif-icon.notif-primary, .notif-box .notif-center a .notif-icon.notif-secondary, .notif-box .notif-center a .notif-icon.notif-info, .notif-box .notif-center a .notif-icon.notif-success, .notif-box .notif-center a .notif-icon.notif-warning, .notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-danger { + color: #ffffff !important; +} + +.notif-box .notif-center a .notif-icon.notif-black, .messages-notif-box .notif-center a .notif-icon.notif-black { + background: #1a2035 !important; +} + +.notif-box .notif-center a .notif-icon.notif-primary, .messages-notif-box .notif-center a .notif-icon.notif-primary { + background: #1572E8 !important; +} + +.notif-box .notif-center a .notif-icon.notif-secondary, .messages-notif-box .notif-center a .notif-icon.notif-secondary { + background: #6861CE !important; +} + +.notif-box .notif-center a .notif-icon.notif-info, .messages-notif-box .notif-center a .notif-icon.notif-info { + background: #48ABF7 !important; +} + +.notif-box .notif-center a .notif-icon.notif-success, .messages-notif-box .notif-center a .notif-icon.notif-success { + background: #31CE36 !important; +} + +.notif-box .notif-center a .notif-icon.notif-warning, .messages-notif-box .notif-center a .notif-icon.notif-warning { + background: #FFAD46 !important; +} + +.notif-box .notif-center a .notif-icon.notif-danger, .messages-notif-box .notif-center a .notif-icon.notif-danger { + background: #F25961 !important; +} + +.notif-box .notif-center a .notif-icon i, .messages-notif-box .notif-center a .notif-icon i { + font-size: 15px; +} + +.notif-box .notif-center a .notif-content, .messages-notif-box .notif-center a .notif-content { + padding: 10px 15px 10px 0; +} + +.notif-box .notif-center a .message-content, .messages-notif-box .notif-center a .message-content { + padding: 7px 15px 10px 0; +} + +.notif-box .notif-center a .notif-content .subject, .messages-notif-box .notif-center a .notif-content .subject { + font-size: 13px; + font-weight: 600; + display: block; + margin-bottom: 2px; +} + +.notif-box .notif-center a .notif-content .block, .messages-notif-box .notif-center a .notif-content .block { + font-size: 13px; + line-height: 20px; + display: block; +} + +.notif-box .notif-center a .notif-content .time, .messages-notif-box .notif-center a .notif-content .time { + color: #7d8c95; + font-size: 11px; +} + +.notif-box .see-all, .messages-notif-box .see-all { + border-top: 1px solid #f1f1f1; + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + color: #555; + font-size: 13px; + font-weight: 400; + text-decoration: none; +} + +.notif-box .see-all:hover, .messages-notif-box .see-all:hover { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + color: #555; + font-size: 13px; + font-weight: 400; + text-decoration: none; +} + +.notif-box .see-all i, .messages-notif-box .see-all i { + float: right; +} + +.notif-box .notif-scroll { + max-height: 256px; +} + +.messages-notif-box .message-notif-scroll { + max-height: 250px; +} + +.messages-notif-box .notif-center a { + border-bottom: 1px solid #f1f1f1; +} + +.messages-notif-box .notif-center a:last-child { + border-bottom: 0px; +} + +.messages-notif-box .notif-center a .notif-content { + padding: 7px 15px 7px 5px; +} + +/* User Dropdown */ +.dropdown-user { + width: 260px; +} + +.user-box { + display: flex; + padding: .25rem 1rem; +} + +.user-box .u-text { + padding: 0 10px; +} + +.user-box .u-text h4 { + margin-bottom: 5px; + margin-top: 4px; + font-size: 1rem; + font-weight: 400; + line-height: 1; +} + +.user-box .u-text .text-muted { + font-size: 12px; + margin-bottom: 5px; +} + +.user-box .u-text .btn { + font-size: 11px; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +/* Quick Actions Dropdown */ +.quick-actions { + width: 350px; + padding: 0px; +} + +.quick-actions:after { + border-bottom-color: #1572E8 !important; +} + +.quick-actions .quick-actions-header { + display: flex; + align-items: center; + flex-direction: column; + background: #1572E8; + color: #fff; + padding: 15px; + border-radius: 3px 3px 0 0; +} + +.quick-actions .quick-actions-header .title { + font-size: 16px; +} + +.quick-actions .quick-actions-header .subtitle { + font-size: 13px; +} + +.quick-actions .quick-actions-items { + padding: 7.5px 0; +} + +.quick-actions a:hover { + text-decoration: none; +} + +.quick-actions .quick-actions-item { + display: flex; + flex-direction: column; + margin: 7.5px 10px; + padding: 10px; + align-items: center; + color: #1572E8; +} + +.quick-actions .quick-actions-item i { + color: #fff; + font-size: 18px; +} + +.quick-actions .quick-actions-item .text { + text-align: center; + font-size: 1rem; + margin-top: 12px; +} + +.quick-actions .quick-actions-item:hover .avatar-item { + transform: scale(1.1); +} + +.quick-actions .avatar-item { + display: inline-flex; + width: 48px; + height: 48px; + color: #fff; + border-radius: .375rem; + background-color: #1572E8; + align-items: center; + justify-content: center; + transition: all .15s; + box-shadow: 2px 2px 8px 0px rgba(31, 30, 30, 0.13) !important; +} + +.quick-actions.quick-actions-black:after { + border-bottom-color: #1a2035 !important; +} + +.quick-actions.quick-actions-black .quick-actions-header { + background: #1a2035; +} + +.quick-actions.quick-actions-black .quick-actions-item { + color: #1a2035; +} + +.quick-actions.quick-actions-primary:after { + border-bottom-color: #1572E8 !important; +} + +.quick-actions.quick-actions-primary .quick-actions-header { + background: #1572E8; +} + +.quick-actions.quick-actions-primary .quick-actions-item { + color: #1572E8; +} + +.quick-actions.quick-actions-secondary:after { + border-bottom-color: #6861CE !important; +} + +.quick-actions.quick-actions-secondary .quick-actions-header { + background: #6861CE; +} + +.quick-actions.quick-actions-secondary .quick-actions-item { + color: #6861CE; +} + +.quick-actions.quick-actions-info:after { + border-bottom-color: #48ABF7 !important; +} + +.quick-actions.quick-actions-info .quick-actions-header { + background: #48ABF7; +} + +.quick-actions.quick-actions-info .quick-actions-item { + color: #48ABF7; +} + +.quick-actions.quick-actions-warning:after { + border-bottom-color: #FFAD46 !important; +} + +.quick-actions.quick-actions-warning .quick-actions-header { + background: #FFAD46; +} + +.quick-actions.quick-actions-warning .quick-actions-item { + color: #FFAD46; +} + +.quick-actions.quick-actions-success:after { + border-bottom-color: #31CE36 !important; +} + +.quick-actions.quick-actions-success .quick-actions-header { + background: #31CE36; +} + +.quick-actions.quick-actions-success .quick-actions-item { + color: #31CE36; +} + +.quick-actions.quick-actions-danger:after { + border-bottom-color: #F25961 !important; +} + +.quick-actions.quick-actions-danger .quick-actions-header { + background: #F25961; +} + +.quick-actions.quick-actions-danger .quick-actions-item { + color: #F25961; +} + +@media screen and (max-width: 991.5px) { + .notif-box .notif-scroll, .messages-notif-box .message-notif-scroll, .quick-actions .quick-actions-scroll { + max-height: calc(100vh - 200px); + } + + .dropdown-user .dropdown-user-scroll { + max-height: calc(100vh - 132px); + } +} + +@media screen and (min-width: 991px) { + .navbar-header .dropdown-menu { + margin-top: 13px; + } + + .navbar-header .dropdown-menu:after { + border-bottom: 8px solid #fff; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + content: ""; + right: 10px; + top: -8px; + position: absolute; + z-index: 1001; + } +} + +/* Chart Circle */ +.chart-circle { + display: flex; + justify-content: center; +} + +.chart-circle .circles-text { + font-size: 25px !important; +} + +/* Chart JS Container */ +.chart-container { + min-height: 300px; + position: relative; +} + +/* HTML legend */ +.html-legend { + display: inline-flex; + align-items: center; + justify-content: center; + width: 100%; + list-style: none; + cursor: pointer; + padding-left: 0; + text-align: center; + margin-top: 1rem; +} + +.html-legend li { + justify-content: center; + align-items: center; + display: flex; + vertical-align: middle; + padding: 0 5px; + margin-right: 5px; + margin-bottom: 6px; + color: #8d9498; + font-size: 12px; +} + +.html-legend li.hidden { + text-decoration: line-through; +} + +.html-legend li span { + border-radius: 15px; + display: inline-block; + height: 15px; + margin-right: 10px; + width: 15px; + vertical-align: top; +} + +.jqstooltip { + box-sizing: content-box; +} + +/* Alert */ +.alert { + border: 0px; + position: relative; + padding: .95rem 1.25rem; + border-radius: 1px; + color: inherit; + background-color: #ffffff; + -webkit-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); + -moz-box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); + box-shadow: 1px 1px 14px 0px rgba(18, 38, 63, 0.26); +} + +.alert [data-notify="icon"] { + display: block; +} + +.alert [data-notify="icon"]::before { + line-height: 35px; + font-size: 22px; + display: block; + left: 15px; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 35px; + height: 35px; + border-radius: 30px; + text-align: center; + color: #fff; +} + +.alert [data-notify="title"] { + display: block; + color: #2b2b2b; + font-weight: 700; + font-size: 1rem; + margin-bottom: 5px; +} + +.alert [data-notify="message"] { + font-size: 13px; + color: #908e8e; +} + +.alert .close { + background: rgba(255, 255, 255, 0.8); + width: 25px; + height: 25px; + line-height: 25px; + top: 12px !important; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} + +/* Alert States */ +.alert-black { + border-left: 4px solid #1a2035; +} + +.alert-black [data-notify="icon"]:before { + background: #1a2035; +} + +.alert-primary { + border-left: 4px solid #1572E8; +} + +.alert-primary [data-notify="icon"]:before { + background: #1572E8; +} + +.alert-secondary { + border-left: 4px solid #6861CE; +} + +.alert-secondary [data-notify="icon"]:before { + background: #6861CE; +} + +.alert-info { + border-left: 4px solid #48ABF7; +} + +.alert-info [data-notify="icon"]:before { + background: #48ABF7; +} + +.alert-success { + border-left: 4px solid #31CE36; +} + +.alert-success [data-notify="icon"]:before { + background: #31CE36; +} + +.alert-warning { + border-left: 4px solid #FFAD46; +} + +.alert-warning [data-notify="icon"]:before { + background: #FFAD46; +} + +.alert-danger { + border-left: 4px solid #F25961; +} + +.alert-danger [data-notify="icon"]:before { + background: #F25961; +} + +/* Button */ +.btn { + padding: 0.65rem 1.4rem; + font-size: 1rem; + font-weight: 500; + opacity: 1; + border-radius: 3px; + transition: opacity 0.6s ease; +} + +.btn:hover, .btn:focus { + opacity: 0.8; +} + +.btn .btn-label { + display: inline-block; +} + +.btn .btn-label i { + font-size: 16px; + vertical-align: middle; + margin-right: 2px; + margin-left: -2px; + line-height: 0; + margin-top: -2.5px; +} + +.btn .btn-label.just-icon i { + margin-left: 0 !important; + margin-right: 0px !important; +} + +/* Button Sizes */ +.btn-lg { + font-size: 15px; + border-radius: 6px; + padding: 12.5px 27.5px; + font-weight: 400; +} + +.btn-lg .btn-label i { + font-size: 27px; + vertical-align: middle; + margin-right: 2px; + margin-left: -7px; + line-height: 0; + margin-top: -2.5px; +} + +.btn-lg .btn-label.just-icon i { + margin-left: 0 !important; + margin-right: 0px !important; +} + +.btn-sm { + font-size: 11px; + padding: 7px 13px; +} + +.btn-xs { + font-size: 10px; + padding: 5px 9px; +} + +.btn.disabled:hover, .btn:hover:disabled { + opacity: 0.65; +} + +/* Button Icon */ +.btn-icon { + font-size: 1.25rem; + height: 2.5125rem; + line-height: normal; + min-width: 2.5125rem; + overflow: hidden; + padding: 0; + position: relative; + width: 2.5125rem; + display: inline-flex; + align-items: center; + justify-content: center; + text-decoration: none; +} + +.btn-icon.btn-lg { + height: 2.75rem; + min-width: 2.75rem; + width: 2.75rem; +} + +.btn-icon.btn-sm { + height: 2rem; + min-width: 2rem; + width: 2rem; +} + +.btn-icon.btn-xs { + height: 1.6875rem; + min-width: 1.6875rem; + width: 1.6875rem; +} + +/* Button States */ +.btn-white { + background: #ffffff !important; + color: #1a2035 !important; +} + +.btn-white:hover, .btn-white:focus, .btn-white:disabled { + background: #ffffff !important; + color: #1a2035 !important; +} + +.btn-black { + background: #1a2035 !important; + color: #ffffff !important; +} + +.btn-black:hover, .btn-black:focus, .btn-black:disabled { + background: #1a2035 !important; + color: #ffffff !important; +} + +.btn-primary { + background: #1572E8 !important; + border-color: #1572E8 !important; +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:disabled { + color: #ffffff !important; + background: #1572E8 !important; + border-color: #1572E8 !important; +} + +.btn-secondary { + background: #6861CE !important; + border-color: #6861CE !important; +} + +.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled { + color: #ffffff !important; + background: #6861CE !important; + border-color: #6861CE !important; +} + +.btn-info { + background: #48ABF7 !important; + border-color: #48ABF7 !important; + color: #ffffff !important; +} + +.btn-info:hover, .btn-info:focus, .btn-info:disabled { + color: #ffffff !important; + background: #48ABF7 !important; + border-color: #48ABF7 !important; +} + +.btn-success { + background: #31CE36 !important; + border-color: #31CE36 !important; +} + +.btn-success:hover, .btn-success:focus, .btn-success:disabled { + color: #ffffff !important; + background: #31CE36 !important; + border-color: #31CE36 !important; +} + +.btn-warning { + background: #FFAD46 !important; + border-color: #FFAD46 !important; +} + +.btn-warning:hover, .btn-warning:focus, .btn-warning:disabled { + background: #FFAD46 !important; + border-color: #FFAD46 !important; +} + +.btn-danger { + background: #F25961 !important; + border-color: #F25961 !important; +} + +.btn-danger:hover, .btn-danger:focus, .btn-danger:disabled { + color: #ffffff !important; + background: #F25961 !important; + border-color: #F25961 !important; +} + +.btn-light { + background: #ffffff !important; + border-color: transparent; +} + +.btn-light:hover, .btn-light:focus, .btn-light:disabled { + background: #ebecec !important; + border-color: transparent; +} + +.btn-dropdown-card-header { + padding: 0; + background: transparent; + color: inherit; + font-size: 15px; +} + +.btn-dropdown-card-header:after { + display: none; +} + +.btn-clean { + background: transparent; +} + +.btn-clean:hover, .btn-clean:focus, .btn-clean:disabled { + color: #1572E8; + background: rgba(21, 114, 232, 0.05); + opacity: 1; +} + +.btn-label-primary { + background: rgba(21, 114, 232, 0.1); + color: #1572E8 !important; + border-color: transparent; +} + +.btn-label-primary:hover, .btn-label-primary:focus, .btn-label-primary:disabled { + background: #1572E8; + color: #fff !important; + opacity: 1; +} + +.btn-label-secondary { + background: rgba(104, 97, 206, 0.1); + color: #6861CE !important; + border-color: transparent; +} + +.btn-label-secondary:hover, .btn-label-secondary:focus, .btn-label-secondary:disabled { + background: #6861CE; + color: #fff !important; + opacity: 1; +} + +.btn-label-info { + background: rgba(72, 171, 247, 0.1); + color: #48ABF7 !important; + border-color: transparent; +} + +.btn-label-info:hover, .btn-label-info:focus, .btn-label-info:disabled { + background: #48ABF7; + color: #fff !important; + opacity: 1; +} + +.btn-label-success { + background: rgba(49, 206, 54, 0.1); + color: #31CE36 !important; + border-color: transparent; +} + +.btn-label-success:hover, .btn-label-success:focus, .btn-label-success:disabled { + background: #31CE36; + color: #fff !important; + opacity: 1; +} + +.btn-label-warning { + background: rgba(255, 173, 70, 0.1); + color: #FFAD46 !important; + border-color: transparent; +} + +.btn-label-warning:hover, .btn-label-warning:focus, .btn-label-warning:disabled { + background: #FFAD46; + color: #fff !important; + opacity: 1; +} + +.btn-label-danger { + background: rgba(242, 89, 97, 0.1); + color: #F25961 !important; + border-color: transparent; +} + +.btn-label-danger:hover, .btn-label-danger:focus, .btn-label-danger:disabled { + background: #F25961; + color: #fff !important; + opacity: 1; +} + +.btn-label-light { + background: rgba(255, 255, 255, 0.2); + color: #fff; +} + +.btn-label-light:hover, .btn-label-light:focus { + background: #fff; + color: #2a2f5b; + opacity: 1; +} + +/* Button Border */ +.btn-border { + background: transparent !important; +} + +.btn-border:hover, .btn-border:focus { + background: transparent !important; +} + +.btn-border.btn-white { + color: #ffffff !important; + border: 1px solid #ffffff !important; +} + +.btn-border.btn-black { + color: #1a2035 !important; + border: 1px solid #1a2035 !important; +} + +.btn-border.btn-primary { + color: #1572E8 !important; + border: 1px solid #1572E8 !important; +} + +.btn-border.btn-secondary { + color: #6861CE !important; + border: 1px solid #6861CE !important; +} + +.btn-border.btn-info { + color: #48ABF7 !important; + border: 1px solid #48ABF7 !important; +} + +.btn-border.btn-success { + color: #31CE36 !important; + border: 1px solid #31CE36 !important; +} + +.btn-border.btn-warning { + color: #FFAD46 !important; + border: 1px solid #FFAD46 !important; +} + +.btn-border.btn-danger { + color: #F25961 !important; + border: 1px solid #F25961 !important; +} + +.btn-border.btn-light { + border: 1px solid #efefef; + background: #fff !important; +} + +/* Button Rounded */ +.btn-round { + border-radius: 100px !important; +} + +/* Button Link */ +.btn-link { + border: 0 !important; + background: transparent !important; +} + +.btn-link:hover, .btn-link:focus { + text-decoration: underline !important; + background: transparent !important; + border: 0 !important; +} + +.btn-link.btn-black { + color: #1a2035 !important; +} + +.btn-link.btn-black:hover { + color: #1a2035 !important; +} + +.btn-link.btn-primary { + color: #1572E8 !important; +} + +.btn-link.btn-primary:hover { + color: #1572E8 !important; +} + +.btn-link.btn-secondary { + color: #6861CE !important; +} + +.btn-link.btn-secondary:hover { + color: #6861CE !important; +} + +.btn-link.btn-info { + color: #48ABF7 !important; +} + +.btn-link.btn-info:hover { + color: #48ABF7 !important; +} + +.btn-link.btn-success { + color: #31CE36 !important; +} + +.btn-link.btn-success:hover { + color: #31CE36 !important; +} + +.btn-link.btn-warning { + color: #FFAD46 !important; +} + +.btn-link.btn-warning:hover { + color: #FFAD46 !important; +} + +.btn-link.btn-danger { + color: #F25961 !important; +} + +.btn-link.btn-danger:hover { + color: #F25961 !important; +} + +.toggle-on.btn { + color: #ffffff !important; +} + +.toggle-handle { + background: #ffffff !important; +} + +.toggle-handle:hover { + background: #ffffff !important; +} + +.btn-round .toggle-handle { + border-radius: 50px; +} + +.btn-rounded { + border-radius: 60px !important; +} + +.btn-full { + width: 100%; +} + +.btn-no-radius { + border-radius: 0px; +} + +/* Nav Pill */ +.nav-pills > li:first-child > .nav-link { + border-radius: 4px 0 0 4px !important; +} + +.nav-pills > li:last-child > .nav-link { + border-radius: 0 4px 4px 0 !important; +} + +.nav-link.disabled { + color: #6c757d !important; +} + +.nav-pills .nav-link { + padding: 10px 20px; +} + +.nav-pills > li > .nav-link { + border-radius: 0 !important; + margin-top: 5px; + margin-bottom: 5px; + border: 1px solid #1572E8; + color: #585c5d; +} + +.nav-pills > li > .nav-link.active { + background: #1572E8; +} + +.nav-pills > li > .nav-link:hover { + background: rgba(222, 222, 222, 0.4); +} + +.nav-pills.nav-pills-no-bd li { + margin-left: 15px !important; +} + +.nav-pills.nav-pills-no-bd li .nav-link { + border: 0px !important; + border-radius: 50px !important; + background: rgba(222, 222, 222, 0.4); +} + +.nav-pills.nav-pills-no-bd li .nav-link.active { + border-radius: 50px !important; +} + +.nav-pills.nav-pills-no-bd li:first-child { + margin-left: 0px !important; +} + +.nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link, .nav-pills.nav-pills-no-bd.nav-pills-icons .nav-link.active { + border-radius: 5px !important; +} + +.nav-pills.flex-column .nav-link { + border-radius: 0 !important; + border: 1px solid #1572E8; + color: #585c5d; + margin-top: -1px; + text-align: center; + word-wrap: normal; + padding: 10px 0; +} + +.nav-pills.flex-column .nav-link:hover { + background: rgba(222, 222, 222, 0.4); +} + +.nav-pills.flex-column .nav-link.active { + background: #1572E8; +} + +.nav-pills.flex-column .nav-link:first-child { + border-radius: 4px 4px 0 0 !important; +} + +.nav-pills.flex-column .nav-link:last-child { + border-radius: 0 0 4px 4px !important; +} + +.nav-pills.flex-column.nav-pills-no-bd .nav-link { + border: 0px !important; + border-radius: 50px !important; + background: rgba(222, 222, 222, 0.4); + margin-top: 5px; + margin-bottom: 5px; +} + +.nav-pills.flex-column.nav-pills-no-bd .nav-link.active { + border-radius: 50px !important; +} + +.nav-pills.flex-column.nav-pills-icons .nav-link, .nav-pills.flex-column.nav-pills-icons .nav-link.active { + border-radius: 5px !important; +} + +.nav-pills.nav-pills-icons .nav-link, .nav-pills.nav-pills-icons .nav-link.active { + border-radius: 5px !important; + padding-top: 12px; + padding-bottom: 12px; +} + +.nav-pills.nav-pills-icons i { + display: block; + text-align: center; + font-size: 2em; + line-height: 50px; +} + +.nav-pills.nav-black .nav-link, .nav-pills.nav-primary .nav-link, .nav-pills.nav-secondary .nav-link, .nav-pills.nav-info .nav-link, .nav-pills.nav-warning .nav-link, .nav-pills.nav-success .nav-link, .nav-pills.nav-danger .nav-link { + border: 1px solid #eeeeee; +} + +.nav-pills.nav-black .nav-link.active, .nav-pills.nav-primary .nav-link.active, .nav-pills.nav-secondary .nav-link.active, .nav-pills.nav-info .nav-link.active, .nav-pills.nav-warning .nav-link.active, .nav-pills.nav-success .nav-link.active, .nav-pills.nav-danger .nav-link.active { + color: #ffffff !important; +} + +.nav-pills.nav-black .nav-link.active { + background: #1a2035; + border: 1px solid #1a2035; +} + +.nav-pills.nav-primary .nav-link.active { + background: #1572E8; + border: 1px solid #1572E8; +} + +.nav-pills.nav-secondary .nav-link.active { + background: #6861CE; + border: 1px solid #6861CE; +} + +.nav-pills.nav-info .nav-link.active { + background: #48ABF7; + border: 1px solid #48ABF7; +} + +.nav-pills.nav-success .nav-link.active { + background: #31CE36; + border: 1px solid #31CE36; +} + +.nav-pills.nav-warning .nav-link.active { + background: #FFAD46; + border: 1px solid #FFAD46; +} + +.nav-pills.nav-danger .nav-link.active { + background: #F25961; + border: 1px solid #F25961; +} + +/* Nav Line */ +.row-nav-line { + margin-left: -20px; + margin-right: -20px; +} + +.nav.nav-line .nav-link, .nav.nav-simple .nav-link { + padding: 18px 0 !important; + margin-right: 40px; + color: #6B6D7E; + border-width: 0px; + font-size: 1rem; + font-weight: 600; +} + +.nav.nav-line .nav-link:hover, .nav.nav-line .nav-link:focus, .nav.nav-simple .nav-link:hover, .nav.nav-simple .nav-link:focus { + color: #1572E8; + border-width: 0px; +} + +.nav.nav-line .nav-link.active, .nav.nav-simple .nav-link.active { + border-width: 0; + background-color: transparent; + color: #1572E8; + border-radius: 0px; +} + +.nav.nav-simple.nav-color-black .nav-link:hover, .nav.nav-simple.nav-color-black .nav-link:focus { + color: #1a2035; +} + +.nav.nav-simple.nav-color-black .nav-link.active { + color: #1a2035; +} + +.nav.nav-simple.nav-color-primary .nav-link:hover, .nav.nav-simple.nav-color-primary .nav-link:focus { + color: #1572E8; +} + +.nav.nav-simple.nav-color-primary .nav-link.active { + color: #1572E8; +} + +.nav.nav-simple.nav-color-secondary .nav-link:hover, .nav.nav-simple.nav-color-secondary .nav-link:focus { + color: #6861CE; +} + +.nav.nav-simple.nav-color-secondary .nav-link.active { + color: #6861CE; +} + +.nav.nav-simple.nav-color-info .nav-link:hover, .nav.nav-simple.nav-color-info .nav-link:focus { + color: #48ABF7; +} + +.nav.nav-simple.nav-color-info .nav-link.active { + color: #48ABF7; +} + +.nav.nav-simple.nav-color-success .nav-link:hover, .nav.nav-simple.nav-color-success .nav-link:focus { + color: #31CE36; +} + +.nav.nav-simple.nav-color-success .nav-link.active { + color: #31CE36; +} + +.nav.nav-simple.nav-color-danger .nav-link:hover, .nav.nav-simple.nav-color-danger .nav-link:focus { + color: #F25961; +} + +.nav.nav-simple.nav-color-danger .nav-link.active { + color: #F25961; +} + +.nav.nav-simple.nav-color-warning .nav-link:hover, .nav.nav-simple.nav-color-warning .nav-link:focus { + color: #FFAD46; +} + +.nav.nav-simple.nav-color-warning .nav-link.active { + color: #FFAD46; +} + +.nav.nav-simple.nav-color-light .nav-link:hover, .nav.nav-simple.nav-color-light .nav-link:focus { + color: #ffffff; +} + +.nav.nav-simple.nav-color-light .nav-link.active { + color: #ffffff; +} + +.nav.nav-simple.nav-color-light .nav-link { + color: #f1f1f1; +} + +.nav.nav-line .nav-link.active { + border-bottom: 3px solid #1572E8; +} + +.nav.nav-line.nav-color-black .nav-link:hover, .nav.nav-line.nav-color-black .nav-link:focus { + color: #1a2035; +} + +.nav.nav-line.nav-color-black .nav-link.active { + color: #1a2035; +} + +.nav.nav-line.nav-color-black .nav-link.active { + border-color: #1a2035; +} + +.nav.nav-line.nav-color-primary .nav-link:hover, .nav.nav-line.nav-color-primary .nav-link:focus { + color: #1572E8; +} + +.nav.nav-line.nav-color-primary .nav-link.active { + color: #1572E8; +} + +.nav.nav-line.nav-color-primary .nav-link.active { + border-color: #1572E8; +} + +.nav.nav-line.nav-color-secondary .nav-link:hover, .nav.nav-line.nav-color-secondary .nav-link:focus { + color: #6861CE; +} + +.nav.nav-line.nav-color-secondary .nav-link.active { + color: #6861CE; +} + +.nav.nav-line.nav-color-secondary .nav-link.active { + border-color: #6861CE; +} + +.nav.nav-line.nav-color-info .nav-link:hover, .nav.nav-line.nav-color-info .nav-link:focus { + color: #48ABF7; +} + +.nav.nav-line.nav-color-info .nav-link.active { + color: #48ABF7; +} + +.nav.nav-line.nav-color-info .nav-link.active { + border-color: #48ABF7; +} + +.nav.nav-line.nav-color-success .nav-link:hover, .nav.nav-line.nav-color-success .nav-link:focus { + color: #31CE36; +} + +.nav.nav-line.nav-color-success .nav-link.active { + color: #31CE36; +} + +.nav.nav-line.nav-color-success .nav-link.active { + border-color: #31CE36; +} + +.nav.nav-line.nav-color-danger .nav-link:hover, .nav.nav-line.nav-color-danger .nav-link:focus { + color: #F25961; +} + +.nav.nav-line.nav-color-danger .nav-link.active { + color: #F25961; +} + +.nav.nav-line.nav-color-danger .nav-link.active { + border-color: #F25961; +} + +.nav.nav-line.nav-color-warning .nav-link:hover, .nav.nav-line.nav-color-warning .nav-link:focus { + color: #FFAD46; +} + +.nav.nav-line.nav-color-warning .nav-link.active { + color: #FFAD46; +} + +.nav.nav-line.nav-color-warning .nav-link.active { + border-color: #FFAD46; +} + +.nav.nav-line.nav-color-light .nav-link:hover, .nav.nav-line.nav-color-light .nav-link:focus { + color: #ffffff; +} + +.nav.nav-line.nav-color-light .nav-link.active { + color: #ffffff; +} + +.nav.nav-line.nav-color-light .nav-link.active { + border-color: #ffffff; +} + +.nav.nav-line.nav-color-light .nav-link { + color: #f1f1f1; +} + +/* Size Nav */ +.nav-sm .nav-link { + font-size: 11px !important; + padding: 8px 16px !important; +} + +/* Popover */ +.popover { + max-width: 240px; + line-height: 1.7; + border: 0; + box-shadow: 0px 0px 20px 1px rgba(69, 65, 78, 0.2); +} + +.popover .popover-header { + background: transparent; + font-size: 1rem; + border-bottom: 0px; + text-transform: capitalize; + margin-top: 5px; + color: #aaaaaa; + font-weight: 400; +} + +.popover .popover-body { + margin-bottom: 5px; +} + +.popover .popover-body p { + font-size: 13px; + margin-bottom: 1rem; +} + +.popover.bs-popover-top .arrow:before, .popover.bs-popover-bottom .arrow:before, .popover.bs-popover-left .arrow:before, .popover.bs-popover-right .arrow:before { + border: transparent; +} + +.popover.bs-popover-auto[x-placement^=right], .popover.bs-popover-right { + margin-left: 10px; +} + +.popover.bs-popover-auto[x-placement^=left], .popover.bs-popover-left { + margin-right: 10px; +} + +.popover.bs-popover-auto[x-placement^=top], .popover.bs-popover-top { + margin-bottom: 10px; +} + +.popover.bs-popover-auto[x-placement^=bottom], .popover.bs-popover-bottom { + margin-top: 10px; +} + +/* Progress */ +.progress { + border-radius: 100px; + height: 14px; +} + +.progress .progress-bar { + border-radius: 100px; +} + +.progress.progress-sm { + height: 8px; +} + +.progress.progress-lg { + height: 20px; +} + +/* Pagination */ +.pagination > li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, .pagination > li > span, .pagination > li:first-child > span, .pagination > li:last-child > span { + border-radius: 100px !important; + margin: 0 2px; + color: #777777; + border-color: #ddd; +} + +.pagination > li > a { + display: flex; + align-items: center; + justify-content: center; +} + +.pagination.pg-black > li.active > a, .pagination.pg-black > li.active:first-child > a, .pagination.pg-black > li.active:last-child > a, .pagination.pg-black > li.active > span, .pagination.pg-black > li.active:first-child > span, .pagination.pg-black > li.active:last-child > span { + background: #1a2035; + border-color: #1a2035; + color: #ffffff; +} + +.pagination.pg-primary > li.active > a, .pagination.pg-primary > li.active:first-child > a, .pagination.pg-primary > li.active:last-child > a, .pagination.pg-primary > li.active > span, .pagination.pg-primary > li.active:first-child > span, .pagination.pg-primary > li.active:last-child > span { + background: #1572E8; + border-color: #1572E8; + color: #ffffff; +} + +.pagination.pg-secondary > li.active > a, .pagination.pg-secondary > li.active:first-child > a, .pagination.pg-secondary > li.active:last-child > a, .pagination.pg-secondary > li.active > span, .pagination.pg-secondary > li.active:first-child > span, .pagination.pg-secondary > li.active:last-child > span { + background: #6861CE; + border-color: #6861CE; + color: #ffffff; +} + +.pagination.pg-info > li.active > a, .pagination.pg-info > li.active:first-child > a, .pagination.pg-info > li.active:last-child > a, .pagination.pg-info > li.active > span, .pagination.pg-info > li.active:first-child > span, .pagination.pg-info > li.active:last-child > span { + background: #48ABF7; + border-color: #48ABF7; + color: #ffffff; +} + +.pagination.pg-success > li.active > a, .pagination.pg-success > li.active:first-child > a, .pagination.pg-success > li.active:last-child > a, .pagination.pg-success > li.active > span, .pagination.pg-success > li.active:first-child > span, .pagination.pg-success > li.active:last-child > span { + background: #31CE36; + border-color: #31CE36; + color: #ffffff; +} + +.pagination.pg-warning > li.active > a, .pagination.pg-warning > li.active:first-child > a, .pagination.pg-warning > li.active:last-child > a, .pagination.pg-warning > li.active > span, .pagination.pg-warning > li.active:first-child > span, .pagination.pg-warning > li.active:last-child > span { + background: #FFAD46; + border-color: #FFAD46; + color: #ffffff; +} + +.pagination.pg-danger > li.active > a, .pagination.pg-danger > li.active:first-child > a, .pagination.pg-danger > li.active:last-child > a, .pagination.pg-danger > li.active > span, .pagination.pg-danger > li.active:first-child > span, .pagination.pg-danger > li.active:last-child > span { + background: #F25961; + border-color: #F25961; + color: #ffffff; +} + +/* Slider */ +.slider-black .ui-slider-range { + background: #1a2035; +} + +.slider-primary .ui-slider-range { + background: #1572E8; +} + +.slider-secondary .ui-slider-range { + background: #6861CE; +} + +.slider-info .ui-slider-range { + background: #48ABF7; +} + +.slider-success .ui-slider-range { + background: #31CE36; +} + +.slider-warning .ui-slider-range { + background: #FFAD46; +} + +.slider-danger .ui-slider-range { + background: #F25961; +} + +/* Modal */ +.modal .bg-black .modal-title, .modal .bg-primary .modal-title, .modal .bg-secondary .modal-title, .modal .bg-info .modal-title, .modal .bg-success .modal-title, .modal .bg-warning .modal-title, .modal .bg-danger .modal-title { + color: #ffffff !important; +} + +.modal-content { + border-radius: .4rem; + border: 0 !important; +} + +.rating > label { + display: inline; + color: #e9eaeb !important; + line-height: 1; + float: right; + cursor: pointer; +} + +.rating > label:hover { + color: #FFC600 !important; + opacity: 0.5; +} + +.rating > label span { + font-size: 18px; +} + +.rating input[type="radio"], .rating input[type="checkbox"] { + position: absolute; + opacity: 0; + z-index: -1; +} + +.rating input[type="radio"]:checked ~ label, .rating input[type="checkbox"]:checked ~ label { + color: #FFC600 !important; +} + +.activity-feed { + padding: 15px; + list-style: none; +} + +.activity-feed .feed-item { + position: relative; + padding-bottom: 20px; + padding-left: 30px; + border-left: 2px solid #e4e8eb; +} + +.activity-feed .feed-item:last-child { + border-color: transparent; +} + +.activity-feed .feed-item::after { + content: ""; + display: block; + position: absolute; + top: 0; + left: -7px; + width: 12px; + height: 12px; + border-radius: 50%; + background: #177dff; +} + +.feed-item-black::after { + background: #1a2035 !important; +} + +.feed-item-primary::after { + background: #1572E8 !important; +} + +.feed-item-secondary::after { + background: #6861CE !important; +} + +.feed-item-success::after { + background: #31CE36 !important; +} + +.feed-item-danger::after { + background: #F25961 !important; +} + +.feed-item-info::after { + background: #48ABF7 !important; +} + +.feed-item-warning::after { + background: #FFAD46 !important; +} + +.activity-feed .feed-item .date { + display: block; + position: relative; + top: -5px; + color: #8c96a3; + text-transform: uppercase; + font-size: 13px; +} + +.activity-feed .feed-item .text { + position: relative; + top: -3px; +} + +/* Timeline */ +.timeline { + list-style: none; + padding: 20px 0 20px; + position: relative; +} + +.timeline:before { + top: 0; + bottom: 0; + position: absolute; + content: " "; + width: 3px; + background-color: #eeeeee; + left: 50%; + margin-left: -1.5px; +} + +.timeline > li { + margin-bottom: 20px; + position: relative; +} + +.timeline > li:before { + content: " "; + display: table; +} + +.timeline > li:after { + content: " "; + display: table; + clear: both; +} + +.timeline > li:before { + content: " "; + display: table; +} + +.timeline > li:after { + content: " "; + display: table; + clear: both; +} + +.timeline > li > .timeline-panel { + width: 50%; + float: left; + border: 1px solid #eeeeee; + background: #ffffff; + border-radius: 3px; + padding: 20px; + position: relative; + -webkit-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); + -moz-box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); + box-shadow: 0px 1px 20px 1px rgba(69, 65, 78, 0.06); +} + +.timeline > li.timeline-inverted + li:not(.timeline-inverted) { + margin-top: -60px; +} + +.timeline > li:not(.timeline-inverted) { + padding-right: 90px; +} + +.timeline > li:not(.timeline-inverted) + li.timeline-inverted { + margin-top: -60px; +} + +.timeline > li.timeline-inverted { + padding-left: 90px; +} + +.timeline > li.timeline-inverted > .timeline-panel { + float: right; +} + +.timeline > li.timeline-inverted > .timeline-panel:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; +} + +.timeline > li.timeline-inverted > .timeline-panel:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; +} + +.timeline > li > .timeline-panel:before { + position: absolute; + top: 26px; + right: -15px; + display: inline-block; + border-top: 15px solid transparent; + border-left: 15px solid #eeeeee; + border-right: 0 solid #eeeeee; + border-bottom: 15px solid transparent; + content: " "; +} + +.timeline > li > .timeline-panel:after { + position: absolute; + top: 27px; + right: -14px; + display: inline-block; + border-top: 14px solid transparent; + border-left: 14px solid #ffffff; + border-right: 0 solid #ffffff; + border-bottom: 14px solid transparent; + content: " "; +} + +.timeline > li > .timeline-badge { + color: #ffffff; + width: 50px; + height: 50px; + line-height: 50px; + font-size: 1.8em; + text-align: center; + position: absolute; + top: 16px; + left: 50%; + margin-left: -25px; + background-color: #999999; + z-index: 100; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} + +.timeline > li > .timeline-badge i { + color: #ffffff !important; +} + +.timeline > li > .timeline-badge i.fa, .timeline > li > .timeline-badge i.fab, .timeline > li > .timeline-badge i.fal, .timeline > li > .timeline-badge i.far, .timeline > li > .timeline-badge i.fas { + font-size: 0.8em; +} + +.timeline-badge.black { + background-color: #1a2035 !important; +} + +.timeline-badge.primary { + background-color: #1572E8 !important; +} + +.timeline-badge.secondary { + background-color: #6861CE !important; +} + +.timeline-badge.success { + background-color: #31CE36 !important; +} + +.timeline-badge.warning { + background-color: #FFAD46 !important; +} + +.timeline-badge.danger { + background-color: #F25961 !important; +} + +.timeline-badge.info { + background-color: #48ABF7 !important; +} + +.timeline-title { + font-size: 17px; + margin-top: 0; + color: inherit; +} + +.timeline-heading i { + font-size: 22px; + display: inline-block; + vertical-align: middle; + margin-right: 5px; +} + +.timeline-body > p, .timeline-body > ul { + margin-bottom: 0; +} + +.timeline-body > p + p { + margin-top: 5px; +} + +/* Google Maps */ +.full-screen-maps { + height: 100vh !important; +} + +/* jQVMap */ +.vmap { + width: 100%; + min-height: 265px; +} + +.vmap > svg { + margin: auto; + display: flex; + width: 100% !important; +} + +.vmap > svg > g { + transition: all ease-in-out .2s; +} + +.jqvmap-label, .jqvmap-pin { + pointer-events: none; +} + +.jqvmap-label { + position: absolute; + display: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background: #292929; + color: #ffffff; + font-size: smaller; + padding: 3px; +} + +.jqvmap-zoomin, .jqvmap-zoomout { + position: absolute; + left: 10px; + border-radius: 4px; + background: #fff; + font-weight: 600; + color: #8a95a0; + border: 1px solid #e2dddd !important; + cursor: pointer; + line-height: 25px; + text-align: center; + font-size: 1.25rem; + width: 25px; + height: 25px; +} + +.jqvmap-zoomin { + top: 15px; +} + +.jqvmap-zoomout { + top: 45px; +} + +.jqvmap-region { + cursor: pointer; +} + +.jqvmap-ajax_response { + width: 100%; + height: 500px; +} + +/* Invoices */ +.card-invoice .invoice-header { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + margin-bottom: 15px; +} + +.card-invoice .invoice-header .invoice-title { + font-size: 27px; + font-weight: 400; +} + +.card-invoice .invoice-header .invoice-logo { + width: 150px; + display: flex; + align-items: center; +} + +.card-invoice .invoice-header .invoice-logo img { + width: 100%; +} + +.card-invoice .sub { + font-size: 1rem; + margin-bottom: 8px; + font-weight: 600; +} + +.card-invoice .info-invoice { + padding-top: 15px; + padding-bottom: 15px; +} + +.card-invoice .info-invoice p { + font-size: 13px; +} + +.card-invoice .invoice-desc { + text-align: right; + font-size: 13px; +} + +.card-invoice .invoice-detail { + width: 100%; + display: block; +} + +.card-invoice .invoice-detail .invoice-top .title { + font-size: 20px; +} + +.card-invoice .transfer-to .sub { + font-size: 1rem; + margin-bottom: 8px; + font-weight: 600; +} + +.card-invoice .transfer-to .account-transfer > div span:first-child { + font-weight: 600; + font-size: 13px; +} + +.card-invoice .transfer-to .account-transfer > div span:last-child { + font-size: 13px; + float: right; +} + +.card-invoice .transfer-total { + text-align: right; + display: flex; + flex-direction: column; + justify-content: center; +} + +.card-invoice .transfer-total .sub { + font-size: 1rem; + margin-bottom: 8px; + font-weight: 600; +} + +.card-invoice .transfer-total .price { + font-size: 28px; + color: #1572E8; + padding: 7px 0; + font-weight: 600; +} + +.card-invoice .transfer-total span { + font-weight: 600; + font-size: 13px; +} + +.card-invoice .card-body { + padding: 0; + border: 0px !important; + width: 75%; + margin: auto; +} + +.card-invoice .card-header { + padding: 50px 0px 20px; + border: 0px !important; + width: 75%; + margin: auto; +} + +.card-invoice .card-footer { + padding: 5px 0 50px; + border: 0px !important; + width: 75%; + margin: auto; +} + +.list-group .list-group-header { + font-size: 12px; + font-weight: 600; + padding: .75rem 1rem; +} + +.list-group .list-group-item { + display: flex; + align-items: stretch; + border-width: 1px 0; + border-color: #ebecec; +} + +.list-group .list-group-item-figure { + align-self: start; + display: flex; + -ms-flex-align: center; + align-items: center; + color: #a9acb0; +} + +.list-group .list-group-item-body { + flex: 1; + min-width: 0; + align-self: center; + font-size: .875rem; +} + +.list-group .list-group-item-text { + margin-bottom: 0; + line-height: 1.25rem; + color: #686f76; +} + +.list-group-file-item .list-group-item { + padding: 0px; +} + +.list-group-file-item .list-group-item-figure { + padding: .75rem 1rem; +} + +.list-group-file-item .list-group-item-body { + padding: .75rem 0; +} + +.list-group-bordered .list-group-item { + border: 1px solid #e3ebf6; +} + +.list-group-bordered .list-group-item.active { + background: #1572E8; + border-color: #1572E8; +} + +.list-group-lg .list-group-item { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.selectgroup { + display: -ms-inline-flexbox; + display: inline-flex; +} + +.selectgroup-item { + -ms-flex-positive: 1; + flex-grow: 1; + position: relative; + font-weight: 400 !important; +} + +.selectgroup-item + .selectgroup-item { + margin-left: -1px; +} + +.selectgroup-item:not(:first-child) .selectgroup-button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.selectgroup-item:not(:last-child) .selectgroup-button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.selectgroup-input { + opacity: 0; + position: absolute; + z-index: -1; + top: 0; + left: 0; +} + +.selectgroup-button { + display: block; + border: 1px solid rgba(0, 40, 100, 0.12); + text-align: center; + padding: 0.375rem 1rem; + position: relative; + cursor: pointer; + border-radius: 3px; + color: #9aa0ac; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 1rem; + line-height: 1.5rem; + min-width: 2.375rem; +} + +.selectgroup-button-icon { + padding-left: .5rem; + padding-right: .5rem; + font-size: 1rem; +} + +.selectgroup-input:checked + .selectgroup-button { + border-color: #1572E8; + z-index: 1; + color: #1572E8; + background: rgba(21, 114, 232, 0.15); +} + +.selectgroup-input:focus + .selectgroup-button { + border-color: #1572E8; + z-index: 2; + color: #1572E8; + box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); +} + +.selectgroup-pills { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: start; + align-items: flex-start; +} + +.selectgroup-pills .selectgroup-item { + margin-right: .5rem; + -ms-flex-positive: 0; + flex-grow: 0; +} + +.selectgroup-pills .selectgroup-button { + border-radius: 50px !important; +} + +.selectgroup.selectgroup-primary .selectgroup-input:checked + .selectgroup-button { + border-color: #1572E8; + color: #1572E8; + background: rgba(21, 114, 232, 0.15); +} + +.selectgroup.selectgroup-primary .selectgroup-input:focus + .selectgroup-button { + border-color: #1572E8; + color: #1572E8; + box-shadow: 0 0 0 2px rgba(21, 114, 232, 0.25); +} + +.selectgroup.selectgroup-secondary .selectgroup-input:checked + .selectgroup-button { + border-color: #6861CE; + color: #6861CE; + background: rgba(104, 97, 206, 0.15); +} + +.selectgroup.selectgroup-secondary .selectgroup-input:focus + .selectgroup-button { + border-color: #6861CE; + color: #6861CE; + box-shadow: 0 0 0 2px rgba(104, 97, 206, 0.25); +} + +.selectgroup.selectgroup-info .selectgroup-input:checked + .selectgroup-button { + border-color: #48ABF7; + color: #48ABF7; + background: rgba(72, 171, 247, 0.15); +} + +.selectgroup.selectgroup-info .selectgroup-input:focus + .selectgroup-button { + border-color: #48ABF7; + color: #48ABF7; + box-shadow: 0 0 0 2px rgba(72, 171, 247, 0.25); +} + +.selectgroup.selectgroup-success .selectgroup-input:checked + .selectgroup-button { + border-color: #31CE36; + color: #31CE36; + background: rgba(49, 206, 54, 0.15); +} + +.selectgroup.selectgroup-success .selectgroup-input:focus + .selectgroup-button { + border-color: #31CE36; + color: #31CE36; + box-shadow: 0 0 0 2px rgba(49, 206, 54, 0.25); +} + +.selectgroup.selectgroup-warning .selectgroup-input:checked + .selectgroup-button { + border-color: #FFAD46; + color: #FFAD46; + background: rgba(255, 173, 70, 0.15); +} + +.selectgroup.selectgroup-warning .selectgroup-input:focus + .selectgroup-button { + border-color: #FFAD46; + color: #FFAD46; + box-shadow: 0 0 0 2px rgba(255, 173, 70, 0.25); +} + +.selectgroup.selectgroup-danger .selectgroup-input:checked + .selectgroup-button { + border-color: #F25961; + color: #F25961; + background: rgba(242, 89, 97, 0.15); +} + +.selectgroup.selectgroup-danger .selectgroup-input:focus + .selectgroup-button { + border-color: #F25961; + color: #F25961; + box-shadow: 0 0 0 2px rgba(242, 89, 97, 0.25); +} + +.colorinput { + margin: 0; + position: relative; + cursor: pointer; +} + +.colorinput-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.colorinput-color { + display: inline-block; + width: 1.75rem; + height: 1.75rem; + border-radius: 3px; + border: 1px solid rgba(0, 40, 100, 0.12); + color: #fff; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); +} + +.colorinput-color:before { + content: ''; + opacity: 0; + position: absolute; + top: .25rem; + left: .25rem; + height: 1.25rem; + width: 1.25rem; + transition: .3s opacity; + background: url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; +} + +.colorinput-input:checked ~ .colorinput-color:before { + opacity: 1; +} + +.colorinput-input:focus ~ .colorinput-color { + border-color: #467fcf; + box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25); +} + +.imagecheck { + margin: 0; + position: relative; + cursor: pointer; +} + +.imagecheck-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.imagecheck-figure { + border: 1px solid rgba(0, 40, 100, 0.12); + border-radius: 3px; + margin: 0; + position: relative; +} + +.imagecheck-input:focus ~ .imagecheck-figure { + border-color: #1572E8; + box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.25); +} + +.imagecheck-input:checked ~ .imagecheck-figure { + border-color: rgba(0, 40, 100, 0.24); +} + +.imagecheck-figure:before { + content: ''; + position: absolute; + top: .25rem; + left: .25rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: #1572E8 url("data:image/svg+xml;charset=utf8,%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") no-repeat center center/50% 50%; + color: #fff; + z-index: 1; + border-radius: 3px; + opacity: 0; + transition: .3s opacity; +} + +.imagecheck-input:checked ~ .imagecheck-figure:before { + opacity: 1; +} + +.imagecheck-image { + max-width: 100%; + opacity: .64; + transition: .3s opacity; +} + +.imagecheck-image:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.imagecheck-image:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +.imagecheck:hover .imagecheck-image { + opacity: 1; +} + +.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image { + opacity: 1; +} + +.imagecheck-caption { + text-align: center; + padding: .25rem .25rem; + color: #9aa0ac; + font-size: 0.875rem; + transition: .3s color; +} + +.imagecheck:hover .imagecheck-caption { + color: #495057; +} + +.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption { + color: #495057; +} + +/* Messages Tab */ +.tab-chat { + position: relative; +} + +.messages-contact { + position: absolute; + left: 0; + width: 100%; + transition: left 0.3s ease; +} + +.messages-contact .contact-list .user a { + display: flex; + flex-direction: row; + align-items: center; + padding: 11px 10px; + border-radius: 5px; +} + +.messages-contact .contact-list .user a:hover { + text-decoration: none; + background: rgba(0, 0, 0, 0.05); +} + +.messages-contact .contact-list .user a .user-data, +.messages-contact .contact-list .user a .user-data2 { + margin-left: 20px; + display: flex; + flex-direction: column; +} + +.messages-contact .contact-list .user a .user-data .name, +.messages-contact .contact-list .user a .user-data2 .name { + color: #2A2F5B; + font-size: 13px; + margin-bottom: 3px; + font-weight: 600; +} + +.messages-contact .contact-list .user a .user-data .message, +.messages-contact .contact-list .user a .user-data2 .message { + color: #aaa; +} + +.messages-contact .contact-list .user a .user-data .status, +.messages-contact .contact-list .user a .user-data2 .status { + color: #979797; +} + +.messages-wrapper { + position: absolute; + left: calc(100% + 40px); + transition: left 0.3s ease; +} + +.messages-wrapper .messages-title { + width: 100%; + display: inline-block; + border-bottom: 1px solid #eee; + margin-bottom: 15px; +} + +.messages-wrapper .messages-title .user { + width: calc(100% - 40px); + float: right; + text-align: right; + padding: 10px 0; +} + +.messages-wrapper .messages-title .user .name { + display: inline-block; + font-size: 13px; + font-weight: 400; + margin-bottom: 4px; +} + +.messages-wrapper .messages-title .user .last-active { + display: block; + font-size: 10px; +} + +.messages-wrapper .messages-title .return { + background: transparent; + border: 0; + font-size: 25px; + padding: 10px 0; + cursor: pointer; +} + +.messages-wrapper .messages-body { + height: calc(100vh - 290px); + display: block; + overflow-y: auto; +} + +.messages-wrapper .messages-body .message-content-wrapper, +.conversations-body .message-content-wrapper { + display: inline-block; + width: 100%; +} + +.messages-wrapper .messages-body .message, +.conversations-body .message { + display: table; + table-layout: fixed; + padding: 8px 0; +} + +.messages-wrapper .messages-body .message-in, +.conversations-body .message-in { + margin-right: 40px; + float: left; +} + +.messages-wrapper .messages-body .message-in .message-body, +.conversations-body .message-in .message-body { + display: table-cell; + vertical-align: top; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content, +.conversations-body .message-in .message-body .message-content { + background: #f7f7f7; + padding: 12px 15px; + border-radius: 5px; + margin-left: 10px; + position: relative; + width: fit-content; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content:before, +.conversations-body .message-in .message-body .message-content:before { + width: 0; + height: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-right: 10px solid #f7f7f7; + content: ""; + position: absolute; + left: -9px; + top: 12px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content .name, +.conversations-body .message-in .message-body .message-content .name { + color: #83848a; + font-size: 11px; + margin-bottom: 5px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content .content, +.conversations-body .message-in .message-body .message-content .content { + font-size: 13px; +} + +.messages-wrapper .messages-body .message-in .message-body .date, +.conversations-body .message-in .message-body .date { + margin-left: 10px; + margin-top: 8px; + font-size: 11px; + color: #83848a; + padding-left: 12px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content, +.conversations-body .message-in .message-body .message-content + .message-content { + margin-top: 10px; +} + +.messages-wrapper .messages-body .message-in .message-body .message-content + .message-content:before, +.conversations-body .message-in .message-body .message-content + .message-content:before { + display: none; +} + +.messages-wrapper .messages-body .message-out, +.conversations-body .message-out { + float: right; + margin-left: 40px; +} + +.messages-wrapper .messages-body .message-out .message-body, +.conversations-body .message-out .message-body { + display: table-cell; + vertical-align: top; + float: right; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content, +.conversations-body .message-out .message-body .message-content { + background: #1572E8; + padding: 12px 15px; + border-radius: 5px; + margin-right: 10px; + position: relative; + width: fit-content; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content:before, +.conversations-body .message-out .message-body .message-content:before { + width: 0; + height: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-left: 10px solid #1572E8; + content: ""; + position: absolute; + right: -9px; + top: 12px; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content .content, +.conversations-body .message-out .message-body .message-content .content { + font-size: 13px; + color: #ffffff !important; +} + +.messages-wrapper .messages-body .message-out .message-body .date, +.conversations-body .message-out .message-body .date { + margin-right: 10px; + margin-top: 8px; + font-size: 11px; + color: #83848a; + text-align: right; + padding-right: 15px; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content, +.conversations-body .message-out .message-body .message-content + .message-content { + margin-top: 10px; +} + +.messages-wrapper .messages-body .message-out .message-body .message-content + .message-content:before, +.conversations-body .message-out .message-body .message-content + .message-content:before { + display: none; +} + +.messages-form { + display: table; + width: 100%; + margin-top: 30px; + border-top: 1px solid #eee; + padding-top: 20px; +} + +.messages-form .messages-form-control { + display: table-cell; + padding-right: 15px; +} + +.messages-form .messages-form-tool { + display: table-cell; + text-align: right; + width: 50px; +} + +.messages-form .messages-form-tool .attachment { + height: 100%; + line-height: 1; + color: #888c91; + background: #e8e8e8; + font-size: 17px; + padding: 10px 12px; + border-radius: 50%; + margin-left: auto; +} + +.show-chat .messages-contact { + left: calc(-100% - 40px); +} + +.show-chat .messages-wrapper { + left: 0px; +} + +.chat-contacts .chat-username { + font-weight: 600; +} + +.chat-contacts .chat-msg { + overflow: hidden; + white-space: nowrap; + max-width: 175px; + text-overflow: ellipsis; + margin-top: 4px; + opacity: 0.8; +} + +.chat-contacts .list-group-item.unread { + background: #f5f7fd; +} + +/* List Group Messages */ +.list-group-messages .btn-dropdown { + background: transparent; + border: 0; + font-size: 16px; + color: #b5b5b5; + line-height: 1; + cursor: pointer; + padding: 4px 10px; +} + +.list-group-messages .list-group-item { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.list-group-messages .list-group-item.unread { + background: #f5f7fd; +} + +.list-group-messages .list-group-item.unread .list-group-item-title { + font-weight: 600; +} + +.list-group-messages .list-group-item-title a { + color: #2A2F5B; +} + +/* Conversations Wrapper */ +.conversations { + display: flex; + height: calc(100vh - 57px); + flex-direction: column; +} + +.conversations .message-header { + background: #fff; + padding: 0.5rem; + box-shadow: 0 1px 0 0 rgba(61, 70, 79, 0.075); + z-index: 1; +} + +.conversations .message-title { + width: 100%; + display: flex; + align-items: center; + position: relative; +} + +.conversations .message-title .user { + display: flex; + align-items: center; + justify-content: center; +} + +.conversations .message-title .user .name { + display: block; + font-size: 1rem; + font-weight: 600; + line-height: 24px; + margin-bottom: 2px; +} + +.conversations .message-title .user .last-active { + display: block; + font-size: 11px; +} + +.conversations .message-title .return { + background: transparent; + border: 0; + font-size: 25px; + cursor: pointer; + height: 100%; + top: 0; +} + +.conversations .conversations-body { + flex: 1; + overflow-y: auto; + padding: 1.5rem 2rem; +} + +.conversations .conversations-content { + border: 1px solid #eee; + border-radius: 5px; + padding: 1rem; +} + +.conversations .messages-form { + margin: 0; + padding: 0.7rem 1rem; + background: #fff; +} + +.conversations-action { + background: #f6f6f6; + padding: 10px 0; +} + +.conversations-action .action { + display: flex; + padding: 1rem 1.5rem; + background: #fff; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); + margin-bottom: 10px; + cursor: pointer; +} + +.conversations-action .action:hover { + background: #f4f5f5; +} + +.conversations-action .action span { + font-size: 16px; + line-height: 21px; +} + +.conversations-action .action i { + font-size: 21px; + width: 2.5rem; + color: rgba(38, 50, 56, 0.5); +} + +.conversations-action .action.danger span, +.conversations-action .action.danger i { + color: #F25961; +} + +.conversations-action .action:last-child { + margin-bottom: 0px; +} + +@media screen and (max-width: 991.5px) { + .conversations { + margin-left: -15px; + margin-right: -15px; + } +} + +/* Task Tab */ +.tasks-wrapper .tasks-scroll { + height: calc(100vh - 130px); + overflow: auto; + margin-bottom: 15px; +} + +.tasks-wrapper .tasks-content { + padding-bottom: 25px; +} + +.tasks-wrapper .tasks-content .tasks-list { + padding: 0px 10px; + list-style: none; +} + +.tasks-wrapper .tasks-content .tasks-list li { + position: relative; + margin-bottom: 15px; +} + +.tasks-wrapper .tasks-content .tasks-list li .custom-control { + position: unset !important; +} + +.tasks-wrapper .tasks-content .tasks-list li input[type="checkbox"]:checked ~ .custom-control-label { + text-decoration: line-through; + color: #999; +} + +.tasks-wrapper .tasks-content .tasks-list li .custom-control.custom-checkbox { + margin-right: 50px !important; +} + +.tasks-wrapper .tasks-content .tasks-list li .task-action { + display: none; + position: absolute; + font-size: 17px; + right: 0; + top: 0; +} + +.tasks-wrapper .tasks-content .tasks-list li .task-action a.link { + margin-left: 10px; +} + +.tasks-wrapper .tasks-content .tasks-list li .task-action a.link:hover { + text-decoration: none; + color: unset; +} + +.tasks-wrapper .tasks-content .tasks-list li:hover .task-action { + display: block; +} + +/* Setting Tab */ +.settings-wrapper .settings-content .settings-list { + padding-left: 0px; + list-style: none; +} + +.settings-wrapper .settings-content .settings-list li { + display: table; + width: 100%; + margin-bottom: 15px; +} + +.settings-wrapper .settings-content .settings-list li .item-label { + display: table-cell; + vertical-align: middle; + font-size: 13px; +} + +.settings-wrapper .settings-content .settings-list li .item-control { + display: table-cell; + float: right; + margin-right: 5px; +} + +.settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-on, .settings-wrapper .settings-content .settings-list li .item-control .toggle-group .toggle-off { + font-size: 11px !important; +} + +.loader, .is-loading:after { + display: block; + width: 1.5rem; + height: 1.5rem; + background: transparent; + border: 3px solid #6861CE; + border-bottom-color: transparent; + border-radius: 50%; + animation: 1s spin linear infinite; +} + +.loader-lg, .is-loading-lg:after { + width: 2rem; + height: 2rem; + border-width: 5px; +} + +.loader-sm, .is-loading-sm:after { + width: 1rem; + height: 1rem; + border-width: 2px; +} + +.is-loading { + position: relative; + color: transparent !important; +} + +.is-loading > * { + opacity: 0.2 !important; +} + +.is-loading:after { + position: absolute; + top: calc(50% - 1.5rem / 2); + left: calc(50% - 1.5rem / 2); + content: ''; +} + +.is-loading-lg:after { + top: calc(50% - 2rem / 2); + left: calc(50% - 2rem / 2); +} + +.is-loading-sm:after { + top: calc(50% - 1rem / 2); + left: calc(50% - 1rem / 2); +} + +.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after, .loader-black, +.is-loading-black:after, .loader-primary, +.is-loading-primary:after, .loader-secondary, +.is-loading-secondary:after, .loader-info, +.is-loading-info:after, .loader-success, +.is-loading-success:after, .loader-warning, +.is-loading-warning:after, .loader-danger, +.is-loading-danger:after { + border-bottom-color: transparent !important; +} + +.btn-black.is-loading:after, .card-black.is-loading:after, .btn-primary.is-loading:after, .card-primary.is-loading:after, .btn-secondary.is-loading:after, .card-secondary.is-loading:after, .btn-info.is-loading:after, .card-info.is-loading:after, .btn-success.is-loading:after, .card-success.is-loading:after, .btn-warning.is-loading:after, .card-warning.is-loading:after, .btn-danger.is-loading:after, .card-danger.is-loading:after { + border-color: #fff; +} + +.loader-black, +.is-loading-black:after { + border-color: #1a2035; +} + +.loader-primary, +.is-loading-primary:after { + border-color: #1572E8; +} + +.loader-secondary, +.is-loading-secondary:after { + border-color: #6861CE; +} + +.loader-info, +.is-loading-info:after { + border-color: #48ABF7; +} + +.loader-success, +.is-loading-success:after { + border-color: #31CE36; +} + +.loader-warning, +.is-loading-warning:after { + border-color: #FFAD46; +} + +.loader-danger, +.is-loading-danger:after { + border-color: #F25961; +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.gg-menu { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu::after, .gg-menu::before { + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu::after, .gg-menu::before { + content: ""; + position: absolute; + top: -6px; +} + +.gg-menu::after { + top: 6px; +} + +.gg-menu-left { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-left::after, .gg-menu-left::before { + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-left::after, .gg-menu-left::before { + content: ""; + position: absolute; + top: -6px; + width: 10px; +} + +.gg-menu-left::after { + top: 6px; + width: 14px; +} + +.gg-menu-right { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-right::after, .gg-menu-right::before { + box-sizing: border-box; + position: relative; + display: block; + width: 20px; + height: 2px; + border-radius: 3px; + background: currentColor; +} + +.gg-menu-right::after, .gg-menu-right::before { + content: ""; + position: absolute; + top: -6px; + right: 0; + width: 10px; +} + +.gg-menu-right::after { + top: 6px; + width: 14px; +} + +.gg-menu-left::after, .gg-menu-left::before, .gg-menu-right::after, .gg-menu-right::before { + transition: all .2s; +} + +.gg-menu-left:hover::after, .gg-menu-left:hover::before, .gg-menu-right:hover::after, .gg-menu-right:hover::before { + width: 100%; +} + +.gg-menu-round { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border-radius: 24px; + border: 2px solid; +} + +.gg-menu-round::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 10px; + height: 2px; + background: currentColor; + border-radius: 3px; + top: 4px; + left: 4px; + box-shadow: 0 4px 0, 0 8px 0; +} + +.gg-menu-boxed { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 18px; + height: 18px; + border-radius: 3px; + border: 2px solid; +} + +.gg-menu-boxed::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 10px; + height: 2px; + background: currentColor; + border-radius: 3px; + top: 2px; + left: 2px; + box-shadow: 0 4px 0, 0 8px 0; +} + +.gg-more-vertical-alt { + transform: scale(var(--ggs, 1)); + box-sizing: border-box; + position: relative; + display: block; + width: 4px; + height: 4px; + background: currentColor; + border-radius: 100%; +} + +.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { + box-sizing: border-box; + position: relative; + display: block; + width: 4px; + height: 4px; + background: currentColor; + border-radius: 100%; +} + +.gg-more-vertical-alt::after, .gg-more-vertical-alt::before { + content: ""; + position: absolute; +} + +.gg-more-vertical-alt::after { + left: 0; + top: 6px; +} + +.gg-more-vertical-alt::before { + top: -6px; + right: 0; +} + +.gg-close { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border: 2px solid transparent; + border-radius: 40px; +} + +.gg-close::after, .gg-close::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 16px; + height: 2px; + background: currentColor; + transform: rotate(45deg); + border-radius: 5px; + top: 8px; + left: 1px; +} + +.gg-close::after { + transform: rotate(-45deg); +} + +.gg-close-o { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border: 2px solid; + border-radius: 40px; +} + +.gg-close-o::after, .gg-close-o::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 12px; + height: 2px; + background: currentColor; + transform: rotate(45deg); + border-radius: 5px; + top: 8px; + left: 3px; +} + +.gg-close-o::after { + transform: rotate(-45deg); +} + +.gg-close-r { + box-sizing: border-box; + position: relative; + display: block; + transform: scale(var(--ggs, 1)); + width: 22px; + height: 22px; + border: 2px solid; + border-radius: 4px; +} + +.gg-close-r::after, .gg-close-r::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 12px; + height: 2px; + background: currentColor; + transform: rotate(45deg); + border-radius: 5px; + top: 8px; + left: 3px; +} + +.gg-close-r::after { + transform: rotate(-45deg); +} + +/* Responsive */ +@media screen and (max-width: 576px) { + .row-card-no-pd [class*=col-] .card:before { + width: calc(100% - 30px) !important; + right: 15px !important; + height: 1px !important; + } + + .row-card-no-pd [class*=col-]:first-child .card:before { + display: none !important; + } +} + +@media screen and (min-width: 992px) { + .main-header .main-header-logo { + display: none; + } + + .main-panel > .container.container-full { + padding: 0px !important; + } + + .main-panel.full-height > .container, .main-panel.full-height > .container-full { + margin-top: 0; + } + + .main-panel.full-height .navbar-header { + min-height: 62px; + } + + .logo-header { + line-height: 57px; + } + + .nav-toggle .sidenav-toggler { + display: none; + } + + .nav-toggle .toggle-sidebar { + display: inline-block; + } + + .toggle-nav-search { + display: none; + } + + #search-nav { + display: block !important; + } + + .sidebar .scroll-element { + opacity: 0; + transition: all .2s; + } + + .sidebar:hover .scroll-element { + opacity: 1; + } + + .sidebar[data-background-color]:before { + background: rgba(255, 255, 255, 0.2) !important; + z-index: 1000; + } +} + +@media screen and (max-width: 991.5px) { + .container, .container-full { + max-width: 100% !important; + padding-left: 15px !important; + padding-right: 15px !important; + } + + .main-header[data-background-color] .navbar-header { + border-top: 1px solid rgba(0, 0, 0, 0.1); + } + + .sidebar { + position: fixed; + left: 0 !important; + right: 0; + -webkit-transform: translate3d(-270px, 0, 0); + -moz-transform: translate3d(-270px, 0, 0); + -o-transform: translate3d(-270px, 0, 0); + -ms-transform: translate3d(-270px, 0, 0); + transform: translate3d(-270px, 0, 0) !important; + transition: all .5s; + margin-top: 0px; + } + + .sidebar:before { + background: none; + } + + .sidebar .sidebar-logo { + display: none; + } + + .sidebar .scrollbar-inner > .scroll-element.scroll-y { + width: 4px; + } + + .sidebar .scrollbar-inner > .scroll-element.scroll-x { + height: 4px; + } + + .nav_open .sidebar { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0) !important; + } + + .sidebar .sidebar-wrapper { + padding-top: 0px; + } + + .sidebar .sidebar-wrapper .sidebar-content { + padding-top: 0px !important; + padding-bottom: 60px !important; + } + + .sidebar .sidebar-wrapper .scroll-element.scroll-y { + top: 0px !important; + } + + .nav_open { + overflow: hidden !important; + } + + .nav_open .wrapper { + overflow-x: hidden; + } + + .nav_open .main-panel { + -webkit-transform: translate3d(265px, 0, 0); + -moz-transform: translate3d(265px, 0, 0); + -o-transform: translate3d(265px, 0, 0); + -ms-transform: translate3d(265px, 0, 0); + transform: translate3d(265px, 0, 0) !important; + } + + .quick_sidebar_open .quick-sidebar { + max-width: 350px; + width: 100%; + } + + .main-header { + width: 100% !important; + transition: all .5s; + } + + .main-header .main-header-logo { + display: block; + } + + .dropdown-search { + min-width: unset; + max-width: 350px !important; + } + + #search-nav { + margin: 0 auto !important; + } + + .main-panel { + width: 100%; + transition: all .5s; + } + + .main-panel > .container { + transition: all .5s; + } + + .main-panel .page-header .dropdown-menu:after { + right: 16px !important; + } + + .page-inner { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; + } + + .page-sidebar { + background: #fff; + } + + .logo-header { + display: flex; + width: 100% !important; + text-align: left; + position: relative; + padding-left: 15px; + padding-right: 15px; + } + + .logo-header .logo { + position: absolute; + left: 50%; + transform: translateX(-50%); + } + + .logo-header .navbar-toggler { + height: 100%; + margin-left: 0px !important; + opacity: 1; + display: block; + order: 1; + } + + .logo-header .more { + opacity: 1; + color: #545454; + cursor: pointer; + display: inline-block; + line-height: 56px; + order: 3; + width: unset; + margin-left: auto; + } + + .logo-header .navbar-brand { + position: unset !important; + margin-right: 0px; + } + + .topbar_open .logo-header { + border-bottom: 2px solid rgba(255, 255, 255, 0.1); + } + + .nav-search { + width: 100%; + margin-right: 0 !important; + } + + .navbar-header { + position: absolute; + width: 100%; + transform: translate3d(0, -200px, 0) !important; + transition: all .5s; + } + + .topbar_open .navbar-header { + transform: translate3d(0, 70px, 0) !important; + background: #fff; + } + + .topbar_open .navbar-header .navbar-nav > .nav-item .nav-link i { + font-size: 16px; + } + + .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .nav-link { + padding: 0px !important; + } + + .topbar_open .navbar-header .navbar-nav > .nav-item:last-child .quick-sidebar-toggler { + padding-left: 5px !important; + } + + .topbar_open .toggle-nav-search { + display: list-item; + } + + .topbar_open #search-nav { + text-align: center; + width: 100%; + padding: 10px 15px 0px; + order: 1; + } + + .topbar_open .main-panel > .container { + margin-top: 123px; + } + + .topbar_open > .content { + margin-top: 0px !important; + } + + .nav_open.topbar_open .main-panel { + transform: translate3d(265px, 0, 0) !important; + } + + .navbar-header .navbar-nav { + width: 100%; + flex-direction: row; + justify-content: center; + margin-left: 0px !important; + position: relative; + } + + .navbar-header .navbar-nav .dropdown { + position: unset; + } + + .navbar-header .navbar-nav .dropdown-menu { + position: absolute; + left: 0; + right: 0; + top: 100%; + margin: 0 auto; + max-width: calc(100vw - 48px); + } + + .profile-pic span { + display: none; + } + + .nav-toggle { + left: 15px !important; + right: unset !important; + } + + .nav-toggle .sidenav-toggler { + display: inline-block; + } + + .nav-toggle .toggle-sidebar { + display: none; + } + + .page-title { + font-size: 18px; + } + + .card .card-title { + font-size: 18px; + } + + .mail-wrapper .mail-option .email-filters-left { + width: 50%; + } + + .mail-wrapper .mail-option .email-filters-left .btn-group { + margin-bottom: 10px; + } + + /* Dropzone */ + .dropzone { + padding: 20px 15px !important; + } + + .dropzone .dz-message .message { + font-size: 23px; + } + + .dropzone .dz-message .note { + font-size: 15px; + } +} + +@media screen and (min-width: 856px) { + .mail-wrapper .aside-nav { + display: block !important; + } +} + +@media screen and (max-width: 856px) { + .mail-wrapper { + flex-direction: column; + } + + .mail-wrapper .page-aside { + width: 100%; + height: unset; + min-height: unset; + border-bottom: 1px solid #eee; + border-left: 0; + border-right: 0; + background: transparent; + padding-top: 0px; + padding-bottom: 0px; + } + + .mail-wrapper .page-aside .aside-header { + padding-top: 25px; + padding-bottom: 25px; + background: #f1f1f1; + } + + .mail-wrapper .page-aside .aside-nav { + background: #ffffff; + padding-top: 15px; + padding-bottom: 15px; + } + + .mail-wrapper .mail-content { + width: 100%; + } + + .mail-wrapper .mail-content .inbox-head { + flex-direction: column; + align-items: left; + } + + .mail-wrapper .mail-content .inbox-head h3 { + font-size: 18px; + } + + .mail-wrapper .mail-content .inbox-head form { + margin-left: 0px !important; + margin-top: 15px; + } + + .mail-wrapper .mail-content .email-head h3 { + font-size: 18px; + } + + .mail-wrapper .mail-content .email-compose-fields { + padding: 20px 15px; + } + + .mail-wrapper .mail-option { + flex-direction: column; + } + + .mail-wrapper .mail-option .email-filters-left { + width: 100%; + margin-bottom: 10px; + } + + .mail-wrapper .toggle-email-nav { + display: inline-block !important; + } + + .mail-wrapper .table-inbox tr td .badge { + margin-top: 5px; + float: left; + } +} + +@media screen and (max-width: 767px) { + .wizard-container { + margin-left: 15px; + margin-right: 15px; + } + + .main-panel .page-header { + flex-direction: column; + align-items: normal; + position: relative; + min-height: 43px; + justify-content: center; + } + + .main-panel .page-header .breadcrumbs { + margin-left: 0px; + padding-top: 15px; + padding-left: 5px; + padding-bottom: 0px; + border-left: 0px; + } + + .main-panel .page-header .btn-group-page-header { + position: absolute; + right: 0px; + } + + .footer > .container-fluid, .footer > .container { + flex-direction: column; + } + + .footer > .container-fluid .copyright, .footer > .container .copyright { + margin-left: 0 !important; + margin-top: 10px; + margin-bottom: 15px; + } +} + +@media screen and (max-width: 576px) { + .container, .container-full { + padding: 0 !important; + } + + .main-panel > .container, .main-panel > .container-full { + padding: 0 !important; + } + + #chart-container { + min-height: 250px; + } + + .form-check-inline { + display: flex; + flex-direction: column; + align-items: left; + } + + #calendar .fc-toolbar { + display: flex; + flex-direction: column; + } + + #calendar .fc-toolbar .fc-left, #calendar .fc-toolbar .fc-right, #calendar .fc-toolbar .fc-center { + margin: auto; + margin-bottom: 15px; + } + + #calendar .fc-toolbar .fc-left { + order: 1; + } + + #calendar .fc-toolbar .fc-right { + order: 3; + } + + #calendar .fc-toolbar .fc-center { + order: 2; + } + + .conversations .conversations-body { + padding: 1.5rem 1rem; + } +} + +@media screen and (max-width: 350px) { + .quick_sidebar_open .quick-sidebar { + width: 100%; + padding: 20px; + } +} + +/* Background Body */ +body { + background: #F5F7FD; +} + +body[data-background-color="bg1"] { + background: #F5F7FD; +} + +body[data-background-color="bg2"] { + background: #ffffff; +} + +body[data-background-color="bg3"] { + background: #f1f1f1; +} + +body[data-background-color="dark"] { + background: #1a2035; +} + +body[data-background-color="dark2"] { + background: #151a2b; +} + +body[data-background-color="dark"] .text-muted, body[data-background-color="dark2"] .text-muted { + color: #b9babf !important; +} + +body[data-background-color="dark"] .main-header, body[data-background-color="dark2"] .main-header { + box-shadow: 0px 0px 5px #121727; +} + +body[data-background-color="dark"] .main-panel, body[data-background-color="dark2"] .main-panel { + color: rgba(169, 175, 187, 0.82); +} + +body[data-background-color="dark"] .main-panel p, +body[data-background-color="dark"] .main-panel input[type="file"], +body[data-background-color="dark"] .main-panel .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger + ) +.card-body, body[data-background-color="dark2"] .main-panel p, +body[data-background-color="dark2"] .main-panel input[type="file"], +body[data-background-color="dark2"] .main-panel .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger + ) +.card-body { + color: rgba(169, 175, 187, 0.82); +} + +body[data-background-color="dark"] .main-panel .h1, +body[data-background-color="dark"] .main-panel .h2, +body[data-background-color="dark"] .main-panel .h3, +body[data-background-color="dark"] .main-panel .h4, +body[data-background-color="dark"] .main-panel .h5, +body[data-background-color="dark"] .main-panel .h6, +body[data-background-color="dark"] .main-panel h1, +body[data-background-color="dark"] .main-panel h2, +body[data-background-color="dark"] .main-panel h3, +body[data-background-color="dark"] .main-panel h4, +body[data-background-color="dark"] .main-panel h5, +body[data-background-color="dark"] .main-panel h6, +body[data-background-color="dark"] .main-panel label, +body[data-background-color="dark"] .main-panel .badge-count, body[data-background-color="dark2"] .main-panel .h1, +body[data-background-color="dark2"] .main-panel .h2, +body[data-background-color="dark2"] .main-panel .h3, +body[data-background-color="dark2"] .main-panel .h4, +body[data-background-color="dark2"] .main-panel .h5, +body[data-background-color="dark2"] .main-panel .h6, +body[data-background-color="dark2"] .main-panel h1, +body[data-background-color="dark2"] .main-panel h2, +body[data-background-color="dark2"] .main-panel h3, +body[data-background-color="dark2"] .main-panel h4, +body[data-background-color="dark2"] .main-panel h5, +body[data-background-color="dark2"] .main-panel h6, +body[data-background-color="dark2"] .main-panel label, +body[data-background-color="dark2"] .main-panel .badge-count { + color: #fff !important; +} + +body[data-background-color="dark"] .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger, + .card-list-messages + ), +body[data-background-color="dark"] .row-card-no-pd, +body[data-background-color="dark"] .list-group-item.unread, +body[data-background-color="dark"] .timeline > li > .timeline-panel, body[data-background-color="dark2"] .card:not(.card-primary, + .card-secondary, + .card-info, + .card-success, + .card-warning, + .card-danger, + .card-list-messages + ), +body[data-background-color="dark2"] .row-card-no-pd, +body[data-background-color="dark2"] .list-group-item.unread, +body[data-background-color="dark2"] .timeline > li > .timeline-panel { + background: #202940 !important; +} + +body[data-background-color="dark"] .card-list-messages, body[data-background-color="dark2"] .card-list-messages { + background: transparent !important; +} + +body[data-background-color="dark"] .card-pricing2, body[data-background-color="dark2"] .card-pricing2 { + background: #202940 !important; +} + +body[data-background-color="dark"] .row-card-no-pd [class*="col"] .card:before, body[data-background-color="dark2"] .row-card-no-pd [class*="col"] .card:before { + background: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .card .card-header, +body[data-background-color="dark"] .card .card-footer, +body[data-background-color="dark"] .card .card-action, +body[data-background-color="dark"] .card-profile .user-stats [class^="col"], +body[data-background-color="dark"] .timeline > li > .timeline-panel, +body[data-background-color="dark"] .table td, +body[data-background-color="dark"] .table th, +body[data-background-color="dark"] .breadcrumbs, +body[data-background-color="dark"] .separator-dashed, +body[data-background-color="dark"] .separator-solid, +body[data-background-color="dark"] .separator-dot, +body[data-background-color="dark"] .list-group .list-group-item, +body[data-background-color="dark"] .conversations .messages-form, +body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, +body[data-background-color="dark"] .page-with-aside .page-aside, +body[data-background-color="dark"] .mail-wrapper .mail-content .email-head, +body[data-background-color="dark"] .mail-wrapper .mail-content .email-sender, +body[data-background-color="dark"] .main-panel .page-divider, body[data-background-color="dark2"] .card .card-header, +body[data-background-color="dark2"] .card .card-footer, +body[data-background-color="dark2"] .card .card-action, +body[data-background-color="dark2"] .card-profile .user-stats [class^="col"], +body[data-background-color="dark2"] .timeline > li > .timeline-panel, +body[data-background-color="dark2"] .table td, +body[data-background-color="dark2"] .table th, +body[data-background-color="dark2"] .breadcrumbs, +body[data-background-color="dark2"] .separator-dashed, +body[data-background-color="dark2"] .separator-solid, +body[data-background-color="dark2"] .separator-dot, +body[data-background-color="dark2"] .list-group .list-group-item, +body[data-background-color="dark2"] .conversations .messages-form, +body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item, +body[data-background-color="dark2"] .page-with-aside .page-aside, +body[data-background-color="dark2"] .mail-wrapper .mail-content .email-head, +body[data-background-color="dark2"] .mail-wrapper .mail-content .email-sender, +body[data-background-color="dark2"] .main-panel .page-divider { + border-color: rgba(181, 181, 181, 0.1) !important; + color: rgba(169, 175, 187, 0.82); + background: transparent; +} + +body[data-background-color="dark"] .card-primary p, +body[data-background-color="dark"] .card-primary i, +body[data-background-color="dark"] .card-primary input[type="file"], +body[data-background-color="dark"] .card-secondary p, +body[data-background-color="dark"] .card-secondary i, +body[data-background-color="dark"] .card-secondary input[type="file"], +body[data-background-color="dark"] .card-info p, +body[data-background-color="dark"] .card-info i, +body[data-background-color="dark"] .card-info input[type="file"], +body[data-background-color="dark"] .card-success p, +body[data-background-color="dark"] .card-success i, +body[data-background-color="dark"] .card-success input[type="file"], +body[data-background-color="dark"] .card-warning p, +body[data-background-color="dark"] .card-warning i, +body[data-background-color="dark"] .card-warning input[type="file"], +body[data-background-color="dark"] .card-danger p, +body[data-background-color="dark"] .card-danger i, +body[data-background-color="dark"] .card-danger input[type="file"], body[data-background-color="dark2"] .card-primary p, +body[data-background-color="dark2"] .card-primary i, +body[data-background-color="dark2"] .card-primary input[type="file"], +body[data-background-color="dark2"] .card-secondary p, +body[data-background-color="dark2"] .card-secondary i, +body[data-background-color="dark2"] .card-secondary input[type="file"], +body[data-background-color="dark2"] .card-info p, +body[data-background-color="dark2"] .card-info i, +body[data-background-color="dark2"] .card-info input[type="file"], +body[data-background-color="dark2"] .card-success p, +body[data-background-color="dark2"] .card-success i, +body[data-background-color="dark2"] .card-success input[type="file"], +body[data-background-color="dark2"] .card-warning p, +body[data-background-color="dark2"] .card-warning i, +body[data-background-color="dark2"] .card-warning input[type="file"], +body[data-background-color="dark2"] .card-danger p, +body[data-background-color="dark2"] .card-danger i, +body[data-background-color="dark2"] .card-danger input[type="file"] { + color: #fff; +} + +body[data-background-color="dark"] .card-primary .h1, +body[data-background-color="dark"] .card-primary .h2, +body[data-background-color="dark"] .card-primary .h3, +body[data-background-color="dark"] .card-primary .h4, +body[data-background-color="dark"] .card-primary .h5, +body[data-background-color="dark"] .card-primary .h6, +body[data-background-color="dark"] .card-primary h1, +body[data-background-color="dark"] .card-primary h2, +body[data-background-color="dark"] .card-primary h3, +body[data-background-color="dark"] .card-primary h4, +body[data-background-color="dark"] .card-primary h5, +body[data-background-color="dark"] .card-primary h6, +body[data-background-color="dark"] .card-secondary .h1, +body[data-background-color="dark"] .card-secondary .h2, +body[data-background-color="dark"] .card-secondary .h3, +body[data-background-color="dark"] .card-secondary .h4, +body[data-background-color="dark"] .card-secondary .h5, +body[data-background-color="dark"] .card-secondary .h6, +body[data-background-color="dark"] .card-secondary h1, +body[data-background-color="dark"] .card-secondary h2, +body[data-background-color="dark"] .card-secondary h3, +body[data-background-color="dark"] .card-secondary h4, +body[data-background-color="dark"] .card-secondary h5, +body[data-background-color="dark"] .card-secondary h6, +body[data-background-color="dark"] .card-info .h1, +body[data-background-color="dark"] .card-info .h2, +body[data-background-color="dark"] .card-info .h3, +body[data-background-color="dark"] .card-info .h4, +body[data-background-color="dark"] .card-info .h5, +body[data-background-color="dark"] .card-info .h6, +body[data-background-color="dark"] .card-info h1, +body[data-background-color="dark"] .card-info h2, +body[data-background-color="dark"] .card-info h3, +body[data-background-color="dark"] .card-info h4, +body[data-background-color="dark"] .card-info h5, +body[data-background-color="dark"] .card-info h6, +body[data-background-color="dark"] .card-success .h1, +body[data-background-color="dark"] .card-success .h2, +body[data-background-color="dark"] .card-success .h3, +body[data-background-color="dark"] .card-success .h4, +body[data-background-color="dark"] .card-success .h5, +body[data-background-color="dark"] .card-success .h6, +body[data-background-color="dark"] .card-success h1, +body[data-background-color="dark"] .card-success h2, +body[data-background-color="dark"] .card-success h3, +body[data-background-color="dark"] .card-success h4, +body[data-background-color="dark"] .card-success h5, +body[data-background-color="dark"] .card-success h6, +body[data-background-color="dark"] .card-warning .h1, +body[data-background-color="dark"] .card-warning .h2, +body[data-background-color="dark"] .card-warning .h3, +body[data-background-color="dark"] .card-warning .h4, +body[data-background-color="dark"] .card-warning .h5, +body[data-background-color="dark"] .card-warning .h6, +body[data-background-color="dark"] .card-warning h1, +body[data-background-color="dark"] .card-warning h2, +body[data-background-color="dark"] .card-warning h3, +body[data-background-color="dark"] .card-warning h4, +body[data-background-color="dark"] .card-warning h5, +body[data-background-color="dark"] .card-warning h6, +body[data-background-color="dark"] .card-danger .h1, +body[data-background-color="dark"] .card-danger .h2, +body[data-background-color="dark"] .card-danger .h3, +body[data-background-color="dark"] .card-danger .h4, +body[data-background-color="dark"] .card-danger .h5, +body[data-background-color="dark"] .card-danger .h6, +body[data-background-color="dark"] .card-danger h1, +body[data-background-color="dark"] .card-danger h2, +body[data-background-color="dark"] .card-danger h3, +body[data-background-color="dark"] .card-danger h4, +body[data-background-color="dark"] .card-danger h5, +body[data-background-color="dark"] .card-danger h6, body[data-background-color="dark2"] .card-primary .h1, +body[data-background-color="dark2"] .card-primary .h2, +body[data-background-color="dark2"] .card-primary .h3, +body[data-background-color="dark2"] .card-primary .h4, +body[data-background-color="dark2"] .card-primary .h5, +body[data-background-color="dark2"] .card-primary .h6, +body[data-background-color="dark2"] .card-primary h1, +body[data-background-color="dark2"] .card-primary h2, +body[data-background-color="dark2"] .card-primary h3, +body[data-background-color="dark2"] .card-primary h4, +body[data-background-color="dark2"] .card-primary h5, +body[data-background-color="dark2"] .card-primary h6, +body[data-background-color="dark2"] .card-secondary .h1, +body[data-background-color="dark2"] .card-secondary .h2, +body[data-background-color="dark2"] .card-secondary .h3, +body[data-background-color="dark2"] .card-secondary .h4, +body[data-background-color="dark2"] .card-secondary .h5, +body[data-background-color="dark2"] .card-secondary .h6, +body[data-background-color="dark2"] .card-secondary h1, +body[data-background-color="dark2"] .card-secondary h2, +body[data-background-color="dark2"] .card-secondary h3, +body[data-background-color="dark2"] .card-secondary h4, +body[data-background-color="dark2"] .card-secondary h5, +body[data-background-color="dark2"] .card-secondary h6, +body[data-background-color="dark2"] .card-info .h1, +body[data-background-color="dark2"] .card-info .h2, +body[data-background-color="dark2"] .card-info .h3, +body[data-background-color="dark2"] .card-info .h4, +body[data-background-color="dark2"] .card-info .h5, +body[data-background-color="dark2"] .card-info .h6, +body[data-background-color="dark2"] .card-info h1, +body[data-background-color="dark2"] .card-info h2, +body[data-background-color="dark2"] .card-info h3, +body[data-background-color="dark2"] .card-info h4, +body[data-background-color="dark2"] .card-info h5, +body[data-background-color="dark2"] .card-info h6, +body[data-background-color="dark2"] .card-success .h1, +body[data-background-color="dark2"] .card-success .h2, +body[data-background-color="dark2"] .card-success .h3, +body[data-background-color="dark2"] .card-success .h4, +body[data-background-color="dark2"] .card-success .h5, +body[data-background-color="dark2"] .card-success .h6, +body[data-background-color="dark2"] .card-success h1, +body[data-background-color="dark2"] .card-success h2, +body[data-background-color="dark2"] .card-success h3, +body[data-background-color="dark2"] .card-success h4, +body[data-background-color="dark2"] .card-success h5, +body[data-background-color="dark2"] .card-success h6, +body[data-background-color="dark2"] .card-warning .h1, +body[data-background-color="dark2"] .card-warning .h2, +body[data-background-color="dark2"] .card-warning .h3, +body[data-background-color="dark2"] .card-warning .h4, +body[data-background-color="dark2"] .card-warning .h5, +body[data-background-color="dark2"] .card-warning .h6, +body[data-background-color="dark2"] .card-warning h1, +body[data-background-color="dark2"] .card-warning h2, +body[data-background-color="dark2"] .card-warning h3, +body[data-background-color="dark2"] .card-warning h4, +body[data-background-color="dark2"] .card-warning h5, +body[data-background-color="dark2"] .card-warning h6, +body[data-background-color="dark2"] .card-danger .h1, +body[data-background-color="dark2"] .card-danger .h2, +body[data-background-color="dark2"] .card-danger .h3, +body[data-background-color="dark2"] .card-danger .h4, +body[data-background-color="dark2"] .card-danger .h5, +body[data-background-color="dark2"] .card-danger .h6, +body[data-background-color="dark2"] .card-danger h1, +body[data-background-color="dark2"] .card-danger h2, +body[data-background-color="dark2"] .card-danger h3, +body[data-background-color="dark2"] .card-danger h4, +body[data-background-color="dark2"] .card-danger h5, +body[data-background-color="dark2"] .card-danger h6 { + color: #fff !important; +} + +body[data-background-color="dark"] .nav-line, body[data-background-color="dark2"] .nav-line { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .accordion .card, body[data-background-color="dark2"] .accordion .card { + background: #1a2035 !important; +} + +body[data-background-color="dark"] .accordion .card .card-body, body[data-background-color="dark2"] .accordion .card .card-body { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .timeline > li > .timeline-panel:before, body[data-background-color="dark2"] .timeline > li > .timeline-panel:before { + border-left-color: rgba(181, 181, 181, 0.1); + border-right-color: rgba(181, 181, 181, 0.1); +} + +body[data-background-color="dark"] .timeline > li > .timeline-panel:after, body[data-background-color="dark2"] .timeline > li > .timeline-panel:after { + border-left-color: #202940; + border-right-color: #202940; +} + +body[data-background-color="dark"] .activity-feed .feed-item, body[data-background-color="dark2"] .activity-feed .feed-item { + border-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .timeline:before, +body[data-background-color="dark"] .progress, +body[data-background-color="dark"] .progress-stacked, body[data-background-color="dark2"] .timeline:before, +body[data-background-color="dark2"] .progress, +body[data-background-color="dark2"] .progress-stacked { + background-color: rgba(181, 181, 181, 0.1) !important; +} + +body[data-background-color="dark"] .page-title, +body[data-background-color="dark"] .breadcrumbs li a, body[data-background-color="dark2"] .page-title, +body[data-background-color="dark2"] .breadcrumbs li a { + color: rgba(169, 175, 187, 0.82); +} + +body[data-background-color="dark"] .page-category, body[data-background-color="dark2"] .page-category { + color: #828282; +} + +body[data-background-color="dark"] .card-title, +body[data-background-color="dark"] .card-title a, +body[data-background-color="dark"] .card-title a:hover, +body[data-background-color="dark"] .card-title a:focus, body[data-background-color="dark2"] .card-title, +body[data-background-color="dark2"] .card-title a, +body[data-background-color="dark2"] .card-title a:hover, +body[data-background-color="dark2"] .card-title a:focus { + color: #fff; +} + +body[data-background-color="dark"] .card-category, body[data-background-color="dark2"] .card-category { + color: #8b92a9; +} + +body[data-background-color="dark"] .card-black, +body[data-background-color="dark"] .card-primary, +body[data-background-color="dark"] .card-secondary, +body[data-background-color="dark"] .card-info, +body[data-background-color="dark"] .card-success, +body[data-background-color="dark"] .card-warning, +body[data-background-color="dark"] .card-danger, body[data-background-color="dark2"] .card-black, +body[data-background-color="dark2"] .card-primary, +body[data-background-color="dark2"] .card-secondary, +body[data-background-color="dark2"] .card-info, +body[data-background-color="dark2"] .card-success, +body[data-background-color="dark2"] .card-warning, +body[data-background-color="dark2"] .card-danger { + color: #fff !important; +} + +body[data-background-color="dark"] .card-black .card-title, +body[data-background-color="dark"] .card-black .card-category, +body[data-background-color="dark"] .card-primary .card-title, +body[data-background-color="dark"] .card-primary .card-category, +body[data-background-color="dark"] .card-secondary .card-title, +body[data-background-color="dark"] .card-secondary .card-category, +body[data-background-color="dark"] .card-info .card-title, +body[data-background-color="dark"] .card-info .card-category, +body[data-background-color="dark"] .card-success .card-title, +body[data-background-color="dark"] .card-success .card-category, +body[data-background-color="dark"] .card-warning .card-title, +body[data-background-color="dark"] .card-warning .card-category, +body[data-background-color="dark"] .card-danger .card-title, +body[data-background-color="dark"] .card-danger .card-category, body[data-background-color="dark2"] .card-black .card-title, +body[data-background-color="dark2"] .card-black .card-category, +body[data-background-color="dark2"] .card-primary .card-title, +body[data-background-color="dark2"] .card-primary .card-category, +body[data-background-color="dark2"] .card-secondary .card-title, +body[data-background-color="dark2"] .card-secondary .card-category, +body[data-background-color="dark2"] .card-info .card-title, +body[data-background-color="dark2"] .card-info .card-category, +body[data-background-color="dark2"] .card-success .card-title, +body[data-background-color="dark2"] .card-success .card-category, +body[data-background-color="dark2"] .card-warning .card-title, +body[data-background-color="dark2"] .card-warning .card-category, +body[data-background-color="dark2"] .card-danger .card-title, +body[data-background-color="dark2"] .card-danger .card-category { + color: #fff !important; +} + +body[data-background-color="dark"] .nav-pills .nav-link:not(.active), body[data-background-color="dark2"] .nav-pills .nav-link:not(.active) { + background: #1a2035; + color: #a0aaac; + border-color: #20263d; +} + +body[data-background-color="dark"] .card-pricing .specification-list li, body[data-background-color="dark2"] .card-pricing .specification-list li { + border-color: #373d4c; +} + +body[data-background-color="dark"] .input-group-text, body[data-background-color="dark2"] .input-group-text { + border-color: #2f374b !important; + background-color: #1f283e; + color: #fff; +} + +body[data-background-color="dark"] .input-solid, body[data-background-color="dark2"] .input-solid { + background: #363b4c !important; + border-color: #363b4c !important; +} + +body[data-background-color="dark"] .table, body[data-background-color="dark2"] .table { + background-color: transparent; +} + +body[data-background-color="dark"] .list-group-messages .list-group-item-title a, +body[data-background-color="dark"] .list-group .list-group-item-text, body[data-background-color="dark2"] .list-group-messages .list-group-item-title a, +body[data-background-color="dark2"] .list-group .list-group-item-text { + color: inherit; +} + +body[data-background-color="dark"] .footer, body[data-background-color="dark2"] .footer { + border-top: 1px solid #293247; + background: #1f283e; +} + +body[data-background-color="dark"] .form-control, +body[data-background-color="dark"] .form-select, +body[data-background-color="dark"] .form-group-default, +body[data-background-color="dark"] .select2-container--bootstrap .select2-selection, body[data-background-color="dark2"] .form-control, +body[data-background-color="dark2"] .form-select, +body[data-background-color="dark2"] .form-group-default, +body[data-background-color="dark2"] .select2-container--bootstrap .select2-selection { + background-color: #1a2035; + color: #fff; + border-color: #2f374b; +} + +body[data-background-color="dark"] select option, body[data-background-color="dark2"] select option { + background: #1a2035; +} + +body[data-background-color="dark"] .bootstrap-tagsinput, body[data-background-color="dark2"] .bootstrap-tagsinput { + background: transparent; +} + +body[data-background-color="dark"] .selectgroup-button, body[data-background-color="dark2"] .selectgroup-button { + border: 1px solid #2f374b; +} + +body[data-background-color="dark"] .conversations .message-header, body[data-background-color="dark2"] .conversations .message-header { + background: #1a2035; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07); +} + +body[data-background-color="dark"] .conversations .conversations-content, body[data-background-color="dark2"] .conversations .conversations-content { + color: #575962; + border-color: #2e364a; +} + +body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { + background: #151a2b !important; +} + +body[data-background-color="dark"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover, body[data-background-color="dark2"] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { + background: #171e2f !important; +} + +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:hover, +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li:focus, +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:hover, +body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li:focus, +body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active { + background: rgba(0, 0, 0, 0.03); +} + +body[data-background-color="dark"] .page-with-aside .page-aside .aside-nav .nav > li.active > a, body[data-background-color="dark2"] .page-with-aside .page-aside .aside-nav .nav > li.active > a { + color: #b9babf !important; +} + +body[data-background-color="dark"] .board, body[data-background-color="dark2"] .board { + color: #575962; +} + +body[data-background-color="dark"] .dropzone:hover, body[data-background-color="dark2"] .dropzone:hover { + background: #1a2035 !important; +} + +body[data-background-color="dark"] .dropzone .dz-preview.dz-image-preview, body[data-background-color="dark2"] .dropzone .dz-preview.dz-image-preview { + background: transparent !important; +} + +body[data-background-color="dark"] .jvm-zoom-btn, body[data-background-color="dark2"] .jvm-zoom-btn { + background: #fff; + color: #292929; +} + +/* Background */ +.bg-transparent { + background: transparent !important; +} + +.bg-black { + background-color: #1a2035 !important; +} + +.bg-black2 { + background-color: #151a2b !important; +} + +.bg-primary { + background-color: #1572E8 !important; +} + +.bg-primary2 { + background-color: #1269DB !important; +} + +.bg-secondary { + background-color: #6861CE !important; +} + +.bg-secondary2 { + background-color: #5C55BF !important; +} + +.bg-info { + background-color: #48ABF7 !important; +} + +.bg-info2 { + background-color: #3697E1 !important; +} + +.bg-success { + background-color: #31CE36 !important; +} + +.bg-success2 { + background-color: #2BB930 !important; +} + +.bg-warning { + background-color: #FFAD46 !important; +} + +.bg-warning2 { + background-color: #FF9E27 !important; +} + +.bg-danger { + background-color: #F25961 !important; +} + +.bg-danger2 { + background-color: #EA4d56 !important; +} + +.bg-gray1 { + background: #F5F7FD !important; +} + +.bg-gray2 { + background: #f1f1f1 !important; +} + +.bg-black-gradient { + background: #151a2b !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #0a0b11, #151a2b) !important; + background: linear-gradient(-45deg, #0a0b11, #151a2b) !important; +} + +.bg-primary-gradient { + background: #1572E8 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #06418e, #1572E8) !important; + background: linear-gradient(-45deg, #06418e, #1572E8) !important; +} + +.bg-secondary-gradient { + background: #6861CE !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #2a20ac, #6861CE) !important; + background: linear-gradient(-45deg, #2a20ac, #6861CE) !important; +} + +.bg-info-gradient { + background: #48ABF7 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #0a5a97, #48ABF7) !important; + background: linear-gradient(-45deg, #0a5a97, #48ABF7) !important; +} + +.bg-success-gradient { + background: #31CE36 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #179d08, #31CE36) !important; + background: linear-gradient(-45deg, #179d08, #31CE36) !important; +} + +.bg-warning-gradient { + background: #FFAD46 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #e1810b, #FFAD46) !important; + background: linear-gradient(-45deg, #e1810b, #FFAD46) !important; +} + +.bg-danger-gradient { + background: #F25961 !important; + background: -webkit-linear-gradient(legacy-direction(-45deg), #e80a15, #F25961) !important; + background: linear-gradient(-45deg, #e80a15, #F25961) !important; +} + +/* Mail */ +.mail-wrapper .toggle-email-nav { + margin-top: 10px; + display: none; +} + +.mail-wrapper .mail-content .inbox-head, .mail-wrapper .mail-content .email-head { + padding: 35px 25px 20px; +} + +.mail-wrapper .mail-content .inbox-head h3, .mail-wrapper .mail-content .email-head h3 { + font-size: 22px; + font-weight: 300; + margin: 0px; +} + +.mail-wrapper .mail-content .email-head { + padding: 35px 25px; + border-bottom: 1px solid #f1f1f1; +} + +.mail-wrapper .mail-content .email-head .favorite { + color: #eee; + margin-right: 5px; +} + +.mail-wrapper .mail-content .email-head .favorite.active { + color: #FFC600; +} + +.mail-wrapper .mail-content .email-head .controls { + margin-left: auto; +} + +.mail-wrapper .mail-content .email-head .controls > a { + color: #9c9c9c; + font-size: 18px; + padding: 0 5px; +} + +.mail-wrapper .mail-content .email-head .controls > a:hover { + text-decoration: none; + opacity: 0.8; +} + +.mail-wrapper .mail-content .email-head .controls > a:last-child { + padding-right: 0px; +} + +.mail-wrapper .mail-content .email-sender { + padding: 14px 25px; + display: flex; + align-items: center; + border-bottom: 1px solid #f1f1f1; +} + +.mail-wrapper .mail-content .email-sender .avatar { + padding-right: 12px; +} + +.mail-wrapper .mail-content .email-sender .avatar img { + max-width: 40px; + max-height: 40px; + border-radius: 50%; +} + +.mail-wrapper .mail-content .email-sender .date { + margin-left: auto; +} + +.mail-wrapper .mail-content .email-sender .sender .action { + display: inline-block; +} + +.mail-wrapper .mail-content .email-sender .sender .action > a { + cursor: pointer; +} + +.mail-wrapper .mail-content .email-body { + padding: 30px 28px; +} + +.mail-wrapper .mail-content .email-attachments { + padding: 25px 28px; + border-top: 1px solid #f1f1f1; +} + +.mail-wrapper .mail-content .email-attachments .title { + font-weight: 400; + margin-bottom: 10px; +} + +.mail-wrapper .mail-content .email-attachments .title span { + font-weight: 400; +} + +.mail-wrapper .mail-content .email-attachments ul { + padding-left: 0px; + list-style: none; +} + +.mail-wrapper .mail-content .email-attachments ul li { + padding: 6px 0; +} + +.mail-wrapper .mail-content .email-attachments ul li a { + font-weight: 400; +} + +.mail-wrapper .mail-content .email-attachments ul li a:hover { + text-decoration: none; +} + +.mail-wrapper .mail-content .email-attachments ul li a i { + font-size: 20px; + display: inline-block; + vertical-align: middle; +} + +.mail-wrapper .mail-content .email-attachments ul li a span { + font-weight: 400; +} + +.mail-wrapper .mail-content .inbox-body { + padding: 20px 0px; +} + +.mail-wrapper .mail-content .inbox-body .mail-option { + padding: 0 20px; + margin-bottom: 20px; + display: flex; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .chk-all { + display: inline-block; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .btn-option { + color: #555 !important; + border: 1px solid #ebedf2 !important; + font-weight: 600; + background: #ffffff !important; + box-shadow: 2px 2px 3px 0px #f2f1f1 !important; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .form-check { + padding: 0; +} + +.mail-wrapper .mail-content .inbox-body .mail-option .form-check .form-check-sign:before { + border: 1px solid #eee; + background: #eeeeee; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item { + padding: 14px 20px; + display: table; + cursor: pointer; + position: relative; + font-size: 12px; + width: 100%; + border-top: 1px solid #f1f1f1; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item:hover { + background: #f6f5f5; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail { + vertical-align: top; + display: table-cell; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions { + width: 50px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .custom-checkbox { + margin-right: 0px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite { + color: #eee; + font-size: 18px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite:hover { + text-decoration: none; + color: #969696; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-actions .favorite.active:hover { + color: #FFC600; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail p, .mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { + font-size: 12px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .msg { + margin-bottom: 0px; + margin-top: 8px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .from { + font-size: 13px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date { + font-size: 12px; + display: flex; + align-items: center; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item .email-list-detail .date .paperclip { + font-size: 16px; + padding-right: 4px; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread { + font-weight: 400; + background: #fbfbfb; +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread:after { + content: ''; + display: block; + position: absolute; + width: 3px; + background: #1572E8; + top: -1px; + left: 0px; + bottom: -1px; + height: calc(100% + 2px); +} + +.mail-wrapper .mail-content .inbox-body .email-list .email-list-item.unread .email-list-detail .from { + font-weight: 600; +} + +.mail-wrapper .mail-content .email-compose-fields, .mail-wrapper .mail-content .email-editor { + padding: 20px 25px; +} + +.mail-wrapper .mail-content .email-compose-fields { + padding: 20px 25px; + border-bottom: 1px solid #f1f1f1; +} + +.mail-wrapper .mail-content .email-action { + text-align: right; + margin-bottom: 15px; +} + +.mail-wrapper .mail-content .email-action > .btn { + margin-right: 7px; +} + +.mail-wrapper .mail-content .email-action > .btn:last-child { + margin-right: 0px; +} + +/* Login */ +.login { + background: #efefee; +} + +.login .wrapper.wrapper-login { + display: flex; + justify-content: center; + align-items: center; + height: unset; + padding: 15px; +} + +.login .wrapper.wrapper-login .container-login, .login .wrapper.wrapper-login .container-signup { + width: 400px; + padding: 60px 22px; + border-radius: 5px; +} + +.login .wrapper.wrapper-login .container-login:not(.container-transparent), .login .wrapper.wrapper-login .container-signup:not(.container-transparent) { + background: #ffffff; + -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); + -moz-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); + box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); + border: 1px solid #ebecec; +} + +.login .wrapper.wrapper-login .container-login h3, .login .wrapper.wrapper-login .container-signup h3 { + font-size: 20px; + font-weight: 600; + margin-bottom: 24px; +} + +.login .wrapper.wrapper-login .container-login .form-sub, .login .wrapper.wrapper-login .container-signup .form-sub { + align-items: center; + justify-content: space-between; + padding: 8px 10px; +} + +.login .wrapper.wrapper-login .container-login .btn-login, .login .wrapper.wrapper-login .container-signup .btn-login { + padding: 15px 0; + min-width: 135px; +} + +.login .wrapper.wrapper-login .container-login .form-action, .login .wrapper.wrapper-login .container-signup .form-action { + text-align: center; + padding: 25px 10px 0; +} + +.login .wrapper.wrapper-login .container-login .form-action-d-flex, .login .wrapper.wrapper-login .container-signup .form-action-d-flex { + display: flex; + align-items: center; + justify-content: space-between; +} + +.login .wrapper.wrapper-login .container-login .login-account, .login .wrapper.wrapper-login .container-signup .login-account { + padding-top: 16px; + font-size: 14px; + text-align: center; +} + +.login .wrapper.wrapper-login .container-signup .form-action { + display: flex; + justify-content: space-between; +} + +.login .wrapper.wrapper-login-full { + justify-content: unset; + align-items: unset; + padding: 0 !important; +} + +.login .login-aside { + padding: 25px; +} + +.login .login-aside .title { + font-size: 36px; +} + +.login .login-aside .subtitle { + font-size: 18px; +} + +.login .show-password { + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + font-size: 20px; + cursor: pointer; +} + +.login .custom-control-label { + white-space: nowrap; +} + +@media screen and (max-width: 576px) { + .form-action-d-flex { + flex-direction: column; + align-items: start !important; + } + + .login .wrapper-login-full { + flex-direction: column; + } + + .login .login-aside { + width: 100% !important; + } + + .login .login-aside .title { + font-size: 24px; + } + + .login .login-aside .subtitle { + font-size: 16px; + } +} + +@media screen and (max-width: 399px) { + .wrapper-login { + padding: 15px !important; + } + + .container-login { + width: 100% !important; + padding: 60px 15px !important; + } +} + +/* Page 404 */ +.page-not-found { + background-image: url("../img/bg-404.jpeg"); + background-size: cover; + background-position: center; + image-rendering: pixelated; +} + +.page-not-found .wrapper.not-found { + height: 100vh; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #ffffff; + background: rgba(0, 0, 0, 0.61); +} + +.page-not-found .wrapper.not-found h1 { + font-size: 100px; + letter-spacing: .15em; + font-weight: 600; + animation-delay: .5s; +} + +.page-not-found .wrapper.not-found .desc { + font-size: 27px; + text-align: center; + line-height: 50px; + animation-delay: 1.5s; + letter-spacing: 2px; +} + +.page-not-found .wrapper.not-found .desc span { + font-weight: 600; + font-size: 30px; +} + +.page-not-found .wrapper.not-found .btn-back-home { + border-radius: 50px; + padding: 13px 25px; + animation-delay: 2.5s; +} + +@media screen and (max-width: 576px) { + .wrapper.not-found h1 { + font-size: 65px !important; + } + + .wrapper.not-found .desc { + font-size: 18px !important; + } +} + +/*# sourceMappingURL=kaiadmin.dark.css.map */ diff --git a/pub/src/css/old/kaiadmin.dark.css.map b/pub/src/css/old/kaiadmin.dark.css.map index b154e0e..d08eed9 100644 --- a/pub/src/css/old/kaiadmin.dark.css.map +++ b/pub/src/css/old/kaiadmin.dark.css.map @@ -1,7 +1,7 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/kaiadmin.dark.scss","../scss/core/_typography.scss","../scss/core/_variables.scss","../scss/core/_opacity.scss","../scss/core/_basic.scss","../scss/core/_main-header.scss","../scss/core/_main-panel.scss","../scss/core/_sidebar.scss","../scss/core/_layout-colors.scss","../scss/core/components/_avatars.scss","../scss/core/components/_breadcrumbs.scss","../scss/core/components/_cards.scss","../scss/core/components/_gutters.scss","../scss/core/components/_stamps.scss","../scss/core/components/_inputs.scss","../scss/core/components/_tables.scss","../scss/core/components/_navbars.scss","../scss/core/components/_navsearch.scss","../scss/core/components/_dropdownsearch.scss","../scss/core/components/_badges.scss","../scss/core/components/_dropdowns.scss","../scss/core/components/_charts.scss","../scss/core/components/_alerts.scss","../scss/core/components/_buttons.scss","../scss/core/components/_navtabs.scss","../scss/core/components/_popovers.scss","../scss/core/components/_progress.scss","../scss/core/components/_paginations.scss","../scss/core/components/_sliders.scss","../scss/core/components/_modals.scss","../scss/core/components/_rating.scss","../scss/core/components/_activityfeed.scss","../scss/core/components/_timeline.scss","../scss/core/components/_maps.scss","../scss/core/components/_invoice.scss","../scss/core/components/_listgroup.scss","../scss/core/components/_selectgroup.scss","../scss/core/components/_colorinputs.scss","../scss/core/components/_imagecheck.scss","../scss/core/components/_messages.scss","../scss/core/components/_tasks.scss","../scss/core/components/_settings.scss","../scss/core/components/_loader.scss","../scss/core/components/_menu-toggler.scss","../scss/core/_responsive.scss","../scss/core/_background.scss","../scss/pages/_mail-page.scss","../scss/pages/_login.scss","../scss/pages/_not-found.scss"], -"names": [], -"file": "kaiadmin.dark.css" -} +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/kaiadmin.dark.scss","../scss/core/_typography.scss","../scss/core/_variables.scss","../scss/core/_opacity.scss","../scss/core/_basic.scss","../scss/core/_main-header.scss","../scss/core/_main-panel.scss","../scss/core/_sidebar.scss","../scss/core/_layout-colors.scss","../scss/core/components/_avatars.scss","../scss/core/components/_breadcrumbs.scss","../scss/core/components/_cards.scss","../scss/core/components/_gutters.scss","../scss/core/components/_stamps.scss","../scss/core/components/_inputs.scss","../scss/core/components/_tables.scss","../scss/core/components/_navbars.scss","../scss/core/components/_navsearch.scss","../scss/core/components/_dropdownsearch.scss","../scss/core/components/_badges.scss","../scss/core/components/_dropdowns.scss","../scss/core/components/_charts.scss","../scss/core/components/_alerts.scss","../scss/core/components/_buttons.scss","../scss/core/components/_navtabs.scss","../scss/core/components/_popovers.scss","../scss/core/components/_progress.scss","../scss/core/components/_paginations.scss","../scss/core/components/_sliders.scss","../scss/core/components/_modals.scss","../scss/core/components/_rating.scss","../scss/core/components/_activityfeed.scss","../scss/core/components/_timeline.scss","../scss/core/components/_maps.scss","../scss/core/components/_invoice.scss","../scss/core/components/_listgroup.scss","../scss/core/components/_selectgroup.scss","../scss/core/components/_colorinputs.scss","../scss/core/components/_imagecheck.scss","../scss/core/components/_messages.scss","../scss/core/components/_tasks.scss","../scss/core/components/_settings.scss","../scss/core/components/_loader.scss","../scss/core/components/_menu-toggler.scss","../scss/core/_responsive.scss","../scss/core/_background.scss","../scss/pages/_mail-page.scss","../scss/pages/_login.scss","../scss/pages/_not-found.scss"], +"names": [], +"file": "kaiadmin.dark.css" +} diff --git a/pub/src/css/old/kaiadmin.gruvbox.dark.css.map b/pub/src/css/old/kaiadmin.gruvbox.dark.css.map index b154e0e..d08eed9 100644 --- a/pub/src/css/old/kaiadmin.gruvbox.dark.css.map +++ b/pub/src/css/old/kaiadmin.gruvbox.dark.css.map @@ -1,7 +1,7 @@ -{ -"version": 3, -"mappings": "AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;qEAqFqE;ACrFrE,qBAAqB;AAErB,kIAAmI;EACjI,uBAAuB,EAAE,SAAS;EAClC,sBAAsB,EAAE,WAAW;EACnC,WAAW,EAAE,yBAAyB;;AAGxC,UAAW;EACT,SAAS,EAAE,IAAI;EACf,KAAK,ECRW,OAAO;;ADWzB,CAAE;EACA,KAAK,ECJU,OAAO;EDKtB,eAAe,EAAE,eAAe;EAChC,gBAAiB;IACf,KAAK,ECNS,OAAO;;ADUzB;GAEA;EACE,SAAS,EAAE,OAAO;;AAGpB;GAEA;EACE,SAAS,EAAE,OAAO;;AAGpB;GAEA;EACE,SAAS,EAAE,OAAO;;AAGpB;GAEA;EACE,SAAS,EAAE,OAAO;;AAGpB;GAEA;EACE,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,GAAG;;AAGlB;GAEA;EACE,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,GAAG;;AAGlB,CAAE;EACA,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,IAAI;EACjB,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,UAAU;;AAGxB,oDAAqD;EACnD,WAAW,EAAE,GAAG;EAChB,4EAAE;IACA,KAAK,EAAE,OAAO;;AAIlB,aAAc;EACZ,SAAS,EAAE,IAAI;;AAGjB,sBAAsB;EACpB,WAAW,ECnDO,GAAG;;ADsDvB,cAAc;EACZ,cAAc,EAAE,KAAK;EACrB,cAAc,EAAE,SAAS;EACzB,KAAK,EAAE,OAAO;;AAGhB,WAAY;EACV,SAAS,EAAE,IAAI;EACf,WAAW,EC9DO,GAAG;ED+DrB,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,IAAI;EACjB,aAAa,EAAE,IAAI;;AAGrB,cAAe;EACb,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,GAAG;EAChB,aAAa,EAAE,IAAI;;AAGrB,8BAA+B;EAC7B,KAAK,EAAE,kBAAyB;EAChC,0CAAQ;IACN,KAAK,EAAE,kBAAyB;;AAIpC,kCAAmC;EACjC,KAAK,EAAE,kBAA2B;EAClC,8CAAQ;IACN,KAAK,EAAE,kBAA2B;;AAItC,wBAAyB;EACvB,KAAK,EAAE,kBAAsB;EAC7B,oCAAQ;IACN,KAAK,EAAE,kBAAsB;;AAIjC,8BAA+B;EAC7B,KAAK,EAAE,kBAAyB;EAChC,0CAAQ;IACN,KAAK,EAAE,kBAAyB;;AAIpC,8BAA+B;EAC7B,KAAK,EAAE,kBAAyB;EAChC,0CAAQ;IACN,KAAK,EAAE,kBAAyB;;AAIpC,4BAA6B;EAC3B,KAAK,EAAE,kBAAwB;EAC/B,wCAAQ;IACN,KAAK,EAAE,kBAAwB;;AAInC,KAAM;EACJ,KAAK,EAAE,kBAAkB;EACzB,SAAS,EAAE,eAAe;;AAG5B,WAAY;EACV,SAAS,EAAE,IAAI;;AAGjB,aAAc;EACZ,aAAa,EAAE,GAAG;EAClB,WAAW,EAAE,CAAC;EACd,WAAW,EAAE,MAAM;;AAGrB,aAAc;EACZ,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,MAAM;EACnB,aAAa,EAAE,CAAC;;AAGlB,sBAAsB;AAEtB,SAAU;EACR,WAAW,EAAE,cAA6B;;AAG5C,UAAW;EACT,WAAW,EAAE,cAA8B;;AAG7C,cAAe;EACb,WAAW,EAAE,cAAkC;;AAGjD,QAAS;EACP,WAAW,EAAE,cAA4B;;AAG3C,aAAc;EACZ,WAAW,EAAE,cAAiC;;AEzLhD,iBAAiB;AAEjB,KAAM;EACN,OAAO,EAAE,cAAc;;AAGvB,KAAM;EACN,OAAO,EAAE,cAAc;;AAGvB,KAAM;EACN,OAAO,EAAE,cAAc;;AAGvB,KAAM;EACN,OAAO,EAAE,cAAc;;AAGvB,KAAM;EACN,OAAO,EAAE,cAAc;;AAGvB,KAAM;EACN,OAAO,EAAE,cAAc;;AAGvB,KAAM;EACN,OAAO,EAAE,cAAc;;AC3BvB,0BAA0B;AAE1B,IAAK;EACH,UAAU,EAAE,KAAK;EACjB,QAAQ,EAAE,QAAQ;EAClB,UAAU,EFAE,OAAO;EECnB,eAAe,EAAE,KAAK;EACtB,qBAAqB,EAAE,KAAK;EAC5B,iBAAiB,EAAE,SAAS;;AAG9B,aAAc;EACV,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,IAAI;EACb,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;;AAGX,OAAQ;EACN,OAAO,EAAE,YAAY;EACrB,kBAAkB,EAAE,eAAe;EACnC,UAAU,EAAE,eAAe;;AAG7B,wDAAyD;EACvD,YAAY,EAAE,kBAAkB;;AAGlC,cAAe;EACb,UAAU,EAAE,eAAe;;AAG7B,8BAA8B;AAE9B,cAAe;EACb,UAAU,EAAE,gBAAkB;;AAGhC,cAAe;EACb,UAAU,EAAE,kBAAoB;;AAGlC,cAAe;EACb,UAAU,EAAE,gBAAkB;;AAGhC,cAAe;EACb,UAAU,EAAE,kBAAoB;;AAGlC,cAAe;EACb,UAAU,EAAE,mBAAqB;;AAGnC,uBAAuB;AAEvB,WAAY;EACV,KAAK,EAAE,KAAK;;AAGd,UAAW;EACT,KAAK,EAAE,IAAI;;AAGb,QAAS;EACP,UAAU,EAAE,KAAK;EACjB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,KAAK;;AAGf,kBAAkB;AAElB,OAAQ;EACN,QAAQ,EAAE,CAAC;EACX,IAAI,EAAE,CAAC;;AAGT,kBAAkB;AAClB,OAAQ;EACN,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;;AAGxB,yBAAyB;AAEvB,sBAAE;EACA,kBAAkB,EAAE,eAAe;EACnC,eAAe,EAAE,eAAe;EAChC,UAAU,EAAE,eAAe;AAE7B,gEAAuB;EACrB,MAAM,EAAE,iBAAiB;;ACjG7B,YAAa;EACX,UAAU,EHEE,OAAO;EGDnB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,kBAAkB;EACzB,QAAQ,EAAE,KAAK;EACf,OAAO,EAAE,IAAI;EACb,2BAAe;IACb,UAAU,EAAE,IAAI;IAChB,uCAAY;MACV,YAAY,EAAE,IAAI;MAClB,WAAW,EAAE,IAAI;;AAKvB,WAAY;EACV,IAAI,EAAE,CAAC;EACP,SAAS,EAAE,KAAK;EAChB,UAAU,EAAE,OAAO;EACnB,iBAAQ;IACN,SAAS,EAAE,KAAK;;ACpBpB,WAAY;EACV,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,kBAAkB;EACzB,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,OAAO;EACnB,wBAAa;IACX,UAAU,EAAE,kBAAkB;IAC9B,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,MAAM;IAChB,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,KAAK;IAChB,OAAO,EAAE,YAAY;EAEvB,6BAAiB;IACf,OAAO,EAAE,cAAc;IACvB,UAAU,EAAE,kBAAkB;IAC9B,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,MAAM;IAChB,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,KAAK;EAElB,gBAAK;IACH,aAAa,CAAC,KAAK;EAErB,wBAAa;IACX,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,aAAa,EAAE,IAAI;IACnB,oCAAY;MACV,aAAa,EAAE,GAAG;IAEpB,kDAA0B;MACxB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,GAAG;MACZ,KAAK,EAAE,OAAO;MACd,UAAU,EAAE,gDAAgD;MAC5D,MAAM,EAAE,CAAC;MACT,wDAAQ;QACN,OAAO,EAAE,IAAI;IAGjB,uCAAe;MACb,UAAU,EAAE,IAAI;MAChB,GAAG,EAAE,cAAc;MACnB,6CAAQ;QACN,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,CAAC;QACT,WAAW,EAAE,qBAAyB;QACtC,YAAY,EAAE,qBAAyB;QACvC,aAAa,EAAE,iBAAsB;QACrC,QAAQ,EAAE,QAAQ;QAClB,GAAG,EAAE,IAAI;QACT,KAAK,EAAE,IAAI;QACX,OAAO,EAAE,EAAE;EAIjB,yBAAc;IACZ,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,YAAY;IACpB,QAAQ,EAAE,MAAM;IAChB,UAAU,EAAE,iBAAiB;;AAIjC,4BAA4B;AAC5B,aAAc;EACZ,UAAU,EAAE,kBAAkB;EAC9B,QAAQ,EAAE,QAAQ;EAEhB,qCAAY;IACV,WAAW,EAAE,OAAO;;AAK1B,UAAW;EACT,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,aAAa,EAAE,IAAI;EACnB,YAAY,EAAE,IAAI;EAClB,UAAU,EAAE,+BAA2B;EACvC,OAAO,EAAE,CAAC;EAER,yBAAU;IACR,OAAO,EAAE,eAAe;EAG5B,oBAAU;IACR,MAAM,EAAE,cAAc;IACtB,8BAAU;MACR,mBAAmB,EAAE,cAAc;;AAKzC,aAAc;EACZ,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,MAAM;EAClB,kBAAK;IACH,SAAS,EAAE,MAAM;IACjB,WAAW,EAAE,MAAM;;AAIvB,yBAA0B;EAEtB,6BAAiB;IACf,OAAO,EAAE,eAAe;;EAG5B,aAAc;IACZ,QAAQ,EAAE,MAAM;;EAElB,UAAW;IACT,aAAa,EAAE,IAAI;IACnB,YAAY,EAAE,IAAI;AAItB,WAAY;EACV,OAAO,EAAE,MAAM;;AAGjB,yBAA0B;EACxB,WAAY;IACV,aAAa,EAAE,IAAI;IACnB,YAAY,EAAE,IAAI;AAWtB,gBAAiB;EACf,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,iBAAiB;EACzB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;;AAGxB,aAAc;EACZ,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,SAAS,EAAE,OAAO;EAClB,UAAU,EAAE,IAAI;EAChB,SAAS,EAAE,uBAAqB;EAChC,QAAQ,EAAE,IAAI;EACd,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,yBAAyB;EACrC,YAAY,EAAE,4CAAuC;EACrD,mBAAM;IACJ,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,OAAO,EAAE,IAAI;IACb,UAAU,EAAE,oEAA4D;IACxE,SAAS,EAAE,IAAI;;AAInB,qBAAsB;EACpB,IAAI,EAAE,CAAC;EACP,UAAU,EAAE,IAAI;;AAGlB,4BAA6B;EAC3B,aAAc;IACZ,SAAS,EAAE,aAAa;IACxB,IAAI,EAAE,CAAC;AAIX,4BAA6B;EAGvB,qCAAY;IACV,WAAW,EAAE,GAAG;;EAKpB,+BAAc;IACZ,SAAS,EAAE,+BAA+B;IAC1C,SAAS,EAAE,KAAK;AAKtB,gBAAgB;EACd,OAAO,EAAE,IAAI;EACb,4BAAW;IACT,KAAK,EAAE,KAAK;IACZ,UAAU,EAAE,KAAK;IACjB,YAAY,EAAE,iBAAqB;IACnC,OAAO,EAAE,MAAM;IACf,0CAAa;MACX,OAAO,EAAE,SAAS;MAClB,iDAAM;QACJ,SAAS,EAAE,IAAI;MAEjB,uDAAY;QACV,SAAS,EAAE,IAAI;IAIjB,4CAAI;MACF,cAAc,EAAE,MAAM;MACtB,iDAAK;QACH,OAAO,EAAE,QAAQ;QACjB,aAAa,EAAE,GAAG;QAClB,0KAA2B;UACzB,UAAU,EAAE,sBAAsB;QAEpC,wDAAQ;UACN,OAAO,EAAE,SAAS;UAClB,WAAW,EJ1MH,GAAG;UI2MX,4DAAI;YACF,KAAK,EAAE,kBAAkB;QAG7B,qDAAI;UACF,KAAK,EAAE,OAAO;UACd,OAAO,EAAE,IAAI;UACb,WAAW,EAAE,MAAM;UACnB,SAAS,EAAE,IAAI;UACf,wHAAgB;YACd,eAAe,EAAE,IAAI;UAEvB,uDAAE;YACA,SAAS,EAAE,IAAI;YACf,YAAY,EAAE,IAAI;YAClB,KAAK,EAAE,OAAO;IAKtB,8CAAO;MACL,OAAO,EAAE,QAAQ;MACjB,UAAU,EAAE,IAAI;MAChB,aAAa,EAAE,GAAG;MAClB,OAAO,EAAE,KAAK;IAGlB,2CAAc;MACZ,OAAO,EAAE,SAAS;EAGtB,8BAAa;IACX,KAAK,EAAE,kBAAkB;;AAI7B,OAAQ;EACN,UAAU,EAAE,cAAc;EAC1B,OAAO,EAAE,IAAI;EACb,UAAU,EJ1QE,OAAO;EI2QnB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,4CAA6B;IAC3B,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;;AClRvB,iDAAkD;EAChD,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,IAAI;EACb,KAAK,ELLO,OAAO;EKMnB,WAAW,EAAE,GAAG;EAChB,UAAU,ELPE,OAAO;EKQnB,kBAAkB,EAAE,mCAAmC;EACvD,eAAe,EAAE,mCAAmC;EACpD,UAAU,EAAE,mCAAmC;EAC/C,UAAU,EAAE,OAAO;EACnB,6DAAM;IACJ,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,cAAc,EAAE,IAAI;IACpB,UAAU,EAAE,iBAAqB;IACjC,aAAa,EAAE,iBAAqB;IACpC,OAAO,EAAE,KAAK;IACd,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;IAEhB,6EAAE;MACA,WAAW,EAAE,MAAM;MACnB,OAAO,EAAE,KAAK;MACd,QAAQ,EAAE,QAAQ;MAClB,oLAAiB;QACf,eAAe,EAAE,IAAI;MAEvB,2FAAO;QACL,SAAS,EAAE,IAAI;QACf,WAAW,ELVC,GAAG;QKWf,KAAK,EAAE,IAAI;QACX,OAAO,EAAE,IAAI;QACb,cAAc,EAAE,MAAM;QACtB,mHAAY;UACV,KAAK,EAAE,IAAI;UACX,WAAW,ELdH,GAAG;UKeX,SAAS,EAAE,IAAI;UACf,UAAU,EAAE,GAAG;MAGnB,2GAAe;QACb,OAAO,EAAE,KAAK;IAGlB,uFAAO;MACL,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,KAAK,EAAE,GAAG;MACV,gBAAgB,EAAE,IAAI;EAI5B,mFAAiB;IACf,QAAQ,EAAE,QAAQ;IAClB,UAAU,EAAE,kBAAkB;IAC9B,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,IAAI;IACd,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;IACnB,qHAAgB;MACd,WAAW,EAAE,GAAG;MAChB,cAAc,EAAE,KAAK;IAEvB,qIAAwB;MACtB,GAAG,EAAE,cAAc;EAGvB,2DAAK;IACH,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,IAAI;IAChB,qFAAY;MACV,MAAM,EAAE,UAAU;MAClB,2HAAkB;QAChB,UAAU,EAAE,MAAM;QAClB,SAAS,EAAE,IAAI;QACf,KAAK,EAAE,OAAkB;QACzB,OAAO,EAAE,IAAI;MAEf,iHAAa;QACX,OAAO,EAAE,QAAQ;QACjB,SAAS,EAAE,IAAI;QACf,KAAK,EAAE,OAAO;QACd,WAAW,EL/DC,GAAG;QKgEf,cAAc,EAAE,SAAS;QACzB,cAAc,EAAE,KAAK;QACrB,aAAa,EAAE,IAAI;QACnB,UAAU,EAAE,IAAI;IAGpB,mFAAY;MACV,OAAO,EAAE,SAAS;MAEhB,yGAAI;QACF,UAAU,EAAE,mBAAmB;QAC/B,KAAK,EAAE,kBAA2B;QAClC,uHAAS;UACP,UAAU,EAAE,OAAO;QAGrB,6GAAE;UACA,KAAK,EAAE,kBAA2B;UAClC,WAAW,ELlFH,GAAG;MKqFf,mIAAmB;QACjB,UAAU,EAAE,OAAO;MAGrB,yGAAI;QACF,KAAK,EAAE,OAAO;MAGlB,mGAAS;QACP,UAAU,EAAE,mBAAmB;QAG3B,yHAAE;UACA,KAAK,EAAE,wBAAwB;MAQvC,uFAAE;QACA,OAAO,EAAE,IAAI;QACb,WAAW,EAAE,MAAM;QACnB,KAAK,EAAE,OAAO;QACd,OAAO,EAAE,QAAQ;QACjB,KAAK,EAAE,IAAI;QACX,SAAS,EAAE,IAAI;QACf,WAAW,ELnHG,GAAG;QKoHjB,QAAQ,EAAE,QAAQ;QAClB,aAAa,EAAE,GAAG;QAClB,eAAe,EAAE,eAAe;QAChC,wMAAiB;UACf,eAAe,EAAE,IAAI;UACrB,gNAAE;YACA,KAAK,EAAE,kBAAkB;YACzB,WAAW,ELzHH,GAAG;UK2Hb,gNAAE;YACA,KAAK,EAAE,kBAAkB;MAK7B,iHAAY;QACV,KAAK,EAAE,OAAO;QACd,YAAY,EAAE,IAAI;QAClB,KAAK,EAAE,IAAI;QACX,UAAU,EAAE,MAAM;QAClB,cAAc,EAAE,MAAM;QACtB,KAAK,EAAE,IAAI;QACX,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,GAAG;MAElB,2FAAE;QACA,KAAK,EAAE,OAAO;QACd,YAAY,EAAE,IAAI;QAClB,KAAK,EAAE,IAAI;QACX,UAAU,EAAE,MAAM;QAClB,cAAc,EAAE,MAAM;QACtB,KAAK,EAAE,IAAI;QACX,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,mIAAqB;UACnB,SAAS,EAAE,IAAI;MAGnB,2FAAE;QACA,SAAS,EAAE,IAAI;QACf,aAAa,EAAE,GAAG;QAClB,YAAY,EAAE,GAAG;QACjB,WAAW,EAAE,MAAM;QACnB,WAAW,EL7JD,GAAG;MK+Jf,qGAAM;QACJ,WAAW,EAAE,IAAI;QACjB,YAAY,EAAE,GAAG;QACjB,UAAU,EAAE,OAAO;QACnB,KAAK,EAAE,OAAO;MAGlB,2KAA2C;QACzC,UAAU,EAAE,WAAW;QACvB,+KAAE;UACA,KAAK,EAAE,OAAO;QAEhB,+KAAE;UACA,KAAK,EAAE,OAAO;QAEhB,yLAAO;UACL,MAAM,EAAE,wDAAwD;UAChE,iBAAiB,EAAE,eAAe;UAClC,SAAS,EAAE,eAAe;QAE5B,yLAAS;UACP,UAAU,EAAE,OAAO;IAQnB,ycAAE;MACA,KAAK,EAAE,kBAAiB;IAI1B,iNAAS;MACP,UAAU,EAAE,kBAAiB;IAK7B,2IAAS;MACP,UAAU,EAAE,kBAAiB;IAE/B,iIAAE;MACA,KAAK,EAAE,kBAAiB;IAI9B,mKAA4B;MAC1B,KAAK,EAAE,kBAAiB;IApBxB,qdAAE;MACA,KAAK,EAAE,kBAAiB;IAI1B,qNAAS;MACP,UAAU,EAAE,kBAAiB;IAK7B,+IAAS;MACP,UAAU,EAAE,kBAAiB;IAE/B,qIAAE;MACA,KAAK,EAAE,kBAAiB;IAI9B,uKAA4B;MAC1B,KAAK,EAAE,kBAAiB;IApBxB,ubAAE;MACA,KAAK,EAAE,kBAAiB;IAI1B,2MAAS;MACP,UAAU,EAAE,kBAAiB;IAK7B,qIAAS;MACP,UAAU,EAAE,kBAAiB;IAE/B,2HAAE;MACA,KAAK,EAAE,kBAAiB;IAI9B,6JAA4B;MAC1B,KAAK,EAAE,kBAAiB;IApBxB,ycAAE;MACA,KAAK,EAAE,kBAAiB;IAI1B,iNAAS;MACP,UAAU,EAAE,kBAAiB;IAK7B,2IAAS;MACP,UAAU,EAAE,kBAAiB;IAE/B,iIAAE;MACA,KAAK,EAAE,kBAAiB;IAI9B,mKAA4B;MAC1B,KAAK,EAAE,kBAAiB;IApBxB,ycAAE;MACA,KAAK,EAAE,kBAAiB;IAI1B,iNAAS;MACP,UAAU,EAAE,kBAAiB;IAK7B,2IAAS;MACP,UAAU,EAAE,kBAAiB;IAE/B,iIAAE;MACA,KAAK,EAAE,kBAAiB;IAI9B,mKAA4B;MAC1B,KAAK,EAAE,kBAAiB;IApBxB,mcAAE;MACA,KAAK,EAAE,kBAAiB;IAI1B,+MAAS;MACP,UAAU,EAAE,kBAAiB;IAK7B,yIAAS;MACP,UAAU,EAAE,kBAAiB;IAE/B,+HAAE;MACA,KAAK,EAAE,kBAAiB;IAI9B,iKAA4B;MAC1B,KAAK,EAAE,kBAAiB;EAuBhC,ksBAAuB;IACrB,OAAO,EAAE,YAAY;IACrB,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,EAAE;IACX,IAAI,EAAE,CAAC;IACP,GAAG,EAAE,CAAC;EAER,6EAAa;IACX,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,IAAI;IACnB,cAAc,EAAE,IAAI;IACpB,WAAW,EAAE,IAAI;IAGb,yGAAI;MACF,WAAW,EAAE,GAAG;IAGpB,wNAAwB;MACtB,OAAO,EAAE,YAAY;IAEvB,uFAAE;MACA,aAAa,EAAE,cAAc;MAC7B,OAAO,EAAE,oBAAoB;MAC7B,2GAAS;QACP,SAAS,EAAE,IAAI;QACf,QAAQ,EAAE,QAAQ;QAClB,WAAW,EAAE,IAAI;QACjB,OAAO,EAAE,GAAG;QACZ,yHAAQ;UACN,OAAO,EAAE,EAAE;UACX,MAAM,EAAE,GAAG;UACX,KAAK,EAAE,GAAG;UACV,UAAU,EAAE,yBAAyB;UACrC,QAAQ,EAAE,QAAQ;UAClB,IAAI,EAAE,KAAK;UACX,GAAG,EAAE,GAAG;UACR,SAAS,EAAE,gBAAgB;UAC3B,aAAa,EAAE,IAAI;MAIrB,uHAAU;QACR,OAAO,EAAE,CAAC;MAGd,6HAAmB;QACjB,SAAS,EAAE,IAAI;QACf,KAAK,EAAE,OAAO;QACd,YAAY,EAAE,IAAI;QAClB,KAAK,EAAE,IAAI;QACX,UAAU,EAAE,MAAM;QAClB,cAAc,EAAE,MAAM;QACtB,KAAK,EAAE,IAAI;QACX,WAAW,EAAE,cAA6B;IAIhD,2FAAS;MACP,cAAc,EAAE,IAAI;MACpB,aAAa,EAAE,GAAG;MAEhB,qGAAE;QACA,YAAY,EAAE,eAAe;EAMnC,8bAAyD;IACvD,YAAY,EAAE,mCAA+B;EAI/C,mGAAW;IACT,SAAS,EAAE,IAAI;EAEjB,qGAAY;IACV,SAAS,EAAE,IAAI;EAGnB,mEAAS;IACP,KAAK,EAAE,IAAI;IACX,WAAW,EAAE,IAAI;IACjB,SAAS,EAAE,IAAI;IACf,OAAO,EAAE,EAAE;;AAQP,mYAAiC;EAC/B,UAAU,EAAE,mBAAmB;AAG/B,qIAAI;EACF,UAAU,EAAE,sBAAsB;AAIpC,mIAAI;EACF,UAAU,EAAE,mBAAmB;;AAQ3C,YAAa;EACX,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,WAAW,ELnWS,GAAG;EKoWvB,YAAY,EAAE,IAAI;EAClB,aAAa,EAAE,IAAI;EACnB,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,OAAO;EACnB,sBAAU;IACR,YAAY,EAAE,GAAG;IACjB,4BAAQ;MACN,eAAe,EAAE,IAAI;IAEvB,gCAAS;MACP,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;EAGhB,kBAAM;IACJ,KAAK,EL7YS,OAAO;IK8YrB,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,wBAAQ;MACN,eAAe,EAAE,IAAI;IAEvB,gCAAa;MACX,WAAW,EAAE,GAAG;MAChB,cAAc,EAAE,GAAG;MACnB,YAAY,EAAE,GAAG;EAGrB,wBAAW;IACT,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,MAAM;IACvB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,CAAC;EAEZ,4BAAgB;IACd,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;IAClB,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,IAAI;IACb,iDAAqB;MACnB,MAAM,EAAE,KAAK;MACb,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;EAGnB,kBAAM;IACJ,UAAU,EL/aI,WAAW;IKgbzB,MAAM,EAAE,CAAC;IACT,SAAS,EAAE,IAAI;IACf,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,CAAC;IACR,OAAO,EAAE,IAAI;;AAIjB,WAAW;EACT,SAAS,EAAE,eAAe;EAC1B,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,cAAc;EACvB,UAAU,EAAE,sBAAsB;EAClC,KAAK,EAAE,kBAA2B;EAClC,oCAAiB;IACf,OAAO,EAAE,CAAC;;AAId,qBAAqB;AAIf,uCAAU;EACR,OAAO,EAAE,MAAM;EACf,yCAAE;IACA,OAAO,EAAE,QAAQ;IACjB,aAAa,EAAE,IAAI;EAErB,qLAA+D;IAC7D,UAAU,EAAE,wBAAiB;IAC7B,wXAAK;MACH,KAAK,EAAE,kBAAkB;EAI3B,uDAAS;IACP,UAAU,EAAE,WAAW;EAIzB,iDAAE;IACA,UAAU,EAAE,wBAAiB;IAC7B,wGAAK;MACH,KAAK,EAAE,kBAAkB;EAI/B,+CAAU;IACR,UAAU,EAAE,sBAAsB;EAGlC,0FAAS;IACP,UAAU,EAAE,sBAAsB;AAOlC,gEAAI;EACF,UAAU,EAAE,kBAAiB;EAC7B,UAAU,EAAE,4EAAsE;EAClF,uEAAS;IACP,UAAU,EAAE,sBAAsB;EAEpC,sRAAmB;IACjB,KAAK,EAAE,kBAAuB;EAG9B,4GAAE;IACA,KAAK,EAAE,kBAAuB;AAXpC,kEAAI;EACF,UAAU,EAAE,kBAAiB;EAC7B,UAAU,EAAE,4EAAsE;EAClF,yEAAS;IACP,UAAU,EAAE,sBAAsB;EAEpC,8RAAmB;IACjB,KAAK,EAAE,kBAAuB;EAG9B,8GAAE;IACA,KAAK,EAAE,kBAAuB;AAXpC,6DAAI;EACF,UAAU,EAAE,kBAAiB;EAC7B,UAAU,EAAE,4EAAsE;EAClF,oEAAS;IACP,UAAU,EAAE,sBAAsB;EAEpC,0QAAmB;IACjB,KAAK,EAAE,kBAAuB;EAG9B,yGAAE;IACA,KAAK,EAAE,kBAAuB;AAXpC,gEAAI;EACF,UAAU,EAAE,kBAAiB;EAC7B,UAAU,EAAE,2EAAsE;EAClF,uEAAS;IACP,UAAU,EAAE,sBAAsB;EAEpC,sRAAmB;IACjB,KAAK,EAAE,kBAAuB;EAG9B,4GAAE;IACA,KAAK,EAAE,kBAAuB;AAXpC,gEAAI;EACF,UAAU,EAAE,kBAAiB;EAC7B,UAAU,EAAE,4EAAsE;EAClF,uEAAS;IACP,UAAU,EAAE,sBAAsB;EAEpC,sRAAmB;IACjB,KAAK,EAAE,kBAAuB;EAG9B,4GAAE;IACA,KAAK,EAAE,kBAAuB;AAXpC,+DAAI;EACF,UAAU,EAAE,kBAAiB;EAC7B,UAAU,EAAE,2EAAsE;EAClF,sEAAS;IACP,UAAU,EAAE,sBAAsB;EAEpC,kRAAmB;IACjB,KAAK,EAAE,kBAAuB;EAG9B,2GAAE;IACA,KAAK,EAAE,kBAAuB;AA8BpC,gmCAAK;EACH,KAAK,EAAE,kBAAkB;AAI3B,+JAAE;EACA,KAAK,ELhiBL,OAAO;EKiiBP,kqBAAmB;IACjB,KAAK,ELliBP,OAAO;EKqiBL,k/BAAmB;IACjB,KAAK,ELtiBT,OAAO;;AKijBrB,4BAA4B;AAC5B,oCAAqC;EAEjC,6DAA0B;IACxB,KAAK,EAAE,iBAAiB;IACxB,UAAU,EAAE,OAAO;EAErB,8BAAa;IACX,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,OAAO;IACnB,OAAO,EAAE,GAAG;IACZ,UAAU,EAAE,MAAM;IAClB,wCAAU;MACR,YAAY,EAAE,GAAG;IAEnB,oCAAM;MACJ,QAAQ,EAAE,QAAQ;MAClB,SAAS,EAAE,uBAAqB;MAChC,OAAO,EAAE,CAAC;MACV,wCAAI;QACF,OAAO,EAAE,IAAI;EAKjB,0CAAY;IACV,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,cAAc;IACpB,SAAS,EAAE,gBAAgB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,YAAY;EAGvB,0BAAQ;IACN,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,OAAO;IACnB,2CAAgB;MACd,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,OAAO;MACnB,iDAAM;QACJ,YAAY,EAAE,GAAG;QACjB,aAAa,EAAE,GAAG;QAClB,oEAAmB;UACjB,KAAK,EAAE,eAAe;QAExB,uDAAK;UACH,OAAO,EAAE,IAAI;UACb,4DAAK;YACH,OAAO,EAAE,IAAI;MAInB,qDAAU;QACR,QAAQ,EAAG,QAAQ;QAEjB,oEAAa;UACX,OAAO,EAAE,gBAAgB;QAE3B,yDAAE;UACA,YAAY,EAAE,KAAK;QAErB,uPAAwB;UACtB,OAAO,EAAE,IAAI;UACb,UAAU,EAAE,OAAO;QAErB,0EAAkB;UAChB,OAAO,EAAE,gBAAgB;UACzB,YAAY,EAAE,GAAG;QAInB,uJAAc;UACZ,OAAO,EAAE,IAAI;MAKjB,sEAAa;QACX,OAAO,EAAE,IAAI;MAEf,2EAAkB;QAChB,OAAO,EAAE,KAAK;IAKlB,yGAAwB;MACtB,OAAO,EAAE,IAAI;IAEf,gDAAQ;MACN,OAAO,EAAE,IAAI;MACb,gEAAkB;QAChB,OAAO,EAAE,gBAAgB;IAI/B,oCAAU;MACR,OAAO,EAAE,IAAI;EAqBf,iDAAQ;IACN,KAAK,EAAE,KAAK;IACZ,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,KAAK;IACb,GAAG,EAAE,CAAC;IACN,8DAAY;MACV,KAAK,EAAE,KAAK;MACZ,YAAY,EAAE,IAAI;MAClB,aAAa,EAAE,IAAI;MACnB,UAAU,EAAE,IAAI;MAChB,oEAAM;QACJ,OAAO,EAAE,YAAY;QACrB,SAAS,EAAE,+BAA+B;QAC1C,QAAQ,EAAE,mBAAmB;QAC7B,wEAAI;UACF,OAAO,EAAE,uBAAuB;MAGpC,0EAAY;QACV,KAAK,EAAE,eAAe;QACtB,SAAS,EAAE,yBAAyB;QACpC,IAAI,EAAE,gBAAgB;IAG1B,kEAAgB;MACd,KAAK,EAAE,KAAK;MACZ,wEAAM;QACJ,YAAY,EAAE,IAAI;QAClB,aAAa,EAAE,IAAI;QACnB,2FAAmB;UACjB,KAAK,EAAE,eAAe;QAExB,8EAAK;UACH,OAAO,EAAE,KAAK;UACd,mFAAK;YACH,OAAO,EAAE,IAAI;MAMf,gFAAE;QACA,YAAY,EAAE,IAAI;MAEpB,mVAAwB;QACtB,OAAO,EAAE,KAAK;MAEhB,iGAAkB;QAChB,OAAO,EAAE,gBAAgB;QACzB,YAAY,EAAE,IAAI;MAIpB,qMAAc;QACZ,OAAO,EAAE,KAAK;MAKlB,kGAAmB;QACjB,OAAO,EAAE,IAAI;MAEf,6FAAa;QACX,OAAO,EAAE,KAAK;IAKlB,uJAAwB;MACtB,OAAO,EAAE,KAAK;IAEhB,uEAAQ;MACN,OAAO,EAAE,KAAK;MACd,uFAAkB;QAChB,OAAO,EAAE,eAAe;IAI9B,2DAAU;MACR,OAAO,EAAE,IAAI;ACzvBvB,wCAAwC;AAIpC,sMAAa;EACX,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,8BAA8B;EAC1C,UAAU,EAAE,iCAAiC;EAC7C,UAAU,EAAE,QAAQ;EACpB,kOAAc;IACZ,KAAK,EAAE,kBAAuB;IAC9B,wRAA6B;MAC3B,yBAAyB;MACzB,OAAO,EAAE,CAAC;IAEZ,sQAAoB;MAClB,iBAAiB;MACjB,OAAO,EAAE,CAAC;IAEZ,8QAAwB;MACtB,YAAY;MACZ,OAAO,EAAE,CAAC;IAEZ,oQAAmB;MACjB,iBAAiB;MACjB,OAAO,EAAE,CAAC;EAGd,gOAAa;IACX,KAAK,EAAE,kBAAuB;AAO9B,0OAAa;EACX,UAAU,EAAE,eAAe;EAC3B,sQAAc;IACZ,KAAK,EAAE,kBAAkB;IACzB,4TAA6B;MAC3B,yBAAyB;MACzB,KAAK,EAAE,kBAAkB;IAE3B,0SAAoB;MAClB,iBAAiB;MACjB,KAAK,EAAE,kBAAkB;IAE3B,kTAAwB;MACtB,YAAY;MACZ,KAAK,EAAE,kBAAkB;IAE3B,wSAAmB;MACjB,iBAAiB;MACjB,KAAK,EAAE,kBAAkB;EAG7B,oQAAa;IACX,KAAK,EAAE,kBAAkB;AAQ/B,oNAAU;EACR,KAAK,EAAE,kBAAuB;EAC9B,kcACQ;IACN,UAAU,EAAE,sBAAsB;AAIpC,kOAAU;EACR,UAAU,EAAE,sBAAsB;AAIxC,gOAA0B;EACxB,KAAK,EAAE,IAAI;;AAQb;;;;;;8CAGY;EACV,YAAY,EAAE,mCAAmC;;AAa/C,iMAAe;EACb,UAAU,EAAE,kBAAkB;EAC9B,6MAAQ;IACN,mBAAmB,EAAE,OAAO;EAE9B,iOAAgB;IACd,YAAY,EAAE,mCAAmC;IACjD,KAAK,EAAE,IAAI;EAEb,qOAAkB;IAChB,YAAY,EAAE,mCAAmC;EAEnD,+NAAe;IACb,KAAK,EAAE,IAAI;IACX,2OAAQ;MACN,UAAU,EAAE,6BAA6B;AAI/C;;;;8GAE6B;EAC3B,YAAY,EAAE,mCAAmC;EACjD,KAAK,EAAE,IAAI;AAEb;;qHACoC;EAClC,KAAK,EAAE,OAAO;EACd;;6HAAQ;IACN,UAAU,EAAE,6BAA6B;AAG7C;;0IACyD;EACvD,KAAK,EAAE,kBAAkB;AAE3B,yOAAmC;EACjC,UAAU,EAAE,WAAW;AAEzB,uNAA0B;EACxB,KAAK,EAAE,eAAe;AAGtB,qNAAa;EACX,UAAU,EAAE,oCAAoC;AAKhD,geACQ;EACN,UAAU,EAAE,oCAAoC;AAIlD,iPAAU;EACR,UAAU,EAAE,oCAAoC;;AAc9D,WAAY;EACV,KAAK,EAAE,eAAe;;AAItB;;wBAEY;EACV,KAAK,EAAE,kBAAkB;AAIvB,wEAAqB;EACnB,KAAK,EAAE,kBAAuB;AAGlC;+CACY;EACV,KAAK,EAAE,kBAAuB;AAKhC;;;;sDAEY;EACV,KAAK,EAAE,kBAAkB;;AAyK/B,kFAAqB;EACnB,kBAAkB,EAAE,eAAe;EACnC,eAAe,EAAE,eAAe;EAChC,UAAU,EAAE,eAAe;;AAI7B,2CAA4C;EAtK1C,UAAU,EAAE,kBAAiB;;AAyK/B,6CAA8C;EArK5C,UAAU,EAAE,kBAAiB;;AA0K/B,0CAA2C;EA9KzC,UAAU,EAAE,kBAAiB;;AAqL/B,0CAA2C;EArLzC,UAAU,EAAE,kBAAiB;;AAwL/B,2CAA4C;EAxL1C,UAAU,EAAE,kBAAiB;;AA2L/B,4CAA6C;EAvL3C,UAAU,EAAE,kBAAiB;;AA0L/B,6CAA8C;EA1L5C,UAAU,EAAE,kBAAiB;;AAgM/B,0CAA2C;EApMzC,UAAU,EAAE,kBAAiB;;AAuM/B,2CAA4C;EAvM1C,UAAU,EAAE,kBAAiB;;AA0M/B,4CAA6C;EAtM3C,UAAU,EAAE,kBAAiB;;AAyM/B,6CAA8C;EAzM5C,UAAU,EAAE,kBAAiB;;AA+M/B,4CAA6C;EAnN3C,UAAU,EAAE,kBAAiB;;AAsN/B,6CAA8C;EAtN5C,UAAU,EAAE,kBAAiB;;AAyN/B,8CAA+C;EArN7C,UAAU,EAAE,kBAAiB;;AAwN/B,+CAAgD;EAxN9C,UAAU,EAAE,kBAAiB;;AA8N/B,gDAAiD;EAlO/C,UAAU,EAAE,kBAAiB;;AAqO/B,iDAAkD;EArOhD,UAAU,EAAE,kBAAiB;;AAwO/B,kDAAmD;EApOjD,UAAU,EAAE,kBAAiB;;AAuO/B,mDAAoD;EAvOlD,UAAU,EAAE,kBAAiB;;AA6O/B,2CAA4C;EAjP1C,UAAU,EAAE,kBAAiB;;AAoP/B,4CAA6C;EApP3C,UAAU,EAAE,kBAAiB;;AAuP/B,6CAA8C;EAnP5C,UAAU,EAAE,kBAAiB;;AAsP/B,8CAA+C;EAtP7C,UAAU,EAAE,kBAAiB;;AA4P/B,4CAA6C;EAhQ3C,UAAU,EAAE,kBAAiB;;AAmQ/B,6CAA8C;EAnQ5C,UAAU,EAAE,kBAAiB;;AAsQ/B,8CAA+C;EAlQ7C,UAAU,EAAE,kBAAiB;;AAqQ/B,+CAAgD;EArQ9C,UAAU,EAAE,kBAAiB;;AA2Q/B,yCAA0C;EA/QxC,UAAU,EAAE,kBAAiB;;AAkR/B,0CAA2C;EAlRzC,UAAU,EAAE,kBAAiB;;AAqR/B,2CAA4C;EAjR1C,UAAU,EAAE,kBAAiB;;AAoR/B,4CAA6C;EApR3C,UAAU,EAAE,kBAAiB;;AAwR/B,sCAAuC;EACrC,UAAU,EN1eE,OAAO;;AM8erB,sCAAuC;EAzRrC,UAAU,EAAE,kBAAiB;EAC7B,4CAAM;IACJ,YAAY,EAAE,mCAAmC;IACjD,2DAAe;MACb,KAAK,EAAE,OAAO;MACd,uEAAY;QACV,KAAK,EAAE,OAAO;EAUZ;;0EAAE;IACA,KAAK,EAAE,eAAe;EAI5B,yDAAE;IACA,KAAK,EAAE,kBAAkB;IAIvB,+OAAE;MACA,KAAK,EAAE,kBAAkB;EAU3B;;;gIAGkD;IAChD,UAAU,EAAE,eAAe;IAC3B,KAAK,EAAE,kBAAiB;IACxB;;;;;;;;;;;yIAEO;MACL,KAAK,EAAE,kBAAiB;EAQlC,qFAAY;IACV,gBAAgB,EAAE,OAAO;EAE3B,mMACoB;IAClB,gBAAgB,EAAE,OAAO;;AAkO/B,uCAAwC;EA7RtC,UAAU,EAAE,kBAAiB;EAC7B,6CAAM;IACJ,YAAY,EAAE,mCAAmC;IACjD,4DAAe;MACb,KAAK,EAAE,OAAO;MACd,wEAAY;QACV,KAAK,EAAE,OAAO;EAUZ;;2EAAE;IACA,KAAK,EAAE,eAAe;EAI5B,0DAAE;IACA,KAAK,EAAE,kBAAkB;IAIvB,kPAAE;MACA,KAAK,EAAE,kBAAkB;EAU3B;;;iIAGkD;IAChD,UAAU,EAAE,eAAe;IAC3B,KAAK,EAAE,kBAAiB;IACxB;;;;;;;;;;;0IAEO;MACL,KAAK,EAAE,kBAAiB;EAQlC,sFAAY;IACV,gBAAgB,EAAE,OAAO;EAE3B,qMACoB;IAClB,gBAAgB,EAAE,OAAO;;ACtR/B,kBAAkB;AAElB,OAAQ;EACN,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;;AAGvB,WAAY;EACV,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,KAAK;;AAGnB,aAAc;EACZ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,gBAAgB,EPLC,OAAO;EOMxB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;;AAGzB,qEAAsE;EACpE,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,EAAE;EACX,MAAM,EAAE,cAAc;;AAGxB,sBAAuB;EACrB,gBAAgB,EPpBD,OAAO;;AOuBxB,uBAAwB;EACtB,gBAAgB,EAAE,OAAO;;AAI3B,oBAAqB;EACnB,gBAAgB,EP3BD,OAAO;;AO8BxB,OAAQ;EACN,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;EACd,eAAQ;IACN,YAAY,EAAE,cAAc;EAE9B,gBAAS;IACP,aAAa,EAAE,cAAc;EAE/B,qBAAc;IACZ,SAAS,EAAE,IAAI;;AAInB,UAAW;EACT,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,OAAO;EACf,kBAAQ;IACN,YAAY,EAAE,cAAc;EAE9B,mBAAS;IACP,aAAa,EAAE,cAAc;EAE/B,wBAAc;IACZ,SAAS,EAAE,IAAI;EAEjB,mGAAyE;IACvE,YAAY,EAAE,GAAG;;AAIrB,UAAW;EACT,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,OAAO;EACf,kBAAQ;IACN,YAAY,EAAE,cAAc;EAE9B,mBAAS;IACP,aAAa,EAAE,cAAc;EAE/B,wBAAc;IACZ,SAAS,EAAE,IAAI;EAEjB,mGAAyE;IACvE,YAAY,EAAE,GAAG;;AAIrB,UAAW;EACT,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,OAAO;EACf,kBAAQ;IACN,YAAY,EAAE,cAAc;EAE9B,mBAAS;IACP,aAAa,EAAE,cAAc;EAE/B,wBAAc;IACZ,SAAS,EAAE,IAAI;EAEjB,mGAAyE;IACvE,YAAY,EAAE,GAAG;;AAIrB,UAAW;EACT,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;EACd,kBAAQ;IACN,YAAY,EAAE,cAAc;EAE9B,mBAAS;IACP,aAAa,EAAE,cAAc;EAE/B,wBAAc;IACZ,SAAS,EAAE,IAAI;EAEjB,mGAAyE;IACvE,YAAY,EAAE,GAAG;;AAIrB,WAAY;EACV,KAAK,EAAE,QAAQ;EACf,MAAM,EAAE,QAAQ;EAChB,mBAAQ;IACN,YAAY,EAAE,cAAc;EAE9B,oBAAS;IACP,aAAa,EAAE,cAAc;EAE/B,yBAAc;IACZ,SAAS,EAAE,IAAI;EAEjB,sGAAyE;IACvE,YAAY,EAAE,GAAG;;AAIrB,yBAA0B;EACxB,WAAY;IACV,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,mBAAQ;MACN,YAAY,EAAE,cAAc;IAE9B,oBAAS;MACP,aAAa,EAAE,eAAe;IAEhC,yBAAc;MACZ,SAAS,EAAE,IAAI;IAEjB,sGAAyE;MACvE,YAAY,EAAE,GAAG;AAKvB,aAAc;EACZ,OAAO,EAAE,WAAW;EACpB,+BAAkB;IAChB,WAAW,EAAE,OAAO;EAEtB,qCAAwB;IACtB,WAAW,EAAE,UAAU;EAEzB,qCAAwB;IACtB,WAAW,EAAE,QAAQ;EAEvB,qCAAwB;IACtB,WAAW,EAAE,KAAK;EAEpB,qCAAwB;IACtB,WAAW,EAAE,WAAW;EAE1B,2BAAc;IACZ,OAAO,EAAE,CAAC;;AAId,YAAa;EACX,YAAY,EAAE,kBAAkB;;AC7LlC,mBAAmB;AACnB,YAAa;EACZ,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,MAAM;EACf,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,iBAAiB;EAC9B,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,aAAa,EAAE,GAAG;EAClB,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,GAAG;EACnB,MAAM,EAAE,IAAI;EACZ,eAAG;IACF,OAAO,EAAE,YAAY;IACrB,iBAAE;MACD,KAAK,ERbU,OAAO;MQctB,SAAS,EAAE,IAAI;MACf,mBAAE;QACD,SAAS,EAAE,IAAI;MAEhB,uBAAQ;QACP,eAAe,EAAE,IAAI;IAGvB,yBAAY;MACX,YAAY,EAAE,IAAI;MAClB,aAAa,EAAE,IAAI;MACnB,SAAS,EAAE,IAAI;;AC3BlB,kBAAkB;AAElB,kBAAmB;EACjB,aAAa,EAAE,IAAI;EACnB,gBAAgB,ETDJ,OAAO;ESEnB,aAAa,EAAE,IAAI;EACnB,kBAAkB,EAAE,sCAAkC;EACtD,eAAe,EAAE,sCAAkC;EACnD,UAAU,EAAE,sCAAkC;EAC9C,MAAM,EAAE,GAAG;EACX,4CAAa;IACX,OAAO,EAAE,YAAY;IACrB,gBAAgB,ETLF,WAAW;ISMzB,aAAa,EAAE,4BAA4B;IAC3C,oEAAc;MACZ,aAAa,EAAE,GAAG;EAGtB,gDAAc;IACZ,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,wEAAW;MACT,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,KAAK;MACZ,YAAY,EAAE,IAAI;MAClB,kFAAK;QACH,YAAY,EAAE,IAAI;QAClB,wGAAa;UACX,YAAY,EAAE,GAAG;EAKzB,oDAAiB;IACf,UAAU,EAAE,iBAAiB;IAC7B,MAAM,EAAE,MAAM;EAEhB,sDAAkB;IAChB,UAAU,EAAE,kBAAkB;IAC9B,MAAM,EAAE,MAAM;EAEhB,gDAAe;IACb,UAAU,EAAE,kBAAkB;IAC9B,MAAM,EAAE,MAAM;EAEhB,8DAAsB;IACpB,MAAM,EAAE,eAAe;EAEzB,8BAAM;IACJ,aAAa,EAAE,kCAAiC;EAElD,wCAAW;IACT,OAAO,EAAE,OAAO;EAElB,4CAAa;IACX,gBAAgB,EThDF,WAAW;ISiDzB,WAAW,EAAE,IAAI;IACjB,UAAU,EAAE,4BAA4B;IACxC,SAAS,EAAE,IAAI;EAEjB,oCAAS;IACP,WAAW,EAAE,QAAQ;IACrB,YAAY,EAAE,QAAQ;IACtB,gEAAgB;MACd,WAAW,EAAE,QAAQ;MACrB,YAAY,EAAE,QAAQ;MACtB,aAAa,EAAE,IAAI;EAGvB,4DAAqB;IACnB,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,gBAAgB;EAEzB,4CAAa;IACX,OAAO,EAAE,IAAI;IACb,gBAAgB,ETrEF,WAAW;ISsEzB,WAAW,EAAE,IAAI;IACjB,UAAU,EAAE,4BAA4B;IACxC,SAAS,EAAE,IAAI;EAGf,kDAAG;IACD,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,GAAG;EAEpB,4DAAQ;IACN,OAAO,EAAE,YAAY;;AAK3B,oCAAqC;EAIjC,iDAA4C;IAC1C,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,KAAK;IAClB,6DAAY;MACV,WAAW,EAAE,GAAG;MAChB,KAAK,EAAE,IAAI;MACX,YAAY,EAAE,GAAG;MACjB,WAAW,EAAE,IAAI;AAOvB,iBAAc;EACZ,MAAM,EAAE,iBAAiB;;AAI7B,WAAY;EACV,OAAO,EAAE,MAAM;EACf,4GAA4D;IAC1D,YAAY,EAAE,cAAc;IAC5B,aAAa,EAAE,cAAc;;AAI/B,2BAAY;EACV,aAAa,EAAE,cAAc;EAC7B,WAAW,EAAE,cAAc;EAC3B,cAAc,EAAE,cAAc;AAEhC,yBAAU;EACR,OAAO,EAAE,oBAAoB;;AAIjC,UAAU;EACR,OAAO,EAAE,MAAM;EACf,qBAAU;IACR,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,GAAG;IACnB,OAAO,EAAE,MAAM;IACf,WAAW,EAAE,MAAM;IACnB,gCAAW;MACT,IAAI,EAAE,CAAC;MACP,uFAAsB;QACpB,SAAS,EAAE,IAAI;QACf,aAAa,EAAE,GAAG;QAClB,WAAW,ETtHC,GAAG;MSwHjB,wCAAO;QACL,SAAS,EAAE,IAAI;QACf,KAAK,EAAE,OAAO;;AAMtB,WAAY;EACV,MAAM,EAAE,CAAC;EACT,KAAK,ET3JW,OAAO;ES4JvB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,WAAW,EAAE,GAAG;EAChB,uDAAoB;IAClB,KAAK,EThKS,OAAO;ISiKrB,eAAe,EAAE,IAAI;;AAGzB,SAAU;EACR,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,YAAY;EACpB,SAAS,EAAE,KAAK;EAChB,UAAU,EAAE,OAAO;EACnB,KAAK,ETzKW,OAAO;ES0KvB,OAAO,EAAE,cAAc;EACvB,aAAa,EAAE,GAAG;EAClB,WAAW,EAAE,IAAI;;AAEnB,cAAe;EACb,UAAU,EAAE,GAAG;EACf,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,OAAO;EACd,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,MAAM;;AAEpB,KAAM;EACJ,SAAS,EAAE,IAAI;EACf,WAAW,EThKS,GAAG;ESiKvB,KAAK,EAAE,OAAO;EACd,aAAa,EAAE,GAAG;;AAGpB,iBAAiB;EACf,UAAU,EAAE,sBAA0B;EACtC,UAAU,EAAE,IAAI;EAChB,YAAY,EAAE,sBAA0B;;AAG1C,uBAAuB;AAErB,sBAAU;EACR,OAAO,EAAE,eAAe;AAE1B,uBAAW;EACT,aAAa,EAAE,cAAc;AAE/B,0BAAe;EACb,UAAU,EAAE,GAAG;AAEjB,qBAAU;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;EAChB,WAAW,EAAE,IAAI;AAEnB,qBAAU;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,SAAS,EAAE,KAAK;EAChB,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;EACvB,sPAA0G;IACxG,aAAa,EAAE,GAAG;IAClB,oQAAC;MACC,KAAK,EAAE,kBAAuB;EAGlC,gCAAa;IACX,UAAU,ET7ND,OAAO;ES+NlB,kCAAe;IACb,UAAU,ET9NC,OAAO;ESgOpB,oCAAiB;IACf,UAAU,ET/NG,OAAO;ESiOtB,kCAAe;IACb,UAAU,ET9NC,OAAO;ESgOpB,kCAAe;IACb,UAAU,ET/NC,OAAO;ESiOpB,+BAAY;IACV,UAAU,ETtOF,OAAO;ESwOjB,iCAAc;IACZ,UAAU,ETnOA,OAAO;ESqOnB,2BAAQ;IACN,aAAa,EAAE,cAAc;EAG7B,8IAAiC;IAC/B,SAAS,EAAE,KAAK;AAItB,sBAAU;EACR,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,IAAI;EACb,YAAY,EAAE,IAAI;;AAItB,uBAAuB;AAErB,kBAAO;EACL,aAAa,EAAE,GAAG;EAClB,8BAAY;IACV,OAAO,EAAE,wBAAwB;IACjC,oCAAM;MACJ,aAAa,EAAE,cAAc;EAGjC,gFAA2C;IACzC,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;EAErB,8EAAyC;IACvC,aAAa,EAAE,IAAI;EAErB,yCAAuB;IACrB,mBAAmB,EAAE,cAAc;AAGvC,sBAAW;EACT,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,GAAG;EACnB,gCAAU;IACR,SAAS,EAAE,IAAI;IACf,qCAAK;MACH,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,GAAG;MACZ,UAAU,EAAE,OAAO;IAErB,2CAAa;MACX,OAAO,EAAE,CAAC;AAIhB,+BAAoB;EAClB,OAAO,EAAE,gBAAgB;;AAI7B,wBAAwB;AACxB,+GAAgH;EAC9G,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AAGxB,uNAAwN;EACtN,aAAa,EAAE,sBAA0B;;AAG3C,kkBAAmkB;EACjkB,KAAK,EAAE,kBAAuB;;AAGhC,+NAAgO;EAC9N,KAAK,EAAE,kBAAuB;;AAGhC,uNAAwN;EACtN,UAAU,EAAE,sBAA0B;;AAGxC,WAAY;EACV,UAAU,EAAE,kBAAuB;;AAGrC,aAAc;EACZ,UAAU,EAAE,kBAAyB;;AAGvC,eAAgB;EACd,UAAU,EAAE,kBAA2B;;AAGzC,UAAW;EACT,UAAU,EAAE,kBAAsB;;AAGpC,aAAc;EACZ,UAAU,EAAE,kBAAyB;;AAGvC,aAAc;EACZ,UAAU,EAAE,kBAAyB;;AAGvC,YAAa;EACX,UAAU,EAAE,kBAAwB;;AAGtC,WAAW;EACT,aAAa,EAAE,IAAI;;AAGrB,0BAA0B;AAE1B,cAAe;EACb,aAAa,EAAE,IAAI;EACnB,+BAAgB;IACd,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,IAAI;IACnB,gBAAgB,EAAE,kBAAiB;IACnC,aAAa,EAAE,kBAAiB;IAChC,eAAe,EAAE,wBAAuB;;AAI5C,wBAAwB;AAGpB,+BAAU;EACR,aAAa,EAAE,GAAG;EAClB,WAAW,ET/VG,GAAG;ASiWnB,2BAAK;EACH,aAAa,EAAE,GAAG;;AAKxB,yBAAyB;AACzB,aAAa;EACX,OAAO,EAAE,QAAQ;EACjB,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,IAAI;EACnB,0BAAa;IACX,aAAa,EAAE,cAAc;EAE/B,0BAAY;IACV,UAAU,EAAE,cAAc;IAC1B,OAAO,EAAE,mBAAmB;EAE9B,yBAAW;IACT,WAAW,ETtXO,GAAG;ISuXrB,SAAS,EAAE,IAAI;EAGf,gCAAM;IACJ,SAAS,EAAE,IAAI;IACf,WAAW,ET5XK,GAAG;ES8XrB,+BAAK;IACH,SAAS,EAAE,IAAI;IACf,WAAW,EThYK,GAAG;ISiYnB,KAAK,EAAE,OAAO;EAGlB,iCAAoB;IAClB,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,GAAG;IACjB,oCAAG;MACD,OAAO,EAAE,UAAU;MACnB,aAAa,EAAE,cAAc;MAC7B,UAAU,EAAE,IAAI;MAChB,SAAS,EAAE,IAAI;MACf,aAAa,EAAE,GAAG;MAClB,wDAAmB;QACjB,KAAK,EAAE,OAAO;MAEhB,0DAAqB;QACnB,WAAW,EAAE,IAAI;QACjB,KAAK,EAAE,KAAK;QACZ,WAAW,ETnZG,GAAG;ESuZvB,gCAAoB;IAClB,OAAO,EAAE,QAAQ;EAGjB,0UAAmB;IACjB,KAAK,EAAE,kBAAuB;EAEhC,+OAAO;IACL,KAAK,EAAE,eAAe;EAKtB,iDAAG;IACD,YAAY,EAAE,kBAAkB;EAGpC,qCAAW;IACT,KAAK,EAAE,kBAAyB;EAKhC,iDAAG;IACD,YAAY,EAAE,kBAAkB;EAGpC,qCAAW;IACT,KAAK,EAAE,kBAAyB;EAKhC,mDAAG;IACD,YAAY,EAAE,kBAAkB;EAGpC,uCAAW;IACT,KAAK,EAAE,kBAA2B;EAKlC,+CAAG;IACD,YAAY,EAAE,kBAAkB;EAGpC,mCAAW;IACT,KAAK,EAAE,kBAAuB;EAK9B,8CAAG;IACD,YAAY,EAAE,kBAAkB;EAGpC,kCAAW;IACT,KAAK,EAAE,kBAAsB;EAK7B,gDAAG;IACD,YAAY,EAAE,kBAAkB;EAGpC,oCAAW;IACT,KAAK,EAAE,kBAAwB;EAK/B,iDAAG;IACD,YAAY,EAAE,kBAAkB;EAGpC,qCAAW;IACT,KAAK,EAAE,kBAAyB;;AAKtC,cAAe;EACb,cAAc,EAAE,IAAI;EACpB,UAAU,EAAE,eAAe;EAC3B,aAAa,EAAE,SAAS;EACxB,UAAU,EAAE,MAAM;EAClB,QAAQ,EAAE,MAAM;EAChB,QAAQ,EAAE,QAAQ;EAClB,aAAa,EAAE,IAAI;EACnB,kBAAkB,EAAE,uCAAuC;EAC3D,eAAe,EAAE,uCAAuC;EACxD,UAAU,EAAE,uCAAuC;EACnD,qBAAS;IACP,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,CAAC;IACP,SAAS,EAAE,aAAa;EAGxB,qEAAkB;IAChB,OAAO,EAAE,EAAE;IACX,IAAI,EAAE,GAAG;IACT,SAAS,EAAE,0CAA0C;EAIvD,yDAAkB;IAChB,OAAO,EAAE,EAAE;IACX,IAAI,EAAE,GAAG;IACT,SAAS,EAAE,0CAA0C;EAGzD,8BAAgB;IACd,OAAO,EAAE,cAAc;IACvB,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,QAAQ;EAEpB,yBAAW;IACT,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,IAAI;EAEjB,qBAAO;IACL,UAAU,EAAE,IAAI;EAElB,2BAAa;IACX,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,IAAI;IACb,MAAM,EAAE,SAAS;IACjB,UAAU,EAAE,IAAI;IAChB,aAAa,EAAE,IAAI;IACnB,QAAQ,EAAE,QAAQ;IAClB,qEAAkB;MAChB,KAAK,EAAE,KAAK;MACZ,MAAM,EAAE,KAAK;MACb,MAAM,EAAE,SAAS;MACjB,YAAY,EAAE,IAAI;MAClB,aAAa,EAAE,IAAI;MACnB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,KAAK;IAEZ,iCAAQ;MACN,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,IAAI;MACjB,aAAa,EAAE,SAAS;MACxB,YAAY,EAAE,SAAS;MACvB,GAAG,EAAE,IAAI;MACT,MAAM,EAAE,KAAK;EAGjB,qBAAO;IACL,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,SAAS;IACjB,UAAU,EAAE,IAAI;IAChB,aAAa,EAAE,IAAI;IACnB,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,yDAAkB;MAChB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,IAAI;MAChB,MAAM,EAAE,SAAS;MACjB,aAAa,EAAE,IAAI;MACnB,YAAY,EAAE,IAAI;MAClB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,KAAK;MACV,OAAO,EAAE,EAAE;IAEb,2BAAQ;MACN,YAAY,EAAE,SAAS;MACvB,aAAa,EAAE,SAAS;MACxB,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,IAAI;MACjB,GAAG,EAAE,IAAI;MACT,MAAM,EAAE,KAAK;EAGjB,wBAAU;IACR,OAAO,EAAE,YAAY;IACrB,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,GAAG;IACf,cAAc,EAAE,GAAG;EAErB,sBAAQ;IACN,OAAO,EAAE,YAAY;IACrB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;IAChB,WAAW,EAAE,IAAI;IACjB,2BAAK;MACH,OAAO,EAAE,YAAY;MACrB,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,GAAG;MAChB,cAAc,EAAE,GAAG;MACnB,UAAU,EAAE,IAAI;EAGpB,qBAAO;IACL,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,CAAC;EAEhB,+BAAiB;IACf,OAAO,EAAE,aAAa;IACtB,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,IAAI;IAChB,UAAU,EAAE,IAAI;IAChB,UAAU,EAAE,eAAe;IAC3B,kCAAG;MACD,OAAO,EAAE,KAAK;MACd,SAAS,EAAE,IAAI;MACf,KAAK,EAAE,IAAI;MACX,QAAQ,EAAE,QAAQ;MAClB,4FAA2B;QACzB,OAAO,EAAE,OAAO;QAChB,WAAW,EAAE,sBAAsB;QACnC,WAAW,EAAE,GAAG;QAChB,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,IAAI;QACZ,WAAW,EAAE,IAAI;QACjB,aAAa,EAAE,GAAG;QAClB,UAAU,EAAE,OAAO;QACnB,UAAU,EAAE,MAAM;QAClB,KAAK,EAAE,IAAI;QACX,QAAQ,EAAE,QAAQ;QAClB,IAAI,EAAE,KAAK;QACX,SAAS,EAAE,GAAG;MAEhB,iDAAiB;QACf,OAAO,EAAE,OAAO;QAChB,UAAU,EAAE,OAAO;EA6BzB,yBAAa;IAdX,mBAAmB,ETnqBR,OAAO;ISypBlB,sFAAmC;MACjC,iBAAiB,ET1pBR,OAAO;MS2pBhB,gBAAgB,ET3pBP,OAAO;IS6pBlB,wEAAqB;MACnB,kBAAkB,ET9pBT,OAAO;MS+pBhB,oFAAQ;QACN,kBAAkB,EThqBX,OAAO;ISoqBlB,oFAAiC;MAC/B,mBAAmB,ETrqBV,OAAO;ISuqBlB,gCAAO;MACL,KAAK,ETxqBI,OAAO;IS0qBlB,gCAAS;MACP,UAAU,ET3qBD,OAAO;IS6qBlB,wEAAqB;MACnB,iBAAiB,ET9qBR,OAAO;ESorBpB,2BAAe;IAjBb,mBAAmB,ETjqBN,OAAO;ISupBpB,0FAAmC;MACjC,iBAAiB,ETxpBN,OAAO;MSypBlB,gBAAgB,ETzpBL,OAAO;IS2pBpB,4EAAqB;MACnB,kBAAkB,ET5pBP,OAAO;MS6pBlB,wFAAQ;QACN,kBAAkB,ET9pBT,OAAO;ISkqBpB,wFAAiC;MAC/B,mBAAmB,ETnqBR,OAAO;ISqqBpB,kCAAO;MACL,KAAK,ETtqBM,OAAO;ISwqBpB,kCAAS;MACP,UAAU,ETzqBC,OAAO;IS2qBpB,4EAAqB;MACnB,iBAAiB,ET5qBN,OAAO;ESqrBtB,6BAAiB;IApBf,mBAAmB,ET/pBJ,OAAO;ISqpBtB,8FAAmC;MACjC,iBAAiB,ETtpBJ,OAAO;MSupBpB,gBAAgB,ETvpBH,OAAO;ISypBtB,gFAAqB;MACnB,kBAAkB,ET1pBL,OAAO;MS2pBpB,4FAAQ;QACN,kBAAkB,ET5pBP,OAAO;ISgqBtB,4FAAiC;MAC/B,mBAAmB,ETjqBN,OAAO;ISmqBtB,oCAAO;MACL,KAAK,ETpqBQ,OAAO;ISsqBtB,oCAAS;MACP,UAAU,ETvqBG,OAAO;ISyqBtB,gFAAqB;MACnB,iBAAiB,ET1qBJ,OAAO;ESsrBxB,wBAAY;IAvBV,mBAAmB,ET7pBT,OAAO;ISmpBjB,oFAAmC;MACjC,iBAAiB,ETppBT,OAAO;MSqpBf,gBAAgB,ETrpBR,OAAO;ISupBjB,sEAAqB;MACnB,kBAAkB,ETxpBV,OAAO;MSypBf,kFAAQ;QACN,kBAAkB,ET1pBZ,OAAO;IS8pBjB,kFAAiC;MAC/B,mBAAmB,ET/pBX,OAAO;ISiqBjB,+BAAO;MACL,KAAK,ETlqBG,OAAO;ISoqBjB,+BAAS;MACP,UAAU,ETrqBF,OAAO;ISuqBjB,sEAAqB;MACnB,iBAAiB,ETxqBT,OAAO;ESurBnB,2BAAe;IA1Bb,mBAAmB,ET3pBN,OAAO;ISipBpB,0FAAmC;MACjC,iBAAiB,ETlpBN,OAAO;MSmpBlB,gBAAgB,ETnpBL,OAAO;ISqpBpB,4EAAqB;MACnB,kBAAkB,ETtpBP,OAAO;MSupBlB,wFAAQ;QACN,kBAAkB,ETxpBT,OAAO;IS4pBpB,wFAAiC;MAC/B,mBAAmB,ET7pBR,OAAO;IS+pBpB,kCAAO;MACL,KAAK,EThqBM,OAAO;ISkqBpB,kCAAS;MACP,UAAU,ETnqBC,OAAO;ISqqBpB,4EAAqB;MACnB,iBAAiB,ETtqBN,OAAO;ESwrBtB,2BAAe;IA7Bb,mBAAmB,ETzpBN,OAAO;IS+oBpB,0FAAmC;MACjC,iBAAiB,EThpBN,OAAO;MSipBlB,gBAAgB,ETjpBL,OAAO;ISmpBpB,4EAAqB;MACnB,kBAAkB,ETppBP,OAAO;MSqpBlB,wFAAQ;QACN,kBAAkB,ETtpBT,OAAO;IS0pBpB,wFAAiC;MAC/B,mBAAmB,ET3pBR,OAAO;IS6pBpB,kCAAO;MACL,KAAK,ET9pBM,OAAO;ISgqBpB,kCAAS;MACP,UAAU,ETjqBC,OAAO;ISmqBpB,4EAAqB;MACnB,iBAAiB,ETpqBN,OAAO;ESyrBtB,0BAAc;IAhCZ,mBAAmB,ETvpBP,OAAO;IS6oBnB,wFAAmC;MACjC,iBAAiB,ET9oBP,OAAO;MS+oBjB,gBAAgB,ET/oBN,OAAO;ISipBnB,0EAAqB;MACnB,kBAAkB,ETlpBR,OAAO;MSmpBjB,sFAAQ;QACN,kBAAkB,ETppBV,OAAO;ISwpBnB,sFAAiC;MAC/B,mBAAmB,ETzpBT,OAAO;IS2pBnB,iCAAO;MACL,KAAK,ET5pBK,OAAO;IS8pBnB,iCAAS;MACP,UAAU,ET/pBA,OAAO;ISiqBnB,0EAAqB;MACnB,iBAAiB,ETlqBP,OAAO;;AS4rBvB,wBAAwB;AACxB,gBAAiB;EACf,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,gBAAgB;EACzB,YAAY,EAAE,KAAK;EACnB,KAAK,EAAE,gBAAgB;;AAGzB,gBAAiB;EACf,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,MAAM;EACf,OAAO,EAAE,YAAY;;AAGvB,aAAc;EACZ,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI;EACnB,QAAQ,EAAE,MAAM;EAChB,UAAU,EAAE,gCAAgC;EAC5C,aAAa,EAAE,IAAI;EACnB,8BAAiB;IACf,OAAO,EAAE,IAAI;;AAIjB,oCAAqC;EACnC,gBAAiB;IACf,KAAK,EAAE,KAAK;;EAGZ,4BAAe;IACb,SAAS,EAAE,IAAI;EAEjB,4BAAe;IACb,SAAS,EAAE,IAAI;AAMrB,wBAAwB;AACxB,YAAa;EACX,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,mBAAS;IACP,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,UAAU,EAAE,wBAAwB;IACpC,KAAK,EAAE,GAAG;IACV,SAAS,EAAE,KAAK;IAChB,MAAM,EAAE,IAAI;IACZ,GAAG,EAAE,CAAC;IACN,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,eAAe;;AAI9B,cAAe;EACb,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,qBAAS;IACP,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,KAAK,EAAE,MAAM;IACb,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,EAAE;IACX,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,yBAAqB;EAEnC,oBAAQ;IACN,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,KAAK;IACV,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,EAAE;IACX,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,yBAAyB;;AAIzC,cAAe;EACb,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,qBAAS;IACP,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,UAAU,EAAE,0BAA0B;IACtC,eAAe,EAAE,KAAK;IACtB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,GAAG,EAAE,CAAC;IACN,IAAI,EAAE,CAAC;;AAIX,yCAA0C;EACxC,mBAAoB;IAClB,WAAW,EAAE,KAAK;IAClB,YAAY,EAAE,KAAK;IACnB,aAAa,EAAE,CAAC;IAChB,UAAU,EAAE,IAAI;AAIpB,yCAA0C;EACxC,cAAe;IACb,aAAa,EAAE,IAAI;AAIvB,yCAA0C;EAEtC,qBAAS;IACP,SAAS,EAAE,aAAa;AAK9B,6BAA6B;AAE3B,4BAAW;EACT,OAAO,EAAE,SAAS;AAEpB,+BAAc;EACZ,SAAS,EAAE,IAAI;EACf,WAAW,ETxzBO,GAAG;ESyzBrB,cAAc,EAAE,MAAM;AAExB,4BAAW;EACT,OAAO,EAAE,MAAM;EACf,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,WAAW,ETh0BM,GAAG;ASm0BpB,yCAAW;EACT,KAAK,EAAE,kBAAyB;AAIlC,yCAAW;EACT,KAAK,EAAE,kBAAyB;AAIlC,2CAAW;EACT,KAAK,EAAE,kBAA2B;AAIpC,uCAAW;EACT,KAAK,EAAE,kBAAuB;AAIhC,sCAAW;EACT,KAAK,EAAE,kBAAsB;AAI/B,wCAAW;EACT,KAAK,EAAE,kBAAwB;AAIjC,yCAAW;EACT,KAAK,EAAE,kBAAyB;;AAKtC,0BAA0B;AAC1B,aAAc;EACZ,KAAK,ET/3BW,OAAO;ESg4BvB,8BAAgB;IACd,UAAU,EAAE,MAAM;IAClB,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,MAAM;IACd,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,KAAK;IACb,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,UAAU;EAGtB,iCAAK;IACH,SAAS,EAAE,IAAI;IACf,WAAW,ETt3BK,GAAG;ISu3BnB,aAAa,EAAE,GAAG;EAEpB,gCAAK;IACH,KAAK,EAAE,OAAO;IACd,aAAa,EAAE,GAAG;EAEpB,iCAAK;IACH,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,IAAI;EAErB,yCAAa;IACX,aAAa,EAAE,IAAI;IACnB,8CAAI;MACF,OAAO,EAAE,cAAc;MACvB,gDAAE;QACA,SAAS,EAAE,eAAe;EAKlC,yBAAY;IACV,aAAa,EAAE,IAAI;IACnB,wCAAc;MACZ,YAAY,EAAE,iBAAiB;IAEjC,mDAAyB;MACvB,YAAY,EAAE,GAAG;IAEnB,iCAAQ;MACN,WAAW,ETp5BK,GAAG;MSq5BnB,SAAS,EAAE,IAAI;IAEjB,gCAAO;MACL,KAAK,EAAE,OAAO;EAGlB,0BAAa;IACX,aAAa,EAAE,GAAG;IAClB,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,QAAQ;EAEpB,wBAAU;IACR,WAAW,EAAE,IAAI;EAEnB,0BAAY;IACV,UAAU,EAAE,GAAG;EAGf,yCAAa;IACX,UAAU,ETr7BG,OAAO;;AS07B1B,mCAAmC;AAEnC,eAAgB;EACd,aAAa,EAAE,IAAI;EACnB,WAAW,EAAE,CAAC;EACd,YAAY,EAAE,CAAC;EACf,UAAU,ETz8BE,OAAO;ES08BnB,aAAa,EAAE,IAAI;EACnB,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,IAAI;EACpB,QAAQ,EAAE,QAAQ;EAClB,kBAAkB,EAAE,sCAAkC;EACtD,eAAe,EAAE,sCAAkC;EACnD,UAAU,EAAE,sCAAkC;EAC9C,MAAM,EAAE,GAAG;EACX,qBAAM;IACJ,aAAa,EAAE,GAAG;IAClB,YAAY,EAAE,GAAG;IACjB,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,QAAQ;IAClB,kCAAY;MACV,YAAY,EAAE,cAAc;MAC5B,WAAW,EAAE,cAAc;MAC3B,aAAa,EAAE,cAAc;EAGjC,yCAA0B;IACxB,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,UAAU;IAClB,KAAK,EAAE,GAAG;IACV,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,KAAK;EAEd,oDAAqC;IACnC,KAAK,EAAE,GAAG;;AAId,uBAAuB;AAErB,gBAAK;EACH,aAAa,EAAE,eAAe;EAC9B,UAAU,EAAE,kBAAkB;EAC9B,KAAK,EAAE,kBAA2B;EAClC,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,IAAI;EAChB,2BAAU;IACR,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;EAErB,+BAAc;IACZ,MAAM,EAAE,cAAc;IACtB,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,GAAG;IACnB,WAAW,EAAE,MAAM;IACnB,MAAM,EAAE,OAAO;IACf,aAAa,EAAE,YAAY;IAC3B,4CAAY;MACV,WAAW,EAAE,IAAI;MACjB,mDAAS;QACP,OAAO,EAAE,kBAAkB;QAC3B,WAAW,EAAE,sBAAsB;QACnC,WAAW,EAAE,GAAG;QAChB,SAAS,EAAE,IAAI;IAKf,6DAAS;MACP,OAAO,EAAE,kBAAkB;EAKnC,2BAAU;IACR,UAAU,EAAE,iBAAiB;IAC7B,OAAO,EAAE,IAAI;AAIjB,0uBAAoB;EAClB,SAAS,EAAE,IAAI;AAGf,6CAAY;EACV,KAAK,ETrhCI,OAAO;ESuhChB,uDAAS;IACP,KAAK,EAAE,kBAAiB;AAJ5B,+CAAY;EACV,KAAK,ETnhCM,OAAO;ESqhClB,yDAAS;IACP,KAAK,EAAE,kBAAiB;AAJ5B,iDAAY;EACV,KAAK,ETjhCQ,OAAO;ESmhCpB,2DAAS;IACP,KAAK,EAAE,kBAAiB;AAJ5B,4CAAY;EACV,KAAK,ET/gCG,OAAO;ESihCf,sDAAS;IACP,KAAK,EAAE,kBAAiB;AAJ5B,+CAAY;EACV,KAAK,ET7gCM,OAAO;ES+gClB,yDAAS;IACP,KAAK,EAAE,kBAAiB;AAJ5B,+CAAY;EACV,KAAK,ET3gCM,OAAO;ES6gClB,yDAAS;IACP,KAAK,EAAE,kBAAiB;AAJ5B,8CAAY;EACV,KAAK,ETzgCK,OAAO;ES2gCjB,wDAAS;IACP,KAAK,EAAE,kBAAiB;;AA2ChC,mBAAoB;EAClB,YAAY,EAAE,sBAAsB;;AC5kCtC,UAAW;EACT,YAAY,EAAE,CAAC;EACf,WAAW,EAAE,CAAC;EAEZ,+CAAsB;IACpB,aAAa,EAAE,CAAC;IAChB,YAAY,EAAE,CAAC;EAGnB,gBAAM;IACJ,aAAa,EAAE,CAAC;;AAIpB,WAAY;EACV,YAAY,EAAE,QAAQ;EACtB,WAAW,EAAE,QAAQ;EAEnB,iDAAsB;IACpB,aAAa,EAAE,OAAO;IACtB,YAAY,EAAE,OAAO;EAGzB,iBAAM;IACJ,aAAa,EAAE,MAAM;;AAIzB,WAAY;EACV,YAAY,EAAE,OAAO;EACrB,WAAW,EAAE,OAAO;EAElB,iDAAsB;IACpB,aAAa,EAAE,MAAM;IACrB,YAAY,EAAE,MAAM;EAGxB,iBAAM;IACJ,aAAa,EAAE,IAAI;;AAIvB,WAAY;EACV,YAAY,EAAE,KAAK;EACnB,WAAW,EAAE,KAAK;EAEhB,iDAAsB;IACpB,aAAa,EAAE,IAAI;IACnB,YAAY,EAAE,IAAI;EAGtB,iBAAM;IACJ,aAAa,EAAE,IAAI;;AAIvB,WAAY;EACV,YAAY,EAAE,OAAO;EACrB,WAAW,EAAE,OAAO;EAElB,iDAAsB;IACpB,aAAa,EAAE,MAAM;IACrB,YAAY,EAAE,MAAM;EAGxB,iBAAM;IACJ,aAAa,EAAE,IAAI;;AClEvB,MAAO;EAIL,UAAU,EXQO,OAAO;EWPxB,OAAO,EAAE,YAAY;EACrB,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,SAAS;EAClB,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,GAAG;EAClB,WAAW,EAAE,GAAG;EAXhB,QAAE;IACA,KAAK,EAAE,eAAe;;AAa1B,SAAU;EACR,SAAS,EAAE,MAAM;EACjB,MAAM,EAAE,MAAM;EACd,WAAW,EAAE,MAAM;;AClBrB,kBAAkB;AAElB,aAAc;EACZ,SAAS,EAAE,IAAI;EACf,YAAY,EAAE,OAAO;EACrB,OAAO,EAAE,WAAW;EACpB,MAAM,EAAE,kBAAkB;EAC1B,YAAY,EAAE,GAAG;EACjB,mBAAQ;IACN,YAAY,EAAE,OAAO;;AAIzB,+BAA+B;AAC/B;;0DAAuB;EACrB,OAAO,EAAE,sBAAsB;EAC/B,SAAS,EAAE,kBAAkB;;AAyB/B;;0DAAuB;EACrB,OAAO,EAAE,yBAAyB;EAClC,SAAS,EAAE,mBAAmB;EAC9B,WAAW,EAAE,GAAG;;AAyBlB,wCAAyC;EACvC,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,GAAG;;AAEd,8BAA+B;EAC7B,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,GAAG;;AAEd,+BAAgC;EAC9B,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,GAAG;;AAEd,mCAAoC;EAClC,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,GAAG;;AAEd,oCAAqC;EACnC,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,GAAG;;AAGd,iBAAkB;EAChB,YAAY,EAAE,kBAAkB;;AAGlC,mBAAoB;EAClB,OAAO,EAAE,WAAW;;AAGtB;iBACkB;EAChB,YAAY,EAAE,IAAI;;AAGpB,2BAA2B;AAE3B,8CAA+C;EAC7C,UAAU,EAAE,eAAe;EAC3B,YAAY,EAAE,eAAe;;AAG/B,6BAA8B;EAC5B,WAAW,EAAE,CAAC;EACd,YAAY,EAAE,MAAM;;AAGtB,wBAAwB;AAGpB,4EACU;EACR,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,OAAO;AAEf,kHAC6B;EAC3B,KAAK,EZ3HO,OAAO;EY4HnB,QAAQ,EAAE,QAAQ;EAClB,YAAY,EAAE,GAAG;EACjB,MAAM,EAAE,OAAO;EACf,WAAW,EAAE,IAAI;EACjB,WAAW,EZzGK,GAAG;AY2GrB,kEAA0C;EACxC,OAAO,EAAE,OAAO;EAChB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,WAAW;EACxB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,GAAG,EAAE,IAAI;EACT,UAAU,EZpIE,WAAW;EYqIvB,WAAW,EAAE,CAAC;EACd,KAAK,EAAE,IAAI;AAEb,4DAAoC;EAClC,OAAO,EAAE,OAAO;EAChB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,WAAW;EACxB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,GAAG,EAAE,IAAI;EACT,UAAU,EZ/IE,WAAW;EYgJvB,WAAW,EAAE,CAAC;EACd,OAAO,EAAE,IAAI;AAEf,8HACmC;EACjC,OAAO,EAAE,OAAO;EAChB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,GAAG;EACT,GAAG,EAAE,IAAI;EACT,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,QAAQ;EACpB,WAAW,EAAE,CAAC;EACd,WAAW,EAAE,WAAW;AAE1B,iEAAyC;EACvC,OAAO,EAAE,CAAC;EACV,SAAS,EAAE,QAAQ;AAErB,qDAA6B;EAK3B,WAAW,EZvJK,GAAG;EYmJnB,2DAAQ;IACN,OAAO,EAAE,CAAC;IACV,SAAS,EAAE,QAAQ;AAKrB,2EAA0C;EACxC,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;AAGb,qEAAS;EACP,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;AAEf,oEAAQ;EACN,OAAO,EAAE,IAAI;AAGjB,sDAAmB;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;AAGjB,4IACgD;EAC9C,MAAM,EAAE,cAAc;;AAK5B,WAAY;EACV,YAAY,EAAE,OAAO;;AAGvB,iBAAkB;EAChB,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,MAAM;;AAGpB,+BAA+B;AAE7B,8EAA8D;EAC5D,gBAAgB,EZ9MH,OAAO;AYiNpB,6FAA8D;EAC5D,gBAAgB,EZpNP,OAAO;AYwNlB,+FAA8D;EAC5D,gBAAgB,EZvNL,OAAO;AY2NpB,iGAA8D;EAC5D,gBAAgB,EZ1NH,OAAO;AY8NtB,4FAA8D;EAC5D,gBAAgB,EZ7NR,OAAO;AYiOjB,+FAA8D;EAC5D,gBAAgB,EZhOL,OAAO;AYoOpB,+FAA8D;EAC5D,gBAAgB,EZnOL,OAAO;AYuOpB,8FAA8D;EAC5D,gBAAgB,EZtON,OAAO;;AY2OvB,qBAAqB;AACrB,eAAgB;EACd,WAAW,EAAE,GAAG;;AAGlB,eAAgB;EACd,KAAK,EAAE,GAAG;;AAGZ,iBAAkB;EAChB,UAAU,EAAE,IAAI;;AAGlB,kBAAmB;EACjB,UAAU,EAAE,KAAK;;AAGnB,mBAAoB;EAClB,UAAU,EAAE,MAAM;;AAGpB,kBAAkB;AAClB;WACY;EACV,aAAa,EAAE,CAAC;EAChB,OAAO,EAAE,IAAI;;AAGf;iBACkB;EAChB,aAAa,EAAE,MAAM;EACrB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,MAAM;;AAGrB,mBAAoB;EAClB,gBAAgB,EZjSJ,OAAO;EYkSnB,MAAM,EAAE,6BAA6B;EACrC,aAAa,EAAE,GAAG;EAClB,WAAW,EAAE,GAAG;EAChB,YAAY,EAAE,IAAI;EAClB,aAAa,EAAE,IAAI;EACnB,cAAc,EAAE,GAAG;EACnB,QAAQ,EAAE,MAAM;EAChB,KAAK,EAAE,IAAI;EACX,kBAAkB,EAAE,0BAA0B;EAC9C,UAAU,EAAE,0BAA0B;EACtC,aAAa,EAAE,IAAI;EACnB,yBAAM;IACJ,OAAO,EAAE,CAAC;IACV,2BAA2B,EAAE,MAAM;IACnC,wBAAwB,EAAE,MAAM;IAChC,mBAAmB,EAAE,MAAM;IAC3B,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,KAAK;IACd,kBAAkB,EAAE,iBAAiB;IACrC,UAAU,EAAE,iBAAiB;EAE/B,qCAAkB;IAChB,SAAS,EAAE,iBAAiB;IAC5B,cAAc,EAAE,MAAM;IACtB,cAAc,EAAE,SAAS;IACzB,WAAW,EZrSO,GAAG;EYuSvB,iCAAc;IACZ,UAAU,EAAE,gBAAgB;EAE9B,mEAA4B;IAC1B,MAAM,EAAE,CAAC;IACT,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,GAAG;IAEf,SAAS,EAAE,IAAI;EAEjB,uIAAgG;IAC9F,MAAM,EAAE,gBAAgB;EAE1B,0BAAS;IACP,YAAY,EAAE,6BAA6B;IAC3C,gBAAgB,EAAE,OAAO;IACzB,gCAAM;MACJ,OAAO,EAAE,GAAG;;AAKlB,qBAAsB;EACpB,QAAQ,EAAE,QAAQ;EAClB,uEAA4B;IAC1B,WAAW,EAAE,CAAC;IACd,UAAU,EAAE,CAAC;IACb,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;IAChB,YAAY,EAAE,CAAC;IACf,UAAU,EAAE,sBAAsB;EAEpC,2BAAM;IACJ,YAAY,EAAE,YAChB;EAEA,4OAAqJ;IACnJ,SAAS,EAAE,cAAc;IACzB,SAAS,EAAE,wBAAwB;IACnC,GAAG,EAAE,CAAC;IACN,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,gBAAgB;EAG3B,uIAA2F;IACzF,KAAK,EAAE,kBAAyB;EAElC,0EAAmD;IACjD,UAAU,EAAE,sBAAsB;EAEpC,+DAA0C;IAAE,KAAK,EZ5WjC,WAAW;EY6W3B,qDAAgC;IAAE,KAAK,EZ7WvB,WAAW;EY8W3B,sDAAiC;IAAE,KAAK,EZ9WxB,WAAW;EY+W3B,0DAAqC;IAAE,KAAK,EZ/W5B,WAAW;EYgX3B,mDAA2B;IACzB,OAAO,EAAE,eACX;EAEA,oDAA4B;IAC1B,UAAU,EAAE,sBAAsB;;AAQtC,kBAAmB;EACjB,aAAa,EAAE,YAAY;;AAG7B,YAAa;EACX,KAAK,EAAE,KAAK;;AAGd,wBAAyB;EACvB,KAAK,EAAE,eAAe;;AAItB,kBAAM;EACJ,KAAK,EAAE,kBAAyB;AAElC,0BAAc;EACZ,YAAY,EAAE,kBAAyB;EACvC,KAAK,EAAE,kBAAyB;AAElC,8BAAkB;EAChB,YAAY,EAAE,kBAAyB;EACvC,UAAU,EAAE,kBAAyB;EACrC,KAAK,EAAE,kBAAuB;;AAKhC,gBAAM;EACJ,KAAK,EAAE,kBAAwB;AAEjC,wBAAc;EACZ,YAAY,EAAE,kBAAwB;EACtC,KAAK,EAAE,kBAAwB;AAEjC,4BAAkB;EAChB,YAAY,EAAE,kBAAwB;EACtC,UAAU,EAAE,kBAAwB;EACpC,KAAK,EAAE,kBAAuB;;AAM9B,oDACU;EACR,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,GAAG;;AAKhB,eAAgB;EACd,QAAQ,EAAE,QAAQ;EAClB,6DACkB;IAChB,aAAa,EAAE,CAAC;IAChB,MAAM,EAAE,OAAO;IACf,YAAY,EAAE,IAAI;IAClB,OAAO,EAAE,YAAY;IACrB,yGAAsB;MACpB,YAAY,EAAE,IAAI;IAGlB,gLACU;MACR,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,KAAK;MACZ,GAAG,EAAE,IAAI;MACT,IAAI,EAAE,CAAC;;AAMf,aAAc;EACZ,QAAQ,EAAE,QAAQ;;AAGpB,sBAAuB;EACrB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;EACR,SAAS,EAAE,gBAAgB;EAC3B,KAAK,EAAE,IAAI;;AAGb,mCAAoC;EAClC,KAAK,EZ3cU,OAAO;;AY8cxB,iCAAkC;EAChC,KAAK,EZ3cS,OAAO;;AY+crB,qBAAW;EACT,aAAa,EAAE,OAAO;EACtB,MAAM,EAAE,iBAAiB;AAE3B,2DACuB;EACrB,MAAM,EAAE,4BAAmC;EAC3C,KAAK,EZ1dQ,OAAO;AY4dtB,sBAAY;EACV,MAAM,EAAE,4BAAkC;EAC1C,KAAK,EZ1dO,OAAO;AY6dnB,+BAAY;EACV,MAAM,EAAE,4BAAkC;EAC1C,KAAK,EZ/dK,OAAO;AYienB,mCAAc;EACZ,aAAa,EAAE,OAAO;EACtB,MAAM,EAAE,GAAG;EACX,QAAQ,EAAE,QAAQ;AAEpB,uCAAkB;EAChB,UAAU,EZpfE,WAAW;EYqfvB,MAAM,EAAE,GAAG;;AAKjB,aAAc;EACZ,aAAa,EAAE,cAAc;;AAG/B,WAAY;EACV,aAAa,EAAE,iBAAiB;;AAGlC,YAAa;EACX,UAAU,EAAE,kBAAkB;EAC9B,YAAY,EAAE,kBAAkB;;AAGlC,oBAAqB;EACnB,YAAY,EAAE,SAAS;EACvB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,sBAAsB;;AAGpC,0BAA0B;AAExB;;8BAEmB;EACjB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,MAAM;EAChB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,EAAE;AAGX,kDACU;EACR,OAAO,EAAE,KAAK;AAGlB;;;6BAGkB;EAChB,WAAW,EZhhBK,GAAG;EYihBnB,cAAc,EAAE,MAAM;EACtB,KAAK,EAAE,gBAAgB;EACvB,OAAO,EAAE,YAAY;AAIrB,mDAAuB;EACrB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,KAAK;EACd,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,oCAAoC;EAChD,8DAAa;IACX,aAAa,EAAE,MAAM;;AAO3B,+CACY;EACV,UAAU,EAAE,kBAAkB;EAC9B,YAAY,EAAE,kBAAkB;AAElC,+CACY;EACV,OAAO,EAAE,cAAc;;AAI3B,uBAAuB;AACvB,iBAAkB;EAChB,SAAS,EAAE,IAAI;EACf,sBAAK;IACH,SAAS,EAAE,IAAI;EAEjB,sCAAqB;IACnB,SAAS,EAAE,IAAI;;AAInB,mBAAmB;AACnB,WAAY;EACV,QAAQ,EAAE,QAAQ;EAEhB,2CAAoB;IAClB,YAAY,EAAE,MAAM;EAEtB,0CAAmB;IACjB,aAAa,EAAE,MAAM;EAGzB,6BAAkB;IAChB,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,IAAI;IACV,GAAG,EAAE,CAAC;IACN,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,wCAAa;MACX,IAAI,EAAE,IAAI;MACV,KAAK,EAAE,IAAI;;AAKjB,2BAA2B;AAEzB,WAAQ;EACN,KAAK,EAAE,kBAAwB;EAC/B,SAAS,EAAE,cAAc;EACzB,UAAU,EAAE,MAAM;;AAItB,uCAAuC;AACvC,cAAe;EACb,QAAQ,EAAE,QAAQ;EAEhB,wDACU;IACR,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,KAAK;EAGjB,uBAAS;IACP,aAAa,EAAE,IAAI;;AAIvB,+BAA+B;AAC/B,SAAU;EACR,OAAO,EAAE,yBAAyB;EAClC,MAAM,EAAE,yCAAyC;EACjD,UAAU,EAAE,sBAA0B;EACtC,eAAQ;IACN,UAAU,EAAE,kBAAkB;IAC9B,UAAU,EAAE,mBAAmB;EAG/B,2BAAM;IACJ,aAAa,EAAE,IAAI;IACnB,SAAS,EAAE,IAAI;EAEjB,8BAAS;IACP,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;EAElB,2BAAM;IACJ,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,IAAI;IAChB,WAAW,EZnoBI,GAAG;;AYwoBxB,gCAAgC;AAChC,uBAAwB;EACtB,MAAM,EAAE,cAAc;EACtB,UAAU,EAAE,eAAe;EAC3B,qCAAc;IACZ,OAAO,EAAE,YAAY;IACrB,aAAa,EAAE,cAAc;EAE/B,iCAAU;IACR,MAAM,EAAE,yBAAyB;IACjC,UAAU,EAAE,kBAAkB;EAEhC,yCAAkB;IAChB,UAAU,EAAE,eAAe;EAE7B,qCAAc;IACZ,UAAU,EAAE,eAAe;EAG3B,yDAAe;IACb,UAAU,EAAE,eAAe;IAC3B,MAAM,EAAE,yBAAyB;;ACrrBvC,kBAAkB;AAId,0JAAqG;EACnG,cAAc,EAAE,MAAM;AAGtB,kDAAO;EACL,OAAO,EAAE,oBAAoB;AAI/B,kDAAO;EACL,OAAO,EAAE,oBAAoB;AAInC,eAAS;EACP,SAAS,EAAE,MAAM;EACjB,cAAc,EAAE,SAAS;EACzB,cAAc,EAAE,GAAG;EACnB,OAAO,EAAE,oBAAoB;EAC7B,mBAAmB,EAAE,GAAG;EACxB,WAAW,EbGK,GAAG;AaDrB,oBAAO;EACL,SAAS,EAAE,IAAI;EACf,gBAAgB,EAAE,GAAG;EACrB,aAAa,EAAE,SAAS;EACxB,YAAY,EAAE,kBAAkB;EAEhC,cAAc,EAAE,iBAAiB;;AAMjC,sBAAG;EACD,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,OAAO;EACd,YAAY,EAAE,kBAAkB;AAIlC,qBAAG;EACD,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,IAAI;;AAKjB,sBAAsB;AAEtB,iBAAkB;EAChB,WAAW,EAAE,KAAK;EAClB,YAAY,EAAE,KAAK;;AAGrB,2BAA2B;AAGzB,wDAAO;EACL,MAAM,EAAE,4BAAiC;;AAK3C,4DAAO;EACL,MAAM,EAAE,4BAAmC;;AAK7C,gEAAO;EACL,MAAM,EAAE,4BAAqC;;AAK/C,sDAAO;EACL,MAAM,EAAE,4BAAgC;;AAK1C,4DAAO;EACL,MAAM,EAAE,4BAAmC;;AAK7C,4DAAO;EACL,MAAM,EAAE,4BAAmC;;AAK7C,0DAAO;EACL,MAAM,EAAE,4BAAkC;;AAK5C,oCAAO;EACL,UAAU,EAAE,YAAY;EACxB,aAAa,EAAE,YAAY;;AAI/B,iCAAiC;AAG/B,0BAAM;EACJ,MAAM,EAAE,4BAAiC;;AAK3C,4BAAM;EACJ,MAAM,EAAE,4BAAmC;;AAK7C,8BAAM;EACJ,MAAM,EAAE,4BAAqC;;AAK/C,yBAAM;EACJ,MAAM,EAAE,4BAAgC;;AAK1C,4BAAM;EACJ,MAAM,EAAE,4BAAmC;;AAK7C,4BAAM;EACJ,MAAM,EAAE,4BAAmC;;AAK7C,2BAAM;EACJ,MAAM,EAAE,4BAAkC;;AAU9C,gFAAiF;EAL/E,UAAU,EAAE,kBAAiB;EAC7B,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AAOxB,oFAAqF;EATnF,UAAU,EAAE,kBAAiB;EAC7B,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AAWxB,wFAAyF;EAbvF,UAAU,EAAE,kBAAiB;EAC7B,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AAexB,8EAA+E;EAjB7E,UAAU,EAAE,kBAAiB;EAC7B,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AAmBxB,oFAAqF;EArBnF,UAAU,EAAE,kBAAiB;EAC7B,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AAuBxB,oFAAqF;EAzBnF,UAAU,EAAE,kBAAiB;EAC7B,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AA2BxB,kFAAmF;EA7BjF,UAAU,EAAE,kBAAiB;EAC7B,KAAK,EAAE,kBAAuB;EAC9B,MAAM,EAAE,cAAc;;AA+BxB,sBAAsB;AAEtB,iBAAkB;EAChB,KAAK,EAAE,eAAe;EACtB,UAAU,EAAE,IAAI;EAChB,0BAA0B,EAAE,KAAK;EACjC,kBAAkB,EAAE,wBAAwB;;AClM9C,oBAAoB;AAIhB,6BAAU;EACR,OAAO,EAAE,KAAK;EACd,uCAAU;IACR,OAAO,EAAE,YAAY;IACrB,cAAc,EAAE,MAAM;IACtB,KAAK,EAAE,OAAO;IACd,OAAO,EAAE,QAAQ;IACjB,aAAa,EAAE,GAAG;IAClB,QAAQ,EAAE,QAAQ;IAClB,SAAS,EAAE,IAAI;IACf,WAAW,EdWG,GAAG;IcVjB,UAAU,EAAE,MAAM;IAClB,UAAU,EAAE,OAAO;IACnB,4FAAiB;MACf,UAAU,EAAE,uBAAmB;IAEjC,yCAAE;MACA,SAAS,EAAE,IAAI;MACf,cAAc,EAAE,MAAM;MACtB,WAAW,EAAE,YAAY;EAI3B,8CAAU;IACR,UAAU,EAAE,uBAAmB;AAIrC,gCAAa;EACX,OAAO,EAAE,CAAC;EACV,0CAAU;IACR,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,MAAM;IACvB,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;AAKb,6CAAa;EACX,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,IAAI;EACX,wGAAiB;IACf,UAAU,EAAE,uBAAmB;AAGnC,kDAAkB;EAChB,WAAW,EAAE,GAAG;;AAOxB,4CAA6C;EAC3C,IAAI,EAAE,IAAI;EACV,KAAK,EAAE,CAAC;EACR,OAAO,EAAE,IAAI;;AAGf,cAAe;EACb,SAAS,EAAE,IAAI;;AAGjB,iCAAkC;EAChC,QAAQ,EAAE,QAAQ;EAClB,gBAAgB,Ed5DD,OAAO;Ec6DtB,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,IAAI;EACnB,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI;EACZ,SAAS,EAAE,IAAI;EACf,KAAK,Ed/EO,OAAO;EcgFnB,WAAW,Ed3DQ,GAAG;Ec4DtB,WAAW,EAAE,IAAI;EACjB,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,GAAG;EACV,cAAc,EAAE,IAAI;;AAGtB,cAAe;EACb,OAAO,EAAE,QAAQ;EACjB,+BAAiB;IACf,UAAU,EAAE,OAAO;IACnB,OAAO,EAAE,YAAY;EAGrB,sCAAS;IACP,WAAW,EAAE,CAAC;;AAMlB,sCAAiB;EACf,eAAe,EAAE,IAAI;AAEvB,iBAAK;EACH,SAAS,EAAE,IAAI;;AAInB,sCAAuC;EACrC,cAAc,EAAE,MAAM;EACtB,KAAK,EAAE,IAAI;;AAGb,qCAAsC;EACpC,OAAO,EAAE,eAAe;;AAIxB,qBAAgB;EACd,aAAa,EAAE,6CAA6C;EAC5D,WAAW,EAAE,6CAA6C;EAC1D,mCAAc;IACZ,KAAK,Ed3HG,OAAO;Ec6HjB,0CAAoB;IAClB,gBAAgB,EAAC,yPAAyP;EAIxQ,yDAAY;IACV,KAAK,EdnID,OAAO;IcoIX,kEAAW;MACT,KAAK,EAAE,kBAAkB;IAE3B,+DAAQ;MACN,UAAU,EAAE,oCAAiC;EAI/C,gEAAY;IACV,UAAU,EAAE,oCAAiC;EAKrD,iCAAY;IACV,UAAU,EAAE,iCAAiC;IAC7C,KAAK,EAAE,kBAAuB;EAG9B,8CAAa;IACX,MAAM,EAAE,CAAC;IACT,UAAU,EAAE,iCAAiC;IAC7C,4DAAc;MACZ,KAAK,EAAE,kBACT;EAEF,8CAAa;IACX,KAAK,EAAE,kBAAuB;;AAMtC,0BAA0B;AAMhB,4EAAU;EACR,KAAK,EAAE,kBAAiB;AAI1B,2EAAQ;EACN,KAAK,EAAE,kBAAiB;AAN1B,8EAAU;EACR,KAAK,EAAE,kBAAiB;AAI1B,6EAAQ;EACN,KAAK,EAAE,kBAAiB;AAN1B,gFAAU;EACR,KAAK,EAAE,kBAAiB;AAI1B,+EAAQ;EACN,KAAK,EAAE,kBAAiB;AAN1B,8EAAU;EACR,KAAK,EAAE,kBAAiB;AAI1B,6EAAQ;EACN,KAAK,EAAE,kBAAiB;AAN1B,8EAAU;EACR,KAAK,EAAE,kBAAiB;AAI1B,6EAAQ;EACN,KAAK,EAAE,kBAAiB;AAN1B,6EAAU;EACR,KAAK,EAAE,kBAAiB;AAI1B,4EAAQ;EACN,KAAK,EAAE,kBAAiB;AAN1B,2EAAU;EACR,KAAK,EAAE,kBAAiB;AAI1B,0EAAQ;EACN,KAAK,EAAE,kBAAiB;;AA6BpC,wBAAwB;AAExB,YAAa;EACX,UAAU,EAAE,OAAO;EACnB,wBAAY;IACV,UAAU,EAAE,OAAO;IAEjB,kDAAU;MACR,UAAU,EAAE,IAAI;MAChB,OAAO,EAAE,IAAI;MACb,WAAW,EAAE,MAAM;;AAUnB,4DAAU;EACR,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,sBAAsB;EAClC,WAAW,Ed7MD,GAAG;Ec8Mb,wEAAc;IACZ,WAAW,EAAE,KAAK;AAGtB,yDAAS;EACP,QAAQ,EAAE,QAAQ;EAClB,iEAAU;IACR,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,iBAAiB;IACxB,MAAM,EAAE,GAAG;IACX,SAAS,EAAE,gBAAgB;IAC3B,WAAW,EAAE,KAAK;IAClB,IAAI,EAAE,GAAG;IACT,UAAU,Ed5OL,OAAO;Ic6OZ,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,2EAAU;MACR,KAAK,EAAE,eAAe;EAIxB,6EAAU;IACR,KAAK,EAAE,iBAAiB;IACxB,WAAW,EAAE,KAAK;AAKtB,yEAAU;EACR,WAAW,Ed7OD,GAAG;Ec8Ob,KAAK,EAAE,oCAAoC;EAC3C,UAAU,EAAE,OAAO;EACnB,+EAAQ;IACN,KAAK,EAAE,eAAe;AAQxB,uFAAU;EACR,UAAU,EAAE,kBAAiB;AAD/B,yFAAU;EACR,UAAU,EAAE,kBAAiB;AAD/B,2FAAU;EACR,UAAU,EAAE,kBAAiB;AAD/B,yFAAU;EACR,UAAU,EAAE,kBAAiB;AAD/B,yFAAU;EACR,UAAU,EAAE,kBAAiB;AAD/B,wFAAU;EACR,UAAU,EAAE,kBAAiB;AAD/B,sFAAU;EACR,UAAU,EAAE,kBAAiB;;AAoC/B,gNAAU;EACR,KAAK,EAAE,IAAI;AAIb,8OAAU;EACR,KAAK,EAAE,kBAAkB;EACzB,0PAAQ;IACN,KAAK,EAAE,eAAe;;AC/TtC,wBAAwB;AAGtB,wBAAa;EACX,MAAM,EAAE,iBAAiB;EACzB,UAAU,EAAE,OAAO;EACnB,aAAa,EAAE,GAAG;EAClB,8DAAiB;IACf,MAAM,EAAE,cAAc;AAIxB,yCAAa;EACX,aAAa,EAAE,IAAI;AAGvB,yBAAc;EACZ,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,sBAA0B;EACtC,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,UAAU;EACnB,SAAS,EAAE,KAAK;EAChB,SAAS,EAAE,IAAI;AAEjB,6BAAkB;EAChB,MAAM,EAAE,CAAC;EACT,UAAU,EfnBI,WAAW;AeqB3B,wBAAa;EACX,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,OAAO;AAEhB,uBAAY;EACV,UAAU,EAAE,sBAA0B;EACtC,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,MAAM,EAAE,IAAI;;AAIhB,wBAAwB;AAExB,aAAc;EACZ,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,KAAK;EACZ,0BAAa;IACX,UAAU,EAAE,IAAI;IAChB,aAAa,EAAE,GAAG;EAEpB,yBAAY;IACV,UAAU,EAAE,WAAW;IACvB,OAAO,EAAE,UAAU;EAErB,0BAAa;IACX,SAAS,EAAE,IAAI;EAEjB,gCAAmB;IACjB,UAAU,EAAE,WAAW;IACvB,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,OAAO;;AC7DpB,6BAA6B;AAE7B,gBAAiB;EAChB,SAAS,EAAE,KAAK;EAChB,OAAO,EAAE,KAAK;EAEb,yCAAY;IACX,UAAU,EAAE,sBAAsB;IAClC,UAAU,EAAE,eAAe;IAC3B,MAAM,EAAE,YAAY;IACpB,uDAAc;MACb,KAAK,EAAE,kBAAkB;MACzB,kFAA6B;QAAE,yBAAyB;QACvD,KAAK,EAAE,kBAAkB;MAE1B,yEAAoB;QAAE,iBAAiB;QACtC,KAAK,EAAE,kBAAkB;MAE1B,6EAAwB;QAAE,YAAY;QACrC,KAAK,EAAE,kBAAkB;MAE1B,wEAAmB;QAAE,iBAAiB;QACrC,KAAK,EAAE,kBAAkB;;ACtB9B,kBAAkB;AAElB,MAAO;EACL,aAAa,EAAE,GAAG;EAClB,WAAW,EAAE,IAAI;EACjB,WAAW,EAAE,CAAC;EACd,OAAO,EAAE,OAAO;EAChB,cAAc,EAAE,MAAM;EACtB,WAAW,EjBiBS,GAAG;EiBhBvB,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,cAAc;EACtB,MAAM,EAAE,sBAAsB;;AAGhC,mCAAoC;EAClC,MAAM,EAAE,cAAc;;AAGxB,YAAa;EACX,KAAK,EAAE,kBAAkB;;AAG3B,YAAa;EACX,UAAU,EjBfG,OAAO;EiBgBpB,KAAK,EAAE,kBAAuB;;AAGhC,cAAe;EACb,UAAU,EjBlBK,OAAO;;AiBqBxB,gBAAiB;EACf,UAAU,EjBpBO,OAAO;;AiBuB1B,WAAY;EACV,UAAU,EjBtBE,OAAO;;AiByBrB,cAAe;EACb,gBAAgB,EjBxBD,OAAO;;AiB2BxB,cAAe;EACb,UAAU,EjB1BK,OAAO;;AiB8BxB,aAAc;EACZ,gBAAgB,EjB7BF,OAAO;;AkBpBvB,qBAAqB;AACrB,cAAe;EACb,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,yCAAyC;EACrD,cAAc,EAAE,GAAG;EACnB,UAAU,EAAE,GAAG;;AAGjB,kCAAkC;AAElC,eAAgB;EACd,aAAa,EAAE,iBAAqB;EACpC,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,MAAM;;AAGpB,+BAAgC;EAC9B,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,YAAY;EACrB,+DAAgB;IACd,OAAO,EAAE,IAAI;IACb,KAAK,EAAE,OAAO;IACd,2EAAQ;MACN,eAAe,EAAE,IAAI;MACrB,UAAU,EAAE,OAAO;MACnB,UAAU,EAAE,OAAO;IAErB,uFAAY;MACV,OAAO,EAAE,WAAW;MACpB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,WAAW,EAAE,MAAM;MACnB,eAAe,EAAE,MAAM;MACvB,UAAU,EAAE,IAAI;MAChB,aAAa,EAAE,GAAG;IAEpB,qFAAW;MACT,OAAO,EAAE,WAAW;MACpB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,WAAW,EAAE,MAAM;MACnB,eAAe,EAAE,MAAM;MACvB,UAAU,EAAE,IAAI;MAChB,aAAa,EAAE,GAAG;MAClB,6FAAI;QACF,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,IAAI;QACZ,aAAa,EAAE,GAAG;IAIpB,yyBAAkH;MAChH,KAAK,EAAE,kBAAuB;IAEhC,+GAAc;MACZ,UAAU,EAAE,kBAAuB;IAErC,mHAAgB;MACd,UAAU,EAAE,kBAAyB;IAEvC,uHAAkB;MAChB,UAAU,EAAE,kBAA2B;IAEzC,6GAAa;MACX,UAAU,EAAE,kBAAsB;IAEpC,mHAAgB;MACd,UAAU,EAAE,kBAAyB;IAEvC,mHAAgB;MACd,UAAU,EAAE,kBAAyB;IAEvC,iHAAe;MACb,UAAU,EAAE,kBAAwB;IAEtC,2FAAE;MACA,SAAS,EAAE,IAAI;IAGnB,6FAAe;MACb,OAAO,EAAE,gBAAgB;IAE3B,iGAAiB;MACf,OAAO,EAAE,eAAe;IAGxB,+GAAS;MACP,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,GAAG;MAChB,OAAO,EAAE,KAAK;MACd,aAAa,EAAE,GAAG;IAEpB,2GAAO;MACL,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,OAAO,EAAE,KAAK;IAEhB,yGAAM;MACJ,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;EAIrB,iDAAS;IACP,UAAU,EAAE,iBAAqB;IACjC,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,aAAa;IAC9B,OAAO,EAAE,SAAS;IAClB,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,IAAI;IACf,WAAW,ElB5FO,GAAG;IkB6FrB,eAAe,EAAE,IAAI;IACrB,6DAAQ;MACN,OAAO,EAAE,IAAI;MACb,WAAW,EAAE,MAAM;MACnB,eAAe,EAAE,aAAa;MAC9B,OAAO,EAAE,SAAS;MAClB,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,IAAI;MACf,WAAW,ElBrGK,GAAG;MkBsGnB,eAAe,EAAE,IAAI;IAEvB,qDAAE;MACA,KAAK,EAAE,KAAK;;AAMhB,wBAAc;EACZ,UAAU,EAAE,KAAK;;AAKnB,yCAAsB;EACpB,UAAU,EAAE,KAAK;AAEnB,mCAAgB;EACd,aAAa,EAAE,iBAAqB;EACpC,8CAAa;IACX,aAAa,EAAE,GAAG;EAEpB,kDAAe;IACb,OAAO,EAAE,gBAAgB;;AAK/B,0BAA0B;AAE1B,cAAe;EACb,KAAK,EAAE,KAAK;;AAGd,SAAU;EACR,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,WAAW;EACpB,iBAAQ;IACN,OAAO,EAAE,MAAM;IACf,oBAAG;MACD,aAAa,EAAE,GAAG;MAClB,UAAU,EAAE,GAAG;MACf,SAAS,EAAE,IAAI;MACf,WAAW,ElBlJK,GAAG;MkBmJnB,WAAW,EAAE,CAAC;IAEhB,6BAAY;MACV,SAAS,EAAE,IAAI;MACf,aAAa,EAAE,GAAG;IAEpB,sBAAK;MACH,SAAS,EAAE,IAAI;;AAKrB,MAAO;EACL,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,MAAM;EACtB,OAAO,EAAE,EAAE;EACX,UAAU,EAAE,UAAU;EACtB,YAAY,EAAE,uBAA0B;EACxC,aAAa,EAAE,CAAC;EAChB,WAAW,EAAE,uBAA0B;;AAGzC,4BAA4B;AAC5B,cAAe;EACb,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,GAAG;EACZ,oBAAQ;IACN,mBAAmB,EAAE,kBAAyB;EAEhD,oCAAsB;IACpB,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,cAAc,EAAE,MAAM;IACtB,UAAU,ElBtMG,OAAO;IkBuMpB,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,WAAW;IAC1B,2CAAO;MACL,SAAS,EAAE,IAAI;IAEjB,8CAAU;MACR,SAAS,EAAE,IAAI;EAGnB,mCAAqB;IACnB,OAAO,EAAE,OAAO;EAGhB,sBAAQ;IACN,eAAe,EAAE,IAAI;EAGzB,kCAAoB;IAClB,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,MAAM;IACtB,MAAM,EAAE,UAAU;IAClB,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,KAAK,EAAE,OAAO;IACd,oCAAE;MACA,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,IAAI;IAEjB,wCAAM;MACJ,UAAU,EAAE,MAAM;MAClB,SAAS,EAAE,IAAI;MACf,UAAU,EAAE,IAAI;IAGhB,qDAAa;MACX,SAAS,EAAE,UAAU;EAI3B,2BAAa;IACX,OAAO,EAAE,WAAW;IACpB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,OAAO;IACtB,gBAAgB,ElBrPH,OAAO;IkBsPpB,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,MAAM;IACvB,UAAU,EAAE,QAAQ;IACpB,UAAU,EAAE,iDAAiD;EAG7D,wCAAQ;IACN,mBAAmB,EAAE,kBAAiB;EAExC,wDAAsB;IACpB,UAAU,ElBlQD,OAAO;EkBoQlB,sDAAoB;IAClB,KAAK,ElBrQI,OAAO;EkB8PlB,0CAAQ;IACN,mBAAmB,EAAE,kBAAiB;EAExC,0DAAsB;IACpB,UAAU,ElBhQC,OAAO;EkBkQpB,wDAAoB;IAClB,KAAK,ElBnQM,OAAO;EkB4PpB,4CAAQ;IACN,mBAAmB,EAAE,kBAAiB;EAExC,4DAAsB;IACpB,UAAU,ElB9PG,OAAO;EkBgQtB,0DAAoB;IAClB,KAAK,ElBjQQ,OAAO;EkB0PtB,uCAAQ;IACN,mBAAmB,EAAE,kBAAiB;EAExC,uDAAsB;IACpB,UAAU,ElB5PF,OAAO;EkB8PjB,qDAAoB;IAClB,KAAK,ElB/PG,OAAO;EkBwPjB,0CAAQ;IACN,mBAAmB,EAAE,kBAAiB;EAExC,0DAAsB;IACpB,UAAU,ElBxPC,OAAO;EkB0PpB,wDAAoB;IAClB,KAAK,ElB3PM,OAAO;EkBoPpB,0CAAQ;IACN,mBAAmB,EAAE,kBAAiB;EAExC,0DAAsB;IACpB,UAAU,ElB1PC,OAAO;EkB4PpB,wDAAoB;IAClB,KAAK,ElB7PM,OAAO;EkBsPpB,yCAAQ;IACN,mBAAmB,EAAE,kBAAiB;EAExC,yDAAsB;IACpB,UAAU,ElBtPA,OAAO;EkBwPnB,uDAAoB;IAClB,KAAK,ElBzPK,OAAO;;AkBmRvB,sCAAuC;EAErC,yGAAkB;IAChB,UAAU,EAAE,mBAAmB;;EAe/B,oCAAsB;IACpB,UAAU,EAAE,mBAAmB;AAWrC,oCAAoC;EAEhC,6BAAe;IACb,UAAU,EAAE,IAAI;IAChB,mCAAQ;MACN,aAAa,EAAE,cAAc;MAC7B,WAAW,EAAE,qBAAqB;MAClC,YAAY,EAAE,qBAAqB;MACnC,OAAO,EAAE,EAAE;MACX,KAAK,EAAE,IAAI;MACX,GAAG,EAAE,IAAI;MACT,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,IAAI;ACjVrB,yBAAyB;AACzB,aAAc;EACb,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM;EACvB,2BAAc;IACb,SAAS,EAAE,eAAe;;AAI5B,+BAA+B;AAC/B,gBAAiB;EAChB,UAAU,EAAE,KAAK;EACjB,QAAQ,EAAE,QAAQ;;AAGnB,wBAAwB;AACxB,YAAa;EACZ,OAAO,EAAE,WAAW;EACpB,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;EACvB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,OAAO;EACf,YAAY,EAAE,CAAC;EACf,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,IAAI;;AAGjB,eAAgB;EACf,eAAe,EAAE,MAAM;EACvB,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,OAAO,EAAE,KAAK;EACd,YAAY,EAAE,GAAG;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,IAAI;;AAGhB,sBAAuB;EACtB,eAAe,EAAE,YAAY;;AAG9B,oBAAqB;EACpB,aAAa,EAAE,IAAI;EACnB,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,IAAI;EACZ,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,GAAG;;AAGpB,WAAW;EACV,UAAU,EAAE,WAAW;;ACtDxB,kBAAkB;AAElB,MAAO;EACL,MAAM,EAAE,GAAG;EACX,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,cAAc;EACvB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,OAAO;EACd,gBAAgB,EpBLJ,OAAO;EoBMnB,kBAAkB,EAAE,uCAAuC;EAC3D,eAAe,EAAE,uCAAuC;EACxD,UAAU,EAAE,uCAAuC;EACnD,2BAAqB;IACnB,OAAO,EAAE,KAAK;IACd,mCAAU;MACR,WAAW,EAAE,IAAI;MACjB,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,KAAK;MACd,IAAI,EAAE,IAAI;MACV,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAG;MACR,SAAS,EAAE,gBAAgB;MAC3B,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,aAAa,EAAE,IAAI;MACnB,UAAU,EAAE,MAAM;MAClB,KAAK,EAAE,IAAI;EAGf,4BAAsB;IACpB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,OAAO;IACd,WAAW,EpBJU,GAAG;IoBKxB,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,GAAG;EAEpB,8BAAwB;IACtB,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,OAAO;EAEhB,aAAO;IACL,UAAU,EAAE,wBAAwB;IACpC,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,IAAI;IACjB,GAAG,EAAE,eAAe;IACpB,aAAa,EAAE,GAAG;IAClB,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,MAAM;;AAI3B,wBAAwB;AASxB,YAAa;EANX,WAAW,EAAE,iBAAgB;EAC7B,wCAA4B;IAC1B,UAAU,EpBlDC,OAAO;;AoB0DtB,cAAe;EAVb,WAAW,EAAE,iBAAgB;EAC7B,0CAA4B;IAC1B,UAAU,EpBhDG,OAAO;;AoB4DxB,gBAAiB;EAdf,WAAW,EAAE,iBAAgB;EAC7B,4CAA4B;IAC1B,UAAU,EpB9CK,OAAO;;AoB8D1B,WAAY;EAlBV,WAAW,EAAE,iBAAgB;EAC7B,uCAA4B;IAC1B,UAAU,EpB5CA,OAAO;;AoBgErB,cAAe;EAtBb,WAAW,EAAE,iBAAgB;EAC7B,0CAA4B;IAC1B,UAAU,EpB1CG,OAAO;;AoBkExB,cAAe;EA1Bb,WAAW,EAAE,iBAAgB;EAC7B,0CAA4B;IAC1B,UAAU,EpBxCG,OAAO;;AoBoExB,aAAc;EA9BZ,WAAW,EAAE,iBAAgB;EAC7B,yCAA4B;IAC1B,UAAU,EpBtCE,OAAO;;AqBpBvB,kBAAkB;AAElB,IAAK;EACH,OAAO,EAAE,cAAc;EACvB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,CAAC;EACV,aAAa,EAAE,GAAG;EAClB,sBACQ;IACN,OAAO,EAAE,GAAG;EAEd,eAAW;IACT,OAAO,EAAE,YAAY;IACrB,iBAAE;MACA,SAAS,EAAE,IAAI;MACf,cAAc,EAAE,MAAM;MACtB,YAAY,EAAE,GAAG;MACjB,WAAW,EAAE,IAAI;MACjB,WAAW,EAAE,CAAC;MACd,UAAU,EAAE,MAAM;IAEpB,2BAAc;MACZ,WAAW,EAAE,YAAY;MACzB,YAAY,EAAE,cAAc;;AAKlC,0BAA0B;AAC1B,OAAQ;EACN,SAAS,EAAE,IAAI;EACf,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,aAAa;EACtB,WAAW,ErBTS,GAAG;EqBWrB,oBAAE;IACA,SAAS,EAAE,IAAI;IACf,cAAc,EAAE,MAAM;IACtB,YAAY,EAAE,GAAG;IACjB,WAAW,EAAE,IAAI;IACjB,WAAW,EAAE,CAAC;IACd,UAAU,EAAE,MAAM;EAEpB,8BAAc;IACZ,WAAW,EAAE,YAAY;IACzB,YAAY,EAAE,cAAc;;AAKlC,OAAQ;EACN,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,QAAQ;;AAGnB,OAAQ;EACN,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,OAAO;;AAIhB,wCACiB;EACf,OAAO,EAAE,IAAI;;AAIjB,6BAA6B;AAC7B,SAAU;EACR,SAAS,EAAE,OAAO;EAClB,MAAM,EAAE,SAAS;EACjB,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,SAAS;EACpB,QAAQ,EAAE,MAAM;EAChB,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,SAAS;EAChB,OAAO,EAAE,WAAW;EACpB,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;EACvB,eAAe,EAAE,IAAI;EACrB,gBAAS;IACP,MAAM,EAAE,OAAO;IACf,SAAS,EAAE,OAAO;IAClB,KAAK,EAAE,OAAO;EAEhB,gBAAS;IACP,MAAM,EAAE,IAAI;IACZ,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,IAAI;EAEb,gBAAS;IACP,MAAM,EAAE,SAAS;IACjB,SAAS,EAAE,SAAS;IACpB,KAAK,EAAE,SAAS;;AAIpB,6BAA6B;AAC7B,UAAW;EACT,UAAU,EAAE,kBAAuB;EACnC,KAAK,EAAE,kBAAuB;EAC9B,uDAEW;IACT,UAAU,EAAE,kBAAuB;IACnC,KAAK,EAAE,kBAAuB;;AAIlC,UAAW;EACT,UAAU,EAAE,kBAAuB;EACnC,KAAK,EAAE,kBAAuB;EAC9B,uDAEW;IACT,UAAU,EAAE,kBAAuB;IACnC,KAAK,EAAE,kBAAuB;;AAIlC,YAAa;EACX,UAAU,EAAE,kBAAyB;EACrC,YAAY,EAAE,kBAAyB;EACvC,6DAEW;IACT,KAAK,EAAE,kBAAuB;IAC9B,UAAU,EAAE,kBAAyB;IACrC,YAAY,EAAE,kBAAyB;;AAI3C,cAAe;EACb,UAAU,EAAE,kBAA2B;EACvC,YAAY,EAAE,kBAA2B;EACzC,mEAEW;IACT,KAAK,EAAE,kBAAuB;IAC9B,UAAU,EAAE,kBAA2B;IACvC,YAAY,EAAE,kBAA2B;;AAI7C,SAAU;EACR,UAAU,EAAE,kBAAsB;EAClC,YAAY,EAAE,kBAAsB;EACpC,KAAK,EAAE,kBAAuB;EAC9B,oDAEW;IACT,KAAK,EAAE,kBAAuB;IAC9B,UAAU,EAAE,kBAAsB;IAClC,YAAY,EAAE,kBAAsB;;AAIxC,YAAa;EACX,UAAU,EAAE,kBAAyB;EACrC,YAAY,EAAE,kBAAyB;EACvC,6DAEW;IACT,KAAK,EAAE,kBAAuB;IAC9B,UAAU,EAAE,kBAAyB;IACrC,YAAY,EAAE,kBAAyB;;AAI3C,YAAa;EACX,UAAU,EAAE,kBAAyB;EACrC,YAAY,EAAE,kBAAyB;EAEvC,6DAEW;IACT,UAAU,EAAE,kBAAyB;IACrC,YAAY,EAAE,kBAAyB;;AAK3C,WAAY;EACV,UAAU,EAAE,kBAAwB;EACpC,YAAY,EAAE,kBAAwB;EACtC,0DAEW;IACT,KAAK,EAAE,kBAAuB;IAC9B,UAAU,EAAE,kBAAwB;IACpC,YAAY,EAAE,kBAAwB;;AAI1C,UAAW;EACT,UAAU,EAAE,kBAAuB;EACnC,YAAY,EAAE,WAAW;EACzB,uDAEW;IACT,UAAU,EAAE,kBAAkB;IAC9B,YAAY,EAAE,WAAW;;AAI7B,yBAA0B;EACxB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,WAAW;EACvB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,IAAI;EACf,+BAAQ;IACN,OAAO,EAAE,IAAI;;AAIjB,UAAW;EACT,UAAU,EAAE,WAAW;EACvB,uDAEW;IACT,KAAK,ErBpNQ,OAAO;IqBqNpB,UAAU,EAAE,wBAA0B;IACtC,OAAO,EAAE,CAAC;;AAiBd,kBAAmB;EAZjB,UAAU,EAAE,uBAAiB;EAC7B,KAAK,EAAE,kBAAiB;EACxB,YAAY,EAAE,WAAW;EACzB,+EAEW;IACT,UAAU,ErBjOG,OAAO;IqBkOpB,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,CAAC;;AAQd,oBAAqB;EAhBnB,UAAU,EAAE,uBAAiB;EAC7B,KAAK,EAAE,kBAAiB;EACxB,YAAY,EAAE,WAAW;EACzB,qFAEW;IACT,UAAU,ErB/NK,OAAO;IqBgOtB,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,CAAC;;AAYd,eAAgB;EApBd,UAAU,EAAE,uBAAiB;EAC7B,KAAK,EAAE,kBAAiB;EACxB,YAAY,EAAE,WAAW;EACzB,sEAEW;IACT,UAAU,ErB7NA,OAAO;IqB8NjB,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,CAAC;;AAgBd,kBAAmB;EAxBjB,UAAU,EAAE,sBAAiB;EAC7B,KAAK,EAAE,kBAAiB;EACxB,YAAY,EAAE,WAAW;EACzB,+EAEW;IACT,UAAU,ErB3NG,OAAO;IqB4NpB,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,CAAC;;AAoBd,kBAAmB;EA5BjB,UAAU,EAAE,uBAAiB;EAC7B,KAAK,EAAE,kBAAiB;EACxB,YAAY,EAAE,WAAW;EACzB,+EAEW;IACT,UAAU,ErBzNG,OAAO;IqB0NpB,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,CAAC;;AAwBd,iBAAkB;EAhChB,UAAU,EAAE,sBAAiB;EAC7B,KAAK,EAAE,kBAAiB;EACxB,YAAY,EAAE,WAAW;EACzB,4EAEW;IACT,UAAU,ErBvNE,OAAO;IqBwNnB,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,CAAC;;AA4Bd,gBAAiB;EACf,UAAU,EAAE,wBAAwB;EACpC,KAAK,EAAE,IAAI;EACX,8CACQ;IACN,UAAU,EAAE,IAAI;IAChB,KAAK,EAAE,OAAO;IACd,OAAO,EAAE,CAAC;;AAId,4BAA4B;AAM5B,WAAY;EACV,UAAU,EAAE,sBAA0B;EACtC,oCACQ;IACN,UAAU,EAAE,sBAA0B;EAExC,qBAAY;IAVZ,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EAYnC,qBAAY;IAbZ,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EAenC,uBAAc;IAhBd,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EAkBnC,yBAAgB;IAnBhB,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EAqBnC,oBAAW;IAtBX,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EAwBnC,uBAAc;IAzBd,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EA2BnC,uBAAc;IA5Bd,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EA+BnC,sBAAa;IAhCb,KAAK,EAAE,kBAAiB;IACxB,MAAM,EAAE,4BAA2B;EAkCnC,qBAAY;IACV,MAAM,EAAE,iBAAiB;IACzB,UAAU,EAAE,eAAe;;AAI/B,8BAA8B;AAC9B,UAAW;EACT,aAAa,EAAE,gBAAgB;;AAGjC,2BAA2B;AAQ3B,SAAU;EACR,MAAM,EAAE,YAAY;EACpB,UAAU,EAAE,sBAA0B;EACtC,gCACQ;IACN,eAAe,EAAE,oBAAoB;IACrC,UAAU,EAAE,sBAA0B;IACtC,MAAM,EAAE,YAAY;EAGtB,mBAAY;IAhBZ,KAAK,EAAE,kBAAiB;IACxB,yBAAQ;MACN,KAAK,EAAE,kBAAiB;EAkB1B,qBAAc;IApBd,KAAK,EAAE,kBAAiB;IACxB,2BAAQ;MACN,KAAK,EAAE,kBAAiB;EAsB1B,uBAAgB;IAxBhB,KAAK,EAAE,kBAAiB;IACxB,6BAAQ;MACN,KAAK,EAAE,kBAAiB;EA0B1B,kBAAW;IA5BX,KAAK,EAAE,kBAAiB;IACxB,wBAAQ;MACN,KAAK,EAAE,kBAAiB;EA8B1B,qBAAc;IAhCd,KAAK,EAAE,kBAAiB;IACxB,2BAAQ;MACN,KAAK,EAAE,kBAAiB;EAkC1B,qBAAc;IApCd,KAAK,EAAE,kBAAiB;IACxB,2BAAQ;MACN,KAAK,EAAE,kBAAiB;EAsC1B,oBAAa;IAxCb,KAAK,EAAE,kBAAiB;IACxB,0BAAQ;MACN,KAAK,EAAE,kBAAiB;;AA2C5B,cAAe;EACb,KAAK,EAAE,kBAAuB;;AAGhC,cAAe;EACb,UAAU,EAAE,kBAAuB;EACnC,oBAAQ;IACN,UAAU,EAAE,kBAAuB;;AAIvC,yBAA0B;EACxB,aAAa,EAAE,IAAI;;AAGrB,YAAa;EACX,aAAa,EAAE,eAAe;;AAGhC,SAAU;EACR,KAAK,EAAE,IAAI;;AAGb,cAAe;EACb,aAAa,EAAE,GAAG;;AC3YpB,sBAAsB;AAGpB,uCAA0B;EACxB,aAAa,EAAE,sBAAsB;AAEvC,sCAAyB;EACvB,aAAa,EAAE,sBAAsB;;AAIzC,kBAAmB;EACjB,KAAK,EAAE,kBAAkB;;AAIzB,oBAAU;EACR,OAAO,EAAE,SAAS;AAEpB,2BAAiB;EAEf,aAAa,EAAE,YAAY;EAC3B,UAAU,EAAE,GAAG;EACf,aAAa,EAAE,GAAG;EAIlB,MAAM,EAAE,iBAAwB;EAChC,KAAK,EAAE,OAAO;EAJd,kCAAS;IACP,UAAU,EtBfC,OAAO;EsBmBpB,iCAAQ;IACN,UAAU,EAAE,wBAAwB;AAItC,6BAAG;EACD,WAAW,EAAE,eAAe;EAC5B,uCAAS;IACP,MAAM,EAAE,cAAc;IACtB,aAAa,EAAE,eAAe;IAC9B,UAAU,EAAE,wBAAwB;IACpC,8CAAQ;MACN,aAAa,EAAE,eAAe;EAGlC,yCAAa;IACX,WAAW,EAAE,cAAc;AAI7B,iHAA2B;EACzB,aAAa,EAAE,cAAc;AAKjC,gCAAU;EACR,aAAa,EAAE,YAAY;EAC3B,MAAM,EAAE,iBAAwB;EAChC,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,MAAM;EACjB,OAAO,EAAE,MAAM;EACf,sCAAQ;IACN,UAAU,EAAE,wBAAwB;EAEtC,uCAAS;IACP,UAAU,EtBzDD,OAAO;EsB2DlB,4CAAc;IACZ,aAAa,EAAE,sBAAsB;EAEvC,2CAAa;IACX,aAAa,EAAE,sBAAsB;AAIvC,gDAAS;EACP,MAAM,EAAE,cAAc;EACtB,aAAa,EAAE,eAAe;EAC9B,UAAU,EAAE,wBAAwB;EACpC,UAAU,EAAE,GAAG;EACf,aAAa,EAAE,GAAG;EAClB,uDAAQ;IACN,aAAa,EAAE,eAAe;AAKlC,yGAA2B;EACzB,aAAa,EAAE,cAAc;AAKjC,iFAA2B;EACzB,aAAa,EAAE,cAAc;EAC7B,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,IAAI;AAEtB,4BAAE;EACA,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,GAAG;EACd,WAAW,EAAE,IAAI;AAInB,wOAAU;EACR,MAAM,EAAE,iBAAiB;AAE3B,yRAAiB;EACf,KAAK,EAAE,kBAAuB;AAUhC,qCAAS;EALT,UAAU,EtB7GC,OAAO;EsB8GlB,MAAM,EAAE,iBAAgB;AASxB,uCAAS;EAVT,UAAU,EtB3GG,OAAO;EsB4GpB,MAAM,EAAE,iBAAgB;AAcxB,yCAAS;EAfT,UAAU,EtBzGK,OAAO;EsB0GtB,MAAM,EAAE,iBAAgB;AAmBxB,oCAAS;EApBT,UAAU,EtBvGA,OAAO;EsBwGjB,MAAM,EAAE,iBAAgB;AAwBxB,uCAAS;EAzBT,UAAU,EtBrGG,OAAO;EsBsGpB,MAAM,EAAE,iBAAgB;AA6BxB,uCAAS;EA9BT,UAAU,EtBnGG,OAAO;EsBoGpB,MAAM,EAAE,iBAAgB;AAkCxB,sCAAS;EAnCT,UAAU,EtBjGE,OAAO;EsBkGnB,MAAM,EAAE,iBAAgB;;AAwC5B,cAAc;AAEd,aAAc;EACZ,WAAW,EAAE,KAAK;EAClB,YAAY,EAAE,KAAK;;AAuBjB,kDAAU;EACR,OAAO,EAAE,iBAAiB;EAC1B,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,OAAO;EACd,YAAY,EAAE,GAAG;EACjB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,8HAAgB;IACd,KAAK,EtBvLI,OAAO;IsBwLhB,YAAY,EAAE,GAAG;EAEnB,gEAAS;IACP,YAAY,EAAE,CAAC;IACf,gBAAgB,EtB/LN,WAAW;IsBgMrB,KAAK,EtB7LI,OAAO;IsB8LhB,aAAa,EAAE,GAAG;AAzBpB,gGAAgB;EACd,KAAK,EtBxKE,OAAO;AsB0KhB,gDAAQ;EACN,KAAK,EtB3KE,OAAO;AsBuKhB,oGAAgB;EACd,KAAK,EtBtKI,OAAO;AsBwKlB,kDAAQ;EACN,KAAK,EtBzKI,OAAO;AsBqKlB,wGAAgB;EACd,KAAK,EtBpKM,OAAO;AsBsKpB,oDAAQ;EACN,KAAK,EtBvKM,OAAO;AsBmKpB,8FAAgB;EACd,KAAK,EtBlKC,OAAO;AsBoKf,+CAAQ;EACN,KAAK,EtBrKC,OAAO;AsBiKf,oGAAgB;EACd,KAAK,EtBhKI,OAAO;AsBkKlB,kDAAQ;EACN,KAAK,EtBnKI,OAAO;AsB+JlB,kGAAgB;EACd,KAAK,EtB5JG,OAAO;AsB8JjB,iDAAQ;EACN,KAAK,EtB/JG,OAAO;AsB2JjB,oGAAgB;EACd,KAAK,EtB9JI,OAAO;AsBgKlB,kDAAQ;EACN,KAAK,EtBjKI,OAAO;AsB6JlB,gGAAgB;EACd,KAAK,EtB7KC,OAAO;AsB+Kf,gDAAQ;EACN,KAAK,EtBhLC,OAAO;AsBiOf,yCAAU;EACR,KAAK,EtBjOA,OAAO;AsBuOd,8BAAS;EACP,aAAa,EAAE,iBAAwB;AA7DzC,4FAAgB;EACd,KAAK,EtBxKE,OAAO;AsB0KhB,8CAAQ;EACN,KAAK,EtB3KE,OAAO;AsBgKhB,8CAAQ;EACN,YAAY,EtBjKL,OAAO;AsBuKhB,gGAAgB;EACd,KAAK,EtBtKI,OAAO;AsBwKlB,gDAAQ;EACN,KAAK,EtBzKI,OAAO;AsB8JlB,gDAAQ;EACN,YAAY,EtB/JH,OAAO;AsBqKlB,oGAAgB;EACd,KAAK,EtBpKM,OAAO;AsBsKpB,kDAAQ;EACN,KAAK,EtBvKM,OAAO;AsB4JpB,kDAAQ;EACN,YAAY,EtB7JD,OAAO;AsBmKpB,0FAAgB;EACd,KAAK,EtBlKC,OAAO;AsBoKf,6CAAQ;EACN,KAAK,EtBrKC,OAAO;AsB0Jf,6CAAQ;EACN,YAAY,EtB3JN,OAAO;AsBiKf,gGAAgB;EACd,KAAK,EtBhKI,OAAO;AsBkKlB,gDAAQ;EACN,KAAK,EtBnKI,OAAO;AsBwJlB,gDAAQ;EACN,YAAY,EtBzJH,OAAO;AsB+JlB,8FAAgB;EACd,KAAK,EtB5JG,OAAO;AsB8JjB,+CAAQ;EACN,KAAK,EtB/JG,OAAO;AsBoJjB,+CAAQ;EACN,YAAY,EtBrJJ,OAAO;AsB2JjB,gGAAgB;EACd,KAAK,EtB9JI,OAAO;AsBgKlB,gDAAQ;EACN,KAAK,EtBjKI,OAAO;AsBsJlB,gDAAQ;EACN,YAAY,EtBvJH,OAAO;AsB6JlB,4FAAgB;EACd,KAAK,EtB7KC,OAAO;AsB+Kf,8CAAQ;EACN,KAAK,EtBhLC,OAAO;AsBqKf,8CAAQ;EACN,YAAY,EtBtKN,OAAO;AsB4Qf,uCAAU;EACR,KAAK,EtB5QA,OAAO;;AsBkRpB,cAAc;AAEZ,iBAAS;EACP,SAAS,EAAE,eAAe;EAC1B,OAAO,EAAE,mBAAmB;;AC1RhC,sBAAsB;AACtB,QAAS;EACR,SAAS,EAAE,KAAK;EAChB,WAAW,EAAE,GAAG;EAChB,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,sCAAsC;EAClD,wBAAe;IACd,UAAU,EvBAM,WAAW;IuBC3B,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,GAAG;IAClB,cAAc,EAAE,UAAU;IAC1B,UAAU,EAAE,GAAG;IACf,KAAK,EAAE,OAAO;IACd,WAAW,EvBYS,GAAG;EuBVxB,sBAAc;IACb,aAAa,EAAE,GAAG;IAClB,wBAAE;MACD,SAAS,EAAE,IAAI;MACf,aAAa,EAAE,IAAI;EAKnB,gKAAS;IACR,MAAM,EvBlBQ,WAAW;;AuBwB7B,uEAAuE;EACtE,WAAW,EAAC,IAAI;;AAGjB,qEAAqE;EACpE,YAAY,EAAC,IAAI;;AAGlB,mEAAmE;EAClE,aAAa,EAAC,IAAI;;AAGnB,yEAAyE;EACxE,UAAU,EAAC,IAAI;;AC5ChB,uBAAuB;AACvB,SAAU;EACT,aAAa,EAAE,KAAK;EACpB,MAAM,EAAE,IAAI;EACZ,uBAAa;IACZ,aAAa,EAAE,KAAK;EAErB,qBAAc;IACb,MAAM,EAAE,GAAG;EAEZ,qBAAc;IACb,MAAM,EAAE,IAAI;;ACXd,wBAAwB;AAIpB,yLAA4F;EAC1F,aAAa,EAAE,gBAAgB;EAC/B,MAAM,EAAE,KAAK;EACb,KAAK,EAAE,OAAO;EACd,YAAY,EAAE,IAAI;AAEpB,oBAAI;EAGF,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;AAKzB,yRAA4F;EAC1F,UAAU,EzBbD,OAAO;EyBchB,YAAY,EzBdH,OAAO;EyBehB,KAAK,EzBpBG,OAAO;AyBiBjB,qSAA4F;EAC1F,UAAU,EzBXC,OAAO;EyBYlB,YAAY,EzBZD,OAAO;EyBalB,KAAK,EzBpBG,OAAO;AyBiBjB,iTAA4F;EAC1F,UAAU,EzBTG,OAAO;EyBUpB,YAAY,EzBVC,OAAO;EyBWpB,KAAK,EzBpBG,OAAO;AyBiBjB,mRAA4F;EAC1F,UAAU,EzBPF,OAAO;EyBQf,YAAY,EzBRJ,OAAO;EyBSf,KAAK,EzBpBG,OAAO;AyBiBjB,qSAA4F;EAC1F,UAAU,EzBLC,OAAO;EyBMlB,YAAY,EzBND,OAAO;EyBOlB,KAAK,EzBpBG,OAAO;AyBiBjB,qSAA4F;EAC1F,UAAU,EzBHC,OAAO;EyBIlB,YAAY,EzBJD,OAAO;EyBKlB,KAAK,EzBpBG,OAAO;AyBiBjB,+RAA4F;EAC1F,UAAU,EzBDA,OAAO;EyBEjB,YAAY,EzBFF,OAAO;EyBGjB,KAAK,EzBpBG,OAAO;;A0BHrB,oBAAoB;AAEpB,8BAA+B;EAC7B,UAAU,E1BKG,OAAO;;A0BFtB,gCAAiC;EAC/B,UAAU,E1BGK,OAAO;;A0BAxB,kCAAmC;EACjC,UAAU,E1BCO,OAAO;;A0BE1B,6BAA8B;EAC5B,UAAU,E1BDE,OAAO;;A0BIrB,gCAAiC;EAC/B,UAAU,E1BHK,OAAO;;A0BMxB,gCAAiC;EAC/B,UAAU,E1BLK,OAAO;;A0BQxB,+BAAgC;EAC9B,UAAU,E1BPI,OAAO;;A2BpBvB,oBAAoB;AAElB,iOAAiL;EAC/K,KAAK,EAAE,kBAAuB;;AAIlC,cAAe;EACb,aAAa,EAAE,KAAK;EACpB,MAAM,EAAE,YAAY;;ACRrB,eAAO;EACN,OAAO,EAAE,MAAM;EACf,KAAK,EAAE,kBAAkB;EACzB,WAAW,EAAE,CAAC;EACd,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,OAAO;EACf,qBAAQ;IACP,KAAK,EAAE,kBAAkB;IACzB,OAAO,EAAE,GAAG;EAEb,oBAAK;IACJ,SAAS,EAAE,IAAI;AAGjB,2DAA4C;EAC3C,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,EAAE;EAEV,2FAAQ;IACP,KAAK,EAAE,kBAAkB;;ACrB7B,cAAe;EACb,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,IAAI;EAChB,yBAAW;IACT,QAAQ,EAAE,QAAQ;IAClB,cAAc,EAAE,IAAI;IACpB,YAAY,EAAE,IAAI;IAClB,WAAW,EAAE,iBAAiB;IAC9B,oCAAa;MACX,YAAY,EAAE,WAAW;IAE3B,gCAAS;MACP,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,CAAC;MACN,IAAI,EAAE,IAAI;MACV,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,aAAa,EAAE,GAAG;MAClB,UAAU,EAAE,OAAO;;AASzB,uBAAwB;EAHtB,UAAU,EAAE,kBAAiB;;AAO/B,yBAA0B;EAPxB,UAAU,EAAE,kBAAiB;;AAW/B,2BAA4B;EAX1B,UAAU,EAAE,kBAAiB;;AAe/B,yBAA0B;EAfxB,UAAU,EAAE,kBAAiB;;AAmB/B,wBAAyB;EAnBvB,UAAU,EAAE,kBAAiB;;AAuB/B,sBAAuB;EAvBrB,UAAU,EAAE,kBAAiB;;AA2B/B,yBAA0B;EA3BxB,UAAU,EAAE,kBAAiB;;AAgC7B,+BAAM;EACJ,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,OAAO;EACd,cAAc,EAAE,SAAS;EACzB,SAAS,EAAE,IAAI;AAEjB,+BAAM;EACJ,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;;ACpEb,uBAAuB;AACvB,SAAU;EACR,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,WAAW;EACpB,QAAQ,EAAE,QAAQ;EAClB,gBAAS;IACP,GAAG,EAAE,CAAC;IACN,MAAM,EAAE,CAAC;IACT,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,GAAG;IACZ,KAAK,EAAE,GAAG;IACV,gBAAgB,EAAE,OAAO;IACzB,IAAI,EAAE,GAAG;IACT,WAAW,EAAE,MAAM;EAErB,cAAK;IACH,aAAa,EAAE,IAAI;IACnB,QAAQ,EAAE,QAAQ;IAClB,qBAAS;MACP,OAAO,EAAE,GAAG;MACZ,OAAO,EAAE,KAAK;IAEhB,oBAAQ;MACN,OAAO,EAAE,GAAG;MACZ,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;IAEb,qBAAS;MACP,OAAO,EAAE,GAAG;MACZ,OAAO,EAAE,KAAK;IAEhB,oBAAQ;MACN,OAAO,EAAE,GAAG;MACZ,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;IAEb,gCAAkB;MAChB,KAAK,EAAE,GAAG;MACV,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,iBAAiB;MACzB,UAAU,E9BrCF,OAAO;M8BsCf,aAAa,EAAE,GAAG;MAClB,OAAO,EAAE,IAAI;MACb,QAAQ,EAAE,QAAQ;MAClB,kBAAkB,EAAE,uCAAuC;MAC3D,eAAe,EAAE,uCAAuC;MACxD,UAAU,EAAE,uCAAuC;IAErD,6DAAiD;MAC/C,UAAU,EAAE,KAAK;IAEnB,sCAA0B;MAIxB,aAAa,EAAE,IAAI;MAHnB,6DAAuB;QACrB,UAAU,EAAE,KAAK;IAIrB,gCAAoB;MAClB,YAAY,EAAE,IAAI;MAClB,kDAAkB;QAChB,KAAK,EAAE,KAAK;QACZ,yDAAS;UACP,iBAAiB,EAAE,CAAC;UACpB,kBAAkB,EAAE,IAAI;UACxB,IAAI,EAAE,KAAK;UACX,KAAK,EAAE,IAAI;QAEb,wDAAQ;UACN,iBAAiB,EAAE,CAAC;UACpB,kBAAkB,EAAE,IAAI;UACxB,IAAI,EAAE,KAAK;UACX,KAAK,EAAE,IAAI;IAMb,uCAAS;MACP,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,YAAY;MACrB,UAAU,EAAE,sBAA0B;MACtC,WAAW,EAAE,kBAAkB;MAC/B,YAAY,EAAE,eAAe;MAC7B,aAAa,EAAE,sBAA0B;MACzC,OAAO,EAAE,GAAG;IAEd,sCAAQ;MACN,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,YAAY;MACrB,UAAU,EAAE,sBAA0B;MACtC,WAAW,EAAE,kBAAuB;MACpC,YAAY,EAAE,eAAoB;MAClC,aAAa,EAAE,sBAA0B;MACzC,OAAO,EAAE,GAAG;IAGhB,gCAAgB;MACd,KAAK,E9BlGC,OAAO;M8BmGb,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,WAAW,EAAE,IAAI;MACjB,SAAS,EAAE,KAAK;MAChB,UAAU,EAAE,MAAM;MAClB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,IAAI,EAAE,GAAG;MACT,WAAW,EAAE,KAAK;MAClB,gBAAgB,EAAE,OAAO;MACzB,OAAO,EAAE,GAAG;MACZ,aAAa,EAAE,GAAG;MAClB,OAAO,EAAE,IAAI;MACb,WAAW,EAAE,MAAM;MACnB,eAAe,EAAE,MAAM;MACvB,kCAAE;QACA,KAAK,EAAE,kBAAuB;QAC9B,qMAAiC;UAC/B,SAAS,EAAE,KAAK;;AAS1B,qBAAQ;EACN,gBAAgB,EAAE,kBAAuB;AAE3C,uBAAU;EACR,gBAAgB,EAAE,kBAAyB;AAE7C,yBAAY;EACV,gBAAgB,EAAE,kBAA2B;AAE/C,uBAAU;EACR,gBAAgB,EAAE,kBAAyB;AAE7C,uBAAU;EACR,gBAAgB,EAAE,kBAAyB;AAE7C,sBAAS;EACP,gBAAgB,EAAE,kBAAwB;AAE5C,oBAAO;EACL,gBAAgB,EAAE,kBAAsB;;AAI5C,eAAgB;EACd,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,CAAC;EACb,KAAK,EAAE,OAAO;;AAId,mBAAE;EACA,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,GAAG;;AAKnB,uCAAM;EACJ,aAAa,EAAE,CAAC;AAElB,sBAAM;EACJ,UAAU,EAAE,GAAG;;AC5KnB,2BAA2B;AAC3B,iBAAkB;EAChB,MAAM,EAAE,gBAAgB;;AAG1B,qBAAqB;AACrB,KAAM;EACJ,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,KAAK;EACjB,WAAM;IACJ,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,IAAI;IACb,KAAK,EAAE,eAAe;IACtB,eAAI;MACF,UAAU,EAAE,mBAAmB;;AAKrC,0BAA2B;EACzB,cAAc,EAAE,IAAI;;AAGtB,aAAc;EACZ,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,qBAAqB,EAAE,GAAG;EAC1B,kBAAkB,EAAE,GAAG;EACvB,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,E/B3BO,OAAO;E+B4BnB,SAAS,EAAE,OAAO;EAClB,OAAO,EAAE,GAAG;;AAGd,+BAAgC;EAC9B,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,IAAI;EACV,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,IAAI;EAChB,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,4BAA4B;EACpC,MAAM,EAAE,OAAO;EACf,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,OAAO;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;AAGd,cAAe;EACb,GAAG,EAAE,IAAI;;AAGX,eAAgB;EACd,GAAG,EAAE,IAAI;;AAGX,cAAe;EACb,MAAM,EAAE,OAAO;;AAGjB,qBAAsB;EACpB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,KAAK;;ACjEf,sBAAsB;AAErB,6BAAe;EACd,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,eAAe,EAAE,aAAa;EAC9B,WAAW,EAAE,MAAM;EACnB,aAAa,EAAE,IAAI;EACnB,4CAAc;IACb,SAAS,EAAE,IAAI;IACf,WAAW,EhCeQ,GAAG;EgCbvB,2CAAa;IACZ,KAAK,EAAE,KAAK;IACZ,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,+CAAG;MACF,KAAK,EAAE,IAAI;AAId,kBAAI;EACH,SAAS,EAAE,IAAI;EACf,aAAa,EAAE,GAAG;EAClB,WAAW,EhCGO,GAAG;AgCDtB,2BAAa;EACZ,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,IAAI;EACpB,6BAAC;IACA,SAAS,EAAE,IAAI;AAGjB,2BAAa;EACZ,UAAU,EAAE,KAAK;EACjB,SAAS,EAAE,IAAI;AAEhB,6BAAe;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EAEb,iDAAM;IACL,SAAS,EAAE,IAAI;AAKjB,+BAAI;EACH,SAAS,EAAE,IAAI;EACf,aAAa,EAAE,GAAG;EAClB,WAAW,EhCvBM,GAAG;AgC2BnB,mEAAgB;EACf,WAAW,EhC5BI,GAAG;EgC6BlB,SAAS,EAAE,IAAI;AAEhB,kEAAe;EACd,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,KAAK;AAKhB,6BAAe;EACd,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,MAAM;EACvB,kCAAI;IACH,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,GAAG;IAClB,WAAW,EhC9CM,GAAG;EgCgDrB,oCAAM;IACL,SAAS,EAAE,IAAI;IACf,KAAK,EhCnES,OAAO;IgCoErB,OAAO,EAAE,KAAK;IACd,WAAW,EhCpDM,GAAG;EgCsDrB,kCAAI;IACH,WAAW,EhCvDM,GAAG;IgCwDpB,SAAS,EAAE,IAAI;AAGjB,wBAAU;EACT,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,cAAc;EACtB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;AAEb,0BAAa;EACZ,OAAO,EAAE,aAAa;EACtB,MAAM,EAAE,cAAc;EACtB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;AAEb,0BAAa;EACZ,OAAO,EAAE,UAAU;EACnB,MAAM,EAAE,cAAc;EACtB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;;ACrGb,8BAAmB;EAClB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,WAAW;AAErB,4BAAiB;EAChB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,OAAO;EACpB,YAAY,EAAE,KAAK;EACnB,YAAY,EAAE,OAAO;AAEtB,mCAAwB;EACvB,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,OAAO;AAEf,iCAAsB;EACrB,IAAI,EAAE,CAAC;EACP,SAAS,EAAE,CAAC;EACZ,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,OAAO;AAEnB,iCAAsB;EACrB,aAAa,EAAE,CAAC;EAChB,WAAW,EAAE,OAAO;EACpB,KAAK,EAAE,OAAO;;AAKf,sCAAiB;EAChB,OAAO,EAAE,GAAG;AAEb,6CAAwB;EACvB,OAAO,EAAE,WAAW;AAErB,2CAAsB;EACrB,OAAO,EAAE,QAAQ;;AAKlB,qCAAiB;EAChB,MAAM,EAAE,iBAAiB;EACzB,4CAAS;IACR,UAAU,EjCtCI,OAAO;IiCuCrB,YAAY,EjCvCE,OAAO;;AiC6CvB,+BAAiB;EAChB,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,MAAM;;ACzDxB,YAAa;EACX,OAAO,EAAE,kBAAkB;EAC3B,OAAO,EAAE,WAAW;;AAGtB,iBAAkB;EAChB,iBAAiB,EAAE,CAAC;EACpB,SAAS,EAAE,CAAC;EACZ,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,cAA8B;EAC3C,qCAAoB;IAClB,WAAW,EAAE,IAAI;EAEnB,uDAAwC;IACtC,sBAAsB,EAAE,CAAC;IACzB,yBAAyB,EAAE,CAAC;EAE9B,sDAAuC;IACrC,uBAAuB,EAAE,CAAC;IAC1B,0BAA0B,EAAE,CAAC;;AAIjC,kBAAmB;EACjB,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,EAAE;EACX,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;;AAGT,mBAAoB;EAClB,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,gCAAgC;EACxC,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,aAAa;EACtB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,OAAO;EACd,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,IAAI;EACtB,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,IAAI;EACjB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,QAAQ;;AAGrB,wBAAyB;EACvB,YAAY,EAAE,KAAK;EACnB,aAAa,EAAE,KAAK;EACpB,SAAS,EAAE,IAAI;;AAIf,gDAAgC;EAC9B,YAAY,ElC/CC,OAAO;EkCgDpB,OAAO,EAAE,CAAC;EACV,KAAK,ElCjDQ,OAAO;EkCkDpB,UAAU,EAAE,wBAAyB;AAEvC,8CAA8B;EAC5B,YAAY,ElCrDC,OAAO;EkCsDpB,OAAO,EAAE,CAAC;EACV,KAAK,ElCvDQ,OAAO;EkCwDpB,UAAU,EAAE,kCAAmC;;AAInD,kBAAmB;EACjB,aAAa,EAAE,IAAI;EACnB,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,KAAK;EACrB,WAAW,EAAE,UAAU;EACvB,oCAAkB;IAChB,YAAY,EAAE,KAAK;IACnB,iBAAiB,EAAE,CAAC;IACpB,SAAS,EAAE,CAAC;EAEd,sCAAoB;IAClB,aAAa,EAAE,eAAe;;AAM9B,iFAAgC;EAC9B,YAAY,ElC9ED,OAAO;EkC+ElB,KAAK,ElC/EM,OAAO;EkCgFlB,UAAU,EAAE,wBAAiB;AAE/B,+EAA8B;EAC5B,YAAY,ElCnFD,OAAO;EkCoFlB,KAAK,ElCpFM,OAAO;EkCqFlB,UAAU,EAAE,kCAA2B;AARzC,mFAAgC;EAC9B,YAAY,ElC5EC,OAAO;EkC6EpB,KAAK,ElC7EQ,OAAO;EkC8EpB,UAAU,EAAE,wBAAiB;AAE/B,iFAA8B;EAC5B,YAAY,ElCjFC,OAAO;EkCkFpB,KAAK,ElClFQ,OAAO;EkCmFpB,UAAU,EAAE,kCAA2B;AARzC,8EAAgC;EAC9B,YAAY,ElC1EJ,OAAO;EkC2Ef,KAAK,ElC3EG,OAAO;EkC4Ef,UAAU,EAAE,wBAAiB;AAE/B,4EAA8B;EAC5B,YAAY,ElC/EJ,OAAO;EkCgFf,KAAK,ElChFG,OAAO;EkCiFf,UAAU,EAAE,kCAA2B;AARzC,iFAAgC;EAC9B,YAAY,ElCxED,OAAO;EkCyElB,KAAK,ElCzEM,OAAO;EkC0ElB,UAAU,EAAE,uBAAiB;AAE/B,+EAA8B;EAC5B,YAAY,ElC7ED,OAAO;EkC8ElB,KAAK,ElC9EM,OAAO;EkC+ElB,UAAU,EAAE,iCAA2B;AARzC,iFAAgC;EAC9B,YAAY,ElCtED,OAAO;EkCuElB,KAAK,ElCvEM,OAAO;EkCwElB,UAAU,EAAE,wBAAiB;AAE/B,+EAA8B;EAC5B,YAAY,ElC3ED,OAAO;EkC4ElB,KAAK,ElC5EM,OAAO;EkC6ElB,UAAU,EAAE,kCAA2B;AARzC,gFAAgC;EAC9B,YAAY,ElCpEF,OAAO;EkCqEjB,KAAK,ElCrEK,OAAO;EkCsEjB,UAAU,EAAE,uBAAiB;AAE/B,8EAA8B;EAC5B,YAAY,ElCzEF,OAAO;EkC0EjB,KAAK,ElC1EK,OAAO;EkC2EjB,UAAU,EAAE,iCAA2B;;AC/F7C,WAAY;EACV,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;;AAGjB,iBAAkB;EAChB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,EAAE;EACX,OAAO,EAAE,CAAC;;AAGZ,iBAAkB;EAChB,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,OAAO;EACf,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,gCAAgC;EACxC,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,+BAA+B;EAC3C,wBAAS;IACP,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,MAAM;IACZ,MAAM,EAAE,OAAO;IACf,KAAK,EAAE,OAAO;IACd,UAAU,EAAE,WAAW;IACvB,UAAU,EAAE,wOAA4O;;AAK1P,oDAAqC;EACnC,OAAO,EAAE,CAAC;AAEZ,2CAA4B;EAC1B,YAAY,EAAE,OAAO;EACrB,UAAU,EAAE,kCAAkC;;ACvClD,WAAY;EACV,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;;AAGjB,iBAAkB;EAChB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,EAAE;EACX,OAAO,EAAE,CAAC;;AAGZ,kBAAmB;EACjB,MAAM,EAAE,gCAAgC;EACxC,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;;AAIlB,4CAA6B;EAC3B,YAAY,EpCXC,OAAO;EoCYpB,UAAU,EAAE,kCAAkC;AAEhD,8CAA+B;EAC7B,YAAY,EAAE,sBAAsB;;AAIxC,yBAA0B;EACxB,OAAO,EAAE,EAAE;EACX,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,MAAM;EACX,IAAI,EAAE,MAAM;EACZ,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,cAAc,EAAE,IAAI;EACpB,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,IAAI;EACtB,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,gPAA2P;EACvQ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,CAAC;EACV,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,WAAW;;AAGzB,qDAAsD;EACpD,OAAO,EAAE,CAAC;;AAGZ,iBAAkB;EAChB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,WAAW;EACvB,6BAAc;IACZ,sBAAsB,EAAE,GAAG;IAC3B,uBAAuB,EAAE,GAAG;EAE9B,4BAAa;IACX,yBAAyB,EAAE,GAAG;IAC9B,0BAA0B,EAAE,GAAG;;AAInC,mCAAoC;EAClC,OAAO,EAAE,CAAC;;AAIV,gIAAiG;EAC/F,OAAO,EAAE,CAAC;;AAId,mBAAoB;EAClB,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,aAAa;EACtB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,QAAQ;EACnB,UAAU,EAAE,SAAS;;AAGvB,qCAAsC;EACpC,KAAK,EAAE,OAAO;;AAId,oIAAqG;EACnG,KAAK,EAAE,OAAO;;AC5FlB,0BAA0B;AAC1B,SAAU;EACR,QAAQ,EAAE,QAAQ;;AAEpB,iBAAkB;EAChB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,cAAc;;AAMtB,uCAAE;EACA,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,SAAS;EAClB,aAAa,EAAE,GAAG;EAClB,6CAAQ;IACN,eAAe,EAAE,IAAI;IACrB,UAAU,EAAE,mBAAmB;EAEjC;qDACY;IACV,WAAW,EAAE,IAAI;IACjB,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,MAAM;IACtB;6DAAM;MACJ,KAAK,ErC5BC,OAAO;MqC6Bb,SAAS,EAAE,IAAI;MACf,aAAa,EAAE,GAAG;MAClB,WAAW,ErCNH,GAAG;IqCQb;gEAAS;MACP,KAAK,EAAE,IAAI;IAEb;+DAAQ;MACN,KAAK,EAAE,OAAO;;AAQ1B,iBAAkB;EAChB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,iBAAiB;EACvB,UAAU,EAAE,cAAc;;AAI1B,iCAAgB;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,aAAa,EAAE,cAAc;EAC7B,aAAa,EAAE,IAAI;EACnB,uCAAM;IACJ,KAAK,EAAE,iBAAiB;IACxB,KAAK,EAAE,KAAK;IACZ,UAAU,EAAE,KAAK;IACjB,OAAO,EAAE,MAAM;IACf,6CAAM;MACJ,OAAO,EAAE,YAAY;MACrB,SAAS,EAAE,IAAI;MACf,WAAW,ErC1CG,GAAG;MqC2CjB,aAAa,EAAE,GAAG;IAEpB,oDAAa;MACX,OAAO,EAAE,KAAK;MACd,SAAS,EAAE,IAAI;EAGnB,yCAAQ;IACN,UAAU,ErCrEE,WAAW;IqCsEvB,MAAM,EAAE,CAAC;IACT,SAAS,EAAE,IAAI;IACf,OAAO,EAAE,MAAM;IACf,MAAM,EAAE,OAAO;AAGnB,gCAAe;EACb,MAAM,EAAE,mBAAmB;EAC3B,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,IAAI;;AAMlB;4CAAyB;EACvB,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;AAEb;4BAAS;EACP,OAAO,EAAE,KAAK;EACd,YAAY,EAAE,KAAK;EACnB,OAAO,EAAE,KAAK;AAEhB;+BAAY;EACV,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,IAAI;EACX;+CAAc;IACZ,OAAO,EAAE,UAAU;IACnB,cAAc,EAAE,GAAG;IACnB;kEAAiB;MACf,UAAU,EAAE,OAAO;MACnB,OAAO,EAAE,SAAS;MAClB,aAAa,EAAE,GAAG;MAClB,WAAW,EAAE,IAAI;MACjB,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,WAAW;MAClB;2EAAS;QACP,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,CAAC;QACT,UAAU,EAAE,sBAA0B;QACtC,aAAa,EAAE,sBAA0B;QACzC,YAAY,EAAE,kBAAkB;QAChC,OAAO,EAAE,EAAE;QACX,QAAQ,EAAE,QAAQ;QAClB,IAAI,EAAE,IAAI;QACV,GAAG,EAAE,IAAI;MAEX;0EAAM;QACJ,KAAK,EAAE,OAAO;QACd,SAAS,EAAE,IAAI;QACf,aAAa,EAAE,GAAG;MAEpB;6EAAS;QACP,SAAS,EAAE,IAAI;IAGnB;uDAAM;MACJ,WAAW,EAAE,IAAI;MACjB,UAAU,EAAE,GAAG;MACf,SAAS,EAAE,IAAI;MACf,KAAK,EAAE,OAAO;MACd,YAAY,EAAE,IAAI;IAEpB;qFAAoC;MAClC,UAAU,EAAE,IAAI;MAChB;8FAAS;QACP,OAAO,EAAE,IAAI;AAKrB;gCAAa;EACX,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,IAAI;EACjB;gDAAc;IACZ,OAAO,EAAE,UAAU;IACnB,cAAc,EAAE,GAAG;IACnB,KAAK,EAAE,KAAK;IACZ;mEAAiB;MACf,UAAU,ErCnJD,OAAO;MqCoJhB,OAAO,EAAE,SAAS;MAClB,aAAa,EAAE,GAAG;MAClB,YAAY,EAAE,IAAI;MAClB,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,WAAW;MAClB;4EAAS;QACP,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,CAAC;QACT,UAAU,EAAE,sBAA0B;QACtC,aAAa,EAAE,sBAA0B;QACzC,WAAW,EAAE,kBAAyB;QACtC,OAAO,EAAE,EAAE;QACX,QAAQ,EAAE,QAAQ;QAClB,KAAK,EAAE,IAAI;QACX,GAAG,EAAE,IAAI;MAEX;8EAAS;QACP,SAAS,EAAE,IAAI;QACf,KAAK,EAAE,kBAAuB;IAGlC;wDAAM;MACJ,YAAY,EAAE,IAAI;MAClB,UAAU,EAAE,GAAG;MACf,SAAS,EAAE,IAAI;MACf,KAAK,EAAE,OAAO;MACd,UAAU,EAAE,KAAK;MACjB,aAAa,EAAE,IAAI;IAErB;sFAAoC;MAClC,UAAU,EAAE,IAAI;MAChB;+FAAS;QACP,OAAO,EAAE,IAAI;;AAOvB,cAAe;EACb,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,cAAc;EAC1B,WAAW,EAAE,IAAI;EACjB,qCAAuB;IACrB,OAAO,EAAE,UAAU;IACnB,aAAa,EAAE,IAAI;EAErB,kCAAoB;IAClB,OAAO,EAAE,UAAU;IACnB,UAAU,EAAE,KAAK;IACjB,KAAK,EAAE,IAAI;IACX,8CAAY;MACV,MAAM,EAAE,IAAI;MACZ,WAAW,EAAE,CAAC;MACd,KAAK,EAAE,OAAO;MACd,UAAU,EAAE,OAAO;MACnB,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,SAAS;MAClB,aAAa,EAAE,GAAG;MAClB,WAAW,EAAE,IAAI;;AAMrB,4BAAkB;EAChB,IAAI,EAAE,kBAAkB;AAE1B,4BAAkB;EAChB,IAAI,EAAE,GAAG;;AAKX,6BAAe;EACb,WAAW,EAAE,GAAG;AAElB,wBAAU;EACR,QAAQ,EAAE,MAAM;EAChB,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,KAAK;EAChB,aAAa,EAAE,QAAQ;EACvB,UAAU,EAAE,GAAG;EACf,OAAO,EAAE,GAAG;AAGZ,sCAAS;EACP,UAAU,EAAE,OAAO;;AAKzB,4BAA4B;AAE1B,kCAAc;EACZ,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,CAAC;EACd,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,QAAQ;AAEnB,qCAAiB;EACf,WAAW,EAAE,OAAO;EACpB,cAAc,EAAE,OAAO;EACvB,4CAAS;IACP,UAAU,EAAE,OAAO;IACnB,mEAAuB;MACrB,WAAW,EAAE,GAAG;AAKpB,6CAAE;EACA,KAAK,ErCjRO,OAAO;;AqCsRzB,oCAAoC;AACpC,cAAe;EACb,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,kBAAkB;EAC1B,cAAc,EAAE,MAAM;EACtB,8BAAgB;IACd,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,MAAM;IACf,UAAU,EAAE,iCAAiC;IAC7C,OAAO,EAAE,CAAC;EAEZ,6BAAe;IACb,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;IACb,WAAW,EAAE,MAAM;IACnB,QAAQ,EAAE,QAAQ;IAClB,mCAAM;MACJ,OAAO,EAAE,IAAI;MACb,WAAW,EAAE,MAAM;MACnB,eAAe,EAAE,MAAM;MACvB,yCAAM;QACJ,OAAO,EAAE,KAAK;QACd,SAAS,EAAE,IAAI;QACf,WAAW,ErCpRC,GAAG;QqCqRf,WAAW,EAAE,IAAI;QACjB,aAAa,EAAE,GAAG;MAEpB,gDAAa;QACX,OAAO,EAAE,KAAK;QACd,SAAS,EAAE,IAAI;IAGnB,qCAAQ;MACN,UAAU,ErClTE,WAAW;MqCmTvB,MAAM,EAAE,CAAC;MACT,SAAS,EAAE,IAAI;MACf,MAAM,EAAE,OAAO;MACf,MAAM,EAAE,IAAI;MACZ,GAAG,EAAE,CAAC;EAGV,kCAAoB;IAClB,IAAI,EAAE,CAAC;IACP,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,WAAW;EAEtB,qCAAuB;IACrB,MAAM,EAAE,cAAc;IACtB,aAAa,EAAE,GAAG;IAClB,OAAO,EAAE,IAAI;EAEf,6BAAe;IACb,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,WAAW;IACpB,UAAU,EAAE,IAAI;;AAIpB,qBAAsB;EACpB,UAAU,EAAE,OAAO;EACnB,OAAO,EAAE,MAAM;EACf,6BAAQ;IACN,OAAO,EAAE,IAAI;IACb,OAAO,EAAE,WAAW;IACpB,UAAU,EAAE,IAAI;IAChB,UAAU,EAAE,6BAA6B;IACzC,aAAa,EAAE,IAAI;IACnB,MAAM,EAAE,OAAO;IACf,mCAAQ;MACN,UAAU,EAAE,OAAO;IAErB,kCAAK;MACH,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;IAEnB,+BAAE;MACA,SAAS,EAAE,IAAI;MACf,KAAK,EAAE,MAAM;MACb,KAAK,EAAE,qBAAqB;IAG5B;0CACE;MACA,KAAK,ErCvVG,OAAO;IqC0VnB,wCAAa;MACX,aAAa,EAAE,GAAG;;AAKxB,sCAAuC;EACrC,cAAe;IACb,WAAW,EAAE,KAAK;IAClB,YAAY,EAAE,KAAK;ACvXvB,uBAAuB;AAEtB,4BAAa;EACZ,MAAM,EAAE,mBAAmB;EAC3B,QAAQ,EAAE,IAAI;EACd,aAAa,EAAE,IAAI;AAEpB,6BAAc;EACb,cAAc,EAAE,IAAI;EACpB,yCAAW;IACV,OAAO,EAAE,QAAQ;IACjB,UAAU,EAAE,IAAI;IAChB,4CAAG;MACF,QAAQ,EAAE,QAAQ;MAClB,aAAa,EAAE,IAAI;MACnB,4DAAe;QACd,QAAQ,EAAE,gBAAgB;MAE3B,mGAAqD;QACpD,eAAe,EAAE,YAAY;QAC7B,KAAK,EAAE,IAAI;MAEZ,4EAAgC;QAC/B,YAAY,EAAE,eAAe;MAE9B,yDAAY;QACX,OAAO,EAAE,IAAI;QACb,QAAQ,EAAE,QAAQ;QAClB,SAAS,EAAE,IAAI;QACf,KAAK,EAAE,CAAC;QACR,GAAG,EAAE,CAAC;QACN,gEAAM;UACL,WAAW,EAAE,IAAI;UACjB,sEAAO;YACN,eAAe,EAAE,IAAI;YACrB,KAAK,EAAE,KAAK;MAKd,+DAAY;QACX,OAAO,EAAE,KAAK;;ACzCpB,0BAA0B;AAGxB,kDAAc;EACb,YAAY,EAAE,GAAG;EACjB,UAAU,EAAE,IAAI;EAChB,qDAAE;IACD,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,IAAI;IACnB,iEAAW;MACV,OAAO,EAAE,UAAU;MACnB,cAAc,EAAE,MAAM;MACtB,SAAS,EAAE,IAAI;IAEhB,mEAAa;MACZ,OAAO,EAAE,UAAU;MACnB,KAAK,EAAE,KAAK;MACZ,YAAY,EAAE,GAAG;MAEhB,2LAAuB;QACtB,SAAS,EAAE,eAAe;;ACrBjC,0BAA2B;EAC1B,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,iBAA0B;EAClC,mBAAmB,EAAE,WAAW;EAChC,aAAa,EAAE,GAAG;EAClB,SAAS,EAAE,uBAAuB;;AAGnC,gCAAiC;EAChC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,YAAY,EAAE,GAAG;;AAGlB,gCAAiC;EAChC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,YAAY,EAAE,GAAG;;AAGlB,WAAY;EACX,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,sBAAsB;EAC7B,eAAI;IACH,OAAO,EAAE,cAAc;EAExB,iBAAQ;IACP,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,oBAAoB;IACzB,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,EAAE;;AAIb,oBAAqB;EACpB,GAAG,EAAE,kBAAkB;EACvB,IAAI,EAAE,kBAAkB;;AAGzB,oBAAqB;EACpB,GAAG,EAAE,kBAAkB;EACvB,IAAI,EAAE,kBAAkB;;AAGzB;;;;;;;wBAA2B;EAC1B,mBAAmB,EAAE,sBAAsB;;AAQ5C,+aAAgC;EAC/B,YAAY,EAAE,IAAI;;AAInB;uBACwB;EAVvB,YAAY,ExC5CE,OAAO;;AwC0DtB;yBAC0B;EAfzB,YAAY,ExC1CI,OAAO;;AwC6DxB;2BAC4B;EApB3B,YAAY,ExCxCM,OAAO;;AwCgE1B;sBACuB;EAzBtB,YAAY,ExCtCC,OAAO;;AwCmErB;yBAC0B;EA9BzB,YAAY,ExCpCI,OAAO;;AwCsExB;yBAC0B;EAnCzB,YAAY,ExClCI,OAAO;;AwCyExB;wBACyB;EAxCxB,YAAY,ExChCG,OAAO;;AwCsHvB,eAOC;EANA,IAAK;IACJ,SAAS,EAAE,YAAY;EAExB,EAAG;IACF,SAAS,EAAE,cAAc;AC7I3B,QAAS;EACP,SAAS,EAAE,oBAAoB;EAC/B,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,YAAY;EAExB,iCAAoB;IAClB,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,YAAY;EAG1B,iCAAoB;IAClB,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;EAGX,eAAS;IACP,GAAG,EAAE,GAAG;;AAMZ,aAAc;EACZ,SAAS,EAAE,oBAAoB;EAC/B,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,YAAY;EAExB,2CAAoB;IAClB,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,YAAY;EAG1B,2CAAoB;IAClB,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,KAAK,EAAE,IAAI;EAGb,oBAAS;IACP,GAAG,EAAE,GAAG;IACR,KAAK,EAAE,IAAI;;AAMf,cAAe;EACb,SAAS,EAAE,oBAAoB;EAC/B,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,YAAY;EAExB,6CAAoB;IAClB,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,YAAY;EAG1B,6CAAoB;IAClB,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,KAAK,EAAE,CAAC;IACR,KAAK,EAAE,IAAI;EAGb,qBAAS;IACP,GAAG,EAAE,GAAG;IACR,KAAK,EAAE,IAAI;;AAOb,0FAAoB;EAClB,UAAU,EAAE,OAAO;AAGnB,kHAAoB;EAClB,KAAK,EAAE,IAAI;;AAOjB,cAAe;EACb,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,oBAAoB;EAC/B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,IAAI;EACnB,MAAM,EAAE,SAAS;EAEjB,sBAAU;IACR,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,UAAU,EAAE,YAAY;IACxB,aAAa,EAAE,GAAG;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,GAAG;IACT,UAAU,EAAE,gBAAgB;;AAMhC,cAAe;EACb,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,oBAAoB;EAC/B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,SAAS;EAEjB,sBAAU;IACR,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,UAAU,EAAE,YAAY;IACxB,aAAa,EAAE,GAAG;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,GAAG;IACT,UAAU,EAAE,gBAAgB;;AAKhC,qBAAsB;EACpB,SAAS,EAAE,oBAAoB;EAC/B,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,UAAU,EAAE,YAAY;EACxB,aAAa,EAAE,IAAI;EAEnB,2DAAoB;IAClB,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,GAAG;IACX,UAAU,EAAE,YAAY;IACxB,aAAa,EAAE,IAAI;EAGrB,2DAAoB;IAClB,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;EAGpB,4BAAS;IACP,IAAI,EAAE,CAAC;IACP,GAAG,EAAE,GAAG;EAGV,6BAAU;IACR,GAAG,EAAE,IAAI;IACT,KAAK,EAAE,CAAC;;AAMZ,SAAU;EACR,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,oBAAoB;EAC/B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,qBAAqB;EAC7B,aAAa,EAAE,IAAI;EAEnB,mCAAoB;IAClB,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,UAAU,EAAE,YAAY;IACxB,SAAS,EAAE,aAAa;IACxB,aAAa,EAAE,GAAG;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,GAAG;EAGX,gBAAS;IACP,SAAS,EAAE,cAAc;;AAM7B,WAAY;EACV,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,oBAAoB;EAC/B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,SAAS;EACjB,aAAa,EAAE,IAAI;EAEnB,uCAAoB;IAClB,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,UAAU,EAAE,YAAY;IACxB,SAAS,EAAE,aAAa;IACxB,aAAa,EAAE,GAAG;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,GAAG;EAGX,kBAAS;IACP,SAAS,EAAE,cAAc;;AAM7B,WAAY;EACV,UAAU,EAAE,UAAU;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,oBAAoB;EAC/B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,SAAS;EACjB,aAAa,EAAE,GAAG;EAElB,uCAAoB;IAClB,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,UAAU,EAAE,UAAU;IACtB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,UAAU,EAAE,YAAY;IACxB,SAAS,EAAE,aAAa;IACxB,aAAa,EAAE,GAAG;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,GAAG;EAGX,kBAAS;IACP,SAAS,EAAE,cAAc;;ACzS7B,wBAAwB;AACxB,oCAAqC;EAI7B,0CAAS;IACP,KAAK,EAAE,4BAA4B;IACnC,KAAK,EAAE,eAAe;IACtB,MAAM,EAAE,cAAc;EAKtB,sDAAS;IACP,OAAO,EAAE,eAAe;AAQpC,oCAAqC;EAEjC,8BAAkB;IAChB,OAAO,EAAE,IAAI;;EAMb,uCAAiB;IACf,OAAO,EAAE,cAAc;EAIzB,+EAA+B;IAC7B,UAAU,EAAE,CAAC;EAEf,sCAAe;IACb,UAAU,EAAE,IAAI;;EAItB,YAAa;IACX,WAAW,EAAE,IAAI;;EAGjB,4BAAiB;IACf,OAAO,EAAE,IAAI;EAEf,2BAAgB;IACd,OAAO,EAAE,YAAY;;EAGzB,kBAAmB;IACjB,OAAO,EAAE,IAAI;;EAEf,WAAY;IACV,OAAO,EAAE,gBAAgB;;EAGzB,wBAAgB;IACd,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;EAErB,8BAAwB;IACtB,OAAO,EAAE,CAAC;;EAIZ,sCAAS;IACP,UAAU,EAAE,mCAAmC;IAC/C,OAAO,EAAE,IAAI;AAKnB,sCAAuC;EACrC,2BAA4B;IAC1B,SAAS,EAAE,eAAe;IAC1B,YAAY,EAAE,eAAe;IAC7B,aAAa,EAAE,eAAe;;EAG9B,kDAAe;IACb,UAAU,EAAE,4BAA4B;;EAG5C,QAAS;IACP,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE,YAAY;IAClB,KAAK,EAAE,CAAC;IACR,iBAAiB,EAAE,yBAAyB;IAC5C,cAAc,EAAE,yBAAyB;IACzC,YAAY,EAAE,yBAAyB;IACvC,aAAa,EAAE,yBAAyB;IACxC,SAAS,EAAE,oCAAoC;IAC/C,UAAU,EAAE,OAAO;IACnB,UAAU,EAAE,GAAG;IACf,eAAS;MACP,UAAU,EAAE,IAAI;IAElB,sBAAc;MACZ,OAAO,EAAE,IAAI;IAEf,oDAA0C;MACxC,KAAK,EAAE,GAAG;IAEZ,oDAA0C;MACxC,MAAM,EAAE,GAAG;;EAGf,kBAAmB;IACjB,iBAAiB,EAAE,sBAAsB;IACzC,cAAc,EAAE,sBAAsB;IACtC,YAAY,EAAE,sBAAsB;IACpC,aAAa,EAAE,sBAAsB;IACrC,SAAS,EAAE,iCAAiC;;EAE9C,yBAA0B;IACxB,WAAW,EAAE,GAAG;IAChB,0CAAiB;MACf,WAAW,EAAE,cAAc;MAC3B,cAAc,EAAE,eAAe;IAEjC,kDAAyB;MACvB,GAAG,EAAE,cAAc;;EAGvB,SAAU;IACR,QAAQ,EAAE,iBAAiB;IAC3B,kBAAS;MACP,UAAU,EAAE,MAAM;IAEpB,qBAAY;MACV,iBAAiB,EAAE,wBAAwB;MAC3C,cAAc,EAAE,wBAAwB;MACxC,YAAY,EAAE,wBAAwB;MACtC,aAAa,EAAE,wBAAwB;MACvC,SAAS,EAAE,mCAAmC;;EAGlD,kCAAmC;IACjC,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,IAAI;;EAEb,YAAa;IACX,KAAK,EAAE,eAAe;IACtB,UAAU,EAAE,OAAO;IACnB,8BAAkB;MAChB,OAAO,EAAE,KAAK;;EAGlB,gBAAiB;IACf,SAAS,EAAE,KAAK;IAChB,SAAS,EAAE,gBAAgB;;EAE7B,WAAY;IACV,MAAM,EAAE,iBAAiB;;EAE3B,WAAY;IACV,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,OAAO;IACnB,wBAAa;MACX,UAAU,EAAE,OAAO;IAIjB,6CAAQ;MACN,KAAK,EAAE,eAAe;;EAK9B,WAAY;IACV,aAAa,EAAE,IAAI;IACnB,YAAY,EAAE,IAAI;IAClB,YAAY,EAAE,IAAI;IAClB,WAAW,EAAE,IAAI;;EAEnB,aAAc;IACZ,UAAU,EAAE,IAAI;;EAElB,YAAa;IACX,OAAO,EAAE,IAAI;IACb,KAAK,EAAE,eAAe;IACtB,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,QAAQ;IAClB,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,kBAAM;MACJ,QAAQ,EAAE,QAAQ;MAClB,IAAI,EAAE,GAAG;MACT,SAAS,EAAE,gBAAgB;IAE7B,4BAAgB;MACd,MAAM,EAAE,IAAI;MACZ,WAAW,EAAE,cAAc;MAC3B,OAAO,EAAE,CAAC;MACV,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;IAEV,kBAAM;MACJ,OAAO,EAAE,CAAC;MACV,KAAK,EAAE,OAAO;MACd,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,YAAY;MACrB,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,CAAC;MACR,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,IAAI;IAEnB,0BAAc;MACZ,QAAQ,EAAE,gBAAgB;MAC1B,YAAY,EAAE,GAAG;;EAInB,yBAAa;IACX,aAAa,EAAE,kCAAkC;;EAGrD,WAAY;IACV,KAAK,EAAE,IAAI;IACX,YAAY,EAAE,YAAY;;EAE5B,cAAe;IACb,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,oCAAoC;IAC/C,UAAU,EAAE,OAAO;;EAGnB,2BAAe;IACb,SAAS,EAAE,kCAAkC;IAC7C,UAAU,EAAE,IAAI;IAIV,+DAAE;MACA,SAAS,EAAE,IAAI;IAIjB,wEAAU;MACR,OAAO,EAAE,cAAc;IAEzB,qFAAuB;MACrB,YAAY,EAAE,cAAc;EAMtC,+BAAmB;IACjB,OAAO,EAAE,SAAS;EAEpB,wBAAY;IACV,UAAU,EAAE,MAAM;IAClB,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,aAAa;IACtB,KAAK,EAAE,CAAC;EAIR,qCAAa;IACX,UAAU,EAAE,KAAK;EAGrB,uBAAW;IACT,UAAU,EAAE,cAAc;;EAG9B,iCAAkC;IAChC,SAAS,EAAE,mCAAmC;;EAEhD,0BAA2B;IACzB,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,GAAG;IACnB,eAAe,EAAE,MAAM;IACvB,WAAW,EAAE,cAAc;IAC3B,QAAQ,EAAE,QAAQ;IAClB,oCAAU;MACR,QAAQ,EAAE,KAAK;IAEjB,yCAAe;MACb,QAAQ,EAAE,QAAQ;MAClB,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,GAAG,EAAE,IAAI;MACT,MAAM,EAAE,MAAM;MACd,SAAS,EAAE,kBAAkB;;EAGjC,iBAAkB;IAChB,OAAO,EAAE,IAAI;;EAEf,WAAW;IACT,IAAI,EAAE,eAAe;IACrB,KAAK,EAAE,gBAAgB;IACvB,4BAAiB;MACf,OAAO,EAAE,YAAY;IAEvB,2BAAgB;MACd,OAAO,EAAE,IAAI;;EAGjB,WAAW;IACT,SAAS,EAAE,IAAI;;EAGf,iBAAY;IACV,SAAS,EAAE,IAAI;;EAKf,8CAAoB;IAClB,KAAK,EAAE,GAAG;IACV,yDAAW;MACT,aAAa,EAAE,IAAI;;EAM3B,cAAc;EACd,SAAU;IACR,OAAO,EAAE,oBAAoB;IAE3B,8BAAS;MACP,SAAS,EAAE,IAAI;IAEjB,2BAAM;MACJ,SAAS,EAAE,IAAI;AAMvB,oCAAqC;EAEjC,wBAAW;IACT,OAAO,EAAE,gBAAgB;AAI/B,oCAAqC;EACnC,aAAc;IACZ,cAAc,EAAE,MAAM;IACtB,yBAAY;MACV,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,KAAK;MACb,UAAU,EAAE,KAAK;MACjB,aAAa,EAAE,cAAc;MAC7B,WAAW,EAAE,CAAC;MACd,YAAY,EAAE,CAAC;MACf,UAAU,E1C/VE,WAAW;M0CgWvB,WAAW,EAAE,GAAG;MAChB,cAAc,EAAE,GAAG;MACnB,uCAAc;QACZ,WAAW,EAAE,IAAI;QACjB,cAAc,EAAE,IAAI;QACpB,UAAU,E1CxWL,OAAO;M0C0Wd,oCAAW;QACT,UAAU,E1C5WJ,OAAO;Q0C6Wb,WAAW,EAAE,IAAI;QACjB,cAAc,EAAE,IAAI;IAGxB,2BAAc;MACZ,KAAK,EAAE,IAAI;MACX,uCAAW;QACT,cAAc,EAAE,MAAM;QACtB,WAAW,EAAE,IAAI;QACjB,0CAAG;UACD,SAAS,EAAE,IAAI;QAEjB,4CAAK;UACH,WAAW,EAAE,cAAc;UAC3B,UAAU,EAAE,IAAI;MAIlB,0CAAG;QACD,SAAS,EAAE,IAAI;MAGnB,iDAAsB;QACpB,OAAO,EAAE,SAAS;IAGtB,0BAAa;MACX,cAAc,EAAE,MAAM;MACtB,8CAAoB;QAClB,KAAK,EAAE,IAAI;QACX,aAAa,EAAE,IAAI;IAGvB,+BAAkB;MACjB,OAAO,EAAE,uBAAuB;IAK7B,uCAAO;MACL,UAAU,EAAE,GAAG;MACf,KAAK,EAAE,IAAI;AAQrB,oCAAoC;EAClC,iBAAkB;IAChB,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;;EAGlB,wBAAa;IACX,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,MAAM;IACnB,QAAQ,EAAE,QAAQ;IAClB,UAAU,EAAE,IAAI;IAChB,eAAe,EAAE,MAAM;IACvB,qCAAa;MACX,WAAW,EAAE,GAAG;MAChB,WAAW,EAAE,IAAI;MACjB,YAAY,EAAE,GAAG;MACjB,cAAc,EAAE,GAAG;MACnB,WAAW,EAAE,GAAG;IAElB,+CAAsB;MACpB,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,GAAG;;EAIhB,gDAAgD;IAC9C,cAAc,EAAE,MAAM;IACtB,sEAAW;MACT,WAAW,EAAE,YAAY;MACzB,UAAU,EAAE,IAAI;MAChB,aAAa,EAAE,IAAI;AAKzB,oCAAoC;EAClC,2BAA8B;IAC5B,OAAO,EAAE,YAAY;;EAIrB,uDAAiC;IAC/B,OAAO,EAAE,YAAY;;EAIzB,gBAAiB;IACf,UAAU,EAAE,KAAK;;EAGnB,kBAAmB;IACjB,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,IAAI;;EAIjB,qBAAY;IACV,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,MAAM;IACtB,iGAAoB;MAClB,MAAM,EAAE,IAAI;MACZ,aAAa,EAAE,IAAI;IAErB,8BAAS;MAEP,KAAK,EAAE,CAAC;IAEV,+BAAU;MAER,KAAK,EAAE,CAAC;IAEV,gCAAW;MAET,KAAK,EAAE,CAAC;;EAMZ,kCAAoB;IAClB,OAAO,EAAE,WAAW;AAK1B,oCAAoC;EAClC,kCAAmC;IACjC,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;AC1fjB,uBAAuB;AACvB,IAAK;EACH,UAAU,E3CGE,OAAO;E2CFnB,iCAA+B;IAC7B,UAAU,E3CCA,OAAO;E2CCnB,iCAA+B;IAC7B,UAAU,E3CJA,OAAO;E2CMnB,iCAA+B;IAC7B,UAAU,E3CND,OAAO;E2CQlB,kCAAgC;IAC9B,UAAU,E3CLC,OAAO;E2COpB,mCAAiC;IAC/B,UAAU,E3CPE,OAAO;E2CUnB,+FAAY;IACV,KAAK,EAAE,kBAAkB;EAE3B,iGAAa;IACX,UAAU,EAAE,mBAAmB;EAEjC,+FAAY;IACV,KAAK,EAAE,yBAAyB;IAChC;;;;;;;;;;;;;;;;;;cAUa;MACX,KAAK,EAAE,yBAAyB;IAElC;;;;;;;;;;;;;;;;;;;;;;;;;;gEAaa;MACX,KAAK,EAAE,eAAe;EAG1B;;;;;;;;;;;;;;;;;;;;sEAWiC;IAC/B,UAAU,EAAE,kBAAkB;EAEhC,+GAAoB;IAClB,UAAU,EAAE,sBAAsB;EAEpC,qGAAe;IACb,UAAU,EAAE,kBAAkB;EAG9B,+JAA4B;IAC1B,UAAU,EAAE,mCAAmC;EAGnD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+DAiB0B;IACxB,YAAY,EAAE,mCAAgC;IAC9C,KAAK,EAAE,yBAAyB;IAChC,UAAU,EAAE,WAAW;EAQvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;qEAEmB;IACjB,KAAK,EAAE,IAAI;EAEb;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;qDAWG;IACD,KAAK,EAAE,eAAe;EAG1B,2FAAU;IACR,YAAY,EAAE,mCAAmC;EAEnD,yGAAiB;IACf,UAAU,EAAE,kBAAkB;IAC9B,+HAAW;MACT,YAAY,EAAE,mCAAmC;EAKnD,uJAAS;IACP,iBAAiB,EAAE,wBAAqB;IACxC,kBAAkB,EAAE,wBAAqB;EAE3C,qJAAQ;IACN,iBAAiB,EAAE,OAAO;IAC1B,kBAAkB,EAAE,OAAO;EAG/B,2HAA0B;IACxB,YAAY,EAAE,mCAAgC;EAEhD;;;;uDAEkB;IAChB,gBAAgB,EAAE,mCAAgC;EAEpD;;uDACkB;IAChB,KAAK,EAAE,yBAAyB;EAElC,qGAAe;IACb,KAAK,EAAE,OAAO;EAEhB;;;;;;yDAGoB;IAClB,KAAK,EAAE,IAAI;EAEb,qGAAe;IACb,KAAK,EAAE,OAAO;EAEhB;;;;;;;;;;;;kDAMa;IACX,KAAK,EAAE,eAAe;IACtB;;;;;;;;;;;;;;;;;;;;;;;;;;mEACe;MACb,KAAK,EAAE,eAAe;EAG1B,2IAAkC;IAChC,UAAU,EAAE,OAAO;IACnB,KAAK,EAAE,OAAO;IACd,YAAY,EAAE,OAAO;EAEvB,iJAAqC;IACnC,YAAY,EAAE,OAAO;EAEvB,2GAAkB;IAChB,YAAY,EAAE,kBAAkB;IAChC,gBAAgB,EAAE,OAAO;IACzB,KAAK,EAAE,IAAI;EAEb,iGAAa;IACX,UAAU,EAAE,kBAAkB;IAC9B,YAAY,EAAE,kBAAkB;EAElC,qFAAO;IACL,gBAAgB,EAAE,WAAW;EAE/B;;uEACkC;IAChC,KAAK,EAAE,OAAO;EAEhB,uFAAQ;IACN,UAAU,EAAE,iBAAiB;IAC7B,UAAU,EAAE,OAAO;EAErB;;;;;;sFAGiD;IAC/C,gBAAgB,EAAE,OAAO;IACzB,KAAK,EAAE,IAAI;IACX,YAAY,EAAE,OAAO;EAEvB,mGAAc;IACZ,UAAU,EAAE,OAAO;EAErB,iHAAqB;IACnB,UAAU,EAAE,WAAW;EAEzB,+GAAoB;IAClB,MAAM,EAAE,iBAAiB;EAGzB,qIAAgB;IACd,UAAU,EAAE,OAAO;IACnB,UAAU,EAAE,+BAA+B;EAE7C,mJAAuB;IACrB,KAAK,EAAE,OAAO;IACd,YAAY,EAAE,OAAO;EAGzB,+NAA4E;IAC1E,UAAU,EAAE,kBAAwB;EAEtC,6NAA2E;IACzE,UAAU,EAAE,kBAAkB;EAEhC;;;;8FAEyD;IACvD,UAAU,EAAE,mBAAmB;EAEjC,iMAA6D;IAC3D,KAAK,EAAE,kBAAkB;EAE3B,qFAAO;IACL,KAAK,EAAE,OAAO;EAGd,uGAAQ;IACN,UAAU,EAAE,kBAAkB;EAEhC,qJAA6B;IAC3B,UAAU,EAAE,sBAAsB;EAGtC,mGAAc;IACZ,UAAU,EAAE,IAAI;IAChB,KAAK,EAAE,OAAO;;AAKpB,oBAAoB;AAEpB,eAAgB;EACd,UAAU,EAAE,sBAAsB;;AAGpC,SAAU;EACR,gBAAgB,EAAE,kBAAuB;;AAG3C,UAAW;EACT,gBAAgB,EAAE,kBAAwB;;AAG5C,WAAY;EACV,gBAAgB,EAAE,kBAAyB;;AAG7C,YAAa;EACX,gBAAgB,EAAE,kBAA0B;;AAG9C,aAAc;EACZ,gBAAgB,EAAE,kBAA2B;;AAG/C,cAAe;EACb,gBAAgB,EAAE,kBAA4B;;AAGhD,QAAS;EACP,gBAAgB,EAAE,kBAAsB;;AAG1C,SAAU;EACR,gBAAgB,EAAE,kBAAuB;;AAG3C,WAAY;EACV,gBAAgB,EAAE,kBAAyB;;AAG7C,YAAa;EACX,gBAAgB,EAAE,kBAA0B;;AAG9C,WAAY;EACV,gBAAgB,EAAE,kBAAyB;;AAG7C,YAAa;EACX,gBAAgB,EAAE,kBAA0B;;AAG9C,UAAW;EACT,gBAAgB,EAAE,kBAAwB;;AAG5C,WAAY;EACV,gBAAgB,EAAE,kBAAyB;;AAG7C,SAAU;EACR,UAAU,EAAE,kBAAuB;;AAGrC,SAAU;EACR,UAAU,EAAE,kBAAsB;;AASpC,kBAAmB;EALjB,UAAU,EAAE,kBAAuC;EACnD,UAAU,EAAE,8EAA8E;EAC1F,UAAU,EAAE,oDAAoD;;AAOlE,oBAAqB;EATnB,UAAU,EAAE,kBAAuC;EACnD,UAAU,EAAE,8EAA8E;EAC1F,UAAU,EAAE,oDAAoD;;AAWlE,sBAAuB;EAbrB,UAAU,EAAE,kBAAuC;EACnD,UAAU,EAAE,8EAA8E;EAC1F,UAAU,EAAE,oDAAoD;;AAelE,iBAAkB;EAjBhB,UAAU,EAAE,kBAAuC;EACnD,UAAU,EAAE,8EAA8E;EAC1F,UAAU,EAAE,oDAAoD;;AAmBlE,oBAAqB;EArBnB,UAAU,EAAE,kBAAuC;EACnD,UAAU,EAAE,8EAA8E;EAC1F,UAAU,EAAE,oDAAoD;;AAuBlE,oBAAqB;EAzBnB,UAAU,EAAE,kBAAuC;EACnD,UAAU,EAAE,8EAA8E;EAC1F,UAAU,EAAE,oDAAoD;;AA2BlE,mBAAoB;EA7BlB,UAAU,EAAE,kBAAuC;EACnD,UAAU,EAAE,8EAA8E;EAC1F,UAAU,EAAE,oDAAoD;;AC3VlE,oBAAoB;AAElB,+BAAkB;EAChB,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;AAGb,gFAAwB;EACtB,OAAO,EAAE,cAAc;EACvB,sFAAG;IACD,SAAS,EAAE,IAAI;IACf,WAAW,E5CaE,GAAG;I4CZhB,MAAM,EAAE,GAAG;AAGf,uCAAW;EACT,OAAO,EAAE,SAAS;EAClB,aAAa,EAAE,iBAAqB;EACpC,iDAAU;IACR,KAAK,EAAE,IAAI;IACX,YAAY,EAAE,GAAG;IACjB,wDAAS;MACP,KAAK,EAAE,OAAO;EAGlB,iDAAS;IACP,WAAW,EAAE,IAAI;IACjB,qDAAI;MACF,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,KAAK;MACd,2DAAQ;QACN,eAAe,EAAE,IAAI;QACrB,OAAO,EAAE,GAAG;MAEd,gEAAa;QACX,aAAa,EAAE,GAAG;AAK1B,yCAAa;EACX,OAAO,EAAE,SAAS;EAClB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,aAAa,EAAE,iBAAqB;EACpC,iDAAO;IACL,aAAa,EAAE,IAAI;IACnB,qDAAI;MACF,SAAS,EAAE,IAAI;MACf,UAAU,EAAE,IAAI;MAChB,aAAa,EAAE,GAAG;EAGtB,+CAAM;IACJ,WAAW,EAAE,IAAI;EAGjB,yDAAQ;IACN,OAAO,EAAE,YAAY;IACrB,6DAAI;MACF,MAAM,EAAE,OAAO;AAKvB,uCAAY;EACV,OAAO,EAAE,SAAS;AAEpB,8CAAkB;EAChB,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,iBAAqB;EACjC,qDAAM;IACJ,WAAW,E5ChDG,GAAG;I4CiDjB,aAAa,EAAE,IAAI;IACnB,0DAAK;MACH,WAAW,E5CnDC,GAAG;E4CsDnB,iDAAG;IACD,YAAY,EAAE,GAAG;IACjB,UAAU,EAAE,IAAI;IAChB,oDAAG;MACD,OAAO,EAAE,KAAK;MACd,sDAAE;QACA,WAAW,E5C5DD,GAAG;Q4C6Db,4DAAQ;UACN,eAAe,EAAE,IAAI;QAEvB,wDAAE;UACA,SAAS,EAAE,IAAI;UACf,OAAO,EAAE,YAAY;UACrB,cAAc,EAAE,MAAM;QAExB,2DAAK;UACH,WAAW,E5CtEH,GAAG;A4C4ErB,uCAAW;EACT,OAAO,EAAE,QAAQ;EACjB,oDAAY;IACV,OAAO,EAAE,MAAM;IACf,aAAa,EAAE,IAAI;IACnB,OAAO,EAAE,IAAI;IACb,6DAAQ;MACN,OAAO,EAAE,YAAY;IAEvB,gEAAW;MACT,KAAK,EAAE,eAAe;MACtB,MAAM,EAAE,4BAA4B;MACpC,WAAW,E5CtFD,GAAG;M4CuFb,UAAU,EAAE,kBAAuB;MACnC,UAAU,EAAE,kCAAkC;IAEhD,gEAAW;MACT,OAAO,EAAE,CAAC;MACV,wFAAuB;QACrB,MAAM,EAAE,cAAc;QACtB,UAAU,EAAE,OAAO;EAKvB,oEAAiB;IACf,OAAO,EAAE,SAAS;IAClB,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,OAAO;IACf,QAAQ,EAAE,QAAQ;IAClB,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,iBAAqB;IACjC,0EAAQ;MACN,UAAU,EAAE,OAAO;IAErB,iLAAwC;MACtC,cAAc,EAAE,GAAG;MACnB,OAAO,EAAE,UAAU;IAErB,wFAAmB;MACjB,KAAK,EAAE,IAAI;MACX,yGAAgB;QACd,YAAY,EAAE,GAAG;MAEnB,kGAAS;QACP,KAAK,EAAE,IAAI;QACX,SAAS,EAAE,IAAI;QACf,wGAAQ;UACN,eAAe,EAAE,IAAI;UACrB,KAAK,EAAE,OAAO;QAEhB,0NAAwB;UACtB,KAAK,EAAE,OAAO;IAKlB,uLAAQ;MACN,SAAS,EAAE,IAAI;IAEjB,4FAAK;MACH,aAAa,EAAE,GAAG;MAClB,UAAU,EAAE,GAAG;IAEjB,6FAAM;MACJ,SAAS,EAAE,IAAI;IAEjB,6FAAM;MACJ,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,IAAI;MACb,WAAW,EAAE,MAAM;MACnB,wGAAW;QACT,SAAS,EAAE,IAAI;QACf,aAAa,EAAE,GAAG;IAIxB,2EAAQ;MACN,WAAW,E5C3JD,GAAG;M4C4Jb,UAAU,EAAE,OAAO;MACnB,iFAAQ;QACN,OAAO,EAAE,EAAE;QACX,OAAO,EAAE,KAAK;QACd,QAAQ,EAAE,QAAQ;QAClB,KAAK,EAAE,GAAG;QACV,UAAU,E5CjLP,OAAO;Q4CkLV,GAAG,EAAE,IAAI;QACT,IAAI,EAAE,GAAG;QACT,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,gBAAgB;MAGxB,oGAAM;QACJ,WAAW,E5CxKP,GAAG;A4C+KnB,4FAAoC;EAClC,OAAO,EAAE,SAAS;AAEpB,iDAAqB;EACnB,OAAO,EAAE,SAAS;EAClB,aAAa,EAAE,iBAAqB;AAEtC,yCAAa;EACX,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,IAAI;EACnB,gDAAO;IACL,YAAY,EAAE,GAAG;IACjB,2DAAa;MACX,YAAY,EAAE,GAAG;;ACvN3B,oBAAoB;AACpB,MAAO;EACN,UAAU,EAAE,OAAO;EAElB,6BAAgB;IACf,OAAO,EAAE,IAAI;IACb,eAAe,EAAE,MAAM;IACvB,WAAW,EAAE,MAAM;IACnB,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,IAAI;IACb,+FAAoC;MACnC,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,SAAS;MAClB,aAAa,EAAE,GAAG;MAClB,uJAA8B;QAC7B,UAAU,E7CZD,OAAO;Q6CahB,kBAAkB,EAAE,uCAAuC;QAC3D,eAAe,EAAE,uCAAuC;QACxD,UAAU,EAAE,uCAAuC;QACnD,MAAM,EAAE,iBAAiB;MAE1B,qGAAG;QACF,SAAS,EAAE,IAAI;QACf,WAAW,E7CII,GAAG;Q6CHlB,aAAa,EAAE,IAAI;MAEpB,mHAAS;QACR,WAAW,EAAE,MAAM;QACnB,eAAe,EAAE,aAAa;QAC9B,OAAO,EAAE,QAAQ;MAElB,qHAAU;QACT,OAAO,EAAE,MAAM;QACf,SAAS,EAAE,KAAK;MAEjB,yHAAa;QACZ,UAAU,EAAE,MAAM;QAClB,OAAO,EAAE,WAAW;MAErB,uIAAmB;QAClB,OAAO,EAAE,IAAI;QACb,WAAW,EAAE,MAAM;QACnB,eAAe,EAAE,aAAa;MAE/B,6HAAe;QACd,WAAW,EAAE,IAAI;QACjB,SAAS,EAAE,IAAI;QACf,UAAU,EAAE,MAAM;IAInB,4DAAa;MACZ,OAAO,EAAE,IAAI;MACb,eAAe,EAAE,aAAa;EAIjC,kCAAqB;IACpB,eAAe,EAAE,KAAK;IACtB,WAAW,EAAE,KAAK;IAClB,OAAO,EAAE,YAAY;EAGvB,mBAAa;IACZ,OAAO,EAAE,IAAI;IACb,0BAAO;MACN,SAAS,EAAE,IAAI;IAEhB,6BAAU;MACT,SAAS,EAAE,IAAI;EAGjB,qBAAe;IACd,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI;IACX,GAAG,EAAE,GAAG;IACR,SAAS,EAAE,gBAAgB;IAC3B,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,OAAO;EAEhB,4BAAqB;IACpB,WAAW,EAAE,MAAM;;AAIrB,oCAAoC;EACnC,mBAAmB;IAClB,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,gBAAgB;;EAG7B,0BAAoB;IACnB,cAAc,EAAE,MAAM;EAEvB,mBAAa;IACZ,KAAK,EAAE,eAAe;IACtB,0BAAO;MACN,SAAS,EAAE,IAAI;IAEhB,6BAAU;MACT,SAAS,EAAE,IAAI;AAMnB,oCAAoC;EACnC,cAAe;IACd,OAAO,EAAE,eAAe;;EAEzB,gBAAgB;IACf,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,oBAAoB;AChH/B,uBAAuB;AACvB,eAAe;EACd,gBAAgB,EAAE,yBAAyB;EAC3C,eAAe,EAAE,KAAK;EACtB,mBAAmB,EAAE,MAAM;EAC3B,eAAe,EAAE,SAAS;EAC1B,kCAAkB;IACjB,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,IAAI;IACb,eAAe,EAAE,MAAM;IACvB,WAAW,EAAE,MAAM;IACnB,cAAc,EAAE,MAAM;IACtB,KAAK,E9CTO,OAAO;I8CUnB,UAAU,EAAE,mBAAmB;IAC/B,qCAAG;MACF,SAAS,EAAE,KAAK;MAChB,cAAc,EAAE,KAAK;MACrB,WAAW,E9CUM,GAAG;M8CTpB,eAAe,EAAE,GAAG;IAErB,wCAAM;MACL,SAAS,EAAE,IAAI;MACf,UAAU,EAAE,MAAM;MAClB,WAAW,EAAE,IAAI;MACjB,eAAe,EAAE,IAAI;MACrB,cAAc,EAAE,GAAG;MACnB,6CAAK;QACJ,WAAW,E9CAK,GAAG;Q8CCnB,SAAS,EAAE,IAAI;IAGjB,iDAAc;MACb,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,SAAS;MAClB,eAAe,EAAE,IAAI;;AAKxB,oCAAqC;EAEnC,qBAAG;IACF,SAAS,EAAE,eAAe;EAE3B,wBAAM;IACL,SAAS,EAAE,eAAe", -"sources": ["../scss/kaiadmin.dark.scss","../scss/core/_typography.scss","../scss/core/_variables.scss","../scss/core/_opacity.scss","../scss/core/_basic.scss","../scss/core/_main-header.scss","../scss/core/_main-panel.scss","../scss/core/_sidebar.scss","../scss/core/_layout-colors.scss","../scss/core/components/_avatars.scss","../scss/core/components/_breadcrumbs.scss","../scss/core/components/_cards.scss","../scss/core/components/_gutters.scss","../scss/core/components/_stamps.scss","../scss/core/components/_inputs.scss","../scss/core/components/_tables.scss","../scss/core/components/_navbars.scss","../scss/core/components/_navsearch.scss","../scss/core/components/_dropdownsearch.scss","../scss/core/components/_badges.scss","../scss/core/components/_dropdowns.scss","../scss/core/components/_charts.scss","../scss/core/components/_alerts.scss","../scss/core/components/_buttons.scss","../scss/core/components/_navtabs.scss","../scss/core/components/_popovers.scss","../scss/core/components/_progress.scss","../scss/core/components/_paginations.scss","../scss/core/components/_sliders.scss","../scss/core/components/_modals.scss","../scss/core/components/_rating.scss","../scss/core/components/_activityfeed.scss","../scss/core/components/_timeline.scss","../scss/core/components/_maps.scss","../scss/core/components/_invoice.scss","../scss/core/components/_listgroup.scss","../scss/core/components/_selectgroup.scss","../scss/core/components/_colorinputs.scss","../scss/core/components/_imagecheck.scss","../scss/core/components/_messages.scss","../scss/core/components/_tasks.scss","../scss/core/components/_settings.scss","../scss/core/components/_loader.scss","../scss/core/components/_menu-toggler.scss","../scss/core/_responsive.scss","../scss/core/_background.scss","../scss/pages/_mail-page.scss","../scss/pages/_login.scss","../scss/pages/_not-found.scss"], -"names": [], -"file": "kaiadmin.dark.css" -} +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/kaiadmin.dark.scss","../scss/core/_typography.scss","../scss/core/_variables.scss","../scss/core/_opacity.scss","../scss/core/_basic.scss","../scss/core/_main-header.scss","../scss/core/_main-panel.scss","../scss/core/_sidebar.scss","../scss/core/_layout-colors.scss","../scss/core/components/_avatars.scss","../scss/core/components/_breadcrumbs.scss","../scss/core/components/_cards.scss","../scss/core/components/_gutters.scss","../scss/core/components/_stamps.scss","../scss/core/components/_inputs.scss","../scss/core/components/_tables.scss","../scss/core/components/_navbars.scss","../scss/core/components/_navsearch.scss","../scss/core/components/_dropdownsearch.scss","../scss/core/components/_badges.scss","../scss/core/components/_dropdowns.scss","../scss/core/components/_charts.scss","../scss/core/components/_alerts.scss","../scss/core/components/_buttons.scss","../scss/core/components/_navtabs.scss","../scss/core/components/_popovers.scss","../scss/core/components/_progress.scss","../scss/core/components/_paginations.scss","../scss/core/components/_sliders.scss","../scss/core/components/_modals.scss","../scss/core/components/_rating.scss","../scss/core/components/_activityfeed.scss","../scss/core/components/_timeline.scss","../scss/core/components/_maps.scss","../scss/core/components/_invoice.scss","../scss/core/components/_listgroup.scss","../scss/core/components/_selectgroup.scss","../scss/core/components/_colorinputs.scss","../scss/core/components/_imagecheck.scss","../scss/core/components/_messages.scss","../scss/core/components/_tasks.scss","../scss/core/components/_settings.scss","../scss/core/components/_loader.scss","../scss/core/components/_menu-toggler.scss","../scss/core/_responsive.scss","../scss/core/_background.scss","../scss/pages/_mail-page.scss","../scss/pages/_login.scss","../scss/pages/_not-found.scss"], +"names": [], +"file": "kaiadmin.dark.css" +} diff --git a/pub/src/css/prism.css b/pub/src/css/prism.css index 76ae6cb..f92b9ee 100644 --- a/pub/src/css/prism.css +++ b/pub/src/css/prism.css @@ -1,141 +1,141 @@ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre-wrap; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #fbf1c7; -} - -.token.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.constant, -.token.symbol, -.token.deleted { - color: #fe8019; -} - -.token.number { - color: #fb4934; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #8ec07c; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #458588; -} - -.token.function, -.token.class-name { - color: #d3869b; -} - -.token.regex, -.token.important, -.token.variable { - color: #d79921; -} - -.token.important, -.token.bold { - font-weight: bold; -} - -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre-wrap; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #fbf1c7; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.constant, +.token.symbol, +.token.deleted { + color: #fe8019; +} + +.token.number { + color: #fb4934; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #8ec07c; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #458588; +} + +.token.function, +.token.class-name { + color: #d3869b; +} + +.token.regex, +.token.important, +.token.variable { + color: #d79921; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/pub/src/images/os/almalinux.svg b/pub/src/images/os/almalinux.svg index f4ce8ef..c5b139f 100644 --- a/pub/src/images/os/almalinux.svg +++ b/pub/src/images/os/almalinux.svg @@ -1,16 +1,16 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/pub/src/images/os/server.svg b/pub/src/images/os/server.svg index 2fd73d4..18d4a52 100644 --- a/pub/src/images/os/server.svg +++ b/pub/src/images/os/server.svg @@ -1,39 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pub/src/js/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js b/pub/src/js/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js index 3bffdc6..b304f35 100644 --- a/pub/src/js/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js +++ b/pub/src/js/plugin/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js @@ -1,2702 +1,2702 @@ -/*! version : 4.17.47 - ========================================================= - bootstrap-datetimejs - https://github.com/Eonasdan/bootstrap-datetimepicker - Copyright (c) 2015 Jonathan Peterson - ========================================================= - */ -/* - The MIT License (MIT) - - Copyright (c) 2015 Jonathan Peterson - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - */ -/*global define:false */ -/*global exports:false */ -/*global require:false */ -/*global jQuery:false */ -/*global moment:false */ -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // AMD is used - Register as an anonymous module. - define(['jquery', 'moment'], factory); - } else if (typeof exports === 'object') { - module.exports = factory(require('jquery'), require('moment')); - } else { - // Neither AMD nor CommonJS used. Use global variables. - if (typeof jQuery === 'undefined') { - throw 'bootstrap-datetimepicker requires jQuery to be loaded first'; - } - if (typeof moment === 'undefined') { - throw 'bootstrap-datetimepicker requires Moment.js to be loaded first'; - } - factory(jQuery, moment); - } -}(function ($, moment) { - 'use strict'; - if (!moment) { - throw new Error('bootstrap-datetimepicker requires Moment.js to be loaded first'); - } - - var dateTimePicker = function (element, options) { - var picker = {}, - date, - viewDate, - unset = true, - input, - component = false, - widget = false, - use24Hours, - minViewModeNumber = 0, - actualFormat, - parseFormats, - currentViewMode, - datePickerModes = [ - { - clsName: 'days', - navFnc: 'M', - navStep: 1 - }, - { - clsName: 'months', - navFnc: 'y', - navStep: 1 - }, - { - clsName: 'years', - navFnc: 'y', - navStep: 10 - }, - { - clsName: 'decades', - navFnc: 'y', - navStep: 100 - } - ], - viewModes = ['days', 'months', 'years', 'decades'], - verticalModes = ['top', 'bottom', 'auto'], - horizontalModes = ['left', 'right', 'auto'], - toolbarPlacements = ['default', 'top', 'bottom'], - keyMap = { - 'up': 38, - 38: 'up', - 'down': 40, - 40: 'down', - 'left': 37, - 37: 'left', - 'right': 39, - 39: 'right', - 'tab': 9, - 9: 'tab', - 'escape': 27, - 27: 'escape', - 'enter': 13, - 13: 'enter', - 'pageUp': 33, - 33: 'pageUp', - 'pageDown': 34, - 34: 'pageDown', - 'shift': 16, - 16: 'shift', - 'control': 17, - 17: 'control', - 'space': 32, - 32: 'space', - 't': 84, - 84: 't', - 'delete': 46, - 46: 'delete' - }, - keyState = {}, - - /******************************************************************************** - * - * Private functions - * - ********************************************************************************/ - - hasTimeZone = function () { - return moment.tz !== undefined && options.timeZone !== undefined && options.timeZone !== null && options.timeZone !== ''; - }, - - getMoment = function (d) { - var returnMoment; - - if (d === undefined || d === null) { - returnMoment = moment(); //TODO should this use format? and locale? - } else if (moment.isDate(d) || moment.isMoment(d)) { - // If the date that is passed in is already a Date() or moment() object, - // pass it directly to moment. - returnMoment = moment(d); - } else if (hasTimeZone()) { // There is a string to parse and a default time zone - // parse with the tz function which takes a default time zone if it is not in the format string - returnMoment = moment.tz(d, parseFormats, options.useStrict, options.timeZone); - } else { - returnMoment = moment(d, parseFormats, options.useStrict); - } - - if (hasTimeZone()) { - returnMoment.tz(options.timeZone); - } - - return returnMoment; - }, - - isEnabled = function (granularity) { - if (typeof granularity !== 'string' || granularity.length > 1) { - throw new TypeError('isEnabled expects a single character string parameter'); - } - switch (granularity) { - case 'y': - return actualFormat.indexOf('Y') !== -1; - case 'M': - return actualFormat.indexOf('M') !== -1; - case 'd': - return actualFormat.toLowerCase().indexOf('d') !== -1; - case 'h': - case 'H': - return actualFormat.toLowerCase().indexOf('h') !== -1; - case 'm': - return actualFormat.indexOf('m') !== -1; - case 's': - return actualFormat.indexOf('s') !== -1; - default: - return false; - } - }, - - hasTime = function () { - return (isEnabled('h') || isEnabled('m') || isEnabled('s')); - }, - - hasDate = function () { - return (isEnabled('y') || isEnabled('M') || isEnabled('d')); - }, - - getDatePickerTemplate = function () { - var headTemplate = $('') - .append($('
') - .append($('').addClass('prev').attr('data-action', 'previous') - .append($('
').addClass(options.icons.previous)) - ) - .append($('').addClass('picker-switch').attr('data-action', 'pickerSwitch').attr('colspan', (options.calendarWeeks ? '6' : '5'))) - .append($('').addClass('next').attr('data-action', 'next') - .append($('').addClass(options.icons.next)) - ) - ), - contTemplate = $('') - .append($('') - .append($('').attr('colspan', (options.calendarWeeks ? '8' : '7'))) - ); - - return [ - $('
').addClass('datepicker-days') - .append($('').addClass('table-condensed') - .append(headTemplate) - .append($('')) - ), - $('
').addClass('datepicker-months') - .append($('
').addClass('table-condensed') - .append(headTemplate.clone()) - .append(contTemplate.clone()) - ), - $('
').addClass('datepicker-years') - .append($('
').addClass('table-condensed') - .append(headTemplate.clone()) - .append(contTemplate.clone()) - ), - $('
').addClass('datepicker-decades') - .append($('
').addClass('table-condensed') - .append(headTemplate.clone()) - .append(contTemplate.clone()) - ) - ]; - }, - - getTimePickerMainTemplate = function () { - var topRow = $(''), - middleRow = $(''), - bottomRow = $(''); - - if (isEnabled('h')) { - topRow.append($('
') - .append($('').attr({ - href: '#', - tabindex: '-1', - 'title': options.tooltips.incrementHour - }).addClass('btn').attr('data-action', 'incrementHours').append($('').addClass(options.icons.up)))); - middleRow.append($('') - .append($('').addClass('timepicker-hour').attr({ - 'data-time-component': 'hours', - 'title': options.tooltips.pickHour - }).attr('data-action', 'showHours'))); - bottomRow.append($('') - .append($('').attr({ - href: '#', - tabindex: '-1', - 'title': options.tooltips.decrementHour - }).addClass('btn').attr('data-action', 'decrementHours').append($('').addClass(options.icons.down)))); - } - if (isEnabled('m')) { - if (isEnabled('h')) { - topRow.append($('').addClass('separator')); - middleRow.append($('').addClass('separator').html(':')); - bottomRow.append($('').addClass('separator')); - } - topRow.append($('') - .append($('').attr({ - href: '#', - tabindex: '-1', - 'title': options.tooltips.incrementMinute - }).addClass('btn').attr('data-action', 'incrementMinutes') - .append($('').addClass(options.icons.up)))); - middleRow.append($('') - .append($('').addClass('timepicker-minute').attr({ - 'data-time-component': 'minutes', - 'title': options.tooltips.pickMinute - }).attr('data-action', 'showMinutes'))); - bottomRow.append($('') - .append($('').attr({ - href: '#', - tabindex: '-1', - 'title': options.tooltips.decrementMinute - }).addClass('btn').attr('data-action', 'decrementMinutes') - .append($('').addClass(options.icons.down)))); - } - if (isEnabled('s')) { - if (isEnabled('m')) { - topRow.append($('').addClass('separator')); - middleRow.append($('').addClass('separator').html(':')); - bottomRow.append($('').addClass('separator')); - } - topRow.append($('') - .append($('').attr({ - href: '#', - tabindex: '-1', - 'title': options.tooltips.incrementSecond - }).addClass('btn btn-link').attr('data-action', 'incrementSeconds') - .append($('').addClass(options.icons.up)))); - middleRow.append($('') - .append($('').addClass('timepicker-second').attr({ - 'data-time-component': 'seconds', - 'title': options.tooltips.pickSecond - }).attr('data-action', 'showSeconds'))); - bottomRow.append($('') - .append($('').attr({ - href: '#', - tabindex: '-1', - 'title': options.tooltips.decrementSecond - }).addClass('btn btn-link').attr('data-action', 'decrementSeconds') - .append($('').addClass(options.icons.down)))); - } - - if (!use24Hours) { - topRow.append($('').addClass('separator')); - middleRow.append($('') - .append($('').addClass('separator')); - } - - return $('
').addClass('timepicker-picker') - .append($('').addClass('table-condensed') - .append([topRow, middleRow, bottomRow])); - }, - - getTimePickerTemplate = function () { - var hoursView = $('
').addClass('timepicker-hours') - .append($('
').addClass('table-condensed')), - minutesView = $('
').addClass('timepicker-minutes') - .append($('
').addClass('table-condensed')), - secondsView = $('
').addClass('timepicker-seconds') - .append($('
').addClass('table-condensed')), - ret = [getTimePickerMainTemplate()]; - - if (isEnabled('h')) { - ret.push(hoursView); - } - if (isEnabled('m')) { - ret.push(minutesView); - } - if (isEnabled('s')) { - ret.push(secondsView); - } - - return ret; - }, - - getToolbar = function () { - var row = []; - if (options.showTodayButton) { - row.push($('
').append($('').attr({ - 'data-action': 'today', - 'title': options.tooltips.today - }).append($('').addClass(options.icons.today)))); - } - if (!options.sideBySide && hasDate() && hasTime()) { - row.push($('').append($('').attr({ - 'data-action': 'togglePicker', - 'title': options.tooltips.selectTime - }).append($('').addClass(options.icons.time)))); - } - if (options.showClear) { - row.push($('').append($('').attr({ - 'data-action': 'clear', - 'title': options.tooltips.clear - }).append($('').addClass(options.icons.clear)))); - } - if (options.showClose) { - row.push($('').append($('').attr({ - 'data-action': 'close', - 'title': options.tooltips.close - }).append($('').addClass(options.icons.close)))); - } - return $('').addClass('table-condensed').append($('').append($('').append(row))); - }, - - getTemplate = function () { - var template = $('
').addClass('bootstrap-datetimepicker-widget dropdown-menu'), - dateView = $('
').addClass('datepicker').append(getDatePickerTemplate()), - timeView = $('
').addClass('timepicker').append(getTimePickerTemplate()), - content = $('
    ').addClass('list-unstyled'), - toolbar = $('
  • ').addClass('picker-switch' + (options.collapse ? ' accordion-toggle' : '')).append(getToolbar()); - - if (options.inline) { - template.removeClass('dropdown-menu'); - } - - if (use24Hours) { - template.addClass('usetwentyfour'); - } - - if (isEnabled('s') && !use24Hours) { - template.addClass('wider'); - } - - if (options.sideBySide && hasDate() && hasTime()) { - template.addClass('timepicker-sbs'); - if (options.toolbarPlacement === 'top') { - template.append(toolbar); - } - template.append( - $('
    ').addClass('row') - .append(dateView.addClass('col-md-6')) - .append(timeView.addClass('col-md-6')) - ); - if (options.toolbarPlacement === 'bottom') { - template.append(toolbar); - } - return template; - } - - if (options.toolbarPlacement === 'top') { - content.append(toolbar); - } - if (hasDate()) { - content.append($('
  • ').addClass((options.collapse && hasTime() ? 'collapse show' : '')).append(dateView)); - } - if (options.toolbarPlacement === 'default') { - content.append(toolbar); - } - if (hasTime()) { - content.append($('
  • ').addClass((options.collapse && hasDate() ? 'collapse' : '')).append(timeView)); - } - if (options.toolbarPlacement === 'bottom') { - content.append(toolbar); - } - return template.append(content); - }, - - dataToOptions = function () { - var eData, - dataOptions = {}; - - if (element.is('input') || options.inline) { - eData = element.data(); - } else { - eData = element.find('input').data(); - } - - if (eData.dateOptions && eData.dateOptions instanceof Object) { - dataOptions = $.extend(true, dataOptions, eData.dateOptions); - } - - $.each(options, function (key) { - var attributeName = 'date' + key.charAt(0).toUpperCase() + key.slice(1); - if (eData[attributeName] !== undefined) { - dataOptions[key] = eData[attributeName]; - } - }); - return dataOptions; - }, - - place = function () { - var position = (component || element).position(), - offset = (component || element).offset(), - vertical = options.widgetPositioning.vertical, - horizontal = options.widgetPositioning.horizontal, - parent; - - if (options.widgetParent) { - parent = options.widgetParent.append(widget); - } else if (element.is('input')) { - parent = element.after(widget).parent(); - } else if (options.inline) { - parent = element.append(widget); - return; - } else { - parent = element; - element.children().first().after(widget); - } - - // Top and bottom logic - if (vertical === 'auto') { - if (offset.top + widget.height() * 1.5 >= $(window).height() + $(window).scrollTop() && - widget.height() + element.outerHeight() < offset.top) { - vertical = 'top'; - } else { - vertical = 'bottom'; - } - } - - // Left and right logic - if (horizontal === 'auto') { - if (parent.width() < offset.left + widget.outerWidth() / 2 && - offset.left + widget.outerWidth() > $(window).width()) { - horizontal = 'right'; - } else { - horizontal = 'left'; - } - } - - if (vertical === 'top') { - widget.addClass('top').removeClass('bottom'); - } else { - widget.addClass('bottom').removeClass('top'); - } - - if (horizontal === 'right') { - widget.addClass('pull-right'); - } else { - widget.removeClass('pull-right'); - } - - // find the first parent element that has a non-static css positioning - if (parent.css('position') === 'static') { - parent = parent.parents().filter(function () { - return $(this).css('position') !== 'static'; - }).first(); - } - - if (parent.length === 0) { - throw new Error('datetimepicker component should be placed within a non-static positioned container'); - } - - widget.css({ - top: vertical === 'top' ? 'auto' : position.top + element.outerHeight(), - bottom: vertical === 'top' ? parent.outerHeight() - (parent === element ? 0 : position.top) : 'auto', - left: horizontal === 'left' ? (parent === element ? 0 : position.left) : 'auto', - right: horizontal === 'left' ? 'auto' : parent.outerWidth() - element.outerWidth() - (parent === element ? 0 : position.left) - }); - - // Creative Tim Changes - we add after 180 ms the ".open" class, in this way the animations will be the same with the other dropdowns from the - setTimeout(function () { - widget.addClass('open'); - }, 180); - - }, - - notifyEvent = function (e) { - if (e.type === 'dp.change' && ((e.date && e.date.isSame(e.oldDate)) || (!e.date && !e.oldDate))) { - return; - } - element.trigger(e); - }, - - viewUpdate = function (e) { - if (e === 'y') { - e = 'YYYY'; - } - notifyEvent({ - type: 'dp.update', - change: e, - viewDate: viewDate.clone() - }); - }, - - showMode = function (dir) { - if (!widget) { - return; - } - if (dir) { - currentViewMode = Math.max(minViewModeNumber, Math.min(3, currentViewMode + dir)); - } - widget.find('.datepicker > div').hide().filter('.datepicker-' + datePickerModes[currentViewMode].clsName).show(); - }, - - fillDow = function () { - var row = $('
'), - currentDate = viewDate.clone().startOf('w').startOf('d'); - - if (options.calendarWeeks === true) { - row.append($(''); - if (options.calendarWeeks) { - row.append(''); - } - html.push(row); - } - clsNames = ['day']; - if (currentDate.isBefore(viewDate, 'M')) { - clsNames.push('old'); - } - if (currentDate.isAfter(viewDate, 'M')) { - clsNames.push('new'); - } - if (currentDate.isSame(date, 'd') && !unset) { - clsNames.push('active'); - } - if (!isValid(currentDate, 'd')) { - clsNames.push('disabled'); - } - if (currentDate.isSame(getMoment(), 'd')) { - clsNames.push('today'); - } - if (currentDate.day() === 0 || currentDate.day() === 6) { - clsNames.push('weekend'); - } - notifyEvent({ - type: 'dp.classify', - date: currentDate, - classNames: clsNames - }); - // Creative Tim - we added a div inside each td for design purposes - row.append(''); - currentDate.add(1, 'd'); - } - - daysView.find('tbody').empty().append(html); - - updateMonths(); - - updateYears(); - - updateDecades(); - }, - - fillHours = function () { - var table = widget.find('.timepicker-hours table'), - currentHour = viewDate.clone().startOf('d'), - html = [], - row = $(''); - - if (viewDate.hour() > 11 && !use24Hours) { - currentHour.hour(12); - } - while (currentHour.isSame(viewDate, 'd') && (use24Hours || (viewDate.hour() < 12 && currentHour.hour() < 12) || viewDate.hour() > 11)) { - if (currentHour.hour() % 4 === 0) { - row = $(''); - html.push(row); - } - // Creative Tim - we added a div inside each class hour for design purposes - row.append(''); - currentHour.add(1, 'h'); - } - table.empty().append(html); - }, - - fillMinutes = function () { - var table = widget.find('.timepicker-minutes table'), - currentMinute = viewDate.clone().startOf('h'), - html = [], - row = $(''), - step = options.stepping === 1 ? 5 : options.stepping; - - while (viewDate.isSame(currentMinute, 'h')) { - if (currentMinute.minute() % (step * 4) === 0) { - row = $(''); - html.push(row); - } - // Creative Tim - we added a div inside each class minute for design purposes - row.append(''); - currentMinute.add(step, 'm'); - } - table.empty().append(html); - }, - - fillSeconds = function () { - var table = widget.find('.timepicker-seconds table'), - currentSecond = viewDate.clone().startOf('m'), - html = [], - row = $(''); - - while (viewDate.isSame(currentSecond, 'm')) { - if (currentSecond.second() % 20 === 0) { - row = $(''); - html.push(row); - } - // Creative Tim - we added a div inside each class seconds for design purposes - row.append(''); - currentSecond.add(5, 's'); - } - - table.empty().append(html); - }, - - fillTime = function () { - var toggle, newDate, timeComponents = widget.find('.timepicker span[data-time-component]'); - - if (!use24Hours) { - toggle = widget.find('.timepicker [data-action=togglePeriod]'); - newDate = date.clone().add((date.hours() >= 12) ? -12 : 12, 'h'); - - toggle.text(date.format('A')); - - if (isValid(newDate, 'h')) { - toggle.removeClass('disabled'); - } else { - toggle.addClass('disabled'); - } - } - timeComponents.filter('[data-time-component=hours]').text(date.format(use24Hours ? 'HH' : 'hh')); - timeComponents.filter('[data-time-component=minutes]').text(date.format('mm')); - timeComponents.filter('[data-time-component=seconds]').text(date.format('ss')); - - fillHours(); - fillMinutes(); - fillSeconds(); - }, - - update = function () { - if (!widget) { - return; - } - fillDate(); - fillTime(); - }, - - setValue = function (targetMoment) { - var oldDate = unset ? null : date; - - // case of calling setValue(null or false) - if (!targetMoment) { - unset = true; - input.val(''); - element.data('date', ''); - notifyEvent({ - type: 'dp.change', - date: false, - oldDate: oldDate - }); - update(); - return; - } - - targetMoment = targetMoment.clone().locale(options.locale); - - if (hasTimeZone()) { - targetMoment.tz(options.timeZone); - } - - if (options.stepping !== 1) { - targetMoment.minutes((Math.round(targetMoment.minutes() / options.stepping) * options.stepping)).seconds(0); - - while (options.minDate && targetMoment.isBefore(options.minDate)) { - targetMoment.add(options.stepping, 'minutes'); - } - } - - if (isValid(targetMoment)) { - date = targetMoment; - viewDate = date.clone(); - input.val(date.format(actualFormat)); - element.data('date', date.format(actualFormat)); - unset = false; - update(); - notifyEvent({ - type: 'dp.change', - date: date.clone(), - oldDate: oldDate - }); - } else { - if (!options.keepInvalid) { - input.val(unset ? '' : date.format(actualFormat)); - } else { - notifyEvent({ - type: 'dp.change', - date: targetMoment, - oldDate: oldDate - }); - } - notifyEvent({ - type: 'dp.error', - date: targetMoment, - oldDate: oldDate - }); - } - }, - - /** - * Hides the widget. Possibly will emit dp.hide - */ - hide = function () { - var transitioning = false; - if (!widget) { - return picker; - } - // Ignore event if in the middle of a picker transition - widget.find('.collapse').each(function () { - var collapseData = $(this).data('collapse'); - if (collapseData && collapseData.transitioning) { - transitioning = true; - return false; - } - return true; - }); - if (transitioning) { - return picker; - } - if (component && component.hasClass('btn')) { - component.toggleClass('active'); - } - - $(window).off('resize', place); - widget.off('click', '[data-action]'); - widget.off('mousedown', false); - - // Creative Tim Changes - we remove the ".open" class, then, fter 400 ms call the .hide() method, in this way the animations will be the same with the other dropdowns from the dashboard - - widget.removeClass('open'); - - setTimeout(function () { - widget.remove(); - widget.hide(); - - widget = false; - - notifyEvent({ - type: 'dp.hide', - date: date.clone() - }); - - input.blur(); - - currentViewMode = 0; - viewDate = date.clone(); - - return picker; - }, 400); - }, - - clear = function () { - setValue(null); - }, - - parseInputDate = function (inputDate) { - if (options.parseInputDate === undefined) { - if (!moment.isMoment(inputDate) || inputDate instanceof Date) { - inputDate = getMoment(inputDate); - } - } else { - inputDate = options.parseInputDate(inputDate); - } - //inputDate.locale(options.locale); - return inputDate; - }, - - /******************************************************************************** - * - * Widget UI interaction functions - * - ********************************************************************************/ - actions = { - next: function () { - var navFnc = datePickerModes[currentViewMode].navFnc; - viewDate.add(datePickerModes[currentViewMode].navStep, navFnc); - fillDate(); - viewUpdate(navFnc); - }, - - previous: function () { - var navFnc = datePickerModes[currentViewMode].navFnc; - viewDate.subtract(datePickerModes[currentViewMode].navStep, navFnc); - fillDate(); - viewUpdate(navFnc); - }, - - pickerSwitch: function () { - showMode(1); - }, - - selectMonth: function (e) { - var month = $(e.target).closest('tbody').find('span').index($(e.target)); - viewDate.month(month); - if (currentViewMode === minViewModeNumber) { - setValue(date.clone().year(viewDate.year()).month(viewDate.month())); - if (!options.inline) { - hide(); - } - } else { - showMode(-1); - fillDate(); - } - viewUpdate('M'); - }, - - selectYear: function (e) { - var year = parseInt($(e.target).text(), 10) || 0; - viewDate.year(year); - if (currentViewMode === minViewModeNumber) { - setValue(date.clone().year(viewDate.year())); - if (!options.inline) { - hide(); - } - } else { - showMode(-1); - fillDate(); - } - viewUpdate('YYYY'); - }, - - selectDecade: function (e) { - var year = parseInt($(e.target).data('selection'), 10) || 0; - viewDate.year(year); - if (currentViewMode === minViewModeNumber) { - setValue(date.clone().year(viewDate.year())); - if (!options.inline) { - hide(); - } - } else { - showMode(-1); - fillDate(); - } - viewUpdate('YYYY'); - }, - - selectDay: function (e) { - var day = viewDate.clone(); - if ($(e.target).is('.old')) { - day.subtract(1, 'M'); - } - if ($(e.target).is('.new')) { - day.add(1, 'M'); - } - setValue(day.date(parseInt($(e.target).text(), 10))); - if (!hasTime() && !options.keepOpen && !options.inline) { - hide(); - } - }, - - incrementHours: function () { - var newDate = date.clone().add(1, 'h'); - if (isValid(newDate, 'h')) { - setValue(newDate); - } - }, - - incrementMinutes: function () { - var newDate = date.clone().add(options.stepping, 'm'); - if (isValid(newDate, 'm')) { - setValue(newDate); - } - }, - - incrementSeconds: function () { - var newDate = date.clone().add(1, 's'); - if (isValid(newDate, 's')) { - setValue(newDate); - } - }, - - decrementHours: function () { - var newDate = date.clone().subtract(1, 'h'); - if (isValid(newDate, 'h')) { - setValue(newDate); - } - }, - - decrementMinutes: function () { - var newDate = date.clone().subtract(options.stepping, 'm'); - if (isValid(newDate, 'm')) { - setValue(newDate); - } - }, - - decrementSeconds: function () { - var newDate = date.clone().subtract(1, 's'); - if (isValid(newDate, 's')) { - setValue(newDate); - } - }, - - togglePeriod: function () { - setValue(date.clone().add((date.hours() >= 12) ? -12 : 12, 'h')); - }, - - togglePicker: function (e) { - var $this = $(e.target), - $parent = $this.closest('ul'), - expanded = $parent.find('.show'), - closed = $parent.find('.collapse:not(.show)'), - collapseData; - - if (expanded && expanded.length) { - collapseData = expanded.data('collapse'); - if (collapseData && collapseData.transitioning) { - return; - } - if (expanded.collapse) { // if collapse plugin is available through bootstrap.js then use it - expanded.collapse('hide'); - closed.collapse('show'); - } else { // otherwise just toggle in class on the two views - expanded.removeClass('show'); - closed.addClass('show'); - } - if ($this.is('span')) { - $this.toggleClass(options.icons.time + ' ' + options.icons.date); - } else { - $this.find('span').toggleClass(options.icons.time + ' ' + options.icons.date); - } - - // NOTE: uncomment if toggled state will be restored in show() - //if (component) { - // component.find('span').toggleClass(options.icons.time + ' ' + options.icons.date); - //} - } - }, - - showPicker: function () { - widget.find('.timepicker > div:not(.timepicker-picker)').hide(); - widget.find('.timepicker .timepicker-picker').show(); - }, - - showHours: function () { - widget.find('.timepicker .timepicker-picker').hide(); - widget.find('.timepicker .timepicker-hours').show(); - }, - - showMinutes: function () { - widget.find('.timepicker .timepicker-picker').hide(); - widget.find('.timepicker .timepicker-minutes').show(); - }, - - showSeconds: function () { - widget.find('.timepicker .timepicker-picker').hide(); - widget.find('.timepicker .timepicker-seconds').show(); - }, - - selectHour: function (e) { - var hour = parseInt($(e.target).text(), 10); - - if (!use24Hours) { - if (date.hours() >= 12) { - if (hour !== 12) { - hour += 12; - } - } else { - if (hour === 12) { - hour = 0; - } - } - } - setValue(date.clone().hours(hour)); - actions.showPicker.call(picker); - }, - - selectMinute: function (e) { - setValue(date.clone().minutes(parseInt($(e.target).text(), 10))); - actions.showPicker.call(picker); - }, - - selectSecond: function (e) { - setValue(date.clone().seconds(parseInt($(e.target).text(), 10))); - actions.showPicker.call(picker); - }, - - clear: clear, - - today: function () { - var todaysDate = getMoment(); - if (isValid(todaysDate, 'd')) { - setValue(todaysDate); - } - }, - - close: hide - }, - - doAction = function (e) { - if ($(e.currentTarget).is('.disabled')) { - return false; - } - actions[$(e.currentTarget).data('action')].apply(picker, arguments); - return false; - }, - - /** - * Shows the widget. Possibly will emit dp.show and dp.change - */ - show = function () { - var currentMoment, - useCurrentGranularity = { - 'year': function (m) { - return m.month(0).date(1).hours(0).seconds(0).minutes(0); - }, - 'month': function (m) { - return m.date(1).hours(0).seconds(0).minutes(0); - }, - 'day': function (m) { - return m.hours(0).seconds(0).minutes(0); - }, - 'hour': function (m) { - return m.seconds(0).minutes(0); - }, - 'minute': function (m) { - return m.seconds(0); - } - }; - - if (input.prop('disabled') || (!options.ignoreReadonly && input.prop('readonly')) || widget) { - return picker; - } - if (input.val() !== undefined && input.val().trim().length !== 0) { - setValue(parseInputDate(input.val().trim())); - } else if (unset && options.useCurrent && (options.inline || (input.is('input') && input.val().trim().length === 0))) { - currentMoment = getMoment(); - if (typeof options.useCurrent === 'string') { - currentMoment = useCurrentGranularity[options.useCurrent](currentMoment); - } - setValue(currentMoment); - } - widget = getTemplate(); - - fillDow(); - fillMonths(); - - widget.find('.timepicker-hours').hide(); - widget.find('.timepicker-minutes').hide(); - widget.find('.timepicker-seconds').hide(); - - update(); - showMode(); - - $(window).on('resize', place); - widget.on('click', '[data-action]', doAction); // this handles clicks on the widget - widget.on('mousedown', false); - - if (component && component.hasClass('btn')) { - component.toggleClass('active'); - } - place(); - widget.show(); - if (options.focusOnShow && !input.is(':focus')) { - input.focus(); - } - - notifyEvent({ - type: 'dp.show' - }); - return picker; - }, - - /** - * Shows or hides the widget - */ - toggle = function () { - return (widget ? hide() : show()); - }, - - keydown = function (e) { - var handler = null, - index, - index2, - pressedKeys = [], - pressedModifiers = {}, - currentKey = e.which, - keyBindKeys, - allModifiersPressed, - pressed = 'p'; - - keyState[currentKey] = pressed; - - for (index in keyState) { - if (keyState.hasOwnProperty(index) && keyState[index] === pressed) { - pressedKeys.push(index); - if (parseInt(index, 10) !== currentKey) { - pressedModifiers[index] = true; - } - } - } - - for (index in options.keyBinds) { - if (options.keyBinds.hasOwnProperty(index) && typeof (options.keyBinds[index]) === 'function') { - keyBindKeys = index.split(' '); - if (keyBindKeys.length === pressedKeys.length && keyMap[currentKey] === keyBindKeys[keyBindKeys.length - 1]) { - allModifiersPressed = true; - for (index2 = keyBindKeys.length - 2; index2 >= 0; index2--) { - if (!(keyMap[keyBindKeys[index2]] in pressedModifiers)) { - allModifiersPressed = false; - break; - } - } - if (allModifiersPressed) { - handler = options.keyBinds[index]; - break; - } - } - } - } - - if (handler) { - handler.call(picker, widget); - e.stopPropagation(); - e.preventDefault(); - } - }, - - keyup = function (e) { - keyState[e.which] = 'r'; - e.stopPropagation(); - e.preventDefault(); - }, - - change = function (e) { - var val = $(e.target).val().trim(), - parsedDate = val ? parseInputDate(val) : null; - setValue(parsedDate); - e.stopImmediatePropagation(); - return false; - }, - - attachDatePickerElementEvents = function () { - input.on({ - 'change': change, - 'blur': options.debug ? '' : hide, - 'keydown': keydown, - 'keyup': keyup, - 'focus': options.allowInputToggle ? show : '' - }); - - if (element.is('input')) { - input.on({ - 'focus': show - }); - } else if (component) { - component.on('click', toggle); - component.on('mousedown', false); - } - }, - - detachDatePickerElementEvents = function () { - input.off({ - 'change': change, - 'blur': blur, - 'keydown': keydown, - 'keyup': keyup, - 'focus': options.allowInputToggle ? hide : '' - }); - - if (element.is('input')) { - input.off({ - 'focus': show - }); - } else if (component) { - component.off('click', toggle); - component.off('mousedown', false); - } - }, - - indexGivenDates = function (givenDatesArray) { - // Store given enabledDates and disabledDates as keys. - // This way we can check their existence in O(1) time instead of looping through whole array. - // (for example: options.enabledDates['2014-02-27'] === true) - var givenDatesIndexed = {}; - $.each(givenDatesArray, function () { - var dDate = parseInputDate(this); - if (dDate.isValid()) { - givenDatesIndexed[dDate.format('YYYY-MM-DD')] = true; - } - }); - return (Object.keys(givenDatesIndexed).length) ? givenDatesIndexed : false; - }, - - indexGivenHours = function (givenHoursArray) { - // Store given enabledHours and disabledHours as keys. - // This way we can check their existence in O(1) time instead of looping through whole array. - // (for example: options.enabledHours['2014-02-27'] === true) - var givenHoursIndexed = {}; - $.each(givenHoursArray, function () { - givenHoursIndexed[this] = true; - }); - return (Object.keys(givenHoursIndexed).length) ? givenHoursIndexed : false; - }, - - initFormatting = function () { - var format = options.format || 'L LT'; - - actualFormat = format.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, function (formatInput) { - var newinput = date.localeData().longDateFormat(formatInput) || formatInput; - return newinput.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, function (formatInput2) { //temp fix for #740 - return date.localeData().longDateFormat(formatInput2) || formatInput2; - }); - }); - - - parseFormats = options.extraFormats ? options.extraFormats.slice() : []; - if (parseFormats.indexOf(format) < 0 && parseFormats.indexOf(actualFormat) < 0) { - parseFormats.push(actualFormat); - } - - use24Hours = (actualFormat.toLowerCase().indexOf('a') < 1 && actualFormat.replace(/\[.*?\]/g, '').indexOf('h') < 1); - - if (isEnabled('y')) { - minViewModeNumber = 2; - } - if (isEnabled('M')) { - minViewModeNumber = 1; - } - if (isEnabled('d')) { - minViewModeNumber = 0; - } - - currentViewMode = Math.max(minViewModeNumber, currentViewMode); - - if (!unset) { - setValue(date); - } - }; - - /******************************************************************************** - * - * Public API functions - * ===================== - * - * Important: Do not expose direct references to private objects or the options - * object to the outer world. Always return a clone when returning values or make - * a clone when setting a private variable. - * - ********************************************************************************/ - picker.destroy = function () { - ///Destroys the widget and removes all attached event listeners - hide(); - detachDatePickerElementEvents(); - element.removeData('DateTimePicker'); - element.removeData('date'); - }; - - picker.toggle = toggle; - - picker.show = show; - - picker.hide = hide; - - picker.disable = function () { - ///Disables the input element, the component is attached to, by adding a disabled="true" attribute to it. - ///If the widget was visible before that call it is hidden. Possibly emits dp.hide - hide(); - if (component && component.hasClass('btn')) { - component.addClass('disabled'); - } - input.prop('disabled', true); - return picker; - }; - - picker.enable = function () { - ///Enables the input element, the component is attached to, by removing disabled attribute from it. - if (component && component.hasClass('btn')) { - component.removeClass('disabled'); - } - input.prop('disabled', false); - return picker; - }; - - picker.ignoreReadonly = function (ignoreReadonly) { - if (arguments.length === 0) { - return options.ignoreReadonly; - } - if (typeof ignoreReadonly !== 'boolean') { - throw new TypeError('ignoreReadonly () expects a boolean parameter'); - } - options.ignoreReadonly = ignoreReadonly; - return picker; - }; - - picker.options = function (newOptions) { - if (arguments.length === 0) { - return $.extend(true, {}, options); - } - - if (!(newOptions instanceof Object)) { - throw new TypeError('options() options parameter should be an object'); - } - $.extend(true, options, newOptions); - $.each(options, function (key, value) { - if (picker[key] !== undefined) { - picker[key](value); - } else { - throw new TypeError('option ' + key + ' is not recognized!'); - } - }); - return picker; - }; - - picker.date = function (newDate) { - /// - ///Returns the component's model current date, a moment object or null if not set. - ///date.clone() - /// - /// - ///Sets the components model current moment to it. Passing a null value unsets the components model current moment. Parsing of the newDate parameter is made using moment library with the options.format and options.useStrict components configuration. - ///Takes string, Date, moment, null parameter. - /// - if (arguments.length === 0) { - if (unset) { - return null; - } - return date.clone(); - } - - if (newDate !== null && typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) { - throw new TypeError('date() parameter must be one of [null, string, moment or Date]'); - } - - setValue(newDate === null ? null : parseInputDate(newDate)); - return picker; - }; - - picker.format = function (newFormat) { - ///test su - ///info about para - ///returns foo - if (arguments.length === 0) { - return options.format; - } - - if ((typeof newFormat !== 'string') && ((typeof newFormat !== 'boolean') || (newFormat !== false))) { - throw new TypeError('format() expects a string or boolean:false parameter ' + newFormat); - } - - options.format = newFormat; - if (actualFormat) { - initFormatting(); // reinit formatting - } - return picker; - }; - - picker.timeZone = function (newZone) { - if (arguments.length === 0) { - return options.timeZone; - } - - if (typeof newZone !== 'string') { - throw new TypeError('newZone() expects a string parameter'); - } - - options.timeZone = newZone; - - return picker; - }; - - picker.dayViewHeaderFormat = function (newFormat) { - if (arguments.length === 0) { - return options.dayViewHeaderFormat; - } - - if (typeof newFormat !== 'string') { - throw new TypeError('dayViewHeaderFormat() expects a string parameter'); - } - - options.dayViewHeaderFormat = newFormat; - return picker; - }; - - picker.extraFormats = function (formats) { - if (arguments.length === 0) { - return options.extraFormats; - } - - if (formats !== false && !(formats instanceof Array)) { - throw new TypeError('extraFormats() expects an array or false parameter'); - } - - options.extraFormats = formats; - if (parseFormats) { - initFormatting(); // reinit formatting - } - return picker; - }; - - picker.disabledDates = function (dates) { - /// - ///Returns an array with the currently set disabled dates on the component. - ///options.disabledDates - /// - /// - ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of - ///options.enabledDates if such exist. - ///Takes an [ string or Date or moment ] of values and allows the user to select only from those days. - /// - if (arguments.length === 0) { - return (options.disabledDates ? $.extend({}, options.disabledDates) : options.disabledDates); - } - - if (!dates) { - options.disabledDates = false; - update(); - return picker; - } - if (!(dates instanceof Array)) { - throw new TypeError('disabledDates() expects an array parameter'); - } - options.disabledDates = indexGivenDates(dates); - options.enabledDates = false; - update(); - return picker; - }; - - picker.enabledDates = function (dates) { - /// - ///Returns an array with the currently set enabled dates on the component. - ///options.enabledDates - /// - /// - ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of options.disabledDates if such exist. - ///Takes an [ string or Date or moment ] of values and allows the user to select only from those days. - /// - if (arguments.length === 0) { - return (options.enabledDates ? $.extend({}, options.enabledDates) : options.enabledDates); - } - - if (!dates) { - options.enabledDates = false; - update(); - return picker; - } - if (!(dates instanceof Array)) { - throw new TypeError('enabledDates() expects an array parameter'); - } - options.enabledDates = indexGivenDates(dates); - options.disabledDates = false; - update(); - return picker; - }; - - picker.daysOfWeekDisabled = function (daysOfWeekDisabled) { - if (arguments.length === 0) { - return options.daysOfWeekDisabled.splice(0); - } - - if ((typeof daysOfWeekDisabled === 'boolean') && !daysOfWeekDisabled) { - options.daysOfWeekDisabled = false; - update(); - return picker; - } - - if (!(daysOfWeekDisabled instanceof Array)) { - throw new TypeError('daysOfWeekDisabled() expects an array parameter'); - } - options.daysOfWeekDisabled = daysOfWeekDisabled.reduce(function (previousValue, currentValue) { - currentValue = parseInt(currentValue, 10); - if (currentValue > 6 || currentValue < 0 || isNaN(currentValue)) { - return previousValue; - } - if (previousValue.indexOf(currentValue) === -1) { - previousValue.push(currentValue); - } - return previousValue; - }, []).sort(); - if (options.useCurrent && !options.keepInvalid) { - var tries = 0; - while (!isValid(date, 'd')) { - date.add(1, 'd'); - if (tries === 31) { - throw 'Tried 31 times to find a valid date'; - } - tries++; - } - setValue(date); - } - update(); - return picker; - }; - - picker.maxDate = function (maxDate) { - if (arguments.length === 0) { - return options.maxDate ? options.maxDate.clone() : options.maxDate; - } - - if ((typeof maxDate === 'boolean') && maxDate === false) { - options.maxDate = false; - update(); - return picker; - } - - if (typeof maxDate === 'string') { - if (maxDate === 'now' || maxDate === 'moment') { - maxDate = getMoment(); - } - } - - var parsedDate = parseInputDate(maxDate); - - if (!parsedDate.isValid()) { - throw new TypeError('maxDate() Could not parse date parameter: ' + maxDate); - } - if (options.minDate && parsedDate.isBefore(options.minDate)) { - throw new TypeError('maxDate() date parameter is before options.minDate: ' + parsedDate.format(actualFormat)); - } - options.maxDate = parsedDate; - if (options.useCurrent && !options.keepInvalid && date.isAfter(maxDate)) { - setValue(options.maxDate); - } - if (viewDate.isAfter(parsedDate)) { - viewDate = parsedDate.clone().subtract(options.stepping, 'm'); - } - update(); - return picker; - }; - - picker.minDate = function (minDate) { - if (arguments.length === 0) { - return options.minDate ? options.minDate.clone() : options.minDate; - } - - if ((typeof minDate === 'boolean') && minDate === false) { - options.minDate = false; - update(); - return picker; - } - - if (typeof minDate === 'string') { - if (minDate === 'now' || minDate === 'moment') { - minDate = getMoment(); - } - } - - var parsedDate = parseInputDate(minDate); - - if (!parsedDate.isValid()) { - throw new TypeError('minDate() Could not parse date parameter: ' + minDate); - } - if (options.maxDate && parsedDate.isAfter(options.maxDate)) { - throw new TypeError('minDate() date parameter is after options.maxDate: ' + parsedDate.format(actualFormat)); - } - options.minDate = parsedDate; - if (options.useCurrent && !options.keepInvalid && date.isBefore(minDate)) { - setValue(options.minDate); - } - if (viewDate.isBefore(parsedDate)) { - viewDate = parsedDate.clone().add(options.stepping, 'm'); - } - update(); - return picker; - }; - - picker.defaultDate = function (defaultDate) { - /// - ///Returns a moment with the options.defaultDate option configuration or false if not set - ///date.clone() - /// - /// - ///Will set the picker's inital date. If a boolean:false value is passed the options.defaultDate parameter is cleared. - ///Takes a string, Date, moment, boolean:false - /// - if (arguments.length === 0) { - return options.defaultDate ? options.defaultDate.clone() : options.defaultDate; - } - if (!defaultDate) { - options.defaultDate = false; - return picker; - } - - if (typeof defaultDate === 'string') { - if (defaultDate === 'now' || defaultDate === 'moment') { - defaultDate = getMoment(); - } else { - defaultDate = getMoment(defaultDate); - } - } - - var parsedDate = parseInputDate(defaultDate); - if (!parsedDate.isValid()) { - throw new TypeError('defaultDate() Could not parse date parameter: ' + defaultDate); - } - if (!isValid(parsedDate)) { - throw new TypeError('defaultDate() date passed is invalid according to component setup validations'); - } - - options.defaultDate = parsedDate; - - if ((options.defaultDate && options.inline) || input.val().trim() === '') { - setValue(options.defaultDate); - } - return picker; - }; - - picker.locale = function (locale) { - if (arguments.length === 0) { - return options.locale; - } - - if (!moment.localeData(locale)) { - throw new TypeError('locale() locale ' + locale + ' is not loaded from moment locales!'); - } - - options.locale = locale; - date.locale(options.locale); - viewDate.locale(options.locale); - - if (actualFormat) { - initFormatting(); // reinit formatting - } - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.stepping = function (stepping) { - if (arguments.length === 0) { - return options.stepping; - } - - stepping = parseInt(stepping, 10); - if (isNaN(stepping) || stepping < 1) { - stepping = 1; - } - options.stepping = stepping; - return picker; - }; - - picker.useCurrent = function (useCurrent) { - var useCurrentOptions = ['year', 'month', 'day', 'hour', 'minute']; - if (arguments.length === 0) { - return options.useCurrent; - } - - if ((typeof useCurrent !== 'boolean') && (typeof useCurrent !== 'string')) { - throw new TypeError('useCurrent() expects a boolean or string parameter'); - } - if (typeof useCurrent === 'string' && useCurrentOptions.indexOf(useCurrent.toLowerCase()) === -1) { - throw new TypeError('useCurrent() expects a string parameter of ' + useCurrentOptions.join(', ')); - } - options.useCurrent = useCurrent; - return picker; - }; - - picker.collapse = function (collapse) { - if (arguments.length === 0) { - return options.collapse; - } - - if (typeof collapse !== 'boolean') { - throw new TypeError('collapse() expects a boolean parameter'); - } - if (options.collapse === collapse) { - return picker; - } - options.collapse = collapse; - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.icons = function (icons) { - if (arguments.length === 0) { - return $.extend({}, options.icons); - } - - if (!(icons instanceof Object)) { - throw new TypeError('icons() expects parameter to be an Object'); - } - $.extend(options.icons, icons); - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.tooltips = function (tooltips) { - if (arguments.length === 0) { - return $.extend({}, options.tooltips); - } - - if (!(tooltips instanceof Object)) { - throw new TypeError('tooltips() expects parameter to be an Object'); - } - $.extend(options.tooltips, tooltips); - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.useStrict = function (useStrict) { - if (arguments.length === 0) { - return options.useStrict; - } - - if (typeof useStrict !== 'boolean') { - throw new TypeError('useStrict() expects a boolean parameter'); - } - options.useStrict = useStrict; - return picker; - }; - - picker.sideBySide = function (sideBySide) { - if (arguments.length === 0) { - return options.sideBySide; - } - - if (typeof sideBySide !== 'boolean') { - throw new TypeError('sideBySide() expects a boolean parameter'); - } - options.sideBySide = sideBySide; - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.viewMode = function (viewMode) { - if (arguments.length === 0) { - return options.viewMode; - } - - if (typeof viewMode !== 'string') { - throw new TypeError('viewMode() expects a string parameter'); - } - - if (viewModes.indexOf(viewMode) === -1) { - throw new TypeError('viewMode() parameter must be one of (' + viewModes.join(', ') + ') value'); - } - - options.viewMode = viewMode; - currentViewMode = Math.max(viewModes.indexOf(viewMode), minViewModeNumber); - - showMode(); - return picker; - }; - - picker.toolbarPlacement = function (toolbarPlacement) { - if (arguments.length === 0) { - return options.toolbarPlacement; - } - - if (typeof toolbarPlacement !== 'string') { - throw new TypeError('toolbarPlacement() expects a string parameter'); - } - if (toolbarPlacements.indexOf(toolbarPlacement) === -1) { - throw new TypeError('toolbarPlacement() parameter must be one of (' + toolbarPlacements.join(', ') + ') value'); - } - options.toolbarPlacement = toolbarPlacement; - - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.widgetPositioning = function (widgetPositioning) { - if (arguments.length === 0) { - return $.extend({}, options.widgetPositioning); - } - - if (({}).toString.call(widgetPositioning) !== '[object Object]') { - throw new TypeError('widgetPositioning() expects an object variable'); - } - if (widgetPositioning.horizontal) { - if (typeof widgetPositioning.horizontal !== 'string') { - throw new TypeError('widgetPositioning() horizontal variable must be a string'); - } - widgetPositioning.horizontal = widgetPositioning.horizontal.toLowerCase(); - if (horizontalModes.indexOf(widgetPositioning.horizontal) === -1) { - throw new TypeError('widgetPositioning() expects horizontal parameter to be one of (' + horizontalModes.join(', ') + ')'); - } - options.widgetPositioning.horizontal = widgetPositioning.horizontal; - } - if (widgetPositioning.vertical) { - if (typeof widgetPositioning.vertical !== 'string') { - throw new TypeError('widgetPositioning() vertical variable must be a string'); - } - widgetPositioning.vertical = widgetPositioning.vertical.toLowerCase(); - if (verticalModes.indexOf(widgetPositioning.vertical) === -1) { - throw new TypeError('widgetPositioning() expects vertical parameter to be one of (' + verticalModes.join(', ') + ')'); - } - options.widgetPositioning.vertical = widgetPositioning.vertical; - } - update(); - return picker; - }; - - picker.calendarWeeks = function (calendarWeeks) { - if (arguments.length === 0) { - return options.calendarWeeks; - } - - if (typeof calendarWeeks !== 'boolean') { - throw new TypeError('calendarWeeks() expects parameter to be a boolean value'); - } - - options.calendarWeeks = calendarWeeks; - update(); - return picker; - }; - - picker.showTodayButton = function (showTodayButton) { - if (arguments.length === 0) { - return options.showTodayButton; - } - - if (typeof showTodayButton !== 'boolean') { - throw new TypeError('showTodayButton() expects a boolean parameter'); - } - - options.showTodayButton = showTodayButton; - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.showClear = function (showClear) { - if (arguments.length === 0) { - return options.showClear; - } - - if (typeof showClear !== 'boolean') { - throw new TypeError('showClear() expects a boolean parameter'); - } - - options.showClear = showClear; - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.widgetParent = function (widgetParent) { - if (arguments.length === 0) { - return options.widgetParent; - } - - if (typeof widgetParent === 'string') { - widgetParent = $(widgetParent); - } - - if (widgetParent !== null && (typeof widgetParent !== 'string' && !(widgetParent instanceof $))) { - throw new TypeError('widgetParent() expects a string or a jQuery object parameter'); - } - - options.widgetParent = widgetParent; - if (widget) { - hide(); - show(); - } - return picker; - }; - - picker.keepOpen = function (keepOpen) { - if (arguments.length === 0) { - return options.keepOpen; - } - - if (typeof keepOpen !== 'boolean') { - throw new TypeError('keepOpen() expects a boolean parameter'); - } - - options.keepOpen = keepOpen; - return picker; - }; - - picker.focusOnShow = function (focusOnShow) { - if (arguments.length === 0) { - return options.focusOnShow; - } - - if (typeof focusOnShow !== 'boolean') { - throw new TypeError('focusOnShow() expects a boolean parameter'); - } - - options.focusOnShow = focusOnShow; - return picker; - }; - - picker.inline = function (inline) { - if (arguments.length === 0) { - return options.inline; - } - - if (typeof inline !== 'boolean') { - throw new TypeError('inline() expects a boolean parameter'); - } - - options.inline = inline; - return picker; - }; - - picker.clear = function () { - clear(); - return picker; - }; - - picker.keyBinds = function (keyBinds) { - if (arguments.length === 0) { - return options.keyBinds; - } - - options.keyBinds = keyBinds; - return picker; - }; - - picker.getMoment = function (d) { - return getMoment(d); - }; - - picker.debug = function (debug) { - if (typeof debug !== 'boolean') { - throw new TypeError('debug() expects a boolean parameter'); - } - - options.debug = debug; - return picker; - }; - - picker.allowInputToggle = function (allowInputToggle) { - if (arguments.length === 0) { - return options.allowInputToggle; - } - - if (typeof allowInputToggle !== 'boolean') { - throw new TypeError('allowInputToggle() expects a boolean parameter'); - } - - options.allowInputToggle = allowInputToggle; - return picker; - }; - - picker.showClose = function (showClose) { - if (arguments.length === 0) { - return options.showClose; - } - - if (typeof showClose !== 'boolean') { - throw new TypeError('showClose() expects a boolean parameter'); - } - - options.showClose = showClose; - return picker; - }; - - picker.keepInvalid = function (keepInvalid) { - if (arguments.length === 0) { - return options.keepInvalid; - } - - if (typeof keepInvalid !== 'boolean') { - throw new TypeError('keepInvalid() expects a boolean parameter'); - } - options.keepInvalid = keepInvalid; - return picker; - }; - - picker.datepickerInput = function (datepickerInput) { - if (arguments.length === 0) { - return options.datepickerInput; - } - - if (typeof datepickerInput !== 'string') { - throw new TypeError('datepickerInput() expects a string parameter'); - } - - options.datepickerInput = datepickerInput; - return picker; - }; - - picker.parseInputDate = function (parseInputDate) { - if (arguments.length === 0) { - return options.parseInputDate; - } - - if (typeof parseInputDate !== 'function') { - throw new TypeError('parseInputDate() sholud be as function'); - } - - options.parseInputDate = parseInputDate; - - return picker; - }; - - picker.disabledTimeIntervals = function (disabledTimeIntervals) { - /// - ///Returns an array with the currently set disabled dates on the component. - ///options.disabledTimeIntervals - /// - /// - ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of - ///options.enabledDates if such exist. - ///Takes an [ string or Date or moment ] of values and allows the user to select only from those days. - /// - if (arguments.length === 0) { - return (options.disabledTimeIntervals ? $.extend({}, options.disabledTimeIntervals) : options.disabledTimeIntervals); - } - - if (!disabledTimeIntervals) { - options.disabledTimeIntervals = false; - update(); - return picker; - } - if (!(disabledTimeIntervals instanceof Array)) { - throw new TypeError('disabledTimeIntervals() expects an array parameter'); - } - options.disabledTimeIntervals = disabledTimeIntervals; - update(); - return picker; - }; - - picker.disabledHours = function (hours) { - /// - ///Returns an array with the currently set disabled hours on the component. - ///options.disabledHours - /// - /// - ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of - ///options.enabledHours if such exist. - ///Takes an [ int ] of values and disallows the user to select only from those hours. - /// - if (arguments.length === 0) { - return (options.disabledHours ? $.extend({}, options.disabledHours) : options.disabledHours); - } - - if (!hours) { - options.disabledHours = false; - update(); - return picker; - } - if (!(hours instanceof Array)) { - throw new TypeError('disabledHours() expects an array parameter'); - } - options.disabledHours = indexGivenHours(hours); - options.enabledHours = false; - if (options.useCurrent && !options.keepInvalid) { - var tries = 0; - while (!isValid(date, 'h')) { - date.add(1, 'h'); - if (tries === 24) { - throw 'Tried 24 times to find a valid date'; - } - tries++; - } - setValue(date); - } - update(); - return picker; - }; - - picker.enabledHours = function (hours) { - /// - ///Returns an array with the currently set enabled hours on the component. - ///options.enabledHours - /// - /// - ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of options.disabledHours if such exist. - ///Takes an [ int ] of values and allows the user to select only from those hours. - /// - if (arguments.length === 0) { - return (options.enabledHours ? $.extend({}, options.enabledHours) : options.enabledHours); - } - - if (!hours) { - options.enabledHours = false; - update(); - return picker; - } - if (!(hours instanceof Array)) { - throw new TypeError('enabledHours() expects an array parameter'); - } - options.enabledHours = indexGivenHours(hours); - options.disabledHours = false; - if (options.useCurrent && !options.keepInvalid) { - var tries = 0; - while (!isValid(date, 'h')) { - date.add(1, 'h'); - if (tries === 24) { - throw 'Tried 24 times to find a valid date'; - } - tries++; - } - setValue(date); - } - update(); - return picker; - }; - /** - * Returns the component's model current viewDate, a moment object or null if not set. Passing a null value unsets the components model current moment. Parsing of the newDate parameter is made using moment library with the options.format and options.useStrict components configuration. - * @param {Takes string, viewDate, moment, null parameter.} newDate - * @returns {viewDate.clone()} - */ - picker.viewDate = function (newDate) { - if (arguments.length === 0) { - return viewDate.clone(); - } - - if (!newDate) { - viewDate = date.clone(); - return picker; - } - - if (typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) { - throw new TypeError('viewDate() parameter must be one of [string, moment or Date]'); - } - - viewDate = parseInputDate(newDate); - viewUpdate(); - return picker; - }; - - // initializing element and component attributes - if (element.is('input')) { - input = element; - } else { - input = element.find(options.datepickerInput); - if (input.length === 0) { - input = element.find('input'); - } else if (!input.is('input')) { - throw new Error('CSS class "' + options.datepickerInput + '" cannot be applied to non input element'); - } - } - - if (element.hasClass('input-group')) { - // in case there is more then one 'input-group-addon' Issue #48 - if (element.find('.datepickerbutton').length === 0) { - component = element.find('.input-group-addon'); - } else { - component = element.find('.datepickerbutton'); - } - } - - if (!options.inline && !input.is('input')) { - throw new Error('Could not initialize DateTimePicker without an input element'); - } - - // Set defaults for date here now instead of in var declaration - date = getMoment(); - viewDate = date.clone(); - - $.extend(true, options, dataToOptions()); - - picker.options(options); - - initFormatting(); - - attachDatePickerElementEvents(); - - if (input.prop('disabled')) { - picker.disable(); - } - if (input.is('input') && input.val().trim().length !== 0) { - setValue(parseInputDate(input.val().trim())); - } else if (options.defaultDate && input.attr('placeholder') === undefined) { - setValue(options.defaultDate); - } - if (options.inline) { - show(); - } - return picker; - }; - - /******************************************************************************** - * - * jQuery plugin constructor and defaults object - * - ********************************************************************************/ - - /** - * See (http://jquery.com/). - * @name jQuery - * @class - * See the jQuery Library (http://jquery.com/) for full details. This just - * documents the function and classes that are added to jQuery by this plug-in. - */ - /** - * See (http://jquery.com/) - * @name fn - * @class - * See the jQuery Library (http://jquery.com/) for full details. This just - * documents the function and classes that are added to jQuery by this plug-in. - * @memberOf jQuery - */ - /** - * Show comments - * @class datetimepicker - * @memberOf jQuery.fn - */ - $.fn.datetimepicker = function (options) { - options = options || {}; - - var args = Array.prototype.slice.call(arguments, 1), - isInstance = true, - thisMethods = ['destroy', 'hide', 'show', 'toggle'], - returnValue; - - if (typeof options === 'object') { - return this.each(function () { - var $this = $(this), - _options; - if (!$this.data('DateTimePicker')) { - // create a private copy of the defaults object - _options = $.extend(true, {}, $.fn.datetimepicker.defaults, options); - $this.data('DateTimePicker', dateTimePicker($this, _options)); - } - }); - } else if (typeof options === 'string') { - this.each(function () { - var $this = $(this), - instance = $this.data('DateTimePicker'); - if (!instance) { - throw new Error('bootstrap-datetimepicker("' + options + '") method was called on an element that is not using DateTimePicker'); - } - - returnValue = instance[options].apply(instance, args); - isInstance = returnValue === instance; - }); - - if (isInstance || $.inArray(options, thisMethods) > -1) { - return this; - } - - return returnValue; - } - - throw new TypeError('Invalid arguments for DateTimePicker: ' + options); - }; - - $.fn.datetimepicker.defaults = { - timeZone: '', - format: false, - dayViewHeaderFormat: 'MMMM YYYY', - extraFormats: false, - stepping: 1, - minDate: false, - maxDate: false, - useCurrent: true, - collapse: true, - locale: moment.locale(), - defaultDate: false, - disabledDates: false, - enabledDates: false, - icons: { - time: 'fa fa-clock', - date: 'fa fa-calendar', - up: 'fa fa-angle-up', - down: 'fa fa-angle-down', - previous: 'fa fa-angle-left', - next: 'fa fa-angle-right', - today: 'fas fa-calendar-check', - clear: 'fa fa-trash', - close: 'fas fa-times' - }, - tooltips: { - today: 'Go to today', - clear: 'Clear selection', - close: 'Close the picker', - selectMonth: 'Select Month', - prevMonth: 'Previous Month', - nextMonth: 'Next Month', - selectYear: 'Select Year', - prevYear: 'Previous Year', - nextYear: 'Next Year', - selectDecade: 'Select Decade', - prevDecade: 'Previous Decade', - nextDecade: 'Next Decade', - prevCentury: 'Previous Century', - nextCentury: 'Next Century', - pickHour: 'Pick Hour', - incrementHour: 'Increment Hour', - decrementHour: 'Decrement Hour', - pickMinute: 'Pick Minute', - incrementMinute: 'Increment Minute', - decrementMinute: 'Decrement Minute', - pickSecond: 'Pick Second', - incrementSecond: 'Increment Second', - decrementSecond: 'Decrement Second', - togglePeriod: 'Toggle Period', - selectTime: 'Select Time' - }, - useStrict: false, - sideBySide: false, - daysOfWeekDisabled: false, - calendarWeeks: false, - viewMode: 'days', - toolbarPlacement: 'default', - showTodayButton: false, - showClear: false, - showClose: false, - widgetPositioning: { - horizontal: 'auto', - vertical: 'auto' - }, - widgetParent: null, - ignoreReadonly: false, - keepOpen: false, - focusOnShow: true, - inline: false, - keepInvalid: false, - datepickerInput: '.datepickerinput', - keyBinds: { - up: function (widget) { - if (!widget) { - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(7, 'd')); - } else { - this.date(d.clone().add(this.stepping(), 'm')); - } - }, - down: function (widget) { - if (!widget) { - this.show(); - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(7, 'd')); - } else { - this.date(d.clone().subtract(this.stepping(), 'm')); - } - }, - 'control up': function (widget) { - if (!widget) { - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(1, 'y')); - } else { - this.date(d.clone().add(1, 'h')); - } - }, - 'control down': function (widget) { - if (!widget) { - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(1, 'y')); - } else { - this.date(d.clone().subtract(1, 'h')); - } - }, - left: function (widget) { - if (!widget) { - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(1, 'd')); - } - }, - right: function (widget) { - if (!widget) { - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(1, 'd')); - } - }, - pageUp: function (widget) { - if (!widget) { - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(1, 'M')); - } - }, - pageDown: function (widget) { - if (!widget) { - return; - } - var d = this.date() || this.getMoment(); - if (widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(1, 'M')); - } - }, - enter: function () { - this.hide(); - }, - escape: function () { - this.hide(); - }, - //tab: function (widget) { //this break the flow of the form. disabling for now - // var toggle = widget.find('.picker-switch a[data-action="togglePicker"]'); - // if(toggle.length > 0) toggle.click(); - //}, - 'control space': function (widget) { - if (!widget) { - return; - } - if (widget.find('.timepicker').is(':visible')) { - widget.find('.btn[data-action="togglePeriod"]').click(); - } - }, - t: function () { - this.date(this.getMoment()); - }, - 'delete': function () { - this.clear(); - } - }, - debug: false, - allowInputToggle: false, - disabledTimeIntervals: false, - disabledHours: false, - enabledHours: false, - viewDate: false - }; - - return $.fn.datetimepicker; +/*! version : 4.17.47 + ========================================================= + bootstrap-datetimejs + https://github.com/Eonasdan/bootstrap-datetimepicker + Copyright (c) 2015 Jonathan Peterson + ========================================================= + */ +/* + The MIT License (MIT) + + Copyright (c) 2015 Jonathan Peterson + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + */ +/*global define:false */ +/*global exports:false */ +/*global require:false */ +/*global jQuery:false */ +/*global moment:false */ +(function (factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // AMD is used - Register as an anonymous module. + define(['jquery', 'moment'], factory); + } else if (typeof exports === 'object') { + module.exports = factory(require('jquery'), require('moment')); + } else { + // Neither AMD nor CommonJS used. Use global variables. + if (typeof jQuery === 'undefined') { + throw 'bootstrap-datetimepicker requires jQuery to be loaded first'; + } + if (typeof moment === 'undefined') { + throw 'bootstrap-datetimepicker requires Moment.js to be loaded first'; + } + factory(jQuery, moment); + } +}(function ($, moment) { + 'use strict'; + if (!moment) { + throw new Error('bootstrap-datetimepicker requires Moment.js to be loaded first'); + } + + var dateTimePicker = function (element, options) { + var picker = {}, + date, + viewDate, + unset = true, + input, + component = false, + widget = false, + use24Hours, + minViewModeNumber = 0, + actualFormat, + parseFormats, + currentViewMode, + datePickerModes = [ + { + clsName: 'days', + navFnc: 'M', + navStep: 1 + }, + { + clsName: 'months', + navFnc: 'y', + navStep: 1 + }, + { + clsName: 'years', + navFnc: 'y', + navStep: 10 + }, + { + clsName: 'decades', + navFnc: 'y', + navStep: 100 + } + ], + viewModes = ['days', 'months', 'years', 'decades'], + verticalModes = ['top', 'bottom', 'auto'], + horizontalModes = ['left', 'right', 'auto'], + toolbarPlacements = ['default', 'top', 'bottom'], + keyMap = { + 'up': 38, + 38: 'up', + 'down': 40, + 40: 'down', + 'left': 37, + 37: 'left', + 'right': 39, + 39: 'right', + 'tab': 9, + 9: 'tab', + 'escape': 27, + 27: 'escape', + 'enter': 13, + 13: 'enter', + 'pageUp': 33, + 33: 'pageUp', + 'pageDown': 34, + 34: 'pageDown', + 'shift': 16, + 16: 'shift', + 'control': 17, + 17: 'control', + 'space': 32, + 32: 'space', + 't': 84, + 84: 't', + 'delete': 46, + 46: 'delete' + }, + keyState = {}, + + /******************************************************************************** + * + * Private functions + * + ********************************************************************************/ + + hasTimeZone = function () { + return moment.tz !== undefined && options.timeZone !== undefined && options.timeZone !== null && options.timeZone !== ''; + }, + + getMoment = function (d) { + var returnMoment; + + if (d === undefined || d === null) { + returnMoment = moment(); //TODO should this use format? and locale? + } else if (moment.isDate(d) || moment.isMoment(d)) { + // If the date that is passed in is already a Date() or moment() object, + // pass it directly to moment. + returnMoment = moment(d); + } else if (hasTimeZone()) { // There is a string to parse and a default time zone + // parse with the tz function which takes a default time zone if it is not in the format string + returnMoment = moment.tz(d, parseFormats, options.useStrict, options.timeZone); + } else { + returnMoment = moment(d, parseFormats, options.useStrict); + } + + if (hasTimeZone()) { + returnMoment.tz(options.timeZone); + } + + return returnMoment; + }, + + isEnabled = function (granularity) { + if (typeof granularity !== 'string' || granularity.length > 1) { + throw new TypeError('isEnabled expects a single character string parameter'); + } + switch (granularity) { + case 'y': + return actualFormat.indexOf('Y') !== -1; + case 'M': + return actualFormat.indexOf('M') !== -1; + case 'd': + return actualFormat.toLowerCase().indexOf('d') !== -1; + case 'h': + case 'H': + return actualFormat.toLowerCase().indexOf('h') !== -1; + case 'm': + return actualFormat.indexOf('m') !== -1; + case 's': + return actualFormat.indexOf('s') !== -1; + default: + return false; + } + }, + + hasTime = function () { + return (isEnabled('h') || isEnabled('m') || isEnabled('s')); + }, + + hasDate = function () { + return (isEnabled('y') || isEnabled('M') || isEnabled('d')); + }, + + getDatePickerTemplate = function () { + var headTemplate = $('') + .append($('') + .append($('') + .append($('') + .append($('
').addClass('cw').text('#')); - } - - while (currentDate.isBefore(viewDate.clone().endOf('w'))) { - row.append($('').addClass('dow').text(currentDate.format('dd'))); - currentDate.add(1, 'd'); - } - widget.find('.datepicker-days thead').append(row); - }, - - isInDisabledDates = function (testDate) { - return options.disabledDates[testDate.format('YYYY-MM-DD')] === true; - }, - - isInEnabledDates = function (testDate) { - return options.enabledDates[testDate.format('YYYY-MM-DD')] === true; - }, - - isInDisabledHours = function (testDate) { - return options.disabledHours[testDate.format('H')] === true; - }, - - isInEnabledHours = function (testDate) { - return options.enabledHours[testDate.format('H')] === true; - }, - - isValid = function (targetMoment, granularity) { - if (!targetMoment.isValid()) { - return false; - } - if (options.disabledDates && granularity === 'd' && isInDisabledDates(targetMoment)) { - return false; - } - if (options.enabledDates && granularity === 'd' && !isInEnabledDates(targetMoment)) { - return false; - } - if (options.minDate && targetMoment.isBefore(options.minDate, granularity)) { - return false; - } - if (options.maxDate && targetMoment.isAfter(options.maxDate, granularity)) { - return false; - } - if (options.daysOfWeekDisabled && granularity === 'd' && options.daysOfWeekDisabled.indexOf(targetMoment.day()) !== -1) { - return false; - } - if (options.disabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && isInDisabledHours(targetMoment)) { - return false; - } - if (options.enabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && !isInEnabledHours(targetMoment)) { - return false; - } - if (options.disabledTimeIntervals && (granularity === 'h' || granularity === 'm' || granularity === 's')) { - var found = false; - $.each(options.disabledTimeIntervals, function () { - if (targetMoment.isBetween(this[0], this[1])) { - found = true; - return false; - } - }); - if (found) { - return false; - } - } - return true; - }, - - fillMonths = function () { - var spans = [], - monthsShort = viewDate.clone().startOf('y').startOf('d'); - while (monthsShort.isSame(viewDate, 'y')) { - spans.push($('').attr('data-action', 'selectMonth').addClass('month').text(monthsShort.format('MMM'))); - monthsShort.add(1, 'M'); - } - widget.find('.datepicker-months td').empty().append(spans); - }, - - updateMonths = function () { - var monthsView = widget.find('.datepicker-months'), - monthsViewHeader = monthsView.find('th'), - months = monthsView.find('tbody').find('span'); - - monthsViewHeader.eq(0).find('span').attr('title', options.tooltips.prevYear); - monthsViewHeader.eq(1).attr('title', options.tooltips.selectYear); - monthsViewHeader.eq(2).find('span').attr('title', options.tooltips.nextYear); - - monthsView.find('.disabled').removeClass('disabled'); - - if (!isValid(viewDate.clone().subtract(1, 'y'), 'y')) { - monthsViewHeader.eq(0).addClass('disabled'); - } - - monthsViewHeader.eq(1).text(viewDate.year()); - - if (!isValid(viewDate.clone().add(1, 'y'), 'y')) { - monthsViewHeader.eq(2).addClass('disabled'); - } - - months.removeClass('active'); - if (date.isSame(viewDate, 'y') && !unset) { - months.eq(date.month()).addClass('active'); - } - - months.each(function (index) { - if (!isValid(viewDate.clone().month(index), 'M')) { - $(this).addClass('disabled'); - } - }); - }, - - updateYears = function () { - var yearsView = widget.find('.datepicker-years'), - yearsViewHeader = yearsView.find('th'), - startYear = viewDate.clone().subtract(5, 'y'), - endYear = viewDate.clone().add(6, 'y'), - html = ''; - - yearsViewHeader.eq(0).find('span').attr('title', options.tooltips.prevDecade); - yearsViewHeader.eq(1).attr('title', options.tooltips.selectDecade); - yearsViewHeader.eq(2).find('span').attr('title', options.tooltips.nextDecade); - - yearsView.find('.disabled').removeClass('disabled'); - - if (options.minDate && options.minDate.isAfter(startYear, 'y')) { - yearsViewHeader.eq(0).addClass('disabled'); - } - - yearsViewHeader.eq(1).text(startYear.year() + '-' + endYear.year()); - - if (options.maxDate && options.maxDate.isBefore(endYear, 'y')) { - yearsViewHeader.eq(2).addClass('disabled'); - } - - while (!startYear.isAfter(endYear, 'y')) { - html += '' + startYear.year() + ''; - startYear.add(1, 'y'); - } - - yearsView.find('td').html(html); - }, - - updateDecades = function () { - var decadesView = widget.find('.datepicker-decades'), - decadesViewHeader = decadesView.find('th'), - startDecade = moment({y: viewDate.year() - (viewDate.year() % 100) - 1}), - endDecade = startDecade.clone().add(100, 'y'), - startedAt = startDecade.clone(), - minDateDecade = false, - maxDateDecade = false, - endDecadeYear, - html = ''; - - decadesViewHeader.eq(0).find('span').attr('title', options.tooltips.prevCentury); - decadesViewHeader.eq(2).find('span').attr('title', options.tooltips.nextCentury); - - decadesView.find('.disabled').removeClass('disabled'); - - if (startDecade.isSame(moment({y: 1900})) || (options.minDate && options.minDate.isAfter(startDecade, 'y'))) { - decadesViewHeader.eq(0).addClass('disabled'); - } - - decadesViewHeader.eq(1).text(startDecade.year() + '-' + endDecade.year()); - - if (startDecade.isSame(moment({y: 2000})) || (options.maxDate && options.maxDate.isBefore(endDecade, 'y'))) { - decadesViewHeader.eq(2).addClass('disabled'); - } - - while (!startDecade.isAfter(endDecade, 'y')) { - endDecadeYear = startDecade.year() + 12; - minDateDecade = options.minDate && options.minDate.isAfter(startDecade, 'y') && options.minDate.year() <= endDecadeYear; - maxDateDecade = options.maxDate && options.maxDate.isAfter(startDecade, 'y') && options.maxDate.year() <= endDecadeYear; - html += '' + (startDecade.year() + 1) + ' - ' + (startDecade.year() + 12) + ''; - startDecade.add(12, 'y'); - } - html += ''; //push the dangling block over, at least this way it's even - - decadesView.find('td').html(html); - decadesViewHeader.eq(1).text((startedAt.year() + 1) + '-' + (startDecade.year())); - }, - - fillDate = function () { - var daysView = widget.find('.datepicker-days'), - daysViewHeader = daysView.find('th'), - currentDate, - html = [], - row, - clsNames = [], - i; - - if (!hasDate()) { - return; - } - - daysViewHeader.eq(0).find('span').attr('title', options.tooltips.prevMonth); - daysViewHeader.eq(1).attr('title', options.tooltips.selectMonth); - daysViewHeader.eq(2).find('span').attr('title', options.tooltips.nextMonth); - - daysView.find('.disabled').removeClass('disabled'); - daysViewHeader.eq(1).text(viewDate.format(options.dayViewHeaderFormat)); - - if (!isValid(viewDate.clone().subtract(1, 'M'), 'M')) { - daysViewHeader.eq(0).addClass('disabled'); - } - if (!isValid(viewDate.clone().add(1, 'M'), 'M')) { - daysViewHeader.eq(2).addClass('disabled'); - } - - currentDate = viewDate.clone().startOf('M').startOf('w').startOf('d'); - - for (i = 0; i < 42; i++) { //always display 42 days (should show 6 weeks) - if (currentDate.weekday() === 0) { - row = $('
' + currentDate.week() + '
' + currentDate.date() + '
' + currentHour.format(use24Hours ? 'HH' : 'hh') + '
' + currentMinute.format('mm') + '
' + currentSecond.format('ss') + '
').addClass('prev').attr('data-action', 'previous') + .append($('').addClass(options.icons.previous)) + ) + .append($('').addClass('picker-switch').attr('data-action', 'pickerSwitch').attr('colspan', (options.calendarWeeks ? '6' : '5'))) + .append($('').addClass('next').attr('data-action', 'next') + .append($('').addClass(options.icons.next)) + ) + ), + contTemplate = $('
').attr('colspan', (options.calendarWeeks ? '8' : '7'))) + ); + + return [ + $('
').addClass('datepicker-days') + .append($('').addClass('table-condensed') + .append(headTemplate) + .append($('')) + ), + $('
').addClass('datepicker-months') + .append($('
').addClass('table-condensed') + .append(headTemplate.clone()) + .append(contTemplate.clone()) + ), + $('
').addClass('datepicker-years') + .append($('
').addClass('table-condensed') + .append(headTemplate.clone()) + .append(contTemplate.clone()) + ), + $('
').addClass('datepicker-decades') + .append($('
').addClass('table-condensed') + .append(headTemplate.clone()) + .append(contTemplate.clone()) + ) + ]; + }, + + getTimePickerMainTemplate = function () { + var topRow = $(''), + middleRow = $(''), + bottomRow = $(''); + + if (isEnabled('h')) { + topRow.append($('
') + .append($('').attr({ + href: '#', + tabindex: '-1', + 'title': options.tooltips.incrementHour + }).addClass('btn').attr('data-action', 'incrementHours').append($('').addClass(options.icons.up)))); + middleRow.append($('') + .append($('').addClass('timepicker-hour').attr({ + 'data-time-component': 'hours', + 'title': options.tooltips.pickHour + }).attr('data-action', 'showHours'))); + bottomRow.append($('') + .append($('').attr({ + href: '#', + tabindex: '-1', + 'title': options.tooltips.decrementHour + }).addClass('btn').attr('data-action', 'decrementHours').append($('').addClass(options.icons.down)))); + } + if (isEnabled('m')) { + if (isEnabled('h')) { + topRow.append($('').addClass('separator')); + middleRow.append($('').addClass('separator').html(':')); + bottomRow.append($('').addClass('separator')); + } + topRow.append($('') + .append($('').attr({ + href: '#', + tabindex: '-1', + 'title': options.tooltips.incrementMinute + }).addClass('btn').attr('data-action', 'incrementMinutes') + .append($('').addClass(options.icons.up)))); + middleRow.append($('') + .append($('').addClass('timepicker-minute').attr({ + 'data-time-component': 'minutes', + 'title': options.tooltips.pickMinute + }).attr('data-action', 'showMinutes'))); + bottomRow.append($('') + .append($('').attr({ + href: '#', + tabindex: '-1', + 'title': options.tooltips.decrementMinute + }).addClass('btn').attr('data-action', 'decrementMinutes') + .append($('').addClass(options.icons.down)))); + } + if (isEnabled('s')) { + if (isEnabled('m')) { + topRow.append($('').addClass('separator')); + middleRow.append($('').addClass('separator').html(':')); + bottomRow.append($('').addClass('separator')); + } + topRow.append($('') + .append($('').attr({ + href: '#', + tabindex: '-1', + 'title': options.tooltips.incrementSecond + }).addClass('btn btn-link').attr('data-action', 'incrementSeconds') + .append($('').addClass(options.icons.up)))); + middleRow.append($('') + .append($('').addClass('timepicker-second').attr({ + 'data-time-component': 'seconds', + 'title': options.tooltips.pickSecond + }).attr('data-action', 'showSeconds'))); + bottomRow.append($('') + .append($('').attr({ + href: '#', + tabindex: '-1', + 'title': options.tooltips.decrementSecond + }).addClass('btn btn-link').attr('data-action', 'decrementSeconds') + .append($('').addClass(options.icons.down)))); + } + + if (!use24Hours) { + topRow.append($('').addClass('separator')); + middleRow.append($('') + .append($('').addClass('separator')); + } + + return $('
').addClass('timepicker-picker') + .append($('').addClass('table-condensed') + .append([topRow, middleRow, bottomRow])); + }, + + getTimePickerTemplate = function () { + var hoursView = $('
').addClass('timepicker-hours') + .append($('
').addClass('table-condensed')), + minutesView = $('
').addClass('timepicker-minutes') + .append($('
').addClass('table-condensed')), + secondsView = $('
').addClass('timepicker-seconds') + .append($('
').addClass('table-condensed')), + ret = [getTimePickerMainTemplate()]; + + if (isEnabled('h')) { + ret.push(hoursView); + } + if (isEnabled('m')) { + ret.push(minutesView); + } + if (isEnabled('s')) { + ret.push(secondsView); + } + + return ret; + }, + + getToolbar = function () { + var row = []; + if (options.showTodayButton) { + row.push($('
').append($('').attr({ + 'data-action': 'today', + 'title': options.tooltips.today + }).append($('').addClass(options.icons.today)))); + } + if (!options.sideBySide && hasDate() && hasTime()) { + row.push($('').append($('').attr({ + 'data-action': 'togglePicker', + 'title': options.tooltips.selectTime + }).append($('').addClass(options.icons.time)))); + } + if (options.showClear) { + row.push($('').append($('').attr({ + 'data-action': 'clear', + 'title': options.tooltips.clear + }).append($('').addClass(options.icons.clear)))); + } + if (options.showClose) { + row.push($('').append($('').attr({ + 'data-action': 'close', + 'title': options.tooltips.close + }).append($('').addClass(options.icons.close)))); + } + return $('').addClass('table-condensed').append($('').append($('').append(row))); + }, + + getTemplate = function () { + var template = $('
').addClass('bootstrap-datetimepicker-widget dropdown-menu'), + dateView = $('
').addClass('datepicker').append(getDatePickerTemplate()), + timeView = $('
').addClass('timepicker').append(getTimePickerTemplate()), + content = $('
    ').addClass('list-unstyled'), + toolbar = $('
  • ').addClass('picker-switch' + (options.collapse ? ' accordion-toggle' : '')).append(getToolbar()); + + if (options.inline) { + template.removeClass('dropdown-menu'); + } + + if (use24Hours) { + template.addClass('usetwentyfour'); + } + + if (isEnabled('s') && !use24Hours) { + template.addClass('wider'); + } + + if (options.sideBySide && hasDate() && hasTime()) { + template.addClass('timepicker-sbs'); + if (options.toolbarPlacement === 'top') { + template.append(toolbar); + } + template.append( + $('
    ').addClass('row') + .append(dateView.addClass('col-md-6')) + .append(timeView.addClass('col-md-6')) + ); + if (options.toolbarPlacement === 'bottom') { + template.append(toolbar); + } + return template; + } + + if (options.toolbarPlacement === 'top') { + content.append(toolbar); + } + if (hasDate()) { + content.append($('
  • ').addClass((options.collapse && hasTime() ? 'collapse show' : '')).append(dateView)); + } + if (options.toolbarPlacement === 'default') { + content.append(toolbar); + } + if (hasTime()) { + content.append($('
  • ').addClass((options.collapse && hasDate() ? 'collapse' : '')).append(timeView)); + } + if (options.toolbarPlacement === 'bottom') { + content.append(toolbar); + } + return template.append(content); + }, + + dataToOptions = function () { + var eData, + dataOptions = {}; + + if (element.is('input') || options.inline) { + eData = element.data(); + } else { + eData = element.find('input').data(); + } + + if (eData.dateOptions && eData.dateOptions instanceof Object) { + dataOptions = $.extend(true, dataOptions, eData.dateOptions); + } + + $.each(options, function (key) { + var attributeName = 'date' + key.charAt(0).toUpperCase() + key.slice(1); + if (eData[attributeName] !== undefined) { + dataOptions[key] = eData[attributeName]; + } + }); + return dataOptions; + }, + + place = function () { + var position = (component || element).position(), + offset = (component || element).offset(), + vertical = options.widgetPositioning.vertical, + horizontal = options.widgetPositioning.horizontal, + parent; + + if (options.widgetParent) { + parent = options.widgetParent.append(widget); + } else if (element.is('input')) { + parent = element.after(widget).parent(); + } else if (options.inline) { + parent = element.append(widget); + return; + } else { + parent = element; + element.children().first().after(widget); + } + + // Top and bottom logic + if (vertical === 'auto') { + if (offset.top + widget.height() * 1.5 >= $(window).height() + $(window).scrollTop() && + widget.height() + element.outerHeight() < offset.top) { + vertical = 'top'; + } else { + vertical = 'bottom'; + } + } + + // Left and right logic + if (horizontal === 'auto') { + if (parent.width() < offset.left + widget.outerWidth() / 2 && + offset.left + widget.outerWidth() > $(window).width()) { + horizontal = 'right'; + } else { + horizontal = 'left'; + } + } + + if (vertical === 'top') { + widget.addClass('top').removeClass('bottom'); + } else { + widget.addClass('bottom').removeClass('top'); + } + + if (horizontal === 'right') { + widget.addClass('pull-right'); + } else { + widget.removeClass('pull-right'); + } + + // find the first parent element that has a non-static css positioning + if (parent.css('position') === 'static') { + parent = parent.parents().filter(function () { + return $(this).css('position') !== 'static'; + }).first(); + } + + if (parent.length === 0) { + throw new Error('datetimepicker component should be placed within a non-static positioned container'); + } + + widget.css({ + top: vertical === 'top' ? 'auto' : position.top + element.outerHeight(), + bottom: vertical === 'top' ? parent.outerHeight() - (parent === element ? 0 : position.top) : 'auto', + left: horizontal === 'left' ? (parent === element ? 0 : position.left) : 'auto', + right: horizontal === 'left' ? 'auto' : parent.outerWidth() - element.outerWidth() - (parent === element ? 0 : position.left) + }); + + // Creative Tim Changes - we add after 180 ms the ".open" class, in this way the animations will be the same with the other dropdowns from the + setTimeout(function () { + widget.addClass('open'); + }, 180); + + }, + + notifyEvent = function (e) { + if (e.type === 'dp.change' && ((e.date && e.date.isSame(e.oldDate)) || (!e.date && !e.oldDate))) { + return; + } + element.trigger(e); + }, + + viewUpdate = function (e) { + if (e === 'y') { + e = 'YYYY'; + } + notifyEvent({ + type: 'dp.update', + change: e, + viewDate: viewDate.clone() + }); + }, + + showMode = function (dir) { + if (!widget) { + return; + } + if (dir) { + currentViewMode = Math.max(minViewModeNumber, Math.min(3, currentViewMode + dir)); + } + widget.find('.datepicker > div').hide().filter('.datepicker-' + datePickerModes[currentViewMode].clsName).show(); + }, + + fillDow = function () { + var row = $('
'), + currentDate = viewDate.clone().startOf('w').startOf('d'); + + if (options.calendarWeeks === true) { + row.append($(''); + if (options.calendarWeeks) { + row.append(''); + } + html.push(row); + } + clsNames = ['day']; + if (currentDate.isBefore(viewDate, 'M')) { + clsNames.push('old'); + } + if (currentDate.isAfter(viewDate, 'M')) { + clsNames.push('new'); + } + if (currentDate.isSame(date, 'd') && !unset) { + clsNames.push('active'); + } + if (!isValid(currentDate, 'd')) { + clsNames.push('disabled'); + } + if (currentDate.isSame(getMoment(), 'd')) { + clsNames.push('today'); + } + if (currentDate.day() === 0 || currentDate.day() === 6) { + clsNames.push('weekend'); + } + notifyEvent({ + type: 'dp.classify', + date: currentDate, + classNames: clsNames + }); + // Creative Tim - we added a div inside each td for design purposes + row.append(''); + currentDate.add(1, 'd'); + } + + daysView.find('tbody').empty().append(html); + + updateMonths(); + + updateYears(); + + updateDecades(); + }, + + fillHours = function () { + var table = widget.find('.timepicker-hours table'), + currentHour = viewDate.clone().startOf('d'), + html = [], + row = $(''); + + if (viewDate.hour() > 11 && !use24Hours) { + currentHour.hour(12); + } + while (currentHour.isSame(viewDate, 'd') && (use24Hours || (viewDate.hour() < 12 && currentHour.hour() < 12) || viewDate.hour() > 11)) { + if (currentHour.hour() % 4 === 0) { + row = $(''); + html.push(row); + } + // Creative Tim - we added a div inside each class hour for design purposes + row.append(''); + currentHour.add(1, 'h'); + } + table.empty().append(html); + }, + + fillMinutes = function () { + var table = widget.find('.timepicker-minutes table'), + currentMinute = viewDate.clone().startOf('h'), + html = [], + row = $(''), + step = options.stepping === 1 ? 5 : options.stepping; + + while (viewDate.isSame(currentMinute, 'h')) { + if (currentMinute.minute() % (step * 4) === 0) { + row = $(''); + html.push(row); + } + // Creative Tim - we added a div inside each class minute for design purposes + row.append(''); + currentMinute.add(step, 'm'); + } + table.empty().append(html); + }, + + fillSeconds = function () { + var table = widget.find('.timepicker-seconds table'), + currentSecond = viewDate.clone().startOf('m'), + html = [], + row = $(''); + + while (viewDate.isSame(currentSecond, 'm')) { + if (currentSecond.second() % 20 === 0) { + row = $(''); + html.push(row); + } + // Creative Tim - we added a div inside each class seconds for design purposes + row.append(''); + currentSecond.add(5, 's'); + } + + table.empty().append(html); + }, + + fillTime = function () { + var toggle, newDate, timeComponents = widget.find('.timepicker span[data-time-component]'); + + if (!use24Hours) { + toggle = widget.find('.timepicker [data-action=togglePeriod]'); + newDate = date.clone().add((date.hours() >= 12) ? -12 : 12, 'h'); + + toggle.text(date.format('A')); + + if (isValid(newDate, 'h')) { + toggle.removeClass('disabled'); + } else { + toggle.addClass('disabled'); + } + } + timeComponents.filter('[data-time-component=hours]').text(date.format(use24Hours ? 'HH' : 'hh')); + timeComponents.filter('[data-time-component=minutes]').text(date.format('mm')); + timeComponents.filter('[data-time-component=seconds]').text(date.format('ss')); + + fillHours(); + fillMinutes(); + fillSeconds(); + }, + + update = function () { + if (!widget) { + return; + } + fillDate(); + fillTime(); + }, + + setValue = function (targetMoment) { + var oldDate = unset ? null : date; + + // case of calling setValue(null or false) + if (!targetMoment) { + unset = true; + input.val(''); + element.data('date', ''); + notifyEvent({ + type: 'dp.change', + date: false, + oldDate: oldDate + }); + update(); + return; + } + + targetMoment = targetMoment.clone().locale(options.locale); + + if (hasTimeZone()) { + targetMoment.tz(options.timeZone); + } + + if (options.stepping !== 1) { + targetMoment.minutes((Math.round(targetMoment.minutes() / options.stepping) * options.stepping)).seconds(0); + + while (options.minDate && targetMoment.isBefore(options.minDate)) { + targetMoment.add(options.stepping, 'minutes'); + } + } + + if (isValid(targetMoment)) { + date = targetMoment; + viewDate = date.clone(); + input.val(date.format(actualFormat)); + element.data('date', date.format(actualFormat)); + unset = false; + update(); + notifyEvent({ + type: 'dp.change', + date: date.clone(), + oldDate: oldDate + }); + } else { + if (!options.keepInvalid) { + input.val(unset ? '' : date.format(actualFormat)); + } else { + notifyEvent({ + type: 'dp.change', + date: targetMoment, + oldDate: oldDate + }); + } + notifyEvent({ + type: 'dp.error', + date: targetMoment, + oldDate: oldDate + }); + } + }, + + /** + * Hides the widget. Possibly will emit dp.hide + */ + hide = function () { + var transitioning = false; + if (!widget) { + return picker; + } + // Ignore event if in the middle of a picker transition + widget.find('.collapse').each(function () { + var collapseData = $(this).data('collapse'); + if (collapseData && collapseData.transitioning) { + transitioning = true; + return false; + } + return true; + }); + if (transitioning) { + return picker; + } + if (component && component.hasClass('btn')) { + component.toggleClass('active'); + } + + $(window).off('resize', place); + widget.off('click', '[data-action]'); + widget.off('mousedown', false); + + // Creative Tim Changes - we remove the ".open" class, then, fter 400 ms call the .hide() method, in this way the animations will be the same with the other dropdowns from the dashboard + + widget.removeClass('open'); + + setTimeout(function () { + widget.remove(); + widget.hide(); + + widget = false; + + notifyEvent({ + type: 'dp.hide', + date: date.clone() + }); + + input.blur(); + + currentViewMode = 0; + viewDate = date.clone(); + + return picker; + }, 400); + }, + + clear = function () { + setValue(null); + }, + + parseInputDate = function (inputDate) { + if (options.parseInputDate === undefined) { + if (!moment.isMoment(inputDate) || inputDate instanceof Date) { + inputDate = getMoment(inputDate); + } + } else { + inputDate = options.parseInputDate(inputDate); + } + //inputDate.locale(options.locale); + return inputDate; + }, + + /******************************************************************************** + * + * Widget UI interaction functions + * + ********************************************************************************/ + actions = { + next: function () { + var navFnc = datePickerModes[currentViewMode].navFnc; + viewDate.add(datePickerModes[currentViewMode].navStep, navFnc); + fillDate(); + viewUpdate(navFnc); + }, + + previous: function () { + var navFnc = datePickerModes[currentViewMode].navFnc; + viewDate.subtract(datePickerModes[currentViewMode].navStep, navFnc); + fillDate(); + viewUpdate(navFnc); + }, + + pickerSwitch: function () { + showMode(1); + }, + + selectMonth: function (e) { + var month = $(e.target).closest('tbody').find('span').index($(e.target)); + viewDate.month(month); + if (currentViewMode === minViewModeNumber) { + setValue(date.clone().year(viewDate.year()).month(viewDate.month())); + if (!options.inline) { + hide(); + } + } else { + showMode(-1); + fillDate(); + } + viewUpdate('M'); + }, + + selectYear: function (e) { + var year = parseInt($(e.target).text(), 10) || 0; + viewDate.year(year); + if (currentViewMode === minViewModeNumber) { + setValue(date.clone().year(viewDate.year())); + if (!options.inline) { + hide(); + } + } else { + showMode(-1); + fillDate(); + } + viewUpdate('YYYY'); + }, + + selectDecade: function (e) { + var year = parseInt($(e.target).data('selection'), 10) || 0; + viewDate.year(year); + if (currentViewMode === minViewModeNumber) { + setValue(date.clone().year(viewDate.year())); + if (!options.inline) { + hide(); + } + } else { + showMode(-1); + fillDate(); + } + viewUpdate('YYYY'); + }, + + selectDay: function (e) { + var day = viewDate.clone(); + if ($(e.target).is('.old')) { + day.subtract(1, 'M'); + } + if ($(e.target).is('.new')) { + day.add(1, 'M'); + } + setValue(day.date(parseInt($(e.target).text(), 10))); + if (!hasTime() && !options.keepOpen && !options.inline) { + hide(); + } + }, + + incrementHours: function () { + var newDate = date.clone().add(1, 'h'); + if (isValid(newDate, 'h')) { + setValue(newDate); + } + }, + + incrementMinutes: function () { + var newDate = date.clone().add(options.stepping, 'm'); + if (isValid(newDate, 'm')) { + setValue(newDate); + } + }, + + incrementSeconds: function () { + var newDate = date.clone().add(1, 's'); + if (isValid(newDate, 's')) { + setValue(newDate); + } + }, + + decrementHours: function () { + var newDate = date.clone().subtract(1, 'h'); + if (isValid(newDate, 'h')) { + setValue(newDate); + } + }, + + decrementMinutes: function () { + var newDate = date.clone().subtract(options.stepping, 'm'); + if (isValid(newDate, 'm')) { + setValue(newDate); + } + }, + + decrementSeconds: function () { + var newDate = date.clone().subtract(1, 's'); + if (isValid(newDate, 's')) { + setValue(newDate); + } + }, + + togglePeriod: function () { + setValue(date.clone().add((date.hours() >= 12) ? -12 : 12, 'h')); + }, + + togglePicker: function (e) { + var $this = $(e.target), + $parent = $this.closest('ul'), + expanded = $parent.find('.show'), + closed = $parent.find('.collapse:not(.show)'), + collapseData; + + if (expanded && expanded.length) { + collapseData = expanded.data('collapse'); + if (collapseData && collapseData.transitioning) { + return; + } + if (expanded.collapse) { // if collapse plugin is available through bootstrap.js then use it + expanded.collapse('hide'); + closed.collapse('show'); + } else { // otherwise just toggle in class on the two views + expanded.removeClass('show'); + closed.addClass('show'); + } + if ($this.is('span')) { + $this.toggleClass(options.icons.time + ' ' + options.icons.date); + } else { + $this.find('span').toggleClass(options.icons.time + ' ' + options.icons.date); + } + + // NOTE: uncomment if toggled state will be restored in show() + //if (component) { + // component.find('span').toggleClass(options.icons.time + ' ' + options.icons.date); + //} + } + }, + + showPicker: function () { + widget.find('.timepicker > div:not(.timepicker-picker)').hide(); + widget.find('.timepicker .timepicker-picker').show(); + }, + + showHours: function () { + widget.find('.timepicker .timepicker-picker').hide(); + widget.find('.timepicker .timepicker-hours').show(); + }, + + showMinutes: function () { + widget.find('.timepicker .timepicker-picker').hide(); + widget.find('.timepicker .timepicker-minutes').show(); + }, + + showSeconds: function () { + widget.find('.timepicker .timepicker-picker').hide(); + widget.find('.timepicker .timepicker-seconds').show(); + }, + + selectHour: function (e) { + var hour = parseInt($(e.target).text(), 10); + + if (!use24Hours) { + if (date.hours() >= 12) { + if (hour !== 12) { + hour += 12; + } + } else { + if (hour === 12) { + hour = 0; + } + } + } + setValue(date.clone().hours(hour)); + actions.showPicker.call(picker); + }, + + selectMinute: function (e) { + setValue(date.clone().minutes(parseInt($(e.target).text(), 10))); + actions.showPicker.call(picker); + }, + + selectSecond: function (e) { + setValue(date.clone().seconds(parseInt($(e.target).text(), 10))); + actions.showPicker.call(picker); + }, + + clear: clear, + + today: function () { + var todaysDate = getMoment(); + if (isValid(todaysDate, 'd')) { + setValue(todaysDate); + } + }, + + close: hide + }, + + doAction = function (e) { + if ($(e.currentTarget).is('.disabled')) { + return false; + } + actions[$(e.currentTarget).data('action')].apply(picker, arguments); + return false; + }, + + /** + * Shows the widget. Possibly will emit dp.show and dp.change + */ + show = function () { + var currentMoment, + useCurrentGranularity = { + 'year': function (m) { + return m.month(0).date(1).hours(0).seconds(0).minutes(0); + }, + 'month': function (m) { + return m.date(1).hours(0).seconds(0).minutes(0); + }, + 'day': function (m) { + return m.hours(0).seconds(0).minutes(0); + }, + 'hour': function (m) { + return m.seconds(0).minutes(0); + }, + 'minute': function (m) { + return m.seconds(0); + } + }; + + if (input.prop('disabled') || (!options.ignoreReadonly && input.prop('readonly')) || widget) { + return picker; + } + if (input.val() !== undefined && input.val().trim().length !== 0) { + setValue(parseInputDate(input.val().trim())); + } else if (unset && options.useCurrent && (options.inline || (input.is('input') && input.val().trim().length === 0))) { + currentMoment = getMoment(); + if (typeof options.useCurrent === 'string') { + currentMoment = useCurrentGranularity[options.useCurrent](currentMoment); + } + setValue(currentMoment); + } + widget = getTemplate(); + + fillDow(); + fillMonths(); + + widget.find('.timepicker-hours').hide(); + widget.find('.timepicker-minutes').hide(); + widget.find('.timepicker-seconds').hide(); + + update(); + showMode(); + + $(window).on('resize', place); + widget.on('click', '[data-action]', doAction); // this handles clicks on the widget + widget.on('mousedown', false); + + if (component && component.hasClass('btn')) { + component.toggleClass('active'); + } + place(); + widget.show(); + if (options.focusOnShow && !input.is(':focus')) { + input.focus(); + } + + notifyEvent({ + type: 'dp.show' + }); + return picker; + }, + + /** + * Shows or hides the widget + */ + toggle = function () { + return (widget ? hide() : show()); + }, + + keydown = function (e) { + var handler = null, + index, + index2, + pressedKeys = [], + pressedModifiers = {}, + currentKey = e.which, + keyBindKeys, + allModifiersPressed, + pressed = 'p'; + + keyState[currentKey] = pressed; + + for (index in keyState) { + if (keyState.hasOwnProperty(index) && keyState[index] === pressed) { + pressedKeys.push(index); + if (parseInt(index, 10) !== currentKey) { + pressedModifiers[index] = true; + } + } + } + + for (index in options.keyBinds) { + if (options.keyBinds.hasOwnProperty(index) && typeof (options.keyBinds[index]) === 'function') { + keyBindKeys = index.split(' '); + if (keyBindKeys.length === pressedKeys.length && keyMap[currentKey] === keyBindKeys[keyBindKeys.length - 1]) { + allModifiersPressed = true; + for (index2 = keyBindKeys.length - 2; index2 >= 0; index2--) { + if (!(keyMap[keyBindKeys[index2]] in pressedModifiers)) { + allModifiersPressed = false; + break; + } + } + if (allModifiersPressed) { + handler = options.keyBinds[index]; + break; + } + } + } + } + + if (handler) { + handler.call(picker, widget); + e.stopPropagation(); + e.preventDefault(); + } + }, + + keyup = function (e) { + keyState[e.which] = 'r'; + e.stopPropagation(); + e.preventDefault(); + }, + + change = function (e) { + var val = $(e.target).val().trim(), + parsedDate = val ? parseInputDate(val) : null; + setValue(parsedDate); + e.stopImmediatePropagation(); + return false; + }, + + attachDatePickerElementEvents = function () { + input.on({ + 'change': change, + 'blur': options.debug ? '' : hide, + 'keydown': keydown, + 'keyup': keyup, + 'focus': options.allowInputToggle ? show : '' + }); + + if (element.is('input')) { + input.on({ + 'focus': show + }); + } else if (component) { + component.on('click', toggle); + component.on('mousedown', false); + } + }, + + detachDatePickerElementEvents = function () { + input.off({ + 'change': change, + 'blur': blur, + 'keydown': keydown, + 'keyup': keyup, + 'focus': options.allowInputToggle ? hide : '' + }); + + if (element.is('input')) { + input.off({ + 'focus': show + }); + } else if (component) { + component.off('click', toggle); + component.off('mousedown', false); + } + }, + + indexGivenDates = function (givenDatesArray) { + // Store given enabledDates and disabledDates as keys. + // This way we can check their existence in O(1) time instead of looping through whole array. + // (for example: options.enabledDates['2014-02-27'] === true) + var givenDatesIndexed = {}; + $.each(givenDatesArray, function () { + var dDate = parseInputDate(this); + if (dDate.isValid()) { + givenDatesIndexed[dDate.format('YYYY-MM-DD')] = true; + } + }); + return (Object.keys(givenDatesIndexed).length) ? givenDatesIndexed : false; + }, + + indexGivenHours = function (givenHoursArray) { + // Store given enabledHours and disabledHours as keys. + // This way we can check their existence in O(1) time instead of looping through whole array. + // (for example: options.enabledHours['2014-02-27'] === true) + var givenHoursIndexed = {}; + $.each(givenHoursArray, function () { + givenHoursIndexed[this] = true; + }); + return (Object.keys(givenHoursIndexed).length) ? givenHoursIndexed : false; + }, + + initFormatting = function () { + var format = options.format || 'L LT'; + + actualFormat = format.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, function (formatInput) { + var newinput = date.localeData().longDateFormat(formatInput) || formatInput; + return newinput.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, function (formatInput2) { //temp fix for #740 + return date.localeData().longDateFormat(formatInput2) || formatInput2; + }); + }); + + + parseFormats = options.extraFormats ? options.extraFormats.slice() : []; + if (parseFormats.indexOf(format) < 0 && parseFormats.indexOf(actualFormat) < 0) { + parseFormats.push(actualFormat); + } + + use24Hours = (actualFormat.toLowerCase().indexOf('a') < 1 && actualFormat.replace(/\[.*?\]/g, '').indexOf('h') < 1); + + if (isEnabled('y')) { + minViewModeNumber = 2; + } + if (isEnabled('M')) { + minViewModeNumber = 1; + } + if (isEnabled('d')) { + minViewModeNumber = 0; + } + + currentViewMode = Math.max(minViewModeNumber, currentViewMode); + + if (!unset) { + setValue(date); + } + }; + + /******************************************************************************** + * + * Public API functions + * ===================== + * + * Important: Do not expose direct references to private objects or the options + * object to the outer world. Always return a clone when returning values or make + * a clone when setting a private variable. + * + ********************************************************************************/ + picker.destroy = function () { + ///Destroys the widget and removes all attached event listeners + hide(); + detachDatePickerElementEvents(); + element.removeData('DateTimePicker'); + element.removeData('date'); + }; + + picker.toggle = toggle; + + picker.show = show; + + picker.hide = hide; + + picker.disable = function () { + ///Disables the input element, the component is attached to, by adding a disabled="true" attribute to it. + ///If the widget was visible before that call it is hidden. Possibly emits dp.hide + hide(); + if (component && component.hasClass('btn')) { + component.addClass('disabled'); + } + input.prop('disabled', true); + return picker; + }; + + picker.enable = function () { + ///Enables the input element, the component is attached to, by removing disabled attribute from it. + if (component && component.hasClass('btn')) { + component.removeClass('disabled'); + } + input.prop('disabled', false); + return picker; + }; + + picker.ignoreReadonly = function (ignoreReadonly) { + if (arguments.length === 0) { + return options.ignoreReadonly; + } + if (typeof ignoreReadonly !== 'boolean') { + throw new TypeError('ignoreReadonly () expects a boolean parameter'); + } + options.ignoreReadonly = ignoreReadonly; + return picker; + }; + + picker.options = function (newOptions) { + if (arguments.length === 0) { + return $.extend(true, {}, options); + } + + if (!(newOptions instanceof Object)) { + throw new TypeError('options() options parameter should be an object'); + } + $.extend(true, options, newOptions); + $.each(options, function (key, value) { + if (picker[key] !== undefined) { + picker[key](value); + } else { + throw new TypeError('option ' + key + ' is not recognized!'); + } + }); + return picker; + }; + + picker.date = function (newDate) { + /// + ///Returns the component's model current date, a moment object or null if not set. + ///date.clone() + /// + /// + ///Sets the components model current moment to it. Passing a null value unsets the components model current moment. Parsing of the newDate parameter is made using moment library with the options.format and options.useStrict components configuration. + ///Takes string, Date, moment, null parameter. + /// + if (arguments.length === 0) { + if (unset) { + return null; + } + return date.clone(); + } + + if (newDate !== null && typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) { + throw new TypeError('date() parameter must be one of [null, string, moment or Date]'); + } + + setValue(newDate === null ? null : parseInputDate(newDate)); + return picker; + }; + + picker.format = function (newFormat) { + ///test su + ///info about para + ///returns foo + if (arguments.length === 0) { + return options.format; + } + + if ((typeof newFormat !== 'string') && ((typeof newFormat !== 'boolean') || (newFormat !== false))) { + throw new TypeError('format() expects a string or boolean:false parameter ' + newFormat); + } + + options.format = newFormat; + if (actualFormat) { + initFormatting(); // reinit formatting + } + return picker; + }; + + picker.timeZone = function (newZone) { + if (arguments.length === 0) { + return options.timeZone; + } + + if (typeof newZone !== 'string') { + throw new TypeError('newZone() expects a string parameter'); + } + + options.timeZone = newZone; + + return picker; + }; + + picker.dayViewHeaderFormat = function (newFormat) { + if (arguments.length === 0) { + return options.dayViewHeaderFormat; + } + + if (typeof newFormat !== 'string') { + throw new TypeError('dayViewHeaderFormat() expects a string parameter'); + } + + options.dayViewHeaderFormat = newFormat; + return picker; + }; + + picker.extraFormats = function (formats) { + if (arguments.length === 0) { + return options.extraFormats; + } + + if (formats !== false && !(formats instanceof Array)) { + throw new TypeError('extraFormats() expects an array or false parameter'); + } + + options.extraFormats = formats; + if (parseFormats) { + initFormatting(); // reinit formatting + } + return picker; + }; + + picker.disabledDates = function (dates) { + /// + ///Returns an array with the currently set disabled dates on the component. + ///options.disabledDates + /// + /// + ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of + ///options.enabledDates if such exist. + ///Takes an [ string or Date or moment ] of values and allows the user to select only from those days. + /// + if (arguments.length === 0) { + return (options.disabledDates ? $.extend({}, options.disabledDates) : options.disabledDates); + } + + if (!dates) { + options.disabledDates = false; + update(); + return picker; + } + if (!(dates instanceof Array)) { + throw new TypeError('disabledDates() expects an array parameter'); + } + options.disabledDates = indexGivenDates(dates); + options.enabledDates = false; + update(); + return picker; + }; + + picker.enabledDates = function (dates) { + /// + ///Returns an array with the currently set enabled dates on the component. + ///options.enabledDates + /// + /// + ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of options.disabledDates if such exist. + ///Takes an [ string or Date or moment ] of values and allows the user to select only from those days. + /// + if (arguments.length === 0) { + return (options.enabledDates ? $.extend({}, options.enabledDates) : options.enabledDates); + } + + if (!dates) { + options.enabledDates = false; + update(); + return picker; + } + if (!(dates instanceof Array)) { + throw new TypeError('enabledDates() expects an array parameter'); + } + options.enabledDates = indexGivenDates(dates); + options.disabledDates = false; + update(); + return picker; + }; + + picker.daysOfWeekDisabled = function (daysOfWeekDisabled) { + if (arguments.length === 0) { + return options.daysOfWeekDisabled.splice(0); + } + + if ((typeof daysOfWeekDisabled === 'boolean') && !daysOfWeekDisabled) { + options.daysOfWeekDisabled = false; + update(); + return picker; + } + + if (!(daysOfWeekDisabled instanceof Array)) { + throw new TypeError('daysOfWeekDisabled() expects an array parameter'); + } + options.daysOfWeekDisabled = daysOfWeekDisabled.reduce(function (previousValue, currentValue) { + currentValue = parseInt(currentValue, 10); + if (currentValue > 6 || currentValue < 0 || isNaN(currentValue)) { + return previousValue; + } + if (previousValue.indexOf(currentValue) === -1) { + previousValue.push(currentValue); + } + return previousValue; + }, []).sort(); + if (options.useCurrent && !options.keepInvalid) { + var tries = 0; + while (!isValid(date, 'd')) { + date.add(1, 'd'); + if (tries === 31) { + throw 'Tried 31 times to find a valid date'; + } + tries++; + } + setValue(date); + } + update(); + return picker; + }; + + picker.maxDate = function (maxDate) { + if (arguments.length === 0) { + return options.maxDate ? options.maxDate.clone() : options.maxDate; + } + + if ((typeof maxDate === 'boolean') && maxDate === false) { + options.maxDate = false; + update(); + return picker; + } + + if (typeof maxDate === 'string') { + if (maxDate === 'now' || maxDate === 'moment') { + maxDate = getMoment(); + } + } + + var parsedDate = parseInputDate(maxDate); + + if (!parsedDate.isValid()) { + throw new TypeError('maxDate() Could not parse date parameter: ' + maxDate); + } + if (options.minDate && parsedDate.isBefore(options.minDate)) { + throw new TypeError('maxDate() date parameter is before options.minDate: ' + parsedDate.format(actualFormat)); + } + options.maxDate = parsedDate; + if (options.useCurrent && !options.keepInvalid && date.isAfter(maxDate)) { + setValue(options.maxDate); + } + if (viewDate.isAfter(parsedDate)) { + viewDate = parsedDate.clone().subtract(options.stepping, 'm'); + } + update(); + return picker; + }; + + picker.minDate = function (minDate) { + if (arguments.length === 0) { + return options.minDate ? options.minDate.clone() : options.minDate; + } + + if ((typeof minDate === 'boolean') && minDate === false) { + options.minDate = false; + update(); + return picker; + } + + if (typeof minDate === 'string') { + if (minDate === 'now' || minDate === 'moment') { + minDate = getMoment(); + } + } + + var parsedDate = parseInputDate(minDate); + + if (!parsedDate.isValid()) { + throw new TypeError('minDate() Could not parse date parameter: ' + minDate); + } + if (options.maxDate && parsedDate.isAfter(options.maxDate)) { + throw new TypeError('minDate() date parameter is after options.maxDate: ' + parsedDate.format(actualFormat)); + } + options.minDate = parsedDate; + if (options.useCurrent && !options.keepInvalid && date.isBefore(minDate)) { + setValue(options.minDate); + } + if (viewDate.isBefore(parsedDate)) { + viewDate = parsedDate.clone().add(options.stepping, 'm'); + } + update(); + return picker; + }; + + picker.defaultDate = function (defaultDate) { + /// + ///Returns a moment with the options.defaultDate option configuration or false if not set + ///date.clone() + /// + /// + ///Will set the picker's inital date. If a boolean:false value is passed the options.defaultDate parameter is cleared. + ///Takes a string, Date, moment, boolean:false + /// + if (arguments.length === 0) { + return options.defaultDate ? options.defaultDate.clone() : options.defaultDate; + } + if (!defaultDate) { + options.defaultDate = false; + return picker; + } + + if (typeof defaultDate === 'string') { + if (defaultDate === 'now' || defaultDate === 'moment') { + defaultDate = getMoment(); + } else { + defaultDate = getMoment(defaultDate); + } + } + + var parsedDate = parseInputDate(defaultDate); + if (!parsedDate.isValid()) { + throw new TypeError('defaultDate() Could not parse date parameter: ' + defaultDate); + } + if (!isValid(parsedDate)) { + throw new TypeError('defaultDate() date passed is invalid according to component setup validations'); + } + + options.defaultDate = parsedDate; + + if ((options.defaultDate && options.inline) || input.val().trim() === '') { + setValue(options.defaultDate); + } + return picker; + }; + + picker.locale = function (locale) { + if (arguments.length === 0) { + return options.locale; + } + + if (!moment.localeData(locale)) { + throw new TypeError('locale() locale ' + locale + ' is not loaded from moment locales!'); + } + + options.locale = locale; + date.locale(options.locale); + viewDate.locale(options.locale); + + if (actualFormat) { + initFormatting(); // reinit formatting + } + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.stepping = function (stepping) { + if (arguments.length === 0) { + return options.stepping; + } + + stepping = parseInt(stepping, 10); + if (isNaN(stepping) || stepping < 1) { + stepping = 1; + } + options.stepping = stepping; + return picker; + }; + + picker.useCurrent = function (useCurrent) { + var useCurrentOptions = ['year', 'month', 'day', 'hour', 'minute']; + if (arguments.length === 0) { + return options.useCurrent; + } + + if ((typeof useCurrent !== 'boolean') && (typeof useCurrent !== 'string')) { + throw new TypeError('useCurrent() expects a boolean or string parameter'); + } + if (typeof useCurrent === 'string' && useCurrentOptions.indexOf(useCurrent.toLowerCase()) === -1) { + throw new TypeError('useCurrent() expects a string parameter of ' + useCurrentOptions.join(', ')); + } + options.useCurrent = useCurrent; + return picker; + }; + + picker.collapse = function (collapse) { + if (arguments.length === 0) { + return options.collapse; + } + + if (typeof collapse !== 'boolean') { + throw new TypeError('collapse() expects a boolean parameter'); + } + if (options.collapse === collapse) { + return picker; + } + options.collapse = collapse; + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.icons = function (icons) { + if (arguments.length === 0) { + return $.extend({}, options.icons); + } + + if (!(icons instanceof Object)) { + throw new TypeError('icons() expects parameter to be an Object'); + } + $.extend(options.icons, icons); + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.tooltips = function (tooltips) { + if (arguments.length === 0) { + return $.extend({}, options.tooltips); + } + + if (!(tooltips instanceof Object)) { + throw new TypeError('tooltips() expects parameter to be an Object'); + } + $.extend(options.tooltips, tooltips); + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.useStrict = function (useStrict) { + if (arguments.length === 0) { + return options.useStrict; + } + + if (typeof useStrict !== 'boolean') { + throw new TypeError('useStrict() expects a boolean parameter'); + } + options.useStrict = useStrict; + return picker; + }; + + picker.sideBySide = function (sideBySide) { + if (arguments.length === 0) { + return options.sideBySide; + } + + if (typeof sideBySide !== 'boolean') { + throw new TypeError('sideBySide() expects a boolean parameter'); + } + options.sideBySide = sideBySide; + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.viewMode = function (viewMode) { + if (arguments.length === 0) { + return options.viewMode; + } + + if (typeof viewMode !== 'string') { + throw new TypeError('viewMode() expects a string parameter'); + } + + if (viewModes.indexOf(viewMode) === -1) { + throw new TypeError('viewMode() parameter must be one of (' + viewModes.join(', ') + ') value'); + } + + options.viewMode = viewMode; + currentViewMode = Math.max(viewModes.indexOf(viewMode), minViewModeNumber); + + showMode(); + return picker; + }; + + picker.toolbarPlacement = function (toolbarPlacement) { + if (arguments.length === 0) { + return options.toolbarPlacement; + } + + if (typeof toolbarPlacement !== 'string') { + throw new TypeError('toolbarPlacement() expects a string parameter'); + } + if (toolbarPlacements.indexOf(toolbarPlacement) === -1) { + throw new TypeError('toolbarPlacement() parameter must be one of (' + toolbarPlacements.join(', ') + ') value'); + } + options.toolbarPlacement = toolbarPlacement; + + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.widgetPositioning = function (widgetPositioning) { + if (arguments.length === 0) { + return $.extend({}, options.widgetPositioning); + } + + if (({}).toString.call(widgetPositioning) !== '[object Object]') { + throw new TypeError('widgetPositioning() expects an object variable'); + } + if (widgetPositioning.horizontal) { + if (typeof widgetPositioning.horizontal !== 'string') { + throw new TypeError('widgetPositioning() horizontal variable must be a string'); + } + widgetPositioning.horizontal = widgetPositioning.horizontal.toLowerCase(); + if (horizontalModes.indexOf(widgetPositioning.horizontal) === -1) { + throw new TypeError('widgetPositioning() expects horizontal parameter to be one of (' + horizontalModes.join(', ') + ')'); + } + options.widgetPositioning.horizontal = widgetPositioning.horizontal; + } + if (widgetPositioning.vertical) { + if (typeof widgetPositioning.vertical !== 'string') { + throw new TypeError('widgetPositioning() vertical variable must be a string'); + } + widgetPositioning.vertical = widgetPositioning.vertical.toLowerCase(); + if (verticalModes.indexOf(widgetPositioning.vertical) === -1) { + throw new TypeError('widgetPositioning() expects vertical parameter to be one of (' + verticalModes.join(', ') + ')'); + } + options.widgetPositioning.vertical = widgetPositioning.vertical; + } + update(); + return picker; + }; + + picker.calendarWeeks = function (calendarWeeks) { + if (arguments.length === 0) { + return options.calendarWeeks; + } + + if (typeof calendarWeeks !== 'boolean') { + throw new TypeError('calendarWeeks() expects parameter to be a boolean value'); + } + + options.calendarWeeks = calendarWeeks; + update(); + return picker; + }; + + picker.showTodayButton = function (showTodayButton) { + if (arguments.length === 0) { + return options.showTodayButton; + } + + if (typeof showTodayButton !== 'boolean') { + throw new TypeError('showTodayButton() expects a boolean parameter'); + } + + options.showTodayButton = showTodayButton; + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.showClear = function (showClear) { + if (arguments.length === 0) { + return options.showClear; + } + + if (typeof showClear !== 'boolean') { + throw new TypeError('showClear() expects a boolean parameter'); + } + + options.showClear = showClear; + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.widgetParent = function (widgetParent) { + if (arguments.length === 0) { + return options.widgetParent; + } + + if (typeof widgetParent === 'string') { + widgetParent = $(widgetParent); + } + + if (widgetParent !== null && (typeof widgetParent !== 'string' && !(widgetParent instanceof $))) { + throw new TypeError('widgetParent() expects a string or a jQuery object parameter'); + } + + options.widgetParent = widgetParent; + if (widget) { + hide(); + show(); + } + return picker; + }; + + picker.keepOpen = function (keepOpen) { + if (arguments.length === 0) { + return options.keepOpen; + } + + if (typeof keepOpen !== 'boolean') { + throw new TypeError('keepOpen() expects a boolean parameter'); + } + + options.keepOpen = keepOpen; + return picker; + }; + + picker.focusOnShow = function (focusOnShow) { + if (arguments.length === 0) { + return options.focusOnShow; + } + + if (typeof focusOnShow !== 'boolean') { + throw new TypeError('focusOnShow() expects a boolean parameter'); + } + + options.focusOnShow = focusOnShow; + return picker; + }; + + picker.inline = function (inline) { + if (arguments.length === 0) { + return options.inline; + } + + if (typeof inline !== 'boolean') { + throw new TypeError('inline() expects a boolean parameter'); + } + + options.inline = inline; + return picker; + }; + + picker.clear = function () { + clear(); + return picker; + }; + + picker.keyBinds = function (keyBinds) { + if (arguments.length === 0) { + return options.keyBinds; + } + + options.keyBinds = keyBinds; + return picker; + }; + + picker.getMoment = function (d) { + return getMoment(d); + }; + + picker.debug = function (debug) { + if (typeof debug !== 'boolean') { + throw new TypeError('debug() expects a boolean parameter'); + } + + options.debug = debug; + return picker; + }; + + picker.allowInputToggle = function (allowInputToggle) { + if (arguments.length === 0) { + return options.allowInputToggle; + } + + if (typeof allowInputToggle !== 'boolean') { + throw new TypeError('allowInputToggle() expects a boolean parameter'); + } + + options.allowInputToggle = allowInputToggle; + return picker; + }; + + picker.showClose = function (showClose) { + if (arguments.length === 0) { + return options.showClose; + } + + if (typeof showClose !== 'boolean') { + throw new TypeError('showClose() expects a boolean parameter'); + } + + options.showClose = showClose; + return picker; + }; + + picker.keepInvalid = function (keepInvalid) { + if (arguments.length === 0) { + return options.keepInvalid; + } + + if (typeof keepInvalid !== 'boolean') { + throw new TypeError('keepInvalid() expects a boolean parameter'); + } + options.keepInvalid = keepInvalid; + return picker; + }; + + picker.datepickerInput = function (datepickerInput) { + if (arguments.length === 0) { + return options.datepickerInput; + } + + if (typeof datepickerInput !== 'string') { + throw new TypeError('datepickerInput() expects a string parameter'); + } + + options.datepickerInput = datepickerInput; + return picker; + }; + + picker.parseInputDate = function (parseInputDate) { + if (arguments.length === 0) { + return options.parseInputDate; + } + + if (typeof parseInputDate !== 'function') { + throw new TypeError('parseInputDate() sholud be as function'); + } + + options.parseInputDate = parseInputDate; + + return picker; + }; + + picker.disabledTimeIntervals = function (disabledTimeIntervals) { + /// + ///Returns an array with the currently set disabled dates on the component. + ///options.disabledTimeIntervals + /// + /// + ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of + ///options.enabledDates if such exist. + ///Takes an [ string or Date or moment ] of values and allows the user to select only from those days. + /// + if (arguments.length === 0) { + return (options.disabledTimeIntervals ? $.extend({}, options.disabledTimeIntervals) : options.disabledTimeIntervals); + } + + if (!disabledTimeIntervals) { + options.disabledTimeIntervals = false; + update(); + return picker; + } + if (!(disabledTimeIntervals instanceof Array)) { + throw new TypeError('disabledTimeIntervals() expects an array parameter'); + } + options.disabledTimeIntervals = disabledTimeIntervals; + update(); + return picker; + }; + + picker.disabledHours = function (hours) { + /// + ///Returns an array with the currently set disabled hours on the component. + ///options.disabledHours + /// + /// + ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of + ///options.enabledHours if such exist. + ///Takes an [ int ] of values and disallows the user to select only from those hours. + /// + if (arguments.length === 0) { + return (options.disabledHours ? $.extend({}, options.disabledHours) : options.disabledHours); + } + + if (!hours) { + options.disabledHours = false; + update(); + return picker; + } + if (!(hours instanceof Array)) { + throw new TypeError('disabledHours() expects an array parameter'); + } + options.disabledHours = indexGivenHours(hours); + options.enabledHours = false; + if (options.useCurrent && !options.keepInvalid) { + var tries = 0; + while (!isValid(date, 'h')) { + date.add(1, 'h'); + if (tries === 24) { + throw 'Tried 24 times to find a valid date'; + } + tries++; + } + setValue(date); + } + update(); + return picker; + }; + + picker.enabledHours = function (hours) { + /// + ///Returns an array with the currently set enabled hours on the component. + ///options.enabledHours + /// + /// + ///Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of options.disabledHours if such exist. + ///Takes an [ int ] of values and allows the user to select only from those hours. + /// + if (arguments.length === 0) { + return (options.enabledHours ? $.extend({}, options.enabledHours) : options.enabledHours); + } + + if (!hours) { + options.enabledHours = false; + update(); + return picker; + } + if (!(hours instanceof Array)) { + throw new TypeError('enabledHours() expects an array parameter'); + } + options.enabledHours = indexGivenHours(hours); + options.disabledHours = false; + if (options.useCurrent && !options.keepInvalid) { + var tries = 0; + while (!isValid(date, 'h')) { + date.add(1, 'h'); + if (tries === 24) { + throw 'Tried 24 times to find a valid date'; + } + tries++; + } + setValue(date); + } + update(); + return picker; + }; + /** + * Returns the component's model current viewDate, a moment object or null if not set. Passing a null value unsets the components model current moment. Parsing of the newDate parameter is made using moment library with the options.format and options.useStrict components configuration. + * @param {Takes string, viewDate, moment, null parameter.} newDate + * @returns {viewDate.clone()} + */ + picker.viewDate = function (newDate) { + if (arguments.length === 0) { + return viewDate.clone(); + } + + if (!newDate) { + viewDate = date.clone(); + return picker; + } + + if (typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) { + throw new TypeError('viewDate() parameter must be one of [string, moment or Date]'); + } + + viewDate = parseInputDate(newDate); + viewUpdate(); + return picker; + }; + + // initializing element and component attributes + if (element.is('input')) { + input = element; + } else { + input = element.find(options.datepickerInput); + if (input.length === 0) { + input = element.find('input'); + } else if (!input.is('input')) { + throw new Error('CSS class "' + options.datepickerInput + '" cannot be applied to non input element'); + } + } + + if (element.hasClass('input-group')) { + // in case there is more then one 'input-group-addon' Issue #48 + if (element.find('.datepickerbutton').length === 0) { + component = element.find('.input-group-addon'); + } else { + component = element.find('.datepickerbutton'); + } + } + + if (!options.inline && !input.is('input')) { + throw new Error('Could not initialize DateTimePicker without an input element'); + } + + // Set defaults for date here now instead of in var declaration + date = getMoment(); + viewDate = date.clone(); + + $.extend(true, options, dataToOptions()); + + picker.options(options); + + initFormatting(); + + attachDatePickerElementEvents(); + + if (input.prop('disabled')) { + picker.disable(); + } + if (input.is('input') && input.val().trim().length !== 0) { + setValue(parseInputDate(input.val().trim())); + } else if (options.defaultDate && input.attr('placeholder') === undefined) { + setValue(options.defaultDate); + } + if (options.inline) { + show(); + } + return picker; + }; + + /******************************************************************************** + * + * jQuery plugin constructor and defaults object + * + ********************************************************************************/ + + /** + * See (http://jquery.com/). + * @name jQuery + * @class + * See the jQuery Library (http://jquery.com/) for full details. This just + * documents the function and classes that are added to jQuery by this plug-in. + */ + /** + * See (http://jquery.com/) + * @name fn + * @class + * See the jQuery Library (http://jquery.com/) for full details. This just + * documents the function and classes that are added to jQuery by this plug-in. + * @memberOf jQuery + */ + /** + * Show comments + * @class datetimepicker + * @memberOf jQuery.fn + */ + $.fn.datetimepicker = function (options) { + options = options || {}; + + var args = Array.prototype.slice.call(arguments, 1), + isInstance = true, + thisMethods = ['destroy', 'hide', 'show', 'toggle'], + returnValue; + + if (typeof options === 'object') { + return this.each(function () { + var $this = $(this), + _options; + if (!$this.data('DateTimePicker')) { + // create a private copy of the defaults object + _options = $.extend(true, {}, $.fn.datetimepicker.defaults, options); + $this.data('DateTimePicker', dateTimePicker($this, _options)); + } + }); + } else if (typeof options === 'string') { + this.each(function () { + var $this = $(this), + instance = $this.data('DateTimePicker'); + if (!instance) { + throw new Error('bootstrap-datetimepicker("' + options + '") method was called on an element that is not using DateTimePicker'); + } + + returnValue = instance[options].apply(instance, args); + isInstance = returnValue === instance; + }); + + if (isInstance || $.inArray(options, thisMethods) > -1) { + return this; + } + + return returnValue; + } + + throw new TypeError('Invalid arguments for DateTimePicker: ' + options); + }; + + $.fn.datetimepicker.defaults = { + timeZone: '', + format: false, + dayViewHeaderFormat: 'MMMM YYYY', + extraFormats: false, + stepping: 1, + minDate: false, + maxDate: false, + useCurrent: true, + collapse: true, + locale: moment.locale(), + defaultDate: false, + disabledDates: false, + enabledDates: false, + icons: { + time: 'fa fa-clock', + date: 'fa fa-calendar', + up: 'fa fa-angle-up', + down: 'fa fa-angle-down', + previous: 'fa fa-angle-left', + next: 'fa fa-angle-right', + today: 'fas fa-calendar-check', + clear: 'fa fa-trash', + close: 'fas fa-times' + }, + tooltips: { + today: 'Go to today', + clear: 'Clear selection', + close: 'Close the picker', + selectMonth: 'Select Month', + prevMonth: 'Previous Month', + nextMonth: 'Next Month', + selectYear: 'Select Year', + prevYear: 'Previous Year', + nextYear: 'Next Year', + selectDecade: 'Select Decade', + prevDecade: 'Previous Decade', + nextDecade: 'Next Decade', + prevCentury: 'Previous Century', + nextCentury: 'Next Century', + pickHour: 'Pick Hour', + incrementHour: 'Increment Hour', + decrementHour: 'Decrement Hour', + pickMinute: 'Pick Minute', + incrementMinute: 'Increment Minute', + decrementMinute: 'Decrement Minute', + pickSecond: 'Pick Second', + incrementSecond: 'Increment Second', + decrementSecond: 'Decrement Second', + togglePeriod: 'Toggle Period', + selectTime: 'Select Time' + }, + useStrict: false, + sideBySide: false, + daysOfWeekDisabled: false, + calendarWeeks: false, + viewMode: 'days', + toolbarPlacement: 'default', + showTodayButton: false, + showClear: false, + showClose: false, + widgetPositioning: { + horizontal: 'auto', + vertical: 'auto' + }, + widgetParent: null, + ignoreReadonly: false, + keepOpen: false, + focusOnShow: true, + inline: false, + keepInvalid: false, + datepickerInput: '.datepickerinput', + keyBinds: { + up: function (widget) { + if (!widget) { + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().subtract(7, 'd')); + } else { + this.date(d.clone().add(this.stepping(), 'm')); + } + }, + down: function (widget) { + if (!widget) { + this.show(); + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().add(7, 'd')); + } else { + this.date(d.clone().subtract(this.stepping(), 'm')); + } + }, + 'control up': function (widget) { + if (!widget) { + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().subtract(1, 'y')); + } else { + this.date(d.clone().add(1, 'h')); + } + }, + 'control down': function (widget) { + if (!widget) { + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().add(1, 'y')); + } else { + this.date(d.clone().subtract(1, 'h')); + } + }, + left: function (widget) { + if (!widget) { + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().subtract(1, 'd')); + } + }, + right: function (widget) { + if (!widget) { + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().add(1, 'd')); + } + }, + pageUp: function (widget) { + if (!widget) { + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().subtract(1, 'M')); + } + }, + pageDown: function (widget) { + if (!widget) { + return; + } + var d = this.date() || this.getMoment(); + if (widget.find('.datepicker').is(':visible')) { + this.date(d.clone().add(1, 'M')); + } + }, + enter: function () { + this.hide(); + }, + escape: function () { + this.hide(); + }, + //tab: function (widget) { //this break the flow of the form. disabling for now + // var toggle = widget.find('.picker-switch a[data-action="togglePicker"]'); + // if(toggle.length > 0) toggle.click(); + //}, + 'control space': function (widget) { + if (!widget) { + return; + } + if (widget.find('.timepicker').is(':visible')) { + widget.find('.btn[data-action="togglePeriod"]').click(); + } + }, + t: function () { + this.date(this.getMoment()); + }, + 'delete': function () { + this.clear(); + } + }, + debug: false, + allowInputToggle: false, + disabledTimeIntervals: false, + disabledHours: false, + enabledHours: false, + viewDate: false + }; + + return $.fn.datetimepicker; })); \ No newline at end of file diff --git a/vendor/endroid/qr-code/README.md b/vendor/endroid/qr-code/README.md index 4d40460..f8dc90b 100644 --- a/vendor/endroid/qr-code/README.md +++ b/vendor/endroid/qr-code/README.md @@ -1,130 +1,130 @@ -# QR Code - -*By [endroid](https://endroid.nl/)* - -[![Latest Stable Version](http://img.shields.io/packagist/v/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) -[![Build Status](https://github.com/endroid/qr-code/workflows/CI/badge.svg)](https://github.com/endroid/qr-code/actions) -[![Total Downloads](http://img.shields.io/packagist/dt/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) -[![Monthly Downloads](http://img.shields.io/packagist/dm/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) -[![License](http://img.shields.io/packagist/l/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) - -This library helps you generate QR codes in a jiffy. Makes use of [bacon/bacon-qr-code](https://github.com/Bacon/BaconQrCode) -to generate the matrix and [khanamiryan/qrcode-detector-decoder](https://github.com/khanamiryan/php-qrcode-detector-decoder) -for validating generated QR codes. Further extended with Twig extensions, generation routes, a factory and a -Symfony bundle for easy installation and configuration. - -Different writers are provided to generate the QR code as PNG, SVG, EPS, PDF or in binary format. - -## Installation - -Use [Composer](https://getcomposer.org/) to install the library. - -``` bash -$ composer require endroid/qr-code -``` - -## Basic usage - -```php -use Endroid\QrCode\QrCode; - -$qrCode = new QrCode('Life is too short to be generating QR codes'); - -header('Content-Type: '.$qrCode->getContentType()); -echo $qrCode->writeString(); -``` - -## Advanced usage - -```php -use Endroid\QrCode\ErrorCorrectionLevel; -use Endroid\QrCode\LabelAlignment; -use Endroid\QrCode\QrCode; -use Endroid\QrCode\Response\QrCodeResponse; - -// Create a basic QR code -$qrCode = new QrCode('Life is too short to be generating QR codes'); -$qrCode->setSize(300); -$qrCode->setMargin(10); - -// Set advanced options -$qrCode->setWriterByName('png'); -$qrCode->setEncoding('UTF-8'); -$qrCode->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH()); -$qrCode->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0]); -$qrCode->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0]); -$qrCode->setLabel('Scan the code', 16, __DIR__.'/../assets/fonts/noto_sans.otf', LabelAlignment::CENTER()); -$qrCode->setLogoPath(__DIR__.'/../assets/images/symfony.png'); -$qrCode->setLogoSize(150, 200); -$qrCode->setValidateResult(false); - -// Round block sizes to improve readability and make the blocks sharper in pixel based outputs (like png). -// There are three approaches: -$qrCode->setRoundBlockSize(true, QrCode::ROUND_BLOCK_SIZE_MODE_MARGIN); // The size of the qr code is shrinked, if necessary, but the size of the final image remains unchanged due to additional margin being added (default) -$qrCode->setRoundBlockSize(true, QrCode::ROUND_BLOCK_SIZE_MODE_ENLARGE); // The size of the qr code and the final image is enlarged, if necessary -$qrCode->setRoundBlockSize(true, QrCode::ROUND_BLOCK_SIZE_MODE_SHRINK); // The size of the qr code and the final image is shrinked, if necessary - -// Set additional writer options (SvgWriter example) -$qrCode->setWriterOptions(['exclude_xml_declaration' => true]); - -// Directly output the QR code -header('Content-Type: '.$qrCode->getContentType()); -echo $qrCode->writeString(); - -// Save it to a file -$qrCode->writeFile(__DIR__.'/qrcode.png'); - -// Generate a data URI to include image data inline (i.e. inside an tag) -$dataUri = $qrCode->writeDataUri(); -``` - -![QR Code](https://endroid.nl/qr-code/Life%20is%20too%20short%20to%20be%20generating%20QR%20codes.png) - -### Encoding -You can pick one of these values for encoding: - -`ISO-8859-1`, `ISO-8859-2`, `ISO-8859-3`, `ISO-8859-4`, `ISO-8859-5`, `ISO-8859-6`, `ISO-8859-7`, `ISO-8859-8`, `ISO-8859-9`, `ISO-8859-10`, `ISO-8859-11`, `ISO-8859-12`, `ISO-8859-13`, `ISO-8859-14`, `ISO-8859-15`, `ISO-8859-16`, `Shift_JIS`, `windows-1250`, `windows-1251`, `windows-1252`, `windows-1256`, `UTF-16BE`, `UTF-8`, `US-ASCII`, `GBK` `EUC-KR` - -If you use a barcode scanner you can have some troubles while reading the generated QR codes. Depending on the encoding you chose you will have an extra amount of data corresponding to the ECI block. Some barcode scanner are not programmed to interpret this block of information. For exemple the ECI block for `UTF-8` is `000026` so the above exemple will produce : `\000026Life is too short to be generating QR codes`. To ensure a maximum compatibility you can use the `ISO-8859-1` encoding that is the default encoding used by barcode scanners. - -## Readability - -The readability of a QR code is primarily determined by the size, the input -length, the error correction level and any possible logo over the image so you -can tweak these parameters if you are looking for optimal results. You can also -check $qrCode->getRoundBlockSize() value to see if block dimensions are rounded -so that the image is more sharp and readable. Please note that rounding block -size can result in additional padding to compensate for the rounding difference. - -## Built-in validation reader - -You can enable the built-in validation reader (disabled by default) by calling -setValidateResult(true). This validation reader does not guarantee that the QR -code will be readable by all readers but it helps you provide a minimum level -of quality. - -Take note that the validator can consume quite amount of additional resources. - -## Symfony integration - -The [endroid/qr-code-bundle](https://github.com/endroid/qr-code-bundle) -integrates the QR code library in Symfony for an even better experience. - -* Configure your defaults (like image size, default writer etc.) -* Generate QR codes quickly from anywhere via the factory service -* Generate QR codes directly by typing an URL like /qr-code/\.png?size=300 -* Generate QR codes or URLs directly from Twig using dedicated functions - -Read the [bundle documentation](https://github.com/endroid/qr-code-bundle) -for more information. - -## Versioning - -Version numbers follow the MAJOR.MINOR.PATCH scheme. Backwards compatibility -breaking changes will be kept to a minimum but be aware that these can occur. -Lock your dependencies for production and test your code when upgrading. - -## License - -This bundle is under the MIT license. For the full copyright and license -information please view the LICENSE file that was distributed with this source code. +# QR Code + +*By [endroid](https://endroid.nl/)* + +[![Latest Stable Version](http://img.shields.io/packagist/v/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) +[![Build Status](https://github.com/endroid/qr-code/workflows/CI/badge.svg)](https://github.com/endroid/qr-code/actions) +[![Total Downloads](http://img.shields.io/packagist/dt/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) +[![Monthly Downloads](http://img.shields.io/packagist/dm/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) +[![License](http://img.shields.io/packagist/l/endroid/qr-code.svg)](https://packagist.org/packages/endroid/qr-code) + +This library helps you generate QR codes in a jiffy. Makes use of [bacon/bacon-qr-code](https://github.com/Bacon/BaconQrCode) +to generate the matrix and [khanamiryan/qrcode-detector-decoder](https://github.com/khanamiryan/php-qrcode-detector-decoder) +for validating generated QR codes. Further extended with Twig extensions, generation routes, a factory and a +Symfony bundle for easy installation and configuration. + +Different writers are provided to generate the QR code as PNG, SVG, EPS, PDF or in binary format. + +## Installation + +Use [Composer](https://getcomposer.org/) to install the library. + +``` bash +$ composer require endroid/qr-code +``` + +## Basic usage + +```php +use Endroid\QrCode\QrCode; + +$qrCode = new QrCode('Life is too short to be generating QR codes'); + +header('Content-Type: '.$qrCode->getContentType()); +echo $qrCode->writeString(); +``` + +## Advanced usage + +```php +use Endroid\QrCode\ErrorCorrectionLevel; +use Endroid\QrCode\LabelAlignment; +use Endroid\QrCode\QrCode; +use Endroid\QrCode\Response\QrCodeResponse; + +// Create a basic QR code +$qrCode = new QrCode('Life is too short to be generating QR codes'); +$qrCode->setSize(300); +$qrCode->setMargin(10); + +// Set advanced options +$qrCode->setWriterByName('png'); +$qrCode->setEncoding('UTF-8'); +$qrCode->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH()); +$qrCode->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0]); +$qrCode->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0]); +$qrCode->setLabel('Scan the code', 16, __DIR__.'/../assets/fonts/noto_sans.otf', LabelAlignment::CENTER()); +$qrCode->setLogoPath(__DIR__.'/../assets/images/symfony.png'); +$qrCode->setLogoSize(150, 200); +$qrCode->setValidateResult(false); + +// Round block sizes to improve readability and make the blocks sharper in pixel based outputs (like png). +// There are three approaches: +$qrCode->setRoundBlockSize(true, QrCode::ROUND_BLOCK_SIZE_MODE_MARGIN); // The size of the qr code is shrinked, if necessary, but the size of the final image remains unchanged due to additional margin being added (default) +$qrCode->setRoundBlockSize(true, QrCode::ROUND_BLOCK_SIZE_MODE_ENLARGE); // The size of the qr code and the final image is enlarged, if necessary +$qrCode->setRoundBlockSize(true, QrCode::ROUND_BLOCK_SIZE_MODE_SHRINK); // The size of the qr code and the final image is shrinked, if necessary + +// Set additional writer options (SvgWriter example) +$qrCode->setWriterOptions(['exclude_xml_declaration' => true]); + +// Directly output the QR code +header('Content-Type: '.$qrCode->getContentType()); +echo $qrCode->writeString(); + +// Save it to a file +$qrCode->writeFile(__DIR__.'/qrcode.png'); + +// Generate a data URI to include image data inline (i.e. inside an tag) +$dataUri = $qrCode->writeDataUri(); +``` + +![QR Code](https://endroid.nl/qr-code/Life%20is%20too%20short%20to%20be%20generating%20QR%20codes.png) + +### Encoding +You can pick one of these values for encoding: + +`ISO-8859-1`, `ISO-8859-2`, `ISO-8859-3`, `ISO-8859-4`, `ISO-8859-5`, `ISO-8859-6`, `ISO-8859-7`, `ISO-8859-8`, `ISO-8859-9`, `ISO-8859-10`, `ISO-8859-11`, `ISO-8859-12`, `ISO-8859-13`, `ISO-8859-14`, `ISO-8859-15`, `ISO-8859-16`, `Shift_JIS`, `windows-1250`, `windows-1251`, `windows-1252`, `windows-1256`, `UTF-16BE`, `UTF-8`, `US-ASCII`, `GBK` `EUC-KR` + +If you use a barcode scanner you can have some troubles while reading the generated QR codes. Depending on the encoding you chose you will have an extra amount of data corresponding to the ECI block. Some barcode scanner are not programmed to interpret this block of information. For exemple the ECI block for `UTF-8` is `000026` so the above exemple will produce : `\000026Life is too short to be generating QR codes`. To ensure a maximum compatibility you can use the `ISO-8859-1` encoding that is the default encoding used by barcode scanners. + +## Readability + +The readability of a QR code is primarily determined by the size, the input +length, the error correction level and any possible logo over the image so you +can tweak these parameters if you are looking for optimal results. You can also +check $qrCode->getRoundBlockSize() value to see if block dimensions are rounded +so that the image is more sharp and readable. Please note that rounding block +size can result in additional padding to compensate for the rounding difference. + +## Built-in validation reader + +You can enable the built-in validation reader (disabled by default) by calling +setValidateResult(true). This validation reader does not guarantee that the QR +code will be readable by all readers but it helps you provide a minimum level +of quality. + +Take note that the validator can consume quite amount of additional resources. + +## Symfony integration + +The [endroid/qr-code-bundle](https://github.com/endroid/qr-code-bundle) +integrates the QR code library in Symfony for an even better experience. + +* Configure your defaults (like image size, default writer etc.) +* Generate QR codes quickly from anywhere via the factory service +* Generate QR codes directly by typing an URL like /qr-code/\.png?size=300 +* Generate QR codes or URLs directly from Twig using dedicated functions + +Read the [bundle documentation](https://github.com/endroid/qr-code-bundle) +for more information. + +## Versioning + +Version numbers follow the MAJOR.MINOR.PATCH scheme. Backwards compatibility +breaking changes will be kept to a minimum but be aware that these can occur. +Lock your dependencies for production and test your code when upgrading. + +## License + +This bundle is under the MIT license. For the full copyright and license +information please view the LICENSE file that was distributed with this source code.
').addClass('cw').text('#')); + } + + while (currentDate.isBefore(viewDate.clone().endOf('w'))) { + row.append($('').addClass('dow').text(currentDate.format('dd'))); + currentDate.add(1, 'd'); + } + widget.find('.datepicker-days thead').append(row); + }, + + isInDisabledDates = function (testDate) { + return options.disabledDates[testDate.format('YYYY-MM-DD')] === true; + }, + + isInEnabledDates = function (testDate) { + return options.enabledDates[testDate.format('YYYY-MM-DD')] === true; + }, + + isInDisabledHours = function (testDate) { + return options.disabledHours[testDate.format('H')] === true; + }, + + isInEnabledHours = function (testDate) { + return options.enabledHours[testDate.format('H')] === true; + }, + + isValid = function (targetMoment, granularity) { + if (!targetMoment.isValid()) { + return false; + } + if (options.disabledDates && granularity === 'd' && isInDisabledDates(targetMoment)) { + return false; + } + if (options.enabledDates && granularity === 'd' && !isInEnabledDates(targetMoment)) { + return false; + } + if (options.minDate && targetMoment.isBefore(options.minDate, granularity)) { + return false; + } + if (options.maxDate && targetMoment.isAfter(options.maxDate, granularity)) { + return false; + } + if (options.daysOfWeekDisabled && granularity === 'd' && options.daysOfWeekDisabled.indexOf(targetMoment.day()) !== -1) { + return false; + } + if (options.disabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && isInDisabledHours(targetMoment)) { + return false; + } + if (options.enabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && !isInEnabledHours(targetMoment)) { + return false; + } + if (options.disabledTimeIntervals && (granularity === 'h' || granularity === 'm' || granularity === 's')) { + var found = false; + $.each(options.disabledTimeIntervals, function () { + if (targetMoment.isBetween(this[0], this[1])) { + found = true; + return false; + } + }); + if (found) { + return false; + } + } + return true; + }, + + fillMonths = function () { + var spans = [], + monthsShort = viewDate.clone().startOf('y').startOf('d'); + while (monthsShort.isSame(viewDate, 'y')) { + spans.push($('').attr('data-action', 'selectMonth').addClass('month').text(monthsShort.format('MMM'))); + monthsShort.add(1, 'M'); + } + widget.find('.datepicker-months td').empty().append(spans); + }, + + updateMonths = function () { + var monthsView = widget.find('.datepicker-months'), + monthsViewHeader = monthsView.find('th'), + months = monthsView.find('tbody').find('span'); + + monthsViewHeader.eq(0).find('span').attr('title', options.tooltips.prevYear); + monthsViewHeader.eq(1).attr('title', options.tooltips.selectYear); + monthsViewHeader.eq(2).find('span').attr('title', options.tooltips.nextYear); + + monthsView.find('.disabled').removeClass('disabled'); + + if (!isValid(viewDate.clone().subtract(1, 'y'), 'y')) { + monthsViewHeader.eq(0).addClass('disabled'); + } + + monthsViewHeader.eq(1).text(viewDate.year()); + + if (!isValid(viewDate.clone().add(1, 'y'), 'y')) { + monthsViewHeader.eq(2).addClass('disabled'); + } + + months.removeClass('active'); + if (date.isSame(viewDate, 'y') && !unset) { + months.eq(date.month()).addClass('active'); + } + + months.each(function (index) { + if (!isValid(viewDate.clone().month(index), 'M')) { + $(this).addClass('disabled'); + } + }); + }, + + updateYears = function () { + var yearsView = widget.find('.datepicker-years'), + yearsViewHeader = yearsView.find('th'), + startYear = viewDate.clone().subtract(5, 'y'), + endYear = viewDate.clone().add(6, 'y'), + html = ''; + + yearsViewHeader.eq(0).find('span').attr('title', options.tooltips.prevDecade); + yearsViewHeader.eq(1).attr('title', options.tooltips.selectDecade); + yearsViewHeader.eq(2).find('span').attr('title', options.tooltips.nextDecade); + + yearsView.find('.disabled').removeClass('disabled'); + + if (options.minDate && options.minDate.isAfter(startYear, 'y')) { + yearsViewHeader.eq(0).addClass('disabled'); + } + + yearsViewHeader.eq(1).text(startYear.year() + '-' + endYear.year()); + + if (options.maxDate && options.maxDate.isBefore(endYear, 'y')) { + yearsViewHeader.eq(2).addClass('disabled'); + } + + while (!startYear.isAfter(endYear, 'y')) { + html += '' + startYear.year() + ''; + startYear.add(1, 'y'); + } + + yearsView.find('td').html(html); + }, + + updateDecades = function () { + var decadesView = widget.find('.datepicker-decades'), + decadesViewHeader = decadesView.find('th'), + startDecade = moment({y: viewDate.year() - (viewDate.year() % 100) - 1}), + endDecade = startDecade.clone().add(100, 'y'), + startedAt = startDecade.clone(), + minDateDecade = false, + maxDateDecade = false, + endDecadeYear, + html = ''; + + decadesViewHeader.eq(0).find('span').attr('title', options.tooltips.prevCentury); + decadesViewHeader.eq(2).find('span').attr('title', options.tooltips.nextCentury); + + decadesView.find('.disabled').removeClass('disabled'); + + if (startDecade.isSame(moment({y: 1900})) || (options.minDate && options.minDate.isAfter(startDecade, 'y'))) { + decadesViewHeader.eq(0).addClass('disabled'); + } + + decadesViewHeader.eq(1).text(startDecade.year() + '-' + endDecade.year()); + + if (startDecade.isSame(moment({y: 2000})) || (options.maxDate && options.maxDate.isBefore(endDecade, 'y'))) { + decadesViewHeader.eq(2).addClass('disabled'); + } + + while (!startDecade.isAfter(endDecade, 'y')) { + endDecadeYear = startDecade.year() + 12; + minDateDecade = options.minDate && options.minDate.isAfter(startDecade, 'y') && options.minDate.year() <= endDecadeYear; + maxDateDecade = options.maxDate && options.maxDate.isAfter(startDecade, 'y') && options.maxDate.year() <= endDecadeYear; + html += '' + (startDecade.year() + 1) + ' - ' + (startDecade.year() + 12) + ''; + startDecade.add(12, 'y'); + } + html += ''; //push the dangling block over, at least this way it's even + + decadesView.find('td').html(html); + decadesViewHeader.eq(1).text((startedAt.year() + 1) + '-' + (startDecade.year())); + }, + + fillDate = function () { + var daysView = widget.find('.datepicker-days'), + daysViewHeader = daysView.find('th'), + currentDate, + html = [], + row, + clsNames = [], + i; + + if (!hasDate()) { + return; + } + + daysViewHeader.eq(0).find('span').attr('title', options.tooltips.prevMonth); + daysViewHeader.eq(1).attr('title', options.tooltips.selectMonth); + daysViewHeader.eq(2).find('span').attr('title', options.tooltips.nextMonth); + + daysView.find('.disabled').removeClass('disabled'); + daysViewHeader.eq(1).text(viewDate.format(options.dayViewHeaderFormat)); + + if (!isValid(viewDate.clone().subtract(1, 'M'), 'M')) { + daysViewHeader.eq(0).addClass('disabled'); + } + if (!isValid(viewDate.clone().add(1, 'M'), 'M')) { + daysViewHeader.eq(2).addClass('disabled'); + } + + currentDate = viewDate.clone().startOf('M').startOf('w').startOf('d'); + + for (i = 0; i < 42; i++) { //always display 42 days (should show 6 weeks) + if (currentDate.weekday() === 0) { + row = $('
' + currentDate.week() + '
' + currentDate.date() + '
' + currentHour.format(use24Hours ? 'HH' : 'hh') + '
' + currentMinute.format('mm') + '
' + currentSecond.format('ss') + '